/** * This class was created by <Vazkii>. It's distributed as * part of the Botania Mod. Get the Source Code in github: * https://github.com/Vazkii/Botania * * Botania is Open Source and distributed under the * Botania License: http://botaniamod.net/license.php * * File Created @ [Nov 14, 2014, 11:00:16 PM (GMT)] */ package vazkii.botania.common.block.tile.string; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityDispenser; import net.minecraft.util.math.BlockPos; public class TileRedStringDispenser extends TileRedStringContainer { @Override public boolean acceptBlock(BlockPos pos) { TileEntity tile = world.getTileEntity(pos); return tile != null && tile instanceof TileEntityDispenser; } public void tickDispenser() { BlockPos bind = getBinding(); if(bind != null) { TileEntity tile = world.getTileEntity(bind); if(tile instanceof TileEntityDispenser) world.scheduleUpdate(bind, tile.getBlockType(), tile.getBlockType().tickRate(world)); } } }