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