接口 IForgeHolderSet<T>
- 所有已知子接口:
HolderSet<T>
,ICustomHolderSet<T>
- 所有已知实现类:
AndHolderSet
,AnyHolderSet
,CompositeHolderSet
,HolderSet.Direct
,HolderSet.ListBacked
,HolderSet.Named
,NotHolderSet
,OrHolderSet
public interface IForgeHolderSet<T>
-
嵌套类概要
嵌套类修饰符和类型接口说明static enum
What format a holderset serializes to in json/nbt/etc -
方法概要
修饰符和类型方法说明default void
addInvalidationListener
(Runnable runnable) Adds a callback to run when this holderset's contents invalidate (i.e. because tags were rebound).What format this holderset serializes to in json/nbt/etc
-
方法详细资料
-
addInvalidationListener
Adds a callback to run when this holderset's contents invalidate (i.e. because tags were rebound).
The intended usage and use case is with composite holdersets that need to cache sets/list based on other holdersets, which may be mutable (because they are tag-based or themselves composite holdersets). Composite holdersets should use this to add callbacks to each of their component holdersets when constructed.
- 参数:
runnable
- Runnable to invoke when this component holderset's contents are no longer valid. This runnable should only clear caches and allow them to be lazily reevaluated later, as not all tag holdersets may have been rebound when this is called. This runnable should also invalidate all of the caller's listeners.
-
serializationType
What format this holderset serializes to in json/nbt/etc
-