Package org.bukkit
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
Modifier and TypeMethodDescriptionvoid
Deprecated.createDamageSourceBuilder
(DamageType damageType) Deprecated.Create a newDamageSource.Builder
.fromLegacy
(Material material) Deprecated.fromLegacy
(MaterialData material) Deprecated.fromLegacy
(MaterialData material, boolean itemPriority) Deprecated.fromLegacy
(Material material, byte data) Deprecated.Deprecated.<B extends Keyed>
Bget
(Registry<B> registry, NamespacedKey key) Deprecated.getBlockTranslationKey
(Material material) Deprecated, for removal: This API element is subject to removal in a future version.getCreativeCategory
(Material material) Deprecated, for removal: This API element is subject to removal in a future version.getDamageEffect
(String key) Deprecated.int
Deprecated.getDefaultAttributeModifiers
(Material material, EquipmentSlot slot) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated.Deprecated, for removal: This API element is subject to removal in a future version.getItemTranslationKey
(Material material) Deprecated, for removal: This API element is subject to removal in a future version.getMaterial
(String material, int version) Deprecated.getTranslationKey
(Attribute attribute) Deprecated.getTranslationKey
(EntityType entityType) Deprecated.getTranslationKey
(ItemStack itemStack) Deprecated.loadAdvancement
(NamespacedKey key, String advancement) Deprecated.Load an advancement represented by the specified string into the server.modifyItemStack
(ItemStack stack, String arguments) Deprecated.byte[]
processClass
(PluginDescriptionFile pdf, String path, byte[] clazz) Deprecated.boolean
Deprecated.Delete an advancement which was loaded and saved byloadAdvancement(org.bukkit.NamespacedKey, java.lang.String)
.Deprecated.
-
Method Details
-
toLegacy
Deprecated. -
fromLegacy
Deprecated. -
fromLegacy
Deprecated. -
fromLegacy
Deprecated. -
fromLegacy
Deprecated. -
getMaterial
Deprecated. -
getDataVersion
int getDataVersion()Deprecated. -
modifyItemStack
Deprecated. -
checkSupported
Deprecated.- Throws:
InvalidPluginException
-
processClass
Deprecated. -
loadAdvancement
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.
Loaded advancements will be stored and persisted across server restarts and reloads.
Callers should be prepared forException
to be thrown.- Parameters:
key
- the unique advancement keyadvancement
- representation of the advancement- Returns:
- the loaded advancement or null if an error occurred
-
removeAdvancement
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
-
getDefaultAttributeModifiers
@Deprecated(since="1.21", forRemoval=true) Multimap<Attribute,AttributeModifier> getDefaultAttributeModifiers(Material material, EquipmentSlot slot) Deprecated, for removal: This API element is subject to removal in a future version. -
getCreativeCategory
Deprecated, for removal: This API element is subject to removal in a future version. -
getBlockTranslationKey
Deprecated, for removal: This API element is subject to removal in a future version. -
getItemTranslationKey
Deprecated, for removal: This API element is subject to removal in a future version. -
getTranslationKey
Deprecated. -
getTranslationKey
Deprecated. -
getTranslationKey
Deprecated. -
getFeatureFlag
Deprecated. -
getInternalPotionData
@Internal @Deprecated(since="1.20.2", forRemoval=true) PotionType.InternalPotionData getInternalPotionData(NamespacedKey key) Deprecated, for removal: This API element is subject to removal in a future version.Do not use, method will get removed, and the plugin won't run- Parameters:
key
- of the potion type- Returns:
- an internal potion data
-
getDamageEffect
Deprecated. -
createDamageSourceBuilder
Deprecated.Create a newDamageSource.Builder
.- Parameters:
damageType
- theDamageType
to use- Returns:
- a
DamageSource.Builder
-
get
Deprecated. -
get
Deprecated.
-