类 State<O,​S>

    • 字段详细资料

      • NAME

        public static final String NAME
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lcjt;c:Ljava/lang/String;
        intermediary field_31385 Lnet/minecraft/class_2688;field_31385:Ljava/lang/String;
        named NAME Lnet/minecraft/state/State;NAME:Ljava/lang/String;
      • PROPERTIES

        public static final String PROPERTIES
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lcjt;d:Ljava/lang/String;
        intermediary field_31386 Lnet/minecraft/class_2688;field_31386:Ljava/lang/String;
        named PROPERTIES Lnet/minecraft/state/State;PROPERTIES:Ljava/lang/String;
      • PROPERTY_MAP_PRINTER

        private static final Function<Map.Entry<Property<?>,​Comparable<?>>,​String> PROPERTY_MAP_PRINTER
        Mappings:
        Namespace Name Mixin selector
        official a Lcjt;a:Ljava/util/function/Function;
        intermediary field_24737 Lnet/minecraft/class_2688;field_24737:Ljava/util/function/Function;
        named PROPERTY_MAP_PRINTER Lnet/minecraft/state/State;PROPERTY_MAP_PRINTER:Ljava/util/function/Function;
      • owner

        protected final O owner
        Mappings:
        Namespace Name Mixin selector
        official e Lcjt;e:Ljava/lang/Object;
        intermediary field_24739 Lnet/minecraft/class_2688;field_24739:Ljava/lang/Object;
        named owner Lnet/minecraft/state/State;owner:Ljava/lang/Object;
      • entries

        private final ImmutableMap<Property<?>,​Comparable<?>> entries
        Mappings:
        Namespace Name Mixin selector
        official b Lcjt;b:Lcom/google/common/collect/ImmutableMap;
        intermediary field_24738 Lnet/minecraft/class_2688;field_24738:Lcom/google/common/collect/ImmutableMap;
        named entries Lnet/minecraft/state/State;entries:Lcom/google/common/collect/ImmutableMap;
      • withTable

        private Table<Property<?>,​Comparable<?>,​S> withTable
        Mappings:
        Namespace Name Mixin selector
        official g Lcjt;g:Lcom/google/common/collect/Table;
        intermediary field_24741 Lnet/minecraft/class_2688;field_24741:Lcom/google/common/collect/Table;
        named withTable Lnet/minecraft/state/State;withTable:Lcom/google/common/collect/Table;
      • codec

        protected final com.mojang.serialization.MapCodec<S> codec
        Mappings:
        Namespace Name Mixin selector
        official f Lcjt;f:Lcom/mojang/serialization/MapCodec;
        intermediary field_24740 Lnet/minecraft/class_2688;field_24740:Lcom/mojang/serialization/MapCodec;
        named codec Lnet/minecraft/state/State;codec:Lcom/mojang/serialization/MapCodec;
    • 构造器详细资料

      • State

        protected State​(O owner,
                        ImmutableMap<Property<?>,​Comparable<?>> entries,
                        com.mojang.serialization.MapCodec<S> codec)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcjt;<init>(Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
        intermediary <init> Lnet/minecraft/class_2688;<init>(Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
        named <init> Lnet/minecraft/state/State;<init>(Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
    • 方法详细资料

      • cycle

        public <T extends Comparable<T>> S cycle​(Property<T> property)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjt;a(Lcku;)Ljava/lang/Object;
        intermediary method_28493 Lnet/minecraft/class_2688;method_28493(Lnet/minecraft/class_2769;)Ljava/lang/Object;
        named cycle Lnet/minecraft/state/State;cycle(Lnet/minecraft/state/property/Property;)Ljava/lang/Object;
      • getNext

        protected static <T> T getNext​(Collection<T> values,
                                       T value)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjt;a(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;
        intermediary method_28495 Lnet/minecraft/class_2688;method_28495(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;
        named getNext Lnet/minecraft/state/State;getNext(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Lcjt;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_2688;toString()Ljava/lang/String;
        named toString Lnet/minecraft/state/State;toString()Ljava/lang/String;
      • getProperties

        public Collection<Property<?>> getProperties()
        Mappings:
        Namespace Name Mixin selector
        official s Lcjt;s()Ljava/util/Collection;
        intermediary method_28501 Lnet/minecraft/class_2688;method_28501()Ljava/util/Collection;
        named getProperties Lnet/minecraft/state/State;getProperties()Ljava/util/Collection;
      • contains

        public <T extends Comparable<T>> boolean contains​(Property<T> property)
        Mappings:
        Namespace Name Mixin selector
        official b Lcjt;b(Lcku;)Z
        intermediary method_28498 Lnet/minecraft/class_2688;method_28498(Lnet/minecraft/class_2769;)Z
        named contains Lnet/minecraft/state/State;contains(Lnet/minecraft/state/property/Property;)Z
      • get

        public <T extends Comparable<T>> T get​(Property<T> property)
        Mappings:
        Namespace Name Mixin selector
        official c Lcjt;c(Lcku;)Ljava/lang/Comparable;
        intermediary method_11654 Lnet/minecraft/class_2688;method_11654(Lnet/minecraft/class_2769;)Ljava/lang/Comparable;
        named get Lnet/minecraft/state/State;get(Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable;
      • getOrEmpty

        public <T extends Comparable<T>> Optional<T> getOrEmpty​(Property<T> property)
        Mappings:
        Namespace Name Mixin selector
        official d Lcjt;d(Lcku;)Ljava/util/Optional;
        intermediary method_28500 Lnet/minecraft/class_2688;method_28500(Lnet/minecraft/class_2769;)Ljava/util/Optional;
        named getOrEmpty Lnet/minecraft/state/State;getOrEmpty(Lnet/minecraft/state/property/Property;)Ljava/util/Optional;
      • with

        public <T extends Comparable<T>,​V extends T> S with​(Property<T> property,
                                                                  V value)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjt;a(Lcku;Ljava/lang/Comparable;)Ljava/lang/Object;
        intermediary method_11657 Lnet/minecraft/class_2688;method_11657(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object;
        named with Lnet/minecraft/state/State;with(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/Object;
      • createWithTable

        public void createWithTable​(Map<Map<Property<?>,​Comparable<?>>,​S> states)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjt;a(Ljava/util/Map;)V
        intermediary method_28496 Lnet/minecraft/class_2688;method_28496(Ljava/util/Map;)V
        named createWithTable Lnet/minecraft/state/State;createWithTable(Ljava/util/Map;)V
      • toMapWith

        private Map<Property<?>,​Comparable<?>> toMapWith​(Property<?> property,
                                                               Comparable<?> value)
        Mappings:
        Namespace Name Mixin selector
        official b Lcjt;b(Lcku;Ljava/lang/Comparable;)Ljava/util/Map;
        intermediary method_28499 Lnet/minecraft/class_2688;method_28499(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/util/Map;
        named toMapWith Lnet/minecraft/state/State;toMapWith(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/util/Map;
      • getEntries

        public ImmutableMap<Property<?>,​Comparable<?>> getEntries()
        Mappings:
        Namespace Name Mixin selector
        official t Lcjt;t()Lcom/google/common/collect/ImmutableMap;
        intermediary method_11656 Lnet/minecraft/class_2688;method_11656()Lcom/google/common/collect/ImmutableMap;
        named getEntries Lnet/minecraft/state/State;getEntries()Lcom/google/common/collect/ImmutableMap;
      • createCodec

        protected static <O,​S extends State<O,​S>> com.mojang.serialization.Codec<S> createCodec​(com.mojang.serialization.Codec<O> codec,
                                                                                                            Function<O,​S> ownerToStateFunction)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjt;a(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
        intermediary method_28494 Lnet/minecraft/class_2688;method_28494(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
        named createCodec Lnet/minecraft/state/State;createCodec(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;