diff --git a/src/main/java/com/cricketcraft/chisel/api/carving/ICarvingRegistry.java b/src/main/java/com/cricketcraft/chisel/api/carving/ICarvingRegistry.java new file mode 100644 index 00000000..cbb4366a --- /dev/null +++ b/src/main/java/com/cricketcraft/chisel/api/carving/ICarvingRegistry.java @@ -0,0 +1,47 @@ +package com.cricketcraft.chisel.api.carving; + +import java.util.List; + +import net.minecraft.block.Block; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + +/** + * Represents a registry of {@link ICarvingGroup}s + *
+ * To obtain chisel's instance of this class, use {@link CarvingUtils#getChiselRegistry()}
+ */
+public interface ICarvingRegistry {
+
+ /* Getters */
+
+ ICarvingGroup getGroup(Block block, int meta);
+
+ ICarvingGroup getGroup(String name);
+
+ ICarvingVariation getVariation(Block block, int meta);
+
+ List