Search in sources :

Example 1 with ItemBucket

use of net.minecraft.item.ItemBucket in project Valkyrien-Warfare-Revamped by ValkyrienWarfare.

the class EventsCommon method onRightClick.

@SubscribeEvent
public void onRightClick(PlayerInteractEvent.RightClickBlock event) {
    if (!event.getWorld().isRemote) {
        PhysicsWrapperEntity physObj = ValkyrienWarfareMod.physicsManager.getObjectManagingPos(event.getWorld(), event.getPos());
        if (physObj != null) {
            //Bucket fix, probably not that important
            if (event.getEntityPlayer().getHeldItem(event.getHand()) != null && event.getEntityPlayer().getHeldItem(event.getHand()).getItem() instanceof ItemBucket) {
                event.setResult(Result.ALLOW);
                event.setCanceled(false);
            }
            if (ValkyrienWarfareMod.runAirshipPermissions && !(physObj.wrapping.creator.equals(event.getEntityPlayer().entityUniqueID.toString()) || physObj.wrapping.allowedUsers.contains(event.getEntityPlayer().entityUniqueID.toString()))) {
                event.getEntityPlayer().addChatMessage(new TextComponentString("You need to be added to the airship to do that!" + (physObj.wrapping.creator == null || physObj.wrapping.creator.trim().isEmpty() ? " Try using \"/airshipSettings claim\"!" : "")));
                event.setCanceled(true);
                return;
            }
        }
    }
}
Also used : PhysicsWrapperEntity(ValkyrienWarfareBase.PhysicsManagement.PhysicsWrapperEntity) ItemBucket(net.minecraft.item.ItemBucket) TextComponentString(net.minecraft.util.text.TextComponentString) SubscribeEvent(net.minecraftforge.fml.common.eventhandler.SubscribeEvent)

Example 2 with ItemBucket

use of net.minecraft.item.ItemBucket in project Valkyrien-Warfare-Revamped by ValkyrienWarfare.

the class CustomNetHandlerPlayServer method processRightClickBlock.

@Override
public void processRightClickBlock(CPacketPlayerTryUseItemOnBlock packetIn) {
    BlockPos packetPos = packetIn.getPos();
    PhysicsWrapperEntity wrapper = ValkyrienWarfareMod.physicsManager.getObjectManagingPos(playerEntity.worldObj, packetPos);
    if (playerEntity.interactionManager.getBlockReachDistance() != dummyBlockReachDist) {
        lastGoodBlockReachDist = playerEntity.interactionManager.getBlockReachDistance();
    }
    if (wrapper != null) {
        playerEntity.interactionManager.setBlockReachDistance(dummyBlockReachDist);
        ticksSinceLastTry = 0;
    }
    PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.playerEntity.getServerWorld());
    if (wrapper != null && wrapper.wrapping.coordTransform != null) {
        float playerYaw = playerEntity.rotationYaw;
        float playerPitch = playerEntity.rotationPitch;
        RotationMatrices.applyTransform(wrapper.wrapping.coordTransform.wToLTransform, wrapper.wrapping.coordTransform.wToLRotation, playerEntity);
        if (playerEntity.getHeldItem(packetIn.getHand()) != null && playerEntity.getHeldItem(packetIn.getHand()).getItem() instanceof ItemBucket) {
            playerEntity.interactionManager.setBlockReachDistance(lastGoodBlockReachDist);
        }
        try {
            super.processRightClickBlock(packetIn);
        } catch (Exception e) {
        }
        RotationMatrices.applyTransform(wrapper.wrapping.coordTransform.lToWTransform, wrapper.wrapping.coordTransform.lToWRotation, playerEntity);
        playerEntity.rotationYaw = playerYaw;
        playerEntity.rotationPitch = playerPitch;
    } else {
        super.processRightClickBlock(packetIn);
    }
}
Also used : PhysicsWrapperEntity(ValkyrienWarfareBase.PhysicsManagement.PhysicsWrapperEntity) BlockPos(net.minecraft.util.math.BlockPos) ItemBucket(net.minecraft.item.ItemBucket)

Example 3 with ItemBucket

use of net.minecraft.item.ItemBucket in project Tropicraft by Tropicraft.

the class ItemRegistry method registerItems.

@SubscribeEvent
public static void registerItems(RegistryEvent.Register<Item> event) {
    blockItemRegistry.entrySet().forEach(e -> {
        Item item = e.getValue().getItem(e.getKey());
        item.setRegistryName(e.getKey().getRegistryName());
        event.getRegistry().register(item);
        e.getValue().postRegister(e.getKey(), item);
    });
    IForgeRegistry<Item> registry = event.getRegistry();
    diveComputer = registerItem(registry, new ItemDiveComputer(), "dive_computer");
    pinkWeightBelt = registerItem(registry, new ItemTropicraft(), "pink_weight_belt");
    pinkPonyBottle = registerItem(registry, new ItemPonyBottle(), "pink_pony_bottle");
    pinkBCD = registerItem(registry, new ItemBCD(), "pink_bcd");
    pinkRegulator = registerItem(registry, new ItemTropicraft(), "pink_regulator");
    pinkScubaTank = registerItem(registry, new ItemScubaTank(), "pink_scuba_tank");
    pinkFlippers = registerItem(registry, new ItemScubaFlippers(materialPinkSuit, ScubaMaterial.PINK, 0, EntityEquipmentSlot.FEET), "pink_flippers");
    pinkChestplateGear = registerItem(registry, new ItemScubaChestplateGear(materialPinkSuit, ScubaMaterial.PINK, 0, EntityEquipmentSlot.CHEST), "pink_chestplate_gear");
    pinkScubaGoggles = registerItem(registry, new ItemScubaHelmet(materialPinkSuit, ScubaMaterial.PINK, 0, EntityEquipmentSlot.HEAD), "pink_scuba_goggles");
    yellowWeightBelt = registerItem(registry, new ItemTropicraft(), "yellow_weight_belt");
    yellowPonyBottle = registerItem(registry, new ItemPonyBottle(), "yellow_pony_bottle");
    yellowBCD = registerItem(registry, new ItemBCD(), "yellow_bcd");
    yellowRegulator = registerItem(registry, new ItemTropicraft(), "yellow_regulator");
    yellowScubaTank = registerItem(registry, new ItemScubaTank(), "yellow_scuba_tank");
    yellowFlippers = registerItem(registry, new ItemScubaFlippers(materialYellowSuit, ScubaMaterial.YELLOW, 0, EntityEquipmentSlot.FEET), "yellow_flippers");
    yellowChestplateGear = registerItem(registry, new ItemScubaChestplateGear(materialYellowSuit, ScubaMaterial.YELLOW, 0, EntityEquipmentSlot.CHEST), "yellow_chestplate_gear");
    yellowScubaGoggles = registerItem(registry, new ItemScubaHelmet(materialYellowSuit, ScubaMaterial.YELLOW, 0, EntityEquipmentSlot.HEAD), "yellow_scuba_goggles");
    recordBuriedTreasure = registerItem(registry, new ItemMusicDisc("buried_treasure", "Punchaface", TropicraftSounds.BURIED_TREASURE), "buried_treasure");
    recordEasternIsles = registerItem(registry, new ItemMusicDisc("eastern_isles", "Frox", TropicraftSounds.EASTERN_ISLES), "eastern_isles");
    recordSummering = registerItem(registry, new ItemMusicDisc("summering", "Billy Christiansen", TropicraftSounds.SUMMERING), "summering");
    recordTheTribe = registerItem(registry, new ItemMusicDisc("the_tribe", "Emile Van Krieken", TropicraftSounds.THE_TRIBE), "the_tribe");
    recordLowTide = registerItem(registry, new ItemMusicDisc("low_tide", "Punchaface", TropicraftSounds.LOW_TIDE), "low_tide");
    recordTradeWinds = registerItem(registry, new ItemMusicDisc("trade_winds", "Frox", TropicraftSounds.TRADE_WINDS), "trade_winds");
    azurite = registerItem(registry, new ItemTropicsOre(), "azurite");
    OreDictionary.registerOre("gemAzurite", azurite);
    eudialyte = registerItem(registry, new ItemTropicsOre(), "eudialyte");
    OreDictionary.registerOre("gemEudialyte", eudialyte);
    zircon = registerItem(registry, new ItemTropicsOre(), "zircon");
    OreDictionary.registerOre("gemZircon", zircon);
    grapefruit = registerItem(registry, new ItemTropicraftFood(2, 0.2F), "grapefruit");
    lemon = registerItem(registry, new ItemTropicraftFood(2, 0.2F), "lemon");
    lime = registerItem(registry, new ItemTropicraftFood(2, 0.2F), "lime");
    orange = registerItem(registry, new ItemTropicraftFood(2, 0.2F), "orange");
    hoeEudialyte = registerItem(registry, new ItemHoe(materialEudialyteTools), "hoe_eudialyte");
    hoeZircon = registerItem(registry, new ItemHoe(materialZirconTools), "hoe_zircon");
    pickaxeEudialyte = registerItem(registry, new ItemTropicraftPickaxe(materialEudialyteTools), "pickaxe_eudialyte");
    pickaxeZircon = registerItem(registry, new ItemTropicraftPickaxe(materialZirconTools), "pickaxe_zircon");
    shovelEudialyte = registerItem(registry, new ItemSpade(materialEudialyteTools), "shovel_eudialyte");
    shovelZircon = registerItem(registry, new ItemSpade(materialZirconTools), "shovel_zircon");
    axeEudialyte = registerItem(registry, new ItemTropicraftAxe(materialEudialyteTools, 6.0F, -3.1F), "axe_eudialyte");
    axeZircon = registerItem(registry, new ItemTropicraftAxe(materialZirconTools, 6.0F, -3.2F), "axe_zircon");
    swordEudialyte = registerItem(registry, new ItemSword(materialEudialyteTools), "sword_eudialyte");
    swordZircon = registerItem(registry, new ItemSword(materialZirconTools), "sword_zircon");
    fishingNet = registerItem(registry, new ItemTropicraft(), "fishing_net");
    bambooStick = registerItem(registry, new ItemTropicraft(), "bamboo_stick");
    // Note: Commented out because bamboo ladder recipe would make wooden ladders
    // OreDictionary.registerOre("stickWood", bambooStick);
    bambooMug = registerItem(registry, new ItemTropicraft().setMaxStackSize(16), "bamboo_mug");
    freshMarlin = registerItem(registry, new ItemTropicraftFood(2, 0.3F), "fresh_marlin");
    searedMarlin = registerItem(registry, new ItemTropicraftFood(8, 0.65F), "seared_marlin");
    tropicsWaterBucket = registerItem(registry, (new ItemBucket(BlockRegistry.tropicsWater)).setContainerItem(Items.BUCKET), "tropics_water_bucket");
    fishBucket = registerItem(registry, new ItemFishBucket(), "fish_bucket");
    coconutChunk = registerItem(registry, new ItemTropicraftFood(1, 0.1F), "coconut_chunk");
    pineappleCubes = registerItem(registry, new ItemTropicraftFood(1, 0.1F), "pineapple_cubes");
    coffeeBeans = registerMultiItem(registry, new ItemCoffeeBean(Names.COFFEE_NAMES, BlockRegistry.coffeePlant), "coffee_beans", Names.COFFEE_NAMES);
    frogLeg = registerItem(registry, new ItemTropicraft().setMaxStackSize(64), "frog_leg");
    cookedFrogLeg = registerItem(registry, new ItemTropicraftFood(2, 0.15F), "cooked_frog_leg");
    poisonFrogSkin = registerItem(registry, new ItemTropicraft().setMaxStackSize(64), "poison_frog_skin");
    scale = registerItem(registry, new ItemTropicraft().setMaxStackSize(64), "scale");
    scaleBoots = registerItem(registry, new ItemScaleArmor(materialScaleArmor, 0, EntityEquipmentSlot.FEET), "scale_boots");
    scaleLeggings = registerItem(registry, new ItemScaleArmor(materialScaleArmor, 0, EntityEquipmentSlot.LEGS), "scale_leggings");
    scaleChestplate = registerItem(registry, new ItemScaleArmor(materialScaleArmor, 0, EntityEquipmentSlot.CHEST), "scale_chestplate");
    scaleHelmet = registerItem(registry, new ItemScaleArmor(materialScaleArmor, 0, EntityEquipmentSlot.HEAD), "scale_helmet");
    fireBoots = registerItem(registry, new ItemFireArmor(materialFireArmor, 0, EntityEquipmentSlot.FEET), "fire_boots");
    fireLeggings = registerItem(registry, new ItemFireArmor(materialFireArmor, 0, EntityEquipmentSlot.LEGS), "fire_leggings");
    fireChestplate = registerItem(registry, new ItemFireArmor(materialFireArmor, 0, EntityEquipmentSlot.CHEST), "fire_chestplate");
    fireHelmet = registerItem(registry, new ItemFireArmor(materialFireArmor, 0, EntityEquipmentSlot.HEAD), "fire_helmet");
    chair = registerMultiItem(registry, new ItemChair(), "chair", ItemDye.DYE_COLORS.length);
    umbrella = registerMultiItem(registry, new ItemUmbrella(), "umbrella", ItemDye.DYE_COLORS.length);
    beach_float = registerMultiItem(registry, new ItemBeachFloat(), "float", ItemDye.DYE_COLORS.length);
    portalEnchanter = registerItem(registry, new ItemPortalEnchanter(), "portal_enchanter");
    shell = registerMultiItem(registry, new ItemShell(), "shell", TropicraftShells.values());
    cocktail = registerMultiItem(registry, new ItemCocktail(), "cocktail", Drink.drinkList.length);
    whitePearl = registerItem(registry, new ItemTropicraft().setMaxStackSize(64), "white_pearl");
    blackPearl = registerItem(registry, new ItemTropicraft().setMaxStackSize(64), "black_pearl");
    fertilizer = registerItem(registry, new ItemFertilizer(), "fertilizer");
    encyclopedia = registerItem(registry, new ItemEncyclopediaTropica(), "encyclopedia_tropica");
    dagger = registerItem(registry, new ItemDagger(materialZirconTools), "dagger");
    bambooSpear = registerItem(registry, new ItemSword(materialBambooTools), "bamboo_spear");
    coconutBomb = registerItem(registry, new ItemCoconutBomb(), "coconut_bomb");
    flowerPot = registerItem(registry, new ItemTropicraftBlockSpecial(BlockRegistry.flowerPot), "flower_pot");
    bambooDoor = registerItem(registry, new ItemDoor(BlockRegistry.bambooDoor), "bamboo_door");
    bambooItemFrame = registerItem(registry, new ItemBambooItemFrame(EntityBambooItemFrame.class), "bamboo_item_frame");
    Tropicraft.proxy.registerArbitraryBlockVariants("bamboo_item_frame", "normal", "map");
    waterWand = registerItem(registry, new ItemWaterWand(), "water_wand");
    seaUrchinRoe = registerItem(registry, new ItemTropicraftFood(3, 0.3F), "sea_urchin_roe");
    mobEgg = registerMultiItemPrefixed(registry, new ItemMobEgg(), "spawn_egg", Names.EGG_NAMES);
    iguanaLeather = registerItem(registry, new ItemTropicraft().setMaxStackSize(64), "iguana_leather");
    OreDictionary.registerOre("leather", iguanaLeather);
    trimix = registerItem(registry, new ItemTropicraft().setMaxStackSize(1), "trimix");
    maskSquareZord = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.SQUARE_ZORD), "mask_square_zord");
    maskHornMonkey = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.HORN_MONKEY), "mask_horn_monkey");
    maskOblongatron = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.OBLONGATRON), "mask_oblongatron");
    maskHeadinator = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.HEADINATOR), "mask_headinator");
    maskSquareHorn = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.SQUARE_HORN), "mask_square_horn");
    maskScrewAttack = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.SCREW_ATTACK), "mask_screw_attack");
    maskTheBrain = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.THE_BRAIN), "mask_the_brain");
    maskBatBoy = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.BAT_BOY), "mask_bat_boy");
    mask1 = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.ASHEN_MASK1), "mask_ashen_mask1");
    mask2 = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.ASHEN_MASK2), "mask_ashen_mask2");
    mask3 = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.ASHEN_MASK3), "mask_ashen_mask3");
    mask4 = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.ASHEN_MASK4), "mask_ashen_mask4");
    mask5 = registerItem(registry, new ItemAshenMask(materialMaskArmor, 0, EntityEquipmentSlot.HEAD, AshenMasks.ASHEN_MASK5), "mask_ashen_mask5");
    fishingRod = registerItem(registry, new ItemFishingRod(), "fishing_rod");
    ltShell = registerMultiItem(registry, new ItemLoveTropicsShell(), "ltshell", Names.LOVE_TROPICS_NAMES.length);
}
Also used : ItemPortalEnchanter(net.tropicraft.core.common.item.ItemPortalEnchanter) ItemDoor(net.minecraft.item.ItemDoor) ItemFertilizer(net.tropicraft.core.common.item.ItemFertilizer) ItemCocktail(net.tropicraft.core.common.item.ItemCocktail) ItemScubaChestplateGear(net.tropicraft.core.common.item.scuba.ItemScubaChestplateGear) ItemBCD(net.tropicraft.core.common.item.scuba.ItemBCD) ItemTropicraftBlockSpecial(net.tropicraft.core.common.item.ItemTropicraftBlockSpecial) ItemDiveComputer(net.tropicraft.core.common.item.scuba.ItemDiveComputer) ItemCoconutBomb(net.tropicraft.core.common.item.ItemCoconutBomb) ItemAshenMask(net.tropicraft.core.common.item.armor.ItemAshenMask) ItemWaterWand(net.tropicraft.core.common.item.ItemWaterWand) ItemChair(net.tropicraft.core.common.item.ItemChair) Item(net.minecraft.item.Item) ItemHoe(net.minecraft.item.ItemHoe) ItemSpade(net.minecraft.item.ItemSpade) ItemTropicraftPickaxe(net.tropicraft.core.common.item.ItemTropicraftPickaxe) ItemScaleArmor(net.tropicraft.core.common.item.armor.ItemScaleArmor) ItemShell(net.tropicraft.core.common.item.ItemShell) ItemCoffeeBean(net.tropicraft.core.common.item.ItemCoffeeBean) ItemFishBucket(net.tropicraft.core.common.item.ItemFishBucket) ItemTropicraft(net.tropicraft.core.common.item.ItemTropicraft) ItemMusicDisc(net.tropicraft.core.common.item.ItemMusicDisc) ItemSword(net.minecraft.item.ItemSword) ItemFireArmor(net.tropicraft.core.common.item.armor.ItemFireArmor) ItemTropicsOre(net.tropicraft.core.common.item.ItemTropicsOre) ItemFishingRod(net.tropicraft.core.common.item.ItemFishingRod) ItemScubaTank(net.tropicraft.core.common.item.scuba.ItemScubaTank) ItemTropicraftFood(net.tropicraft.core.common.item.ItemTropicraftFood) ItemBucket(net.minecraft.item.ItemBucket) ItemBeachFloat(net.tropicraft.core.common.item.ItemBeachFloat) ItemScubaFlippers(net.tropicraft.core.common.item.scuba.ItemScubaFlippers) ItemLoveTropicsShell(net.tropicraft.core.common.item.ItemLoveTropicsShell) ItemUmbrella(net.tropicraft.core.common.item.ItemUmbrella) ItemTropicraftAxe(net.tropicraft.core.common.item.ItemTropicraftAxe) ItemEncyclopediaTropica(net.tropicraft.core.common.item.ItemEncyclopediaTropica) ItemMobEgg(net.tropicraft.core.common.item.ItemMobEgg) ItemScubaHelmet(net.tropicraft.core.common.item.scuba.ItemScubaHelmet) ItemPonyBottle(net.tropicraft.core.common.item.scuba.ItemPonyBottle) ItemBambooItemFrame(net.tropicraft.core.common.item.ItemBambooItemFrame) ItemDagger(net.tropicraft.core.common.item.ItemDagger) SubscribeEvent(net.minecraftforge.fml.common.eventhandler.SubscribeEvent)

Example 4 with ItemBucket

use of net.minecraft.item.ItemBucket in project RFTools by McJty.

the class SensorTileEntity method checkFluid.

private boolean checkFluid(BlockPos newpos) {
    IBlockState state = getWorld().getBlockState(newpos);
    ItemStack matcher = inventoryHelper.getStackInSlot(0);
    Block block = state.getBlock();
    if (matcher.isEmpty()) {
        if (block instanceof BlockLiquid || block instanceof IFluidBlock) {
            return !block.isAir(state, getWorld(), newpos);
        }
        return false;
    }
    ItemStack stack = block.getItem(getWorld(), newpos, state);
    Item matcherItem = matcher.getItem();
    FluidStack matcherFluidStack = null;
    // }
    if (matcherItem instanceof ItemBucket || matcherItem instanceof UniversalBucket) {
        matcherFluidStack = new FluidBucketWrapper(matcher).getFluid();
        return checkFluid(block, matcherFluidStack, state, newpos);
    }
    return false;
}
Also used : UniversalBucket(net.minecraftforge.fluids.UniversalBucket) FluidBucketWrapper(net.minecraftforge.fluids.capability.wrappers.FluidBucketWrapper) Item(net.minecraft.item.Item) IBlockState(net.minecraft.block.state.IBlockState) BlockLiquid(net.minecraft.block.BlockLiquid) FluidStack(net.minecraftforge.fluids.FluidStack) IFluidBlock(net.minecraftforge.fluids.IFluidBlock) Block(net.minecraft.block.Block) IFluidBlock(net.minecraftforge.fluids.IFluidBlock) ItemStack(net.minecraft.item.ItemStack) ItemBucket(net.minecraft.item.ItemBucket)

Example 5 with ItemBucket

use of net.minecraft.item.ItemBucket in project Galacticraft by micdoodle8.

the class EventHandlerGC method onBucketFill.

@SubscribeEvent
public void onBucketFill(FillBucketEvent event) {
    if (event.current == null || !(event.current.getItem() instanceof ItemBucket)) {
        return;
    }
    MovingObjectPosition pos = event.target;
    ItemStack ret = fillBucket(event.world, pos);
    if (ret == null) {
        return;
    }
    event.result = ret;
    event.setResult(Result.ALLOW);
}
Also used : ItemStack(net.minecraft.item.ItemStack) ItemBucket(net.minecraft.item.ItemBucket) SubscribeEvent(net.minecraftforge.fml.common.eventhandler.SubscribeEvent)

Aggregations

ItemBucket (net.minecraft.item.ItemBucket)9 ItemStack (net.minecraft.item.ItemStack)5 IBlockState (net.minecraft.block.state.IBlockState)3 Item (net.minecraft.item.Item)3 FluidStack (net.minecraftforge.fluids.FluidStack)3 SubscribeEvent (net.minecraftforge.fml.common.eventhandler.SubscribeEvent)3 PhysicsWrapperEntity (ValkyrienWarfareBase.PhysicsManagement.PhysicsWrapperEntity)2 ArrayList (java.util.ArrayList)2 List (java.util.List)2 Block (net.minecraft.block.Block)2 BlockPos (net.minecraft.util.math.BlockPos)2 BlockTrainFluid (ebf.tim.blocks.BlockTrainFluid)1 BlockLiquid (net.minecraft.block.BlockLiquid)1 MaterialLiquid (net.minecraft.block.material.MaterialLiquid)1 CreativeTabs (net.minecraft.creativetab.CreativeTabs)1 ItemDoor (net.minecraft.item.ItemDoor)1 ItemHoe (net.minecraft.item.ItemHoe)1 ItemSpade (net.minecraft.item.ItemSpade)1 ItemSword (net.minecraft.item.ItemSword)1 NBTTagCompound (net.minecraft.nbt.NBTTagCompound)1