Added model for detector
@@ -17,6 +17,7 @@
|
|||||||
- Added model for External Storage
|
- Added model for External Storage
|
||||||
- Added model for Importer
|
- Added model for Importer
|
||||||
- Added model for Exporter
|
- Added model for Exporter
|
||||||
|
- Added model for Detector
|
||||||
|
|
||||||
### 0.8.5
|
### 0.8.5
|
||||||
**Bugfixes**
|
**Bugfixes**
|
||||||
|
|||||||
@@ -22,5 +22,4 @@ public final class RefinedStorageBlocks {
|
|||||||
public static final BlockWirelessTransmitter WIRELESS_TRANSMITTER = new BlockWirelessTransmitter();
|
public static final BlockWirelessTransmitter WIRELESS_TRANSMITTER = new BlockWirelessTransmitter();
|
||||||
public static final BlockCrafter CRAFTER = new BlockCrafter();
|
public static final BlockCrafter CRAFTER = new BlockCrafter();
|
||||||
public static final BlockProcessingPatternEncoder PROCESSING_PATTERN_ENCODER = new BlockProcessingPatternEncoder();
|
public static final BlockProcessingPatternEncoder PROCESSING_PATTERN_ENCODER = new BlockProcessingPatternEncoder();
|
||||||
public static final BlockQuartzEnrichedIron QUARTZ_ENRICHED_IRON = new BlockQuartzEnrichedIron();
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,13 +42,7 @@ public class BlockDetector extends BlockNode {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getWeakPower(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side) {
|
public int getWeakPower(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side) {
|
||||||
TileDetector detector = (TileDetector) world.getTileEntity(pos);
|
return ((TileDetector) world.getTileEntity(pos)).isPowered() ? 15 : 0;
|
||||||
|
|
||||||
if (detector.getDirection() == side.getOpposite()) {
|
|
||||||
return detector.isPowered() ? 15 : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -70,8 +64,18 @@ public class BlockDetector extends BlockNode {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isOpaqueCube(IBlockState state) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isFullCube(IBlockState state) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public EnumPlacementType getPlacementType() {
|
public EnumPlacementType getPlacementType() {
|
||||||
return EnumPlacementType.ANY;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
package refinedstorage.block;
|
|
||||||
|
|
||||||
public class BlockQuartzEnrichedIron extends BlockBase {
|
|
||||||
public BlockQuartzEnrichedIron() {
|
|
||||||
super("quartz_enriched_iron_block");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public EnumPlacementType getPlacementType() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -137,6 +137,5 @@ public class ClientProxy extends CommonProxy {
|
|||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.STORAGE), EnumStorageType.TYPE_16K.getId(), new ModelResourceLocation("refinedstorage:storage", "type=16k"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.STORAGE), EnumStorageType.TYPE_16K.getId(), new ModelResourceLocation("refinedstorage:storage", "type=16k"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.STORAGE), EnumStorageType.TYPE_64K.getId(), new ModelResourceLocation("refinedstorage:storage", "type=64k"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.STORAGE), EnumStorageType.TYPE_64K.getId(), new ModelResourceLocation("refinedstorage:storage", "type=64k"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.STORAGE), EnumStorageType.TYPE_CREATIVE.getId(), new ModelResourceLocation("refinedstorage:storage", "type=creative"));
|
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.STORAGE), EnumStorageType.TYPE_CREATIVE.getId(), new ModelResourceLocation("refinedstorage:storage", "type=creative"));
|
||||||
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.QUARTZ_ENRICHED_IRON), 0, new ModelResourceLocation("refinedstorage:quartz_enriched_iron_block", "inventory"));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,7 +98,6 @@ public class CommonProxy {
|
|||||||
registerBlock(RefinedStorageBlocks.INTERFACE);
|
registerBlock(RefinedStorageBlocks.INTERFACE);
|
||||||
registerBlock(RefinedStorageBlocks.WIRELESS_TRANSMITTER);
|
registerBlock(RefinedStorageBlocks.WIRELESS_TRANSMITTER);
|
||||||
registerBlock(RefinedStorageBlocks.MACHINE_CASING);
|
registerBlock(RefinedStorageBlocks.MACHINE_CASING);
|
||||||
registerBlock(RefinedStorageBlocks.QUARTZ_ENRICHED_IRON);
|
|
||||||
|
|
||||||
registerItem(RefinedStorageItems.QUARTZ_ENRICHED_IRON);
|
registerItem(RefinedStorageItems.QUARTZ_ENRICHED_IRON);
|
||||||
registerItem(RefinedStorageItems.STORAGE_DISK);
|
registerItem(RefinedStorageItems.STORAGE_DISK);
|
||||||
@@ -134,16 +133,6 @@ public class CommonProxy {
|
|||||||
'Q', new ItemStack(Items.QUARTZ)
|
'Q', new ItemStack(Items.QUARTZ)
|
||||||
);
|
);
|
||||||
|
|
||||||
GameRegistry.addShapelessRecipe(new ItemStack(RefinedStorageItems.QUARTZ_ENRICHED_IRON, 9), new ItemStack(RefinedStorageBlocks.QUARTZ_ENRICHED_IRON));
|
|
||||||
|
|
||||||
// Quartz Enriched Iron Block
|
|
||||||
GameRegistry.addRecipe(new ItemStack(RefinedStorageBlocks.QUARTZ_ENRICHED_IRON),
|
|
||||||
"EEE",
|
|
||||||
"EEE",
|
|
||||||
"EEE",
|
|
||||||
'E', new ItemStack(RefinedStorageItems.QUARTZ_ENRICHED_IRON)
|
|
||||||
);
|
|
||||||
|
|
||||||
// Machine Casing
|
// Machine Casing
|
||||||
GameRegistry.addRecipe(new ItemStack(RefinedStorageBlocks.MACHINE_CASING),
|
GameRegistry.addRecipe(new ItemStack(RefinedStorageBlocks.MACHINE_CASING),
|
||||||
"EEE",
|
"EEE",
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"textures": {
|
"textures": {
|
||||||
"side": "refinedstorage:blocks/side",
|
"side": "refinedstorage:blocks/side",
|
||||||
"top": "refinedstorage:blocks/side",
|
"top": "refinedstorage:blocks/side",
|
||||||
"front": "refinedstorage:blocks/controller_8"
|
"front": "refinedstorage:blocks/controller_7"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"variants": {
|
"variants": {
|
||||||
@@ -31,8 +31,6 @@
|
|||||||
"6": {
|
"6": {
|
||||||
},
|
},
|
||||||
"7": {
|
"7": {
|
||||||
},
|
|
||||||
"8": {
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"type": {
|
"type": {
|
||||||
|
|||||||
@@ -1,48 +1,27 @@
|
|||||||
{
|
{
|
||||||
"forge_marker": 1,
|
"forge_marker": 1,
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"model": "orientable",
|
|
||||||
"textures": {
|
"textures": {
|
||||||
"side": "refinedstorage:blocks/side",
|
"particle": "refinedstorage:blocks/side_borderless",
|
||||||
"top": "refinedstorage:blocks/side",
|
"2": "refinedstorage:blocks/detector_unpowered"
|
||||||
"front": "refinedstorage:blocks/detector_unpowered"
|
},
|
||||||
}
|
"model": "refinedstorage:detector",
|
||||||
|
"uvlock": true
|
||||||
},
|
},
|
||||||
"variants": {
|
"variants": {
|
||||||
"inventory": [
|
"inventory": [
|
||||||
{
|
{
|
||||||
"y": 0,
|
|
||||||
"transform": "forge:default-block"
|
"transform": "forge:default-block"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"powered": {
|
"powered": {
|
||||||
"true": {
|
"true": {
|
||||||
"textures": {
|
"textures": {
|
||||||
"front": "refinedstorage:blocks/detector_powered"
|
"2": "refinedstorage:blocks/detector_powered"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"false": {
|
"false": {
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"y": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"x": 90
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "cube_all",
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/quartz_enriched_iron_block"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"normal": {
|
|
||||||
"model": "cube_all"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
"forge_marker": 1,
|
"forge_marker": 1,
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "refinedstorage:blocks/quartz_enriched_iron_block"
|
"particle": "refinedstorage:blocks/side_borderless"
|
||||||
},
|
},
|
||||||
"model": "refinedstorage:solderer",
|
"model": "refinedstorage:solderer",
|
||||||
"uvlock": true
|
"uvlock": true
|
||||||
|
|||||||
@@ -110,7 +110,6 @@ block.refinedstorage:crafting_monitor.name=Crafting Monitor
|
|||||||
block.refinedstorage:wireless_transmitter.name=Wireless Transmitter
|
block.refinedstorage:wireless_transmitter.name=Wireless Transmitter
|
||||||
block.refinedstorage:crafter.name=Crafter
|
block.refinedstorage:crafter.name=Crafter
|
||||||
block.refinedstorage:processing_pattern_encoder.name=Processing Pattern Encoder
|
block.refinedstorage:processing_pattern_encoder.name=Processing Pattern Encoder
|
||||||
block.refinedstorage:quartz_enriched_iron_block.name=Quartz Enriched Iron Block
|
|
||||||
|
|
||||||
item.refinedstorage:storage_disk.0.name=1k Storage Disk
|
item.refinedstorage:storage_disk.0.name=1k Storage Disk
|
||||||
item.refinedstorage:storage_disk.1.name=4k Storage Disk
|
item.refinedstorage:storage_disk.1.name=4k Storage Disk
|
||||||
|
|||||||
@@ -110,7 +110,6 @@ block.refinedstorage:crafting_monitor.name=Moniteur de Craft
|
|||||||
block.refinedstorage:wireless_transmitter.name=Transmetteur sans Fil
|
block.refinedstorage:wireless_transmitter.name=Transmetteur sans Fil
|
||||||
block.refinedstorage:crafter.name=Crafteur
|
block.refinedstorage:crafter.name=Crafteur
|
||||||
block.refinedstorage:processing_pattern_encoder.name=Encodeur de Modèle de Traitement
|
block.refinedstorage:processing_pattern_encoder.name=Encodeur de Modèle de Traitement
|
||||||
block.refinedstorage:quartz_enriched_iron_block.name=Fer Enrichi de Quartz Bloc
|
|
||||||
|
|
||||||
item.refinedstorage:storage_disk.0.name=Disque de Stockage de 1k
|
item.refinedstorage:storage_disk.0.name=Disque de Stockage de 1k
|
||||||
item.refinedstorage:storage_disk.1.name=Disque de Stockage de 4k
|
item.refinedstorage:storage_disk.1.name=Disque de Stockage de 4k
|
||||||
|
|||||||
@@ -110,7 +110,6 @@ block.refinedstorage:crafting_monitor.name=Crafting Monitor
|
|||||||
block.refinedstorage:wireless_transmitter.name=Draadloze Zender
|
block.refinedstorage:wireless_transmitter.name=Draadloze Zender
|
||||||
block.refinedstorage:crafter.name=Crafter
|
block.refinedstorage:crafter.name=Crafter
|
||||||
block.refinedstorage:processing_pattern_encoder.name=Verwerkingspatroon Codeerder
|
block.refinedstorage:processing_pattern_encoder.name=Verwerkingspatroon Codeerder
|
||||||
block.refinedstorage:quartz_enriched_iron_block.name=Quartz Verrijkte IJzerblok
|
|
||||||
|
|
||||||
item.refinedstorage:storage_disk.0.name=1k Opslagschijf
|
item.refinedstorage:storage_disk.0.name=1k Opslagschijf
|
||||||
item.refinedstorage:storage_disk.1.name=4k Opslagschijf
|
item.refinedstorage:storage_disk.1.name=4k Opslagschijf
|
||||||
|
|||||||
@@ -110,7 +110,6 @@ block.refinedstorage:crafting_monitor.name=Monitor de Fabricação
|
|||||||
block.refinedstorage:wireless_transmitter.name=Transmissor Sem Fio
|
block.refinedstorage:wireless_transmitter.name=Transmissor Sem Fio
|
||||||
block.refinedstorage:crafter.name=Fabricador
|
block.refinedstorage:crafter.name=Fabricador
|
||||||
block.refinedstorage:processing_pattern_encoder.name=Codificador de Padrão de Processamento
|
block.refinedstorage:processing_pattern_encoder.name=Codificador de Padrão de Processamento
|
||||||
block.refinedstorage:quartz_enriched_iron_block.name=Bloco de Ferro Enriquecido com Quartzo
|
|
||||||
|
|
||||||
item.refinedstorage:storage_disk.0.name=Disco de Armazenamento 1k
|
item.refinedstorage:storage_disk.0.name=Disco de Armazenamento 1k
|
||||||
item.refinedstorage:storage_disk.1.name=Disco de Armazenamento 4k
|
item.refinedstorage:storage_disk.1.name=Disco de Armazenamento 4k
|
||||||
|
|||||||
198
src/main/resources/assets/refinedstorage/models/block/detector.json
Executable file
@@ -0,0 +1,198 @@
|
|||||||
|
{
|
||||||
|
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||||
|
"textures": {
|
||||||
|
"0": "refinedstorage:blocks/side",
|
||||||
|
"1": "refinedstorage:blocks/side_borderless"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"name": "base",
|
||||||
|
"from": [
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
0.0
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
16.0,
|
||||||
|
4.0,
|
||||||
|
16.0
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"north": {
|
||||||
|
"texture": "#0",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
12.0,
|
||||||
|
16.0,
|
||||||
|
16.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#0",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
12.0,
|
||||||
|
16.0,
|
||||||
|
16.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"texture": "#0",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
12.0,
|
||||||
|
16.0,
|
||||||
|
16.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#0",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
12.0,
|
||||||
|
16.0,
|
||||||
|
16.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#0",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
16.0,
|
||||||
|
16.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"down": {
|
||||||
|
"texture": "#0",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
16.0,
|
||||||
|
16.0
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "holder",
|
||||||
|
"from": [
|
||||||
|
7.0,
|
||||||
|
4.0,
|
||||||
|
7.0
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
9.0,
|
||||||
|
9.0,
|
||||||
|
9.0
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"north": {
|
||||||
|
"texture": "#1",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
4.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#1",
|
||||||
|
"uv": [
|
||||||
|
4.0,
|
||||||
|
0.0,
|
||||||
|
8.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"texture": "#1",
|
||||||
|
"uv": [
|
||||||
|
7.0,
|
||||||
|
0.0,
|
||||||
|
11.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#1",
|
||||||
|
"uv": [
|
||||||
|
12.0,
|
||||||
|
0.0,
|
||||||
|
16.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#1",
|
||||||
|
"uv": [
|
||||||
|
2.0,
|
||||||
|
2.0,
|
||||||
|
6.0,
|
||||||
|
6.0
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "redstone",
|
||||||
|
"from": [
|
||||||
|
6.0,
|
||||||
|
9.0,
|
||||||
|
6.0
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
10.0,
|
||||||
|
13.0,
|
||||||
|
10.0
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"north": {
|
||||||
|
"texture": "#2",
|
||||||
|
"uv": [
|
||||||
|
0.0,
|
||||||
|
0.0,
|
||||||
|
4.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#2",
|
||||||
|
"uv": [
|
||||||
|
4.0,
|
||||||
|
0.0,
|
||||||
|
8.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"texture": "#2",
|
||||||
|
"uv": [
|
||||||
|
8.0,
|
||||||
|
0.0,
|
||||||
|
12.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#2",
|
||||||
|
"uv": [
|
||||||
|
12.0,
|
||||||
|
0.0,
|
||||||
|
16.0,
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#2",
|
||||||
|
"uv": [
|
||||||
|
10.0,
|
||||||
|
2.0,
|
||||||
|
14.0,
|
||||||
|
6.0
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||||
"textures": {
|
"textures": {
|
||||||
"0": "refinedstorage:blocks/quartz_enriched_iron_block",
|
"0": "refinedstorage:blocks/side",
|
||||||
"1": "refinedstorage:blocks/side",
|
"1": "refinedstorage:blocks/side",
|
||||||
"2": "refinedstorage:blocks/quartz_enriched_iron_block",
|
"2": "refinedstorage:blocks/side_borderless",
|
||||||
"3": "blocks/redstone_block",
|
"3": "blocks/redstone_block",
|
||||||
"4": "blocks/redstone_block"
|
"4": "blocks/redstone_block"
|
||||||
},
|
},
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 676 B After Width: | Height: | Size: 169 B |
|
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 190 B |
|
Before Width: | Height: | Size: 383 B |
BIN
src/main/resources/assets/refinedstorage/textures/blocks/side_borderless.png
Executable file
|
After Width: | Height: | Size: 299 B |
0
src/main/resources/assets/refinedstorage/textures/gui/detector.png
Normal file → Executable file
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |