1
0
mirror of https://github.com/TechnoVisionDev/Forge-Modding-Tutorial-1.16 synced 2024-10-27 20:34:04 +00:00

Update some entity values

This commit is contained in:
TechnoVisionDev 2020-07-24 00:10:50 -07:00
parent 3bf0c35082
commit 542173bc7d
2 changed files with 11 additions and 7 deletions

View File

@ -17,8 +17,8 @@ import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
@Mod("tutorial") @Mod("tutorial")
public class Tutorial public class Tutorial {
{
public static final Logger LOGGER = LogManager.getLogger(); public static final Logger LOGGER = LogManager.getLogger();
public static final String MOD_ID = "tutorial"; public static final String MOD_ID = "tutorial";

View File

@ -23,7 +23,7 @@ public class HogEntity extends AnimalEntity {
private static final Ingredient TEMPTATION_ITEMS = Ingredient.fromItems(Items.CARROT, Items.POTATO, Items.BEETROOT); private static final Ingredient TEMPTATION_ITEMS = Ingredient.fromItems(Items.CARROT, Items.POTATO, Items.BEETROOT);
private EatGrassGoal eatGrassGoal; private EatGrassGoal eatGrassGoal;
private int goatTimer; private int hogTimer;
public HogEntity(EntityType<? extends AnimalEntity> type, World worldIn) { public HogEntity(EntityType<? extends AnimalEntity> type, World worldIn) {
super(type, worldIn); super(type, worldIn);
@ -56,6 +56,11 @@ public class HogEntity extends AnimalEntity {
this.goalSelector.addGoal(8, new LookRandomlyGoal(this)); this.goalSelector.addGoal(8, new LookRandomlyGoal(this));
} }
@Override
protected int getExperiencePoints(PlayerEntity player) {
return 1 + this.world.rand.nextInt(4);
}
@Override @Override
protected SoundEvent getAmbientSound() { return SoundEvents.ENTITY_PIG_AMBIENT; } protected SoundEvent getAmbientSound() { return SoundEvents.ENTITY_PIG_AMBIENT; }
@ -74,14 +79,14 @@ public class HogEntity extends AnimalEntity {
@Override @Override
protected void updateAITasks() { protected void updateAITasks() {
this.goatTimer = this.eatGrassGoal.getEatingGrassTimer(); this.hogTimer = this.eatGrassGoal.getEatingGrassTimer();
super.updateAITasks(); super.updateAITasks();
} }
@Override @Override
public void livingTick() { public void livingTick() {
if (this.world.isRemote) { if (this.world.isRemote) {
this.goatTimer = Math.max(0, this.goatTimer - 1); this.hogTimer = Math.max(0, this.hogTimer - 1);
} }
super.livingTick(); super.livingTick();
} }
@ -89,10 +94,9 @@ public class HogEntity extends AnimalEntity {
@OnlyIn(Dist.CLIENT) @OnlyIn(Dist.CLIENT)
public void handleStatusUpdate(byte id) { public void handleStatusUpdate(byte id) {
if (id == 10) { if (id == 10) {
this.goatTimer = 40; this.hogTimer = 40;
} else { } else {
super.handleStatusUpdate(id); super.handleStatusUpdate(id);
} }
} }
} }