From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Tue, 14 Mar 2023 20:03:21 -0700 Subject: [PATCH] Fix sniffer diff --git a/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java b/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java index efcfce93d17507bb6cc870a94eaa777429050d18..5719172a31f005ce419f365011d53712a9b2820f 100644 --- a/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java +++ b/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java @@ -74,12 +74,20 @@ public class Sniffer extends Animal { public Sniffer(EntityType type, Level world) { super(type, world); - this.entityData.define(DATA_STATE, Sniffer.State.IDLING); - this.entityData.define(DATA_DROP_SEED_AT_TICK, 0); + // Paper - move to defineSyncedData this.getNavigation().setCanFloat(true); this.setPathfindingMalus(BlockPathTypes.WATER, -2.0F); } + // Paper start + @Override + protected void defineSynchedData() { + super.defineSynchedData(); + this.entityData.define(DATA_STATE, Sniffer.State.IDLING); + this.entityData.define(DATA_DROP_SEED_AT_TICK, 0); + } + // Paper end + @Override protected float getStandingEyeHeight(Pose pose, EntityDimensions dimensions) { return this.getDimensions(pose).height * 0.6F; @@ -388,7 +396,7 @@ public class Sniffer extends Animal { @Override public Brain getBrain() { - return super.getBrain(); + return (Brain) super.getBrain(); // Paper - decompile issue } @Override