Interface ICustomHolderSet<T>

All Superinterfaces:
net.minecraft.core.HolderSet<T>, IHolderSetExtension<T>, Iterable<net.minecraft.core.Holder<T>>
All Known Implementing Classes:
AndHolderSet, AnyHolderSet, CompositeHolderSet, NotHolderSet, OrHolderSet

public interface ICustomHolderSet<T> extends net.minecraft.core.HolderSet<T>
Interface for mods' custom holderset types
  • 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

    IHolderSetExtension.SerializationType
  • Method Summary

    Modifier and Type
    Method
    Description
    What format this holderset serializes to in json/nbt/etc
    Returns HolderSetType registered to
    invalid reference
    ForgeRegistries.HOLDER_SET_TYPES
    .

    Methods inherited from interface net.minecraft.core.HolderSet

    canSerializeIn, contains, get, getRandomElement, isBound, size, stream, unwrap, unwrapKey

    Methods inherited from interface net.neoforged.neoforge.common.extensions.IHolderSetExtension

    addInvalidationListener

    Methods inherited from interface java.lang.Iterable

    forEach, iterator, spliterator