mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 08:27:43 +01:00
deprecate old anvil api methods
This commit is contained in:
@@ -5,40 +5,88 @@ Subject: [PATCH] Anvil API
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/inventory/AnvilInventory.java b/src/main/java/org/bukkit/inventory/AnvilInventory.java
|
diff --git a/src/main/java/org/bukkit/inventory/AnvilInventory.java b/src/main/java/org/bukkit/inventory/AnvilInventory.java
|
||||||
index f1f97a85ec713c05c882d7588f4a3e4a017f4795..468d8b336c8060da346e2dfe60900868148376f6 100644
|
index f1f97a85ec713c05c882d7588f4a3e4a017f4795..813f6cd253322538bdf96eb323dd23a7809a1c1e 100644
|
||||||
--- a/src/main/java/org/bukkit/inventory/AnvilInventory.java
|
--- a/src/main/java/org/bukkit/inventory/AnvilInventory.java
|
||||||
+++ b/src/main/java/org/bukkit/inventory/AnvilInventory.java
|
+++ b/src/main/java/org/bukkit/inventory/AnvilInventory.java
|
||||||
@@ -138,4 +138,14 @@ public interface AnvilInventory extends Inventory {
|
@@ -138,4 +138,42 @@ public interface AnvilInventory extends Inventory {
|
||||||
setItem(2, result);
|
setItem(2, result);
|
||||||
}
|
}
|
||||||
// Paper end
|
// Paper end
|
||||||
+
|
+
|
||||||
+ // Purpur start
|
+ // Purpur start
|
||||||
|
+ /**
|
||||||
|
+ * Gets if the player viewing the anvil inventory can bypass experience cost
|
||||||
|
+ *
|
||||||
|
+ * @return whether the player viewing the anvil inventory can bypass the experience cost
|
||||||
|
+ * @deprecated use {@link AnvilView#canBypassCost()}.
|
||||||
|
+ */
|
||||||
|
+ @Deprecated(forRemoval = true, since = "1.21")
|
||||||
+ boolean canBypassCost();
|
+ boolean canBypassCost();
|
||||||
+
|
+
|
||||||
|
+ /**
|
||||||
|
+ * Set if the player viewing the anvil inventory can bypass the experience cost
|
||||||
|
+ *
|
||||||
|
+ * @param bypassCost whether the player viewing the anvil inventory can bypass the experience cost
|
||||||
|
+ * @deprecated use {@link AnvilView#setBypassCost(boolean)}.
|
||||||
|
+ */
|
||||||
|
+ @Deprecated(forRemoval = true, since = "1.21")
|
||||||
+ void setBypassCost(boolean bypassCost);
|
+ void setBypassCost(boolean bypassCost);
|
||||||
+
|
+
|
||||||
|
+ /**
|
||||||
|
+ * Gets if the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ *
|
||||||
|
+ * @return whether the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ * @deprecated use {@link AnvilView#canDoUnsafeEnchants()}.
|
||||||
|
+ */
|
||||||
|
+ @Deprecated(forRemoval = true, since = "1.21")
|
||||||
+ boolean canDoUnsafeEnchants();
|
+ boolean canDoUnsafeEnchants();
|
||||||
+
|
+
|
||||||
|
+ /**
|
||||||
|
+ * Set if the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ *
|
||||||
|
+ * @param canDoUnsafeEnchants whether the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ * @deprecated use {@link AnvilView#setDoUnsafeEnchants(boolean)}.
|
||||||
|
+ */
|
||||||
|
+ @Deprecated(forRemoval = true, since = "1.21")
|
||||||
+ void setDoUnsafeEnchants(boolean canDoUnsafeEnchants);
|
+ void setDoUnsafeEnchants(boolean canDoUnsafeEnchants);
|
||||||
+ // Purpur end
|
+ // Purpur end
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/inventory/view/AnvilView.java b/src/main/java/org/bukkit/inventory/view/AnvilView.java
|
diff --git a/src/main/java/org/bukkit/inventory/view/AnvilView.java b/src/main/java/org/bukkit/inventory/view/AnvilView.java
|
||||||
index 0344b3db789baf1da0b59f2d2cd66154b69b38a9..c824a94f81925abc91eff7424c8021da10980bad 100644
|
index 0344b3db789baf1da0b59f2d2cd66154b69b38a9..4b130327c84b05938d21d563f78361f9483a6a4e 100644
|
||||||
--- a/src/main/java/org/bukkit/inventory/view/AnvilView.java
|
--- a/src/main/java/org/bukkit/inventory/view/AnvilView.java
|
||||||
+++ b/src/main/java/org/bukkit/inventory/view/AnvilView.java
|
+++ b/src/main/java/org/bukkit/inventory/view/AnvilView.java
|
||||||
@@ -59,4 +59,14 @@ public interface AnvilView extends InventoryView {
|
@@ -59,4 +59,34 @@ public interface AnvilView extends InventoryView {
|
||||||
* @param levels the levels to set
|
* @param levels the levels to set
|
||||||
*/
|
*/
|
||||||
void setMaximumRepairCost(int levels);
|
void setMaximumRepairCost(int levels);
|
||||||
+
|
+
|
||||||
+ // Purpur start
|
+ // Purpur start
|
||||||
|
+ /**
|
||||||
|
+ * Gets if the player viewing the anvil inventory can bypass experience cost
|
||||||
|
+ *
|
||||||
|
+ * @return whether the player viewing the anvil inventory can bypass the experience cost
|
||||||
|
+ */
|
||||||
+ boolean canBypassCost();
|
+ boolean canBypassCost();
|
||||||
+
|
+
|
||||||
|
+ /**
|
||||||
|
+ * Set if the player viewing the anvil inventory can bypass the experience cost
|
||||||
|
+ *
|
||||||
|
+ * @param bypassCost whether the player viewing the anvil inventory can bypass the experience cost
|
||||||
|
+ */
|
||||||
+ void setBypassCost(boolean bypassCost);
|
+ void setBypassCost(boolean bypassCost);
|
||||||
+
|
+
|
||||||
|
+ /**
|
||||||
|
+ * Gets if the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ *
|
||||||
|
+ * @return whether the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ */
|
||||||
+ boolean canDoUnsafeEnchants();
|
+ boolean canDoUnsafeEnchants();
|
||||||
+
|
+
|
||||||
|
+ /**
|
||||||
|
+ * Set if the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ *
|
||||||
|
+ * @param canDoUnsafeEnchants whether the player viewing the anvil inventory can do unsafe enchants
|
||||||
|
+ */
|
||||||
+ void setDoUnsafeEnchants(boolean canDoUnsafeEnchants);
|
+ void setDoUnsafeEnchants(boolean canDoUnsafeEnchants);
|
||||||
+ // Purpur end
|
+ // Purpur end
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user