From 07888566e25bb22e4e66d98059d50a9a33283ac4 Mon Sep 17 00:00:00 2001 From: syeyoung Date: Fri, 18 Dec 2020 17:09:45 +0900 Subject: huh --- .../kr/syeyoung/dungeonsguide/EventListener.java | 0 .../java/kr/syeyoung/dungeonsguide/Keybinds.java | 0 .../kr/syeyoung/dungeonsguide/SkyblockStatus.java | 0 src/main/java/kr/syeyoung/dungeonsguide/a.java | 131 +++++++++++---------- src/main/java/kr/syeyoung/dungeonsguide/b.java | 58 ++++++++- src/main/java/kr/syeyoung/dungeonsguide/c.java | 0 .../dungeonsguide/commands/CommandLoadData.java | 0 .../dungeonsguide/commands/CommandSaveData.java | 0 src/main/java/kr/syeyoung/dungeonsguide/d/a.java | 0 src/main/java/kr/syeyoung/dungeonsguide/d/b.java | 0 src/main/java/kr/syeyoung/dungeonsguide/d/c.java | 0 .../dungeonsguide/dungeon/DungeonContext.java | 0 .../dungeonsguide/dungeon/MapProcessor.java | 0 .../dungeonsguide/dungeon/actions/Action.java | 0 .../dungeon/actions/ActionChangeState.java | 0 .../dungeonsguide/dungeon/actions/ActionClick.java | 0 .../dungeon/actions/ActionClickSet.java | 0 .../dungeon/actions/ActionDropItem.java | 0 .../dungeonsguide/dungeon/actions/ActionKill.java | 0 .../dungeonsguide/dungeon/actions/ActionMove.java | 0 .../dungeon/actions/ActionMoveNearestAir.java | 0 .../dungeonsguide/dungeon/actions/ActionRoot.java | 0 .../dungeon/actions/tree/ActionTree.java | 0 .../dungeon/data/DungeonRoomInfo.java | 0 .../dungeonsguide/dungeon/data/OffsetPoint.java | 0 .../dungeonsguide/dungeon/data/OffsetPointSet.java | 0 .../dungeon/doorfinder/CatacombDoorFinder.java | 0 .../dungeon/doorfinder/DoorFinderRegistry.java | 0 .../dungeon/doorfinder/DungeonDoor.java | 0 .../dungeon/doorfinder/StartDoorFinder.java | 0 .../dungeon/mechanics/DungeonBreakableWall.java | 0 .../dungeon/mechanics/DungeonDoor.java | 0 .../dungeon/mechanics/DungeonLever.java | 0 .../dungeon/mechanics/DungeonMechanic.java | 0 .../dungeon/mechanics/DungeonOnewayDoor.java | 0 .../dungeon/mechanics/DungeonOnewayLever.java | 0 .../dungeon/mechanics/DungeonPressurePlate.java | 0 .../dungeon/mechanics/DungeonSecret.java | 0 .../dungeon/mechanics/DungeonTomb.java | 0 .../dungeon/mechanics/RouteBlocker.java | 0 .../dungeon/mechanics/predicates/PredicateBat.java | 0 .../mechanics/predicates/PredicateSuperBoom.java | 0 .../dungeon/roomfinder/DungeonRoom.java | 0 .../roomfinder/DungeonRoomInfoRegistry.java | 0 .../dungeon/roomfinder/RoomMatcher.java | 0 src/main/java/kr/syeyoung/dungeonsguide/e.java | 2 +- .../dungeonsguide/roomedit/EditingContext.java | 0 .../kr/syeyoung/dungeonsguide/roomedit/MPanel.java | 0 .../syeyoung/dungeonsguide/roomedit/Parameter.java | 0 .../dungeonsguide/roomedit/elements/MButton.java | 0 .../roomedit/elements/MIntegerSelectionButton.java | 0 .../dungeonsguide/roomedit/elements/MLabel.java | 0 .../roomedit/elements/MLabelAndElement.java | 0 .../roomedit/elements/MParameter.java | 0 .../roomedit/elements/MStringSelectionButton.java | 0 .../roomedit/elements/MTabButton.java | 0 .../roomedit/elements/MTabbedPane.java | 0 .../roomedit/elements/MTextField.java | 0 .../dungeonsguide/roomedit/elements/MValue.java | 0 .../roomedit/gui/GuiDungeonAddSet.java | 0 .../roomedit/gui/GuiDungeonParameterEdit.java | 0 .../roomedit/gui/GuiDungeonRoomEdit.java | 0 .../roomedit/gui/GuiDungeonValueEdit.java | 0 .../mechanicedit/ValueEditBreakableWall.java | 0 .../roomedit/mechanicedit/ValueEditDoor.java | 0 .../roomedit/mechanicedit/ValueEditLever.java | 0 .../roomedit/mechanicedit/ValueEditOnewayDoor.java | 0 .../mechanicedit/ValueEditOnewayLever.java | 0 .../mechanicedit/ValueEditPressurePlate.java | 0 .../roomedit/mechanicedit/ValueEditSecret.java | 0 .../roomedit/mechanicedit/ValueEditTomb.java | 0 .../roomedit/panes/ActionDisplayPane.java | 0 .../roomedit/panes/ActionTreeDisplayPane.java | 0 .../roomedit/panes/DynamicEditor.java | 0 .../roomedit/panes/GeneralEditPane.java | 0 .../roomedit/panes/ProcessorParameterEditPane.java | 0 .../roomedit/panes/RoomDataDisplayPane.java | 0 .../roomedit/panes/SecretEditPane.java | 0 .../roomedit/valueedit/ValueEdit.java | 0 .../roomedit/valueedit/ValueEditBoolean.java | 0 .../roomedit/valueedit/ValueEditCreator.java | 0 .../roomedit/valueedit/ValueEditInteger.java | 0 .../roomedit/valueedit/ValueEditNull.java | 0 .../roomedit/valueedit/ValueEditOffsetPoint.java | 0 .../valueedit/ValueEditOffsetPointSet.java | 0 .../roomedit/valueedit/ValueEditRegistry.java | 0 .../roomedit/valueedit/ValueEditString.java | 0 .../roomprocessor/GeneralRoomProcessor.java | 0 .../roomprocessor/ProcessorFactory.java | 0 .../dungeonsguide/roomprocessor/RoomProcessor.java | 0 .../roomprocessor/RoomProcessorBlazeSolver.java | 0 .../roomprocessor/RoomProcessorCreeperSolver.java | 0 .../roomprocessor/RoomProcessorGenerator.java | 0 .../roomprocessor/RoomProcessorIcePath.java | 0 .../roomprocessor/RoomProcessorRiddle.java | 0 .../RoomProcessorTeleportMazeSolver.java | 0 .../RoomProcessorTicTacToeSolver.java | 0 .../roomprocessor/RoomProcessorTrivia.java | 0 .../boxpuzzle/BoxPuzzleSolvingThread.java | 0 .../boxpuzzle/RoomProcessorBoxSolver.java | 0 .../icefill/RoomProcessorIcePath2.java | 0 .../waterpuzzle/RoomProcessorWaterPuzzle.java | 0 .../roomprocessor/waterpuzzle/Route.java | 0 .../roomprocessor/waterpuzzle/SwitchData.java | 0 .../roomprocessor/waterpuzzle/WaterBoard.java | 0 .../roomprocessor/waterpuzzle/WaterCondition.java | 0 .../waterpuzzle/WaterConditionContradict.java | 0 .../roomprocessor/waterpuzzle/WaterNode.java | 0 .../waterpuzzle/nodes/WaterNodeAir.java | 0 .../waterpuzzle/nodes/WaterNodeEnd.java | 0 .../waterpuzzle/nodes/WaterNodeStart.java | 0 .../waterpuzzle/nodes/WaterNodeToggleable.java | 0 .../waterpuzzle/nodes/WaterNodeWall.java | 0 .../syeyoung/dungeonsguide/utils/ArrayUtils.java | 0 .../kr/syeyoung/dungeonsguide/utils/MapUtils.java | 0 .../syeyoung/dungeonsguide/utils/RenderUtils.java | 0 .../syeyoung/dungeonsguide/utils/ShortUtils.java | 0 .../dungeonsguide/utils/SkyblockUtils.java | 0 .../kr/syeyoung/dungeonsguide/utils/TextUtils.java | 0 .../syeyoung/dungeonsguide/utils/VectorUtils.java | 0 120 files changed, 122 insertions(+), 69 deletions(-) mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/EventListener.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/Keybinds.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/SkyblockStatus.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/a.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/b.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/c.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/commands/CommandLoadData.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/commands/CommandSaveData.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/d/a.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/d/b.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/d/c.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/Action.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionChangeState.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionClick.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionClickSet.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionDropItem.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionKill.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionRoot.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/tree/ActionTree.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/DungeonRoomInfo.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/OffsetPoint.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/OffsetPointSet.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/CatacombDoorFinder.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/DoorFinderRegistry.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/DungeonDoor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/StartDoorFinder.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonBreakableWall.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonDoor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonLever.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonMechanic.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonOnewayDoor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonOnewayLever.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonPressurePlate.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonSecret.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonTomb.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/RouteBlocker.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateBat.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateSuperBoom.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoomInfoRegistry.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/RoomMatcher.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/e.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/EditingContext.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/MPanel.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/Parameter.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MButton.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MIntegerSelectionButton.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MLabel.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MLabelAndElement.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MParameter.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MStringSelectionButton.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabButton.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MValue.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonAddSet.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonRoomEdit.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonValueEdit.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditBreakableWall.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditDoor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditLever.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditOnewayDoor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditOnewayLever.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditPressurePlate.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditSecret.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditTomb.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ActionDisplayPane.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ActionTreeDisplayPane.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/DynamicEditor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/GeneralEditPane.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ProcessorParameterEditPane.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/RoomDataDisplayPane.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/SecretEditPane.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEdit.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditBoolean.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditCreator.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditInteger.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditNull.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditOffsetPoint.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditOffsetPointSet.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditRegistry.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditString.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/ProcessorFactory.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessor.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorBlazeSolver.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorCreeperSolver.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorGenerator.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorIcePath.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorRiddle.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTeleportMazeSolver.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTicTacToeSolver.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTrivia.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/boxpuzzle/BoxPuzzleSolvingThread.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/boxpuzzle/RoomProcessorBoxSolver.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/icefill/RoomProcessorIcePath2.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/RoomProcessorWaterPuzzle.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/Route.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/SwitchData.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterBoard.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterCondition.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterConditionContradict.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterNode.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeAir.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeEnd.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeStart.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeToggleable.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeWall.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/utils/ArrayUtils.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/utils/MapUtils.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/utils/RenderUtils.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/utils/ShortUtils.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/utils/SkyblockUtils.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/utils/TextUtils.java mode change 100644 => 100755 src/main/java/kr/syeyoung/dungeonsguide/utils/VectorUtils.java (limited to 'src/main/java/kr') diff --git a/src/main/java/kr/syeyoung/dungeonsguide/EventListener.java b/src/main/java/kr/syeyoung/dungeonsguide/EventListener.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/Keybinds.java b/src/main/java/kr/syeyoung/dungeonsguide/Keybinds.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/SkyblockStatus.java b/src/main/java/kr/syeyoung/dungeonsguide/SkyblockStatus.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/a.java b/src/main/java/kr/syeyoung/dungeonsguide/a.java old mode 100644 new mode 100755 index 8664ed79..2ce0e96c --- a/src/main/java/kr/syeyoung/dungeonsguide/a.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/a.java @@ -19,9 +19,8 @@ import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import java.io.*; import java.net.URL; -import java.security.InvalidAlgorithmParameterException; -import java.security.InvalidKeyException; -import java.security.NoSuchAlgorithmException; +import java.security.*; +import java.security.cert.CertificateException; @Mod(modid = a.b, version = a.c) public class a @@ -40,72 +39,78 @@ public class a this.a = this; d.init(a); } -// -// @EventHandler -// public void a(FMLPreInitializationEvent a) { -// b b = new b(); -// String c = null; -// try { -// c = b.b(); -// if (c != null) { -// this.a = this; -// URL.setURLStreamHandlerFactory(new c(b)); -// LaunchClassLoader d = (LaunchClassLoader) a.class.getClassLoader(); -// d.addURL(new URL("z:///")); -// -// try { -// this.d = new e(b); -// this.d.pre(a); -// } catch (Exception e) { -// e.printStackTrace(); -// -// a(new String[]{ -// "Couldn't load Dungeons Guide", -// "Please contact developer if this problem persists after restart" -// }); -// } -// return; -// } -// } catch (IOException e) { -// e.printStackTrace(); -// } catch (AuthenticationException e) { -// e.printStackTrace(); -// } catch (NoSuchAlgorithmException e) { -// e.printStackTrace(); -// } catch (NoSuchPaddingException e) { -// e.printStackTrace(); -// } catch (InvalidKeyException e) { -// e.printStackTrace(); -// } catch (InvalidAlgorithmParameterException e) { -// e.printStackTrace(); -// } catch (IllegalBlockSizeException e) { -// e.printStackTrace(); -// } catch (BadPaddingException e) { -// e.printStackTrace(); -// } -// -// a(new String[]{ -// "Can't validate current installation of Dungeons Guide", -// "Steps to fix", -// "1. check if other people can't join minecraft servers.", -// "2. restart minecraft launcher", -// "3. make sure you're on the right account", -// "4. restart your computer", -// "If the problem persists after following these steps, please contact developer", -// "If you haven't purchased the mod, please consider doing so" -// }); -// } + @EventHandler - public void pre(FMLPreInitializationEvent event) { - a = this; - URL.setURLStreamHandlerFactory(new c(null)); + public void a(FMLPreInitializationEvent a) { + b b = new b(); + String c = null; + try { + c = b.b(); + if (c != null) { + this.a = this; + URL.setURLStreamHandlerFactory(new c(b)); + LaunchClassLoader d = (LaunchClassLoader) a.class.getClassLoader(); + d.addURL(new URL("z:///")); + try { - d = new e(null); - d.pre(event); + this.d = new e(b); + this.d.pre(a); } catch (Exception e) { e.printStackTrace(); + + a(new String[]{ + "Couldn't load Dungeons Guide", + "Please contact developer if this problem persists after restart" + }); } + return; + } + } catch (IOException e) { + e.printStackTrace(); + } catch (AuthenticationException e) { + e.printStackTrace(); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } catch (NoSuchPaddingException e) { + e.printStackTrace(); + } catch (InvalidKeyException e) { + e.printStackTrace(); + } catch (InvalidAlgorithmParameterException e) { + e.printStackTrace(); + } catch (IllegalBlockSizeException e) { + e.printStackTrace(); + } catch (BadPaddingException e) { + e.printStackTrace(); + } catch (CertificateException e) { + e.printStackTrace(); + } catch (KeyStoreException e) { + e.printStackTrace(); + } catch (KeyManagementException e) { + e.printStackTrace(); + } + + a(new String[]{ + "Can't validate current installation of Dungeons Guide", + "Steps to fix", + "1. check if other people can't join minecraft servers.", + "2. restart minecraft launcher", + "3. make sure you're on the right account", + "4. restart your computer", + "If the problem persists after following these steps, please contact developer", + "If you haven't purchased the mod, please consider doing so" + }); } +// @EventHandler +// public void pre(FMLPreInitializationEvent event) { +// a = this; +// URL.setURLStreamHandlerFactory(new c(null)); +// try { +// d = new e(null); +// d.pre(event); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// } public void a(final String[] a) { final GuiScreen b = new GuiErrorScreen(null, null) { diff --git a/src/main/java/kr/syeyoung/dungeonsguide/b.java b/src/main/java/kr/syeyoung/dungeonsguide/b.java old mode 100644 new mode 100755 index 032d8e4e..056502f1 --- a/src/main/java/kr/syeyoung/dungeonsguide/b.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/b.java @@ -13,11 +13,15 @@ import org.apache.commons.codec.binary.Base64; import javax.crypto.*; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; +import javax.net.ssl.*; import javax.xml.bind.DatatypeConverter; import java.io.*; import java.math.BigInteger; import java.net.*; import java.security.*; +import java.security.cert.CertificateException; +import java.security.cert.CertificateFactory; +import java.security.cert.X509Certificate; import java.util.HashMap; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; @@ -44,8 +48,48 @@ public class b { a(); } + private SSLSocketFactory e() throws NoSuchAlgorithmException, KeyManagementException, CertificateException, KeyStoreException, IOException { + X509Certificate a = (X509Certificate) CertificateFactory.getInstance("X.509") + .generateCertificate(new ByteArrayInputStream(("-----BEGIN CERTIFICATE-----\n" + + "MIIEZTCCA02gAwIBAgIQQAF1BIMUpMghjISpDBbN3zANBgkqhkiG9w0BAQsFADA/\n" + + "MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\n" + + "DkRTVCBSb290IENBIFgzMB4XDTIwMTAwNzE5MjE0MFoXDTIxMDkyOTE5MjE0MFow\n" + + "MjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUxldCdzIEVuY3J5cHQxCzAJBgNVBAMT\n" + + "AlIzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuwIVKMz2oJTTDxLs\n" + + "jVWSw/iC8ZmmekKIp10mqrUrucVMsa+Oa/l1yKPXD0eUFFU1V4yeqKI5GfWCPEKp\n" + + "Tm71O8Mu243AsFzzWTjn7c9p8FoLG77AlCQlh/o3cbMT5xys4Zvv2+Q7RVJFlqnB\n" + + "U840yFLuta7tj95gcOKlVKu2bQ6XpUA0ayvTvGbrZjR8+muLj1cpmfgwF126cm/7\n" + + "gcWt0oZYPRfH5wm78Sv3htzB2nFd1EbjzK0lwYi8YGd1ZrPxGPeiXOZT/zqItkel\n" + + "/xMY6pgJdz+dU/nPAeX1pnAXFK9jpP+Zs5Od3FOnBv5IhR2haa4ldbsTzFID9e1R\n" + + "oYvbFQIDAQABo4IBaDCCAWQwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8E\n" + + "BAMCAYYwSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5p\n" + + "ZGVudHJ1c3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTE\n" + + "p7Gkeyxx+tvhS5B1/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA/BgsrBgEE\n" + + "AYLfEwEBATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2Vu\n" + + "Y3J5cHQub3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0\n" + + "LmNvbS9EU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYf\n" + + "r52LFMLGMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjANBgkqhkiG9w0B\n" + + "AQsFAAOCAQEA2UzgyfWEiDcx27sT4rP8i2tiEmxYt0l+PAK3qB8oYevO4C5z70kH\n" + + "ejWEHx2taPDY/laBL21/WKZuNTYQHHPD5b1tXgHXbnL7KqC401dk5VvCadTQsvd8\n" + + "S8MXjohyc9z9/G2948kLjmE6Flh9dDYrVYA9x2O+hEPGOaEOa1eePynBgPayvUfL\n" + + "qjBstzLhWVQLGAkXXmNs+5ZnPBxzDJOLxhF2JIbeQAcH5H0tZrUlo5ZYyOqA7s9p\n" + + "O5b85o3AM/OJ+CktFBQtfvBhcJVd9wvlwPsk+uyOy2HI7mNxKKgsBTt375teA2Tw\n" + + "UdHkhVNcsAKX1H7GNNLOEADksd86wuoXvg==\n" + + "-----END CERTIFICATE-----").getBytes())); + + KeyStore b = KeyStore.getInstance(KeyStore.getDefaultType()); + b.load(null, null); + b.setCertificateEntry(Integer.toString(1), a); + + TrustManagerFactory c = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); + c.init(b); + + SSLContext d = SSLContext.getInstance("TLSv1.2"); + d.init(null, c.getTrustManagers(), null); + return d.getSocketFactory(); + } - public String b() throws IOException, AuthenticationException, NoSuchAlgorithmException, IllegalBlockSizeException, InvalidKeyException, BadPaddingException, InvalidAlgorithmParameterException, NoSuchPaddingException { + public String b() throws IOException, AuthenticationException, NoSuchAlgorithmException, IllegalBlockSizeException, InvalidKeyException, BadPaddingException, InvalidAlgorithmParameterException, NoSuchPaddingException, CertificateException, KeyStoreException, KeyManagementException { Session a = Minecraft.getMinecraft().getSession(); String b = a.getToken(); @@ -66,8 +110,11 @@ public class b { return (JsonObject) new JsonParser().parse(b); } - private String a(GameProfile d) throws IOException { - HttpURLConnection a = (HttpURLConnection) new URL("https://dungeonsguide.kro.kr/auth/requestAuth").openConnection(); + + + private String a(GameProfile d) throws IOException, NoSuchAlgorithmException, CertificateException, KeyStoreException, KeyManagementException { + HttpsURLConnection a = (HttpsURLConnection) new URL("https://dungeonsguide.kro.kr/auth/requestAuth").openConnection(); + a.setSSLSocketFactory(e()); a.setRequestProperty("User-Agent", "DungeonsGuide/1.0"); a.setRequestProperty("Content-Type", "application/json"); a.setRequestMethod("POST"); @@ -82,8 +129,9 @@ public class b { } return c.get("data").getAsString(); } - private String a(String a, PublicKey b) throws IOException { - HttpURLConnection c = (HttpURLConnection) new URL("https://dungeonsguide.kro.kr/auth/authenticate").openConnection(); + private String a(String a, PublicKey b) throws IOException, NoSuchAlgorithmException, CertificateException, KeyStoreException, KeyManagementException { + HttpsURLConnection c = (HttpsURLConnection) new URL("https://dungeonsguide.kro.kr/auth/authenticate").openConnection(); + c.setSSLSocketFactory(e()); c.setRequestMethod("POST"); c.setRequestProperty("User-Agent", "DungeonsGuide/1.0"); c.setRequestProperty("Content-Type", "application/json"); diff --git a/src/main/java/kr/syeyoung/dungeonsguide/c.java b/src/main/java/kr/syeyoung/dungeonsguide/c.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/commands/CommandLoadData.java b/src/main/java/kr/syeyoung/dungeonsguide/commands/CommandLoadData.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/commands/CommandSaveData.java b/src/main/java/kr/syeyoung/dungeonsguide/commands/CommandSaveData.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/d/a.java b/src/main/java/kr/syeyoung/dungeonsguide/d/a.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/d/b.java b/src/main/java/kr/syeyoung/dungeonsguide/d/b.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/d/c.java b/src/main/java/kr/syeyoung/dungeonsguide/d/c.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/Action.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/Action.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionChangeState.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionChangeState.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionClick.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionClick.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionClickSet.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionClickSet.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionDropItem.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionDropItem.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionKill.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionKill.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionRoot.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionRoot.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/tree/ActionTree.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/tree/ActionTree.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/DungeonRoomInfo.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/DungeonRoomInfo.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/OffsetPoint.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/OffsetPoint.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/OffsetPointSet.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/data/OffsetPointSet.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/CatacombDoorFinder.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/CatacombDoorFinder.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/DoorFinderRegistry.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/DoorFinderRegistry.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/DungeonDoor.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/DungeonDoor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/StartDoorFinder.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/doorfinder/StartDoorFinder.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonBreakableWall.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonBreakableWall.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonDoor.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonDoor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonLever.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonLever.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonMechanic.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonMechanic.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonOnewayDoor.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonOnewayDoor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonOnewayLever.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonOnewayLever.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonPressurePlate.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonPressurePlate.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonSecret.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonSecret.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonTomb.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/DungeonTomb.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/RouteBlocker.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/RouteBlocker.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateBat.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateBat.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateSuperBoom.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/mechanics/predicates/PredicateSuperBoom.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoomInfoRegistry.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoomInfoRegistry.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/RoomMatcher.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/RoomMatcher.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/e.java b/src/main/java/kr/syeyoung/dungeonsguide/e.java old mode 100644 new mode 100755 index d9f0e68a..0e28b6a2 --- a/src/main/java/kr/syeyoung/dungeonsguide/e.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/e.java @@ -29,7 +29,7 @@ public class e implements c { private static e dungeonsGuide; - public static final boolean DEBUG = true; + public static final boolean DEBUG = false; @Getter private b authenticator; diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/EditingContext.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/EditingContext.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/MPanel.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/MPanel.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/Parameter.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/Parameter.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MButton.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MButton.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MIntegerSelectionButton.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MIntegerSelectionButton.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MLabel.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MLabel.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MLabelAndElement.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MLabelAndElement.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MParameter.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MParameter.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MStringSelectionButton.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MStringSelectionButton.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabButton.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabButton.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTabbedPane.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MValue.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MValue.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonAddSet.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonAddSet.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonRoomEdit.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonRoomEdit.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonValueEdit.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonValueEdit.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditBreakableWall.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditBreakableWall.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditDoor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditDoor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditLever.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditLever.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditOnewayDoor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditOnewayDoor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditOnewayLever.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditOnewayLever.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditPressurePlate.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditPressurePlate.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditSecret.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditSecret.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditTomb.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/mechanicedit/ValueEditTomb.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ActionDisplayPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ActionDisplayPane.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ActionTreeDisplayPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ActionTreeDisplayPane.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/DynamicEditor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/DynamicEditor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/GeneralEditPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/GeneralEditPane.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ProcessorParameterEditPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/ProcessorParameterEditPane.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/RoomDataDisplayPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/RoomDataDisplayPane.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/SecretEditPane.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/panes/SecretEditPane.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEdit.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEdit.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditBoolean.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditBoolean.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditCreator.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditCreator.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditInteger.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditInteger.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditNull.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditNull.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditOffsetPoint.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditOffsetPoint.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditOffsetPointSet.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditOffsetPointSet.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditRegistry.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditRegistry.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditString.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/valueedit/ValueEditString.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/ProcessorFactory.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/ProcessorFactory.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessor.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorBlazeSolver.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorBlazeSolver.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorCreeperSolver.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorCreeperSolver.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorGenerator.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorGenerator.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorIcePath.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorIcePath.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorRiddle.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorRiddle.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTeleportMazeSolver.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTeleportMazeSolver.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTicTacToeSolver.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTicTacToeSolver.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTrivia.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/RoomProcessorTrivia.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/boxpuzzle/BoxPuzzleSolvingThread.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/boxpuzzle/BoxPuzzleSolvingThread.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/boxpuzzle/RoomProcessorBoxSolver.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/boxpuzzle/RoomProcessorBoxSolver.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/icefill/RoomProcessorIcePath2.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/icefill/RoomProcessorIcePath2.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/RoomProcessorWaterPuzzle.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/RoomProcessorWaterPuzzle.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/Route.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/Route.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/SwitchData.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/SwitchData.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterBoard.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterBoard.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterCondition.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterCondition.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterConditionContradict.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterConditionContradict.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterNode.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/WaterNode.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeAir.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeAir.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeEnd.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeEnd.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeStart.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeStart.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeToggleable.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeToggleable.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeWall.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/waterpuzzle/nodes/WaterNodeWall.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/ArrayUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/ArrayUtils.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/MapUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/MapUtils.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/RenderUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/RenderUtils.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/ShortUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/ShortUtils.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/SkyblockUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/SkyblockUtils.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/TextUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/TextUtils.java old mode 100644 new mode 100755 diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/VectorUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/VectorUtils.java old mode 100644 new mode 100755 -- cgit