Fixed a few crashes
This commit is contained in:
parent
63f751c710
commit
41cfed37b7
|
@ -373,8 +373,8 @@ public class GuiTeleporter extends GuiMekanism
|
|||
{
|
||||
if(clientFreq != null && clientStatus == 1)
|
||||
{
|
||||
Mekanism.packetHandler.sendToServer(new PortableTeleporterMessage(PortableTeleporterPacketType.TELEPORT, clientFreq));
|
||||
mc.setIngameFocus();
|
||||
Mekanism.packetHandler.sendToServer(new PortableTeleporterMessage(PortableTeleporterPacketType.TELEPORT, clientFreq));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,11 @@ public class ItemPortableTeleporter extends ItemEnergized
|
|||
@Override
|
||||
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
|
||||
{
|
||||
entityplayer.openGui(Mekanism.instance, 14, world, 0, 0, 0);
|
||||
if(!world.isRemote)
|
||||
{
|
||||
entityplayer.openGui(Mekanism.instance, 14, world, 0, 0, 0);
|
||||
}
|
||||
|
||||
return itemstack;
|
||||
}
|
||||
|
||||
|
|
|
@ -199,6 +199,13 @@ public class PartLogisticalTransporter extends PartTransmitter<InventoryNetwork>
|
|||
if(stack.hasPath())
|
||||
{
|
||||
int currentIndex = stack.pathToTarget.indexOf(Coord4D.get(tile()));
|
||||
|
||||
if(currentIndex == 0) //Necessary for transition reasons, not sure why
|
||||
{
|
||||
remove.add(stack);
|
||||
continue;
|
||||
}
|
||||
|
||||
Coord4D next = stack.pathToTarget.get(currentIndex-1);
|
||||
|
||||
if(!stack.isFinal(this))
|
||||
|
|
|
@ -111,6 +111,8 @@ public class PacketPortableTeleporter implements IMessageHandler<PortableTelepor
|
|||
MekanismUtils.setPrivateValue(((EntityPlayerMP)player).playerNetServerHandler, 0, NetHandlerPlayServer.class, ObfuscatedNames.NetHandlerPlayServer_floatingTickCount);
|
||||
}
|
||||
|
||||
player.closeScreen();
|
||||
|
||||
Mekanism.packetHandler.sendToAllAround(new PortalFXMessage(new Coord4D(player)), coords.getTargetPoint(40D));
|
||||
TileEntityTeleporter.teleportPlayerTo((EntityPlayerMP)player, coords, teleporter);
|
||||
|
||||
|
|
|
@ -399,6 +399,7 @@ public class TileEntityTeleporter extends TileEntityElectricBlock implements IPe
|
|||
player.theItemInWorldManager.setWorld(newWorld);
|
||||
player.mcServer.getConfigurationManager().updateTimeAndWeatherForPlayer(player, newWorld);
|
||||
player.mcServer.getConfigurationManager().syncPlayerInventory(player);
|
||||
|
||||
Iterator iterator = player.getActivePotionEffects().iterator();
|
||||
|
||||
while(iterator.hasNext())
|
||||
|
|
Loading…
Reference in a new issue