added end target for IItemRailingTransfer and added interface IRailing
This commit is contained in:
parent
dd36e31e1f
commit
334f97db09
2 changed files with 37 additions and 5 deletions
|
@ -6,7 +6,7 @@ import resonantinduction.electrical.itemrailing.PartRailing;
|
|||
import universalelectricity.api.vector.VectorWorld;
|
||||
|
||||
/**
|
||||
* the object that handles/
|
||||
* the object that handles the items that flow through Railings
|
||||
*
|
||||
* @since 16/03/14
|
||||
* @author tgame14
|
||||
|
@ -23,9 +23,7 @@ public interface IItemRailingTransfer
|
|||
|
||||
public IItemRailingTransfer setRailing(PartRailing railing);
|
||||
|
||||
// getEndTarget();
|
||||
public IRailing getEndGoal();
|
||||
|
||||
// setEndTarget();
|
||||
|
||||
// getSpeed();
|
||||
public IItemRailingTransfer setEndGoal();
|
||||
}
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
package resonantinduction.electrical.itemrailing.interfaces;
|
||||
|
||||
import calclavia.lib.render.EnumColor;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.common.ForgeDirection;
|
||||
|
||||
/**
|
||||
* implement on Part Railings.
|
||||
*
|
||||
* @since 16/03/14
|
||||
* @author tgame14
|
||||
*/
|
||||
public interface IRailing
|
||||
{
|
||||
public boolean canItemEnter (IItemRailingTransfer item);
|
||||
|
||||
public boolean canConnectToRailing (IRailing railing, ForgeDirection from);
|
||||
|
||||
public EnumColor getRailingColor ();
|
||||
|
||||
public IRailing setRailingColor ();
|
||||
|
||||
/** an easy implementation for tiles / parts that already have this method in them */
|
||||
public World getWorldObj ();
|
||||
|
||||
public int x ();
|
||||
|
||||
public int y ();
|
||||
|
||||
public int z ();
|
||||
|
||||
|
||||
|
||||
}
|
Loading…
Reference in a new issue