From b814273b1155ada334e77b50d9a4e25ce955f4f4 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 30 Jul 2016 21:59:29 +0200 Subject: [PATCH] Network Receiver/Network Transmitter/Network Card boilerplate --- .../refinedstorage/RefinedStorageBlocks.java | 2 ++ .../refinedstorage/RefinedStorageItems.java | 1 + .../block/BlockNetworkReceiver.java | 17 +++++++++++++++++ .../block/BlockNetworkTransmitter.java | 17 +++++++++++++++++ .../refinedstorage/item/ItemNetworkCard.java | 7 +++++++ .../refinedstorage/proxy/CommonProxy.java | 5 +++++ .../tile/TileNetworkReceiver.java | 19 +++++++++++++++++++ .../tile/TileNetworkTransmitter.java | 19 +++++++++++++++++++ .../assets/refinedstorage/lang/en_US.lang | 5 ++++- .../assets/refinedstorage/lang/nl_NL.lang | 5 ++++- 10 files changed, 95 insertions(+), 2 deletions(-) create mode 100755 src/main/java/refinedstorage/block/BlockNetworkReceiver.java create mode 100755 src/main/java/refinedstorage/block/BlockNetworkTransmitter.java create mode 100755 src/main/java/refinedstorage/item/ItemNetworkCard.java create mode 100755 src/main/java/refinedstorage/tile/TileNetworkReceiver.java create mode 100755 src/main/java/refinedstorage/tile/TileNetworkTransmitter.java diff --git a/src/main/java/refinedstorage/RefinedStorageBlocks.java b/src/main/java/refinedstorage/RefinedStorageBlocks.java index d9f376622..48eeb0b85 100755 --- a/src/main/java/refinedstorage/RefinedStorageBlocks.java +++ b/src/main/java/refinedstorage/RefinedStorageBlocks.java @@ -22,4 +22,6 @@ public final class RefinedStorageBlocks { public static final BlockWirelessTransmitter WIRELESS_TRANSMITTER = new BlockWirelessTransmitter(); public static final BlockCrafter CRAFTER = new BlockCrafter(); public static final BlockProcessingPatternEncoder PROCESSING_PATTERN_ENCODER = new BlockProcessingPatternEncoder(); + public static final BlockNetworkTransmitter NETWORK_TRANSMITTER = new BlockNetworkTransmitter(); + public static final BlockNetworkReceiver NETWORK_RECEIVER = new BlockNetworkReceiver(); } diff --git a/src/main/java/refinedstorage/RefinedStorageItems.java b/src/main/java/refinedstorage/RefinedStorageItems.java index 8ea4c3810..a797b8eea 100755 --- a/src/main/java/refinedstorage/RefinedStorageItems.java +++ b/src/main/java/refinedstorage/RefinedStorageItems.java @@ -14,4 +14,5 @@ public final class RefinedStorageItems { public static final ItemUpgrade UPGRADE = new ItemUpgrade(); public static final ItemStorageHousing STORAGE_HOUSING = new ItemStorageHousing(); public static final ItemGridFilter GRID_FILTER = new ItemGridFilter(); + public static final ItemNetworkCard NETWORK_CARD = new ItemNetworkCard(); } diff --git a/src/main/java/refinedstorage/block/BlockNetworkReceiver.java b/src/main/java/refinedstorage/block/BlockNetworkReceiver.java new file mode 100755 index 000000000..28f29b7a9 --- /dev/null +++ b/src/main/java/refinedstorage/block/BlockNetworkReceiver.java @@ -0,0 +1,17 @@ +package refinedstorage.block; + +import net.minecraft.block.state.IBlockState; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import refinedstorage.tile.TileNetworkReceiver; + +public class BlockNetworkReceiver extends BlockBase { + public BlockNetworkReceiver() { + super("network_receiver"); + } + + @Override + public TileEntity createTileEntity(World world, IBlockState state) { + return new TileNetworkReceiver(); + } +} diff --git a/src/main/java/refinedstorage/block/BlockNetworkTransmitter.java b/src/main/java/refinedstorage/block/BlockNetworkTransmitter.java new file mode 100755 index 000000000..dd0ed92a4 --- /dev/null +++ b/src/main/java/refinedstorage/block/BlockNetworkTransmitter.java @@ -0,0 +1,17 @@ +package refinedstorage.block; + +import net.minecraft.block.state.IBlockState; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import refinedstorage.tile.TileNetworkTransmitter; + +public class BlockNetworkTransmitter extends BlockNode { + public BlockNetworkTransmitter() { + super("network_transmitter"); + } + + @Override + public TileEntity createTileEntity(World world, IBlockState state) { + return new TileNetworkTransmitter(); + } +} diff --git a/src/main/java/refinedstorage/item/ItemNetworkCard.java b/src/main/java/refinedstorage/item/ItemNetworkCard.java new file mode 100755 index 000000000..1df70d1d9 --- /dev/null +++ b/src/main/java/refinedstorage/item/ItemNetworkCard.java @@ -0,0 +1,7 @@ +package refinedstorage.item; + +public class ItemNetworkCard extends ItemBase { + public ItemNetworkCard() { + super("network_card"); + } +} diff --git a/src/main/java/refinedstorage/proxy/CommonProxy.java b/src/main/java/refinedstorage/proxy/CommonProxy.java index 4c783c579..8fcfb9667 100755 --- a/src/main/java/refinedstorage/proxy/CommonProxy.java +++ b/src/main/java/refinedstorage/proxy/CommonProxy.java @@ -79,6 +79,8 @@ public class CommonProxy { GameRegistry.registerTileEntity(TileCrafter.class, ID + ":crafter"); GameRegistry.registerTileEntity(TileProcessingPatternEncoder.class, ID + ":processing_pattern_encoder"); GameRegistry.registerTileEntity(TileCable.class, ID + ":cable"); + GameRegistry.registerTileEntity(TileNetworkReceiver.class, ID + ":network_receiver"); + GameRegistry.registerTileEntity(TileNetworkTransmitter.class, ID + ":network_transmitter"); registerBlock(RefinedStorageBlocks.CONTROLLER); registerBlock(RefinedStorageBlocks.GRID); @@ -99,6 +101,8 @@ public class CommonProxy { registerBlock(RefinedStorageBlocks.INTERFACE); registerBlock(RefinedStorageBlocks.WIRELESS_TRANSMITTER); registerBlock(RefinedStorageBlocks.MACHINE_CASING); + registerBlock(RefinedStorageBlocks.NETWORK_TRANSMITTER); + registerBlock(RefinedStorageBlocks.NETWORK_RECEIVER); registerItem(RefinedStorageItems.QUARTZ_ENRICHED_IRON); registerItem(RefinedStorageItems.STORAGE_DISK); @@ -111,6 +115,7 @@ public class CommonProxy { registerItem(RefinedStorageItems.SILICON); registerItem(RefinedStorageItems.UPGRADE); registerItem(RefinedStorageItems.GRID_FILTER); + registerItem(RefinedStorageItems.NETWORK_CARD); OreDictionary.registerOre("itemSilicon", RefinedStorageItems.SILICON); diff --git a/src/main/java/refinedstorage/tile/TileNetworkReceiver.java b/src/main/java/refinedstorage/tile/TileNetworkReceiver.java new file mode 100755 index 000000000..4bb2c2390 --- /dev/null +++ b/src/main/java/refinedstorage/tile/TileNetworkReceiver.java @@ -0,0 +1,19 @@ +package refinedstorage.tile; + +import net.minecraft.inventory.Container; + +public class TileNetworkReceiver extends TileNode { + @Override + public void updateNode() { + } + + @Override + public int getEnergyUsage() { + return 0; + } + + @Override + public Class getContainer() { + return null; + } +} diff --git a/src/main/java/refinedstorage/tile/TileNetworkTransmitter.java b/src/main/java/refinedstorage/tile/TileNetworkTransmitter.java new file mode 100755 index 000000000..249923197 --- /dev/null +++ b/src/main/java/refinedstorage/tile/TileNetworkTransmitter.java @@ -0,0 +1,19 @@ +package refinedstorage.tile; + +import net.minecraft.inventory.Container; + +public class TileNetworkTransmitter extends TileNode { + @Override + public void updateNode() { + } + + @Override + public int getEnergyUsage() { + return 0; + } + + @Override + public Class getContainer() { + return null; + } +} diff --git a/src/main/resources/assets/refinedstorage/lang/en_US.lang b/src/main/resources/assets/refinedstorage/lang/en_US.lang index 968ae2a51..e39b67f73 100755 --- a/src/main/resources/assets/refinedstorage/lang/en_US.lang +++ b/src/main/resources/assets/refinedstorage/lang/en_US.lang @@ -115,6 +115,8 @@ block.refinedstorage:crafting_monitor.name=Crafting Monitor block.refinedstorage:wireless_transmitter.name=Wireless Transmitter block.refinedstorage:crafter.name=Crafter block.refinedstorage:processing_pattern_encoder.name=Processing Pattern Encoder +block.refinedstorage:network_receiver.name=Wireless Receiver +block.refinedstorage:network_transmitter.name=Wireless Transmitter item.refinedstorage:storage_disk.0.name=1k Storage Disk item.refinedstorage:storage_disk.1.name=4k Storage Disk @@ -146,4 +148,5 @@ item.refinedstorage:upgrade.2.name=Speed Upgrade item.refinedstorage:upgrade.3.name=Crafting Upgrade item.refinedstorage:upgrade.4.name=Stack Upgrade item.refinedstorage:storage_housing.name=Storage Housing -item.refinedstorage:grid_filter.name=Grid Filter \ No newline at end of file +item.refinedstorage:grid_filter.name=Grid Filter +item.refinedstorage:network_card.name=Network Card \ No newline at end of file diff --git a/src/main/resources/assets/refinedstorage/lang/nl_NL.lang b/src/main/resources/assets/refinedstorage/lang/nl_NL.lang index 23c96624d..a86588188 100755 --- a/src/main/resources/assets/refinedstorage/lang/nl_NL.lang +++ b/src/main/resources/assets/refinedstorage/lang/nl_NL.lang @@ -115,6 +115,8 @@ block.refinedstorage:crafting_monitor.name=Crafting Monitor block.refinedstorage:wireless_transmitter.name=Draadloze Zender block.refinedstorage:crafter.name=Crafter block.refinedstorage:processing_pattern_encoder.name=Verwerkingspatroon Codeerder +block.refinedstorage:network_receiver.name=Draadloze Networkontvanger +block.refinedstorage:network_transmitter.name=Draadloze Netwerkzender item.refinedstorage:storage_disk.0.name=1k Opslagschijf item.refinedstorage:storage_disk.1.name=4k Opslagschijf @@ -146,4 +148,5 @@ item.refinedstorage:upgrade.2.name=Snelheid Upgrade item.refinedstorage:upgrade.3.name=Crafting Upgrade item.refinedstorage:upgrade.4.name=Stack Upgrade item.refinedstorage:storage_housing.name=Opslagomhulsel -item.refinedstorage:grid_filter.name=Rooster Filter \ No newline at end of file +item.refinedstorage:grid_filter.name=Rooster Filter +item.refinedstorage:network_card.name=Netwerk Kaart \ No newline at end of file