net.minecraft.client.gui.screen

public record DifficultySelection

net.minecraft.client.gui.screens.options.DifficultyButtons
net.minecraft.class_1_181
net.minecraft.client.gui.screen.DifficultySelection

Field summary

Modifier and TypeField
private final Widget
layout
comp_1_396
layout
private final CyclingButtonWidget<Difficulty>
difficultyButton
comp_1_395
difficultyButton
private final LockButtonWidget
lockButton
comp_1_398
lockButton
private final World
level
comp_1_397
level

Constructor summary

ModifierConstructor
public (Widget layout, CyclingButtonWidget<Difficulty> difficultyButton, LockButtonWidget lockButton, World level)

Method summary

Modifier and TypeMethod
public static DifficultySelection
create(Minecraft minecraft, Level level, Screen screen)
method_1_1620(class_310 arg0, class_1937 arg1, class_437 arg2)
createDifficultySelector(MinecraftClient client, World world, Screen screen)
public void
refresh(Minecraft minecraft)
method_1_3057(class_310 arg0)
update(MinecraftClient client)
private static boolean
isDifficultyLocked(Level level)
method_1_1621(class_1937 arg0)
isDifficultyLocked(World world)
private static boolean
playerHasPermissionToChangeDifficulty(Minecraft minecraft)
method_1_1626(class_310 arg0)
canChangeDifficultyInOptions(MinecraftClient client)
private static void
onLockCallback(boolean result, Minecraft minecraft, Screen screen, CycleButton<Difficulty> difficultyButton, LockIconButton lockButton)
method_1_1625(boolean arg0, class_310 arg1, class_437 arg2, class_5676<class_1267> arg3, class_347 arg4)
onConfirmationChosen(boolean confirmed, MinecraftClient client, Screen screen, CyclingButtonWidget<Difficulty> difficultyButton, LockButtonWidget lockButton)
public Widget
layout()
comp_1_396()
layout()
public CyclingButtonWidget<Difficulty>
difficultyButton()
comp_1_395()
difficultyButton()
public LockButtonWidget
lockButton()
comp_1_398()
lockButton()
public World
level()
comp_1_397()
level()
private static void
lambda$create$1(Minecraft arg0, Screen arg1, CycleButton arg2, Level arg3, Button arg4)
method_1_1623(class_310 arg0, class_437 arg1, class_5676 arg2, class_1937 arg3, class_4185 arg4)
method_1_1623(MinecraftClient arg0, Screen arg1, CyclingButtonWidget arg2, World arg3, ButtonWidget button)
private static void
lambda$create$2(Minecraft arg0, Screen arg1, CycleButton arg2, Button arg3, boolean arg4)
method_1_1624(class_310 arg0, class_437 arg1, class_5676 arg2, class_4185 arg3, boolean arg4)
method_1_1624(MinecraftClient arg0, Screen arg1, CyclingButtonWidget arg2, ButtonWidget arg3, boolean confirmed)
private static void
lambda$create$0(Minecraft arg0, CycleButton arg1, Difficulty arg2)
method_1_1622(class_310 arg0, class_5676 arg1, class_1267 arg2)
method_1_1622(MinecraftClient arg0, CyclingButtonWidget button, Difficulty value)