Commits

Doc authored f8f36c7f15e
SPIGOT-8036: Fix Pig#setSaddle always set saddle
No tags

src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java

Modified
22 22 super(server, entity);
23 23 }
24 24
25 25 @Override
26 26 public boolean hasSaddle() {
27 27 return getHandle().isSaddled();
28 28 }
29 29
30 30 @Override
31 31 public void setSaddle(boolean saddled) {
32 - getHandle().setItemSlot(EnumItemSlot.SADDLE, new ItemStack(Items.SADDLE));
32 + getHandle().setItemSlot(EnumItemSlot.SADDLE, (saddled) ? new ItemStack(Items.SADDLE) : ItemStack.EMPTY);
33 33 }
34 34
35 35 @Override
36 36 public int getBoostTicks() {
37 37 return getHandle().steering.boosting ? getHandle().steering.boostTimeTotal() : 0;
38 38 }
39 39
40 40 @Override
41 41 public void setBoostTicks(int ticks) {
42 42 Preconditions.checkArgument(ticks >= 0, "ticks must be >= 0");

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut