Package org.bukkit
Interface UnsafeValues
-
@Deprecated public interface UnsafeValues
Deprecated.This interface provides value conversions that may be specific to a runtime, or have arbitrary meaning (read: magic values).Their existence and behavior is not guaranteed across future versions. They may be poorly named, throw exceptions, have misleading parameters, or any other bad programming practice.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidcheckSupported(PluginDescriptionFile pdf)Deprecated.MaterialfromLegacy(Material material)Deprecated.MaterialfromLegacy(MaterialData material)Deprecated.MaterialfromLegacy(MaterialData material, boolean itemPriority)Deprecated.BlockDatafromLegacy(Material material, byte data)Deprecated.intgetDataVersion()Deprecated.MaterialgetMaterial(String material, int version)Deprecated.AdvancementloadAdvancement(NamespacedKey key, String advancement)Deprecated.Load an advancement represented by the specified string into the server.ItemStackmodifyItemStack(ItemStack stack, String arguments)Deprecated.byte[]processClass(PluginDescriptionFile pdf, String path, byte[] clazz)Deprecated.booleanremoveAdvancement(NamespacedKey key)Deprecated.Delete an advancement which was loaded and saved byloadAdvancement(org.bukkit.NamespacedKey, java.lang.String).MaterialtoLegacy(Material material)Deprecated.
-
-
-
Method Detail
-
fromLegacy
Material fromLegacy(MaterialData material)
Deprecated.
-
fromLegacy
Material fromLegacy(MaterialData material, boolean itemPriority)
Deprecated.
-
getDataVersion
int getDataVersion()
Deprecated.
-
checkSupported
void checkSupported(PluginDescriptionFile pdf) throws InvalidPluginException
Deprecated.- Throws:
InvalidPluginException
-
processClass
byte[] processClass(PluginDescriptionFile pdf, String path, byte[] clazz)
Deprecated.
-
loadAdvancement
Advancement loadAdvancement(NamespacedKey key, String advancement)
Deprecated.Load an advancement represented by the specified string into the server. The advancement format is governed by Minecraft and has no specified layout.
It is currently a JSON object, as described by the Minecraft Wiki: http://minecraft.gamepedia.com/Advancements
Loaded advancements will be stored and persisted across server restarts and reloads.
Callers should be prepared forExceptionto be thrown.- Parameters:
key- the unique advancement keyadvancement- representation of the advancement- Returns:
- the loaded advancement or null if an error occurred
-
removeAdvancement
boolean removeAdvancement(NamespacedKey key)
Deprecated.Delete an advancement which was loaded and saved byloadAdvancement(org.bukkit.NamespacedKey, java.lang.String).
This method will only remove advancement from persistent storage. It should be accompanied by a call toServer.reloadData()in order to fully remove it from the running instance.- Parameters:
key- the unique advancement key- Returns:
- true if a file matching this key was found and deleted
-
-