Add a proxy system for better cross-version compat (#831)

This commit is contained in:
Nicholas Ignoffo 2016-07-07 17:52:47 -07:00
parent d314d84fbe
commit ab73edf5d3
5 changed files with 96 additions and 7 deletions

View file

@ -819,7 +819,7 @@ public class Utils
if (initialTile != null)
{
TileEntity newTileInitial = TileEntity.create(initialTag);
TileEntity newTileInitial = BloodMagic.getCrossVersionProxy().createTileFromData(finalWorld, initialTag);
finalWorld.setTileEntity(finalPos, newTileInitial);
newTileInitial.setPos(finalPos);
@ -830,7 +830,7 @@ public class Utils
if (finalTile != null)
{
TileEntity newTileFinal = TileEntity.create(finalTag);
TileEntity newTileFinal = BloodMagic.getCrossVersionProxy().createTileFromData(initialWorld, finalTag);
initialWorld.setTileEntity(initialPos, newTileFinal);
newTileFinal.setPos(initialPos);