@@ -1,22 +1,6 @@
|
||||
--- a/net/minecraft/server/EntityEnderman.java
|
||||
+++ b/net/minecraft/server/EntityEnderman.java
|
||||
@@ -33,7 +33,14 @@
|
||||
this.goalSelector.a(11, new EntityEnderman.PathfinderGoalEndermanPickupBlock(this));
|
||||
this.targetSelector.a(1, new EntityEnderman.PathfinderGoalPlayerWhoLookedAtTarget(this));
|
||||
this.targetSelector.a(2, new PathfinderGoalHurtByTarget(this, false, new Class[0]));
|
||||
- this.targetSelector.a(3, new PathfinderGoalNearestAttackableTarget(this, EntityEndermite.class, 10, true, false, EntityEndermite::isPlayerSpawned));
|
||||
+ // CraftBukkit - decompile error
|
||||
+ this.targetSelector.a(3, new PathfinderGoalNearestAttackableTarget(this, EntityEndermite.class, 10, true, false, new Predicate<EntityEndermite>() {
|
||||
+ @Override
|
||||
+ public boolean test(EntityEndermite entityendermite) {
|
||||
+ return entityendermite.isPlayerSpawned();
|
||||
+ }
|
||||
+ }));
|
||||
+ // CraftBukkit end
|
||||
}
|
||||
|
||||
protected void initAttributes() {
|
||||
@@ -45,7 +52,17 @@
|
||||
@@ -44,7 +44,17 @@
|
||||
}
|
||||
|
||||
public void setGoalTarget(@Nullable EntityLiving entityliving) {
|
||||
@@ -35,7 +19,7 @@
|
||||
AttributeInstance attributeinstance = this.getAttributeInstance(GenericAttributes.MOVEMENT_SPEED);
|
||||
|
||||
if (entityliving == null) {
|
||||
@@ -59,6 +76,7 @@
|
||||
@@ -58,6 +68,7 @@
|
||||
attributeinstance.b(EntityEnderman.b);
|
||||
}
|
||||
}
|
||||
@@ -43,7 +27,7 @@
|
||||
|
||||
}
|
||||
|
||||
@@ -277,8 +295,12 @@
|
||||
@@ -276,8 +287,12 @@
|
||||
boolean flag = movingobjectposition != null && movingobjectposition.getBlockPosition().equals(blockposition);
|
||||
|
||||
if (block.a(TagsBlock.ENDERMAN_HOLDABLE) && flag) {
|
||||
@@ -58,7 +42,7 @@
|
||||
}
|
||||
|
||||
}
|
||||
@@ -308,8 +330,12 @@
|
||||
@@ -307,8 +322,12 @@
|
||||
IBlockData iblockdata2 = this.a.getCarried();
|
||||
|
||||
if (iblockdata2 != null && this.a(world, blockposition, iblockdata2, iblockdata, iblockdata1)) {
|
||||
|
||||
Reference in New Issue
Block a user