public final class Metadata extends Object
MetadataRegistry instances bound to players, entities, blocks and worlds.| Modifier and Type | Method and Description |
|---|---|
static BlockMetadataRegistry |
blocks()
Gets the
MetadataRegistry for Blocks. |
static EntityMetadataRegistry |
entities()
Gets the
MetadataRegistry for Entitys. |
static Optional<MetadataMap> |
get(Object obj)
Gets a
MetadataMap for the given object, if one already exists and has
been cached in this registry. |
static Optional<MetadataMap> |
getForBlock(org.bukkit.block.Block block) |
static Optional<MetadataMap> |
getForBlock(BlockPosition block) |
static Optional<MetadataMap> |
getForEntity(org.bukkit.entity.Entity entity) |
static Optional<MetadataMap> |
getForEntity(UUID uuid) |
static Optional<MetadataMap> |
getForPlayer(org.bukkit.entity.Player player) |
static Optional<MetadataMap> |
getForPlayer(UUID uuid) |
static Optional<MetadataMap> |
getForWorld(UUID uid) |
static Optional<MetadataMap> |
getForWorld(org.bukkit.World world) |
static <T> Map<BlockPosition,T> |
lookupBlocksWithKey(MetadataKey<T> key) |
static <T> Map<org.bukkit.entity.Entity,T> |
lookupEntitiesWithKey(MetadataKey<T> key) |
static <T> Map<org.bukkit.entity.Player,T> |
lookupPlayersWithKey(MetadataKey<T> key) |
static <T> Map<org.bukkit.World,T> |
lookupWorldsWithKey(MetadataKey<T> key) |
static PlayerMetadataRegistry |
players()
Gets the
MetadataRegistry for Players. |
static MetadataMap |
provide(Object obj)
Produces a
MetadataMap for the given object. |
static MetadataMap |
provideForBlock(org.bukkit.block.Block block) |
static MetadataMap |
provideForBlock(BlockPosition block) |
static MetadataMap |
provideForEntity(org.bukkit.entity.Entity entity) |
static MetadataMap |
provideForEntity(UUID uuid) |
static MetadataMap |
provideForPlayer(org.bukkit.entity.Player player) |
static MetadataMap |
provideForPlayer(UUID uuid) |
static MetadataMap |
provideForWorld(UUID uid) |
static MetadataMap |
provideForWorld(org.bukkit.World world) |
static WorldMetadataRegistry |
worlds()
Gets the
MetadataRegistry for Worlds. |
public static PlayerMetadataRegistry players()
MetadataRegistry for Players.PlayerMetadataRegistrypublic static EntityMetadataRegistry entities()
MetadataRegistry for Entitys.EntityMetadataRegistrypublic static BlockMetadataRegistry blocks()
MetadataRegistry for Blocks.BlockMetadataRegistrypublic static WorldMetadataRegistry worlds()
MetadataRegistry for Worlds.WorldMetadataRegistry@Nonnull public static MetadataMap provide(@Nonnull Object obj)
MetadataMap for the given object.
A map will only be returned if the object is an instance of
Player, UUID, Entity, Block or World.obj - the object@Nonnull public static Optional<MetadataMap> get(@Nonnull Object obj)
MetadataMap for the given object, if one already exists and has
been cached in this registry.
A map will only be returned if the object is an instance of
Player, UUID, Entity, Block or World.obj - the object@Nonnull public static MetadataMap provideForPlayer(@Nonnull UUID uuid)
@Nonnull public static MetadataMap provideForPlayer(@Nonnull org.bukkit.entity.Player player)
@Nonnull public static Optional<MetadataMap> getForPlayer(@Nonnull UUID uuid)
@Nonnull public static Optional<MetadataMap> getForPlayer(@Nonnull org.bukkit.entity.Player player)
@Nonnull public static <T> Map<org.bukkit.entity.Player,T> lookupPlayersWithKey(@Nonnull MetadataKey<T> key)
@Nonnull public static MetadataMap provideForEntity(@Nonnull UUID uuid)
@Nonnull public static MetadataMap provideForEntity(@Nonnull org.bukkit.entity.Entity entity)
@Nonnull public static Optional<MetadataMap> getForEntity(@Nonnull UUID uuid)
@Nonnull public static Optional<MetadataMap> getForEntity(@Nonnull org.bukkit.entity.Entity entity)
@Nonnull public static <T> Map<org.bukkit.entity.Entity,T> lookupEntitiesWithKey(@Nonnull MetadataKey<T> key)
@Nonnull public static MetadataMap provideForBlock(@Nonnull BlockPosition block)
@Nonnull public static MetadataMap provideForBlock(@Nonnull org.bukkit.block.Block block)
@Nonnull public static Optional<MetadataMap> getForBlock(@Nonnull BlockPosition block)
@Nonnull public static Optional<MetadataMap> getForBlock(@Nonnull org.bukkit.block.Block block)
@Nonnull public static <T> Map<BlockPosition,T> lookupBlocksWithKey(@Nonnull MetadataKey<T> key)
@Nonnull public static MetadataMap provideForWorld(@Nonnull UUID uid)
@Nonnull public static MetadataMap provideForWorld(@Nonnull org.bukkit.World world)
@Nonnull public static Optional<MetadataMap> getForWorld(@Nonnull UUID uid)
@Nonnull public static Optional<MetadataMap> getForWorld(@Nonnull org.bukkit.World world)
@Nonnull public static <T> Map<org.bukkit.World,T> lookupWorldsWithKey(@Nonnull MetadataKey<T> key)
Copyright © 2022. All rights reserved.