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
  • Field Details

  • Constructor Details

  • Method Details

    • setFromArgument

      protected abstract void setFromArgument​(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name)
    • set

      public void set​(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name)
    • changed

      protected void changed​(@Nullable MinecraftServer server)
    • deserialize

      protected abstract void deserialize​(String value)
    • serialize

      public abstract String serialize()
    • toString

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

      public abstract int getCommandResult()
    • getThis

      protected abstract T getThis()
    • copy

      protected abstract T copy()
    • setValue

      @Environment(CLIENT) public abstract void setValue​(T rule, @Nullable MinecraftServer server)