Interface FabricGameRuleVisitor

All Superinterfaces:
net.minecraft.world.level.gamerules.GameRuleTypeVisitor

public interface FabricGameRuleVisitor extends net.minecraft.world.level.gamerules.GameRuleTypeVisitor
An extended game rule visitor which supports Fabric's own rule types.

Game rule visitors are typically used when iterating all game rules. In vanilla, the visitor is used to register game rule commands and populate the Edit Game Rules screen.

Rule types specified by this interface are not exhaustive. New entries may be added in the future.

  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    visitDouble(net.minecraft.world.level.gamerules.GameRule<Double> doubleRule)
    Visit a double rule.
    default <E extends Enum<E>>
    void
    visitEnum(net.minecraft.world.level.gamerules.GameRule<E> enumRule)
    Visit an enum rule.

    Methods inherited from interface net.minecraft.world.level.gamerules.GameRuleTypeVisitor

    visit, visitBoolean, visitInteger
  • Method Details

    • visitDouble

      default void visitDouble(net.minecraft.world.level.gamerules.GameRule<Double> doubleRule)
      Visit a double rule.
    • visitEnum

      default <E extends Enum<E>> void visitEnum(net.minecraft.world.level.gamerules.GameRule<E> enumRule)
      Visit an enum rule.