aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2019-11-20 13:04:19 +0100
committerkekzdealer <kekzdealer@gmail.com>2019-11-20 13:04:19 +0100
commitba53376d765fcaccd9613d1fb2f501f46a18fcdc (patch)
tree9cceea2ee6ad9c9b68a249320306b115e83d28a6
parent53ee4ae5c9c84e425532428a17f813958bd26872 (diff)
downloadGT5-Unofficial-ba53376d765fcaccd9613d1fb2f501f46a18fcdc.tar.gz
GT5-Unofficial-ba53376d765fcaccd9613d1fb2f501f46a18fcdc.tar.bz2
GT5-Unofficial-ba53376d765fcaccd9613d1fb2f501f46a18fcdc.zip
disabled experimental blocks for upcoming release. Added one more tier of storage fields to the TFFT. Added Item Server textures.
-rw-r--r--config/IC2.ini2
-rw-r--r--config/splash.properties2
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT1.java5
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT2.java4
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT3.java4
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT4.java4
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT5.java36
-rw-r--r--src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT1.java3
-rw-r--r--src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT2.java3
-rw-r--r--src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT3.java3
-rw-r--r--src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT4.java3
-rw-r--r--src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT5.java25
-rw-r--r--src/main/java/kekztech/KekzCore.java7
-rw-r--r--src/main/java/tileentities/GTMTE_FluidMultiStorage.java25
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemDistributionNode.pngbin0 -> 542 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer1.pngbin0 -> 985 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer1_BOTTOM.pngbin0 -> 477 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer1_TOP.pngbin0 -> 683 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer2.pngbin0 -> 893 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer2_BOTTOM.pngbin0 -> 470 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer2_TOP.pngbin0 -> 663 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer3.pngbin0 -> 903 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer3_BOTTOM.pngbin0 -> 477 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ItemServer3_TOP.pngbin0 -> 680 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock1.pngbin1332 -> 1890 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock2.pngbin1334 -> 1860 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock3.pngbin1334 -> 1853 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock4.pngbin1669 -> 1836 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock5.pngbin0 -> 1841 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock6.pngbin0 -> 1862 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock7.pngbin0 -> 1857 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock8.pngbin0 -> 1856 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock9.pngbin0 -> 1861 bytes
33 files changed, 106 insertions, 20 deletions
diff --git a/config/IC2.ini b/config/IC2.ini
index 9ee503d3b6..2b16f73cfd 100644
--- a/config/IC2.ini
+++ b/config/IC2.ini
@@ -1,5 +1,5 @@
; ic2 general config
-; created Nov 9, 2019 6:42:47 PM
+; created Nov 20, 2019 12:38:00 PM
;---
[worldgen]
diff --git a/config/splash.properties b/config/splash.properties
index 90ebbfc549..24307ef161 100644
--- a/config/splash.properties
+++ b/config/splash.properties
@@ -1,5 +1,5 @@
#Splash screen properties
-#Sat Nov 09 18:42:39 CET 2019
+#Wed Nov 20 12:37:50 CET 2019
logoTexture=textures/gui/title/mojang.png
background=0xFFFFFF
font=0x0
diff --git a/src/main/java/blocks/Block_TFFTStorageFieldBlockT1.java b/src/main/java/blocks/Block_TFFTStorageFieldBlockT1.java
index cf8fb23245..d90838325f 100644
--- a/src/main/java/blocks/Block_TFFTStorageFieldBlockT1.java
+++ b/src/main/java/blocks/Block_TFFTStorageFieldBlockT1.java
@@ -20,6 +20,10 @@ public class Block_TFFTStorageFieldBlockT1 extends Block {
return instance;
}
+ public static int getCapacity() {
+ return 500000;
+ }
+
public void registerBlock() {
final String blockName = "kekztech_tfftstoragefieldblock1_block";
super.setBlockName(blockName);
@@ -30,5 +34,4 @@ public class Block_TFFTStorageFieldBlockT1 extends Block {
GameRegistry.registerBlock(getInstance(), IB_TFFTStorageFieldBlockT1.class, blockName);
}
-
}
diff --git a/src/main/java/blocks/Block_TFFTStorageFieldBlockT2.java b/src/main/java/blocks/Block_TFFTStorageFieldBlockT2.java
index 1d465dbd08..08094338d5 100644
--- a/src/main/java/blocks/Block_TFFTStorageFieldBlockT2.java
+++ b/src/main/java/blocks/Block_TFFTStorageFieldBlockT2.java
@@ -20,6 +20,10 @@ public class Block_TFFTStorageFieldBlockT2 extends Block {
return instance;
}
+ public static int getCapacity() {
+ return 4000000;
+ }
+
public void registerBlock() {
final String blockName = "kekztech_tfftstoragefieldblock2_block";
super.setBlockName(blockName);
diff --git a/src/main/java/blocks/Block_TFFTStorageFieldBlockT3.java b/src/main/java/blocks/Block_TFFTStorageFieldBlockT3.java
index b08c071836..987cf54b63 100644
--- a/src/main/java/blocks/Block_TFFTStorageFieldBlockT3.java
+++ b/src/main/java/blocks/Block_TFFTStorageFieldBlockT3.java
@@ -20,6 +20,10 @@ public class Block_TFFTStorageFieldBlockT3 extends Block {
return instance;
}
+ public static int getCapacity() {
+ return 16000000;
+ }
+
public void registerBlock() {
final String blockName = "kekztech_tfftstoragefieldblock3_block";
super.setBlockName(blockName);
diff --git a/src/main/java/blocks/Block_TFFTStorageFieldBlockT4.java b/src/main/java/blocks/Block_TFFTStorageFieldBlockT4.java
index f1bf45ead4..4ba363cfbb 100644
--- a/src/main/java/blocks/Block_TFFTStorageFieldBlockT4.java
+++ b/src/main/java/blocks/Block_TFFTStorageFieldBlockT4.java
@@ -20,6 +20,10 @@ public class Block_TFFTStorageFieldBlockT4 extends Block {
return instance;
}
+ public static int getCapacity() {
+ return 64000000;
+ }
+
public void registerBlock() {
final String blockName = "kekztech_tfftstoragefieldblock4_block";
super.setBlockName(blockName);
diff --git a/src/main/java/blocks/Block_TFFTStorageFieldBlockT5.java b/src/main/java/blocks/Block_TFFTStorageFieldBlockT5.java
new file mode 100644
index 0000000000..61ed1decf3
--- /dev/null
+++ b/src/main/java/blocks/Block_TFFTStorageFieldBlockT5.java
@@ -0,0 +1,36 @@
+package blocks;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+import itemBlocks.IB_TFFTStorageFieldBlockT5;
+import kekztech.KekzCore;
+import net.minecraft.block.Block;
+import net.minecraft.block.material.Material;
+import net.minecraft.creativetab.CreativeTabs;
+
+public class Block_TFFTStorageFieldBlockT5 extends Block {
+
+ private static Block_TFFTStorageFieldBlockT5 instance = new Block_TFFTStorageFieldBlockT5();
+
+ private Block_TFFTStorageFieldBlockT5() {
+ // I am a singleton
+ super(Material.iron);
+ }
+
+ public static Block_TFFTStorageFieldBlockT5 getInstance() {
+ return instance;
+ }
+
+ public static int getCapacity() {
+ return 256000000;
+ }
+
+ public void registerBlock() {
+ final String blockName = "kekztech_tfftstoragefieldblock5_block";
+ super.setBlockName(blockName);
+ super.setCreativeTab(CreativeTabs.tabMisc);
+ super.setBlockTextureName(KekzCore.MODID + ":" + "TFFTStorageFieldBlock5");
+ super.setHardness(5.0f);
+ super.setResistance(6.0f);
+ GameRegistry.registerBlock(getInstance(), IB_TFFTStorageFieldBlockT5.class, blockName);
+ }
+} \ No newline at end of file
diff --git a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT1.java b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT1.java
index a3c3b8567d..783db3ec00 100644
--- a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT1.java
+++ b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT1.java
@@ -2,6 +2,7 @@ package itemBlocks;
import java.util.List;
+import blocks.Block_TFFTStorageFieldBlockT1;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
@@ -17,7 +18,7 @@ public class IB_TFFTStorageFieldBlockT1 extends ItemBlock {
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List lines, boolean advancedTooltips) {
lines.add("This is not a fluid tank");
- lines.add("Capacity: 500 000L");
+ lines.add("Capacity: " + Block_TFFTStorageFieldBlockT1.getCapacity() + "L");
lines.add("Power Draw: 0.5EU/t");
}
diff --git a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT2.java b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT2.java
index 32f4998ce1..b9fee22647 100644
--- a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT2.java
+++ b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT2.java
@@ -2,6 +2,7 @@ package itemBlocks;
import java.util.List;
+import blocks.Block_TFFTStorageFieldBlockT2;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
@@ -17,7 +18,7 @@ public class IB_TFFTStorageFieldBlockT2 extends ItemBlock {
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List lines, boolean advancedTooltips) {
lines.add("This is not a fluid tank");
- lines.add("Capacity: 4 000 000L");
+ lines.add("Capacity: " + Block_TFFTStorageFieldBlockT2.getCapacity() + "L");
lines.add("Power Draw: 1EU/t");
}
diff --git a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT3.java b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT3.java
index 0aef351021..889470644d 100644
--- a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT3.java
+++ b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT3.java
@@ -2,6 +2,7 @@ package itemBlocks;
import java.util.List;
+import blocks.Block_TFFTStorageFieldBlockT3;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
@@ -17,7 +18,7 @@ public class IB_TFFTStorageFieldBlockT3 extends ItemBlock {
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List lines, boolean advancedTooltips) {
lines.add("This is not a fluid tank");
- lines.add("Capacity: 16 000 000L");
+ lines.add("Capacity: " + Block_TFFTStorageFieldBlockT3.getCapacity() + "L");
lines.add("Power Draw: 2EU/t");
}
diff --git a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT4.java b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT4.java
index b8889bde4d..960dee7f6b 100644
--- a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT4.java
+++ b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT4.java
@@ -2,6 +2,7 @@ package itemBlocks;
import java.util.List;
+import blocks.Block_TFFTStorageFieldBlockT4;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
@@ -17,7 +18,7 @@ public class IB_TFFTStorageFieldBlockT4 extends ItemBlock {
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List lines, boolean advancedTooltips) {
lines.add("This is not a fluid tank");
- lines.add("Capacity: 64 000 000L");
+ lines.add("Capacity: " + Block_TFFTStorageFieldBlockT4.getCapacity() + "L");
lines.add("Power Draw: 4EU/t");
}
diff --git a/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT5.java b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT5.java
new file mode 100644
index 0000000000..caef257f93
--- /dev/null
+++ b/src/main/java/itemBlocks/IB_TFFTStorageFieldBlockT5.java
@@ -0,0 +1,25 @@
+package itemBlocks;
+
+import java.util.List;
+
+import blocks.Block_TFFTStorageFieldBlockT5;
+import net.minecraft.block.Block;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemBlock;
+import net.minecraft.item.ItemStack;
+
+public class IB_TFFTStorageFieldBlockT5 extends ItemBlock {
+
+ public IB_TFFTStorageFieldBlockT5(Block block) {
+ super(block);
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ @Override
+ public void addInformation(ItemStack stack, EntityPlayer player, List lines, boolean advancedTooltips) {
+ lines.add("This is not a fluid tank");
+ lines.add("Capacity: " + Block_TFFTStorageFieldBlockT5.getCapacity() + "L");
+ lines.add("Power Draw: 0.5EU/t");
+ }
+
+} \ No newline at end of file
diff --git a/src/main/java/kekztech/KekzCore.java b/src/main/java/kekztech/KekzCore.java
index f93b5a9802..17ca145d6f 100644
--- a/src/main/java/kekztech/KekzCore.java
+++ b/src/main/java/kekztech/KekzCore.java
@@ -2,8 +2,6 @@ package kekztech;
import blocks.Block_ControlRod;
import blocks.Block_GDCUnit;
-import blocks.Block_ItemDistributionCable;
-import blocks.Block_ItemDistributionNode;
import blocks.Block_ReactorChamber_OFF;
import blocks.Block_ReactorChamber_ON;
import blocks.Block_TFFTCasing;
@@ -87,8 +85,9 @@ public class KekzCore {
Block_ReactorChamber_OFF.getInstance().registerBlock();
Block_ReactorChamber_ON.getInstance().registerBlock();
Block_ControlRod.getInstance().registerBlock();
- Block_ItemDistributionCable.getInstance().registerBlock();
- Block_ItemDistributionNode.getInstance().registerBlock();
+ // TODO: Disabled for new release
+ //Block_ItemDistributionCable.getInstance().registerBlock();
+ //Block_ItemDistributionNode.getInstance().registerBlock();
// Register TileEntities
GameRegistry.registerTileEntity(TE_TFFTMultiHatch.class, "kekztech_tfftmultihatch_tile");
GameRegistry.registerTileEntity(TE_ItemDistributionCable.class, "kekztech_itemdistributioncable_tile");
diff --git a/src/main/java/tileentities/GTMTE_FluidMultiStorage.java b/src/main/java/tileentities/GTMTE_FluidMultiStorage.java
index 61b8e558f5..945309ad80 100644
--- a/src/main/java/tileentities/GTMTE_FluidMultiStorage.java
+++ b/src/main/java/tileentities/GTMTE_FluidMultiStorage.java
@@ -12,6 +12,7 @@ import blocks.Block_TFFTStorageFieldBlockT1;
import blocks.Block_TFFTStorageFieldBlockT2;
import blocks.Block_TFFTStorageFieldBlockT3;
import blocks.Block_TFFTStorageFieldBlockT4;
+import blocks.Block_TFFTStorageFieldBlockT5;
import gregtech.api.enums.Textures.BlockIcons;
import gregtech.api.gui.GT_GUIContainer_MultiMachine;
import gregtech.api.interfaces.ITexture;
@@ -40,10 +41,11 @@ public class GTMTE_FluidMultiStorage extends GT_MetaTileEntity_MultiBlockBase {
private final String glassNameAE2 = "tile.appliedenergistics2.BlockQuartzGlass";
private final String glassNameStained = "tile.stainedGlass";
private final Block CASING = Block_TFFTCasing.getInstance();
- private final Block STORAGE_FIELD1 = Block_TFFTStorageFieldBlockT1.getInstance();
- private final Block STORAGE_FIELD2 = Block_TFFTStorageFieldBlockT2.getInstance();
- private final Block STORAGE_FIELD3 = Block_TFFTStorageFieldBlockT3.getInstance();
- private final Block STORAGE_FIELD4 = Block_TFFTStorageFieldBlockT4.getInstance();
+ private final Block_TFFTStorageFieldBlockT1 STORAGE_FIELD1 = Block_TFFTStorageFieldBlockT1.getInstance();
+ private final Block_TFFTStorageFieldBlockT2 STORAGE_FIELD2 = Block_TFFTStorageFieldBlockT2.getInstance();
+ private final Block_TFFTStorageFieldBlockT3 STORAGE_FIELD3 = Block_TFFTStorageFieldBlockT3.getInstance();
+ private final Block_TFFTStorageFieldBlockT4 STORAGE_FIELD4 = Block_TFFTStorageFieldBlockT4.getInstance();
+ private final Block_TFFTStorageFieldBlockT5 STORAGE_FIELD5 = Block_TFFTStorageFieldBlockT5.getInstance();
private final Block MULTI_HATCH = Block_TFFTMultiHatch.getInstance();
private final int CASING_TEXTURE_ID = 176;
@@ -83,7 +85,7 @@ public class GTMTE_FluidMultiStorage extends GT_MetaTileEntity_MultiBlockBase {
.addEnergyHatch("Any top or bottom casing")
.addOtherStructurePart("Inner 3x7x3 tube", "Storage Field Blocks")
.addOtherStructurePart("Outer 5x7x5 glass shell", "AE2 Quartz Glass of Vanilla Stained Glass")
- .addIOHatches("Instead of any casing or glass, have to touch storage field")
+ .addIOHatches("Instead of any casing or glass, have to touch storage field. True for the Multi-Hatch as well.")
.signAndFinalize("Kekzdealer");
if(!Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) {
return b.getInformation();
@@ -249,6 +251,7 @@ public class GTMTE_FluidMultiStorage extends GT_MetaTileEntity_MultiBlockBase {
* References the item stack that can be placed in that GUI slot
* in the top right.
*/
+ @SuppressWarnings("static-access")
@Override
public boolean checkMachine(IGregTechTileEntity thisController, ItemStack guiSlotItem) {
// Figure out the vector for the direction the back face of the controller is facing
@@ -326,19 +329,23 @@ public class GTMTE_FluidMultiStorage extends GT_MetaTileEntity_MultiBlockBase {
if(thisController.getBlockOffset(offset.x(), offset.y(), offset.z()).getUnlocalizedName()
.equals(STORAGE_FIELD1.getUnlocalizedName())) {
runningCostAcc += 0.5f;
- fluidCapacityAcc += 500000.0f;
+ fluidCapacityAcc += (float) STORAGE_FIELD1.getCapacity();
} else if(thisController.getBlockOffset(offset.x(), offset.y(), offset.z()).getUnlocalizedName()
.equals(STORAGE_FIELD2.getUnlocalizedName())) {
runningCostAcc += 1.0f;
- fluidCapacityAcc += 4000000.0f;
+ fluidCapacityAcc += (float) STORAGE_FIELD2.getCapacity();
} else if(thisController.getBlockOffset(offset.x(), offset.y(), offset.z()).getUnlocalizedName()
.equals(STORAGE_FIELD3.getUnlocalizedName())) {
runningCostAcc += 2.0f;
- fluidCapacityAcc += 16000000.0f;
+ fluidCapacityAcc += (float) STORAGE_FIELD3.getCapacity();
} else if(thisController.getBlockOffset(offset.x(), offset.y(), offset.z()).getUnlocalizedName()
.equals(STORAGE_FIELD4.getUnlocalizedName())) {
runningCostAcc += 4.0f;
- fluidCapacityAcc += 64000000.0f;
+ fluidCapacityAcc += (float) STORAGE_FIELD4.getCapacity();
+ } else if(thisController.getBlockOffset(offset.x(), offset.y(), offset.z()).getUnlocalizedName()
+ .equals(STORAGE_FIELD4.getUnlocalizedName())) {
+ runningCostAcc += 8.0f;
+ fluidCapacityAcc += (float) STORAGE_FIELD5.getCapacity();
} else {
formationChecklist = false;
}
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemDistributionNode.png b/src/main/resources/assets/kekztech/textures/blocks/ItemDistributionNode.png
new file mode 100644
index 0000000000..5b6aa6c86e
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemDistributionNode.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer1.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer1.png
new file mode 100644
index 0000000000..1251fa460b
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer1.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer1_BOTTOM.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer1_BOTTOM.png
new file mode 100644
index 0000000000..8590d5688a
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer1_BOTTOM.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer1_TOP.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer1_TOP.png
new file mode 100644
index 0000000000..39d99e28ac
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer1_TOP.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer2.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer2.png
new file mode 100644
index 0000000000..cd806e7e7f
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer2.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer2_BOTTOM.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer2_BOTTOM.png
new file mode 100644
index 0000000000..9adc2b745c
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer2_BOTTOM.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer2_TOP.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer2_TOP.png
new file mode 100644
index 0000000000..fa6b2f578c
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer2_TOP.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer3.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer3.png
new file mode 100644
index 0000000000..b808381ba3
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer3.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer3_BOTTOM.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer3_BOTTOM.png
new file mode 100644
index 0000000000..dfab69b87e
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer3_BOTTOM.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/ItemServer3_TOP.png b/src/main/resources/assets/kekztech/textures/blocks/ItemServer3_TOP.png
new file mode 100644
index 0000000000..5f6767a820
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/ItemServer3_TOP.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock1.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock1.png
index 70004c208f..424cf822c0 100644
--- a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock1.png
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock1.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock2.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock2.png
index 5cac6da447..a286645cb3 100644
--- a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock2.png
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock2.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock3.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock3.png
index 5f4fe29422..7e0ccf1192 100644
--- a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock3.png
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock3.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock4.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock4.png
index 681f0bf80f..c8ed271aa1 100644
--- a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock4.png
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock4.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock5.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock5.png
new file mode 100644
index 0000000000..f5db48e3d2
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock5.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock6.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock6.png
new file mode 100644
index 0000000000..8d574fa07c
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock6.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock7.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock7.png
new file mode 100644
index 0000000000..7930bdc26b
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock7.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock8.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock8.png
new file mode 100644
index 0000000000..1032805d02
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock8.png
Binary files differ
diff --git a/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock9.png b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock9.png
new file mode 100644
index 0000000000..21e3d34156
--- /dev/null
+++ b/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock9.png
Binary files differ