44 lines
729 B
Java
44 lines
729 B
Java
|
package calclavia.lib.flag;
|
||
|
|
||
|
import net.minecraft.nbt.NBTTagCompound;
|
||
|
|
||
|
public class Flag extends FlagBase
|
||
|
{
|
||
|
/**
|
||
|
* The region in which this flag has affect in.
|
||
|
*/
|
||
|
public FlagRegion flagRegion;
|
||
|
|
||
|
public String name;
|
||
|
|
||
|
public String value;
|
||
|
|
||
|
public Flag(FlagRegion flagRegion)
|
||
|
{
|
||
|
this.flagRegion = flagRegion;
|
||
|
}
|
||
|
|
||
|
public Flag(FlagRegion flagRegion, String name, String value)
|
||
|
{
|
||
|
this(flagRegion);
|
||
|
this.name = name;
|
||
|
this.value = value;
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void readFromNBT(NBTTagCompound nbt)
|
||
|
{
|
||
|
this.name = nbt.getString("name");
|
||
|
this.value = nbt.getString("value");
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void writeToNBT(NBTTagCompound nbt)
|
||
|
{
|
||
|
nbt.setString("name", this.name);
|
||
|
nbt.setString("value", this.value);
|
||
|
|
||
|
}
|
||
|
}
|