mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-15 12:13:54 -07:00
Update upstream BD/B/CB/S
Note to other developers: This commit may require you to wipe your workspace as a result of the changes to BD. --- work/BuildData Submodule work/BuildData f527a8ff..d56672db: > Mappings Update --- work/Bukkit Submodule work/Bukkit 0c1d258bb..db06c80d7: > Add list of entities to EntityTransformEvent > SPIGOT-4347: Add API to allow storing arbitrary values on ItemStacks ---work/CraftBukkit Submodule work/CraftBukkit 6a398ac44..068dab5be: > Enable optional source JAR shading via profile shadeSourcesJar > Use ImmutableList rather than AbstractList for CraftMetaBook > Fix setRecipes(List) not setting Knowledge Book recipes. > Mappings Update > Add list of entities to EntityTransformEvent & move die calls > SPIGOT-4347: Add API to allow storing arbitrary values on ItemStacks > Add Vanilla help to default permissions --- work/Spigot Submodule work/Spigot a1f2566f6..e769fe4d9: > Mappings Update > Rebuild patches
This commit is contained in:
@@ -5,7 +5,7 @@ Subject: [PATCH] Turtle API
|
||||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityTurtle.java b/src/main/java/net/minecraft/server/EntityTurtle.java
|
||||
index 70cf407dc..2c1db9b78 100644
|
||||
index db221a6b5..37fc10fba 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityTurtle.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityTurtle.java
|
||||
@@ -0,0 +0,0 @@ public class EntityTurtle extends EntityAnimal {
|
||||
@@ -34,43 +34,43 @@ index 70cf407dc..2c1db9b78 100644
|
||||
|
||||
+ public boolean hasEgg() { return dy(); } // Paper - OBFHELPER
|
||||
public boolean dy() {
|
||||
return ((Boolean) this.datawatcher.get(EntityTurtle.bE)).booleanValue();
|
||||
return (Boolean) this.datawatcher.get(EntityTurtle.bE);
|
||||
}
|
||||
|
||||
+ public void setHasEgg(boolean hasEgg) { s(hasEgg); } // Paper - OBFHELPER
|
||||
private void s(boolean flag) {
|
||||
this.datawatcher.set(EntityTurtle.bE, Boolean.valueOf(flag));
|
||||
this.datawatcher.set(EntityTurtle.bE, flag);
|
||||
}
|
||||
|
||||
+ public boolean isDigging() { return dz(); } // Paper - OBFHELPER
|
||||
public boolean dz() {
|
||||
return ((Boolean) this.datawatcher.get(EntityTurtle.bG)).booleanValue();
|
||||
return (Boolean) this.datawatcher.get(EntityTurtle.bG);
|
||||
}
|
||||
|
||||
+ public void setDigging(boolean digging) { t(digging); } // Paper - OBFHELPER
|
||||
private void t(boolean flag) {
|
||||
this.bK = flag ? 1 : 0;
|
||||
this.datawatcher.set(EntityTurtle.bG, Boolean.valueOf(flag));
|
||||
this.datawatcher.set(EntityTurtle.bG, flag);
|
||||
}
|
||||
|
||||
+ public boolean isGoingHome() { return dC(); } // Paper - OBFHELPER
|
||||
private boolean dC() {
|
||||
return ((Boolean) this.datawatcher.get(EntityTurtle.bI)).booleanValue();
|
||||
return (Boolean) this.datawatcher.get(EntityTurtle.bI);
|
||||
}
|
||||
|
||||
+ public void setGoingHome(boolean goingHome) { u(goingHome); } // Paper - OBFHELPER
|
||||
private void u(boolean flag) {
|
||||
this.datawatcher.set(EntityTurtle.bI, Boolean.valueOf(flag));
|
||||
this.datawatcher.set(EntityTurtle.bI, flag);
|
||||
}
|
||||
|
||||
+ public boolean isTravelling() { return dH(); } // Paper - OBFHELPER
|
||||
private boolean dH() {
|
||||
return ((Boolean) this.datawatcher.get(EntityTurtle.bJ)).booleanValue();
|
||||
return (Boolean) this.datawatcher.get(EntityTurtle.bJ);
|
||||
}
|
||||
|
||||
+ public void setTravelling(boolean travelling) { v(travelling); } // Paper - OBFHELPER
|
||||
private void v(boolean flag) {
|
||||
this.datawatcher.set(EntityTurtle.bJ, Boolean.valueOf(flag));
|
||||
this.datawatcher.set(EntityTurtle.bJ, flag);
|
||||
}
|
||||
@@ -0,0 +0,0 @@ public class EntityTurtle extends EntityAnimal {
|
||||
|
||||
@@ -88,9 +88,8 @@ index 70cf407dc..2c1db9b78 100644
|
||||
+ com.destroystokyo.paper.event.entity.TurtleLayEggEvent layEggEvent = new com.destroystokyo.paper.event.entity.TurtleLayEggEvent((org.bukkit.entity.Turtle) this.f.getBukkitEntity(), MCUtil.toLocation(this.f.world, this.d.up()), eggCount);
|
||||
+ if (layEggEvent.callEvent() && !org.bukkit.craftbukkit.event.CraftEventFactory.callEntityChangeBlockEvent(this.f, this.d.up(), Blocks.TURTLE_EGG.getBlockData().set(BlockTurtleEgg.b, layEggEvent.getEggCount())).isCancelled()) {
|
||||
world.a((EntityHuman) null, blockposition, SoundEffects.ENTITY_TURTLE_LAY_EGG, SoundCategory.BLOCKS, 0.3F, 0.9F + world.random.nextFloat() * 0.2F);
|
||||
- world.setTypeAndData(this.d.up(), (IBlockData) Blocks.TURTLE_EGG.getBlockData().set(BlockTurtleEgg.b, Integer.valueOf(this.f.random.nextInt(4) + 1)), 3);
|
||||
- world.setTypeAndData(this.d.up(), (IBlockData) Blocks.TURTLE_EGG.getBlockData().set(BlockTurtleEgg.b, this.f.random.nextInt(4) + 1), 3);
|
||||
+ world.setTypeAndData(this.d.up(), (IBlockData) Blocks.TURTLE_EGG.getBlockData().set(BlockTurtleEgg.b, layEggEvent.getEggCount()), 3);
|
||||
+ // Paper end
|
||||
}
|
||||
// CraftBukkit end
|
||||
this.f.s(false);
|
||||
|
Reference in New Issue
Block a user