mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-02 21:22:05 -07:00
Expand Panda API (#7061)
This commit is contained in:
@@ -156,3 +156,85 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||
+ }
|
||||
+ // Paper end - Add more fox behavior API
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPanda.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPanda.java
|
||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPanda.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPanda.java
|
||||
@@ -0,0 +0,0 @@ public class CraftPanda extends CraftAnimals implements Panda {
|
||||
public void setHiddenGene(Gene gene) {
|
||||
this.getHandle().setHiddenGene(CraftPanda.toNms(gene));
|
||||
}
|
||||
+ // Paper start - Panda API
|
||||
+ @Override
|
||||
+ public void setSneezeTicks(int ticks) {
|
||||
+ this.getHandle().setSneezeCounter(ticks);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public int getSneezeTicks() {
|
||||
+ return this.getHandle().getSneezeCounter();
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setSneezing(boolean sneeze) {
|
||||
+ this.getHandle().sneeze(sneeze);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public boolean isSneezing() {
|
||||
+ return this.getHandle().isSneezing();
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setEatingTicks(int ticks) {
|
||||
+ this.getHandle().setEatCounter(ticks);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public int getEatingTicks() {
|
||||
+ return this.getHandle().getEatCounter();
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setUnhappyTicks(int ticks) {
|
||||
+ this.getHandle().setUnhappyCounter(ticks);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public int getUnhappyTicks() {
|
||||
+ return this.getHandle().getUnhappyCounter();
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public boolean isRolling() {
|
||||
+ return this.getHandle().isRolling();
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setRolling(boolean rolling) {
|
||||
+ this.getHandle().roll(rolling);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public boolean isOnBack() {
|
||||
+ return this.getHandle().isOnBack();
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setIsOnBack(boolean onBack) {
|
||||
+ this.getHandle().setOnBack(onBack);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public boolean isSitting() {
|
||||
+ return this.getHandle().isSitting();
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setIsSitting(boolean sitting) {
|
||||
+ this.getHandle().sit(sitting);
|
||||
+ }
|
||||
+ // Paper end - Panda API
|
||||
|
||||
public static Gene fromNms(net.minecraft.world.entity.animal.Panda.Gene gene) {
|
||||
Preconditions.checkArgument(gene != null, "Gene may not be null");
|
||||
|
Reference in New Issue
Block a user