mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-04-07 00:06:10 +00:00
Auto stash before revert of "Merge pull request #561 from CocoTheOwner/DecreeCommands"
This commit is contained in:
@@ -25,4 +25,5 @@ import lombok.Data;
|
||||
@AllArgsConstructor
|
||||
public class MatterCavern {
|
||||
private final boolean cavern;
|
||||
private final String customBiome;
|
||||
}
|
||||
|
||||
@@ -29,8 +29,18 @@ import java.io.IOException;
|
||||
|
||||
@Sliced
|
||||
public class CavernMatter extends RawMatter<MatterCavern> {
|
||||
public static final MatterCavern ON = new MatterCavern(true);
|
||||
public static final MatterCavern OFF = new MatterCavern(false);
|
||||
public static final MatterCavern ON = new MatterCavern(true, "");
|
||||
public static final MatterCavern OFF = new MatterCavern(false, "");
|
||||
|
||||
public static MatterCavern get(String customBiome)
|
||||
{
|
||||
if(customBiome.isEmpty())
|
||||
{
|
||||
return ON;
|
||||
}
|
||||
|
||||
return new MatterCavern(true, customBiome);
|
||||
}
|
||||
|
||||
public CavernMatter() {
|
||||
this(1, 1, 1);
|
||||
@@ -43,10 +53,14 @@ public class CavernMatter extends RawMatter<MatterCavern> {
|
||||
@Override
|
||||
public void writeNode(MatterCavern b, DataOutputStream dos) throws IOException {
|
||||
dos.writeBoolean(b.isCavern());
|
||||
dos.writeUTF(b.getCustomBiome());
|
||||
}
|
||||
|
||||
@Override
|
||||
public MatterCavern readNode(DataInputStream din) throws IOException {
|
||||
return din.readBoolean() ? ON : OFF;
|
||||
boolean b = din.readBoolean();
|
||||
String v = din.readUTF();
|
||||
|
||||
return v.isEmpty() ? b ? ON : OFF : new MatterCavern(b, v);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user