38 lines
812 B
Java
38 lines
812 B
Java
|
package StevenDimDoors.mod_pocketDim.watcher;
|
||
|
|
||
|
import java.io.DataInputStream;
|
||
|
import java.io.DataOutputStream;
|
||
|
import java.io.IOException;
|
||
|
|
||
|
import StevenDimDoors.mod_pocketDim.core.NewDimData;
|
||
|
|
||
|
public class ClientDimData
|
||
|
{
|
||
|
//We'll use public fields since this is just a data container and it's immutable
|
||
|
public final int ID;
|
||
|
public final int RootID;
|
||
|
|
||
|
public ClientDimData(int id, int rootID)
|
||
|
{
|
||
|
ID = id;
|
||
|
RootID = rootID;
|
||
|
}
|
||
|
|
||
|
public ClientDimData(NewDimData dimension)
|
||
|
{
|
||
|
ID = dimension.id();
|
||
|
RootID = dimension.root().id();
|
||
|
}
|
||
|
|
||
|
public void write(DataOutputStream output) throws IOException
|
||
|
{
|
||
|
output.writeInt(ID);
|
||
|
output.writeInt(RootID);
|
||
|
}
|
||
|
|
||
|
public static ClientDimData read(DataInputStream input) throws IOException
|
||
|
{
|
||
|
return new ClientDimData(input.readInt(), input.readInt());
|
||
|
}
|
||
|
}
|