Don't try to check a dim type before we have dim data. Relight dimension
when we get it.
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package StevenDimDoors.mod_pocketDim.network;
|
package StevenDimDoors.mod_pocketDim.network;
|
||||||
|
|
||||||
|
import StevenDimDoors.mod_pocketDim.core.NewDimData;
|
||||||
import StevenDimDoors.mod_pocketDim.core.PocketManager;
|
import StevenDimDoors.mod_pocketDim.core.PocketManager;
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
import com.google.common.io.ByteArrayDataOutput;
|
import com.google.common.io.ByteArrayDataOutput;
|
||||||
@@ -30,7 +31,10 @@ public class ClientJoinPacket extends DimDoorsPacket {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleClient(World world, EntityPlayer player) {
|
public void handleClient(World world, EntityPlayer player) {
|
||||||
|
NewDimData dimensionData = PocketManager.getDimensionData(player.worldObj);
|
||||||
|
|
||||||
|
if (dimensionData.isPocketDimension())
|
||||||
|
player.worldObj.provider.registerWorld(player.worldObj);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class PocketProvider extends WorldProvider
|
|||||||
@Override
|
@Override
|
||||||
protected void generateLightBrightnessTable()
|
protected void generateLightBrightnessTable()
|
||||||
{
|
{
|
||||||
if(PocketManager.getDimensionData(this.dimensionId).type() == DimensionType.POCKET)
|
if(!PocketManager.isLoaded() || PocketManager.getDimensionData(this.dimensionId).type() == DimensionType.POCKET)
|
||||||
{
|
{
|
||||||
super.generateLightBrightnessTable();
|
super.generateLightBrightnessTable();
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user