Class PDCWrapper
java.lang.Object
com.shanebeestudios.snippets.wrappers.PDCWrapper
Wrapper for Bukkit
PDC
Contains simplified methods for getting/setting values in PDCs
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Delete a value from the PDCboolean
getBoolean
(String key) Get a booleanbyte
Get a bytefloat
Get a floatint
Get an integerint[]
getIntArray
(String key) Get an integer array@Nullable Location
getLocation
(String key) Get a location@Nullable String
Get a stringboolean
Check if this PDC has a keyvoid
setBoolean
(String key, boolean value) Set a booleanvoid
Set a bytevoid
Set a floatvoid
Set an integervoid
setIntArray
(String key, int[] value) Set an integer arrayvoid
setLocation
(String key, @NotNull Location location) Set a locationstatic void
Set the plugin using this wrapper (used for NamespacedKeys)void
Set a stringstatic PDCWrapper
wrap
(PersistentDataHolder holder) Create a wrapper from a persistent data holder
-
Method Details
-
setPlugin
Set the plugin using this wrapper (used for NamespacedKeys)- Parameters:
plugin
- Plugin using this wrapper
-
wrap
Create a wrapper from a persistent data holder- Parameters:
holder
- Holder of data to wrap- Returns:
- New wrapper for PDC of holder
-
hasKey
Check if this PDC has a key- Parameters:
key
- Key to check- Returns:
- True if key is valid
-
deleteKey
Delete a value from the PDC- Parameters:
key
- Key to remove
-
setBoolean
Set a boolean- Parameters:
key
- Key to setvalue
- Boolean to set
-
getBoolean
Get a boolean- Parameters:
key
- Key to get- Returns:
- Boolean from PDC (false if not set)
-
setString
Set a string- Parameters:
key
- Key to setvalue
- String to be set
-
getString
Get a string- Parameters:
key
- Key of string to get- Returns:
- String from PDC
-
setInt
Set an integer- Parameters:
key
- Key of integer to setvalue
- Integer to set
-
getInt
Get an integer- Parameters:
key
- Key of integer to get- Returns:
- Integer from PDC
-
setIntArray
Set an integer array- Parameters:
key
- Key of integer array to setvalue
- Integer array to set
-
getIntArray
Get an integer array- Parameters:
key
- Key of integer array to get- Returns:
- Integer array from PDC
-
setByte
Set a byte- Parameters:
key
- Key of byte to setvalue
- Byte to set
-
getByte
Get a byte- Parameters:
key
- Key of byte to get- Returns:
- Byte from PDC
-
setFloat
Set a float- Parameters:
key
- Key of float to setvalue
- Float to set
-
getFloat
Get a float- Parameters:
key
- Key of float to get- Returns:
- Float from PDC
-
setLocation
Set a location- Parameters:
key
- Key to setlocation
- Location to set
-
getLocation
Get a location- Parameters:
key
- Key of location- Returns:
- Location from PDC
-