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

ProudDesk

Members
  • Posts

    4
  • 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 

    MinecraftForge.EVENT_BUS.register(ChickenAttack.class);

    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 {
    
        @SubscribeEvent
        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));
            }
        }
    
        @SubscribeEvent
        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.