Package dev.latvian.mods.kubejs.holder
Class RegExHolderSet<T>
java.lang.Object
net.minecraft.core.HolderSet.ListBacked<T>
dev.latvian.mods.kubejs.holder.RegExHolderSet<T>
- All Implemented Interfaces:
Iterable<net.minecraft.core.Holder<T>>,net.minecraft.core.HolderSet<T>,net.neoforged.neoforge.common.extensions.IHolderSetExtension<T>,net.neoforged.neoforge.registries.holdersets.ICustomHolderSet<T>
public class RegExHolderSet<T>
extends net.minecraft.core.HolderSet.ListBacked<T>
implements net.neoforged.neoforge.registries.holdersets.ICustomHolderSet<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.core.HolderSet
net.minecraft.core.HolderSet.Direct<T>, net.minecraft.core.HolderSet.ListBacked<T>, net.minecraft.core.HolderSet.Named<T>Nested classes/interfaces inherited from interface net.neoforged.neoforge.common.extensions.IHolderSetExtension
net.neoforged.neoforge.common.extensions.IHolderSetExtension.SerializationType -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> com.mojang.serialization.MapCodec<RegExHolderSet<T>> codec(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey) booleancontents()static <T> net.minecraft.core.HolderSet<T> static <T> net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, RegExHolderSet<T>> streamCodec(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey) toString()net.neoforged.neoforge.registries.holdersets.HolderSetTypetype()unwrap()Methods inherited from class net.minecraft.core.HolderSet.ListBacked
canSerializeIn, get, getRandomElement, iterator, size, spliterator, streamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.core.HolderSet
canSerializeIn, get, getRandomElement, size, streamMethods inherited from interface net.neoforged.neoforge.registries.holdersets.ICustomHolderSet
serializationTypeMethods inherited from interface net.neoforged.neoforge.common.extensions.IHolderSetExtension
addInvalidationListenerMethods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Field Details
-
registryLookup
-
pattern
-
-
Method Details
-
codec
public static <T> com.mojang.serialization.MapCodec<RegExHolderSet<T>> codec(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey) -
streamCodec
public static <T> net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,RegExHolderSet<T>> streamCodec(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey) -
of
public static <T> net.minecraft.core.HolderSet<T> of(net.minecraft.core.HolderLookup.RegistryLookup<T> registryLookup, Pattern pattern) -
type
public net.neoforged.neoforge.registries.holdersets.HolderSetType type()- Specified by:
typein interfacenet.neoforged.neoforge.registries.holdersets.ICustomHolderSet<T>
-
contents
- Specified by:
contentsin classnet.minecraft.core.HolderSet.ListBacked<T>
-
unwrap
public com.mojang.datafixers.util.Either<net.minecraft.tags.TagKey<T>,List<net.minecraft.core.Holder<T>>> unwrap()- Specified by:
unwrapin interfacenet.minecraft.core.HolderSet<T>
-
contains
- Specified by:
containsin interfacenet.minecraft.core.HolderSet<T>
-
unwrapKey
- Specified by:
unwrapKeyin interfacenet.minecraft.core.HolderSet<T>
-
toString
-