Class AndHolderSet<T>
java.lang.Object
net.neoforged.neoforge.registries.holdersets.CompositeHolderSet<T>
net.neoforged.neoforge.registries.holdersets.AndHolderSet<T>
- All Implemented Interfaces:
Iterable<net.minecraft.core.Holder<T>>
,net.minecraft.core.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 ClassesNested 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
IHolderSetExtension.SerializationType
-
Constructor Summary
ConstructorsConstructorDescriptionAndHolderSet
(List<net.minecraft.core.HolderSet<T>> values) AndHolderSet
(net.minecraft.core.HolderSet<T>... values) -
Method Summary
Methods inherited from class net.neoforged.neoforge.registries.holdersets.CompositeHolderSet
addInvalidationListener, canSerializeIn, contains, get, getComponents, getList, getRandomElement, getSet, homogenize, isBound, isHomogenous, iterator, size, stream, unwrap, unwrapKey
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.neoforged.neoforge.registries.holdersets.ICustomHolderSet
serializationType
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AndHolderSet
-
AndHolderSet
-
-
Method Details
-
type
Description copied from interface:ICustomHolderSet
Returns HolderSetType registered toinvalid reference
ForgeRegistries.HOLDER_SET_TYPES
- Returns:
- HolderSetType registered to
invalid reference
ForgeRegistries.HOLDER_SET_TYPES
-
createSet
Description copied from class:CompositeHolderSet
Returns immutable Set of Holders given this composite holderset's component holdersets.- Specified by:
createSet
in classCompositeHolderSet<T>
- Returns:
- immutable Set of Holders given this composite holderset's component holdersets
-
toString
-