Posted September 9, 20196 yr Hey guys, Im trying to create a hostile creature. It is spawnable but it wont attack no matter what. I already tried so many things. Could someone help me pls? package com.refeying.testmod.entities; import net.minecraft.entity.EntityType; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.goal.LookRandomlyGoal; import net.minecraft.entity.ai.goal.NearestAttackableTargetGoal; import net.minecraft.entity.ai.goal.RandomWalkingGoal; import net.minecraft.entity.ai.goal.SwimGoal; import net.minecraft.entity.monster.MonsterEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.world.World; public class PlatinumEntity extends MonsterEntity{ @SuppressWarnings("uncheckeck") public PlatinumEntity(EntityType<? extends MonsterEntity> type, World worldIn) { super(type, worldIn); } protected void registerGoals() { this.goalSelector.addGoal(1, new NearestAttackableTargetGoal<>(this, PlayerEntity.class, true)); this.goalSelector.addGoal(2, new SwimGoal(this)); this.goalSelector.addGoal(3, new RandomWalkingGoal(this, 0.75d)); this.goalSelector.addGoal(4, new LookRandomlyGoal(this)); } protected void registerAttributes() { super.registerAttributes(); this.getAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(50.0d); this.getAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.75d); this.getAttribute(SharedMonsterAttributes.ATTACK_DAMAGE).setBaseValue(5.0d); this.getAttribute(SharedMonsterAttributes.ARMOR).setBaseValue(20.0d); this.getAttribute(SharedMonsterAttributes.KNOCKBACK_RESISTANCE).setBaseValue(2.0d); } } Edited September 9, 20196 yr by Refeying
September 9, 20196 yr Author 3 hours ago, diesieben07 said: ... what's your issue? @diesieben07 well sometimes my brain just doesnt work... I edited the post now. The creature spawned but it wont attack no matter what.
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.