При соприкосновении с блоком, игрок не телепортируется.
public void onEntityCollidedWithBlock(World w, int x, int y, int z, Entity e) {
//if (!w.isRemote) {
if (e != null && !(e instanceof EntityFX)) {
TilePortal tp = (TilePortal)w.getBlockTileEntity(x...