55import nova .core .item .ItemFactory ;
66import nova .core .item .ItemManager ;
77import nova .core .loader .Loadable ;
8- import nova .core .loader .NovaMod ;
9- import nova .core .nativewrapper .NativeManager ;
8+ import nova .core .loader .Mod ;
109import nova .core .network .NetworkManager ;
1110import nova .core .recipes .RecipeManager ;
1211import nova .core .recipes .crafting .ItemIngredient ;
2221 *
2322 * @author Calclavia
2423 */
25- @ NovaMod (id = NovaBlock .id , name = "Nova Example Block" , version = "0.0.1" , novaVersion = "0.0.1" )
24+ @ Mod (id = NovaBlock .MOD_ID , name = "Nova Example Block" , version = "0.0.1" , novaVersion = "0.0.1" )
2625public class NovaBlock implements Loadable {
2726
28- public static final String id = "novablock" ;
27+ public static final String MOD_ID = "novablock" ;
2928
3029 public static BlockFactory blockStateful ;
3130 public static BlockFactory blockStateless ;
@@ -48,10 +47,10 @@ public class NovaBlock implements Loadable {
4847 public final RecipeManager recipeManager ;
4948
5049 public NovaBlock (BlockManager blockManager ,
51- ItemManager itemManager ,
52- RenderManager renderManager ,
53- NetworkManager networkManager ,
54- RecipeManager recipeManager ) {
50+ ItemManager itemManager ,
51+ RenderManager renderManager ,
52+ NetworkManager networkManager ,
53+ RecipeManager recipeManager ) {
5554 this .blockManager = blockManager ;
5655 this .itemManager = itemManager ;
5756 this .renderManager = renderManager ;
@@ -62,23 +61,23 @@ public NovaBlock(BlockManager blockManager,
6261
6362 @ Override
6463 public void preInit () {
65- steelTexture = renderManager .registerTexture (new BlockTexture (id , "blockSteel " ));
66- grinderTexture = renderManager .registerTexture (new BlockTexture (id , "grinder" ));
64+ steelTexture = renderManager .registerTexture (new BlockTexture (MOD_ID , "block_steel " ));
65+ grinderTexture = renderManager .registerTexture (new BlockTexture (MOD_ID , "grinder" ));
6766
68- blockStateful = blockManager .register (BlockStateful . class );
69- blockStateless = blockManager .register (BlockStateless . class );
67+ blockStateful = blockManager .register (MOD_ID + ":stateful" , BlockStateful :: new );
68+ blockStateless = blockManager .register (MOD_ID + ":simple" , BlockStateless :: new );
7069
7170 itemBlockStateful = itemManager .getItemFromBlock (blockStateful );
7271 itemBlockStateless = itemManager .getItemFromBlock (blockStateless );
7372
74- grinderEntityTexture = renderManager .registerTexture (new EntityTexture (id , "grinderEntity" ));
75-
76- grinderModel = renderManager .registerModel (new TechneModelProvider (id , "grinder" ));
73+ grinderEntityTexture = renderManager .registerTexture (new EntityTexture (MOD_ID , "grinder_entity" ));
74+ grinderModel = renderManager .registerModel (new TechneModelProvider (MOD_ID , "grinder" ));
7775
7876 // try to add a recipe
79- ItemIngredient stickIngredient = ItemIngredient .forItem ("minecraft:stick" ); //TODO: This should be obtained from some dictonary too
77+ //ItemIngredient stickIngredient = ItemIngredient.forItem("minecraft:stick"); //TODO: This should be obtained from some dictonary too
78+ ItemIngredient stickIngredient = ItemIngredient .forDictionary ("stickWood" );
8079 ItemIngredient ingotIngredient = ItemIngredient .forDictionary ("ingotIron" );
8180
82- recipeManager .addRecipe (new ShapedCraftingRecipe (itemBlockStateless .makeItem (), "AAA-ABA-AAA" , ingotIngredient , stickIngredient ));
81+ recipeManager .addRecipe (new ShapedCraftingRecipe (itemBlockStateless .build (), "AAA-ABA-AAA" , ingotIngredient , stickIngredient ));
8382 }
8483}
0 commit comments