if(item.output.getOpposite() == ForgeDirection.DOWN) {
p.moveForward(item.output.getOpposite(), 0.24F);
} else if(item.output.getOpposite() == ForgeDirection.UP) {
p.moveForward(item.output.getOpposite(), 0.74F);
} else {
p.moveForward(item.output.getOpposite(), 0.49F);
}
bcItem.setPosition(p.getXD(), p.getYD(), p.getZD());
bcItem.setSpeed(item.getSpeed());
if(item.getItemIdentifierStack() != null) {
bcItem.setItemStack(item.getItemIdentifierStack().makeNormalStack());