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.
Update, i found a way to do that, and it was a pain in the ass to find accurate information online and on my version so i used chatgpt for the research and ended up finding a piece of code somewhere that i had to place in my MOD.java file. It's using events so that right now, i can modify the attributes i wanted, if it can help anyone else here's the code in question, i think it can also work in other versions 👍 :
@SubscribeEvent
public static void onEntityJoin(EntityJoinLevelEvent event) {
if (event.getEntity() instanceof Zombie zombie) {
// Change stats
Objects.requireNonNull(zombie.getAttribute(Attributes.MAX_HEALTH)).setBaseValue(40.0D);
zombie.setHealth(40.0F); // Also set current health
Objects.requireNonNull(zombie.getAttribute(Attributes.ATTACK_DAMAGE)).setBaseValue(10.0D);
Objects.requireNonNull(zombie.getAttribute(Attributes.MOVEMENT_SPEED)).setBaseValue(0.35D); } }
@SubscribeEvent
public static void onXpDrop(net.minecraftforge.event.entity.living.LivingExperienceDropEvent event) {
if (event.getEntity() instanceof Zombie) {
int newXp = 100; // Set custom XP amount here
event.setDroppedExperience(newXp);
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.