Jump to content
Search In
  • More options...
Find results that contain...
Find results in...


  • Posts

  • Joined

  • Last visited

Posts posted by ProudDesk

  1. 6 hours ago, DietmarKracht said:

    You need to register your Attributes void to the Mod Eventbus.

    How would I do that?  I tried to register the whole class by doing 


    But that doesn't work.

  2.  I have no idea if I'm doing this even near right but when I spawn a chicken next to a zombie I get this error "Can't find attribute minecraft:generic.attack_damage" error.

    package me.prouddesk.proudmod.proudmod.common.events;
    import me.prouddesk.proudmod.proudmod.ProudMod;
    import net.minecraft.entity.Entity;
    import net.minecraft.entity.EntityType;
    import net.minecraft.entity.ai.attributes.Attributes;
    import net.minecraft.entity.ai.goal.*;
    import net.minecraft.entity.monster.ZombieEntity;
    import net.minecraft.entity.passive.ChickenEntity;
    import net.minecraftforge.event.entity.EntityAttributeModificationEvent;
    import net.minecraftforge.event.entity.EntityJoinWorldEvent;
    import net.minecraftforge.eventbus.api.SubscribeEvent;
    import net.minecraftforge.fml.common.Mod;
    @Mod.EventBusSubscriber(modid = ProudMod.MODID)
    public class PlayerEvents {
        public static void onEntitySpawn(EntityJoinWorldEvent e)
            Entity mob = e.getEntity();
            if(mob instanceof ChickenEntity) {
                ChickenEntity chick = (ChickenEntity) mob;
                chick.goalSelector.addGoal(2, new MeleeAttackGoal(chick, 1.0D, false));
                chick.targetSelector.addGoal(2, new NearestAttackableTargetGoal<>(chick, ZombieEntity.class, true));
        public static void Attributes(EntityAttributeModificationEvent e) {
            e.add(EntityType.CHICKEN, Attributes.ATTACK_DAMAGE, 2.0D);
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.