그래서 ItemBlock이 등록 될 때 내 Block과 함께 등록하려고합니다. 나는 이것을 지금까지 생각해 냈다. 이 일을하는 더 좋은 방법이 있습니까? 나는 itemBlock.setRegistryName
부 안에 registerBlock()
부분이 정말 만족스럽지 않습니다!내가 가지고있는 것보다 ItemBlock을 더 잘 등록 할 수 있습니까?
public class ModBlocks {
public static Block tinBlock;
public static void init(){
tinBlock = new BlockTinBlock("tin_block", "tin_block");
}
public static void register(){
registerBlock(tinBlock);
}
public static void registerRenders(){
registerRender(tinBlock);
}
public static void registerBlock(Block block){
GameRegistry.register(block);
ItemBlock itemBlock = new ItemBlock(block);
itemBlock.setRegistryName(Reference.MODID, block.getUnlocalizedName().substring(5));
GameRegistry.register(itemBlock);
}
public static void registerRender(Block block){
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, block.getUnlocalizedName().substring(5)), "inventory"));
}
}
우리가 말하는 minecraft 버전은 무엇입니까? – Skgland