protected void onEvent()
{
if (!this.world.isRemote)
{
// Do a final check before actually moving.
if (((TileForceManipulator) this.handler).canMove(new VectorWorld(world, position), newPosition))
{
TileEntity tileEntity = this.position.getTileEntity(this.world);
EventPreForceManipulate evt = new EventPreForceManipulate(this.world, this.position.intX(), this.position.intY(), this.position.intZ(), this.newPosition.intX(), this.newPosition.intY(), this.newPosition.intZ());
MinecraftForge.EVENT_BUS.post(evt);