ArmorWeight
ArmorWeight adds weight to your armor! Heavier armor makes the player more immovable and slower. Decide twice if you want that heavy but strong diamond armor or if that swift leather armor would be better.
Main Features
- Balance armor types! Strong armor now gets nerft by making the player slower and more immovable. Also, this increases the power of horses, as you keep your speed on them.
- More realism! Add realism to fights and duels on your server.
- More strategy! Tanky or good at escaping? Your players will have to decide and makeup strategies!
- No mods / use of potion effects needed!
- Fully configurable! Change every value and message for this plugin!
- Supports Forge items! Just add the mod Material names to the config file and it will just work! Mod armor tutorial
Commands
/weight [player] | Get the weight of a player |
/armorweight<help;reload> | Displays generic plugin help or reloads the plugin |
Showcase Video by Spencer Recor
Configuration
How weight works
- A "normal" Minecraft player weighs 100
- Less weight (e.g. 80) means lighter (= faster)
- More weight (e.g. 120) means heavier (= slower)
- Player weight = normal weight + armor weight
- A "normal" Minecraft horse weighs 500
- Horse weight = normal weight + rider (player) weight + armor weight
# The language chat: language: enUS # The weight of a player / horse wearing no armor playerWeight: 90 horseWeight: 400 # Enable / disable weight for players, horses, enchantments ... weightEnabled: armor: player: true horse: true horseRider: true enchantment: false # Enable / disable the speed (slowness) and knockback effect for players or horses effectEnabled: speed: player: true
playerCreative: false # for creative mode horse: true
amplifier: 1.0 # how strong speed should change
knockback:
player: true
amplifier: 1.0 # how strong knockback should change # A list of all enabled worlds enabledWorlds: - "*" # A star (*) will enable all worlds - "world" - "world_nether" - "world_the_end" armor: # The weight of a full armor for each material type # You may also use any item (e.g. "pumpkin", "player_skull") weight: leather: 10 gold: 40 chainmail: 20 iron: 30 diamond: 50 pumpkin: -10 # The percentage share of a certain piece in total weight of the armor share: helmet: 17 chestplate: 45 leggings: 25 boots: 13 enchantment: # Make sure to enable this in weightEnabled.enchantment if you want to use it # How much every enchantment level adds to the weight of a armor piece weight: # The weight for all enchantments not specified general: 3 protection: 5 unbreaking: 5 weightWarning: # Whether warnings should be displayed when players wear heavier armor (text configurable in lang.yml) enabled: true # How many seconds have to pass until another warning can be displayed cooldown: 10
Permissions
armorweight.weight.armor | Makes your weight be changed by armor |
armorweight.effect.speed |
Makes your movement speed change depending on your weight |
armorweight.effect.knockback |
Changes how you are knockbacked depending on how much you weigh (heavier players are knocked back less, lighter farther) |
armorweight.command.weight.getown | Allows you to display your current weight |
armorweight.command.weight.getothers | Allows you to display the current weight of other players |
armorweight.command.plugin.info | Allows you to display information about ArmorWeight |
armorweight.command.plugin.reload | Allows you to reload the configurations of ArmorWeight |
Source, JavaDoc, Buildserver, Maven, Documentation
You are free to make a plugin that uses ArmorWeight, but you have to credit me and link back to the plugin. Also, feel free to share your creations and send them to me!
Metrics
Since version 0.3.13 this plugin sends statistics data to bstats.org (respectively before 0.3.13 to mcstats.org). To disable this, set the value "metricsEnabled" config.yml to "false".
Cauldron Servers
If you get an exception regarding horse speeds on Cauldron, disable the horse speed effect.
Compatibility
ArmorWeight should work with all plugins that do not change the player or horse speeds. There are known compatibility issues when also having the plugin ZHorse installed. Disable the horse speed effect when using it.
If you encounter a plugin that is not compatible, please leave a comment I and will get to it.
ArmorWeight is compatible with:
- Thirst, making players with heavy armor more thirsty!
- Essentials
- NoCheatPlus
Nice plugin! A suggestion, can you add a name-based checking system, so we can set different weights for different custom armors ? ;)
@INSTANTOUT I think adding weight to all items (so a filled inventory is heavy) is not the aim of the plugin, but making a player holding a sword / pickaxe / other tool in his hand heavier would be good. I need to think of a system to avoid players constantly swapping between his tool and something else to bypass the weight though, so please give me some time. Thanks for the suggestion!
This Might Seem Like a Not So Important part But ... What if u can Make Swords have an effect with the Weight. Also Pickaxes and All the things that go with the Armor Cause it Seems that this Plugin can change the Way people Pvp. Not Just With Attacking Like crazy Noobs But "Thinking" on Ways instead of just Golden Apple, Pvp and strong Armor. It Also Seems Like it Will Help a Little With Those "Client" users.
Work with mods. The best armor weight plugin ever /)^3^(\
For anyone who would like a review of it here it is c: https://www.youtube.com/watch?v=fraSh25E-bc
@Azfaloth Thanks for reporting the issue. I am working on a new system to handle horse weights which should resolve this and other issues.
@PapiDimmi Sure, why not. Do you think the color of the armor should influence the weight (like red armor is heavier then blue one)?
Thanks to everyone helping to make ArmorWeights better by reporting bugs and suggesting features - You are awesome! :-)
There seems to be a bug? I seem to end up with horses that are extremely fast. What happens is that I get on a horse, place a saddle and armour on it and then ride it. After that I get off first and the horse weight comes back to normal. Then I take off its armour and saddle and its weight goes below normal and it becomes very fast. I am not sure but I believe it may be possible to put armour and saddle on and off in a way that the weight of the horse keeps reducing. In any case even by doin this once with saddle and diamond armour I have had horses that zip across hundreds of blocks in a few seconds. But wonderful plugin :) please try and fix this bug if possible. Or add an option to deactivate the horse mechanics?
I am using the 0.2.0 version on 1.7.9 R01 craftbukkit
Thank you
@Wingzero54 Sorry for your inconvenience, I can also reproduce this issue. ArmorWeight currently is not compatible with PortableHorses if using the horse weight feature. I will look into this and it should be fixed in the next version.
There seems to be a bug? I seem to end up with horses that are extremely fast. What happens is that I get on a horse, place a saddle and armour on it and then ride it. After that I get off first and the horse weight comes back to normal. Then I take off its armour and saddle and its weight goes below normal and it becomes very fast. I am not sure but I believe it may be possible to put armour and saddle on and off in a way that the weight of the horse keeps reducing. In any case even by doin this once with saddle and diamond armour I have had horses that zip across hundreds of blocks in a few seconds. But wonderful plugin :) please try and fix this bug if possible. Or add an option to deactivate the horse mechanics?
I am using the 0.2.0 version on 1.7.9 R01 craftbukkit
Thank you
I started using this plugin on my server, and it broke all our horse speeds. We also use a plugin called Portable Horses, but I'm not sure that would effect anything.
After downloading this plugin and getting on and off our horses, the horse speeds are permanently lowered.
@PapiDimmi Hey, glad you like the plugin! I just coded enchantment weight for v0.2.1. The reload-feature already exists: it is "/armorweight reload" though :-)
Nice plugin, Thank you!
@zebotc If no permission plugin specifies something different, "armorweight.weight.*" and "armorweight.effect.*" are set to "true" so everyone is effected. I don't think an option is needed :)
Would you consider adding a feature to disable the armor.weight and armour.effect perms in the future? So it effects everyone by default.
Wonderful plugin, straightforward config and really adds a nice little feature to my server.
-------------------Klasse Plugin, auch die deutsche Übersetzung gefällt mir sehr gut. So ein Plugin hab ich mir lange Zeit gewünscht.
Simple, straightforward, well-designed, and to the point. Just what I was looking for.
@Typical_Name I hope this plugin works for you! Horse weights will be added in v0.2.0.
Sacred feces, literally a few minutes ago I was making a comment about being unable to find a plugin that does exactly this. I look forward to trying it out :D.
EDIT: Small feature suggestion: It would be cool if there were separate configurable settings for players mounting on horses. That way, horse travel could still be given an advantage (currently, the plugin does not seem to affect mounted players at all), but we could draw a distinction between, say, Mongolian horse archers and Frankish knights.