diff --git a/logo.png b/logo.png index 129cbc24f..7e60cec9e 100644 Binary files a/logo.png and b/logo.png differ diff --git a/src/main/java/com/glodblock/github/common/block/BlockSuperStockReplenisher.java b/src/main/java/com/glodblock/github/common/block/BlockSuperStockReplenisher.java index bd5784d50..238341b35 100644 --- a/src/main/java/com/glodblock/github/common/block/BlockSuperStockReplenisher.java +++ b/src/main/java/com/glodblock/github/common/block/BlockSuperStockReplenisher.java @@ -1,7 +1,10 @@ package com.glodblock.github.common.block; import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; @@ -12,11 +15,17 @@ import com.glodblock.github.util.BlockPos; import com.glodblock.github.util.NameConst; +import appeng.api.util.AEColor; import appeng.block.AEBaseItemBlock; import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; public class BlockSuperStockReplenisher extends FCBaseBlock { + @SideOnly(Side.CLIENT) + private IIcon[] coloredTextures; + public BlockSuperStockReplenisher() { super(Material.web, NameConst.BLOCK_SUPER_STOCK_REPLENISHER); setTileEntity(TileSuperStockReplenisher.class); @@ -25,6 +34,28 @@ public BlockSuperStockReplenisher() { this.lightOpacity = 4; } + @Override + @SideOnly(Side.CLIENT) + public void registerBlockIcons(final IIconRegister iconRegistry) { + super.registerBlockIcons(iconRegistry); + this.coloredTextures = new IIcon[AEColor.VALUES.length]; + + for (final AEColor color : AEColor.VALID_COLORS) { + this.coloredTextures[color.ordinal()] = iconRegistry + .registerIcon(this.getTextureName().replace(":", ":replenisher/") + "_" + color.name()); + } + } + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIcon(final IBlockAccess world, final int x, final int y, final int z, final int side) { + final TileSuperStockReplenisher tile = this.getTileEntity(world, x, y, z); + if (tile != null && tile.getColor() != AEColor.Transparent) { + return this.coloredTextures[tile.getColor().ordinal()]; + } + return super.getIcon(world, x, y, z, side); + } + @Override public boolean onActivated(World world, int x, int y, int z, EntityPlayer player, int facing, float hitX, float hitY, float hitZ) { diff --git a/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java b/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java index 02ca54bb4..3b8ec5c88 100644 --- a/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java +++ b/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java @@ -5,10 +5,12 @@ import javax.annotation.Nonnull; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; +import net.minecraftforge.common.util.Constants; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; @@ -28,6 +30,7 @@ import appeng.api.config.PowerMultiplier; import appeng.api.implementations.IPowerChannelState; import appeng.api.implementations.items.IStorageCell; +import appeng.api.implementations.tiles.IColorableTile; import appeng.api.networking.GridFlags; import appeng.api.networking.IGridNode; import appeng.api.networking.events.MENetworkBootingStatusChange; @@ -45,6 +48,7 @@ import appeng.api.storage.data.IAEItemStack; import appeng.api.storage.data.IAEStack; import appeng.api.util.AECableType; +import appeng.api.util.AEColor; import appeng.api.util.DimensionalCoord; import appeng.api.util.IConfigManager; import appeng.core.AELog; @@ -63,7 +67,7 @@ import io.netty.buffer.ByteBuf; public class TileSuperStockReplenisher extends AENetworkInvTile implements IAEFluidInventory, IFluidHandler, - IPowerChannelState, IGridTickable, ITerminalHost, IIAEStackInventory { + IPowerChannelState, IGridTickable, ITerminalHost, IIAEStackInventory, IColorableTile { private final AppEngInternalInventory cell = new AppEngInternalInventory(this, 1); private final BiggerAppEngInventory invItems = new BiggerAppEngInventory(this, 63); @@ -87,6 +91,7 @@ public void readFromNBT(@Nullable NBTTagCompound data, String name) { }; private final BaseActionSource source; private boolean isPowered; + private AEColor paintedColor = AEColor.Transparent; private long totalBytes; private long storedFluidCount; private long storedItemCount; @@ -601,17 +606,26 @@ public AEFluidInventory getInternalFluid() { @TileEvent(TileEventType.NETWORK_READ) public boolean readFromStream_TileSuperStockReplenisher(final ByteBuf data) { final boolean oldPower = isPowered; + final AEColor oldPaintedColor = this.paintedColor; isPowered = data.readBoolean(); - return isPowered != oldPower; + this.paintedColor = AEColor.fromOrdinal(data.readByte()); + this.getProxy().setColor(this.paintedColor); + return isPowered != oldPower || this.paintedColor != oldPaintedColor; } @TileEvent(TileEventType.NETWORK_WRITE) public void writeToStream_TileSuperStockReplenisher(final ByteBuf data) { data.writeBoolean(isActive()); + data.writeByte(this.paintedColor.ordinal()); } @TileEvent(TileEventType.WORLD_NBT_READ) public void readFromNBTEvent(NBTTagCompound data) { + final int color = data.hasKey("paintedColor", Constants.NBT.TAG_BYTE) ? data.getByte("paintedColor") + : AEColor.Transparent.ordinal(); + this.paintedColor = color >= 0 && color < AEColor.VALUES.length ? AEColor.fromOrdinal(color) + : AEColor.Transparent; + this.getProxy().setColor(this.paintedColor); invItems.readFromNBT(data, "ItemInv"); invFluids.readFromNBT(data, "FluidInv"); configItems.readFromNBT(data, "configItems"); @@ -626,6 +640,7 @@ public void readFromNBTEvent(NBTTagCompound data) { @TileEvent(TileEventType.WORLD_NBT_WRITE) public NBTTagCompound writeToNBTEvent(NBTTagCompound data) { + data.setByte("paintedColor", (byte) this.paintedColor.ordinal()); invItems.writeToNBT(data, "ItemInv"); invFluids.writeToNBT(data, "FluidInv"); configItems.writeToNBT(data, "configItems"); @@ -638,6 +653,27 @@ public NBTTagCompound writeToNBTEvent(NBTTagCompound data) { return data; } + @Override + public AEColor getColor() { + return this.paintedColor; + } + + @Override + public boolean recolourBlock(final ForgeDirection side, final AEColor newPaintedColor, final EntityPlayer who) { + if (this.paintedColor == newPaintedColor) { + return false; + } + this.paintedColor = newPaintedColor; + this.getProxy().setColor(this.paintedColor); + final IGridNode node = this.getGridNode(side); + if (node != null) { + node.updateState(); + } + this.markDirty(); + this.markForUpdate(); + return true; + } + @MENetworkEventSubscribe public void stateChange(final MENetworkPowerStatusChange p) { this.updatePowerState(); diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Black.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Black.png index 3322abdb4..d589e96b9 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Black.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Black.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Blue.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Blue.png index ded5e5726..b56795fdc 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Blue.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Blue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Brown.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Brown.png index 3c289a112..dbc485e06 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Brown.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Brown.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Cyan.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Cyan.png index ab02ffe32..328c9426b 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Cyan.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Cyan.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Gray.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Gray.png index 2e5e45d79..235252fc0 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Gray.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Gray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Green.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Green.png index 9fdc6e901..34a5683df 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Green.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Green.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightBlue.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightBlue.png index 77ead97ec..be89a1089 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightBlue.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightBlue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightGray.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightGray.png index 900dbb1b9..a5df69e91 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightGray.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_LightGray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Lime.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Lime.png index 666de1e47..b7eef29f0 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Lime.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Lime.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Magenta.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Magenta.png index cb90e7565..aae19afb6 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Magenta.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Magenta.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Orange.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Orange.png index c2b2186e2..668279826 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Orange.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Orange.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Pink.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Pink.png index e0a8b2219..6ea29004f 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Pink.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Pink.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Purple.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Purple.png index 7368d0571..4f0ebdf16 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Purple.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Purple.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Red.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Red.png index 084747e40..7af32ee5d 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Red.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Red.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_White.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_White.png index 926e8e2e2..8a6e01827 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_White.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_White.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Yellow.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Yellow.png index 0c276c388..90d9a65c1 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Yellow.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_Yellow.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Black.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Black.png index 938ef0fa6..eea6aded0 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Black.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Black.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Blue.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Blue.png index 48e4efa2d..9725c7eba 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Blue.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Blue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Brown.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Brown.png index 9c98ec976..c1ab63a5f 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Brown.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Brown.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Cyan.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Cyan.png index aee0393f1..20e09a6d5 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Cyan.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Cyan.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Gray.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Gray.png index 7e22125e7..7a3417dd8 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Gray.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Gray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Green.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Green.png index 37ef18505..9c7f31c17 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Green.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Green.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightBlue.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightBlue.png index 87ea938b4..0f6a36768 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightBlue.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightBlue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightGray.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightGray.png index f56366c75..e55f26c22 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightGray.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_LightGray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Lime.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Lime.png index 55552375f..e57de30f8 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Lime.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Lime.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Magenta.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Magenta.png index 2a70e03cf..36176fb24 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Magenta.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Magenta.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Orange.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Orange.png index fc9953dd7..f800cd109 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Orange.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Orange.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Pink.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Pink.png index 3636aa49a..6966fb415 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Pink.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Pink.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Purple.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Purple.png index 12f845543..956499b7d 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Purple.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Purple.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Red.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Red.png index d190aac83..7d56c3c40 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Red.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Red.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_White.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_White.png index def53aa58..3b33233f7 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_White.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_White.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Yellow.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Yellow.png index 79bb5b37d..055081a4b 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Yellow.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_a_Yellow.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Black.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Black.png index ddb35d3e6..531943c62 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Black.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Black.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Blue.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Blue.png index 7ecc3d83a..98f89a6da 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Blue.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Blue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Brown.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Brown.png index dd9046023..46453b3e4 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Brown.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Brown.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Cyan.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Cyan.png index e73cb7ba9..31457b34c 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Cyan.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Cyan.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Gray.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Gray.png index 8aa2c551d..ddae59999 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Gray.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Gray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Green.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Green.png index f731c667a..7a7b2fdd0 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Green.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Green.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightBlue.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightBlue.png index a04fb28cc..e10c5b5f5 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightBlue.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightBlue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightGray.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightGray.png index 382e5b6e7..7aa22a1f0 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightGray.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_LightGray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Lime.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Lime.png index eefe0ea16..7a0a661f8 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Lime.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Lime.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Magenta.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Magenta.png index 466350b6d..3d159949a 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Magenta.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Magenta.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Orange.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Orange.png index ab12d3d08..cd72d758b 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Orange.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Orange.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Pink.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Pink.png index 8a3b1bdb0..db8e37334 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Pink.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Pink.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Purple.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Purple.png index 55e659f96..4fa24909a 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Purple.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Purple.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Red.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Red.png index 6b1a04f1e..c82feae27 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Red.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Red.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_White.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_White.png index 73157406f..da53e8c8a 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_White.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_White.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Yellow.png b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Yellow.png index 3a64cb8df..b511021ac 100644 Binary files a/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Yellow.png and b/src/main/resources/assets/ae2fc/textures/blocks/interface/fluid_interface_arrow_Yellow.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Black.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Black.png new file mode 100644 index 000000000..f0bb66563 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Black.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Blue.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Blue.png new file mode 100644 index 000000000..78c1a8e26 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Blue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Brown.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Brown.png new file mode 100644 index 000000000..92bc51616 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Brown.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Cyan.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Cyan.png new file mode 100644 index 000000000..2a2735fb9 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Cyan.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Gray.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Gray.png new file mode 100644 index 000000000..7485e735e Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Gray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Green.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Green.png new file mode 100644 index 000000000..61133362a Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Green.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_LightBlue.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_LightBlue.png new file mode 100644 index 000000000..f8aa1d1be Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_LightBlue.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_LightGray.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_LightGray.png new file mode 100644 index 000000000..885bffe79 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_LightGray.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Lime.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Lime.png new file mode 100644 index 000000000..8441d7915 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Lime.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Magenta.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Magenta.png new file mode 100644 index 000000000..14c5e2b14 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Magenta.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Orange.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Orange.png new file mode 100644 index 000000000..19b283aaa Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Orange.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Pink.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Pink.png new file mode 100644 index 000000000..f5ecfb77a Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Pink.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Purple.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Purple.png new file mode 100644 index 000000000..da9325bb7 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Purple.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Red.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Red.png new file mode 100644 index 000000000..4111f0f7b Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Red.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_White.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_White.png new file mode 100644 index 000000000..e2c3c66ae Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_White.png differ diff --git a/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Yellow.png b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Yellow.png new file mode 100644 index 000000000..f1f97da63 Binary files /dev/null and b/src/main/resources/assets/ae2fc/textures/blocks/replenisher/super_stock_replenisher_Yellow.png differ