diff --git a/common/src/main/java/common/init/BlockRegistry.java b/common/src/main/java/common/init/BlockRegistry.java index abb35940..643e3dab 100755 --- a/common/src/main/java/common/init/BlockRegistry.java +++ b/common/src/main/java/common/init/BlockRegistry.java @@ -136,6 +136,8 @@ public abstract class BlockRegistry { private static final String AIR_ID = "air"; public static final RegistryNamespacedDefaultedByKey REGISTRY = new RegistryNamespacedDefaultedByKey(AIR_ID); public static final ObjectIntIdentityMap STATEMAP = new ObjectIntIdentityMap(); + + private static int nextBlockId = 1; public static int getIdFromBlock(Block block) { return REGISTRY.getIDForObject(block); @@ -212,7 +214,7 @@ public abstract class BlockRegistry { } private static void registerBlock(int id, String name, Block block) { - BlockRegistry.REGISTRY.register(id, name, block); + BlockRegistry.REGISTRY.register(nextBlockId++, name, block); } private static void registerFluid(int idd, int ids, String name, String display, boolean infinite, LiquidType type, boolean opaque,