Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mrolas.muchMoney.common.block.machines;
- import cpw.mods.fml.common.network.FMLNetworkHandler;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import mrolas.muchMoney.common.MuchMoney;
- import mrolas.muchMoney.common.lib.Reference;
- import mrolas.muchMoney.common.misc.Registry;
- import mrolas.muchMoney.common.tileEntities.TileEntityShopStop;
- import net.minecraft.block.BlockContainer;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.renderer.texture.IconRegister;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.Icon;
- import net.minecraft.world.World;
- public class ShopStop
- extends BlockContainer
- {
- @SideOnly(Side.CLIENT)
- private Icon topIcon;
- @SideOnly(Side.CLIENT)
- private Icon bottomIcon;
- @SideOnly(Side.CLIENT)
- private Icon sideIcon;
- public ShopStop (int id)
- {
- super(id, Material.iron);
- setCreativeTab(Registry.muchMoneyBlockTab);
- setHardness(3.5F);
- setResistance(2000.0F);
- setStepSound(soundMetalFootstep);
- setUnlocalizedName(Reference.SHOP_ULNAME);
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons (IconRegister register)
- {
- topIcon = register.registerIcon(Reference.TEX_LOC + ":" + Reference.SHOP_ICON_TOP);
- bottomIcon = register.registerIcon(Reference.TEX_LOC + ":" + Reference.SHOP_ICON_BOTTOM);
- sideIcon = register.registerIcon(Reference.TEX_LOC + ":" + Reference.SHOP_ICON_SIDE);
- }
- @Override
- @SideOnly(Side.CLIENT)
- public Icon getIcon (int side, int meta)
- {
- switch (side)
- {
- case 0:
- return bottomIcon;
- case 1:
- return topIcon;
- default:
- return sideIcon;
- }
- }
- @Override
- public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ)
- {
- if (!world.isRemote)
- {
- FMLNetworkHandler.openGui(player, MuchMoney.instance, 3, world, x, y, z);
- }
- return true;
- }
- @Override
- public TileEntity createNewTileEntity (World world)
- {
- return new TileEntityShopStop();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement