类 StateManager.Builder<O,​S extends State<O,​S>>

  • 封闭类:
    StateManager<O,​S extends State<O,​S>>

    public static class StateManager.Builder<O,​S extends State<O,​S>>
    extends Object
    Mappings:
    Namespace Name
    official cjs$a
    intermediary net/minecraft/class_2689$class_2690
    named net/minecraft/state/StateManager$Builder
    • 字段详细资料

      • owner

        private final O owner
        Mappings:
        Namespace Name Mixin selector
        official a Lcjs$a;a:Ljava/lang/Object;
        intermediary field_12318 Lnet/minecraft/class_2689$class_2690;field_12318:Ljava/lang/Object;
        named owner Lnet/minecraft/state/StateManager$Builder;owner:Ljava/lang/Object;
      • namedProperties

        private final Map<String,​Property<?>> namedProperties
        Mappings:
        Namespace Name Mixin selector
        official b Lcjs$a;b:Ljava/util/Map;
        intermediary field_12319 Lnet/minecraft/class_2689$class_2690;field_12319:Ljava/util/Map;
        named namedProperties Lnet/minecraft/state/StateManager$Builder;namedProperties:Ljava/util/Map;
    • 构造器详细资料

      • Builder

        public Builder​(O owner)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcjs$a;<init>(Ljava/lang/Object;)V
        intermediary <init> Lnet/minecraft/class_2689$class_2690;<init>(Ljava/lang/Object;)V
        named <init> Lnet/minecraft/state/StateManager$Builder;<init>(Ljava/lang/Object;)V
    • 方法详细资料

      • add

        public StateManager.Builder<O,​S> add​(Property<?>[] properties)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjs$a;a([Lcku;)Lcjs$a;
        intermediary method_11667 Lnet/minecraft/class_2689$class_2690;method_11667([Lnet/minecraft/class_2769;)Lnet/minecraft/class_2689$class_2690;
        named add Lnet/minecraft/state/StateManager$Builder;add([Lnet/minecraft/state/property/Property;)Lnet/minecraft/state/StateManager$Builder;
      • validate

        private <T extends Comparable<T>> void validate​(Property<T> property)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjs$a;a(Lcku;)V
        intermediary method_11669 Lnet/minecraft/class_2689$class_2690;method_11669(Lnet/minecraft/class_2769;)V
        named validate Lnet/minecraft/state/StateManager$Builder;validate(Lnet/minecraft/state/property/Property;)V
      • build

        public StateManager<O,​S> build​(Function<O,​S> ownerToStateFunction,
                                             StateManager.Factory<O,​S> factory)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjs$a;a(Ljava/util/function/Function;Lcjs$b;)Lcjs;
        intermediary method_11668 Lnet/minecraft/class_2689$class_2690;method_11668(Ljava/util/function/Function;Lnet/minecraft/class_2689$class_2691;)Lnet/minecraft/class_2689;
        named build Lnet/minecraft/state/StateManager$Builder;build(Ljava/util/function/Function;Lnet/minecraft/state/StateManager$Factory;)Lnet/minecraft/state/StateManager;