public interface WrapperAPI
| Modifier and Type | Method and Description |
|---|---|
default <A> A |
getAs(java.lang.Object toWrap,
java.util.function.Function<java.lang.Object,java.lang.Object> wrapper) |
default <A> A |
getAs(java.lang.Object toWrap,
java.util.function.Function<java.lang.Object,java.lang.Object> wrapper,
java.util.function.Supplier<java.lang.Object> ifNull) |
<A> AdvancementAPI<A> |
wrapAdvancement(java.lang.Object advancement) |
<B> BiomeAPI<B> |
wrapBiome(java.lang.Object biome) |
<B> BlockAPI<B> |
wrapBlock(java.lang.Object block) |
<B> BlockEntityAPI<B,?> |
wrapBlockEntity(java.lang.Object blockentity) |
<S> CommandSenderAPI<S> |
wrapCommandSender(java.lang.Object sender) |
<D> DimensionAPI<D> |
wrapDimension(WorldAPI<?> world,
java.lang.Object dimension) |
<E> EffectAPI<E> |
wrapEffect(java.lang.Object effect) |
<I> EffectInstanceAPI<I> |
wrapEffectInstance(java.lang.Object instance) |
<E> EntityAPI<E,?> |
wrapEntity(java.lang.Object entity) |
<E> ExplosionAPI<E> |
wrapExplosion(java.lang.Object explosion) |
default <G,W> W |
wrapGeneric(java.lang.Class<W> wrapperClass,
java.lang.Object generic) |
<I> InventoryAPI<I> |
wrapInventory(java.lang.Object inventory) |
<I> ItemAPI<I> |
wrapItem(java.lang.Object item) |
<S> ItemStackAPI<S> |
wrapItemStack(java.lang.Object stack) |
<L> LivingEntityAPI<L,?> |
wrapLivingEntity(java.lang.Object living) |
<M> MaterialAPI<M> |
wrapMaterial(java.lang.Object material) |
<P> PlayerAPI<P,?> |
wrapPlayer(java.lang.Object player) |
<I> PlayerInventoryAPI<I> |
wrapPlayerInventory(java.lang.Object inventory) |
<P> BlockPosAPI<P> |
wrapPosition(java.lang.Object position) |
<P> PotionAPI<P> |
wrapPotion(java.lang.Object potion) |
<R> ResourceLocationAPI<R> |
wrapResourceLocation(java.lang.Object resourceLocation) |
<S> BlockSnapshotAPI<S> |
wrapSnapshot(java.lang.Object snapshot) |
<S> SoundEventAPI<S> |
wrapSoundEvent(java.lang.Object soundEvent) |
<S> SoundAPI<S> |
wrapSoundInstance(java.lang.Object sound) |
<S> BlockStateAPI<S> |
wrapState(java.lang.Object state) |
<S> StructureAPI<S> |
wrapStructure(java.lang.Object structure) |
<T> CreativeTabAPI<T> |
wrapTab(java.lang.Object tab) |
<W> WorldAPI<W> |
wrapWorld(java.lang.Object world) |
default <A> A getAs(@Nullable
java.lang.Object toWrap,
java.util.function.Function<java.lang.Object,java.lang.Object> wrapper)
default <A> A getAs(@Nullable
java.lang.Object toWrap,
java.util.function.Function<java.lang.Object,java.lang.Object> wrapper,
@Nullable
java.util.function.Supplier<java.lang.Object> ifNull)
@Nullable <A> AdvancementAPI<A> wrapAdvancement(@Nullable java.lang.Object advancement)
@Nullable <B> BiomeAPI<B> wrapBiome(@Nullable java.lang.Object biome)
@Nullable <B> BlockAPI<B> wrapBlock(@Nullable java.lang.Object block)
@Nullable <B> BlockEntityAPI<B,?> wrapBlockEntity(@Nullable java.lang.Object blockentity)
@Nullable <S> CommandSenderAPI<S> wrapCommandSender(@Nullable java.lang.Object sender)
@Nullable <D> DimensionAPI<D> wrapDimension(WorldAPI<?> world, @Nullable java.lang.Object dimension)
@Nullable <E> EffectAPI<E> wrapEffect(@Nullable java.lang.Object effect)
@Nullable <I> EffectInstanceAPI<I> wrapEffectInstance(@Nullable java.lang.Object instance)
@Nullable <E> EntityAPI<E,?> wrapEntity(@Nullable java.lang.Object entity)
@Nullable <E> ExplosionAPI<E> wrapExplosion(@Nullable java.lang.Object explosion)
@Nullable
default <G,W> W wrapGeneric(java.lang.Class<W> wrapperClass,
@Nullable
java.lang.Object generic)
@Nullable <I> InventoryAPI<I> wrapInventory(@Nullable java.lang.Object inventory)
@Nullable <I> ItemAPI<I> wrapItem(@Nullable java.lang.Object item)
<S> ItemStackAPI<S> wrapItemStack(@Nullable java.lang.Object stack)
@Nullable <L> LivingEntityAPI<L,?> wrapLivingEntity(@Nullable java.lang.Object living)
@Nullable <M> MaterialAPI<M> wrapMaterial(@Nullable java.lang.Object material)
@Nullable <P> PlayerAPI<P,?> wrapPlayer(@Nullable java.lang.Object player)
@Nullable <I> PlayerInventoryAPI<I> wrapPlayerInventory(@Nullable java.lang.Object inventory)
<P> BlockPosAPI<P> wrapPosition(@Nullable java.lang.Object position)
@Nullable <P> PotionAPI<P> wrapPotion(@Nullable java.lang.Object potion)
<R> ResourceLocationAPI<R> wrapResourceLocation(@Nullable java.lang.Object resourceLocation)
@Nullable <S> BlockSnapshotAPI<S> wrapSnapshot(@Nullable java.lang.Object snapshot)
@Nullable <S> SoundEventAPI<S> wrapSoundEvent(@Nullable java.lang.Object soundEvent)
@Nullable <S> SoundAPI<S> wrapSoundInstance(@Nullable java.lang.Object sound)
@Nullable <S> BlockStateAPI<S> wrapState(@Nullable java.lang.Object state)
<S> StructureAPI<S> wrapStructure(@Nullable java.lang.Object structure)
<T> CreativeTabAPI<T> wrapTab(@Nullable java.lang.Object tab)
@Nullable <W> WorldAPI<W> wrapWorld(@Nullable java.lang.Object world)