mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-03 05:32:18 -07:00
Updated Upstream (Bukkit/CraftBukkit)
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: da9ef3c5 #496: Add methods to get/set ItemStacks in EquipmentSlots 3abebc9f #492: Let Tameable extend Animals rather than Entity 941111a0 #495: Expose ItemStack and hand used in PlayerShearEntityEvent 4fe19cae #494: InventoryView - Add missing Brewing FUEL_TIME CraftBukkit Changes:933e9094
#664: Add methods to get/set ItemStacks in EquipmentSlots18722312
#662: Expose ItemStack and hand used in PlayerShearEntityEvent
This commit is contained in:
@@ -1,34 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jedediah Smith <jedediah@silencegreys.com>
|
|
||||||
Date: Sun, 20 Mar 2016 06:44:49 -0400
|
|
||||||
Subject: [PATCH] Access items by EquipmentSlot
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/inventory/PlayerInventory.java b/src/main/java/org/bukkit/inventory/PlayerInventory.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/org/bukkit/inventory/PlayerInventory.java
|
|
||||||
+++ b/src/main/java/org/bukkit/inventory/PlayerInventory.java
|
|
||||||
@@ -0,0 +0,0 @@ public interface PlayerInventory extends Inventory {
|
|
||||||
@Override
|
|
||||||
@Nullable
|
|
||||||
public HumanEntity getHolder();
|
|
||||||
+
|
|
||||||
+ // Paper start
|
|
||||||
+ /**
|
|
||||||
+ * Gets the {@link ItemStack} found in the slot.
|
|
||||||
+ *
|
|
||||||
+ * @param slot The slot
|
|
||||||
+ * @return The item stack in the slot
|
|
||||||
+ */
|
|
||||||
+ @Nullable
|
|
||||||
+ ItemStack getItem(@NotNull EquipmentSlot slot);
|
|
||||||
+
|
|
||||||
+ /**
|
|
||||||
+ * Sets the {@link ItemStack} at the given {@link EquipmentSlot}.
|
|
||||||
+ *
|
|
||||||
+ * @param slot The slot for the stack
|
|
||||||
+ * @param stack The item stack to set
|
|
||||||
+ */
|
|
||||||
+ void setItem(@NotNull EquipmentSlot slot, @Nullable ItemStack stack);
|
|
||||||
+ // Paper end
|
|
||||||
}
|
|
@@ -448,16 +448,3 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ com.destroystokyo.paper.entity.ai.MobGoals getMobGoals();
|
+ com.destroystokyo.paper.entity.ai.MobGoals getMobGoals();
|
||||||
// Paper end
|
// Paper end
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/entity/Tameable.java b/src/main/java/org/bukkit/entity/Tameable.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/org/bukkit/entity/Tameable.java
|
|
||||||
+++ b/src/main/java/org/bukkit/entity/Tameable.java
|
|
||||||
@@ -0,0 +0,0 @@ package org.bukkit.entity;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
|
|
||||||
-public interface Tameable extends Entity {
|
|
||||||
+public interface Tameable extends Animals { // Paper
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if this is tamed
|
|
||||||
|
@@ -16,8 +16,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+import org.jetbrains.annotations.NotNull;
|
+import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
public interface Tameable extends Entity {
|
public interface Tameable extends Animals {
|
||||||
@@ -0,0 +0,0 @@ public interface Tameable extends Entity {
|
@@ -0,0 +0,0 @@ public interface Tameable extends Animals {
|
||||||
*/
|
*/
|
||||||
public void setTamed(boolean tame);
|
public void setTamed(boolean tame);
|
||||||
|
|
||||||
|
@@ -1,65 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jedediah Smith <jedediah@silencegreys.com>
|
|
||||||
Date: Sun, 20 Mar 2016 06:45:01 -0400
|
|
||||||
Subject: [PATCH] Access items by EquipmentSlot
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java
|
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java
|
|
||||||
@@ -0,0 +0,0 @@ public class CraftInventoryPlayer extends CraftInventory implements org.bukkit.i
|
|
||||||
public void setBootsDropChance(float chance) {
|
|
||||||
throw new UnsupportedOperationException("Cannot set drop chance for PlayerInventory");
|
|
||||||
}
|
|
||||||
+
|
|
||||||
+ // Paper start
|
|
||||||
+ @Override
|
|
||||||
+ public ItemStack getItem(org.bukkit.inventory.EquipmentSlot slot) {
|
|
||||||
+ Preconditions.checkNotNull(slot, "slot");
|
|
||||||
+ switch (slot) {
|
|
||||||
+ case HAND:
|
|
||||||
+ return this.getItemInMainHand();
|
|
||||||
+ case OFF_HAND:
|
|
||||||
+ return this.getItemInOffHand();
|
|
||||||
+ case HEAD:
|
|
||||||
+ return this.getHelmet();
|
|
||||||
+ case CHEST:
|
|
||||||
+ return this.getChestplate();
|
|
||||||
+ case LEGS:
|
|
||||||
+ return this.getLeggings();
|
|
||||||
+ case FEET:
|
|
||||||
+ return this.getBoots();
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ throw new UnsupportedOperationException(slot.name());
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ @Override
|
|
||||||
+ public void setItem(org.bukkit.inventory.EquipmentSlot slot, ItemStack stack) {
|
|
||||||
+ Preconditions.checkNotNull(slot, "slot");
|
|
||||||
+ switch (slot) {
|
|
||||||
+ case HAND:
|
|
||||||
+ this.setItemInMainHand(stack);
|
|
||||||
+ return;
|
|
||||||
+ case OFF_HAND:
|
|
||||||
+ this.setItemInOffHand(stack);
|
|
||||||
+ return;
|
|
||||||
+ case HEAD:
|
|
||||||
+ this.setHelmet(stack);
|
|
||||||
+ return;
|
|
||||||
+ case CHEST:
|
|
||||||
+ this.setChestplate(stack);
|
|
||||||
+ return;
|
|
||||||
+ case LEGS:
|
|
||||||
+ this.setLeggings(stack);
|
|
||||||
+ return;
|
|
||||||
+ case FEET:
|
|
||||||
+ this.setBoots(stack);
|
|
||||||
+ return;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ throw new UnsupportedOperationException(slot.name());
|
|
||||||
+ }
|
|
||||||
+ // Paper end
|
|
||||||
}
|
|
Submodule work/Bukkit updated: b999860d43...da9ef3c55f
Submodule work/CraftBukkit updated: 77fd87e4d0...933e9094bf
Reference in New Issue
Block a user