mirror of
https://github.com/PaperMC/Paper.git
synced 2024-09-12 15:08:27 +02:00
SPIGOT-2824: Llama Strength API
This commit is contained in:
parent
b5b0a97d44
commit
7691c87df6
20
nms-patches/EntityLlama.patch
Normal file
20
nms-patches/EntityLlama.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- a/net/minecraft/server/EntityLlama.java
|
||||
+++ b/net/minecraft/server/EntityLlama.java
|
||||
@@ -20,7 +20,7 @@
|
||||
this.setSize(0.9F, 1.87F);
|
||||
}
|
||||
|
||||
- private void p(int i) {
|
||||
+ public void p(int i) { // PAIL: private-> public, rename
|
||||
this.datawatcher.set(EntityLlama.bG, Integer.valueOf(Math.max(1, Math.min(5, i))));
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
this.p(1 + this.random.nextInt(i));
|
||||
}
|
||||
|
||||
- public int dL() {
|
||||
+ public int dL() { // PAIL: rename
|
||||
return ((Integer) this.datawatcher.get(EntityLlama.bG)).intValue();
|
||||
}
|
||||
|
@ -37,6 +37,19 @@ public class CraftLlama extends CraftChestedHorse implements Llama {
|
||||
return new CraftInventoryLlama(getHandle().inventoryChest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getStrength() {
|
||||
return getHandle().dL();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setStrength(int strength) {
|
||||
Preconditions.checkArgument(1 <= strength && strength <= 5, "strength must be [1,5]");
|
||||
if (strength == getStrength()) return;
|
||||
getHandle().p(strength);
|
||||
getHandle().dx();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Horse.Variant getVariant() {
|
||||
return Horse.Variant.LLAMA;
|
||||
|
Loading…
Reference in New Issue
Block a user