public static class GameRules.RuleType<T extends GameRules.Rule<T>> extends Object
| Modifier and Type | Field and Description |
|---|---|
private Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> |
argumentType |
private BiConsumer<MinecraftServer,T> |
changeCallback |
private GameRules.class_5199<T> |
field_24104 |
private Function<GameRules.RuleType<T>,T> |
ruleFactory |
| Modifier | Constructor and Description |
|---|---|
private |
RuleType(Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> supplier,
Function<GameRules.RuleType<T>,T> function,
BiConsumer<MinecraftServer,T> biConsumer,
GameRules.class_5199<T> class_5199) |
| Modifier and Type | Method and Description |
|---|---|
com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,?> |
argument(String name) |
T |
createRule() |
void |
method_27336(GameRules.RuleTypeConsumer ruleTypeConsumer,
GameRules.RuleKey<T> ruleKey) |
private final Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> argumentType
private final Function<GameRules.RuleType<T extends GameRules.Rule<T>>,T extends GameRules.Rule<T>> ruleFactory
private final BiConsumer<MinecraftServer,T extends GameRules.Rule<T>> changeCallback
private final GameRules.class_5199<T extends GameRules.Rule<T>> field_24104
private RuleType(Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> supplier, Function<GameRules.RuleType<T>,T> function, BiConsumer<MinecraftServer,T> biConsumer, GameRules.class_5199<T> class_5199)
public com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,?> argument(String name)
public T createRule()
public void method_27336(GameRules.RuleTypeConsumer ruleTypeConsumer, GameRules.RuleKey<T> ruleKey)