Package net.minecraft.tileentity

Examples of net.minecraft.tileentity.TileEntity


        return tile instanceof IFluidHandler && ((IFluidHandler) tile).canDrain(from, fluid);
    }

    @Override
    public FluidTankInfo[] getTankInfo(ForgeDirection from) {
        TileEntity tile = getTile();
        return tile instanceof IFluidHandler ? ((IFluidHandler) tile).getTankInfo(from) : null;
    }
View Full Code Here


        return tile instanceof IFluidHandler ? ((IFluidHandler) tile).getTankInfo(from) : null;
    }

    @Override
    public int[] getAccessibleSlotsFromSide(int var1) {
        TileEntity tile = getTile();
        return tile instanceof ISidedInventory ? ((ISidedInventory) tile).getAccessibleSlotsFromSide(var1) : tile instanceof IInventory ? buildSlotsForLinearInventory((IInventory) tile) : new int[0];
    }
View Full Code Here

        return tile instanceof ISidedInventory ? ((ISidedInventory) tile).getAccessibleSlotsFromSide(var1) : tile instanceof IInventory ? buildSlotsForLinearInventory((IInventory) tile) : new int[0];
    }

    @Override
    public boolean canInsertItem(int i, ItemStack itemstack, int j) {
        TileEntity tile = getTile();
        return tile instanceof ISidedInventory ? ((ISidedInventory) tile).canInsertItem(i, itemstack, j) : tile instanceof IInventory;
    }
View Full Code Here

        return tile instanceof ISidedInventory ? ((ISidedInventory) tile).canInsertItem(i, itemstack, j) : tile instanceof IInventory;
    }

    @Override
    public boolean canExtractItem(int i, ItemStack itemstack, int j) {
        TileEntity tile = getTile();
        return tile instanceof ISidedInventory ? ((ISidedInventory) tile).canExtractItem(i, itemstack, j) : tile instanceof IInventory;
    }
View Full Code Here

    }

    @Override
    @Optional.Method(modid = "BuildCraft|Energy")
    public PowerReceiver getPowerReceiver(ForgeDirection side) {
        TileEntity tile = getTile();
        return tile instanceof IPowerReceptor ? ((IPowerReceptor) tile).getPowerReceiver(side) : null;
    }
View Full Code Here

    }

    @Override
    @Optional.Method(modid = "BuildCraft|Energy")
    public void doWork(PowerHandler workProvider) {
        TileEntity tile = getTile();
        if (tile instanceof IPowerReceptor)
            ((IPowerReceptor) tile).doWork(workProvider);
    }
View Full Code Here

    }

    @Optional.Method(modid = "IC2")
    @Override
    public double getDemandedEnergy() {
        TileEntity tile = getTile();
        return tile instanceof IEnergySink ? ((IEnergySink) tile).getDemandedEnergy() : 0;
    }
View Full Code Here

    @Optional.Method(modid = "IC2")
    @Override
    public double injectEnergy(ForgeDirection directionFrom, double amount, double voltage) {

        TileEntity tile = getTile();
        return tile instanceof IEnergySink ? ((IEnergySink) tile).injectEnergy(directionFrom, amount, voltage) : 0;
    }
View Full Code Here


    @Optional.Method(modid = "IC2")
    @Override
    public int getSinkTier() {
        TileEntity tile = getTile();
        return tile instanceof IEnergySink ? ((IEnergySink) tile).getSinkTier() : 0;
    }
View Full Code Here


    @Override
    @Optional.Method(modid = "CoFHLib")
    public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) {
        TileEntity tile = getTile();
        return tile instanceof IEnergyHandler ? ((IEnergyHandler) tile).receiveEnergy(from, maxReceive, simulate) : 0;
    }
View Full Code Here

TOP

Related Classes of net.minecraft.tileentity.TileEntity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.