More patches for 1.14
This commit is contained in:
@@ -5,28 +5,28 @@ Subject: [PATCH] Add More Creeper API
|
||||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityCreeper.java b/src/main/java/net/minecraft/server/EntityCreeper.java
|
||||
index a07337ae40..945a75dd62 100644
|
||||
index 29569805c..0c2c3c730 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityCreeper.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityCreeper.java
|
||||
@@ -0,0 +0,0 @@ public class EntityCreeper extends EntityMonster {
|
||||
private static final DataWatcherObject<Boolean> b = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.i);
|
||||
private static final DataWatcherObject<Boolean> c = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.i);private static final DataWatcherObject<Boolean> isIgnitedDW = c; // Paper OBFHELPER
|
||||
private int bC;
|
||||
private static final DataWatcherObject<Boolean> POWERED = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.i);
|
||||
private static final DataWatcherObject<Boolean> d = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.i); private static final DataWatcherObject<Boolean> isIgnitedDW = d; // Paper OBFHELPER
|
||||
private int bz;
|
||||
- private int fuseTicks;
|
||||
+ public int fuseTicks; // Paper - public
|
||||
public int maxFuseTicks = 30;
|
||||
public int explosionRadius = 3;
|
||||
private int bG;
|
||||
private int bD;
|
||||
@@ -0,0 +0,0 @@ public class EntityCreeper extends EntityMonster {
|
||||
return super.a(entityhuman, enumhand);
|
||||
}
|
||||
|
||||
+ public void explode() { this.dE(); } // Paper - OBFHELPER
|
||||
private void dE() {
|
||||
+ public void explode() { this.eb(); } // Paper - OBFHELPER
|
||||
private void eb() {
|
||||
if (!this.world.isClientSide) {
|
||||
boolean flag = this.world.getGameRules().getBoolean("mobGriefing");
|
||||
Explosion.Effect explosion_effect = this.world.getGameRules().getBoolean("mobGriefing") ? Explosion.Effect.DESTROY : Explosion.Effect.NONE;
|
||||
@@ -0,0 +0,0 @@ public class EntityCreeper extends EntityMonster {
|
||||
return (Boolean) this.datawatcher.get(EntityCreeper.c);
|
||||
return (Boolean) this.datawatcher.get(EntityCreeper.d);
|
||||
}
|
||||
|
||||
+ // Paper start
|
||||
@@ -34,20 +34,20 @@ index a07337ae40..945a75dd62 100644
|
||||
+ if (isIgnited() != ignited) {
|
||||
+ com.destroystokyo.paper.event.entity.CreeperIgniteEvent event = new com.destroystokyo.paper.event.entity.CreeperIgniteEvent((org.bukkit.entity.Creeper) getBukkitEntity(), ignited);
|
||||
+ if (event.callEvent()) {
|
||||
+ this.datawatcher.set(EntityCreeper.c, event.isIgnited());
|
||||
+ this.datawatcher.set(EntityCreeper.d, event.isIgnited());
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
public void dB() {
|
||||
- this.datawatcher.set(EntityCreeper.c, true);
|
||||
public void dY() {
|
||||
- this.datawatcher.set(EntityCreeper.d, true);
|
||||
+ setIgnited(true);
|
||||
+ // Paper end
|
||||
}
|
||||
|
||||
public boolean canCauseHeadDrop() {
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
|
||||
index ffebb54caa..ab2b20a0d4 100644
|
||||
index 2f2abb707..e54664661 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
|
||||
@@ -0,0 +0,0 @@ public class CraftCreeper extends CraftMonster implements Creeper {
|
||||
|
||||
Reference in New Issue
Block a user