From 2cf6eda7a6a5dd8381f1143ef2c3cc584009c11f Mon Sep 17 00:00:00 2001 From: Jesse Prescott Date: Wed, 6 Jun 2018 16:25:17 +0100 Subject: [PATCH] Fix logic error for item spawn location. --- src/main/java/com/gmail/bleedobsidian/itemcase/Itemcase.java | 5 +---- .../bleedobsidian/itemcase/configurations/WorldFile.java | 3 +++ .../bleedobsidian/itemcase/managers/ItemcaseManager.java | 3 +++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gmail/bleedobsidian/itemcase/Itemcase.java b/src/main/java/com/gmail/bleedobsidian/itemcase/Itemcase.java index 4b0a585..a2250d6 100644 --- a/src/main/java/com/gmail/bleedobsidian/itemcase/Itemcase.java +++ b/src/main/java/com/gmail/bleedobsidian/itemcase/Itemcase.java @@ -158,9 +158,6 @@ public final class Itemcase { // Set owner. this.owner = owner; - - // Spawn display item for the first time. - this.spawnItem(); } /** @@ -483,7 +480,7 @@ public final class Itemcase { // If block is a slab. if(type == Material.STEP || - type != Material.STONE_SLAB2 || + type == Material.STONE_SLAB2 || type == Material.WOOD_STEP || type == Material.PURPUR_SLAB) { diff --git a/src/main/java/com/gmail/bleedobsidian/itemcase/configurations/WorldFile.java b/src/main/java/com/gmail/bleedobsidian/itemcase/configurations/WorldFile.java index 30c9d9e..164f42e 100644 --- a/src/main/java/com/gmail/bleedobsidian/itemcase/configurations/WorldFile.java +++ b/src/main/java/com/gmail/bleedobsidian/itemcase/configurations/WorldFile.java @@ -208,6 +208,9 @@ public final class WorldFile extends ConfigurationFile { // Create itemcase object. Itemcase itemcase = new Itemcase(type, itemstack, location, owner); + // Spawn item. + itemcase.spawnItem(); + // If itemcase is a shop. if(type != Type.SHOWCASE) { diff --git a/src/main/java/com/gmail/bleedobsidian/itemcase/managers/ItemcaseManager.java b/src/main/java/com/gmail/bleedobsidian/itemcase/managers/ItemcaseManager.java index 59e8ebc..9f86b9d 100644 --- a/src/main/java/com/gmail/bleedobsidian/itemcase/managers/ItemcaseManager.java +++ b/src/main/java/com/gmail/bleedobsidian/itemcase/managers/ItemcaseManager.java @@ -144,6 +144,9 @@ public final class ItemcaseManager { Itemcase itemcase = new Itemcase(Itemcase.Type.SHOWCASE, itemStack, location, owner); + // Spawn item. + itemcase.spawnItem(); + // Add itemcase to the list. this.itemcases.add(itemcase);