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.Deprecated.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, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version. -
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. -
getCustomBiome
Deprecated.
-