render grids

This commit is contained in:
Raoul Van den Berge
2015-12-26 17:08:40 +01:00
parent 627083ac57
commit c5faf25d2b
7 changed files with 132 additions and 0 deletions

View File

@@ -68,6 +68,7 @@ public class ClientProxy extends CommonProxy
ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher(); ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
// Items
mesher.register(StorageCraftItems.STORAGE_CELL, ItemStorageCell.TYPE_1K, new ModelResourceLocation("storagecraft:1k_storage_cell", "inventory")); mesher.register(StorageCraftItems.STORAGE_CELL, ItemStorageCell.TYPE_1K, new ModelResourceLocation("storagecraft:1k_storage_cell", "inventory"));
mesher.register(StorageCraftItems.STORAGE_CELL, ItemStorageCell.TYPE_4K, new ModelResourceLocation("storagecraft:4k_storage_cell", "inventory")); mesher.register(StorageCraftItems.STORAGE_CELL, ItemStorageCell.TYPE_4K, new ModelResourceLocation("storagecraft:4k_storage_cell", "inventory"));
mesher.register(StorageCraftItems.STORAGE_CELL, ItemStorageCell.TYPE_16K, new ModelResourceLocation("storagecraft:16k_storage_cell", "inventory")); mesher.register(StorageCraftItems.STORAGE_CELL, ItemStorageCell.TYPE_16K, new ModelResourceLocation("storagecraft:16k_storage_cell", "inventory"));
@@ -95,5 +96,9 @@ public class ClientProxy extends CommonProxy
mesher.register(StorageCraftItems.CORE, ItemCore.TYPE_DESTRUCTION, new ModelResourceLocation("storagecraft:destruction_core", "inventory")); mesher.register(StorageCraftItems.CORE, ItemCore.TYPE_DESTRUCTION, new ModelResourceLocation("storagecraft:destruction_core", "inventory"));
mesher.register(StorageCraftItems.WIRELESS_GRID_PLATE, 0, new ModelResourceLocation("storagecraft:wireless_grid_plate", "inventory")); mesher.register(StorageCraftItems.WIRELESS_GRID_PLATE, 0, new ModelResourceLocation("storagecraft:wireless_grid_plate", "inventory"));
// Blocks
mesher.register(Item.getItemFromBlock(StorageCraftBlocks.GRID), 0, new ModelResourceLocation("storagecraft:grid", "inventory"));
mesher.register(Item.getItemFromBlock(StorageCraftBlocks.GRID), 1, new ModelResourceLocation("storagecraft:grid", "inventory"));
} }
} }

View File

@@ -0,0 +1,100 @@
{
"variants": {
"connected=true,direction=north,type=normal": {
"model": "storagecraft:grid_connected",
"y": 0
},
"connected=true,direction=north,type=crafting": {
"model": "storagecraft:grid_connected",
"y": 0
},
"connected=false,direction=north,type=normal": {
"model": "storagecraft:grid_disconnected",
"y": 0
},
"connected=false,direction=north,type=crafting": {
"model": "storagecraft:grid_disconnected",
"y": 0
},
"connected=true,direction=east,type=normal": {
"model": "storagecraft:grid_connected",
"y": 90
},
"connected=true,direction=east,type=crafting": {
"model": "storagecraft:grid_connected",
"y": 90
},
"connected=false,direction=east,type=normal": {
"model": "storagecraft:grid_disconnected",
"y": 90
},
"connected=false,direction=east,type=crafting": {
"model": "storagecraft:grid_disconnected",
"y": 90
},
"connected=true,direction=south,type=normal": {
"model": "storagecraft:grid_connected",
"y": 180
},
"connected=true,direction=south,type=crafting": {
"model": "storagecraft:grid_connected",
"y": 180
},
"connected=false,direction=south,type=normal": {
"model": "storagecraft:grid_disconnected",
"y": 180
},
"connected=false,direction=south,type=crafting": {
"model": "storagecraft:grid_disconnected",
"y": 180
},
"connected=true,direction=west,type=normal": {
"model": "storagecraft:grid_connected",
"y": 270
},
"connected=true,direction=west,type=crafting": {
"model": "storagecraft:grid_connected",
"y": 270
},
"connected=false,direction=west,type=normal": {
"model": "storagecraft:grid_disconnected",
"y": 270
},
"connected=false,direction=west,type=crafting": {
"model": "storagecraft:grid_disconnected",
"y": 270
},
"connected=true,direction=up,type=normal": {
"model": "storagecraft:grid_connected",
"x": 270
},
"connected=true,direction=up,type=crafting": {
"model": "storagecraft:grid_connected",
"x": 270
},
"connected=false,direction=up,type=normal": {
"model": "storagecraft:grid_disconnected",
"x": 270
},
"connected=false,direction=up,type=crafting": {
"model": "storagecraft:grid_disconnected",
"x": 270
},
"connected=true,direction=down,type=normal": {
"model": "storagecraft:grid_connected",
"x": 90
},
"connected=true,direction=down,type=crafting": {
"model": "storagecraft:grid_connected",
"x": 90
},
"connected=false,direction=down,type=normal": {
"model": "storagecraft:grid_disconnected",
"x": 90
},
"connected=false,direction=down,type=crafting": {
"model": "storagecraft:grid_disconnected",
"x": 90
}
}
}

View File

@@ -0,0 +1,8 @@
{
"parent": "block/orientable",
"textures": {
"top": "storagecraft:blocks/side",
"front": "storagecraft:blocks/grid_connected",
"side": "storagecraft:blocks/side"
}
}

View File

@@ -0,0 +1,8 @@
{
"parent": "block/orientable",
"textures": {
"top": "storagecraft:blocks/side",
"front": "storagecraft:blocks/grid_disconnected",
"side": "storagecraft:blocks/side"
}
}

View File

@@ -0,0 +1,11 @@
{
"parent": "storagecraft:block/grid_disconnected",
"display": {
"thirdperson": {
"rotation": [10, -45, 170],
"translation": [0, 1.5, -2.75],
"scale": [0.375, 0.375, 0.375]
}
}
}