Guest User

Untitled

a guest
Sep 26th, 2014
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. package com.crilleslo.blocks;
  2.  
  3. import java.util.Random;
  4.  
  5. import com.crilleslo.testcraft.TestCraft;
  6. import com.crilleslo.tileentity.TileEntityWindmill;
  7.  
  8. import net.minecraft.block.Block;
  9. import net.minecraft.block.BlockContainer;
  10. import net.minecraft.block.material.Material;
  11. import net.minecraft.entity.EntityLivingBase;
  12. import net.minecraft.item.ItemStack;
  13. import net.minecraft.tileentity.TileEntity;
  14. import net.minecraft.world.World;
  15.  
  16. public class BlockWindmill extends BlockContainer {
  17.  
  18. private TileEntityWindmill entityWindmill = null;
  19.  
  20.  
  21. public BlockWindmill() {
  22. super(Material.iron);
  23. setBlockName("blockWindmill");
  24. setCreativeTab(TestCraft.machineTab);
  25. }
  26.  
  27. public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack itemstack) {
  28. int direction = (-(int)entity.rotationYaw+45)/90;
  29. if(direction == 4) direction = 0;
  30. world.setBlockMetadataWithNotify(x, y, z, direction, 2);
  31. }
  32.  
  33. public int getRenderType() {
  34. return -1;
  35. }
  36.  
  37. public boolean isOpaqueCube() {
  38. return false;
  39. }
  40.  
  41. public boolean renderAsNormalBlock() {
  42. return false;
  43. }
  44.  
  45. public TileEntity createNewTileEntity(World world, int metadata) {
  46. entityWindmill = new TileEntityWindmill();
  47. return entityWindmill;
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment