DasuperiorWeight 2.1 - Weight System

DASuperiorWeight adds a realistic weight system to Minecraft. Items have custom weights (e.g., pickaxe = 1.3 kg), shown in a HUD. The mod tracks total carried weight client-side and server-side, allowing gameplay effects like movement slowdown or limits.

File Details

dasuperiorweightV2.jar

  • R
  • Aug 9, 2025
  • 283.82 KB
  • 1.8K
  • 1.20.1
  • Forge

File Name

dasuperiorweight-1.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:daweight-item-weight-system-1237746:6866302")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

/weight admin commands (OP-only).

Basics

  • Units: all values are in kg unless noted. The HUD can display lbs text in the bar style—UI only.

  • Persistence: changes are saved to /<world>/dasuperiorweight/server_settings.json.

  • Sync: after each change, all online clients are auto-synced (HUD thresholds, max bar, and item weights).

Commands

/weight thresholds <orange> <red>

Sets the global slow-movement thresholds.

  • orange: weight above this → light slowdown.

  • red: weight above this → heavy slowdown.

  • Notes: A player’s capacity bonus (see below) is added to both thresholds when applied to that player.

  • Example: /weight thresholds 234 456

/weight maxbar <value>

Sets the max value used to compute HUD bar fill (visual scale).

  • Does not change gameplay, only the bar percentage.

  • Example: /weight maxbar 500

/weight item <item> <kg>

Overrides the per-item weight.

  • item: a namespaced item id resolved by the game.

  • kg: integer weight applied per single item in a stack.

  • Examples:

    • /weight item minecraft:iron_block 7

    • /weight item minecraft:diamond_sword 3

/weight bonus <player> <kg>

Adds or removes a capacity bonus for one or more players.

  • This value is added to both orange and red thresholds for those players.

  • Can be negative (to make someone weaker).

  • Examples:

    • /weight bonus Steve 50 (Steve can carry +50 kg before each threshold)

    • /weight bonus @a -30 (everyone loses 30 kg of capacity)

/weight multiplier <player> <mult>

Applies a personal weight multiplier to a player’s carried weight in server calculations.

  • Range: 0.1 to 10.0 (configurable in command).

  • Affects gameplay slowdowns, not the raw number shown in the client HUD (HUD shows raw kg of items).

  • Examples:

    • /weight multiplier Steve 0.8 (Steve’s weight counts as 80% for slowdowns)

    • /weight multiplier @p 1.25

/weight show

Prints the global server settings (orange/red, maxBar, globalMult).

  • Example: /weight show

/weight show <player>

Prints that player’s personal overrides and effective thresholds.

  • Example: /weight show Steve

  • Output includes: bonus kg, multiplier, and the player’s effective orange/red thresholds.

/weight reload

Reloads server_settings.json from disk and re-syncs clients.

  • Example: /weight reload

Gameplay effect (current config)

  • When a player’s (server-calculated) weight is > orange: a light slowdown is applied.

  • When > red: a heavy slowdown is applied.

  • (Internally: Slowness amplifier 1 for orange, 4 for red; refreshed continuously.)

Tips

  • Use item overrides to finely tune heavy blocks/tools beyond the defaults.

  • Prefer bonus for roleplay perks/gear (knapsacks, strength training).

  • Use multiplier for “lightweight” traits or debuffs (ex: injuries).