82 lines
1.9 KiB
Java
82 lines
1.9 KiB
Java
/**
|
|
* Copyright (c) 2011-2017, SpaceToad and the BuildCraft Team
|
|
* http://www.mod-buildcraft.com
|
|
* <p/>
|
|
* BuildCraft is distributed under the terms of the Minecraft Mod Public
|
|
* License 1.0, or MMPL. Please check the contents of the license located in
|
|
* http://www.mod-buildcraft.com/MMPL-1.0.txt
|
|
*/
|
|
package buildcraft.factory;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Random;
|
|
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.block.material.Material;
|
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
|
import net.minecraft.creativetab.CreativeTabs;
|
|
import net.minecraft.entity.EntityLivingBase;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.world.IBlockAccess;
|
|
import net.minecraft.world.World;
|
|
|
|
import buildcraft.core.CoreConstants;
|
|
|
|
public class BlockPlainPipe extends Block {
|
|
|
|
public BlockPlainPipe() {
|
|
super(Material.glass);
|
|
|
|
minX = CoreConstants.PIPE_MIN_POS;
|
|
minY = 0.0;
|
|
minZ = CoreConstants.PIPE_MIN_POS;
|
|
|
|
maxX = CoreConstants.PIPE_MAX_POS;
|
|
maxY = 1.0;
|
|
maxZ = CoreConstants.PIPE_MAX_POS;
|
|
}
|
|
|
|
@Override
|
|
public boolean isOpaqueCube() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean renderAsNormalBlock() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean isNormalCube() {
|
|
return false;
|
|
}
|
|
|
|
@SuppressWarnings({"unchecked", "rawtypes"})
|
|
@Override
|
|
public void getSubBlocks(Item item, CreativeTabs tab, List list) {
|
|
list.add(new ItemStack(this));
|
|
}
|
|
|
|
@Override
|
|
public Item getItemDropped(int i, Random random, int j) {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) {
|
|
return new ArrayList<ItemStack>();
|
|
}
|
|
|
|
@Override
|
|
public boolean isLadder(IBlockAccess world, int x, int y, int z, EntityLivingBase entity) {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public void registerBlockIcons(IIconRegister register) {
|
|
blockIcon = register.registerIcon("buildcraftfactory:plainPipeBlock/default");
|
|
}
|
|
}
|