vacolandia Posted April 25, 2024 Posted April 25, 2024 Hi, I need suggestions. I am a beginner in Minecraft Modding. I would like to apply custom effects to some armors, something like: more chance to drop seeds, change zombie awareness, drop more pieces of wood when chopping logs, and things like that. How would you recommend me to do it, is there any library that has something similar and which ones would you recommend me?. Quote
Xoroshio Posted May 18, 2024 Posted May 18, 2024 You could try and manage custom armour features from inside armourTick. You would need to create a custom item called, for example, SapphireChestplateItem. It would extend ModAmrorItem. Your code might look like this: @Override public void onArmorTick(){ super.onArmorTick(); //your code here } If onArmorTick is to slow for you, you can listen for server ticks and loop through the servers players and if the current one if wearing your armor, do whatever you want. btw this is only is you want the result of the effect, not like a full blown armour independent effect, e.g night vision Quote
little_giggle Posted August 18, 2024 Posted August 18, 2024 On 5/18/2024 at 12:01 AM, Xoroshio said: You could try and manage custom armour features from inside armourTick. You would need to create a custom item called, for example, SapphireChestplateItem. It would extend ModAmrorItem. Your code might look like this: @Override public void onArmorTick(){ super.onArmorTick(); //your code here } If onArmorTick is to slow for you, you can listen for server ticks and loop through the servers players and if the current one if wearing your armor, do whatever you want. btw this is only is you want the result of the effect, not like a full blown armour independent effect, e.g night vision Expand Hello, I have an issue while doing this. On 1.19.2, the onArmorTick event doesn't fire at all I am testing it by player.sendSystemMessage(Component.literal("Firing...")); right after calling the onArmorTick, no if's or anything that can stop the message from going through. It doesn't even check if its on client side Thanks for your time Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.