Class GameRuleBuilder.EnumRuleBuilder<E extends Enum<E>>
java.lang.Object
net.fabricmc.fabric.api.gamerule.v1.GameRuleBuilder<E>
net.fabricmc.fabric.api.gamerule.v1.GameRuleBuilder.EnumRuleBuilder<E>
- Enclosing class:
GameRuleBuilder<T>
public static final class GameRuleBuilder.EnumRuleBuilder<E extends Enum<E>>
extends GameRuleBuilder<E>
-
Nested Class Summary
Nested classes/interfaces inherited from class GameRuleBuilder
GameRuleBuilder.BooleanRuleBuilder, GameRuleBuilder.DoubleRuleBuilder, GameRuleBuilder.EnumRuleBuilder<E>, GameRuleBuilder.IntegerRuleBuilder, GameRuleBuilder.NumberRuleBuilder<T> -
Field Summary
Fields inherited from class GameRuleBuilder
acceptor, argumentType, category, codec, commandResultSupplier, defaultValue, fabricType, requiredFeatures, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionargumentType(com.mojang.brigadier.arguments.ArgumentType<E> argumentType) Specifies the ArgumentType for the builder.net.minecraft.world.level.gamerules.GameRule<E> build()category(net.minecraft.world.level.gamerules.GameRuleCategory category) commandResultSupplier(ToIntFunction<E> commandResultSupplier) requiredFeatures(net.minecraft.world.flag.FeatureFlagSet requiredFeatures) final GameRuleBuilder.EnumRuleBuilder<E> supportedValues(E... supportedValues) Methods inherited from class GameRuleBuilder
buildAndRegister, forBoolean, forDouble, forEnum, forInteger
-
Constructor Details
-
EnumRuleBuilder
EnumRuleBuilder(E defaultValue)
-
-
Method Details
-
category
public GameRuleBuilder.EnumRuleBuilder<E> category(net.minecraft.world.level.gamerules.GameRuleCategory category) - Overrides:
categoryin classGameRuleBuilder<E extends Enum<E>>
-
codec
- Overrides:
codecin classGameRuleBuilder<E extends Enum<E>>
-
argumentType
public GameRuleBuilder.EnumRuleBuilder<E> argumentType(com.mojang.brigadier.arguments.ArgumentType<E> argumentType) Description copied from class:GameRuleBuilderSpecifies the ArgumentType for the builder. Please note that this is specified by default and is usually not necessary.- Overrides:
argumentTypein classGameRuleBuilder<E extends Enum<E>>- Parameters:
argumentType- the ArgumentType- Returns:
- the builder, for chaining
-
commandResultSupplier
public GameRuleBuilder.EnumRuleBuilder<E> commandResultSupplier(ToIntFunction<E> commandResultSupplier) - Overrides:
commandResultSupplierin classGameRuleBuilder<E extends Enum<E>>
-
requiredFeatures
public GameRuleBuilder.EnumRuleBuilder<E> requiredFeatures(net.minecraft.world.flag.FeatureFlagSet requiredFeatures) - Overrides:
requiredFeaturesin classGameRuleBuilder<E extends Enum<E>>
-
supportedValues
-
build
-