类 MinMaxBounds<T extends Number>

java.lang.Object
net.minecraft.advancements.critereon.MinMaxBounds<T>
直接已知子类:
MinMaxBounds.Doubles, MinMaxBounds.Ints

public abstract class MinMaxBounds<T extends Number> extends Object
  • 字段详细资料

    • ERROR_EMPTY

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY
    • ERROR_SWAPPED

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED
    • min

      @Nullable protected final T extends Number min
    • max

      @Nullable protected final T extends Number max
  • 构造器详细资料

    • MinMaxBounds

      protected MinMaxBounds(@Nullable T pMin, @Nullable T pMax)
  • 方法详细资料

    • getMin

      @Nullable public T getMin()
    • getMax

      @Nullable public T getMax()
    • isAny

      public boolean isAny()
    • serializeToJson

      public com.google.gson.JsonElement serializeToJson()
    • fromJson

      protected static <T extends Number, R extends MinMaxBounds<T>> R fromJson(@Nullable com.google.gson.JsonElement pJson, R pDefaultValue, BiFunction<com.google.gson.JsonElement,String,T> pValueFactory, MinMaxBounds.BoundsFactory<T,R> pBoundedFactory)
    • fromReader

      protected static <T extends Number, R extends MinMaxBounds<T>> R fromReader(com.mojang.brigadier.StringReader pReader, MinMaxBounds.BoundsFromReaderFactory<T,R> pBoundedFactory, Function<String,T> pValueFactory, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> pCommandExceptionSupplier, Function<T,T> pFormatter) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      抛出:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readNumber

      @Nullable private static <T extends Number> T readNumber(com.mojang.brigadier.StringReader pReader, Function<String,T> pStringToValueFunction, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> pCommandExceptionSupplier) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      抛出:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • isAllowedInputChat

      private static boolean isAllowedInputChat(com.mojang.brigadier.StringReader pReader)
    • optionallyFormat

      @Nullable private static <T> T optionallyFormat(@Nullable T pValue, Function<T,T> pFormatter)