package com.bioxx.jmapgen.attributes; import java.util.UUID; import net.minecraft.nbt.NBTTagCompound; public class LakeAttribute extends Attribute { int lakeID = -1; int borderDistance = 1000; boolean isMarsh = false; double lakeElev = 0; public LakeAttribute() { super(); } public LakeAttribute(UUID i) { super(i); } public void setLakeID(int id) { lakeID = id; } public int getLakeID() { return lakeID; } public void setBorderDistance(int dist) { borderDistance = dist; } public int getBorderDistance() { return borderDistance; } public void setMarsh(boolean m) { isMarsh = m; } public boolean getMarsh() { return isMarsh; } public void setLakeElev(double id) { lakeElev = id; } public double getLakeElev() { return lakeElev; } @Override public void writeToNBT(NBTTagCompound nbt) { nbt.setString("uuid", id.toString()); nbt.setInteger("lakeID", lakeID); nbt.setInteger("borderDistance", borderDistance); nbt.setBoolean("isMarsh", isMarsh); nbt.setDouble("lakeElev", lakeElev); } @Override public void readFromNBT(NBTTagCompound nbt, com.bioxx.jmapgen.IslandMap m) { this.id = UUID.fromString(nbt.getString("uuid")); this.lakeID = nbt.getInteger("lakeID"); this.borderDistance = nbt.getInteger("borderDistance"); this.isMarsh = nbt.getBoolean("isMarsh"); this.lakeElev = nbt.getDouble("lakeElev"); } }