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 TypeMethodDescriptionvoidDelete a value from the PDCbooleangetBoolean(String key) Get a booleanbyteGet a bytefloatGet a floatintGet an integerint[]getIntArray(String key) Get an integer array@Nullable LocationgetLocation(String key) Get a location@Nullable StringGet a stringbooleanCheck if this PDC has a keyvoidsetBoolean(String key, boolean value) Set a booleanvoidSet a bytevoidSet a floatvoidSet an integervoidsetIntArray(String key, int[] value) Set an integer arrayvoidsetLocation(String key, @NotNull Location location) Set a locationstatic voidSet the plugin using this wrapper (used for NamespacedKeys)voidSet a stringstatic PDCWrapperwrap(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
-