Class ScoreboardCriterion

java.lang.Object
net.minecraft.scoreboard.ScoreboardCriterion
Direct Known Subclasses:
Stat

public class ScoreboardCriterion extends Object
Mappings:
Namespace Name
official ebf
intermediary net/minecraft/class_274
named net/minecraft/scoreboard/ScoreboardCriterion
  • Field Details

    • SIMPLE_CRITERIA

      private static final Map<String,ScoreboardCriterion> SIMPLE_CRITERIA
      A map of all scoreboard criteria that can be identified with a single keyword (as opposed to combined words) by their names. Updated automatically in create(String, boolean, ScoreboardCriterion.RenderType).
      Mappings:
      Namespace Name Mixin selector
      official n Lebf;n:Ljava/util/Map;
      intermediary field_33939 Lnet/minecraft/class_274;field_33939:Ljava/util/Map;
      named SIMPLE_CRITERIA Lnet/minecraft/scoreboard/ScoreboardCriterion;SIMPLE_CRITERIA:Ljava/util/Map;
    • CRITERIA

      private static final Map<String,ScoreboardCriterion> CRITERIA
      A map of all scoreboard criteria by their names. Updated automatically in the constructor.
      Mappings:
      Namespace Name Mixin selector
      official o Lebf;o:Ljava/util/Map;
      intermediary field_1455 Lnet/minecraft/class_274;field_1455:Ljava/util/Map;
      named CRITERIA Lnet/minecraft/scoreboard/ScoreboardCriterion;CRITERIA:Ljava/util/Map;
    • DUMMY

      public static final ScoreboardCriterion DUMMY
      Mappings:
      Namespace Name Mixin selector
      official a Lebf;a:Lebf;
      intermediary field_1468 Lnet/minecraft/class_274;field_1468:Lnet/minecraft/class_274;
      named DUMMY Lnet/minecraft/scoreboard/ScoreboardCriterion;DUMMY:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • TRIGGER

      public static final ScoreboardCriterion TRIGGER
      Mappings:
      Namespace Name Mixin selector
      official b Lebf;b:Lebf;
      intermediary field_1462 Lnet/minecraft/class_274;field_1462:Lnet/minecraft/class_274;
      named TRIGGER Lnet/minecraft/scoreboard/ScoreboardCriterion;TRIGGER:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • DEATH_COUNT

      public static final ScoreboardCriterion DEATH_COUNT
      Mappings:
      Namespace Name Mixin selector
      official c Lebf;c:Lebf;
      intermediary field_1456 Lnet/minecraft/class_274;field_1456:Lnet/minecraft/class_274;
      named DEATH_COUNT Lnet/minecraft/scoreboard/ScoreboardCriterion;DEATH_COUNT:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • PLAYER_KILL_COUNT

      public static final ScoreboardCriterion PLAYER_KILL_COUNT
      Mappings:
      Namespace Name Mixin selector
      official d Lebf;d:Lebf;
      intermediary field_1463 Lnet/minecraft/class_274;field_1463:Lnet/minecraft/class_274;
      named PLAYER_KILL_COUNT Lnet/minecraft/scoreboard/ScoreboardCriterion;PLAYER_KILL_COUNT:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • TOTAL_KILL_COUNT

      public static final ScoreboardCriterion TOTAL_KILL_COUNT
      Mappings:
      Namespace Name Mixin selector
      official e Lebf;e:Lebf;
      intermediary field_1457 Lnet/minecraft/class_274;field_1457:Lnet/minecraft/class_274;
      named TOTAL_KILL_COUNT Lnet/minecraft/scoreboard/ScoreboardCriterion;TOTAL_KILL_COUNT:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • HEALTH

      public static final ScoreboardCriterion HEALTH
      Mappings:
      Namespace Name Mixin selector
      official f Lebf;f:Lebf;
      intermediary field_1453 Lnet/minecraft/class_274;field_1453:Lnet/minecraft/class_274;
      named HEALTH Lnet/minecraft/scoreboard/ScoreboardCriterion;HEALTH:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • FOOD

      public static final ScoreboardCriterion FOOD
      Mappings:
      Namespace Name Mixin selector
      official g Lebf;g:Lebf;
      intermediary field_1464 Lnet/minecraft/class_274;field_1464:Lnet/minecraft/class_274;
      named FOOD Lnet/minecraft/scoreboard/ScoreboardCriterion;FOOD:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • AIR

      public static final ScoreboardCriterion AIR
      Mappings:
      Namespace Name Mixin selector
      official h Lebf;h:Lebf;
      intermediary field_1459 Lnet/minecraft/class_274;field_1459:Lnet/minecraft/class_274;
      named AIR Lnet/minecraft/scoreboard/ScoreboardCriterion;AIR:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • ARMOR

      public static final ScoreboardCriterion ARMOR
      Mappings:
      Namespace Name Mixin selector
      official i Lebf;i:Lebf;
      intermediary field_1452 Lnet/minecraft/class_274;field_1452:Lnet/minecraft/class_274;
      named ARMOR Lnet/minecraft/scoreboard/ScoreboardCriterion;ARMOR:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • XP

      public static final ScoreboardCriterion XP
      Mappings:
      Namespace Name Mixin selector
      official j Lebf;j:Lebf;
      intermediary field_1460 Lnet/minecraft/class_274;field_1460:Lnet/minecraft/class_274;
      named XP Lnet/minecraft/scoreboard/ScoreboardCriterion;XP:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • LEVEL

      public static final ScoreboardCriterion LEVEL
      Mappings:
      Namespace Name Mixin selector
      official k Lebf;k:Lebf;
      intermediary field_1465 Lnet/minecraft/class_274;field_1465:Lnet/minecraft/class_274;
      named LEVEL Lnet/minecraft/scoreboard/ScoreboardCriterion;LEVEL:Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • TEAM_KILLS

      public static final ScoreboardCriterion[] TEAM_KILLS
      Mappings:
      Namespace Name Mixin selector
      official l Lebf;l:[Lebf;
      intermediary field_1466 Lnet/minecraft/class_274;field_1466:[Lnet/minecraft/class_274;
      named TEAM_KILLS Lnet/minecraft/scoreboard/ScoreboardCriterion;TEAM_KILLS:[Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • KILLED_BY_TEAMS

      public static final ScoreboardCriterion[] KILLED_BY_TEAMS
      Mappings:
      Namespace Name Mixin selector
      official m Lebf;m:[Lebf;
      intermediary field_1458 Lnet/minecraft/class_274;field_1458:[Lnet/minecraft/class_274;
      named KILLED_BY_TEAMS Lnet/minecraft/scoreboard/ScoreboardCriterion;KILLED_BY_TEAMS:[Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official p Lebf;p:Ljava/lang/String;
      intermediary field_1454 Lnet/minecraft/class_274;field_1454:Ljava/lang/String;
      named name Lnet/minecraft/scoreboard/ScoreboardCriterion;name:Ljava/lang/String;
    • readOnly

      private final boolean readOnly
      Mappings:
      Namespace Name Mixin selector
      official q Lebf;q:Z
      intermediary field_1461 Lnet/minecraft/class_274;field_1461:Z
      named readOnly Lnet/minecraft/scoreboard/ScoreboardCriterion;readOnly:Z
    • defaultRenderType

      private final ScoreboardCriterion.RenderType defaultRenderType
      Mappings:
      Namespace Name Mixin selector
      official r Lebf;r:Lebf$a;
      intermediary field_1467 Lnet/minecraft/class_274;field_1467:Lnet/minecraft/class_274$class_275;
      named defaultRenderType Lnet/minecraft/scoreboard/ScoreboardCriterion;defaultRenderType:Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;
  • Constructor Details

    • ScoreboardCriterion

      protected ScoreboardCriterion(String name)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lebf;<init>(Ljava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_274;<init>(Ljava/lang/String;)V
      named <init> Lnet/minecraft/scoreboard/ScoreboardCriterion;<init>(Ljava/lang/String;)V
    • ScoreboardCriterion

      protected ScoreboardCriterion(String name, boolean readOnly, ScoreboardCriterion.RenderType defaultRenderType)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lebf;<init>(Ljava/lang/String;ZLebf$a;)V
      intermediary <init> Lnet/minecraft/class_274;<init>(Ljava/lang/String;ZLnet/minecraft/class_274$class_275;)V
      named <init> Lnet/minecraft/scoreboard/ScoreboardCriterion;<init>(Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)V
  • Method Details

    • create

      private static ScoreboardCriterion create(String name, boolean readOnly, ScoreboardCriterion.RenderType defaultRenderType)
      Mappings:
      Namespace Name Mixin selector
      official a Lebf;a(Ljava/lang/String;ZLebf$a;)Lebf;
      intermediary method_37269 Lnet/minecraft/class_274;method_37269(Ljava/lang/String;ZLnet/minecraft/class_274$class_275;)Lnet/minecraft/class_274;
      named create Lnet/minecraft/scoreboard/ScoreboardCriterion;create(Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • create

      private static ScoreboardCriterion create(String name)
      Mappings:
      Namespace Name Mixin selector
      official b Lebf;b(Ljava/lang/String;)Lebf;
      intermediary method_37270 Lnet/minecraft/class_274;method_37270(Ljava/lang/String;)Lnet/minecraft/class_274;
      named create Lnet/minecraft/scoreboard/ScoreboardCriterion;create(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion;
    • getAllSimpleCriteria

      public static Set<String> getAllSimpleCriteria()
      Mappings:
      Namespace Name Mixin selector
      official c Lebf;c()Ljava/util/Set;
      intermediary method_37271 Lnet/minecraft/class_274;method_37271()Ljava/util/Set;
      named getAllSimpleCriteria Lnet/minecraft/scoreboard/ScoreboardCriterion;getAllSimpleCriteria()Ljava/util/Set;
    • getOrCreateStatCriterion

      public static Optional<ScoreboardCriterion> getOrCreateStatCriterion(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lebf;a(Ljava/lang/String;)Ljava/util/Optional;
      intermediary method_1224 Lnet/minecraft/class_274;method_1224(Ljava/lang/String;)Ljava/util/Optional;
      named getOrCreateStatCriterion Lnet/minecraft/scoreboard/ScoreboardCriterion;getOrCreateStatCriterion(Ljava/lang/String;)Ljava/util/Optional;
    • getOrCreateStatCriterion

      private static <T> Optional<ScoreboardCriterion> getOrCreateStatCriterion(StatType<T> statType, Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Lebf;a(Lalx;Lacf;)Ljava/util/Optional;
      intermediary method_1223 Lnet/minecraft/class_274;method_1223(Lnet/minecraft/class_3448;Lnet/minecraft/class_2960;)Ljava/util/Optional;
      named getOrCreateStatCriterion Lnet/minecraft/scoreboard/ScoreboardCriterion;getOrCreateStatCriterion(Lnet/minecraft/stat/StatType;Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
    • getName

      public String getName()
      Mappings:
      Namespace Name Mixin selector
      official d Lebf;d()Ljava/lang/String;
      intermediary method_1225 Lnet/minecraft/class_274;method_1225()Ljava/lang/String;
      named getName Lnet/minecraft/scoreboard/ScoreboardCriterion;getName()Ljava/lang/String;
    • isReadOnly

      public boolean isReadOnly()
      Mappings:
      Namespace Name Mixin selector
      official e Lebf;e()Z
      intermediary method_1226 Lnet/minecraft/class_274;method_1226()Z
      named isReadOnly Lnet/minecraft/scoreboard/ScoreboardCriterion;isReadOnly()Z
    • getDefaultRenderType

      public ScoreboardCriterion.RenderType getDefaultRenderType()
      Mappings:
      Namespace Name Mixin selector
      official f Lebf;f()Lebf$a;
      intermediary method_1227 Lnet/minecraft/class_274;method_1227()Lnet/minecraft/class_274$class_275;
      named getDefaultRenderType Lnet/minecraft/scoreboard/ScoreboardCriterion;getDefaultRenderType()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;