Skip to content

Commit

Permalink
Fix getIcon for servers
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexander committed Feb 17, 2014
1 parent 69c8fd8 commit 1bc13ba
Show file tree
Hide file tree
Showing 19 changed files with 70 additions and 7 deletions.
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/BlockLandmine.java
Expand Up @@ -42,6 +42,8 @@
import tconstruct.client.block.RenderLandmine;
import tconstruct.common.TProxyCommon;
import tconstruct.util.landmine.Helper;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

/**
*
Expand Down Expand Up @@ -87,6 +89,7 @@ public int tickRate (World par1World)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)
{
TileEntityLandmine te = (TileEntityLandmine) par1IBlockAccess.getTileEntity(par2, par3, par4);
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/CraftingSlab.java
Expand Up @@ -25,6 +25,8 @@
import tconstruct.common.TRepo;
import tconstruct.library.TConstructRegistry;
import tconstruct.util.config.PHConstruct;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class CraftingSlab extends InventorySlab
{
Expand All @@ -48,6 +50,7 @@ public String[] getTextureNames ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return icons[(meta % 8) * 3 + getTextureIndex(side)];
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/CraftingStationBlock.java
Expand Up @@ -18,6 +18,8 @@
import tconstruct.client.block.TableRender;
import tconstruct.common.TProxyCommon;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class CraftingStationBlock extends InventoryBlock
{
Expand All @@ -41,6 +43,7 @@ public String[] getTextureNames ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return icons[getTextureIndex(side)];
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/DryingRack.java
Expand Up @@ -20,6 +20,8 @@
import tconstruct.client.block.DryingRackRender;
import tconstruct.library.TConstructRegistry;
import tconstruct.library.tools.AbilityHelper;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class DryingRack extends InventoryBlock
{
Expand Down Expand Up @@ -225,6 +227,7 @@ public String[] getTextureNames ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return Blocks.planks.getIcon(side, 0);
Expand Down
1 change: 1 addition & 0 deletions src/main/java/tconstruct/blocks/EquipBlock.java
Expand Up @@ -43,6 +43,7 @@ public String[] getTextureNames ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return Blocks.iron_block.getIcon(side, meta);
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/tconstruct/blocks/FurnaceSlab.java
Expand Up @@ -14,6 +14,8 @@
import tconstruct.blocks.logic.FurnaceLogic;
import tconstruct.common.TProxyCommon;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class FurnaceSlab extends InventorySlab
{
Expand Down Expand Up @@ -57,12 +59,14 @@ public String[] getTextureNames ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return icons[(meta % 8) * 3 + getTextureIndex(side)];
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (IBlockAccess world, int x, int y, int z, int side)
{
TileEntity logic = world.getTileEntity(x, y, z);
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/tconstruct/blocks/GlassBlockConnected.java
Expand Up @@ -10,6 +10,8 @@
import net.minecraft.world.World;
import tconstruct.library.TConstructRegistry;
import tconstruct.util.config.PHConstruct;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

/**
* @author fuj1n
Expand Down Expand Up @@ -79,6 +81,7 @@ public boolean shouldConnectToBlock (IBlockAccess par1IBlockAccess, int par2, in
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)
{
return par1IBlockAccess.getBlockMetadata(par2, par3, par4) == 15 ? icons[0] : getConnectedBlockTexture(par1IBlockAccess, par2, par3, par4, par5, icons);
Expand Down Expand Up @@ -600,6 +603,7 @@ public boolean shouldSideBeRendered (IBlockAccess par1IBlockAccess, int par2, in
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int par1, int par2)
{
return icons[0];
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/tconstruct/blocks/GlassBlockConnectedMeta.java
Expand Up @@ -11,6 +11,8 @@
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import tconstruct.util.config.PHConstruct;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

/**
* @author fuj1n
Expand All @@ -31,6 +33,7 @@ public GlassBlockConnectedMeta(String location, boolean hasAlpha, String... text
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)
{
int meta = par1IBlockAccess.getBlockMetadata(par2, par3, par4);
Expand All @@ -51,6 +54,7 @@ public boolean shouldConnectToBlock (IBlockAccess par1IBlockAccess, int par2, in
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int par1, int par2)
{
return icons[par2][0];
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/GlassPaneConnected.java
Expand Up @@ -13,6 +13,8 @@
import net.minecraftforge.common.util.ForgeDirection;
import tconstruct.client.block.PaneConnectedRender;
import tconstruct.util.config.PHConstruct;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class GlassPaneConnected extends GlassBlockConnected
{
Expand All @@ -32,6 +34,7 @@ public int getRenderType ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)
{
if (par5 == 0 || par5 == 1)
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/GravelOre.java
Expand Up @@ -13,6 +13,8 @@
import net.minecraft.world.World;
import tconstruct.common.TRepo;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class GravelOre extends BlockSand
{
Expand All @@ -39,6 +41,7 @@ public void registerBlockIcons (IIconRegister iconRegister)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return icons[meta];
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/LavaTankBlock.java
Expand Up @@ -25,6 +25,8 @@
import tconstruct.blocks.logic.LavaTankLogic;
import tconstruct.client.block.TankRender;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class LavaTankBlock extends BlockContainer
{
Expand Down Expand Up @@ -118,6 +120,7 @@ public int getRenderType ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
if (meta >= 3)
Expand Down
4 changes: 3 additions & 1 deletion src/main/java/tconstruct/blocks/LiquidMetalFinite.java
Expand Up @@ -9,9 +9,10 @@
import net.minecraft.world.World;
import net.minecraftforge.fluids.BlockFluidFinite;
import net.minecraftforge.fluids.Fluid;
import tconstruct.common.TContent;
import tconstruct.common.TRepo;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class LiquidMetalFinite extends BlockFluidFinite
{
Expand Down Expand Up @@ -40,6 +41,7 @@ public void registerBlockIcons (IIconRegister iconRegister)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
if (side == 0 || side == 1)
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/tconstruct/blocks/SmelteryBlock.java
Expand Up @@ -27,6 +27,8 @@
import tconstruct.client.block.SmelteryRender;
import tconstruct.library.TConstructRegistry;
import tconstruct.util.config.PHConstruct;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class SmelteryBlock extends InventoryBlock
{
Expand Down Expand Up @@ -72,6 +74,7 @@ public String[] getTextureNames ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
if (meta < 2)
Expand All @@ -93,6 +96,7 @@ else if (meta == 11)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (IBlockAccess world, int x, int y, int z, int side)
{
TileEntity logic = world.getTileEntity(x, y, z);
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/TConstructFluid.java
Expand Up @@ -6,6 +6,8 @@
import net.minecraftforge.fluids.BlockFluidClassic;
import net.minecraftforge.fluids.Fluid;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class TConstructFluid extends BlockFluidClassic
{
Expand Down Expand Up @@ -44,6 +46,7 @@ public void registerBlockIcons (IIconRegister iconRegister)

// TODO getIcon()
@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
if (side == 0 || side == 1)
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/ToolForgeBlock.java
Expand Up @@ -22,6 +22,8 @@
import tconstruct.common.TProxyCommon;
import tconstruct.common.TRepo;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class ToolForgeBlock extends InventoryBlock
{
Expand Down Expand Up @@ -54,6 +56,7 @@ public void registerBlockIcons (IIconRegister iconRegister)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
if (side == 1)
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/tconstruct/blocks/ToolStationBlock.java
Expand Up @@ -25,6 +25,8 @@
import tconstruct.common.TRepo;
import tconstruct.library.TConstructRegistry;
import tconstruct.util.config.PHConstruct;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class ToolStationBlock extends InventoryBlock
{
Expand Down Expand Up @@ -52,6 +54,7 @@ public String[] getTextureNames ()
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
if (meta <= 4)
Expand Down
1 change: 1 addition & 0 deletions src/main/java/tconstruct/blocks/traps/BarricadeBlock.java
Expand Up @@ -33,6 +33,7 @@ public BarricadeBlock(Block model, int meta)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return modelBlock.getIcon(2, modelMeta);
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/tconstruct/blocks/traps/Landmine.java
Expand Up @@ -19,6 +19,8 @@
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import tconstruct.library.TConstructRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class Landmine extends MantleBlock
{
Expand All @@ -36,6 +38,7 @@ public Landmine(EnumCreatureType par3EnumCreatureType, Material par4Material)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (IBlockAccess world, int x, int y, int z, int side)
{
Block block = world.getBlock(x, y - 1, z);
Expand All @@ -47,6 +50,7 @@ public IIcon getIcon (IBlockAccess world, int x, int y, int z, int side)
}

@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon (int side, int meta)
{
return Blocks.sponge.getIcon(1, meta);
Expand Down
21 changes: 15 additions & 6 deletions src/main/java/tconstruct/library/component/TankLayerScan.java
@@ -1,14 +1,21 @@
package tconstruct.library.component;

import java.util.*;

import mantle.blocks.iface.*;
import mantle.world.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;

import mantle.blocks.iface.IFacingLogic;
import mantle.blocks.iface.IMasterLogic;
import mantle.blocks.iface.IServantLogic;
import mantle.world.CoordTuple;
import mantle.world.CoordTupleSort;
import net.minecraft.block.Block;
import net.minecraft.nbt.*;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagIntArray;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.tileentity.TileEntity;
import tconstruct.TConstruct;
import tconstruct.library.util.*;

public class TankLayerScan extends LogicComponent
{
Expand Down Expand Up @@ -531,6 +538,7 @@ public void readFromNBT (NBTTagCompound tags)
structureTop = tags.getInteger("structureTop");
}

@Override
public void readNetworkNBT (NBTTagCompound tags)
{
completeStructure = tags.getBoolean("Complete");
Expand Down Expand Up @@ -563,6 +571,7 @@ public void writeToNBT (NBTTagCompound tags)
tags.setInteger("structureTop", structureTop);
}

@Override
public void writeNetworkNBT (NBTTagCompound tags)
{
tags.setBoolean("Complete", completeStructure);
Expand Down

0 comments on commit 1bc13ba

Please sign in to comment.