@@ -1,23 +1,21 @@
|
||||
--- a/net/minecraft/server/EntityVillager.java
|
||||
+++ b/net/minecraft/server/EntityVillager.java
|
||||
@@ -18,6 +18,16 @@
|
||||
import java.util.stream.Collectors;
|
||||
@@ -19,6 +19,14 @@
|
||||
import javax.annotation.Nullable;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
+// CraftBukkit start
|
||||
+import org.bukkit.Bukkit;
|
||||
+import org.bukkit.craftbukkit.entity.CraftVillager;
|
||||
+import org.bukkit.craftbukkit.event.CraftEventFactory;
|
||||
+import org.bukkit.craftbukkit.inventory.CraftMerchantRecipe;
|
||||
+import org.bukkit.entity.Villager;
|
||||
+import org.bukkit.event.entity.EntityTransformEvent;
|
||||
+import org.bukkit.event.entity.VillagerAcquireTradeEvent;
|
||||
+import org.bukkit.event.entity.VillagerReplenishTradeEvent;
|
||||
+// CraftBukkit end
|
||||
|
||||
+
|
||||
public class EntityVillager extends EntityVillagerAbstract implements ReputationHandler, VillagerDataHolder {
|
||||
|
||||
@@ -64,7 +74,7 @@
|
||||
private static final DataWatcherObject<VillagerData> br = DataWatcher.a(EntityVillager.class, DataWatcherRegistry.q);
|
||||
@@ -64,7 +72,7 @@
|
||||
|
||||
@Override
|
||||
public BehaviorController<EntityVillager> getBehaviorController() {
|
||||
@@ -26,7 +24,7 @@
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -83,7 +93,7 @@
|
||||
@@ -83,7 +91,7 @@
|
||||
public void c(WorldServer worldserver) {
|
||||
BehaviorController<EntityVillager> behaviorcontroller = this.getBehaviorController();
|
||||
|
||||
@@ -35,7 +33,7 @@
|
||||
this.bg = behaviorcontroller.h();
|
||||
this.a(this.getBehaviorController());
|
||||
}
|
||||
@@ -133,7 +143,7 @@
|
||||
@@ -133,7 +141,7 @@
|
||||
@Override
|
||||
protected void mobTick() {
|
||||
this.world.getMethodProfiler().enter("villagerBrain");
|
||||
@@ -44,7 +42,7 @@
|
||||
this.world.getMethodProfiler().exit();
|
||||
if (this.bF) {
|
||||
this.bF = false;
|
||||
@@ -147,7 +157,7 @@
|
||||
@@ -147,7 +155,7 @@
|
||||
this.bu = false;
|
||||
}
|
||||
|
||||
@@ -53,7 +51,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
@@ -358,7 +368,14 @@
|
||||
@@ -358,7 +366,14 @@
|
||||
while (iterator.hasNext()) {
|
||||
MerchantRecipe merchantrecipe = (MerchantRecipe) iterator.next();
|
||||
|
||||
@@ -69,7 +67,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
@@ -387,7 +404,7 @@
|
||||
@@ -387,7 +402,7 @@
|
||||
@Override
|
||||
public void saveData(NBTTagCompound nbttagcompound) {
|
||||
super.saveData(nbttagcompound);
|
||||
@@ -78,7 +76,7 @@
|
||||
Logger logger = EntityVillager.LOGGER;
|
||||
|
||||
logger.getClass();
|
||||
@@ -700,7 +717,12 @@
|
||||
@@ -700,7 +715,12 @@
|
||||
}
|
||||
|
||||
entitywitch.setPersistent();
|
||||
@@ -92,7 +90,7 @@
|
||||
this.fq();
|
||||
this.die();
|
||||
} else {
|
||||
@@ -833,7 +855,7 @@
|
||||
@@ -833,7 +853,7 @@
|
||||
|
||||
if (entityirongolem != null) {
|
||||
if (entityirongolem.a((GeneratorAccess) worldserver, EnumMobSpawn.MOB_SUMMONED) && entityirongolem.a((IWorldReader) worldserver)) {
|
||||
@@ -101,7 +99,7 @@
|
||||
return entityirongolem;
|
||||
}
|
||||
|
||||
@@ -911,7 +933,7 @@
|
||||
@@ -911,7 +931,7 @@
|
||||
@Override
|
||||
public void entitySleep(BlockPosition blockposition) {
|
||||
super.entitySleep(blockposition);
|
||||
@@ -110,7 +108,7 @@
|
||||
this.bg.removeMemory(MemoryModuleType.WALK_TARGET);
|
||||
this.bg.removeMemory(MemoryModuleType.CANT_REACH_WALK_TARGET_SINCE);
|
||||
}
|
||||
@@ -919,7 +941,7 @@
|
||||
@@ -919,7 +939,7 @@
|
||||
@Override
|
||||
public void entityWakeup() {
|
||||
super.entityWakeup();
|
||||
|
||||
Reference in New Issue
Block a user