net.minecraft.client.gui.screen.option

public class EditGameRulesInOptionsScreen

extends EditGameRulesScreen implements OpChangeListener

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable, OpChangeListener

net.minecraft.client.gui.screens.options.InWorldGameRulesScreen
net.minecraft.class_1_129
net.minecraft.client.gui.screen.option.EditGameRulesInOptionsScreen

Field summary

Modifier and TypeField
private static final Text
PENDING_TEXT
field_1_1061
DOWNLOADING_GAME_RULES
private final ServerGameRules
initialValues
field_1_1063
settings
private final List<GameRule<?>>
serverProvidedRules
field_1_1066
knownRules
private final ClientPlayNetworkHandler
connection
field_1_1062
clientPlayNetworkHandler
private final Screen
lastScreen
field_1_1376
parent
private LoadingWidget
loadingDotsWidget
field_1_1064
loadingWidget
private boolean
receivedServerValues
field_1_1065
downloadedGameRules

Constructor summary

ModifierConstructor
public (ClientPlayNetworkHandler clientPlayNetworkHandler, Consumer<Optional<GameRules>> ruleSaveConsumer, Screen previous)

Method summary

Modifier and TypeMethod
protected void
initContent()
method_1_1151()
initializeRulesWidget()
protected void
onDone()
method_1_1152()
onDone()
private <T> void
collectChangedGameRule(GameRule<T> rule, List<ServerboundSetGameRulePacket$Entry> entries)
method_1_1130(class_12279<T> arg0, List<class_1_130$class_1_131> arg1)
addPacketEntry(GameRule<T> rule, List<SetGameRuleC2SPacket$Entry> entriesOut)
public void
onClose()
method_25419()
close()
private boolean
hasPendingChanges()
method_1_1133()
hasUnsavedChanges()
private <T> boolean
hasGameRuleChanged(GameRule<T> rule)
method_1_1132(class_12279<T> arg0)
isModified(GameRule<T> arg0)
public void
onGameRuleValuesUpdated(Map<ResourceKey<GameRule<?>>, String> values)
method_1_1140(Map<class_5321<class_12279<?>>, String> arg0)
setGameRulesFromPacket(Map<RegistryKey<GameRule<?>>, String> valuesByGameRule)
private <T> void
initializeGameRuleValue(GameRule<T> rule, String valueStr)
method_1_1134(class_12279<T> arg0, String arg1)
setRuleValue(GameRule<T> gameRule, String value)
public void
onGamemasterPermissionChanged(boolean hasGamemasterPermission)
method_1_1639(boolean arg0)
onOpChange(boolean arg0)
private void
lambda$initializeGameRuleValue$0(GameRule arg0, Object arg1)
method_1_1136(class_12279 arg0, Object arg1)
method_1_1136(GameRule arg0, Object value)
private void
lambda$onGameRuleValuesUpdated$0(ResourceKey arg0, String arg1)
method_1_1139(class_5321 arg0, String arg1)
method_1_1139(RegistryKey key, String value)
private void
lambda$onClose$0(boolean arg0)
method_1_1137(boolean arg0)
method_1_1137(boolean confirmed)
private static void
lambda$collectChangedGameRule$0(List arg0, GameRule arg1, Object arg2, ResourceKey arg3)
method_1_1135(List arg0, class_12279 arg1, Object arg2, class_5321 arg3)
method_1_1135(List arg0, GameRule arg1, Object arg2, RegistryKey key)
private void
lambda$onDone$0(List arg0, GameRule arg1)
method_1_1138(List arg0, class_12279 arg1)
method_1_1138(List arg0, GameRule rule)