diff options
author | md_5 <git@md-5.net> | 2017-01-11 09:53:16 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2017-01-11 09:53:16 +1100 |
commit | 775f1e1f7f5783860ccb16feaf8c0cc53a6f9c18 (patch) | |
tree | 1f097b7d78fa8a5c8161f23dc2b898bb51a4fd5a /src/main/java/org | |
parent | f7093620745862e41c57e25016c43c2843cc9448 (diff) | |
download | craftbukkit-775f1e1f7f5783860ccb16feaf8c0cc53a6f9c18.tar craftbukkit-775f1e1f7f5783860ccb16feaf8c0cc53a6f9c18.tar.gz craftbukkit-775f1e1f7f5783860ccb16feaf8c0cc53a6f9c18.tar.lz craftbukkit-775f1e1f7f5783860ccb16feaf8c0cc53a6f9c18.tar.xz craftbukkit-775f1e1f7f5783860ccb16feaf8c0cc53a6f9c18.zip |
SPIGOT-3003: Fix custom dropper / beacons.
Diffstat (limited to 'src/main/java/org')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java index c086975e..3f5ffb80 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java @@ -125,6 +125,7 @@ public class CraftContainer extends Container { setupChest(top, bottom); break; case DISPENSER: + case DROPPER: setupDispenser(top, bottom); break; case FURNACE: @@ -146,6 +147,9 @@ public class CraftContainer extends Container { case ANVIL: setupAnvil(top, bottom); break; + case BEACON: + setupBeacon(top, bottom); + break; } } @@ -324,6 +328,24 @@ public class CraftContainer extends Container { // End copy from ContainerAnvil } + private void setupBeacon(IInventory top, IInventory bottom) { + // This code is copied from ContainerBeacon + this.a(new Slot(top, 0, 136, 110)); + + int i; + + for (i = 0; i < 3; ++i) { + for (int j = 0; j < 9; ++j) { + this.a(new Slot(bottom, j + i * 9 + 9, 36 + j * 18, 137 + i * 18)); + } + } + + for (i = 0; i < 9; ++i) { + this.a(new Slot(bottom, i, 36 + i * 18, 195)); + } + // End copy from ContainerBeacon + } + public boolean a(EntityHuman entity) { return true; } |