Apply textures
This commit is contained in:
@@ -6,7 +6,6 @@ import refinedstorage.tile.config.IType;
|
|||||||
import refinedstorage.tile.data.TileDataManager;
|
import refinedstorage.tile.data.TileDataManager;
|
||||||
import refinedstorage.tile.data.TileDataParameter;
|
import refinedstorage.tile.data.TileDataParameter;
|
||||||
|
|
||||||
// @TODO: Add icons
|
|
||||||
public class SideButtonType extends SideButton {
|
public class SideButtonType extends SideButton {
|
||||||
private TileDataParameter<Integer> type;
|
private TileDataParameter<Integer> type;
|
||||||
|
|
||||||
@@ -21,6 +20,9 @@ public class SideButtonType extends SideButton {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw(GuiBase gui, int x, int y) {
|
public void draw(GuiBase gui, int x, int y) {
|
||||||
|
gui.bindTexture("icons.png");
|
||||||
|
|
||||||
|
gui.drawTexture(x, y + 1, 16 * type.getValue(), 128, 16, 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import net.minecraft.client.renderer.Tessellator;
|
|||||||
import net.minecraft.client.renderer.VertexBuffer;
|
import net.minecraft.client.renderer.VertexBuffer;
|
||||||
import net.minecraft.client.renderer.block.model.ModelBakery;
|
import net.minecraft.client.renderer.block.model.ModelBakery;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
import net.minecraft.client.renderer.block.statemap.StateMap;
|
|
||||||
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
|
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
@@ -246,16 +245,11 @@ public class ClientProxy extends CommonProxy {
|
|||||||
ModelLoader.setCustomModelResourceLocation(RefinedStorageItems.UPGRADE, ItemUpgrade.TYPE_INTERDIMENSIONAL, new ModelResourceLocation("refinedstorage:interdimensional_upgrade", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(RefinedStorageItems.UPGRADE, ItemUpgrade.TYPE_INTERDIMENSIONAL, new ModelResourceLocation("refinedstorage:interdimensional_upgrade", "inventory"));
|
||||||
|
|
||||||
// Blocks
|
// Blocks
|
||||||
ModelLoader.setCustomStateMapper(RefinedStorageBlocks.GRID, (new StateMap.Builder())
|
|
||||||
.ignore(RefinedStorageBlocks.GRID.TYPE)
|
|
||||||
.build()
|
|
||||||
);
|
|
||||||
|
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.CABLE), 0, new ModelResourceLocation("refinedstorage:cable", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.CABLE), 0, new ModelResourceLocation("refinedstorage:cable", "inventory"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.NORMAL.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.NORMAL.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.CRAFTING.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.CRAFTING.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.PATTERN.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.PATTERN.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.FLUID.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.FLUID.getId(), new ModelResourceLocation("refinedstorage:fluid_grid", "inventory"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.MACHINE_CASING), 0, new ModelResourceLocation("refinedstorage:machine_casing", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.MACHINE_CASING), 0, new ModelResourceLocation("refinedstorage:machine_casing", "inventory"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.EXPORTER), 0, new ModelResourceLocation("refinedstorage:exporter", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.EXPORTER), 0, new ModelResourceLocation("refinedstorage:exporter", "inventory"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.IMPORTER), 0, new ModelResourceLocation("refinedstorage:importer", "inventory"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.IMPORTER), 0, new ModelResourceLocation("refinedstorage:importer", "inventory"));
|
||||||
|
|||||||
@@ -95,6 +95,7 @@ public class CommonProxy {
|
|||||||
registerBlock(RefinedStorageBlocks.PROCESSING_PATTERN_ENCODER);
|
registerBlock(RefinedStorageBlocks.PROCESSING_PATTERN_ENCODER);
|
||||||
registerBlock(RefinedStorageBlocks.DISK_DRIVE);
|
registerBlock(RefinedStorageBlocks.DISK_DRIVE);
|
||||||
registerBlock(RefinedStorageBlocks.STORAGE);
|
registerBlock(RefinedStorageBlocks.STORAGE);
|
||||||
|
registerBlock(RefinedStorageBlocks.FLUID_STORAGE);
|
||||||
registerBlock(RefinedStorageBlocks.SOLDERER);
|
registerBlock(RefinedStorageBlocks.SOLDERER);
|
||||||
registerBlock(RefinedStorageBlocks.CABLE);
|
registerBlock(RefinedStorageBlocks.CABLE);
|
||||||
registerBlock(RefinedStorageBlocks.IMPORTER);
|
registerBlock(RefinedStorageBlocks.IMPORTER);
|
||||||
@@ -105,18 +106,19 @@ public class CommonProxy {
|
|||||||
registerBlock(RefinedStorageBlocks.DETECTOR);
|
registerBlock(RefinedStorageBlocks.DETECTOR);
|
||||||
registerBlock(RefinedStorageBlocks.RELAY);
|
registerBlock(RefinedStorageBlocks.RELAY);
|
||||||
registerBlock(RefinedStorageBlocks.INTERFACE);
|
registerBlock(RefinedStorageBlocks.INTERFACE);
|
||||||
|
registerBlock(RefinedStorageBlocks.FLUID_INTERFACE);
|
||||||
registerBlock(RefinedStorageBlocks.WIRELESS_TRANSMITTER);
|
registerBlock(RefinedStorageBlocks.WIRELESS_TRANSMITTER);
|
||||||
registerBlock(RefinedStorageBlocks.MACHINE_CASING);
|
registerBlock(RefinedStorageBlocks.MACHINE_CASING);
|
||||||
registerBlock(RefinedStorageBlocks.NETWORK_TRANSMITTER);
|
registerBlock(RefinedStorageBlocks.NETWORK_TRANSMITTER);
|
||||||
registerBlock(RefinedStorageBlocks.NETWORK_RECEIVER);
|
registerBlock(RefinedStorageBlocks.NETWORK_RECEIVER);
|
||||||
registerBlock(RefinedStorageBlocks.FLUID_INTERFACE);
|
|
||||||
registerBlock(RefinedStorageBlocks.FLUID_STORAGE);
|
|
||||||
|
|
||||||
registerItem(RefinedStorageItems.QUARTZ_ENRICHED_IRON);
|
registerItem(RefinedStorageItems.QUARTZ_ENRICHED_IRON);
|
||||||
registerItem(RefinedStorageItems.STORAGE_DISK);
|
registerItem(RefinedStorageItems.STORAGE_DISK);
|
||||||
|
registerItem(RefinedStorageItems.FLUID_STORAGE_DISK);
|
||||||
registerItem(RefinedStorageItems.STORAGE_HOUSING);
|
registerItem(RefinedStorageItems.STORAGE_HOUSING);
|
||||||
registerItem(RefinedStorageItems.PATTERN);
|
registerItem(RefinedStorageItems.PATTERN);
|
||||||
registerItem(RefinedStorageItems.STORAGE_PART);
|
registerItem(RefinedStorageItems.STORAGE_PART);
|
||||||
|
registerItem(RefinedStorageItems.FLUID_STORAGE_PART);
|
||||||
registerItem(RefinedStorageItems.WIRELESS_GRID);
|
registerItem(RefinedStorageItems.WIRELESS_GRID);
|
||||||
registerItem(RefinedStorageItems.PROCESSOR);
|
registerItem(RefinedStorageItems.PROCESSOR);
|
||||||
registerItem(RefinedStorageItems.CORE);
|
registerItem(RefinedStorageItems.CORE);
|
||||||
@@ -124,8 +126,6 @@ public class CommonProxy {
|
|||||||
registerItem(RefinedStorageItems.UPGRADE);
|
registerItem(RefinedStorageItems.UPGRADE);
|
||||||
registerItem(RefinedStorageItems.GRID_FILTER);
|
registerItem(RefinedStorageItems.GRID_FILTER);
|
||||||
registerItem(RefinedStorageItems.NETWORK_CARD);
|
registerItem(RefinedStorageItems.NETWORK_CARD);
|
||||||
registerItem(RefinedStorageItems.FLUID_STORAGE_DISK);
|
|
||||||
registerItem(RefinedStorageItems.FLUID_STORAGE_PART);
|
|
||||||
|
|
||||||
OreDictionary.registerOre("itemSilicon", RefinedStorageItems.SILICON);
|
OreDictionary.registerOre("itemSilicon", RefinedStorageItems.SILICON);
|
||||||
|
|
||||||
|
|||||||
58
src/main/resources/assets/refinedstorage/blockstates/fluid_grid.json
Executable file
58
src/main/resources/assets/refinedstorage/blockstates/fluid_grid.json
Executable file
@@ -0,0 +1,58 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model": "orientable",
|
||||||
|
"textures": {
|
||||||
|
"side": "refinedstorage:blocks/fluid_grid_side",
|
||||||
|
"top": "refinedstorage:blocks/fluid_grid_side",
|
||||||
|
"front": "refinedstorage:blocks/fluid_grid_disconnected"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [
|
||||||
|
{
|
||||||
|
"transform": "forge:default-block",
|
||||||
|
"y": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"connected": {
|
||||||
|
"true": {
|
||||||
|
"textures": {
|
||||||
|
"front": "refinedstorage:blocks/fluid_grid_connected"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"false": {
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"normal": {
|
||||||
|
},
|
||||||
|
"crafting": {
|
||||||
|
},
|
||||||
|
"pattern": {
|
||||||
|
},
|
||||||
|
"fluid": {
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"direction": {
|
||||||
|
"north": {
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"y": 270
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"x": 270
|
||||||
|
},
|
||||||
|
"down": {
|
||||||
|
"x": 90
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -18,10 +18,39 @@
|
|||||||
"connected": {
|
"connected": {
|
||||||
"true": {
|
"true": {
|
||||||
"textures": {
|
"textures": {
|
||||||
"front": "refinedstorage:blocks/grid_connected"
|
"front_fluid_grid": "refinedstorage:blocks/fluid_grid_connected",
|
||||||
|
"front_other": "refinedstorage:blocks/grid_connected"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"false": {
|
"false": {
|
||||||
|
"textures": {
|
||||||
|
"front_fluid_grid": "refinedstorage:blocks/fluid_grid_disconnected",
|
||||||
|
"front_other": "refinedstorage:blocks/grid_disconnected"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"normal": {
|
||||||
|
"textures": {
|
||||||
|
"front": "#front_other"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting": {
|
||||||
|
"textures": {
|
||||||
|
"front": "#front_other"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pattern": {
|
||||||
|
"textures": {
|
||||||
|
"front": "#front_other"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fluid": {
|
||||||
|
"textures": {
|
||||||
|
"front": "#front_fluid_grid",
|
||||||
|
"side": "refinedstorage:blocks/fluid_grid_side",
|
||||||
|
"top": "refinedstorage:blocks/fluid_grid_side"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"direction": {
|
"direction": {
|
||||||
|
|||||||
BIN
src/main/resources/assets/refinedstorage/textures/blocks/fluid_grid_side.png
Executable file
BIN
src/main/resources/assets/refinedstorage/textures/blocks/fluid_grid_side.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 741 B |
Binary file not shown.
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 2.8 KiB |
Reference in New Issue
Block a user