Added model for detector

This commit is contained in:
Raoul Van den Berge
2016-07-09 19:08:33 +02:00
parent a1f212dc4d
commit 63ac5985b8
21 changed files with 221 additions and 89 deletions

View File

@@ -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**

View File

@@ -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();
} }

View File

@@ -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;
} }
} }

View File

@@ -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;
}
}

View File

@@ -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"));
} }
} }

View File

@@ -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",

View File

@@ -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": {

View File

@@ -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
}
} }
} }
} }

View File

@@ -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"
}
}
}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View 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
]
}
}
}
]
}

View File

@@ -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"
}, },

Binary file not shown.

Before

Width:  |  Height:  |  Size: 676 B

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 470 B

After

Width:  |  Height:  |  Size: 190 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB