From 01c7aec9a54fa1e2cfe92ba9267d30d98d35c70f Mon Sep 17 00:00:00 2001 From: md_5 Date: Sun, 22 Sep 2013 19:11:09 +1000 Subject: [PATCH] Allow configuration of Item Despawn Rate --- .../0073-Item-Despawn-Rate.patch | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 CraftBukkit-Patches/0073-Item-Despawn-Rate.patch diff --git a/CraftBukkit-Patches/0073-Item-Despawn-Rate.patch b/CraftBukkit-Patches/0073-Item-Despawn-Rate.patch new file mode 100644 index 0000000..4236cbb --- /dev/null +++ b/CraftBukkit-Patches/0073-Item-Despawn-Rate.patch @@ -0,0 +1,38 @@ +From a506a78c0160d17ca9b1a9e8fcaa17718a2e7678 Mon Sep 17 00:00:00 2001 +From: md_5 +Date: Sun, 22 Sep 2013 19:10:53 +1000 +Subject: [PATCH] Item Despawn Rate + + +diff --git a/src/main/java/net/minecraft/server/EntityItem.java b/src/main/java/net/minecraft/server/EntityItem.java +index 24c44ad..52878ff 100644 +--- a/src/main/java/net/minecraft/server/EntityItem.java ++++ b/src/main/java/net/minecraft/server/EntityItem.java +@@ -100,7 +100,7 @@ public class EntityItem extends Entity { + } + + // ++this.age; // CraftBukkit - Moved up +- if (!this.world.isStatic && this.age >= 6000) { ++ if (!this.world.isStatic && this.age >= world.spigotConfig.itemDespawnRate) { + // CraftBukkit start + if (org.bukkit.craftbukkit.event.CraftEventFactory.callItemDespawnEvent(this).isCancelled()) { + this.age = 0; +diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java +index a34670e..4631165 100644 +--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java ++++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java +@@ -219,4 +219,11 @@ public class SpigotWorldConfig + log( "*** WARNING *** Please use this option with caution, SpigotMC is not responsible for any issues this option may cause in the future!" ); + } + } ++ ++ public int itemDespawnRate; ++ private void itemDespawnRate() ++ { ++ itemDespawnRate = getInt( "item-despawn-rate", 6000 ); ++ log( "Item Despawn Rate: " + itemDespawnRate ); ++ } + } +-- +1.8.1.2 +