public class WrapperHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
WrapperHelper.WrapperType |
| Constructor and Description |
|---|
WrapperHelper() |
| Modifier and Type | Method and Description |
|---|---|
static <W,G> java.util.stream.Collector<W,G,java.util.Collection<W>> |
defaultCollector() |
static WrapperAPI |
getAPI() |
static WrapperHelper.WrapperType |
getWrapperType(java.lang.String name) |
static <A> AdvancementAPI<A> |
wrapAdvancement(@Nullable java.lang.Object advancement) |
static <A> AdvancementAPI<A> |
wrapAdvancement(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <B> BiomeAPI<B> |
wrapBiome(@Nullable java.lang.Object biome) |
static <A> BiomeAPI<A> |
wrapBiome(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <B> BlockAPI<B> |
wrapBlock(@Nullable java.lang.Object block) |
static <B> BlockAPI<B> |
wrapBlock(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <B> BlockEntityAPI<B,?> |
wrapBlockEntity(@Nullable java.lang.Object blockentity) |
static <B> BlockEntityAPI<B,?> |
wrapBlockEntity(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.util.function.Function<java.lang.Object,A> wrapperFunc) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.util.function.Function<java.lang.Object,A> wrapperFunc,
boolean mutableIfEmpty) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.util.function.Function<java.lang.Object,A> wrapperFunc,
boolean mutableIfEmpty,
@Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.util.function.Function<java.lang.Object,A> wrapperFunc,
@Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.lang.String typeName) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.lang.String typeName,
boolean mutableIfEmpty) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.lang.String typeName,
boolean mutableIfEmpty,
@Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
java.lang.String typeName,
@Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
WrapperHelper.WrapperType type) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
WrapperHelper.WrapperType type,
boolean mutableIfEmpty) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
WrapperHelper.WrapperType type,
boolean mutableIfEmpty,
@Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector) |
static <A extends AbstractWrapped<?>> |
wrapCollection(@Nullable java.util.Collection<?> collection,
WrapperHelper.WrapperType type,
@Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector) |
static <S> CommandSenderAPI<S> |
wrapCommandSender(@Nullable java.lang.Object sender) |
static <S> CommandSenderAPI<S> |
wrapCommandSender(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <S> DamageAPI<S> |
wrapDamage(@Nullable java.lang.Object source,
float amount) |
static <S> DamageAPI<S> |
wrapDamage(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter,
float amount) |
static <S> DamageAPI<S> |
wrapDamage(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter,
@Nullable java.util.function.Function<?,java.lang.Float> getAmount) |
static <S> DamageAPI<S> |
wrapDamage(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,java.lang.Float> getAmount) |
static <D> DimensionAPI<D> |
wrapDimension(WorldAPI<?> world,
@Nullable java.lang.Object dimension) |
static <D> DimensionAPI<D> |
wrapDimension(WorldAPI<?> world,
@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <E> EffectAPI<E> |
wrapEffect(@Nullable java.lang.Object effect) |
static <E> EffectAPI<E> |
wrapEffect(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <I> EffectInstanceAPI<I> |
wrapEffectInstance(@Nullable java.lang.Object instance) |
static <I> EffectInstanceAPI<I> |
wrapEffectInstance(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <E> EntityAPI<E,?> |
wrapEntity(@Nullable java.lang.Object entity) |
static <E> EntityAPI<E,?> |
wrapEntity(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <E> ExplosionAPI<E> |
wrapExplosion(@Nullable java.lang.Object explosion) |
static <E> ExplosionAPI<E> |
wrapExplosion(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <W> W |
wrapGeneric(java.lang.Class<W> wrapperClass,
@Nullable java.lang.Object generic) |
static <I> InventoryAPI<I> |
wrapInventory(@Nullable java.lang.Object inventory) |
static <I> InventoryAPI<I> |
wrapInventory(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <I> ItemAPI<I> |
wrapItem(@Nullable java.lang.Object item) |
static <I> ItemAPI<I> |
wrapItem(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <S> ItemStackAPI<S> |
wrapItemStack(@Nullable java.lang.Object stack) |
static <S> ItemStackAPI<S> |
wrapItemStack(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <L> LivingEntityAPI<L,?> |
wrapLivingEntity(@Nullable java.lang.Object living) |
static <L> LivingEntityAPI<L,?> |
wrapLivingEntity(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <M> MaterialAPI<M> |
wrapMaterial(@Nullable java.lang.Object material) |
static <M> MaterialAPI<M> |
wrapMaterial(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <P> PlayerAPI<P,?> |
wrapPlayer(@Nullable java.lang.Object player) |
static <P> PlayerAPI<P,?> |
wrapPlayer(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <I> PlayerInventoryAPI<I> |
wrapPlayerInventory(@Nullable java.lang.Object inventory) |
static <I> PlayerInventoryAPI<I> |
wrapPlayerInventory(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <P> BlockPosAPI<P> |
wrapPosition(@Nullable java.lang.Object pos) |
static <P> BlockPosAPI<P> |
wrapPosition(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <P> PotionAPI<P> |
wrapPotion(@Nullable java.lang.Object potion) |
static <P> PotionAPI<P> |
wrapPotion(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <R> ResourceLocationAPI<R> |
wrapResourceLocation(@Nullable java.lang.Object resourceLocation) |
static <R> ResourceLocationAPI<R> |
wrapResourceLocation(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <S> BlockSnapshotAPI<S> |
wrapSnapshot(@Nullable java.lang.Object state) |
static <S> BlockSnapshotAPI<S> |
wrapSnapshot(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <S> @Nullable SoundEventAPI<S> |
wrapSoundEvent(@Nullable java.lang.Object soundEvent) |
static <S> @Nullable SoundEventAPI<S> |
wrapSoundEvent(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <S> @Nullable SoundAPI<S> |
wrapSoundInstance(@Nullable java.lang.Object sound) |
static <S> @Nullable SoundAPI<S> |
wrapSoundInstance(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <S> BlockStateAPI<S> |
wrapState(@Nullable java.lang.Object state) |
static <S> BlockStateAPI<S> |
wrapState(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <S> StructureAPI<S> |
wrapStructure(@Nullable java.lang.Object structure) |
static <S> StructureAPI<S> |
wrapStructure(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <T> CreativeTabAPI<T> |
wrapTab(@Nullable java.lang.Object tab) |
static <T> CreativeTabAPI<T> |
wrapTab(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
static <W> WorldAPI<W> |
wrapWorld(@Nullable java.lang.Object world) |
static <W> WorldAPI<W> |
wrapWorld(@Nullable java.lang.Object source,
@Nullable java.util.function.Function<?,?> getter) |
public static <W,G> java.util.stream.Collector<W,G,java.util.Collection<W>> defaultCollector()
public static WrapperAPI getAPI()
public static WrapperHelper.WrapperType getWrapperType(java.lang.String name)
public static <A> AdvancementAPI<A> wrapAdvancement(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <A> AdvancementAPI<A> wrapAdvancement(@Nullable @Nullable java.lang.Object advancement)
public static <A> BiomeAPI<A> wrapBiome(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <B> BiomeAPI<B> wrapBiome(@Nullable @Nullable java.lang.Object biome)
public static <B> BlockAPI<B> wrapBlock(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <B> BlockAPI<B> wrapBlock(@Nullable @Nullable java.lang.Object block)
public static <B> BlockEntityAPI<B,?> wrapBlockEntity(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <B> BlockEntityAPI<B,?> wrapBlockEntity(@Nullable @Nullable java.lang.Object blockentity)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.lang.String typeName)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.lang.String typeName, boolean mutableIfEmpty)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.lang.String typeName, @Nullable @Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.lang.String typeName, boolean mutableIfEmpty, @Nullable @Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, WrapperHelper.WrapperType type)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, WrapperHelper.WrapperType type, boolean mutableIfEmpty)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, WrapperHelper.WrapperType type, @Nullable @Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, WrapperHelper.WrapperType type, boolean mutableIfEmpty, @Nullable @Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.util.function.Function<java.lang.Object,A> wrapperFunc)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.util.function.Function<java.lang.Object,A> wrapperFunc, boolean mutableIfEmpty)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.util.function.Function<java.lang.Object,A> wrapperFunc, @Nullable @Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector)
public static <A extends AbstractWrapped<?>> java.util.Collection<A> wrapCollection(@Nullable @Nullable java.util.Collection<?> collection, java.util.function.Function<java.lang.Object,A> wrapperFunc, boolean mutableIfEmpty, @Nullable @Nullable java.util.stream.Collector<A,?,java.util.Collection<A>> collector)
public static <S> CommandSenderAPI<S> wrapCommandSender(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <S> CommandSenderAPI<S> wrapCommandSender(@Nullable @Nullable java.lang.Object sender)
public static <S> DamageAPI<S> wrapDamage(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter, @Nullable @Nullable java.util.function.Function<?,java.lang.Float> getAmount)
public static <S> DamageAPI<S> wrapDamage(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter, float amount)
public static <S> DamageAPI<S> wrapDamage(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,java.lang.Float> getAmount)
public static <S> DamageAPI<S> wrapDamage(@Nullable @Nullable java.lang.Object source, float amount)
public static <D> DimensionAPI<D> wrapDimension(WorldAPI<?> world, @Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <D> DimensionAPI<D> wrapDimension(WorldAPI<?> world, @Nullable @Nullable java.lang.Object dimension)
public static <E> EffectAPI<E> wrapEffect(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <E> EffectAPI<E> wrapEffect(@Nullable @Nullable java.lang.Object effect)
public static <I> EffectInstanceAPI<I> wrapEffectInstance(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <I> EffectInstanceAPI<I> wrapEffectInstance(@Nullable @Nullable java.lang.Object instance)
public static <E> EntityAPI<E,?> wrapEntity(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <E> EntityAPI<E,?> wrapEntity(@Nullable @Nullable java.lang.Object entity)
public static <E> ExplosionAPI<E> wrapExplosion(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <E> ExplosionAPI<E> wrapExplosion(@Nullable @Nullable java.lang.Object explosion)
public static <W> W wrapGeneric(java.lang.Class<W> wrapperClass,
@Nullable
@Nullable java.lang.Object generic)
public static <I> InventoryAPI<I> wrapInventory(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <I> InventoryAPI<I> wrapInventory(@Nullable @Nullable java.lang.Object inventory)
public static <I> ItemAPI<I> wrapItem(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <I> ItemAPI<I> wrapItem(@Nullable @Nullable java.lang.Object item)
public static <S> ItemStackAPI<S> wrapItemStack(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <S> ItemStackAPI<S> wrapItemStack(@Nullable @Nullable java.lang.Object stack)
public static <L> LivingEntityAPI<L,?> wrapLivingEntity(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <L> LivingEntityAPI<L,?> wrapLivingEntity(@Nullable @Nullable java.lang.Object living)
public static <M> MaterialAPI<M> wrapMaterial(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <M> MaterialAPI<M> wrapMaterial(@Nullable @Nullable java.lang.Object material)
public static <P> PlayerAPI<P,?> wrapPlayer(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <P> PlayerAPI<P,?> wrapPlayer(@Nullable @Nullable java.lang.Object player)
public static <I> PlayerInventoryAPI<I> wrapPlayerInventory(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <I> PlayerInventoryAPI<I> wrapPlayerInventory(@Nullable @Nullable java.lang.Object inventory)
public static <P> PotionAPI<P> wrapPotion(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <P> PotionAPI<P> wrapPotion(@Nullable @Nullable java.lang.Object potion)
public static <P> BlockPosAPI<P> wrapPosition(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <P> BlockPosAPI<P> wrapPosition(@Nullable @Nullable java.lang.Object pos)
public static <R> ResourceLocationAPI<R> wrapResourceLocation(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <R> ResourceLocationAPI<R> wrapResourceLocation(@Nullable @Nullable java.lang.Object resourceLocation)
public static <S> BlockSnapshotAPI<S> wrapSnapshot(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <S> BlockSnapshotAPI<S> wrapSnapshot(@Nullable @Nullable java.lang.Object state)
@Nullable public static <S> @Nullable SoundEventAPI<S> wrapSoundEvent(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
@Nullable public static <S> @Nullable SoundEventAPI<S> wrapSoundEvent(@Nullable @Nullable java.lang.Object soundEvent)
@Nullable public static <S> @Nullable SoundAPI<S> wrapSoundInstance(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
@Nullable public static <S> @Nullable SoundAPI<S> wrapSoundInstance(@Nullable @Nullable java.lang.Object sound)
public static <S> BlockStateAPI<S> wrapState(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <S> BlockStateAPI<S> wrapState(@Nullable @Nullable java.lang.Object state)
public static <S> StructureAPI<S> wrapStructure(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <S> StructureAPI<S> wrapStructure(@Nullable @Nullable java.lang.Object structure)
public static <T> CreativeTabAPI<T> wrapTab(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <T> CreativeTabAPI<T> wrapTab(@Nullable @Nullable java.lang.Object tab)
public static <W> WorldAPI<W> wrapWorld(@Nullable @Nullable java.lang.Object source, @Nullable @Nullable java.util.function.Function<?,?> getter)
public static <W> WorldAPI<W> wrapWorld(@Nullable @Nullable java.lang.Object world)