diff --git a/api/buildcraft/api/blueprints/MappingRegistry.java b/api/buildcraft/api/blueprints/MappingRegistry.java index 4c64d40f..5a1ec5c4 100755 --- a/api/buildcraft/api/blueprints/MappingRegistry.java +++ b/api/buildcraft/api/blueprints/MappingRegistry.java @@ -67,6 +67,18 @@ public class MappingRegistry { return itemToId.get(item); } + public int itemIdWorldToRegistry(int id) { + Item item = Item.getItemById(id); + + return getIdForItem(item); + } + + public int itemIdRegistryToWorld(int id) { + Item item = getItemForId(id); + + return Item.getIdFromItem(item); + } + public Block getBlockForId(int id) { if (id >= idToBlock.size()) { return null; @@ -83,6 +95,18 @@ public class MappingRegistry { return blockToId.get(block); } + public int blockIdWorldToRegistry(int id) { + Block block = Block.getBlockById(id); + + return getIdForBlock(block); + } + + public int blockIdRegistryToWorld(int id) { + Block block = getBlockForId(id); + + return Block.getIdFromBlock(block); + } + public Class getEntityForId(int id) { if (id >= idToEntity.size()) { return null;