mirror of
https://gitflic.ru/project/lax1dude/eaglercraft-1_8.git
synced 2025-07-20 04:21:15 -09:00
78 lines
2.1 KiB
Java
78 lines
2.1 KiB
Java
|
|
# Eagler Context Redacted Diff
|
|
# Copyright (c) 2024 lax1dude. All rights reserved.
|
|
|
|
# Version: 1.0
|
|
# Author: lax1dude
|
|
|
|
> CHANGE 2 : 5 @ 2 : 6
|
|
|
|
~ import net.lax1dude.eaglercraft.v1_8.Keyboard;
|
|
~ import net.lax1dude.eaglercraft.v1_8.sp.SingleplayerServerController;
|
|
~ import net.lax1dude.eaglercraft.v1_8.sp.gui.GuiScreenIntegratedServerBusy;
|
|
|
|
> DELETE 3 @ 3 : 4
|
|
|
|
> INSERT 5 : 6 @ 5
|
|
|
|
+ private final boolean duplicate;
|
|
|
|
> INSERT 4 : 5 @ 4
|
|
|
|
+ this.duplicate = false;
|
|
|
|
> INSERT 2 : 8 @ 2
|
|
|
|
+ public GuiRenameWorld(GuiScreen parentScreenIn, String saveNameIn, boolean duplicate) {
|
|
+ this.parentScreen = parentScreenIn;
|
|
+ this.saveName = saveNameIn;
|
|
+ this.duplicate = duplicate;
|
|
+ }
|
|
+
|
|
|
|
> CHANGE 8 : 9 @ 8 : 9
|
|
|
|
~ I18n.format(duplicate ? "selectWorld.duplicateButton" : "selectWorld.renameButton", new Object[0])));
|
|
|
|
> INSERT 5 : 8 @ 5
|
|
|
|
+ if (duplicate) {
|
|
+ s += " copy";
|
|
+ }
|
|
|
|
> CHANGE 9 : 10 @ 9 : 10
|
|
|
|
~ protected void actionPerformed(GuiButton parGuiButton) {
|
|
|
|
> CHANGE 4 : 16 @ 4 : 7
|
|
|
|
~ if (duplicate) {
|
|
~ SingleplayerServerController.duplicateWorld(this.saveName, this.field_146583_f.getText().trim());
|
|
~ this.mc.displayGuiScreen(
|
|
~ new GuiScreenIntegratedServerBusy(this.parentScreen, "singleplayer.busy.duplicating",
|
|
~ "singleplayer.failed.duplicating", SingleplayerServerController::isReady));
|
|
~ } else {
|
|
~ ISaveFormat isaveformat = this.mc.getSaveLoader();
|
|
~ isaveformat.renameWorld(this.saveName, this.field_146583_f.getText().trim());
|
|
~ this.mc.displayGuiScreen(
|
|
~ new GuiScreenIntegratedServerBusy(this.parentScreen, "singleplayer.busy.renaming",
|
|
~ "singleplayer.failed.renaming", SingleplayerServerController::isReady));
|
|
~ }
|
|
|
|
> DELETE 1 @ 1 : 2
|
|
|
|
> CHANGE 3 : 4 @ 3 : 4
|
|
|
|
~ protected void keyTyped(char parChar1, int parInt1) {
|
|
|
|
> CHANGE 8 : 9 @ 8 : 9
|
|
|
|
~ protected void mouseClicked(int parInt1, int parInt2, int parInt3) {
|
|
|
|
> CHANGE 6 : 8 @ 6 : 7
|
|
|
|
~ this.drawCenteredString(this.fontRendererObj,
|
|
~ I18n.format(duplicate ? "selectWorld.duplicate" : "selectWorld.renameTitle", new Object[0]),
|
|
|
|
> EOF
|