Expand Panda API (#7061)
This commit is contained in:
parent
99cf01f993
commit
6d67504ab5
3 changed files with 201 additions and 0 deletions
|
@ -156,3 +156,85 @@ index b647a5b9fdc1da61c4035d6f2cef7814033dc608..9795341efa748c2d94567e882cd5f26a
|
|||
+ }
|
||||
+ // 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 2d2620dbb16aec850e8afda02174508a4be5a313..ec56a520da22248cdcdfaa179489aa0db0f2273f 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPanda.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPanda.java
|
||||
@@ -46,6 +46,77 @@ 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");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue