public class GameRules
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
GameRules.Value |
static class |
GameRules.ValueType |
Modifier and Type | Field and Description |
---|---|
private java.util.TreeMap<java.lang.String,GameRules.Value> |
theGameRules |
Constructor and Description |
---|
GameRules() |
Modifier and Type | Method and Description |
---|---|
void |
addGameRule(java.lang.String key,
java.lang.String value,
GameRules.ValueType type) |
boolean |
areSameType(java.lang.String key,
GameRules.ValueType otherValue) |
boolean |
getBoolean(java.lang.String name)
Gets the boolean Game Rule value.
|
int |
getInt(java.lang.String name) |
java.lang.String[] |
getRules()
Return the defined game rules.
|
java.lang.String |
getString(java.lang.String name)
Gets the string Game Rule value.
|
boolean |
hasRule(java.lang.String name)
Return whether the specified game rule is defined.
|
void |
readFromNBT(NBTTagCompound nbt)
Set defined game rules from NBT.
|
void |
setOrCreateGameRule(java.lang.String key,
java.lang.String ruleValue) |
NBTTagCompound |
writeToNBT()
Return the defined game rules as NBT.
|
private java.util.TreeMap<java.lang.String,GameRules.Value> theGameRules
public void addGameRule(java.lang.String key, java.lang.String value, GameRules.ValueType type)
public void setOrCreateGameRule(java.lang.String key, java.lang.String ruleValue)
public java.lang.String getString(java.lang.String name)
public boolean getBoolean(java.lang.String name)
public int getInt(java.lang.String name)
public NBTTagCompound writeToNBT()
public void readFromNBT(NBTTagCompound nbt)
public java.lang.String[] getRules()
public boolean hasRule(java.lang.String name)
public boolean areSameType(java.lang.String key, GameRules.ValueType otherValue)