aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/util/StructureHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/GoodGenerator/util/StructureHelper.java')
-rw-r--r--src/main/java/GoodGenerator/util/StructureHelper.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/GoodGenerator/util/StructureHelper.java b/src/main/java/GoodGenerator/util/StructureHelper.java
index 4dcbc3f679..bce7402035 100644
--- a/src/main/java/GoodGenerator/util/StructureHelper.java
+++ b/src/main/java/GoodGenerator/util/StructureHelper.java
@@ -80,6 +80,7 @@ public class StructureHelper {
if (aBlock == tBlock) {
Integer currentMeta = aGetTheFuckingMeta.apply(t);
int newMeta = tBlock.getDamageValue(world, x, y, z) + 1;
+ if (newMeta > maxMeta) return false;
if (currentMeta == 0) {
return aSetTheFuckingMeta.test(t, newMeta);
} else {
@@ -103,7 +104,7 @@ public class StructureHelper {
private int getMeta(ItemStack trigger) {
int meta = trigger.stackSize;
if (meta <= 0) meta = 0;
- if (meta > maxMeta) meta = maxMeta;
+ if (meta >= maxMeta) meta = maxMeta - 1;
return meta;
}
};