Package-level declarations

Types

Link copied to clipboard
object ItemUtils
Link copied to clipboard
object ToolUtils

Properties

Link copied to clipboard
val ItemStack.craftingRemainingItem: ItemStack?
Link copied to clipboard
val ItemStack.customModelData: Int
Link copied to clipboard
val ItemStack.equipSound: String?
Link copied to clipboard
val Material.fluidType: FluidType?
Link copied to clipboard
val Material.localizedName: String?
Link copied to clipboard
Link copied to clipboard
val ItemStack.novaItem: NovaItem?
val ItemStack.novaItem: NovaItem?
Link copied to clipboard
var ItemStack.novaModel: String?
var ItemStack.novaModel: String?
Link copied to clipboard
val Material?.requiresLight: Boolean
Link copied to clipboard
val Material.soundGroup: SoundGroup

Functions

Link copied to clipboard
fun ItemStack.damage(amount: Int, world: World): ItemStack?
Link copied to clipboard
Link copied to clipboard

More reliable function compared to the Spigot API function Material.isInteractable. From https://www.spigotmc.org/threads/check-if-a-block-is-interactable.535861/

Link copied to clipboard
fun Material.isCauldron(): Boolean
Link copied to clipboard
fun ItemStack?.isEmpty(): Boolean
Link copied to clipboard
fun Material.isFluid(): Boolean
Link copied to clipboard
fun Material.isGlass(): Boolean
Link copied to clipboard
fun Material.isReplaceable(): Boolean
Link copied to clipboard
fun Material.isTraversable(): Boolean
Link copied to clipboard
fun Material.playPlaceSoundEffect(location: Location)
Link copied to clipboard
inline fun <T : Any> ItemStack.retrieveData(id: ResourceLocation): T?
inline fun <T : Any> ItemStack.retrieveData(key: NamespacedKey): T?
inline fun <T : Any> ItemStack.retrieveData(id: ResourceLocation): T?
inline fun <T : Any> ItemStack.retrieveData(key: NamespacedKey): T?
inline fun <T : Any> ItemStack.retrieveData(namespace: String, key: String): T?
inline fun <T : Any> ItemStack.retrieveData(addon: Addon, key: String): T?
inline fun <T : Any> ItemStack.retrieveData(namespace: String, key: String): T?
inline fun <T : Any> ItemStack.retrieveData(addon: Addon, key: String): T?
Link copied to clipboard
inline fun <T : Any> ItemStack.storeData(id: ResourceLocation, data: T?)
inline fun <T : Any> ItemStack.storeData(key: NamespacedKey, data: T?)
inline fun <T : Any> ItemStack.storeData(id: ResourceLocation, data: T?)
inline fun <T : Any> ItemStack.storeData(key: NamespacedKey, data: T?)
inline fun <T : Any> ItemStack.storeData(namespace: String, key: String, data: T?)
inline fun <T : Any> ItemStack.storeData(addon: Addon, key: String, data: T?)
inline fun <T : Any> ItemStack.storeData(namespace: String, key: String, data: T?)
inline fun <T : Any> ItemStack.storeData(addon: Addon, key: String, data: T?)
Link copied to clipboard
fun ItemStack.takeUnlessEmpty(): ItemStack?
Link copied to clipboard
fun Material.toItemStack(amount: Int = 1): ItemStack