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;
|
import universalelectricity.api.vector.VectorWorld;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the object that handles/
|
* the object that handles the items that flow through Railings
|
||||||
*
|
*
|
||||||
* @since 16/03/14
|
* @since 16/03/14
|
||||||
* @author tgame14
|
* @author tgame14
|
||||||
|
@ -23,9 +23,7 @@ public interface IItemRailingTransfer
|
||||||
|
|
||||||
public IItemRailingTransfer setRailing(PartRailing railing);
|
public IItemRailingTransfer setRailing(PartRailing railing);
|
||||||
|
|
||||||
// getEndTarget();
|
public IRailing getEndGoal();
|
||||||
|
|
||||||
// setEndTarget();
|
public IItemRailingTransfer setEndGoal();
|
||||||
|
|
||||||
// getSpeed();
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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