From 066d3a3f1be41a3b966234095aa93b143ab03872 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 17 Nov 2015 16:30:08 -0800 Subject: [PATCH] Temporarily cap to 16 per meta Will work on implementing automatic overflow handling (Creating a new block when all the meta is taken up) --- src/main/java/WayofTime/bloodmagic/block/base/BlockInteger.java | 1 + src/main/java/WayofTime/bloodmagic/block/base/BlockString.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/main/java/WayofTime/bloodmagic/block/base/BlockInteger.java b/src/main/java/WayofTime/bloodmagic/block/base/BlockInteger.java index 60997764..588a96d5 100644 --- a/src/main/java/WayofTime/bloodmagic/block/base/BlockInteger.java +++ b/src/main/java/WayofTime/bloodmagic/block/base/BlockInteger.java @@ -42,6 +42,7 @@ public class BlockInteger extends Block { public BlockInteger(Material material, int maxMeta, String propName) { super(material); + maxMeta = Math.min(maxMeta, 15); this.maxMeta = maxMeta; this.metaProp = PropertyInteger.create(propName, 0, maxMeta); diff --git a/src/main/java/WayofTime/bloodmagic/block/base/BlockString.java b/src/main/java/WayofTime/bloodmagic/block/base/BlockString.java index 4ad0fa63..798cb9dd 100644 --- a/src/main/java/WayofTime/bloodmagic/block/base/BlockString.java +++ b/src/main/java/WayofTime/bloodmagic/block/base/BlockString.java @@ -45,6 +45,8 @@ public class BlockString extends Block { public BlockString(Material material, String[] values, String propName) { super(material); + values = Arrays.copyOfRange(values, 0, 15); + this.maxMeta = values.length - 1; this.values = Arrays.asList(values);