aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2022-07-13 05:27:30 +0900
committerGitHub <noreply@github.com>2022-07-12 21:27:30 +0100
commit1e423d38361b740473bc5c0674821b2b5f77ffc0 (patch)
treefc07a2a8e13a84d9ee575b29772bf742f90a62dc
parent5c06d007a8fee37f493737d4f6e5af1a7df5727c (diff)
downloadGT5-Unofficial-1e423d38361b740473bc5c0674821b2b5f77ffc0.tar.gz
GT5-Unofficial-1e423d38361b740473bc5c0674821b2b5f77ffc0.tar.bz2
GT5-Unofficial-1e423d38361b740473bc5c0674821b2b5f77ffc0.zip
Rework for Dimension Display (#19)
* Rework for Dimension Display * side (again) * :weary:
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java8
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java48
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java25
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java2
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5VeinStat.java2
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/item/ItemDimensionDisplay.java58
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ItemDimensionDisplay.java111
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ModItems.java15
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/plugin/renderer/ItemDimensionDisplayRenderer.java114
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/util/DimensionHelper.java2
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/As_left.pngbin0 -> 310 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/As_right.pngbin0 -> 375 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/As_top.pngbin0 -> 345 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BC_left.pngbin0 -> 408 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BC_right.pngbin0 -> 442 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BC_top.pngbin0 -> 536 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BE_left.pngbin0 -> 301 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BE_right.pngbin0 -> 315 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BE_top.pngbin0 -> 330 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BF_left.pngbin0 -> 420 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BF_right.pngbin0 -> 462 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/BF_top.pngbin0 -> 375 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/CB_left.pngbin0 -> 406 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/CB_right.pngbin0 -> 390 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/CB_top.pngbin0 -> 385 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_left.pngbin0 -> 466 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_right.pngbin0 -> 563 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_top.pngbin0 -> 504 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_left.pngbin0 -> 413 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_right.pngbin0 -> 410 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_top.pngbin0 -> 406 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/DD_left.pngbin0 -> 719 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/DD_right.pngbin0 -> 617 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/DD_top.pngbin0 -> 745 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/De_left.pngbin0 -> 479 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/De_right.pngbin0 -> 539 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/De_top.pngbin0 -> 436 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/EA_left.pngbin0 -> 408 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/EA_right.pngbin0 -> 423 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/EA_top.pngbin0 -> 331 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/ED_left.pngbin0 -> 467 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/ED_right.pngbin0 -> 521 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/ED_top.pngbin0 -> 557 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/En_left.pngbin0 -> 620 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/En_right.pngbin0 -> 661 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/En_top.pngbin0 -> 533 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_left.pngbin0 -> 442 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_right.pngbin0 -> 430 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_top.pngbin0 -> 465 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_left.pngbin0 -> 402 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_right.pngbin0 -> 388 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_top.pngbin0 -> 464 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_left.pngbin0 -> 454 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_right.pngbin0 -> 451 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_top.pngbin0 -> 436 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Io_left.pngbin0 -> 408 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Io_right.pngbin0 -> 469 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Io_top.pngbin0 -> 468 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/KB_left.pngbin0 -> 476 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/KB_right.pngbin0 -> 432 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/KB_top.pngbin0 -> 409 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/MM_left.pngbin0 -> 477 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/MM_right.pngbin0 -> 479 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/MM_top.pngbin0 -> 398 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_left.pngbin0 -> 348 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_right.pngbin0 -> 399 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_top.pngbin0 -> 350 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Me_left.pngbin0 -> 568 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Me_right.pngbin0 -> 470 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Me_top.pngbin0 -> 543 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_left.pngbin0 -> 561 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_right.pngbin0 -> 489 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_top.pngbin0 -> 502 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_left.pngbin0 -> 465 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_right.pngbin0 -> 413 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_top.pngbin0 -> 495 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_left.pngbin0 -> 438 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_right.pngbin0 -> 492 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_top.pngbin0 -> 506 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_left.pngbin0 -> 477 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_right.pngbin0 -> 437 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_top.pngbin0 -> 395 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_left.pngbin0 -> 733 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_right.pngbin0 -> 700 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_top.pngbin0 -> 816 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_left.pngbin0 -> 374 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_right.pngbin0 -> 380 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_top.pngbin0 -> 414 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_left.pngbin0 -> 389 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_right.pngbin0 -> 379 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_top.pngbin0 -> 457 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_left.pngbin0 -> 402 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_right.pngbin0 -> 350 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_top.pngbin0 -> 373 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/TE_left.pngbin0 -> 343 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/TE_right.pngbin0 -> 353 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/TE_top.pngbin0 -> 422 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/TF_left.pngbin0 -> 463 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/TF_right.pngbin0 -> 503 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/TF_top.pngbin0 -> 457 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_left.pngbin0 -> 335 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_right.pngbin0 -> 352 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_top.pngbin0 -> 452 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_left.pngbin0 -> 286 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_right.pngbin0 -> 303 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_top.pngbin0 -> 295 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/VA_left.pngbin0 -> 374 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/VA_right.pngbin0 -> 446 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/VA_top.pngbin0 -> 354 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/VB_left.pngbin0 -> 357 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/VB_right.pngbin0 -> 331 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/VB_top.pngbin0 -> 383 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_left.pngbin0 -> 399 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_right.pngbin0 -> 440 bytes
-rw-r--r--src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_top.pngbin0 -> 364 bytes
115 files changed, 150 insertions, 235 deletions
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java b/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java
index 928fe07bd5..55a8680555 100644
--- a/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java
+++ b/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java
@@ -11,8 +11,7 @@ import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import pers.gwyog.gtneioreplugin.plugin.items.ModItems;
-import pers.gwyog.gtneioreplugin.plugin.renderer.ItemDimensionDisplayRenderer;
+import pers.gwyog.gtneioreplugin.plugin.block.ModBlocks;
import pers.gwyog.gtneioreplugin.util.GT5OreLayerHelper;
import pers.gwyog.gtneioreplugin.util.GT5OreSmallHelper;
import pers.gwyog.gtneioreplugin.util.GuiRecipeHelper;
@@ -75,10 +74,7 @@ public class GTNEIOrePlugin {
@EventHandler
public void init(FMLInitializationEvent event) {
- ModItems.init();
- if (event.getSide() == Side.CLIENT) {
- new ItemDimensionDisplayRenderer();
- }
+ ModBlocks.init();
}
@EventHandler
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java
new file mode 100644
index 0000000000..5ef2cb04a9
--- /dev/null
+++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/BlockDimensionDisplay.java
@@ -0,0 +1,48 @@
+package pers.gwyog.gtneioreplugin.plugin.block;
+
+import net.minecraft.block.Block;
+import net.minecraft.block.material.Material;
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.util.EnumFacing;
+import net.minecraft.util.IIcon;
+
+public class BlockDimensionDisplay extends Block {
+
+ private final String dimension;
+ private IIcon iconTop;
+ private IIcon iconRight;
+ private IIcon iconLeft;
+
+ public BlockDimensionDisplay(String dimension) {
+ super(Material.rock);
+ this.dimension = dimension;
+ }
+
+ @Override
+ public IIcon getIcon(int side, int meta) {
+ EnumFacing direction = EnumFacing.getFront(side);
+ switch (direction) {
+ case NORTH:
+ case SOUTH:
+ return iconRight;
+ case WEST:
+ case EAST:
+ return iconLeft;
+ case UP:
+ case DOWN:
+ default:
+ return iconTop;
+ }
+ }
+
+ @Override
+ public void registerBlockIcons(IIconRegister iconRegister) {
+ this.iconTop = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_top");
+ this.iconRight = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_right");
+ this.iconLeft = iconRegister.registerIcon("gtneioreplugin:" + dimension + "_left");
+ }
+
+ public String getDimension() {
+ return dimension;
+ }
+}
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java
new file mode 100644
index 0000000000..fce0a0883e
--- /dev/null
+++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/block/ModBlocks.java
@@ -0,0 +1,25 @@
+package pers.gwyog.gtneioreplugin.plugin.block;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+import java.util.HashMap;
+import java.util.Map;
+import net.minecraft.block.Block;
+import pers.gwyog.gtneioreplugin.plugin.item.ItemDimensionDisplay;
+import pers.gwyog.gtneioreplugin.util.DimensionHelper;
+
+public class ModBlocks {
+
+ public static final Map<String, Block> blocks = new HashMap<>();
+
+ public static void init() {
+ for (String dimension : DimensionHelper.DimNameDisplayed) {
+ Block block = new BlockDimensionDisplay(dimension);
+ GameRegistry.registerBlock(block, ItemDimensionDisplay.class, "blockDimensionDisplay_" + dimension);
+ blocks.put(dimension, block);
+ }
+ }
+
+ public static Block getBlock(String dimension) {
+ return blocks.get(dimension);
+ }
+}
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java
index 0955409d58..bf24ee186e 100644
--- a/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java
+++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5SmallOreStat.java
@@ -9,7 +9,7 @@ import java.util.Comparator;
import java.util.List;
import net.minecraft.client.resources.I18n;
import net.minecraft.item.ItemStack;
-import pers.gwyog.gtneioreplugin.plugin.items.ItemDimensionDisplay;
+import pers.gwyog.gtneioreplugin.plugin.item.ItemDimensionDisplay;
import pers.gwyog.gtneioreplugin.util.DimensionHelper;
import pers.gwyog.gtneioreplugin.util.GT5OreSmallHelper;
import pers.gwyog.gtneioreplugin.util.GT5OreSmallHelper.OreSmallWrapper;
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5VeinStat.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5VeinStat.java
index 67da9bab02..cafb69a8f6 100644
--- a/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5VeinStat.java
+++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/gregtech5/PluginGT5VeinStat.java
@@ -11,7 +11,7 @@ import java.util.Comparator;
import java.util.List;
import net.minecraft.client.resources.I18n;
import net.minecraft.item.ItemStack;
-import pers.gwyog.gtneioreplugin.plugin.items.ItemDimensionDisplay;
+import pers.gwyog.gtneioreplugin.plugin.item.ItemDimensionDisplay;
import pers.gwyog.gtneioreplugin.util.DimensionHelper;
import pers.gwyog.gtneioreplugin.util.GT5OreLayerHelper;
import pers.gwyog.gtneioreplugin.util.GT5OreLayerHelper.OreLayerWrapper;
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/item/ItemDimensionDisplay.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/item/ItemDimensionDisplay.java
new file mode 100644
index 0000000000..7584cf405c
--- /dev/null
+++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/item/ItemDimensionDisplay.java
@@ -0,0 +1,58 @@
+package pers.gwyog.gtneioreplugin.plugin.item;
+
+import cpw.mods.fml.common.FMLCommonHandler;
+import cpw.mods.fml.relauncher.Side;
+import java.util.Objects;
+import net.minecraft.block.Block;
+import net.minecraft.item.ItemBlock;
+import net.minecraft.item.ItemStack;
+import net.minecraftforge.client.MinecraftForgeClient;
+import pers.gwyog.gtneioreplugin.GTNEIOrePlugin;
+import pers.gwyog.gtneioreplugin.plugin.block.BlockDimensionDisplay;
+import pers.gwyog.gtneioreplugin.plugin.block.ModBlocks;
+import pers.gwyog.gtneioreplugin.plugin.renderer.ItemDimensionDisplayRenderer;
+import pers.gwyog.gtneioreplugin.util.DimensionHelper;
+
+public class ItemDimensionDisplay extends ItemBlock {
+
+ public ItemDimensionDisplay(Block block) {
+ super(block);
+ setCreativeTab(GTNEIOrePlugin.creativeTab);
+
+ if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) {
+ MinecraftForgeClient.registerItemRenderer(this, new ItemDimensionDisplayRenderer());
+ }
+ }
+
+ public static ItemStack getItem(String dimension) {
+ Block block = ModBlocks.getBlock(dimension);
+ if (block != null) {
+ return new ItemStack(block);
+ }
+ return null;
+ }
+
+ public static String getDimension(ItemStack stack) {
+ if (stack.getItem() instanceof ItemDimensionDisplay) {
+ return ((BlockDimensionDisplay) Block.getBlockFromItem(stack.getItem())).getDimension();
+ }
+ return null;
+ }
+
+ public static boolean isDimensionEqual(ItemStack stack1, ItemStack stack2) {
+ if (!(stack1.getItem() instanceof ItemDimensionDisplay)
+ || !(stack2.getItem() instanceof ItemDimensionDisplay)) {
+ return false;
+ }
+ return Objects.equals(getDimension(stack1), getDimension(stack2));
+ }
+
+ @Override
+ public String getItemStackDisplayName(ItemStack stack) {
+ String dimension = getDimension(stack);
+ if (dimension != null) {
+ return DimensionHelper.convertCondensedStringToToolTip(dimension).get(0);
+ }
+ return super.getItemStackDisplayName(stack);
+ }
+}
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ItemDimensionDisplay.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ItemDimensionDisplay.java
deleted file mode 100644
index 76be6536e8..0000000000
--- a/src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ItemDimensionDisplay.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package pers.gwyog.gtneioreplugin.plugin.items;
-
-import cpw.mods.fml.common.Loader;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
-import net.minecraft.creativetab.CreativeTabs;
-import net.minecraft.item.Item;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraftforge.common.util.Constants;
-import pers.gwyog.gtneioreplugin.GTNEIOrePlugin;
-import pers.gwyog.gtneioreplugin.util.DimensionHelper;
-
-public class ItemDimensionDisplay extends Item {
-
- private static final String TAG_DIMENSION = "dimension";
- private static final Map<String, ItemStack> items = new HashMap<>();
-
- public ItemDimensionDisplay() {
- setUnlocalizedName(GTNEIOrePlugin.MODID + ".itemDimensionDisplay");
- setCreativeTab(GTNEIOrePlugin.creativeTab);
- }
-
- public static ItemStack getItem(String dimension) {
- if (items.get(dimension) != null) {
- return items.get(dimension).copy();
- }
- return null;
- }
-
- public static void setDimension(ItemStack stack, String dimension) {
- NBTTagCompound nbt = new NBTTagCompound();
- nbt.setString(TAG_DIMENSION, dimension);
- stack.setTagCompound(nbt);
- }
-
- public static String getDimension(ItemStack stack) {
- if (stack.hasTagCompound() && stack.getTagCompound().hasKey(TAG_DIMENSION, Constants.NBT.TAG_STRING)) {
- return stack.getTagCompound().getString(TAG_DIMENSION);
- }
- return null;
- }
-
- public static boolean isDimensionEqual(ItemStack stack1, ItemStack stack2) {
- if (!(stack1.getItem() instanceof ItemDimensionDisplay)
- || !(stack2.getItem() instanceof ItemDimensionDisplay)) {
- return false;
- }
- return Objects.equals(getDimension(stack1), getDimension(stack2));
- }
-
- @Override
- public String getItemStackDisplayName(ItemStack stack) {
- String dimension = getDimension(stack);
- if (dimension != null) {
- return DimensionHelper.convertCondensedStringToToolTip(dimension).get(0);
- }
- return super.getItemStackDisplayName(stack);
- }
-
- @Override
- public Item setTextureName(String p_111206_1_) {
- return super.setTextureName(p_111206_1_);
- }
-
- @SuppressWarnings("unchecked")
- @Override
- public void getSubItems(Item item, CreativeTabs creativeTabs, List itemList) {
- for (ItemStack stack : items.values()) {
- itemList.add(stack.copy());
- }
- }
-
- public static void loadItems() {
- String[] vanilla_gt = new String[] {"Ow", "Ne", "TF", "EN", "VA", "EA"};
- for (String dimension : vanilla_gt) {
- ItemStack stack = new ItemStack(ModItems.itemDimensionDisplay);
- setDimension(stack, dimension);
- items.put(dimension, stack);
- }
- String[] gc = new String[] {"Mo", "Ma", "As"};
- if (Loader.isModLoaded("GalacticraftCore")) {
- for (String dimension : gc) {
- ItemStack stack = new ItemStack(ModItems.itemDimensionDisplay);
- setDimension(stack, dimension);
- items.put(dimension, stack);
- }
- }
- String[] gs = new String[] {
- "De", "Ph", "Ca", "Ce", "Eu", "Ga", "Io", "Me", "Ve", "En", "Mi", "Ob", "Ti", "Pr", "Tr", "Ha", "KB", "MM",
- "Pl", "BC", "BE", "BF", "CB", "TE", "VB"
- };
- if (Loader.isModLoaded("GalaxySpace")) {
- for (String dimension : gs) {
- ItemStack stack = new ItemStack(ModItems.itemDimensionDisplay);
- setDimension(stack, dimension);
- items.put(dimension, stack);
- }
- }
- String[] xu = new String[] {"DD"};
- if (Loader.isModLoaded("ExtraUtilities")) {
- for (String dimension : xu) {
- ItemStack stack = new ItemStack(ModItems.itemDimensionDisplay);
- setDimension(stack, dimension);
- items.put(dimension, stack);
- }
- }
- }
-}
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ModItems.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ModItems.java
deleted file mode 100644
index 1a519c4548..0000000000
--- a/src/main/java/pers/gwyog/gtneioreplugin/plugin/items/ModItems.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package pers.gwyog.gtneioreplugin.plugin.items;
-
-import cpw.mods.fml.common.registry.GameRegistry;
-import net.minecraft.item.Item;
-import pers.gwyog.gtneioreplugin.GTNEIOrePlugin;
-
-public class ModItems {
-
- public static Item itemDimensionDisplay = new ItemDimensionDisplay();
-
- public static void init() {
- GameRegistry.registerItem(itemDimensionDisplay, "itemDimensionDisplay", GTNEIOrePlugin.MODID);
- ItemDimensionDisplay.loadItems();
- }
-}
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/renderer/ItemDimensionDisplayRenderer.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/renderer/ItemDimensionDisplayRenderer.java
index d85a3764d3..3b281713f7 100644
--- a/src/main/java/pers/gwyog/gtneioreplugin/plugin/renderer/ItemDimensionDisplayRenderer.java
+++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/renderer/ItemDimensionDisplayRenderer.java
@@ -2,25 +2,19 @@ package pers.gwyog.gtneioreplugin.plugin.renderer;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
-import net.minecraft.client.renderer.Tessellator;
+import net.minecraft.client.renderer.entity.RenderItem;
import net.minecraft.item.ItemStack;
-import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;
-import net.minecraftforge.client.MinecraftForgeClient;
import org.lwjgl.opengl.GL11;
-import pers.gwyog.gtneioreplugin.GTNEIOrePlugin;
-import pers.gwyog.gtneioreplugin.plugin.items.ItemDimensionDisplay;
-import pers.gwyog.gtneioreplugin.plugin.items.ModItems;
+import pers.gwyog.gtneioreplugin.plugin.item.ItemDimensionDisplay;
public class ItemDimensionDisplayRenderer implements IItemRenderer {
- public ItemDimensionDisplayRenderer() {
- MinecraftForgeClient.registerItemRenderer(ModItems.itemDimensionDisplay, this);
- }
+ private final RenderItem renderItem = new RenderItem();
@Override
public boolean handleRenderType(ItemStack item, ItemRenderType type) {
- return true;
+ return type == ItemRenderType.INVENTORY;
}
@Override
@@ -29,112 +23,32 @@ public class ItemDimensionDisplayRenderer implements IItemRenderer {
}
@Override
- public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
- String dimension = ItemDimensionDisplay.getDimension(item);
+ public void renderItem(ItemRenderType type, ItemStack stack, Object... data) {
+ String dimension = ItemDimensionDisplay.getDimension(stack);
if (dimension == null) {
return;
}
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glEnable(GL11.GL_ALPHA_TEST);
-
- Minecraft.getMinecraft().renderEngine.bindTexture(getResourceLocation(dimension));
-
- Tessellator tess = Tessellator.instance;
- tess.startDrawingQuads();
- tess.addVertexWithUV(0, 16, 0, 0, 1);
- tess.addVertexWithUV(16, 16, 0, 1, 1);
- tess.addVertexWithUV(16, 0, 0, 1, 0);
- tess.addVertexWithUV(0, 0, 0, 0, 0);
- tess.draw();
-
- GL11.glDisable(GL11.GL_BLEND);
+ renderItem.renderItemIntoGUI(
+ Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().renderEngine, stack, 0, 0, false);
String prefix = getPrefix(dimension);
if (!prefix.isEmpty()) {
FontRenderer fontRender = Minecraft.getMinecraft().fontRenderer;
- float smallTextScale = fontRender.getUnicodeFlag() ? 3F / 4F : 1F / 2F;
+ float smallTextScale = 3F / 4F;
+
+ GL11.glPushMatrix();
+ GL11.glTranslatef(0, 0, 300);
GL11.glScalef(smallTextScale, smallTextScale, 1.0f);
fontRender.drawString(prefix, 0, (int) (16 / smallTextScale) - fontRender.FONT_HEIGHT + 1, 0xFFFFFF, true);
+
+ GL11.glPopMatrix();
}
GL11.glDisable(GL11.GL_ALPHA_TEST);
}
- private ResourceLocation getResourceLocation(String dimension) {
- switch (dimension) {
- case "Ow":
- case "Ne":
- case "TF":
- case "EN":
- case "VA":
- case "EA":
- return new ResourceLocation(
- GTNEIOrePlugin.MODID, String.format("textures/items/dimensionDisplay/%s.png", dimension));
- case "Mo":
- return new ResourceLocation("galacticraftcore:textures/gui/celestialbodies/moon.png");
- case "De":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/deimos.png");
- case "Ma":
- return new ResourceLocation("galacticraftcore:textures/gui/celestialbodies/mars.png");
- case "Ph":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/phobos.png");
- case "As":
- return new ResourceLocation("galacticraftcore:textures/gui/celestialbodies/asteroid.png");
- case "Ca":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/callisto.png");
- case "Ce":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/ceres.png");
- case "Eu":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/europa.png");
- case "Ga":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/ganymede.png");
- case "Io":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/io.png");
- case "Me":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/mercury.png");
- case "Ve":
- return new ResourceLocation("galacticraftcore:textures/gui/celestialbodies/venus.png");
- case "En":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/enceladus.png");
- case "Mi":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/miranda.png");
- case "Ob":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/oberon.png");
- case "Ti":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/titan.png");
- case "Pr":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/proteus.png");
- case "Tr":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/triton.png");
- case "Ha":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/haumea.png");
- case "KB":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/kuiperbelt.png");
- case "MM":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/makemake.png");
- case "Pl":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/pluto.png");
- case "BC":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/barnards/Barnarda2.png");
- case "BE":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/barnards/Barnarda4.png");
- case "BF":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/barnards/Barnarda5.png");
- case "CB":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/aCentauri/CentauriBb.png");
- case "TE":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/tceti/TCetiE.png");
- case "DD":
- return new ResourceLocation("extrautils:textures/blocks/dark_portal.png");
- case "VB":
- return new ResourceLocation("galaxyspace:textures/gui/celestialbodies/vega/Vega1.png");
- default:
- return new ResourceLocation(GTNEIOrePlugin.MODID, "textures/items/dimensionDisplay/_unknown.png");
- }
- }
-
private static String getPrefix(String dimName) {
switch (dimName) {
case "Mo":
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/util/DimensionHelper.java b/src/main/java/pers/gwyog/gtneioreplugin/util/DimensionHelper.java
index ac4ceb6f95..90d49d7e35 100644
--- a/src/main/java/pers/gwyog/gtneioreplugin/util/DimensionHelper.java
+++ b/src/main/java/pers/gwyog/gtneioreplugin/util/DimensionHelper.java
@@ -63,7 +63,7 @@ public class DimensionHelper {
"Ow", // Overworld
"Ne", // Nether
"TF", // Twilight
- "EN", // TheEnd because En = Encalus
+ "ED", // TheEnd because En = Encalus
"VA", // Vanilla_EndAsteroids
"EA", // EndAsteroid
// T1
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/As_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/As_left.png
new file mode 100644
index 0000000000..e8ebe8ff3c
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/As_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/As_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/As_right.png
new file mode 100644
index 0000000000..bf429a9420
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/As_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/As_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/As_top.png
new file mode 100644
index 0000000000..fb3fa76d68
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/As_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_left.png
new file mode 100644
index 0000000000..08e3476679
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_right.png
new file mode 100644
index 0000000000..98bedd24a9
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_top.png
new file mode 100644
index 0000000000..d80c0cfbe1
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BC_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_left.png
new file mode 100644
index 0000000000..2bd9239b54
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_right.png
new file mode 100644
index 0000000000..3236dc3092
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_top.png
new file mode 100644
index 0000000000..438183edf9
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BE_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_left.png
new file mode 100644
index 0000000000..390fc007b2
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_right.png
new file mode 100644
index 0000000000..2938c597e5
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_top.png
new file mode 100644
index 0000000000..a4e895b930
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/BF_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_left.png
new file mode 100644
index 0000000000..3e7acb325b
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_right.png
new file mode 100644
index 0000000000..dd0cc29823
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_top.png
new file mode 100644
index 0000000000..a6f6fdbdbb
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/CB_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_left.png
new file mode 100644
index 0000000000..285a3519d4
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_right.png
new file mode 100644
index 0000000000..50e1d57261
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_top.png
new file mode 100644
index 0000000000..3ff0b305f6
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ca_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_left.png
new file mode 100644
index 0000000000..f4daab3c5e
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_right.png
new file mode 100644
index 0000000000..19e924851d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_top.png
new file mode 100644
index 0000000000..290dc98d23
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ce_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_left.png
new file mode 100644
index 0000000000..3186eb20be
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_right.png
new file mode 100644
index 0000000000..0b48b98f57
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_top.png
new file mode 100644
index 0000000000..922d37b763
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/DD_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/De_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/De_left.png
new file mode 100644
index 0000000000..052a0fd801
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/De_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/De_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/De_right.png
new file mode 100644
index 0000000000..ca83e70c83
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/De_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/De_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/De_top.png
new file mode 100644
index 0000000000..eedde3785d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/De_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_left.png
new file mode 100644
index 0000000000..eff9de3bf6
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_right.png
new file mode 100644
index 0000000000..2c3039c69c
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_top.png
new file mode 100644
index 0000000000..7c8a535ce6
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/EA_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_left.png
new file mode 100644
index 0000000000..330b5d7411
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_right.png
new file mode 100644
index 0000000000..5e8cb34706
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_top.png
new file mode 100644
index 0000000000..2a7a8d6a40
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/ED_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/En_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/En_left.png
new file mode 100644
index 0000000000..f3ee55057c
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/En_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/En_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/En_right.png
new file mode 100644
index 0000000000..5bd0879be1
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/En_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/En_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/En_top.png
new file mode 100644
index 0000000000..49e0ed3b9c
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/En_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_left.png
new file mode 100644
index 0000000000..b92e12f527
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_right.png
new file mode 100644
index 0000000000..1146d74451
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_top.png
new file mode 100644
index 0000000000..c8da5f6000
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Eu_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_left.png
new file mode 100644
index 0000000000..ac8d6b2495
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_right.png
new file mode 100644
index 0000000000..c35cab6541
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_top.png
new file mode 100644
index 0000000000..dad022650a
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ga_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_left.png
new file mode 100644
index 0000000000..5d9eba9359
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_right.png
new file mode 100644
index 0000000000..168b16839a
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_top.png
new file mode 100644
index 0000000000..d22edd8a5d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ha_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_left.png
new file mode 100644
index 0000000000..461e7efbbc
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_right.png
new file mode 100644
index 0000000000..a6018d4171
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_top.png
new file mode 100644
index 0000000000..848dd243b2
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Io_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_left.png
new file mode 100644
index 0000000000..249ce029d9
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_right.png
new file mode 100644
index 0000000000..86b795ba93
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_top.png
new file mode 100644
index 0000000000..d3f21d7f44
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/KB_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_left.png
new file mode 100644
index 0000000000..9efcc23d2d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_right.png
new file mode 100644
index 0000000000..825f55bf85
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_top.png
new file mode 100644
index 0000000000..8e4b5a293e
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/MM_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_left.png
new file mode 100644
index 0000000000..0855bc7b0b
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_right.png
new file mode 100644
index 0000000000..5d4344d3c3
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_top.png
new file mode 100644
index 0000000000..fb75b85b47
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ma_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_left.png
new file mode 100644
index 0000000000..03c968b03d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_right.png
new file mode 100644
index 0000000000..ad829dcea5
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_top.png
new file mode 100644
index 0000000000..5f43d1426b
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Me_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_left.png
new file mode 100644
index 0000000000..9639444c22
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_right.png
new file mode 100644
index 0000000000..a334c5b85f
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_top.png
new file mode 100644
index 0000000000..58ea1e12bb
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mi_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_left.png
new file mode 100644
index 0000000000..ddb95f761c
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_right.png
new file mode 100644
index 0000000000..727fa3a3a1
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_top.png
new file mode 100644
index 0000000000..5bf05a9b60
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Mo_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_left.png
new file mode 100644
index 0000000000..b91dcd0f31
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_right.png
new file mode 100644
index 0000000000..b27223a93e
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_top.png
new file mode 100644
index 0000000000..97166de028
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ne_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_left.png
new file mode 100644
index 0000000000..fe3fc6cd8d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_right.png
new file mode 100644
index 0000000000..7a5aececef
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_top.png
new file mode 100644
index 0000000000..97c46c3771
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ob_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_left.png
new file mode 100644
index 0000000000..e8c1f84a67
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_right.png
new file mode 100644
index 0000000000..eef1391057
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_top.png
new file mode 100644
index 0000000000..055ab23b47
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ow_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_left.png
new file mode 100644
index 0000000000..71e05289bc
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_right.png
new file mode 100644
index 0000000000..7ffa6569be
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_top.png
new file mode 100644
index 0000000000..8be6fa5f56
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ph_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_left.png
new file mode 100644
index 0000000000..148400234c
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_right.png
new file mode 100644
index 0000000000..b8668cfd4d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_top.png
new file mode 100644
index 0000000000..2e10f711b3
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pl_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_left.png
new file mode 100644
index 0000000000..fad9ac0b19
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_right.png
new file mode 100644
index 0000000000..d4a1da8594
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_top.png
new file mode 100644
index 0000000000..8bc3209ee7
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Pr_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_left.png
new file mode 100644
index 0000000000..00be257e51
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_right.png
new file mode 100644
index 0000000000..9fa5badcd6
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_top.png
new file mode 100644
index 0000000000..f20c02d574
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/TE_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_left.png
new file mode 100644
index 0000000000..a231fe5915
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_right.png
new file mode 100644
index 0000000000..94c7c27470
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_top.png
new file mode 100644
index 0000000000..795540b3d4
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/TF_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_left.png
new file mode 100644
index 0000000000..cca5d11ea3
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_right.png
new file mode 100644
index 0000000000..6e7b9cc2ff
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_top.png
new file mode 100644
index 0000000000..22ca8ea36e
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ti_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_left.png
new file mode 100644
index 0000000000..d2abe17365
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_right.png
new file mode 100644
index 0000000000..7fc58a438f
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_top.png
new file mode 100644
index 0000000000..5e92db08e6
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Tr_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_left.png
new file mode 100644
index 0000000000..520529a043
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_right.png
new file mode 100644
index 0000000000..1f10338d26
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_top.png
new file mode 100644
index 0000000000..733204cb34
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/VA_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_left.png
new file mode 100644
index 0000000000..81e17f66aa
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_right.png
new file mode 100644
index 0000000000..ad742e1c2f
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_top.png
new file mode 100644
index 0000000000..a58b98974d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/VB_top.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_left.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_left.png
new file mode 100644
index 0000000000..c63503ca8d
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_left.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_right.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_right.png
new file mode 100644
index 0000000000..87a0c84992
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_right.png
Binary files differ
diff --git a/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_top.png b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_top.png
new file mode 100644
index 0000000000..76a348b458
--- /dev/null
+++ b/src/main/resources/assets/gtneioreplugin/textures/blocks/Ve_top.png
Binary files differ