Class GameRules.Rule<T extends GameRules.Rule<T>>

java.lang.Object
net.minecraft.world.GameRules.Rule<T>
Direct Known Subclasses:
GameRules.BooleanRule, GameRules.IntRule
Enclosing class:
GameRules

public abstract static class GameRules.Rule<T extends GameRules.Rule<T>> extends Object
Mappings:
Namespace Name
official cmi$g
intermediary net/minecraft/class_1928$class_4315
named net/minecraft/world/GameRules$Rule
  • Field Details

    • type

      protected final GameRules.Type<T extends GameRules.Rule<T>> type
      Mappings:
      Namespace Name Mixin selector
      official a Lcmi$g;a:Lcmi$f;
      intermediary field_19417 Lnet/minecraft/class_1928$class_4315;field_19417:Lnet/minecraft/class_1928$class_4314;
      named type Lnet/minecraft/world/GameRules$Rule;type:Lnet/minecraft/world/GameRules$Type;
  • Constructor Details

    • Rule

      public Rule(GameRules.Type<T> type)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmi$g;<init>(Lcmi$f;)V
      intermediary <init> Lnet/minecraft/class_1928$class_4315;<init>(Lnet/minecraft/class_1928$class_4314;)V
      named <init> Lnet/minecraft/world/GameRules$Rule;<init>(Lnet/minecraft/world/GameRules$Type;)V
  • Method Details

    • setFromArgument

      protected abstract void setFromArgument(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmi$g;a(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V
      intermediary method_20776 Lnet/minecraft/class_1928$class_4315;method_20776(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V
      named setFromArgument Lnet/minecraft/world/GameRules$Rule;setFromArgument(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V
    • set

      public void set(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name)
      Mappings:
      Namespace Name Mixin selector
      official b Lcmi$g;b(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V
      intermediary method_20780 Lnet/minecraft/class_1928$class_4315;method_20780(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V
      named set Lnet/minecraft/world/GameRules$Rule;set(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V
    • changed

      protected void changed(@Nullable @Nullable MinecraftServer server)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmi$g;a(Lnet/minecraft/server/MinecraftServer;)V
      intermediary method_20778 Lnet/minecraft/class_1928$class_4315;method_20778(Lnet/minecraft/server/MinecraftServer;)V
      named changed Lnet/minecraft/world/GameRules$Rule;changed(Lnet/minecraft/server/MinecraftServer;)V
    • deserialize

      protected abstract void deserialize(String value)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmi$g;a(Ljava/lang/String;)V
      intermediary method_20777 Lnet/minecraft/class_1928$class_4315;method_20777(Ljava/lang/String;)V
      named deserialize Lnet/minecraft/world/GameRules$Rule;deserialize(Ljava/lang/String;)V
    • serialize

      public abstract String serialize()
      Mappings:
      Namespace Name Mixin selector
      official b Lcmi$g;b()Ljava/lang/String;
      intermediary method_20779 Lnet/minecraft/class_1928$class_4315;method_20779()Ljava/lang/String;
      named serialize Lnet/minecraft/world/GameRules$Rule;serialize()Ljava/lang/String;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getCommandResult

      public abstract int getCommandResult()
      Mappings:
      Namespace Name Mixin selector
      official c Lcmi$g;c()I
      intermediary method_20781 Lnet/minecraft/class_1928$class_4315;method_20781()I
      named getCommandResult Lnet/minecraft/world/GameRules$Rule;getCommandResult()I
    • getThis

      protected abstract T getThis()
      Mappings:
      Namespace Name Mixin selector
      official g Lcmi$g;g()Lcmi$g;
      intermediary method_20782 Lnet/minecraft/class_1928$class_4315;method_20782()Lnet/minecraft/class_1928$class_4315;
      named getThis Lnet/minecraft/world/GameRules$Rule;getThis()Lnet/minecraft/world/GameRules$Rule;
    • copy

      protected abstract T copy()
      Mappings:
      Namespace Name Mixin selector
      official f Lcmi$g;f()Lcmi$g;
      intermediary method_27338 Lnet/minecraft/class_1928$class_4315;method_27338()Lnet/minecraft/class_1928$class_4315;
      named copy Lnet/minecraft/world/GameRules$Rule;copy()Lnet/minecraft/world/GameRules$Rule;
    • setValue

      public abstract void setValue(T rule, @Nullable @Nullable MinecraftServer server)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmi$g;a(Lcmi$g;Lnet/minecraft/server/MinecraftServer;)V
      intermediary method_27337 Lnet/minecraft/class_1928$class_4315;method_27337(Lnet/minecraft/class_1928$class_4315;Lnet/minecraft/server/MinecraftServer;)V
      named setValue Lnet/minecraft/world/GameRules$Rule;setValue(Lnet/minecraft/world/GameRules$Rule;Lnet/minecraft/server/MinecraftServer;)V