Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.natura.minestuckarsenal.block;
- import java.util.ArrayList;
- import java.util.List;
- import javax.annotation.Nullable;
- import com.mraof.minestuck.entity.item.EntityGrist;
- import com.natura.minestuckarsenal.MinestuckArsenal;
- import com.natura.minestuckarsenal.TabArsenal;
- import com.natura.minestuckarsenal.tileentity.TileEntityGristGatherer;
- import com.natura.minestuckarsenal.tileentity.TileEntityHub;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.MapColor;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.entity.item.EntityItem;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.ItemStack;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.ClassInheritanceMultiMap;
- import net.minecraft.util.ITickable;
- import net.minecraft.util.math.AxisAlignedBB;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.util.math.MathHelper;
- import net.minecraft.world.IBlockAccess;
- import net.minecraft.world.World;
- import net.minecraft.world.chunk.Chunk;
- import net.minecraftforge.items.CapabilityItemHandler;
- import net.minecraftforge.items.IItemHandler;
- public class BlockGristGatherer extends Block implements ITickable {
- private int counter = 0;
- private EntityPlayer player;
- public BlockGristGatherer() {
- super(Material.IRON, MapColor.GREEN);
- this.setUnlocalizedName("gristGatherer");
- this.setRegistryName(MinestuckArsenal.MODID, "grist_gatherer");
- this.setHardness(4.0F);
- this.setResistance(8.0F);
- this.setLightLevel(6.0F);
- this.setCreativeTab(TabArsenal.instance);
- this.setTickRandomly(true);
- }
- public Class<TileEntityGristGatherer> getTileEntityClass() {
- return TileEntityGristGatherer.class;
- }
- public TileEntity getTileEntity(IBlockAccess world, BlockPos pos) {
- return world.getTileEntity(pos);
- }
- @Override
- public boolean hasTileEntity(IBlockState state) {
- return true;
- }
- @Nullable
- @Override
- public TileEntity createTileEntity(World world, IBlockState state) {
- return (TileEntity) new TileEntityGristGatherer(player);
- }
- @Override
- public void update() {
- // Ticking Methods here.
- }
- @Override
- public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer,
- ItemStack stack) {
- if(placer instanceof EntityPlayer && placer != null) {
- this.player = (EntityPlayer) placer;
- }
- super.onBlockPlacedBy(worldIn, pos, state, placer, stack);
- }
- }
Add Comment
Please, Sign In to add comment