Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.crilleslo.blocks;
- import java.util.Random;
- import com.crilleslo.testcraft.TestCraft;
- import com.crilleslo.tileentity.TileEntityWindmill;
- import net.minecraft.block.Block;
- import net.minecraft.block.BlockContainer;
- import net.minecraft.block.material.Material;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.item.ItemStack;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.world.World;
- public class BlockWindmill extends BlockContainer {
- private TileEntityWindmill entityWindmill = null;
- public BlockWindmill() {
- super(Material.iron);
- setBlockName("blockWindmill");
- setCreativeTab(TestCraft.machineTab);
- }
- public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack itemstack) {
- int direction = (-(int)entity.rotationYaw+45)/90;
- if(direction == 4) direction = 0;
- world.setBlockMetadataWithNotify(x, y, z, direction, 2);
- }
- public int getRenderType() {
- return -1;
- }
- public boolean isOpaqueCube() {
- return false;
- }
- public boolean renderAsNormalBlock() {
- return false;
- }
- public TileEntity createNewTileEntity(World world, int metadata) {
- entityWindmill = new TileEntityWindmill();
- return entityWindmill;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment