/* * This file ("IPhantomTile.java") is part of the Actually Additions Mod for Minecraft. * It is created and owned by Ellpeck and distributed * under the Actually Additions License to be found at * http://github.com/Ellpeck/ActuallyAdditions/blob/master/README.md * View the source code at https://github.com/Ellpeck/ActuallyAdditions * * © 2015 Ellpeck */ package ellpeck.actuallyadditions.tile; import ellpeck.actuallyadditions.util.WorldPos; public interface IPhantomTile{ /** * @return If the Phantom Tile is currently bound to anything */ boolean hasBoundPosition(); /** * @return If the Phantom Tile's bound position is in range */ boolean isBoundThingInRange(); /** * @return The position this tile is bound to */ WorldPos getBoundPosition(); /** * @return The ID of the GUI it opens, -1 if none */ int getGuiID(); /** * @return The range the tile currently has */ int getRange(); void setBoundPosition(WorldPos pos); }