aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNewwind <[email protected]>2024-08-25 18:52:12 +0100
committerGitHub <[email protected]>2024-08-25 19:52:12 +0200
commit5b2c43edaf6d89980438cfb92b8f3e269dd46878 (patch)
tree5bd628dccb59077fb9e00de2bd76b5d2c9806813
parent94444cebc3e5e109e139df4f9a614f14c54d9cef (diff)
downloadPaper-5b2c43edaf6d89980438cfb92b8f3e269dd46878.tar.gz
Paper-5b2c43edaf6d89980438cfb92b8f3e269dd46878.zip
Remove set damage lootable item function from compasses (#11317)
-rw-r--r--patches/server/1052-Remove-set-damage-lootable-item-function-from-compas.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/patches/server/1052-Remove-set-damage-lootable-item-function-from-compas.patch b/patches/server/1052-Remove-set-damage-lootable-item-function-from-compas.patch
new file mode 100644
index 0000000000..ac0c0e3513
--- /dev/null
+++ b/patches/server/1052-Remove-set-damage-lootable-item-function-from-compas.patch
@@ -0,0 +1,41 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Newwind <[email protected]>
+Date: Thu, 22 Aug 2024 22:55:37 +0200
+Subject: [PATCH] Remove set damage lootable item function from compasses
+
+In VanillaChestLoot, compasses accidentally have a setdamage loot
+function on them, but compasses don't take durability, resulting in a warning.
+This patch simply removes attempting to add damage to the compass item.
+
+diff --git a/src/main/java/net/minecraft/data/loot/packs/VanillaChestLoot.java b/src/main/java/net/minecraft/data/loot/packs/VanillaChestLoot.java
+index 096899338640bb8a7052db06bf55e9fe33bf1cbe..cff6b265622701266349b6cf68eb874aa6fb6321 100644
+--- a/src/main/java/net/minecraft/data/loot/packs/VanillaChestLoot.java
++++ b/src/main/java/net/minecraft/data/loot/packs/VanillaChestLoot.java
+@@ -946,7 +946,6 @@ public record VanillaChestLoot(HolderLookup.Provider registries) implements Loot
+ .add(
+ LootItem.lootTableItem(Items.COMPASS)
+ .apply(SetItemCountFunction.setCount(ConstantValue.exactly(1.0F)))
+- .apply(SetItemDamageFunction.setDamage(UniformGenerator.between(0.15F, 0.8F)))
+ .setWeight(1)
+ )
+ .add(LootItem.lootTableItem(Items.BUCKET).apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 2.0F))).setWeight(1))
+diff --git a/src/main/resources/data/minecraft/loot_table/chests/trial_chambers/intersection_barrel.json b/src/main/resources/data/minecraft/loot_table/chests/trial_chambers/intersection_barrel.json
+index b5f5415a9f8bbb9d59926dc6c09e4a12dce2e9b9..fea6273ab4fe2383101f351a13d127e615b81d71 100644
+--- a/src/main/resources/data/minecraft/loot_table/chests/trial_chambers/intersection_barrel.json
++++ b/src/main/resources/data/minecraft/loot_table/chests/trial_chambers/intersection_barrel.json
+@@ -70,15 +70,6 @@
+ "add": false,
+ "count": 1.0,
+ "function": "minecraft:set_count"
+- },
+- {
+- "add": false,
+- "damage": {
+- "type": "minecraft:uniform",
+- "max": 0.8,
+- "min": 0.15
+- },
+- "function": "minecraft:set_damage"
+ }
+ ],
+ "name": "minecraft:compass"