Created
June 19, 2017 20:05
-
-
Save LexManos/86e88c591c34dfcb34845268200fbd98 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@ObjectHolder(CustomModelBlock.name) | |
public static final Block CUSTOM_MODEL_BLOCK = null; | |
@ObjectHolder(OBJTesseractBlock.name) | |
public static final Block TESSERACT_BLOCK = null; | |
@ObjectHolder(OBJVertexColoring1.name) | |
public static final Block VERTEX_COLOR_1 = null; | |
@ObjectHolder(OBJVertexColoring2.name) | |
public static final Block VERTEX_COLOR_2 = null; | |
@ObjectHolder(OBJDirectionBlock.name) | |
public static final Block DIRECTION = null; | |
@ObjectHolder(OBJDirectionEye.name) | |
public static final Block DIRECTION_EYE = null; | |
@ObjectHolder(OBJDynamicEye.name) | |
public static final Block DYNAMIC_EYE = null; | |
@ObjectHolder(OBJCustomDataBlock.name) | |
public static final Block CUSTOM_DATA = null; | |
@EventHandler | |
public void preInit(FMLPreInitializationEvent event) | |
{ | |
if (!ENABLED) | |
return; | |
logger = event.getModLog(); | |
} | |
@Mod.EventBusSubscriber(modid = MODID) | |
public static class Registration | |
{ | |
@SubscribeEvent | |
public static void registerBlocks(RegistryEvent.Register<Block> event) | |
{ | |
if (!ENABLED) | |
return; | |
event.getRegistry().registerAll( | |
new CustomModelBlock(), | |
new OBJTesseractBlock(), | |
new OBJVertexColoring1(), | |
new OBJVertexColoring2(), | |
new OBJDirectionBlock(), | |
//new OBJDirectionEye(), | |
//new OBJDynamicEye(), | |
new OBJCustomDataBlock() | |
); | |
GameRegistry.registerTileEntity(OBJTesseractTileEntity.class, OBJTesseractBlock.name); | |
GameRegistry.registerTileEntity(OBJVertexColoring2TileEntity.class, OBJVertexColoring2.name); | |
//GameRegistry.registerTileEntity(OBJDynamicEyeTileEntity.class, OBJDynamicEye.name); | |
} | |
@SubscribeEvent | |
public static void registerItems(RegistryEvent.Register<Item> event) | |
{ | |
if (!ENABLED) | |
return; | |
Block[] blocks = { | |
CUSTOM_MODEL_BLOCK, | |
TESSERACT_BLOCK, | |
VERTEX_COLOR_1, | |
VERTEX_COLOR_2, | |
DIRECTION, | |
//DIRECTION_EYE, | |
//DYNAMIC_EYE, | |
CUSTOM_DATA | |
}; | |
for (Block block : blocks) | |
event.getRegistry().register(new ItemBlock(block).setRegistryName(block.getRegistryName())); | |
} | |
@SubscribeEvent | |
public static void registerModels(ModelRegistryEvent event) | |
{ | |
if (!ENABLED) | |
return; | |
B3DLoader.INSTANCE.addDomain(MODID.toLowerCase()); | |
OBJLoader.INSTANCE.addDomain(MODID.toLowerCase()); | |
Block[] blocks = { | |
CUSTOM_MODEL_BLOCK, | |
TESSERACT_BLOCK, | |
VERTEX_COLOR_1, | |
VERTEX_COLOR_2, | |
DIRECTION, | |
//DIRECTION_EYE, | |
//DYNAMIC_EYE, | |
CUSTOM_DATA | |
}; | |
for (Block block : blocks) | |
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory")); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment