记录类 AnyHolderSet<T>
java.lang.Object
java.lang.Record
net.neoforged.neoforge.registries.holdersets.AnyHolderSet<T>
- 所有已实现的接口:
Iterable<Holder<T>>
,HolderSet<T>
,IHolderSetExtension<T>
,ICustomHolderSet<T>
public record AnyHolderSet<T>(HolderLookup.RegistryLookup<T> registryLookup)
extends Record
implements ICustomHolderSet<T>
Holderset that represents all elements of a registry. Json format:
{ "type": "neoforge:any" }
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 net.minecraft.core.HolderSet
HolderSet.Direct<T>, HolderSet.ListBacked<T>, HolderSet.Named<T>
从接口继承的嵌套类/接口 net.neoforged.neoforge.common.extensions.IHolderSetExtension
IHolderSetExtension.SerializationType
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
canSerializeIn
(HolderOwner<T> holderOwner) boolean
final boolean
指示某个其他对象是否“等于”此对象。get
(int i) getRandomElement
(RandomSource random) final int
hashCode()
返回此对象的哈希代码值。boolean
isBound()
iterator()
返回registryLookup
记录组件的值。int
size()
stream()
toString()
返回此记录类的字符串表示形式。type()
返回 HolderSetType registered to引用无效
ForgeRegistries.HOLDER_SET_TYPES
unwrap()
从接口继承的方法 net.neoforged.neoforge.registries.holdersets.ICustomHolderSet
serializationType
从接口继承的方法 net.neoforged.neoforge.common.extensions.IHolderSetExtension
addInvalidationListener
从接口继承的方法 java.lang.Iterable
forEach, spliterator
-
字段详细资料
-
registryLookup
registryLookup
记录组件的字段。
-
-
构造器详细资料
-
AnyHolderSet
创建AnyHolderSet
记录类的实例。- 参数:
registryLookup
-registryLookup
记录组件的值
-
-
方法详细资料
-
type
从接口复制的说明:ICustomHolderSet
返回 HolderSetType registered to引用无效
ForgeRegistries.HOLDER_SET_TYPES
- 指定者:
type
在接口中ICustomHolderSet<T>
- 返回:
- HolderSetType registered to
引用无效
ForgeRegistries.HOLDER_SET_TYPES
-
iterator
-
stream
-
size
public int size() -
unwrap
-
getRandomElement
- 指定者:
getRandomElement
在接口中HolderSet<T>
-
get
-
contains
-
canSerializeIn
- 指定者:
canSerializeIn
在接口中HolderSet<T>
-
unwrapKey
-
isBound
public boolean isBound() -
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用Objects::equals(Object,Object)
进行比较。 -
registryLookup
返回registryLookup
记录组件的值。- 返回:
registryLookup
记录组件的值
-