CLASS net/minecraft/class_4064 net/minecraft/client/option/CyclingOption
	FIELD field_18169 setter Lnet/minecraft/class_4064$class_5675;
	FIELD field_27953 getter Ljava/util/function/Function;
	FIELD field_27954 buttonBuilderFactory Ljava/util/function/Supplier;
	FIELD field_27955 tooltips Ljava/util/function/Function;
	METHOD <init> (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;Ljava/util/function/Supplier;)V
		ARG 1 key
		ARG 2 getter
		ARG 3 setter
		ARG 4 buttonBuilderFactory
	METHOD method_32518 (Lnet/minecraft/class_310;)Lnet/minecraft/class_5676$class_5679;
		ARG 0 client
	METHOD method_32519 (Lnet/minecraft/class_315;Lnet/minecraft/class_5676;Ljava/lang/Object;)V
		ARG 2 button
		ARG 3 value
	METHOD method_32520 (Ljava/lang/Object;)Ljava/util/List;
		ARG 0 value
	METHOD method_32521 create (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
		ARG 0 key
		ARG 1 defaults
		ARG 2 alternatives
		ARG 3 alternativeToggle
		ARG 4 valueToText
		ARG 5 getter
		ARG 6 setter
	METHOD method_32522 create (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
		ARG 0 key
		ARG 1 getter
		ARG 2 setter
	METHOD method_32523 create (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
		ARG 0 key
		ARG 1 valuesSupplier
		ARG 2 valueToText
		ARG 3 getter
		ARG 4 setter
	METHOD method_32524 create (Ljava/lang/String;Lnet/minecraft/class_2561;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
		ARG 0 key
		ARG 1 tooltip
		ARG 2 getter
		ARG 3 setter
	METHOD method_32525 create (Ljava/lang/String;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
		ARG 0 key
		ARG 1 on
		ARG 2 off
		ARG 3 getter
		ARG 4 setter
	METHOD method_32526 create (Ljava/lang/String;[Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
		ARG 0 key
		ARG 1 values
		ARG 2 valueToText
		ARG 3 getter
		ARG 4 setter
	METHOD method_32527 (Ljava/util/List;Ljava/lang/Boolean;)Ljava/util/List;
		ARG 1 value
	METHOD method_32528 tooltip (Ljava/util/function/Function;)Lnet/minecraft/class_4064;
		ARG 1 tooltips
	METHOD method_32532 (Lnet/minecraft/class_2561;Lnet/minecraft/class_310;)Lnet/minecraft/class_5676$class_5679;
		ARG 1 client
	CLASS class_5675 Setter
		METHOD accept (Lnet/minecraft/class_315;Lnet/minecraft/class_316;Ljava/lang/Object;)V
			ARG 1 gameOptions
			ARG 2 option
			ARG 3 value
