From 13258181f5fda76241c0414a68b478f93c9bb7cf Mon Sep 17 00:00:00 2001 From: tterrag1098 Date: Tue, 13 Jan 2015 03:06:06 -0500 Subject: [PATCH] Start NEI handling. Unfinished. --- src/main/java/com/cricketcraft/chisel/Features.java | 8 ++++---- .../java/com/cricketcraft/chisel/carving/Carving.java | 5 +++++ .../com/cricketcraft/chisel/carving/CarvingGroup.java | 6 ++++++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/cricketcraft/chisel/Features.java b/src/main/java/com/cricketcraft/chisel/Features.java index b916e08a..946b1f50 100644 --- a/src/main/java/com/cricketcraft/chisel/Features.java +++ b/src/main/java/com/cricketcraft/chisel/Features.java @@ -2514,19 +2514,19 @@ public enum Features { private String requiredMod; - Features() { + private Features() { this(null, null); } - Features(Features parent) { + private Features(Features parent) { this(null, parent); } - Features(String requiredMod) { + private Features(String requiredMod) { this(requiredMod, null); } - Features(String requriedMod, Features parent) { + private Features(String requriedMod, Features parent) { this.requiredMod = requriedMod; this.parent = parent; } diff --git a/src/main/java/com/cricketcraft/chisel/carving/Carving.java b/src/main/java/com/cricketcraft/chisel/carving/Carving.java index 3fb0e5dd..1d6d7e17 100644 --- a/src/main/java/com/cricketcraft/chisel/carving/Carving.java +++ b/src/main/java/com/cricketcraft/chisel/carving/Carving.java @@ -1,6 +1,7 @@ package com.cricketcraft.chisel.carving; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.HashMap; @@ -179,4 +180,8 @@ public class Carving { return blockGroup.sound; } + + public Collection getGroups() { + return carvingGroupsByVariation.values(); + } } diff --git a/src/main/java/com/cricketcraft/chisel/carving/CarvingGroup.java b/src/main/java/com/cricketcraft/chisel/carving/CarvingGroup.java index 90507d54..73e4c10d 100644 --- a/src/main/java/com/cricketcraft/chisel/carving/CarvingGroup.java +++ b/src/main/java/com/cricketcraft/chisel/carving/CarvingGroup.java @@ -3,6 +3,8 @@ package com.cricketcraft.chisel.carving; import java.util.ArrayList; import java.util.List; +import com.google.common.collect.ImmutableList; + public class CarvingGroup { public CarvingGroup(String n) { @@ -15,4 +17,8 @@ public class CarvingGroup { String oreName; List variations = new ArrayList(); + + public List getVariations() { + return ImmutableList.copyOf(variations); + } } \ No newline at end of file