Class AndHolderSet<T>
java.lang.Object
net.neoforged.neoforge.registries.holdersets.CompositeHolderSet<T>
net.neoforged.neoforge.registries.holdersets.AndHolderSet<T>
- All Implemented Interfaces:
Iterable<Holder<T>>,HolderSet<T>,IHolderSetExtension<T>,ICustomHolderSet<T>
Holderset that represents an intersection of other holdersets. Json format:
{
"type": "neoforge:and",
"values":
[
// list of sub-holdersets (strings, lists, or objects)
]
}
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.core.HolderSet
HolderSet.Direct<T>, HolderSet.ListBacked<T>, HolderSet.Named<T>Nested classes/interfaces inherited from interface net.neoforged.neoforge.common.extensions.IHolderSetExtension
IHolderSetExtension.SerializationType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> com.mojang.serialization.MapCodec<? extends ICustomHolderSet<T>> codec(ResourceKey<? extends Registry<T>> registryKey, com.mojang.serialization.Codec<Holder<T>> holderCodec, boolean forceList) Returns immutable Set of Holders given this composite holderset's component holdersets.toString()type()Returns HolderSetType registered to.invalid reference
ForgeRegistries.HOLDER_SET_TYPESMethods inherited from class net.neoforged.neoforge.registries.holdersets.CompositeHolderSet
addInvalidationListener, canSerializeIn, contains, get, getComponents, getList, getRandomElement, getSet, homogenize, isHomogenous, iterator, size, stream, unwrap, unwrapKeyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.registries.holdersets.ICustomHolderSet
serializationTypeMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AndHolderSet
-
-
Method Details
-
codec
public static <T> com.mojang.serialization.MapCodec<? extends ICustomHolderSet<T>> codec(ResourceKey<? extends Registry<T>> registryKey, com.mojang.serialization.Codec<Holder<T>> holderCodec, boolean forceList) -
type
Description copied from interface:ICustomHolderSetReturns HolderSetType registered to.invalid reference
ForgeRegistries.HOLDER_SET_TYPES- Returns:
- HolderSetType registered to
invalid reference
ForgeRegistries.HOLDER_SET_TYPES
-
createSet
Description copied from class:CompositeHolderSetReturns immutable Set of Holders given this composite holderset's component holdersets.- Specified by:
createSetin classCompositeHolderSet<T>- Returns:
- immutable Set of Holders given this composite holderset's component holdersets
-
toString
-