fixed basic stripe function, for #1491

This commit is contained in:
SpaceToad 2014-03-16 00:11:13 +01:00
parent 9827966140
commit 047882ef59
2 changed files with 7 additions and 13 deletions

View file

@ -8,6 +8,7 @@
*/
package buildcraft.transport.pipes;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;
@ -62,21 +63,17 @@ public class PipeItemsStripes extends Pipe {
}*/
public void eventHandler(PipeEventItem.DropItem event) {
System.out.println ("EVENT " + event.direction);
Position p = new Position(container.xCoord, container.yCoord,
container.zCoord, ForgeDirection.UP);
container.zCoord, event.direction);
Position from = new Position (p);
p.moveForwards(1.0);
//if (getWorld().getBlock((int) p.x, (int) p.y, (int) p.z) == Blocks.air) {
System.out.println ("TRY PLACE");
if (getWorld().getBlock((int) p.x, (int) p.y, (int) p.z) == Blocks.air) {
event.entity.getEntityItem().tryPlaceItemIntoWorld(
CoreProxy.proxy.getBuildCraftPlayer(getWorld()),
getWorld(),
(int) p.x, (int) p.y - 1, (int) p.z, 1, 0.0f, 0.0f, 0.0f);
//}
getWorld(), (int) p.x, (int) p.y, (int) p.z, 1, 0.0f, 0.0f,
0.0f);
}
/*if (convertPipe(pipe, data)) {
BuildCraftTransport.pipeItemsStipes.onItemUse(new ItemStack(

View file

@ -59,13 +59,10 @@ public abstract class PipeEventItem extends PipeEvent {
super(item);
this.entity = entity;
System.out.println ("OUTPUT = " + item.output);
System.out.println ("INPUT = " + item.output);
if (item.output != ForgeDirection.UNKNOWN) {
this.direction = item.output;
} else {
this.direction = item.input.getOpposite();
this.direction = item.input;
}
}
}