32 lines
1.4 KiB
Diff
32 lines
1.4 KiB
Diff
--- ../src-base/minecraft/net/minecraft/entity/monster/EntityEnderman.java
|
|
+++ ../src-work/minecraft/net/minecraft/entity/monster/EntityEnderman.java
|
|
@@ -267,7 +267,9 @@
|
|
|
|
private boolean func_70825_j(double p_70825_1_, double p_70825_3_, double p_70825_5_)
|
|
{
|
|
- boolean flag = this.func_184595_k(p_70825_1_, p_70825_3_, p_70825_5_);
|
|
+ net.minecraftforge.event.entity.living.EnderTeleportEvent event = new net.minecraftforge.event.entity.living.EnderTeleportEvent(this, p_70825_1_, p_70825_3_, p_70825_5_, 0);
|
|
+ if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(event)) return false;
|
|
+ boolean flag = this.func_184595_k(event.getTargetX(), event.getTargetY(), event.getTargetZ());
|
|
|
|
if (flag)
|
|
{
|
|
@@ -354,6 +356,18 @@
|
|
}
|
|
}
|
|
|
|
+ /*===================================== Forge Start ==============================*/
|
|
+ public static void setCarriable(Block block, boolean canCarry)
|
|
+ {
|
|
+ if (canCarry) field_70827_d.add(block);
|
|
+ else field_70827_d.remove(block);
|
|
+ }
|
|
+ public static boolean getCarriable(Block block)
|
|
+ {
|
|
+ return field_70827_d.contains(block);
|
|
+ }
|
|
+ /*===================================== Forge End ==============================*/
|
|
+
|
|
public boolean func_70823_r()
|
|
{
|
|
return ((Boolean)this.field_70180_af.func_187225_a(field_184719_bw)).booleanValue();
|