Added XP Solidifier Textures

This commit is contained in:
Ellpeck 2015-07-16 02:09:00 +02:00
parent c82dc1f148
commit 1465fab3d0
4 changed files with 22 additions and 18 deletions

View file

@ -57,7 +57,7 @@ public class BlockXPSolidifier extends BlockContainerBase implements INameableIt
@Override
public IIcon getIcon(int side, int meta){
if(side == 1) return this.topIcon;
if(side == 1 || side == 0) return this.topIcon;
if(side == 3) return this.frontIcon;
return this.blockIcon;
}
@ -65,7 +65,7 @@ public class BlockXPSolidifier extends BlockContainerBase implements INameableIt
@Override
public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side){
int meta = world.getBlockMetadata(x, y, z);
if(side == 1) return this.topIcon;
if(side == 1 || side == 0) return this.topIcon;
if(side == meta+2) return this.frontIcon;
return this.blockIcon;
}
@ -82,7 +82,8 @@ public class BlockXPSolidifier extends BlockContainerBase implements INameableIt
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9){
if(!world.isRemote){
TileEntityXPSolidifier solidifier = (TileEntityXPSolidifier)world.getTileEntity(x, y, z);
if (solidifier != null) player.openGui(ActuallyAdditions.instance, GuiHandler.XP_SOLIDIFIER_ID, world, x, y, z);
if(solidifier != null)
player.openGui(ActuallyAdditions.instance, GuiHandler.XP_SOLIDIFIER_ID, world, x, y, z);
return true;
}
return true;
@ -94,6 +95,7 @@ public class BlockXPSolidifier extends BlockContainerBase implements INameableIt
TileEntity tile = world.getTileEntity(x, y, z);
if(tile instanceof TileEntityXPSolidifier){
TileEntityXPSolidifier solidifier = (TileEntityXPSolidifier)tile;
if(solidifier.amount > 0){
int stacks = solidifier.amount/64;
int rest = solidifier.amount%64;
for(int i = 0; i < stacks; i++){
@ -102,6 +104,7 @@ public class BlockXPSolidifier extends BlockContainerBase implements INameableIt
this.spawnItem(world, x, y, z, new ItemStack(InitItems.itemSpecialDrop, rest, TheSpecialDrops.SOLIDIFIED_EXPERIENCE.ordinal()));
solidifier.amount = 0;
}
}
super.breakBlock(world, x, y, z, block, par6);
}
@ -117,6 +120,7 @@ public class BlockXPSolidifier extends BlockContainerBase implements INameableIt
entityItem.motionZ = world.rand.nextGaussian()*factor;
world.spawnEntityInWorld(entityItem);
}
@Override
public String getName(){
return "blockXPSolidifier";

Binary file not shown.

After

Width:  |  Height:  |  Size: 715 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 754 B