Pull teleportBlocks method into general utility class

It's useful in other places and those other places really shouldn't be firing off the TeleposeEvent.
This commit is contained in:
Nick 2016-03-29 17:38:11 -07:00
parent 63b541da06
commit 1cdcd81508
3 changed files with 71 additions and 74 deletions

View file

@ -5,7 +5,7 @@ import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.api.network.SoulNetwork;
import WayofTime.bloodmagic.api.ritual.*;
import WayofTime.bloodmagic.api.util.helper.NetworkHelper;
import WayofTime.bloodmagic.tile.TileTeleposer;
import WayofTime.bloodmagic.util.Utils;
import net.minecraft.block.Block;
import net.minecraft.block.BlockOre;
import net.minecraft.block.BlockRedstoneOre;
@ -130,7 +130,7 @@ public class RitualMagnetic extends Ritual
if (isBlockOre(block, meta))
{
TileTeleposer.teleportBlocks(world, newPos, world, replacement);
Utils.swapLocations(world, newPos, world, replacement);
network.syphon(getRefreshCost());
k++;
this.lastPos = new BlockPos(i, j, k);