aboutsummaryrefslogtreecommitdiffhomepage
path: root/Spigot-Server-Patches/0082-Disable-chest-cat-detection.patch
blob: 505db5b576777013c4e29caa5c68d4449af797cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
From 4e920f946fea67010570e36e28268358e174ab80 Mon Sep 17 00:00:00 2001
From: Aikar <aikar@aikar.co>
Date: Sun, 10 Jan 2016 20:40:33 -0600
Subject: [PATCH] Disable chest cat detection


diff --git a/src/main/java/net/minecraft/server/BlockChest.java b/src/main/java/net/minecraft/server/BlockChest.java
index f725aea..eed516e 100644
--- a/src/main/java/net/minecraft/server/BlockChest.java
+++ b/src/main/java/net/minecraft/server/BlockChest.java
@@ -410,6 +410,11 @@ public class BlockChest extends BlockContainer {
     }
 
     private boolean p(World world, BlockPosition blockposition) {
+        // PaperSpigot start - Option to disable chest's cat detection (Performance++)
+        if (world.paperSpigotConfig.disableChestCatDetection) {
+            return false;
+        }
+        // PaperSpigot end
         Iterator iterator = world.a(EntityOcelot.class, new AxisAlignedBB((double) blockposition.getX(), (double) (blockposition.getY() + 1), (double) blockposition.getZ(), (double) (blockposition.getX() + 1), (double) (blockposition.getY() + 2), (double) (blockposition.getZ() + 1))).iterator();
 
         EntityOcelot entityocelot;
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
index add9680..f5a8d49 100644
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
@@ -193,10 +193,12 @@ public class PaperSpigotWorldConfig
 
     public boolean boatsDropBoats;
     public boolean disablePlayerCrits;
+    public boolean disableChestCatDetection;
     private void mechanicsChanges()
     {
         boatsDropBoats = getBoolean( "game-mechanics.boats-drop-boats", false );
         disablePlayerCrits = getBoolean( "game-mechanics.disable-player-crits", false );
+        disableChestCatDetection = getBoolean( "game-mechanics.disable-chest-cat-detection", false );
     }
 
     public boolean netherVoidTopDamage;
-- 
2.7.0