public class MetaMaterial extends Object
| Constructor and Description |
|---|
MetaMaterial(org.bukkit.Material bukkitMaterial) |
MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact) |
MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact,
byte data) |
MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact,
Consumer<org.bukkit.block.Block> blockApply,
Consumer<org.bukkit.inventory.ItemStack> itemApply) |
MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact,
@Range(from=-128L,to=127L) int data) |
MetaMaterial(String bukkitMaterial) |
MetaMaterial(String bukkitMaterial,
boolean exact) |
MetaMaterial(String bukkitMaterial,
boolean exact,
byte data) |
MetaMaterial(String bukkitMaterial,
boolean exact,
Consumer<org.bukkit.block.Block> blockApply,
Consumer<org.bukkit.inventory.ItemStack> itemApply) |
MetaMaterial(String bukkitMaterial,
boolean exact,
@Range(from=-128L,to=127L) int data) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(@NotNull org.bukkit.block.Block block)
Applies this MetaMaterial to a Block
|
void |
apply(@NotNull org.bukkit.inventory.ItemStack is)
Applies this MetaMaterial to an ItemStack
|
@NotNull org.bukkit.inventory.ItemStack |
createItemStack(int count)
Creates a new ItemStack with this material
|
Consumer<org.bukkit.block.Block> |
getBlockApplicator() |
@NotNull org.bukkit.Material |
getBukkitMaterial()
Gets the Bukkit material applied by this MetaMaterial.
|
Consumer<org.bukkit.inventory.ItemStack> |
getItemApplicator() |
String |
getName() |
boolean |
isExactMatch()
Returns whether this MetaMaterial is functionally the same as the newer material it represents
|
boolean |
setName(String name) |
public MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact,
Consumer<org.bukkit.block.Block> blockApply,
Consumer<org.bukkit.inventory.ItemStack> itemApply)
public MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact,
byte data)
public MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact,
@Range(from=-128L,to=127L) int data)
public MetaMaterial(String bukkitMaterial, boolean exact, byte data)
public MetaMaterial(String bukkitMaterial, boolean exact, @Range(from=-128L,to=127L) int data)
public MetaMaterial(org.bukkit.Material bukkitMaterial,
boolean exact)
public MetaMaterial(org.bukkit.Material bukkitMaterial)
public MetaMaterial(String bukkitMaterial, boolean exact, Consumer<org.bukkit.block.Block> blockApply, Consumer<org.bukkit.inventory.ItemStack> itemApply)
public MetaMaterial(String bukkitMaterial, boolean exact)
public MetaMaterial(String bukkitMaterial)
@NotNull public final @NotNull org.bukkit.Material getBukkitMaterial()
public Consumer<org.bukkit.block.Block> getBlockApplicator()
public Consumer<org.bukkit.inventory.ItemStack> getItemApplicator()
public final boolean isExactMatch()
public final void apply(@NotNull
@NotNull org.bukkit.block.Block block)
block - The target blockpublic final void apply(@NotNull
@NotNull org.bukkit.inventory.ItemStack is)
is - The target ItemStackpublic boolean setName(String name)
public String getName()
@Contract(value="_ -> new") @NotNull public final @NotNull org.bukkit.inventory.ItemStack createItemStack(int count)
count - The size of the new ItemStackCopyright © 2022. All rights reserved.