Advertisement
Guest User

BlockUnEnchTbl

a guest
Aug 21st, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. package platon.mods.unenchant;
  2.  
  3.  
  4. import net.minecraft.block.BlockContainer;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.client.entity.EntityPlayerSP;
  7. import net.minecraft.client.renderer.texture.IconRegister;
  8. import net.minecraft.creativetab.CreativeTabs;
  9. import net.minecraft.entity.player.EntityPlayer;
  10. import net.minecraft.entity.player.EntityPlayerMP;
  11. import net.minecraft.inventory.IInventory;
  12. import net.minecraft.src.ModLoader;
  13. import net.minecraft.tileentity.TileEntity;
  14. import net.minecraft.world.World;
  15.  
  16. public class BlockUnEnchTbl extends BlockContainer {
  17.  
  18. public BlockUnEnchTbl(int par1)
  19. {
  20. super(par1, Material.rock);
  21. this.setHardness(3.0F);
  22. this.setCreativeTab(CreativeTabs.tabDecorations);
  23. this.setResistance(5.0F);
  24. this.setLightValue(0.0F);
  25. }
  26.  
  27. @Override
  28. public void registerIcons(IconRegister reg){
  29. this.blockIcon = reg.registerIcon("unenchant:BlockUnEnchTbl");
  30. }
  31.  
  32. @Override
  33. public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)
  34. {
  35. if (par1World.isRemote)
  36. {
  37. return true;
  38. }
  39. else if (!par5EntityPlayer.isSneaking())
  40. {
  41. TileEntityUnEnchTbl var10 = (TileEntityUnEnchTbl) par1World.getBlockTileEntity(par2, par3, par4);
  42. if (var10 != null)
  43. {
  44. par5EntityPlayer.openGui(EnchantBase.instance, 1, par1World, par2, par3, par4);
  45. }
  46. return true;
  47. }
  48. else
  49. {
  50. return false;
  51. }
  52. }
  53.  
  54. /*
  55. public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int i, float a, float b, float c)
  56. {
  57. player.openGui(EnchantBase.instance, 1, world, x, y, z);
  58. return true;
  59. }
  60. */
  61. public TileEntity createNewTileEntity(World par1World)
  62. {
  63. return new TileEntityUnEnchTbl();
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement