public class GameRules
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GameRules.ValueType |
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.
|
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)