All block textures now work

This commit is contained in:
modmuss50 2015-11-27 19:54:34 +00:00
parent 1475554f8e
commit 94a2229ed7
26 changed files with 568 additions and 59 deletions

View file

@ -33,29 +33,6 @@ public class BlockAesu extends BlockMachineBase implements IRotationTexture {
return true;
}
//
// @Override
// @SideOnly(Side.CLIENT)
// public void registerBlockIcons(IIconRegister icon) {
// this.blockIcon = icon.registerIcon("techreborn:machine/aesu_side");
// this.iconFront = icon.registerIcon("techreborn:machine/aesu_front");
// this.iconTop = icon.registerIcon("techreborn:machine/aesu_side");
// this.iconBottom = icon.registerIcon("techreborn:machine/aesu_side");
// }
//
// @Override
// @SideOnly(Side.CLIENT)
// public IIcon getIcon(IBlockAccess blockAccess, int x, int y, int z, int side) {
// int metadata = getTileRotation(blockAccess, x, y, z);
// if (side == metadata && blockAccess.getBlockMetadata(x, y, z) == 1) {
// return this.iconFront;
// }
// return metadata == 0 && side == 3 ? this.iconFront
// : side == 1 ? this.iconTop :
// side == 0 ? this.iconBottom : (side == 0 ? this.iconTop
// : (side == metadata ? this.iconFront : this.blockIcon));
// }
private final String prefix = "techreborn:/blocks/machine/";
@Override

View file

@ -9,10 +9,11 @@ import net.minecraft.util.BlockPos;
import net.minecraft.world.World;
import techreborn.Core;
import techreborn.blocks.BlockMachineBase;
import techreborn.blocks.IAdvancedRotationTexture;
import techreborn.client.GuiHandler;
import techreborn.tiles.idsu.TileIDSU;
public class BlockIDSU extends BlockMachineBase {
public class BlockIDSU extends BlockMachineBase implements IAdvancedRotationTexture {
public BlockIDSU(Material material) {
@ -44,4 +45,28 @@ public class BlockIDSU extends BlockMachineBase {
}
}
private final String prefix = "techreborn:/blocks/machine/";
@Override
public String getFront(boolean isActive) {
return prefix + "idsu_front";
}
@Override
public String getSide(boolean isActive) {
return prefix + "idsu_side" ;
}
@Override
public String getTop(boolean isActive) {
return prefix + "idsu_side";
}
@Override
public String getBottom(boolean isActive) {
return prefix + "idsu_side";
}
}

View file

@ -6,10 +6,11 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import techreborn.Core;
import techreborn.blocks.BlockMachineBase;
import techreborn.blocks.IAdvancedRotationTexture;
import techreborn.client.GuiHandler;
import techreborn.tiles.lesu.TileLesu;
public class BlockLesu extends BlockMachineBase {
public class BlockLesu extends BlockMachineBase implements IAdvancedRotationTexture {
public BlockLesu(Material material) {
@ -32,4 +33,27 @@ public class BlockLesu extends BlockMachineBase {
return true;
}
private final String prefix = "techreborn:/blocks/machine/";
@Override
public String getFront(boolean isActive) {
return prefix + "lesu_front";
}
@Override
public String getSide(boolean isActive) {
return prefix + "lesu_side" ;
}
@Override
public String getTop(boolean isActive) {
return prefix + "lesu_side";
}
@Override
public String getBottom(boolean isActive) {
return prefix + "lesu_side";
}
}

View file

@ -9,9 +9,10 @@ import net.minecraft.util.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import techreborn.blocks.BlockMachineBase;
import techreborn.blocks.IAdvancedRotationTexture;
import techreborn.tiles.lesu.TileLesuStorage;
public class BlockLesuStorage extends BlockMachineBase {
public class BlockLesuStorage extends BlockMachineBase implements IAdvancedRotationTexture {
public BlockLesuStorage(Material material) {
super(material);
@ -44,4 +45,26 @@ public class BlockLesuStorage extends BlockMachineBase {
public boolean shouldConnectToBlock(IBlockAccess blockAccess, int x, int y, int z, Block block, int meta) {
return block == (Block) this;
}
private final String prefix = "techreborn:/blocks/machine/";
@Override
public String getFront(boolean isActive) {
return prefix + "lesu_block";
}
@Override
public String getSide(boolean isActive) {
return prefix + "lesu_block" ;
}
@Override
public String getTop(boolean isActive) {
return prefix + "lesu_block";
}
@Override
public String getBottom(boolean isActive) {
return prefix + "lesu_block";
}
}