public class CloudItemRegistry extends Object implements org.cloudburstmc.api.registry.ItemRegistry
| Modifier and Type | Field and Description |
|---|---|
static CloudItemStack |
AIR |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.cloudburstmc.api.util.Identifier |
fromLegacy(int legacyId) |
static CloudItemRegistry |
get() |
org.cloudburstmc.api.item.behavior.ItemBehavior |
getBehavior(org.cloudburstmc.api.item.ItemType type) |
com.nukkitx.protocol.bedrock.packet.CreativeContentPacket |
getCreativeContent() |
int |
getCreativeItemIndex(org.cloudburstmc.api.item.ItemStack item) |
List<org.cloudburstmc.api.item.ItemStack> |
getCreativeItems() |
org.cloudburstmc.api.util.Identifier |
getIdentifier(int runtimeId) |
Collection<org.cloudburstmc.api.util.Identifier> |
getIdentifiers(org.cloudburstmc.api.item.ItemType type) |
org.cloudburstmc.api.item.ItemStack |
getItem(org.cloudburstmc.api.block.BlockState state,
int amount) |
org.cloudburstmc.api.item.ItemStack |
getItem(org.cloudburstmc.api.item.ItemType type,
int amount,
Object... metadata) |
List<com.nukkitx.protocol.bedrock.packet.StartGamePacket.ItemEntry> |
getItemEntries() |
org.cloudburstmc.api.item.ItemStack |
getItemLegacy(int legacyId) |
org.cloudburstmc.api.item.ItemStack |
getItemLegacy(int legacyId,
short damage) |
org.cloudburstmc.api.item.ItemStack |
getItemLegacy(int legacyId,
short damage,
int amount) |
com.google.common.collect.ImmutableList<org.cloudburstmc.api.util.Identifier> |
getItems() |
int |
getRuntimeId(org.cloudburstmc.api.util.Identifier identifier) |
ItemDataSerializer<?> |
getSerializer(Class<?> metaClass) |
ItemSerializer |
getSerializer(org.cloudburstmc.api.item.ItemType type) |
org.cloudburstmc.api.item.ItemType |
getType(org.cloudburstmc.api.util.Identifier id) |
org.cloudburstmc.api.item.ItemType |
getType(int legacyId) |
void |
loadCreativeItems(URI jsonFile) |
void |
register(org.cloudburstmc.api.item.ItemType itemType,
org.cloudburstmc.api.item.behavior.ItemBehavior itemBehavior,
org.cloudburstmc.api.util.Identifier... identifiers) |
void |
register(org.cloudburstmc.api.item.ItemType type,
ItemSerializer serializer,
org.cloudburstmc.api.item.behavior.ItemBehavior behavior,
org.cloudburstmc.api.util.Identifier... identifiers) |
void |
registerCreativeItem(org.cloudburstmc.api.item.ItemStack item) |
<T> void |
registerDataSerializer(Class<T> metadataClass,
ItemDataSerializer<T> serializer) |
public static final CloudItemStack AIR
public static CloudItemRegistry get()
public <T> void registerDataSerializer(Class<T> metadataClass, ItemDataSerializer<T> serializer)
public void register(org.cloudburstmc.api.item.ItemType type,
ItemSerializer serializer,
org.cloudburstmc.api.item.behavior.ItemBehavior behavior,
org.cloudburstmc.api.util.Identifier... identifiers)
throws org.cloudburstmc.api.registry.RegistryException
org.cloudburstmc.api.registry.RegistryExceptionpublic ItemSerializer getSerializer(org.cloudburstmc.api.item.ItemType type)
public ItemDataSerializer<?> getSerializer(Class<?> metaClass)
public org.cloudburstmc.api.item.ItemType getType(org.cloudburstmc.api.util.Identifier id)
public org.cloudburstmc.api.item.ItemType getType(int legacyId)
public org.cloudburstmc.api.item.ItemStack getItemLegacy(int legacyId)
public org.cloudburstmc.api.item.ItemStack getItemLegacy(int legacyId,
short damage)
public org.cloudburstmc.api.item.ItemStack getItemLegacy(int legacyId,
short damage,
int amount)
public void register(org.cloudburstmc.api.item.ItemType itemType,
org.cloudburstmc.api.item.behavior.ItemBehavior itemBehavior,
org.cloudburstmc.api.util.Identifier... identifiers)
throws org.cloudburstmc.api.registry.RegistryException
register in interface org.cloudburstmc.api.registry.ItemRegistryorg.cloudburstmc.api.registry.RegistryExceptionpublic org.cloudburstmc.api.item.ItemStack getItem(org.cloudburstmc.api.block.BlockState state,
int amount)
throws org.cloudburstmc.api.registry.RegistryException
getItem in interface org.cloudburstmc.api.registry.ItemRegistryorg.cloudburstmc.api.registry.RegistryExceptionpublic org.cloudburstmc.api.item.ItemStack getItem(org.cloudburstmc.api.item.ItemType type,
int amount,
Object... metadata)
throws org.cloudburstmc.api.registry.RegistryException
getItem in interface org.cloudburstmc.api.registry.ItemRegistryorg.cloudburstmc.api.registry.RegistryExceptionpublic Collection<org.cloudburstmc.api.util.Identifier> getIdentifiers(org.cloudburstmc.api.item.ItemType type)
public org.cloudburstmc.api.item.behavior.ItemBehavior getBehavior(org.cloudburstmc.api.item.ItemType type)
public org.cloudburstmc.api.util.Identifier fromLegacy(int legacyId)
throws org.cloudburstmc.api.registry.RegistryException
org.cloudburstmc.api.registry.RegistryExceptionpublic org.cloudburstmc.api.util.Identifier getIdentifier(int runtimeId)
throws org.cloudburstmc.api.registry.RegistryException
getIdentifier in interface org.cloudburstmc.api.registry.ItemRegistryorg.cloudburstmc.api.registry.RegistryExceptionpublic int getRuntimeId(org.cloudburstmc.api.util.Identifier identifier)
throws org.cloudburstmc.api.registry.RegistryException
org.cloudburstmc.api.registry.RegistryExceptionpublic com.google.common.collect.ImmutableList<org.cloudburstmc.api.util.Identifier> getItems()
getItems in interface org.cloudburstmc.api.registry.ItemRegistrypublic void close()
throws org.cloudburstmc.api.registry.RegistryException
close in interface org.cloudburstmc.api.registry.Registryorg.cloudburstmc.api.registry.RegistryExceptionpublic List<com.nukkitx.protocol.bedrock.packet.StartGamePacket.ItemEntry> getItemEntries()
public void loadCreativeItems(URI jsonFile)
public void registerCreativeItem(org.cloudburstmc.api.item.ItemStack item)
public List<org.cloudburstmc.api.item.ItemStack> getCreativeItems()
public com.nukkitx.protocol.bedrock.packet.CreativeContentPacket getCreativeContent()
public int getCreativeItemIndex(org.cloudburstmc.api.item.ItemStack item)
Copyright © 2021. All rights reserved.