Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test.common;
- import java.io.ByteArrayOutputStream;
- import java.io.DataOutputStream;
- import cpw.mods.fml.client.FMLClientHandler;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.block.BlockContainer;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.entity.EntityClientPlayerMP;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.ItemStack;
- import net.minecraft.network.packet.Packet250CustomPayload;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.world.World;
- import net.minecraftforge.common.ForgeHooks;
- public class BlockTest extends BlockContainer
- {
- protected BlockTest(int id)
- {
- super(id, Material.rock);
- }
- @Override
- public TileEntity createNewTileEntity(World world)
- {
- return new TileTest();
- }
- public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack stack)
- {
- TileTest te = (TileTest) world.getBlockTileEntity(x, y, z);
- if(entity instanceof EntityPlayer)
- {
- EntityPlayer player = (EntityPlayer)entity;
- te.setOwner(player.getEntityName());
- }
- }
- public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ)
- {
- if(!world.isRemote)
- {
- TileTest te = (TileTest) world.getBlockTileEntity(x, y, z);
- player.addChatMessage("the owner is " + te.getOwner());
- }
- return true;
- }
- public float getPlayerRelativeBlockHardness(EntityPlayer player, World world, int x, int y, int z)
- {
- TileTest te = (TileTest)world.getBlockTileEntity(x, y, z);
- return player.getEntityName().equals(te.getOwner()) ? ForgeHooks.blockStrength(this, player, world, x, y, z) : -1F;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement