From c37e8bb98d04801a31b1f0dd1c74f5117c534aeb Mon Sep 17 00:00:00 2001 From: syeyoung Date: Fri, 22 Jan 2021 13:06:37 +0900 Subject: categorize feature impls --- crash-reports/crash-2021-01-01_21.32.51-client.txt | 82 + logs/fml-client-1.log | 2680 ++++++++++++++++++++ logs/fml-client-3.log | 1006 ++++++++ .../dungeonsguide/dungeon/DungeonContext.java | 5 +- .../dungeonsguide/features/FeatureRegistry.java | 8 +- .../features/impl/FeatureAutoReparty.java | 30 - .../features/impl/FeatureBoxSkelemaster.java | 51 - .../features/impl/FeatureBoxStarMobs.java | 50 - .../features/impl/FeatureChestPrice.java | 101 - .../features/impl/FeatureCooldownCounter.java | 47 - .../features/impl/FeatureDisableMessage.java | 68 - .../features/impl/FeatureDungeonDeaths.java | 94 - .../features/impl/FeatureDungeonMap.java | 322 --- .../features/impl/FeatureDungeonMilestone.java | 74 - .../features/impl/FeatureDungeonRealTime.java | 58 - .../features/impl/FeatureDungeonSBTime.java | 82 - .../features/impl/FeatureDungeonScore.java | 211 -- .../features/impl/FeatureDungeonSecrets.java | 72 - .../features/impl/FeatureDungeonTombs.java | 51 - .../features/impl/FeatureInstaCloseChest.java | 124 - .../features/impl/FeatureTooltipDungeonStat.java | 35 - .../features/impl/FeatureTooltipPrice.java | 93 - .../features/impl/FeatureWarnLowHealth.java | 74 - .../features/impl/boss/FeatureAutoReparty.java | 30 + .../features/impl/boss/FeatureChestPrice.java | 93 + .../impl/dungeon/FeatureBoxSkelemaster.java | 51 + .../features/impl/dungeon/FeatureBoxStarMobs.java | 50 + .../impl/dungeon/FeatureDungeonDeaths.java | 94 + .../features/impl/dungeon/FeatureDungeonMap.java | 322 +++ .../impl/dungeon/FeatureDungeonMilestone.java | 74 + .../impl/dungeon/FeatureDungeonRealTime.java | 58 + .../impl/dungeon/FeatureDungeonSBTime.java | 82 + .../features/impl/dungeon/FeatureDungeonScore.java | 211 ++ .../impl/dungeon/FeatureDungeonSecrets.java | 72 + .../features/impl/dungeon/FeatureDungeonTombs.java | 51 + .../impl/dungeon/FeatureInstaCloseChest.java | 124 + .../impl/dungeon/FeatureWarnLowHealth.java | 74 + .../features/impl/etc/FeatureCooldownCounter.java | 47 + .../features/impl/etc/FeatureDisableMessage.java | 60 + .../impl/etc/FeatureTooltipDungeonStat.java | 34 + .../features/impl/etc/FeatureTooltipPrice.java | 92 + .../bossfight/BossfightProcessorLivid.java | 4 + 42 files changed, 5399 insertions(+), 1642 deletions(-) create mode 100644 crash-reports/crash-2021-01-01_21.32.51-client.txt create mode 100644 logs/fml-client-1.log create mode 100644 logs/fml-client-3.log delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureAutoReparty.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxSkelemaster.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxStarMobs.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureChestPrice.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureCooldownCounter.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDisableMessage.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonDeaths.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMap.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMilestone.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonRealTime.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSBTime.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonScore.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSecrets.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonTombs.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureInstaCloseChest.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipDungeonStat.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipPrice.java delete mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureWarnLowHealth.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureAutoReparty.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureChestPrice.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxSkelemaster.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxStarMobs.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonDeaths.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMap.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMilestone.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonRealTime.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSBTime.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonScore.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSecrets.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonTombs.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureInstaCloseChest.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureWarnLowHealth.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureCooldownCounter.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureDisableMessage.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipDungeonStat.java create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipPrice.java diff --git a/crash-reports/crash-2021-01-01_21.32.51-client.txt b/crash-reports/crash-2021-01-01_21.32.51-client.txt new file mode 100644 index 00000000..8f2e071e --- /dev/null +++ b/crash-reports/crash-2021-01-01_21.32.51-client.txt @@ -0,0 +1,82 @@ +---- Minecraft Crash Report ---- +// Ooh. Shiny. + +Time: 1/1/21 9:32 PM +Description: There was a severe problem during mod loading that has caused the game to fail + +net.minecraftforge.fml.common.LoaderException: java.lang.ExceptionInInitializerError + at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:162) + at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:559) + at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) + at net.minecraft.client.Minecraft.run(Minecraft.java:360) + at net.minecraft.client.main.Main.main(Main.java:116) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) + at GradleStart.main(GradleStart.java:26) +Caused by: java.lang.ExceptionInInitializerError + at kr.syeyoung.dungeonsguide.config.Config.loadConfig(Config.java:22) + at kr.syeyoung.dungeonsguide.e.pre(e.java:87) + at kr.syeyoung.dungeonsguide.a.a(a.java:57) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:560) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:211) + at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:189) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:556) + ... 16 more +Caused by: java.lang.NullPointerException + at kr.syeyoung.dungeonsguide.features.impl.etc.FeatureCooldownCounter.(FeatureCooldownCounter.java:14) + at kr.syeyoung.dungeonsguide.features.FeatureRegistry.(FeatureRegistry.java:55) + ... 46 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.8.9 + Operating System: Linux (amd64) version 5.4.0-58-generic + Java Version: 1.8.0_275, Amazon.com Inc. + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Amazon.com Inc. + Memory: 149495408 bytes (142 MB) / 732430336 bytes (698 MB) up to 2796552192 bytes (2667 MB) + JVM Flags: 1 total; -Xmx3000m + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP 9.19 Powered by Forge 11.15.1.1722 4 mods loaded, 4 mods active + States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored + UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) + UCH FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.8.9-11.15.1.1722.jar) + UCH Forge{11.15.1.1722} [Minecraft Forge] (forgeSrc-1.8.9-11.15.1.1722.jar) + UCE skyblock_dungeons_guide{1.0} [skyblock_dungeons_guide] (main) + Loaded coremods (and transformers): \ No newline at end of file diff --git a/logs/fml-client-1.log b/logs/fml-client-1.log new file mode 100644 index 00000000..3e90bf1a --- /dev/null +++ b/logs/fml-client-1.log @@ -0,0 +1,2680 @@ +[15:59:14] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR. +[15:59:14] [main/INFO] [FML/]: Forge Mod Loader version 11.15.1.1722 for Minecraft 1.8.9 loading +[15:59:14] [main/INFO] [FML/]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_275, running on Linux:amd64:5.8.0-36-generic, installed at /usr/lib/jvm/java-8-openjdk-amd64/jre +[15:59:14] [main/DEBUG] [FML/]: Java classpath at launch is /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/management-agent.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/home/syeyoung/Documents/Dungeons Guide/build/classes/production/Dungeons_Guide.main:/home/syeyoung/.gradle/caches/minecraft/deobfedDeps/compileDummy.jar:/home/syeyoung/.gradle/caches/minecraft/deobfedDeps/providedDummy.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.16/6dc192c7f93ec1853f70d59d8a6dcf94eb42866/lombok-1.18.16.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations-java5/19.0.0/475a5aea56b94cb13acf3853e27636db4354cb1/annotations-java5-19.0.0.jar:/home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/stable/20/forgeSrc-1.8.9-11.15.1.1722.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/netty/1.6/4b75825a06139752bd800d9e29c5fd55b8b1b1e4/netty-1.6.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/oshi-project/oshi-core/1.1/9ddf7b048a8d701be231c0f4f95fd986198fd2d8/oshi-core-1.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/3.4.0/803ff252fedbd395baffd43b37341dc4a150a554/jna-3.4.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/platform/3.4.0/e3f70017be8100d3d6923f50b3d2ee17714e9c13/platform-3.4.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/63d216a9311cca6be337c1e458e587f99d382b84/icu4j-core-mojang-51.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.12/111e7bea9c968cdb3d06ef4632bf7ff0824d0f36/launchwrapper-1.12.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.6/306816fb57cf94f108a43c95731b08934dcae15c/jopt-simple-4.6.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.23.Final/294104aaf1781d6a56a07d561e792c5d0c95f45/netty-all-4.0.23.Final.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.21/aefba0d5b53fbcb70860bc8046ab95d5854c07a5/authlib-1.5.21.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/realms/1.7.59/9c6c59b742d8e038a15f64c1aa273a893a658424/realms-1.7.59.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/73e80d0794c39665aec3f62eee88ca91676674ef/librarylwjglopenal-20100824.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.4-nightly-20150209/d51a7c040a721d13efdfbd34f8b257b2df882ad0/lwjgl_util-2.9.4-nightly-20150209.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/678861ba1b2e1fccb594bb0ca03114bb05da9695/log4j-core-2.0-beta9.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/1dd66e68cccd907880229f9e2de1314bd13ff785/log4j-api-2.0-beta9.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/jline/jline/2.13/2d9530d0a25daffaffda7c35037b046b627bb171/jline-2.13.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/2.0.1/516c03b21d50a644d538de0f0369c620989cd8f0/jsr305-2.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f9e364ae2a66ce2a543012a4668856e84e5dab74/asm-debug-all-5.0.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/ed62e9fc709ca0f2ff1a3220daa8b70a2870078e/akka-actor_2.11-2.3.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f/scala-actors-migration_2.11-1.1.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/f361a3283452c57fa30c1ee69448995de23c60f7/scala-continuations-plugin_2.11.1-1.0.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/56ea2e6c025e0821f28d73ca271218b8dd04926a/scala-compiler-2.11.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/e517c53a7e9acd6b1668c5a35eccbaa3bab9aac/scala-continuations-library_2.11-1.0.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-parser-combinators_2.11/1.0.1/f05d7345bf5a58924f2837c6c1f4d73a938e1ff0/scala-parser-combinators_2.11-1.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/6580347e61cc7f8e802941e7fde40fa83b8badeb/scala-reflect-2.11.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-swing_2.11/1.0.1/b1cdd92bd47b1e1837139c1c53020e86bb9112ae/scala-swing_2.11-1.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-xml_2.11/1.0.2/820fbca7e524b530fdadc594c39d49a21ea0337e/scala-xml_2.11-1.0.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/e11da23da3eabab9f4777b9220e60d44c1aab6a/scala-library-2.11.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/lzma/lzma/0.0.1/521616dc7487b42bef0e803bd2fa3faf668101d7/lzma-0.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/42ccaf4761f0dfdfa805c9e340d99a755907e2dd/trove4j-3.0.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/c73b5636faf089d9f00e8732a829577de25237ee/codecjorbis-20101023.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/12f031cfe88fef5c1dd36c563c0a3a69bd7261da/codecwav-20101023.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/5c5e304366f75f9eaa2e8cca546a1fb6109348b3/libraryjavasound-20101123.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6/soundsystem-20120107.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch/6.5/320a2dfd18513a5f41b4e75729df684488cbd925/twitch-6.5.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/java3d/vecmath/1.5.2/79846ba34cbd89e2422d74d53752f993dcc2ccaf/vecmath-1.5.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/931074f46c795d2f7b30ed6395df5715cfd7675b/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/bcab850f8f487c3f4c4dbabde778bb82bd1a40ed/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/7ff832a6eb9ab6a767f1ade2b548092d0fa64795/jinput-platform-2.0.5-natives-linux.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/53f9c919f34d2ca9de8c51fc4e1e8282029a9232/jinput-platform-2.0.5-natives-osx.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/385ee093e01f587f30ee1c8a2ee7d408fd732e16/jinput-platform-2.0.5-natives-windows.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/1.11/655c643309c2f45a56a747fda70e3fadf57e9f11/jansi-1.11.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/8ccfb6541de179bb1c4d45cf414acee069b7f78b/scala-actors-2.11.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/5f9d1ee26257b3a33f0ca06fed335ef462af659f/twitch-platform-6.5-natives-osx.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/206c4ccaecdbcfd2a1631150c69a97bbc9c20c11/twitch-platform-6.5-natives-windows-32.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/9fdd0fd5aed0817063dcf95b69349a171f447ebd/twitch-platform-6.5-natives-windows-64.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/18215140f010c05b9f86ef6f0f8871954d2ccebf/twitch-external-platform-4.5-natives-windows-32.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/c3cde57891b935d41b6680a9c5e1502eeab76d86/twitch-external-platform-4.5-natives-windows-64.jar:/home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/start:/home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/lib/idea_rt.jar:/home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/Groovy/lib/agent/gragent.jar:/home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/java/lib/rt/debugger-agent.jar +[15:59:14] [main/DEBUG] [FML/]: Java library path at launch is /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib:/home/syeyoung/.gradle/caches/minecraft/net/minecraft/natives/1.8.9 +[15:59:15] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[15:59:15] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[15:59:15] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[15:59:15] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[15:59:15] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[15:59:15] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[15:59:15] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[15:59:15] [main/DEBUG] [FML/]: Attempting to load commandline specified mods, relative to /home/syeyoung/Documents/Dungeons Guide/. +[15:59:15] [main/DEBUG] [FML/]: Discovering coremods +[15:59:15] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker +[15:59:15] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin +[15:59:15] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[15:59:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[15:59:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker +[15:59:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker +[15:59:15] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[15:59:15] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[15:59:15] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[15:59:15] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin} class transformers +[15:59:15] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.BlamingTransformer +[15:59:15] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer +[15:59:15] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer +[15:59:15] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer +[15:59:15] [main/DEBUG] [FML/]: Injection complete +[15:59:15] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin} +[15:59:15] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[15:59:15] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[15:59:16] [main/DEBUG] [FML/]: Loading deobfuscation resource /home/syeyoung/.gradle/caches/minecraft/de/oceanlabs/mcp/mcp_stable/20/srgs/srg-mcp.srg with 27884 records +[15:59:18] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[15:59:18] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[15:59:18] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[15:59:18] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[15:59:18] [main/DEBUG] [FML/]: Injection complete +[15:59:18] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[15:59:18] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[15:59:18] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[15:59:18] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker +[15:59:18] [main/DEBUG] [FML/]: Loaded 163 rules from AccessTransformer config file forge_at.cfg +[15:59:18] [main/DEBUG] [FML/]: Validating minecraft +[15:59:18] [main/DEBUG] [FML/]: Minecraft validated, launching... +[15:59:18] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker +[15:59:18] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker +[15:59:18] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker +[15:59:18] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[15:59:25] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - LanguageManager took 0.011s +[15:59:26] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - Animation took 0.000s +[15:59:26] [Client thread/INFO] [FML/]: MinecraftForge v11.15.1.1722 Initialized +[15:59:26] [Client thread/INFO] [FML/]: Replaced 204 ore recipies +[15:59:26] [Client thread/DEBUG] [FML/]: File /home/syeyoung/Documents/Dungeons Guide/config/injectedDependencies.json not found. No dependencies injected +[15:59:26] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [net.minecraftforge.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[15:59:26] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/management-agent.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar, examining for mod candidates +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at /home/syeyoung/Documents/Dungeons Guide/build/classes/production/Dungeons_Guide.main, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/minecraft/deobfedDeps/compileDummy.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/minecraft/deobfedDeps/providedDummy.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.16/6dc192c7f93ec1853f70d59d8a6dcf94eb42866/lombok-1.18.16.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations-java5/19.0.0/475a5aea56b94cb13acf3853e27636db4354cb1/annotations-java5-19.0.0.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/stable/20/forgeSrc-1.8.9-11.15.1.1722.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/netty/1.6/4b75825a06139752bd800d9e29c5fd55b8b1b1e4/netty-1.6.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/oshi-project/oshi-core/1.1/9ddf7b048a8d701be231c0f4f95fd986198fd2d8/oshi-core-1.1.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/3.4.0/803ff252fedbd395baffd43b37341dc4a150a554/jna-3.4.0.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/platform/3.4.0/e3f70017be8100d3d6923f50b3d2ee17714e9c13/platform-3.4.0.jar, examining for mod candidates +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/63d216a9311cca6be337c1e458e587f99d382b84/icu4j-core-mojang-51.2.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.12/111e7bea9c968cdb3d06ef4632bf7ff0824d0f36/launchwrapper-1.12.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.6/306816fb57cf94f108a43c95731b08934dcae15c/jopt-simple-4.6.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.23.Final/294104aaf1781d6a56a07d561e792c5d0c95f45/netty-all-4.0.23.Final.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.21/aefba0d5b53fbcb70860bc8046ab95d5854c07a5/authlib-1.5.21.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/realms/1.7.59/9c6c59b742d8e038a15f64c1aa273a893a658424/realms-1.7.59.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/73e80d0794c39665aec3f62eee88ca91676674ef/librarylwjglopenal-20100824.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.4-nightly-20150209/d51a7c040a721d13efdfbd34f8b257b2df882ad0/lwjgl_util-2.9.4-nightly-20150209.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/678861ba1b2e1fccb594bb0ca03114bb05da9695/log4j-core-2.0-beta9.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/1dd66e68cccd907880229f9e2de1314bd13ff785/log4j-api-2.0-beta9.jar +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/jline/jline/2.13/2d9530d0a25daffaffda7c35037b046b627bb171/jline-2.13.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/2.0.1/516c03b21d50a644d538de0f0369c620989cd8f0/jsr305-2.0.1.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f9e364ae2a66ce2a543012a4668856e84e5dab74/asm-debug-all-5.0.3.jar, examining for mod candidates +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/ed62e9fc709ca0f2ff1a3220daa8b70a2870078e/akka-actor_2.11-2.3.3.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f/scala-actors-migration_2.11-1.1.0.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/f361a3283452c57fa30c1ee69448995de23c60f7/scala-continuations-plugin_2.11.1-1.0.2.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/56ea2e6c025e0821f28d73ca271218b8dd04926a/scala-compiler-2.11.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/e517c53a7e9acd6b1668c5a35eccbaa3bab9aac/scala-continuations-library_2.11-1.0.2.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-parser-combinators_2.11/1.0.1/f05d7345bf5a58924f2837c6c1f4d73a938e1ff0/scala-parser-combinators_2.11-1.0.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/6580347e61cc7f8e802941e7fde40fa83b8badeb/scala-reflect-2.11.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-swing_2.11/1.0.1/b1cdd92bd47b1e1837139c1c53020e86bb9112ae/scala-swing_2.11-1.0.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-xml_2.11/1.0.2/820fbca7e524b530fdadc594c39d49a21ea0337e/scala-xml_2.11-1.0.2.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/e11da23da3eabab9f4777b9220e60d44c1aab6a/scala-library-2.11.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/lzma/lzma/0.0.1/521616dc7487b42bef0e803bd2fa3faf668101d7/lzma-0.0.1.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/42ccaf4761f0dfdfa805c9e340d99a755907e2dd/trove4j-3.0.3.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/c73b5636faf089d9f00e8732a829577de25237ee/codecjorbis-20101023.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/12f031cfe88fef5c1dd36c563c0a3a69bd7261da/codecwav-20101023.jar +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/5c5e304366f75f9eaa2e8cca546a1fb6109348b3/libraryjavasound-20101123.jar, examining for mod candidates +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6/soundsystem-20120107.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch/6.5/320a2dfd18513a5f41b4e75729df684488cbd925/twitch-6.5.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/java3d/vecmath/1.5.2/79846ba34cbd89e2422d74d53752f993dcc2ccaf/vecmath-1.5.2.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/931074f46c795d2f7b30ed6395df5715cfd7675b/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/bcab850f8f487c3f4c4dbabde778bb82bd1a40ed/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/7ff832a6eb9ab6a767f1ade2b548092d0fa64795/jinput-platform-2.0.5-natives-linux.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/53f9c919f34d2ca9de8c51fc4e1e8282029a9232/jinput-platform-2.0.5-natives-osx.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/385ee093e01f587f30ee1c8a2ee7d408fd732e16/jinput-platform-2.0.5-natives-windows.jar +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/1.11/655c643309c2f45a56a747fda70e3fadf57e9f11/jansi-1.11.jar, examining for mod candidates +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/8ccfb6541de179bb1c4d45cf414acee069b7f78b/scala-actors-2.11.0.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/5f9d1ee26257b3a33f0ca06fed335ef462af659f/twitch-platform-6.5-natives-osx.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/206c4ccaecdbcfd2a1631150c69a97bbc9c20c11/twitch-platform-6.5-natives-windows-32.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/9fdd0fd5aed0817063dcf95b69349a171f447ebd/twitch-platform-6.5-natives-windows-64.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/18215140f010c05b9f86ef6f0f8871954d2ccebf/twitch-external-platform-4.5-natives-windows-32.jar +[15:59:26] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/c3cde57891b935d41b6680a9c5e1502eeab76d86/twitch-external-platform-4.5-natives-windows-64.jar +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at /home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/start, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/lib/idea_rt.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/Groovy/lib/agent/gragent.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/java/lib/rt/debugger-agent.jar, examining for mod candidates +[15:59:26] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[15:59:26] [Client thread/INFO] [FML/]: Found 0 mods from the command line. Injecting into mod discoverer +[15:59:26] [Client thread/INFO] [FML/]: Searching /home/syeyoung/Documents/Dungeons Guide/mods for mods +[15:59:26] [Client thread/DEBUG] [FML/]: Examining file charsets.jar for potential mods +[15:59:26] [Client thread/DEBUG] [FML/]: The mod container charsets.jar appears to be missing an mcmod.info file +[15:59:27] [Client thread/DEBUG] [FML/]: Examining file cldrdata.jar for potential mods +[15:59:27] [Client thread/DEBUG] [FML/]: The mod container cldrdata.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file dnsns.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container dnsns.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file icedtea-sound.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container icedtea-sound.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file jaccess.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container jaccess.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file java-atk-wrapper.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container java-atk-wrapper.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file localedata.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container localedata.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file nashorn.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container nashorn.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file sunec.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container sunec.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file sunjce_provider.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container sunjce_provider.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file sunpkcs11.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container sunpkcs11.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file zipfs.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container zipfs.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file jce.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container jce.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file jfr.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container jfr.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file jsse.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container jsse.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file management-agent.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container management-agent.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining file resources.jar for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: The mod container resources.jar appears to be missing an mcmod.info file +[15:59:28] [Client thread/DEBUG] [FML/]: Examining directory Dungeons_Guide.main for potential mods +[15:59:28] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory Dungeons_Guide.main +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide +[15:59:28] [Client thread/DEBUG] [FML/]: Identified a mod of type Lnet/minecraftforge/fml/common/Mod; (kr.syeyoung.dungeonsguide.a) - loading +[15:59:28] [Client thread/TRACE] [skyblock_dungeons_guide/]: Parsed dependency info : [] [] [] +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.commands +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.config +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.config.guiconfig +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.config.types +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.d +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.actions +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.actions.tree +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.data +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.doorfinder +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.mechanics +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.mechanics.predicates +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.roomfinder +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.eventlistener +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.events +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.features +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.features.impl +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.features.listener +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.elements +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.gui +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.mechanicedit +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.panes +[15:59:28] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.valueedit +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.bossfight +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.boxpuzzle +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.icefill +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.waterpuzzle +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.waterpuzzle.nodes +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.utils +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file compileDummy.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container compileDummy.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file providedDummy.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container providedDummy.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file lombok-1.18.16.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container lombok-1.18.16.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/ERROR] [FML/]: Unable to read a class file correctly +java.lang.IllegalArgumentException + at org.objectweb.asm.ClassReader.(ClassReader.java:170) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:153) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:424) ~[asm-debug-all-5.0.3.jar:5.0.3] + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:52) [ASMModParser.class:?] + at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:69) [JarDiscoverer.class:?] + at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:42) [ContainerType.class:?] + at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71) [ModCandidate.class:?] + at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:134) [ModDiscoverer.class:?] + at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:363) [Loader.class:?] + at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:488) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:360) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:116) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] + at GradleStart.main(GradleStart.java:26) [start/:?] +[15:59:29] [Client thread/ERROR] [FML/]: There was a problem reading the entry module-info.class in the jar /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.16/6dc192c7f93ec1853f70d59d8a6dcf94eb42866/lombok-1.18.16.jar - probably a corrupt zip +net.minecraftforge.fml.common.LoaderException: java.lang.IllegalArgumentException + + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:58) ~[ASMModParser.class:?] + at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:69) [JarDiscoverer.class:?] + at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:42) [ContainerType.class:?] + at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71) [ModCandidate.class:?] + at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:134) [ModDiscoverer.class:?] + at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:363) [Loader.class:?] + at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:488) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:360) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:116) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] + at GradleStart.main(GradleStart.java:26) [start/:?] +Caused by: java.lang.IllegalArgumentException + at org.objectweb.asm.ClassReader.(ClassReader.java:170) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:153) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:424) ~[asm-debug-all-5.0.3.jar:5.0.3] + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:52) ~[ASMModParser.class:?] + ... 22 more +[15:59:29] [Client thread/WARN] [FML/]: Zip file lombok-1.18.16.jar failed to read properly, it will be ignored +net.minecraftforge.fml.common.LoaderException: java.lang.IllegalArgumentException + + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:58) ~[ASMModParser.class:?] + at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:69) [JarDiscoverer.class:?] + at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:42) [ContainerType.class:?] + at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71) [ModCandidate.class:?] + at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:134) [ModDiscoverer.class:?] + at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:363) [Loader.class:?] + at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:488) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:360) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:116) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] + at GradleStart.main(GradleStart.java:26) [start/:?] +Caused by: java.lang.IllegalArgumentException + at org.objectweb.asm.ClassReader.(ClassReader.java:170) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:153) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:424) ~[asm-debug-all-5.0.3.jar:5.0.3] + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:52) ~[ASMModParser.class:?] + ... 22 more +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file annotations-java5-19.0.0.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container annotations-java5-19.0.0.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.8.9-11.15.1.1722.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.8.9-11.15.1.1722.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file netty-1.6.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container netty-1.6.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file oshi-core-1.1.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container oshi-core-1.1.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file jna-3.4.0.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container jna-3.4.0.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file platform-3.4.0.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container platform-3.4.0.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file jline-2.13.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container jline-2.13.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file jsr305-2.0.1.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container jsr305-2.0.1.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-5.0.3.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-5.0.3.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file jansi-1.11.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container jansi-1.11.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package net +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[15:59:29] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle.tweakers +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file idea_rt.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container idea_rt.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file gragent.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container gragent.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/DEBUG] [FML/]: Examining file debugger-agent.jar for potential mods +[15:59:29] [Client thread/DEBUG] [FML/]: The mod container debugger-agent.jar appears to be missing an mcmod.info file +[15:59:29] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load +[15:59:29] [Client thread/TRACE] [FML/]: Received a system property request '' +[15:59:29] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[15:59:29] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[15:59:29] [Client thread/DEBUG] [FML/]: Found translations in forgeSrc-1.8.9-11.15.1.1722.jar [en_US, en_US] +[15:59:30] [Client thread/DEBUG] [FML/]: Found translations in forgeSrc-1.8.9-11.15.1.1722.jar [en_US, en_US] +[15:59:30] [Client thread/DEBUG] [skyblock_dungeons_guide/]: Enabling mod skyblock_dungeons_guide +[15:59:30] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[15:59:30] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[15:59:30] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[15:59:30] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[15:59:30] [Client thread/DEBUG] [FML/]: Mod sorting data +[15:59:30] [Client thread/DEBUG] [FML/]: skyblock_dungeons_guide(Skyblock Dungeons Guide:1.0): Dungeons_Guide.main () +[15:59:30] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[15:59:30] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Minecraft Coder Pack took 0.004s +[15:59:30] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[15:59:30] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[15:59:30] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[15:59:30] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (8.0.99.99) +[15:59:30] [Client thread/INFO] [FML/FML]: Attempting connection with missing mods [mcp, FML, Forge, skyblock_dungeons_guide] at CLIENT +[15:59:30] [Client thread/INFO] [FML/FML]: Attempting connection with missing mods [mcp, FML, Forge, skyblock_dungeons_guide] at SERVER +[15:59:30] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Forge Mod Loader took 0.610s +[15:59:30] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[15:59:30] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[15:59:30] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[15:59:30] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (11.15.1.1722) +[15:59:30] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Minecraft Forge took 0.008s +[15:59:30] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLConstructionEvent to mod skyblock_dungeons_guide +[15:59:30] [Client thread/WARN] [FML/skyblock_dungeons_guide]: ============================================================= +[15:59:30] [Client thread/WARN] [FML/skyblock_dungeons_guide]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FML! +[15:59:30] [Client thread/WARN] [FML/skyblock_dungeons_guide]: Offendor: kr/syeyoung/dungeonsguide/a$1.actionPerformed(Lnet/minecraft/client/gui/GuiButton;)V +[15:59:30] [Client thread/WARN] [FML/skyblock_dungeons_guide]: Use FMLCommonHandler.exitJava instead +[15:59:30] [Client thread/WARN] [FML/skyblock_dungeons_guide]: ============================================================= +[15:59:30] [Client thread/TRACE] [FML/skyblock_dungeons_guide]: Mod skyblock_dungeons_guide is using network checker : Accepting version 1.0 +[15:59:30] [Client thread/TRACE] [FML/skyblock_dungeons_guide]: Testing mod skyblock_dungeons_guide to verify it accepts its own version in a remote connection +[15:59:30] [Client thread/TRACE] [FML/skyblock_dungeons_guide]: The mod skyblock_dungeons_guide accepts its own version (1.0) +[15:59:30] [Client thread/DEBUG] [FML/skyblock_dungeons_guide]: Attempting to inject @SidedProxy classes into skyblock_dungeons_guide +[15:59:30] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLConstructionEvent to mod skyblock_dungeons_guide +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Skyblock Dungeons Guide took 0.018s +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Finished: Construction took 0.639s +[15:59:30] [Client thread/DEBUG] [FML/]: Mod signature data +[15:59:30] [Client thread/DEBUG] [FML/]: Valid Signatures: +[15:59:30] [Client thread/DEBUG] [FML/]: Missing Signatures: +[15:59:30] [Client thread/DEBUG] [FML/]: mcp (Minecraft Coder Pack 9.19) minecraft.jar +[15:59:30] [Client thread/DEBUG] [FML/]: FML (Forge Mod Loader 8.0.99.99) forgeSrc-1.8.9-11.15.1.1722.jar +[15:59:30] [Client thread/DEBUG] [FML/]: Forge (Minecraft Forge 11.15.1.1722) forgeSrc-1.8.9-11.15.1.1722.jar +[15:59:30] [Client thread/DEBUG] [FML/]: skyblock_dungeons_guide (Skyblock Dungeons Guide 1.0) Dungeons_Guide.main +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.004s +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.007s +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.006s +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Skyblock Dungeons Guide took 0.000s +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading took 0.029s +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 0.029s +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resources took 0.047s +[15:59:30] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[15:59:30] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[15:59:30] [Client thread/DEBUG] [Skyblock Dungeons Guide/]: Mod Skyblock Dungeons Guide is missing a pack.mcmeta file, substituting a dummy one +[15:59:30] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[15:59:30] [Client thread/INFO] [FML/]: Found 384 ObjectHolder annotations +[15:59:30] [Client thread/INFO] [FML/]: Identifying ItemStackHolder annotations +[15:59:30] [Client thread/INFO] [FML/]: Found 0 ItemStackHolder annotations +[15:59:30] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[15:59:30] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Coder Pack took 0.001s +[15:59:30] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[15:59:30] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Forge Mod Loader took 0.021s +[15:59:30] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[15:59:30] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[15:59:30] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[15:59:30] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Forge took 0.057s +[15:59:30] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLPreInitializationEvent to mod skyblock_dungeons_guide +[15:59:30] [Forge Version Check/INFO] [ForgeVersionCheck/Forge]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json +[15:59:31] [Forge Version Check/DEBUG] [ForgeVersionCheck/Forge]: [Forge] Received version check data: +{ + "homepage": "http://files.minecraftforge.net/maven/net/minecraftforge/forge/", + "promos": { + "1.1-latest": "1.3.2.6", + "1.10-latest": "12.18.0.2000", + "1.10.2-latest": "12.18.3.2511", + "1.10.2-recommended": "12.18.3.2185", + "1.11-latest": "13.19.1.2199", + "1.11-recommended": "13.19.1.2189", + "1.11.2-latest": "13.20.1.2588", + "1.11.2-recommended": "13.20.1.2386", + "1.12-latest": "14.21.1.2443", + "1.12-recommended": "14.21.1.2387", + "1.12.1-latest": "14.22.1.2485", + "1.12.1-recommended": "14.22.1.2478", + "1.12.2-latest": "14.23.5.2854", + "1.12.2-recommended": "14.23.5.2854", + "1.13.2-latest": "25.0.219", + "1.14.2-latest": "26.0.63", + "1.14.3-latest": "27.0.60", + "1.14.4-latest": "28.2.23", + "1.14.4-recommended": "28.2.0", + "1.15-latest": "29.0.4", + "1.15.1-latest": "30.0.51", + "1.15.2-latest": "31.2.47", + "1.15.2-recommended": "31.2.0", + "1.16.1-latest": "32.0.108", + "1.16.2-latest": "33.0.61", + "1.16.3-latest": "34.1.42", + "1.16.3-recommended": "34.1.0", + "1.16.4-latest": "35.1.37", + "1.16.4-recommended": "35.1.4", + "1.16.5-latest": "36.0.0", + "1.5.2-latest": "7.8.1.738", + "1.5.2-recommended": "7.8.1.737", + "1.6.1-latest": "8.9.0.775", + "1.6.2-latest": "9.10.1.871", + "1.6.2-recommended": "9.10.1.871", + "1.6.3-latest": "9.11.0.878", + "1.6.4-latest": "9.11.1.1345", + "1.6.4-recommended": "9.11.1.1345", + "1.7.10-latest": "10.13.4.1614", + "1.7.10-latest-1.7.10": "10.13.2.1343", + "1.7.10-recommended": "10.13.4.1558", + "1.7.2-latest": "10.12.2.1147", + "1.7.2-recommended": "10.12.2.1121", + "1.8-latest": "11.14.4.1577", + "1.8-recommended": "11.14.4.1563", + "1.8.8-latest": "11.15.0.1655", + "1.8.9-latest": "11.15.1.2318", + "1.8.9-recommended": "11.15.1.1722", + "1.9-latest": "12.16.0.1942", + "1.9-recommended": "12.16.1.1887", + "1.9.4-latest": "12.17.0.2051", + "1.9.4-recommended": "12.17.0.1976", + "latest-1.7.10": "10.13.2.1343" + } +} +[15:59:31] [Forge Version Check/INFO] [ForgeVersionCheck/Forge]: [Forge] Found status: UP_TO_DATE Target: null +[15:59:34] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLPreInitializationEvent to mod skyblock_dungeons_guide +[15:59:34] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Skyblock Dungeons Guide took 3.288s +[15:59:34] [Client thread/DEBUG] [FML/]: Bar Finished: PreInitialization took 3.367s +[15:59:34] [Client thread/INFO] [FML/]: Applying holder lookups +[15:59:34] [Client thread/INFO] [FML/]: Holder lookups applied +[15:59:34] [Client thread/INFO] [FML/]: Injecting itemstacks +[15:59:34] [Client thread/INFO] [FML/]: Itemstack injection complete +[15:59:34] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - TextureManager took 0.000s +[15:59:34] [Client thread/INFO] [STDOUT/]: [tv.twitch.StandardCoreAPI::16]: If on Windows, make sure to provide all of the necessary dll's as specified in the twitchsdk README. Also, make sure to set the PATH environment variable to point to the directory containing the dll's. +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - SoundHandler took 0.914s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.004s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.002s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - GrassColorReloadListener took 0.008s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FoliageColorReloadListener took 0.008s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - GL Setup took 0.000s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Texture Map took 0.008s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[15:59:35] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[15:59:36] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: blocks took 1.305s +[15:59:37] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: items took 0.330s +[15:59:37] [Client thread/INFO] [FML/]: Max texture size: 16384 +[15:59:37] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching - missingno took 0.001s +[15:59:37] [Client thread/DEBUG] [FML/]: Bar Finished: Texture creation took 0.002s +[15:59:37] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelManager took 2.112s +[15:59:37] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Model Manager took 2.164s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderItem took 0.003s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Item Renderer took 0.722s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - EntityRenderer took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - BlockRendererDispatcher took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderGlobal took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Entity Renderer took 0.157s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: Rendering Setup took 3.052s +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Coder Pack took 0.000s +[15:59:38] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[15:59:38] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Forge Mod Loader took 0.000s +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Forge took 0.000s +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLInitializationEvent to mod skyblock_dungeons_guide +[15:59:38] [Timer-0/INFO] [STDOUT/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:55]: I think i'm loading ah +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLInitializationEvent to mod skyblock_dungeons_guide +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Skyblock Dungeons Guide took 0.232s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: Initialization took 0.233s +[15:59:38] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Coder Pack took 0.003s +[15:59:38] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[15:59:38] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[15:59:38] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Forge Mod Loader took 0.000s +[15:59:38] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Forge took 0.000s +[15:59:38] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod skyblock_dungeons_guide +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event IMCEvent to mod skyblock_dungeons_guide +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event IMCEvent to mod skyblock_dungeons_guide +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Skyblock Dungeons Guide took 0.001s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: InterModComms$IMC took 0.005s +[15:59:38] [Client thread/INFO] [FML/]: Injecting itemstacks +[15:59:38] [Client thread/INFO] [FML/]: Itemstack injection complete +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Coder Pack took 0.000s +[15:59:38] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[15:59:38] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Forge Mod Loader took 0.000s +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Forge took 0.119s +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLPostInitializationEvent to mod skyblock_dungeons_guide +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLPostInitializationEvent to mod skyblock_dungeons_guide +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Skyblock Dungeons Guide took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: PostInitialization took 0.120s +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[15:59:38] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Coder Pack took 0.008s +[15:59:38] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[15:59:38] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Forge Mod Loader took 0.000s +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[15:59:38] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 14: RecipeEntry("Before", UNKNOWN, ) +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 13: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 12: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:repair", SHAPELESS, net.minecraft.item.crafting.RecipeRepairItem) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:pattern_add", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeAddPattern) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:pattern_dupe", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeDuplicatePattern) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[15:59:38] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[15:59:38] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[15:59:38] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Forge took 0.008s +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLLoadCompleteEvent to mod skyblock_dungeons_guide +[15:59:38] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLLoadCompleteEvent to mod skyblock_dungeons_guide +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Skyblock Dungeons Guide took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: LoadComplete took 0.017s +[15:59:38] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[15:59:38] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 4 mods +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.015s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.006s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Skyblock Dungeons Guide took 0.005s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/atlas/blocks.png took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/font/ascii.png took 0.003s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/lightMap_1 took 0.010s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/logo_1 took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/misc/forcefield.png took 0.002s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/dungeonmap/map_1 took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/dungeons/map/_1 took 0.000s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/font/ascii_sga.png took 0.002s +[15:59:38] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading Texture Manager took 0.018s +[15:59:39] [Timer-0/INFO] [STDOUT/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.b:d:239]: waiting for 150499 bytes +[15:59:40] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: blocks took 0.929s +[15:59:40] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: items took 0.298s +[15:59:40] [Client thread/INFO] [FML/]: Max texture size: 16384 +[15:59:40] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching took 0.163s +[15:59:41] [Client thread/DEBUG] [FML/]: Bar Finished: Mipmap generation took 0.148s +[15:59:41] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching took 0.020s +[15:59:41] [Client thread/DEBUG] [FML/]: Bar Finished: Texture creation took 0.032s +[15:59:41] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading took 2.414s +[15:59:41] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 2.414s +[15:59:41] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resources took 2.441s +[15:59:41] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[15:59:41] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[15:59:41] [Client thread/DEBUG] [Skyblock Dungeons Guide/]: Mod Skyblock Dungeons Guide is missing a pack.mcmeta file, substituting a dummy one +[15:59:41] [Client thread/DEBUG] [FML/]: Bar Finished: Loading took 14.879s +[15:59:45] [Netty Epoll Client IO #0/TRACE] [FML/]: Handshake channel activating +[15:59:45] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: null->FMLHandshakeClientState$1:START +[15:59:45] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: HELLO +[15:59:45] [Netty Epoll Client IO #0/INFO] [FML/]: Server FML protocol version 1, no additional data received +[15:59:45] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $ServerHello->FMLHandshakeClientState$2:HELLO +[15:59:45] [Netty Epoll Client IO #0/INFO] [FML/]: Server protocol version 1 +[15:59:45] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERDATA +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $ModList:0 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[15:59:46] [Netty Epoll Client IO #0/INFO] [FML/]: Attempting connection with missing mods [mcp, FML, Forge, skyblock_dungeons_guide] at SERVER +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:23 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Received Mod Registry mapping for minecraft:potions: 23 IDs 0 subs 0 dummied +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:5 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Received Mod Registry mapping for minecraft:villagerprofessions: 5 IDs 0 subs 0 dummied +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:198 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Received Mod Registry mapping for minecraft:blocks: 198 IDs 0 subs 0 dummied +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:337 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/INFO] [FML/]: Injecting existing block and item data into this client instance +[15:59:46] [Netty Epoll Client IO #0/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[15:59:46] [Netty Epoll Client IO #0/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Coder Pack took 0.000s +[15:59:46] [Netty Epoll Client IO #0/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[15:59:46] [Netty Epoll Client IO #0/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Forge Mod Loader took 0.000s +[15:59:46] [Netty Epoll Client IO #0/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[15:59:46] [Netty Epoll Client IO #0/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Forge took 0.000s +[15:59:46] [Netty Epoll Client IO #0/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLModIdMappingEvent to mod skyblock_dungeons_guide +[15:59:46] [Netty Epoll Client IO #0/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLModIdMappingEvent to mod skyblock_dungeons_guide +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Skyblock Dungeons Guide took 0.000s +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Finished: ModIdMapping took 0.001s +[15:59:46] [Netty Epoll Client IO #0/INFO] [FML/]: Applying holder lookups +[15:59:46] [Netty Epoll Client IO #0/INFO] [FML/]: Holder lookups applied +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: PENDINGCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: COMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: DONE +[15:59:46] [Netty Epoll Client IO #0/INFO] [FML/]: [Netty Epoll Client IO #0] Client side modded connection established +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{5}->FMLHandshakeClientState$7:DONE +[15:59:46] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: DONE +[15:59:46] [Client thread/DEBUG] [FML/]: Overriding dimension: using 0 +[16:00:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dFrom §r§a[VIP] Temporum§r§7: §r§7help start 3/4?§r +[16:00:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:00:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[16:00:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eWelcome to §r§aHypixel SkyBlock§r§e!§r +[16:00:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dTo §r§a[VIP] Temporum§r§7: §r§7sry cant§r +[16:00:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dFrom §r§a[VIP] Temporum§r§7: §r§7ok np§r +[16:00:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Warping...§r +[16:00:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini27H...§r +[16:00:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:00:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:00:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:00:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:00:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§cThis group is full and has been de-listed!§r +[16:00:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:00:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[16:00:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§6sharviper §r§ejoined the dungeon group! (§r§bMage Level 7§r§e)§r +[16:00:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§7Bauto08_ §r§ejoined the dungeon group! (§r§bMage Level 7§r§e)§r +[16:00:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§7Ariel200611 §r§ejoined the dungeon group! (§r§bMage Level 4§r§e)§r +[16:00:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Brandowitnoskin§f§r§f: paying 7 mil for a floor 7 carry p me§r +[16:01:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §6Party Members (5)§r +[16:01:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §f§r +[16:01:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eParty Leader: §r§7RLG525 §r§a●§r +[16:01:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eParty Members: §r§6[MVP§r§d++§r§6] sharviper§r§a ● §r§7Ariel200611§r§a ● §r§7Bauto08_§r§a ● §r§a[VIP§r§6+§r§a] syeyoung§r§a ● §r +[16:01:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are now in the §r§6PARTY§r§a channel§r +[16:01:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP§6+§a] syeyoung§f: §rstart§r +[16:01:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eYou left the party.§r +[16:01:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:01:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[16:01:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§7foriver4725 §r§ejoined the dungeon group! (§r§bHealer Level 15§r§e)§r +[16:01:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§bdaichann §r§ejoined the dungeon group! (§r§bMage Level 21§r§e)§r +[16:01:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§c+§r§b] MajorSpoops§r§e warped the party to a SkyBlock dungeon!§r +[16:01:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eLooting §r§cThe Catacombs §r§ewith §r§95/5 players §r§eon §r§6Floor III§r§e!§r +[16:01:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini648R...§r +[16:01:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:01:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:01:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYour active Potion Effects have been paused and stored. They will be restored when you leave Dungeons! You are not allowed to use existing Potion Effects while in Dungeons.§r +[16:01:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:01:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bdaichann§r§a has started the dungeon countdown. The dungeon will begin in 1 minute.§r +[16:01:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rTalk to me to change your class and ready up.§r +[16:01:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bdaichann§r§a is now ready!§r +[16:01:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a is now ready!§r +[16:01:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bcfhaincy§r§a is now ready!§r +[16:01:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bMajorSpoops§r§a is now ready!§r +[16:01:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7foriver4725§r§a is now ready!§r +[16:01:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 4 seconds.§r +[16:01:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 3 seconds.§r +[16:01:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 2 seconds.§r +[16:01:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 1 second.§r +[16:01:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rHere, I found this map when I first entered the dungeon.§r +[16:01:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rYou should find it useful if you get lost.§r +[16:01:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rGood luck.§r +[16:01:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:01:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❶§r§7: You have dealt §r§c150000§r§7 Total Damage so far! §r§a00m 08s§r +[16:01:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c122,998.5 §r§7damage.§r +[16:01:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7foriver4725 §r§ehas left the party.§r +[16:01:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:01:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c278,132.3 §r§7damage.§r +[16:01:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7foriver4725§r§7 disconnected from the Dungeon and became a ghost§r§7.§r +[16:01:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c801,020.9 §r§7damage.§r +[16:01:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:01:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§c+§r§b] MajorSpoops§r§f §r§ehas obtained §r§dBlessing of Life§r§e!§r +[16:01:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bMajorSpoops §r§ffound a §r§dBlessing of Life V§r§f! (§r§a00m 16s§r§f)§r +[16:01:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+1,391.4 HP §r§7and §r§a+0.18% §r§7health regeneration.§r +[16:01:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§c+§r§b] MajorSpoops§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:01:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:01:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§c+§r§b] MajorSpoops§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:01:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:02:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou cannot move the silverfish in that direction!§r +[16:02:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bdaichann§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:02:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:02:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:02:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Wisdom V§r§f!§r +[16:02:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a1,233.7 §r§b✎ Intelligence §r§7and §r§a+24 §r§f✦ Speed§r§7.§r +[16:02:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§c+§r§b] cfhaincy§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:02:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:02:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§c+§r§b] cfhaincy§r§f §r§ehas obtained §r§6Revive Stone§r§e!§r +[16:02:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:02:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bMajorSpoops §r§ffound a §r§dBlessing of Life V§r§f!§r +[16:02:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+1,421.8 HP §r§7and §r§a+0.18% §r§7health regeneration.§r +[16:02:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:02:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:02:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❷§r§7: You have dealt §r§c750000§r§7 Total Damage so far! §r§a01m 18s§r +[16:02:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c685,112.9 §r§7damage.§r +[16:02:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c20,553.4 §r§7damage.§r +[16:03:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c627,951.6 §r§7damage.§r +[16:03:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c448,116.8 §r§7damage.§r +[16:03:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c448,116.8 §r§7damage.§r +[16:03:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c477,625.9 §r§7damage.§r +[16:03:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,202.3 §r§7damage.§r +[16:03:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer §r§aused §r§6Dragon's Breath §r§aon you!§r +[16:03:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,440.1 §r§7damage.§r +[16:03:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,681.1 §r§7damage.§r +[16:03:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,925.3 §r§7damage.§r +[16:03:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c349,673.4 §r§7damage.§r +[16:03:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,423.1 §r§7damage.§r +[16:03:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,677 §r§7damage.§r +[16:03:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,934.1 §r§7damage.§r +[16:03:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,194.6 §r§7damage.§r +[16:03:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,458.5 §r§7damage.§r +[16:03:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,725.9 §r§7damage.§r +[16:03:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,996.7 §r§7damage.§r +[16:03:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c231,350.6 §r§7damage.§r +[16:03:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,271.1 §r§7damage.§r +[16:03:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,549.1 §r§7damage.§r +[16:03:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,830.7 §r§7damage.§r +[16:03:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,116 §r§7damage.§r +[16:03:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,405 §r§7damage.§r +[16:03:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,697.8 §r§7damage.§r +[16:03:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,994.5 §r§7damage.§r +[16:03:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,295 §r§7damage.§r +[16:03:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,599.4 §r§7damage.§r +[16:03:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,907.8 §r§7damage.§r +[16:03:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:03:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:03:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:03:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§6Revive Stone§r§e!§r +[16:03:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:03:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❸§r§7: You have dealt §r§c3000000§r§7 Total Damage so far! §r§a01m 45s§r +[16:03:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c7 §r§7enemies for §r§c1,789,526.8 §r§7damage.§r +[16:03:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c179,702.8 §r§7damage.§r +[16:03:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:03:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c760,151.9 §r§7damage.§r +[16:03:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c231,350.6 §r§7damage.§r +[16:03:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:03:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:03:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:03:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:03:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c137,022.6 §r§7damage.§r +[16:03:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,009,483.8 §r§7damage.§r +[16:03:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c594,901.5 §r§7damage.§r +[16:03:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:03:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c369,828.5 §r§7damage.§r +[16:03:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c194,477.3 §r§7damage.§r +[16:03:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c178,409.4 §r§7damage.§r +[16:03:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c330,500.8 §r§7damage.§r +[16:03:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,202.3 §r§7damage.§r +[16:03:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c30,812.3 §r§7damage.§r +[16:03:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c33,590 §r§7damage.§r +[16:03:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer §r§aused §r§6Dragon's Breath §r§aon you!§r +[16:03:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,829 §r§7damage.§r +[16:03:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,023.3 §r§7damage.§r +[16:03:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,249.3 §r§7damage.§r +[16:03:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,478 §r§7damage.§r +[16:03:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c251,030.6 §r§7damage.§r +[16:03:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,913.8 §r§7damage.§r +[16:03:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,150.4 §r§7damage.§r +[16:03:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,389.8 §r§7damage.§r +[16:03:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,632 §r§7damage.§r +[16:03:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,847.7 §r§7damage.§r +[16:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,095.4 §r§7damage.§r +[16:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,346 §r§7damage.§r +[16:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,570.2 §r§7damage.§r +[16:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,826.5 §r§7damage.§r +[16:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,085.8 §r§7damage.§r +[16:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,318.8 §r§7damage.§r +[16:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,583.9 §r§7damage.§r +[16:03:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,852.2 §r§7damage.§r +[16:03:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,123.7 §r§7damage.§r +[16:03:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,369 §r§7damage.§r +[16:03:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,646.7 §r§7damage.§r +[16:03:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,927.6 §r§7damage.§r +[16:03:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:03:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§cBlood Key§r§e!§r +[16:03:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7the §r§cBLOOD DOOR§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:03:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:04:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§dBlessing of Power§r§e!§r +[16:04:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Power V§r§f! (§r§a02m 20s§r§f)§r +[16:04:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a171.3 §r§c❁ Strength §r§7and §r§a129.7 §r§9☠ Crit Damage§r§7.§r +[16:04:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c731,924.1 §r§7damage.§r +[16:04:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c194,477.3 §r§7damage.§r +[16:04:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe §r§c§lBLOOD DOOR§r§c has been opened!§r +[16:04:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§5A shiver runs down your spine...§r +[16:04:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: So you made it this far... interesting.§r +[16:04:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c297,450.8 §r§7damage.§r +[16:04:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You are much stronger than I was expecting.§r +[16:04:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Not to worry, I recently added a very fine piece to my collection!§r +[16:04:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:04:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:04:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c330,500.8 §r§7damage.§r +[16:04:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c448,116.8 §r§7damage.§r +[16:04:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c448,116.8 §r§7damage.§r +[16:04:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:04:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:04:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:04:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bcfhaincy §r§ffound a §r§dBlessing of Wisdom I§r§f!§r +[16:04:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a851.6 §r§b✎ Intelligence §r§7and §r§a+4.8 §r§f✦ Speed§r§7.§r +[16:04:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c337,224.5 §r§7damage.§r +[16:04:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c457,233.3 §r§7damage.§r +[16:04:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:04:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c607,004.2 §r§7damage.§r +[16:04:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Let's see how you can handle this.§r +[16:04:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c455,958.2 §r§7damage.§r +[16:04:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c194,731.2 §r§7damage.§r +[16:04:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❹§r§7: You have dealt §r§c7500000§r§7 Total Damage so far! §r§a02m 55s§r +[16:04:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c303,502.1 §r§7damage.§r +[16:04:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c640,726.6 §r§7damage.§r +[16:04:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c457,233.3 §r§7damage.§r +[16:04:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c1,232,849.7 §r§7damage.§r +[16:04:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c539,559.3 §r§7damage.§r +[16:04:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c489,680.6 §r§7damage.§r +[16:04:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c637,553.3 §r§7damage.§r +[16:04:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c649,206.9 §r§7damage.§r +[16:04:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bcfhaincy §r§ffound a §r§dBlessing of Stone I§r§f!§r +[16:04:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a545.1 §r§a❈ Defense §r§7and §r§a+7.2 §r§c❁ Damage§r§7.§r +[16:04:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c457,233.3 §r§7damage.§r +[16:04:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c539,559.3 §r§7damage.§r +[16:04:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c708,171.5 §r§7damage.§r +[16:04:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[16:04:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:04:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c472,114.3 §r§7damage.§r +[16:04:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[16:04:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c315,378.2 §r§7damage.§r +[16:04:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:04:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:05:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You'll do.§r +[16:05:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c139,810.2 §r§7damage.§r +[16:05:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c182,898.1 §r§7damage.§r +[16:05:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Bonzo's Balloon hit you for §r§c8000.0§r§7 damage.§r +[16:05:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] daichann§r§f §r§ehas obtained §r§dBlessing of Stone§r§e!§r +[16:05:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bdaichann §r§ffound a §r§dBlessing of Stone V§r§f! (§r§a03m 40s§r§f)§r +[16:05:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a796.1 §r§a❈ Defense §r§7and §r§a+36 §r§c❁ Damage§r§7.§r +[16:05:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,445.9 §r§7damage.§r +[16:05:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c145,359.8 §r§7damage.§r +[16:05:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:05:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:05:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,596.9 §r§7damage.§r +[16:05:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,702.4 §r§7damage.§r +[16:05:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,810 §r§7damage.§r +[16:05:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,919.6 §r§7damage.§r +[16:05:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,031.2 §r§7damage.§r +[16:05:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,144.9 §r§7damage.§r +[16:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,260.9 §r§7damage.§r +[16:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,378.9 §r§7damage.§r +[16:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,499.3 §r§7damage.§r +[16:05:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,621.9 §r§7damage.§r +[16:05:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,687 §r§7damage.§r +[16:05:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,746.6 §r§7damage.§r +[16:05:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,753.5 §r§7damage.§r +[16:05:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,753.5 §r§7damage.§r +[16:05:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Aw, I liked that one.§r +[16:05:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:05:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You'll do.§r +[16:05:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:05:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bdaichann §r§ffound a §r§dBlessing of Life II§r§f!§r +[16:05:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+1,036.7 HP §r§7and §r§a+0.07% §r§7health regeneration.§r +[16:05:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:06:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:06:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That will be enough for now.§r +[16:06:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That one was weak anyway.§r +[16:06:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:06:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:06:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:06:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:06:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:06:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:06:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:06:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§2590 GEXP §r§afrom playing SkyBlock!§r +[16:06:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:06:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You have proven yourself. You may pass.§r +[16:06:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§c+§r§b] MajorSpoops§r§f §r§ehas obtained §r§dBlessing of Power§r§e!§r +[16:06:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bMajorSpoops §r§ffound a §r§dBlessing of Power V§r§f! (§r§a04m 58s§r§f)§r +[16:06:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a171.6 §r§c❁ Strength §r§7and §r§a129.7 §r§9☠ Crit Damage§r§7.§r +[16:06:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§c+§r§b] MajorSpoops§r§f §r§ehas obtained §r§dBlessing of Life§r§e!§r +[16:06:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bMajorSpoops §r§ffound a §r§dBlessing of Life V§r§f! (§r§a04m 59s§r§f)§r +[16:06:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+1,464.3 HP §r§7and §r§a+0.18% §r§7health regeneration.§r +[16:06:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I was burdened with terrible news recently...§r +[16:06:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: My most talented student...§r +[16:06:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I'll show you real power!§r +[16:06:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:06:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c⚠ The §r§4Laser Guardian§r§c is charging up their §r§e§lFocus Beam§r§c! ⚠§r +[16:06:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,962 §r§7damage.§r +[16:06:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,331.7 §r§7damage.§r +[16:07:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,705 §r§7damage.§r +[16:07:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,082.1 §r§7damage.§r +[16:07:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,463 §r§7damage.§r +[16:07:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,847.6 §r§7damage.§r +[16:07:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,236.1 §r§7damage.§r +[16:07:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,628.5 §r§7damage.§r +[16:07:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,024.8 §r§7damage.§r +[16:07:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,425.1 §r§7damage.§r +[16:07:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,829.4 §r§7damage.§r +[16:07:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,237.7 §r§7damage.§r +[16:07:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,650.1 §r§7damage.§r +[16:07:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,066.6 §r§7damage.§r +[16:07:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,487.3 §r§7damage.§r +[16:07:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,912.2 §r§7damage.§r +[16:07:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,341.4 §r§7damage.§r +[16:07:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,774.8 §r§7damage.§r +[16:07:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c81,174.7 §r§7damage.§r +[16:07:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c86,052.6 §r§7damage.§r +[16:07:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c91,467.3 §r§7damage.§r +[16:07:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c94,515.3 §r§7damage.§r +[16:07:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c94,970.9 §r§7damage.§r +[16:07:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c95,431 §r§7damage.§r +[16:07:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c95,895.7 §r§7damage.§r +[16:07:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,402.1 §r§7damage.§r +[16:07:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,876.2 §r§7damage.§r +[16:07:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,355 §r§7damage.§r +[16:07:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c⚡ WARNING! The §r§4Chaos Guardian§r§c is preparing to use §r§e§lDischarge§r§c! Move away! ⚡§r +[16:07:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,838.6 §r§7damage.§r +[16:07:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c16,787.9 §r§7damage.§r +[16:07:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: Oh? You found my Guardians one weakness?§r +[16:07:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: Even if you took my barrier down, I can still fight.§r +[16:07:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: This time I'll be your opponent!§r +[16:07:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,587.2 §r§7damage.§r +[16:07:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,887.1 §r§7damage.§r +[16:07:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,038.7 §r§7damage.§r +[16:07:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,194.8 §r§7damage.§r +[16:07:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,397.2 §r§7damage.§r +[16:07:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,588 §r§7damage.§r +[16:07:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:07:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,307.5 §r§7damage.§r +[16:07:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,675.8 §r§7damage.§r +[16:07:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,610.4 §r§7damage.§r +[16:07:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,597.2 §r§7damage.§r +[16:07:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,002.2 §r§7damage.§r +[16:07:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,408.1 §r§7damage.§r +[16:07:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,616.7 §r§7damage.§r +[16:07:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,026.6 §r§7damage.§r +[16:07:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,208.7 §r§7damage.§r +[16:07:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,848.5 §r§7damage.§r +[16:07:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,500 §r§7damage.§r +[16:07:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I see. You have forced me to use my ultimate technique.§r +[16:07:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: These Guardians aren't just for show I'm afraid!§r +[16:07:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: The process is irreversible, but I'll be stronger than a Wither now!§r +[16:07:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:07:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,264.4 §r§7damage.§r +[16:07:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,566.2 §r§7damage.§r +[16:07:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,804.5 §r§7damage.§r +[16:07:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c74,921.7 §r§7damage.§r +[16:07:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c154,781.1 §r§7damage.§r +[16:07:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c161,848.1 §r§7damage.§r +[16:07:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c176,699.9 §r§7damage.§r +[16:07:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c184,713.9 §r§7damage.§r +[16:07:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c190,755 §r§7damage.§r +[16:07:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,398.7 §r§7damage.§r +[16:07:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,854.2 §r§7damage.§r +[16:07:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,209.6 §r§7damage.§r +[16:07:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,467.9 §r§7damage.§r +[16:07:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,708.8 §r§7damage.§r +[16:07:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,011.1 §r§7damage.§r +[16:07:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,503.6 §r§7damage.§r +[16:07:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,935.9 §r§7damage.§r +[16:07:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,398.4 §r§7damage.§r +[16:07:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,163 §r§7damage.§r +[16:07:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,404.2 §r§7damage.§r +[16:07:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:07:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,977.9 §r§7damage.§r +[16:07:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:07:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,953.8 §r§7damage.§r +[16:07:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: What?! My Guardian power is unbeatable!§r +[16:07:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:07:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:07:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:07:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:07:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: How could you... I needed more power...§r +[16:07:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I can't let my Master hear about this.. he'll kill m-§r +[16:07:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:07:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§4[BOSS] Necron§r§c: That is enough, fool!§r +[16:08:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§4[BOSS] Necron§r§c: Adventurers! Be careful of who you are messing with..§r +[16:08:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§4[BOSS] Necron§r§c: Before I have to deal with you myself.§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§cThe Catacombs §r§8- §r§eFloor III§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§fTeam Score: §r§a249 §r§f(§r§aA§r§f)§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§c☠ §r§eDefeated §r§cThe Professor §r§ein §r§a06m 26s§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§r §6> §e§lEXTRA STATS §6< +§6§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3385.9 Catacombs Experience§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3401.4 Mage Experience§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3100.3 Tank Experience §r§b(Team Bonus)§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3100.3 Berserk Experience §r§b(Team Bonus)§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3100.3 Healer Experience §r§b(Team Bonus)§r +[16:08:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:08:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:08:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:08:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§d+§r§b] daichann §r§ehas left the party.§r +[16:08:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:08:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:08:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eThe party was transferred to §r§b[MVP§r§c+§r§b] cfhaincy §r§ebecause §r§b[MVP§r§c+§r§b] MajorSpoops §r§eleft§r +[16:08:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:08:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:08:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§c+§r§b] cfhaincy §r§ehas disbanded the party!§r +[16:08:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:08:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:09:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:09:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:09:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cWarning! §r§eThis Dungeon will §r§cclose §r§ein §r§a90s§r§e.§r +[16:09:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini2N...§r +[16:09:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:09:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:09:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:09:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] T1ol§f§r§f: selling 2000 wither essnece 30k /p me§r +[16:10:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are now in the §r§6GUILD§r§a channel§r +[16:10:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rspaghe on pls§r +[16:10:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:10:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §cYou cannot invite that player since they're not online.§r +[16:10:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:10:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rtime to test score calculation§r +[16:10:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§2+§b] ohRxbxn§f§r§f: IM BUYING 650 WITHER ESSENCE FOR 4K PER! MUST HAVE 6M COLLAT! /visit ohRxbxn -----------------------§r +[16:10:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §ractually§r +[16:10:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] MisterToobly§f§r§f: 3/4 STORM SET LVL 100 SHEEP SPIRIT SCEPTRE MY AUTION§r +[16:10:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §ryou don't have to§r +[16:10:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] T1ol§f§r§f: im nor scammer§r +[16:10:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rIcan't beat bossfight myself§r +[16:10:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:10:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[16:10:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§c+§b] llvn§f§r§f: Buying Hyperion With All Scrolls 400m /p m,e§r +[16:10:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§c+§b] llvn§f§r§f: Buying Hyperion With All Scrolls 400m /p m,e -=-=-=-=-=-=-=-=-=-=-=-=-=-=§r +[16:10:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:10:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Leung87§r§e warped the party to a SkyBlock dungeon!§r +[16:10:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eExploring §r§cThe Catacombs §r§ewith §r§95/5 players §r§eon §r§6Floor III§r§e!§r +[16:10:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:10:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini560Q...§r +[16:10:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:10:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:10:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYour active Potion Effects have been paused and stored. They will be restored when you leave Dungeons! You are not allowed to use existing Potion Effects while in Dungeons.§r +[16:10:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:10:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Gear_Shift§r§a has started the dungeon countdown. The dungeon will begin in 1 minute.§r +[16:10:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rTalk to me to change your class and ready up.§r +[16:10:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Gear_Shift§r§a is now ready!§r +[16:10:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a is now ready!§r +[16:10:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §cYou're already in this channel!§r +[16:10:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aLeung87§r§a is now ready!§r +[16:10:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are now in the §r§6PARTY§r§a channel§r +[16:10:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP§6+§a] syeyoung§f: §rs or spee§r +[16:10:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP§6+§a] syeyoung§f: §r?§r +[16:10:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aIntouchs§r§a is now ready!§r +[16:10:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Leung87§f§r§f: s§r +[16:11:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:11:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 15 seconds.§r +[16:11:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 10 seconds.§r +[16:11:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7superlucky2005§r§a is now ready!§r +[16:11:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 4 seconds.§r +[16:11:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 3 seconds.§r +[16:11:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 2 seconds.§r +[16:11:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 1 second.§r +[16:11:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rHere, I found this map when I first entered the dungeon.§r +[16:11:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rYou should find it useful if you get lost.§r +[16:11:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:11:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❶§r§7: You have dealt §r§c150000§r§7 Total Damage so far! §r§a00m 02s§r +[16:11:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c741,686 §r§7damage.§r +[16:11:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rGood luck.§r +[16:11:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c6 §r§7enemies for §r§c1,181,339.7 §r§7damage.§r +[16:11:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c284,181.6 §r§7damage.§r +[16:11:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,476.9 §r§7damage.§r +[16:11:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,784.4 §r§7damage.§r +[16:11:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,406.9 §r§7damage.§r +[16:11:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❷§r§7: You have dealt §r§c750000§r§7 Total Damage so far! §r§a00m 06s§r +[16:11:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,795.1 §r§7damage.§r +[16:11:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c1,008,693 §r§7damage.§r +[16:11:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,082.4 §r§7damage.§r +[16:11:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,462.5 §r§7damage.§r +[16:11:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c31,252.4 §r§7damage.§r +[16:11:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Gear_Shift§r§7 §r§ehas obtained §r§dBlessing of Wisdom§r§e!§r +[16:11:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Gear_Shift §r§ffound a §r§dBlessing of Wisdom V§r§f! (§r§a00m 08s§r§f)§r +[16:11:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a1,233.7 §r§b✎ Intelligence §r§7and §r§a+24 §r§f✦ Speed§r§7.§r +[16:11:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP] Leung87§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:11:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:11:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:11:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:11:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:11:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c7 §r§7enemies for §r§c1,748,152.7 §r§7damage.§r +[16:11:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c368,373.2 §r§7damage.§r +[16:11:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c6 §r§7enemies for §r§c1,367,447.2 §r§7damage.§r +[16:11:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c389,308.8 §r§7damage.§r +[16:11:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c448,116.8 §r§7damage.§r +[16:11:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§aIntouchs §r§ffound a §r§dBlessing of Stone I§r§f!§r +[16:11:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a545.5 §r§a❈ Defense §r§7and §r§a+7.2 §r§c❁ Damage§r§7.§r +[16:11:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:11:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aLeung87§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:11:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c491,881.3 §r§7damage.§r +[16:11:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eA §r§dBlessing of Wisdom§r§e was picked up!§r +[16:11:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fA §r§dBlessing of Wisdom V§r§f was found! (§r§a00m 27s§r§f)§r +[16:11:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a1,233.7 §r§b✎ Intelligence §r§7and §r§a+24 §r§f✦ Speed§r§7.§r +[16:11:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§aIntouchs §r§ffound a §r§dBlessing of Life II§r§f!§r +[16:11:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+996.7 HP §r§7and §r§a+0.07% §r§7health regeneration.§r +[16:11:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe Tripwire Trap hit you for 1,312.7 damage!§r +[16:11:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7superlucky2005§r§7 was killed by Skeletor§r§7 and became a ghost§r§7.§r +[16:11:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7superlucky2005 §r§7is reviving §r§7superlucky2005§r§7!§r +[16:11:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c327,832.2 §r§7damage.§r +[16:11:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❸§r§7: You have dealt §r§c3000000§r§7 Total Damage so far! §r§a00m 39s§r +[16:11:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c254,980.6 §r§7damage.§r +[16:12:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7superlucky2005§r§a was revived by §r§7superlucky2005§r§a!§r +[16:12:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c254,980.6 §r§7damage.§r +[16:12:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c345,721 §r§7damage.§r +[16:12:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c345,721 §r§7damage.§r +[16:12:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c345,721 §r§7damage.§r +[16:12:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:12:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c509,961.1 §r§7damage.§r +[16:12:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c151,018 §r§7damage.§r +[16:12:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c364,257.9 §r§7damage.§r +[16:12:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Gear_Shift§r§7 §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:12:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Gear_Shift§r§7 §r§ehas obtained §r§dBlessing of Power§r§e!§r +[16:12:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Gear_Shift §r§ffound a §r§dBlessing of Power V§r§f! (§r§a01m 05s§r§f)§r +[16:12:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a171.3 §r§c❁ Strength §r§7and §r§a129.7 §r§9☠ Crit Damage§r§7.§r +[16:12:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe Arrow Trap hit you for 1,962.5 damage!§r +[16:12:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:12:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c151,018 §r§7damage.§r +[16:12:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c210,268.4 §r§7damage.§r +[16:12:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c327,832.2 §r§7damage.§r +[16:12:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§aIntouchs §r§ffound a §r§dBlessing of Wisdom I§r§f!§r +[16:12:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a851.6 §r§b✎ Intelligence §r§7and §r§a+4.8 §r§f✦ Speed§r§7.§r +[16:12:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c151,018 §r§7damage.§r +[16:12:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c210,268.4 §r§7damage.§r +[16:12:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§aIntouchs §r§ffound a §r§dBlessing of Stone I§r§f!§r +[16:12:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a545.3 §r§a❈ Defense §r§7and §r§a+7.2 §r§c❁ Damage§r§7.§r +[16:13:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7Gear_Shift§r§7 died to a trap and became a ghost§r§7.§r +[16:13:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:13:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7superlucky2005 §r§7is reviving §r§7Gear_Shift§r§7!§r +[16:13:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r If you didn't find the Wither Key yet, it probably means you need to go back!§r +[16:13:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r Monsters with a star next to their name have Wither §rKeys...sometimes§r.§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r You need a Wither Key to open this door!§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r This is the way.§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r This is the way.§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r Death awaits you on this path, and everywhere else to be fair.§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r Monsters with a star next to their name have Wither §rKeys...sometimes§r.§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r That's a door, and I keep the §rdoor...there§r.§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r You need a Wither Key to open this door!§r +[16:13:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[SKULL] §r§7Wither Skull§r§7:§r This is the way.§r +[16:13:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:13:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7Gear_Shift§r§a was revived by §r§7superlucky2005§r§a!§r +[16:13:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:13:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:13:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c989,289.9 §r§7damage.§r +[16:13:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c1,459,106.4 §r§7damage.§r +[16:13:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c333,883.5 §r§7damage.§r +[16:13:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c714,828.4 §r§7damage.§r +[16:13:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,389.8 §r§7damage.§r +[16:13:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,975.8 §r§7damage.§r +[16:13:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,570.3 §r§7damage.§r +[16:13:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,173.4 §r§7damage.§r +[16:13:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,785.2 §r§7damage.§r +[16:13:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,406 §r§7damage.§r +[16:13:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,035.7 §r§7damage.§r +[16:13:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,674.6 §r§7damage.§r +[16:13:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,322.7 §r§7damage.§r +[16:13:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,980.2 §r§7damage.§r +[16:13:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,647.3 §r§7damage.§r +[16:13:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,324.1 §r§7damage.§r +[16:13:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,010.6 §r§7damage.§r +[16:13:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,707.2 §r§7damage.§r +[16:13:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,413.8 §r§7damage.§r +[16:13:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,130.7 §r§7damage.§r +[16:13:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,858 §r§7damage.§r +[16:13:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c51,595.8 §r§7damage.§r +[16:13:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c52,344.4 §r§7damage.§r +[16:13:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§dBlessing of Stone§r§e!§r +[16:13:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Stone V§r§f! (§r§a02m 37s§r§f)§r +[16:13:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a797.1 §r§a❈ Defense §r§7and §r§a+36 §r§c❁ Damage§r§7.§r +[16:13:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:13:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:13:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP] Leung87§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:14:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe Tripwire Trap hit you for 1,181.7 damage!§r +[16:14:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThis ability is on cooldown for 4s.§r +[16:14:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§lYou healed yourself for 327 health!§r +[16:14:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§lYou healed yourself for 327 health!§r +[16:14:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§lPUZZLE SOLVED! §r§7Gear_Shift §r§ewasn't fooled by §r§cWinona§r§e! §r§4G§r§co§r§6o§r§ed§r§a §r§2j§r§bo§r§3b§r§5!§r +[16:14:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Gear_Shift §r§ffound a §r§dBlessing of Power V§r§f!§r +[16:14:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a172.2 §r§c❁ Strength §r§7and §r§a129.7 §r§9☠ Crit Damage§r§7.§r +[16:14:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:14:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:14:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,095,171.5 §r§7damage.§r +[16:14:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c220,301 §r§7damage.§r +[16:14:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c259,687.2 §r§7damage.§r +[16:14:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❹§r§7: You have dealt §r§c7500000§r§7 Total Damage so far! §r§a02m 57s§r +[16:14:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c6 §r§7enemies for §r§c1,606,726.7 §r§7damage.§r +[16:14:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c1,328,266.6 §r§7damage.§r +[16:14:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,880.6 §r§7damage.§r +[16:14:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,090.6 §r§7damage.§r +[16:14:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,336.2 §r§7damage.§r +[16:14:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,584.8 §r§7damage.§r +[16:14:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,803.4 §r§7damage.§r +[16:14:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,057.7 §r§7damage.§r +[16:14:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,315.1 §r§7damage.§r +[16:14:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,575.7 §r§7damage.§r +[16:14:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,806.4 §r§7damage.§r +[16:14:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,073 §r§7damage.§r +[16:14:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,342.8 §r§7damage.§r +[16:14:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,615.9 §r§7damage.§r +[16:14:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,859.4 §r§7damage.§r +[16:14:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,138.8 §r§7damage.§r +[16:14:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,421.7 §r§7damage.§r +[16:14:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c283,395.1 §r§7damage.§r +[16:14:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,997.8 §r§7damage.§r +[16:14:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,258.2 §r§7damage.§r +[16:14:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,554.7 §r§7damage.§r +[16:14:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,854.9 §r§7damage.§r +[16:14:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,158.7 §r§7damage.§r +[16:14:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,433.2 §r§7damage.§r +[16:14:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,744.1 §r§7damage.§r +[16:14:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,058.8 §r§7damage.§r +[16:14:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,377.4 §r§7damage.§r +[16:14:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:14:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:14:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:14:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:14:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c259,687.2 §r§7damage.§r +[16:14:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c352,102.5 §r§7damage.§r +[16:14:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§6Clean Zombie Soldier Boots§r§e!§r +[16:14:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,380.6 §r§7damage.§r +[16:14:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,505.7 §r§7damage.§r +[16:14:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,664.7 §r§7damage.§r +[16:14:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,824.7 §r§7damage.§r +[16:14:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,985.8 §r§7damage.§r +[16:14:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,114.9 §r§7damage.§r +[16:14:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,277.8 §r§7damage.§r +[16:14:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,441.8 §r§7damage.§r +[16:14:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer §r§aused §r§6Dragon's Breath §r§aon you!§r +[16:14:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,606.8 §r§7damage.§r +[16:14:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,740 §r§7damage.§r +[16:14:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,907 §r§7damage.§r +[16:14:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,075 §r§7damage.§r +[16:14:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,244.2 §r§7damage.§r +[16:14:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,381.4 §r§7damage.§r +[16:14:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,552.6 §r§7damage.§r +[16:14:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,724.9 §r§7damage.§r +[16:14:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,865.2 §r§7damage.§r +[16:14:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,039.5 §r§7damage.§r +[16:14:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,214.9 §r§7damage.§r +[16:14:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:14:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,391.5 §r§7damage.§r +[16:14:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,536.2 §r§7damage.§r +[16:14:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,714.8 §r§7damage.§r +[16:14:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,894.6 §r§7damage.§r +[16:14:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c28,042.6 §r§7damage.§r +[16:14:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c28,224.5 §r§7damage.§r +[16:14:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c28,407.6 §r§7damage.§r +[16:14:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c28,558.9 §r§7damage.§r +[16:14:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c28,744.2 §r§7damage.§r +[16:14:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c28,930.7 §r§7damage.§r +[16:14:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c29,118.4 §r§7damage.§r +[16:14:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c29,274.3 §r§7damage.§r +[16:14:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c29,464.2 §r§7damage.§r +[16:14:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c29,655.4 §r§7damage.§r +[16:14:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c29,814.7 §r§7damage.§r +[16:14:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c30,008.2 §r§7damage.§r +[16:14:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c30,202.8 §r§7damage.§r +[16:14:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c30,398.8 §r§7damage.§r +[16:14:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c30,596 §r§7damage.§r +[16:14:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,460.9 §r§7damage.§r +[16:14:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,606.1 §r§7damage.§r +[16:14:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,785.2 §r§7damage.§r +[16:14:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:14:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Guided Sheep hit §r§c1 §r§7enemy for §r§c11,891.9 §r§7damage.§r +[16:14:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer §r§aused §r§6Dragon's Breath §r§aon you!§r +[16:14:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§dBlessing of Life§r§e!§r +[16:14:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Life V§r§f! (§r§a03m 37s§r§f)§r +[16:14:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+1,253.4 HP §r§7and §r§a+0.18% §r§7health regeneration.§r +[16:14:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:15:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:15:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:15:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c681,678.8 §r§7damage.§r +[16:15:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:15:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c996,286.9 §r§7damage.§r +[16:15:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c399,181 §r§7damage.§r +[16:15:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c413,492.7 §r§7damage.§r +[16:15:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c717,303.5 §r§7damage.§r +[16:15:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c333,883.5 §r§7damage.§r +[16:15:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c13,911.8 §r§7damage.§r +[16:15:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c389,308.5 §r§7damage.§r +[16:15:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c503,003.6 §r§7damage.§r +[16:15:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c503,003.6 §r§7damage.§r +[16:15:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:15:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:15:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:15:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c259,687.2 §r§7damage.§r +[16:15:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c352,102.5 §r§7damage.§r +[16:15:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c352,102.5 §r§7damage.§r +[16:15:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c352,102.5 §r§7damage.§r +[16:15:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:15:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:15:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c681,678.8 §r§7damage.§r +[16:15:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c7 §r§7enemies for §r§c1,798,823.4 §r§7damage.§r +[16:15:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c1,091,501.5 §r§7damage.§r +[16:15:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c456,186.5 §r§7damage.§r +[16:15:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,509.3 §r§7damage.§r +[16:15:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c263,222.7 §r§7damage.§r +[16:15:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❺§r§7: You have dealt §r§c15000000§r§7 Total Damage so far! §r§a04m 11s§r +[16:15:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c708,427 §r§7damage.§r +[16:15:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c506,592.1 §r§7damage.§r +[16:15:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,615.3 §r§7damage.§r +[16:15:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,642.3 §r§7damage.§r +[16:15:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c506,673.1 §r§7damage.§r +[16:15:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c506,700.5 §r§7damage.§r +[16:15:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§cBlood Key§r§e!§r +[16:15:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7the §r§cBLOOD DOOR§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:15:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:15:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe §r§c§lBLOOD DOOR§r§c has been opened!§r +[16:15:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§5A shiver runs down your spine...§r +[16:15:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: So you made it this far... interesting.§r +[16:15:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c259,687.2 §r§7damage.§r +[16:15:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c355,827 §r§7damage.§r +[16:15:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c355,854.8 §r§7damage.§r +[16:15:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c355,882.8 §r§7damage.§r +[16:15:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c355,911.1 §r§7damage.§r +[16:15:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,837 §r§7damage.§r +[16:15:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,865.6 §r§7damage.§r +[16:15:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,894.5 §r§7damage.§r +[16:15:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,923.6 §r§7damage.§r +[16:15:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,952.9 §r§7damage.§r +[16:15:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You are much stronger than I was expecting.§r +[16:15:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,982.4 §r§7damage.§r +[16:15:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,012.1 §r§7damage.§r +[16:15:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,042.1 §r§7damage.§r +[16:15:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,072.3 §r§7damage.§r +[16:15:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,102.7 §r§7damage.§r +[16:15:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,133.3 §r§7damage.§r +[16:15:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,164.2 §r§7damage.§r +[16:15:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,195.3 §r§7damage.§r +[16:15:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,226.6 §r§7damage.§r +[16:15:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,258.2 §r§7damage.§r +[16:15:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,289.9 §r§7damage.§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,397.2 §r§7damage.§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,254.5 §r§7damage.§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§2593 GEXP §r§afrom playing SkyBlock!§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,286.6 §r§7damage.§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,144.6 §r§7damage.§r +[16:15:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:15:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:15:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,004 §r§7damage.§r +[16:15:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Not to worry, I recently added a very fine piece to my collection!§r +[16:15:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,034.3 §r§7damage.§r +[16:15:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,064.8 §r§7damage.§r +[16:15:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,101.1 §r§7damage.§r +[16:15:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,132.1 §r§7damage.§r +[16:15:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,163.4 §r§7damage.§r +[16:15:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,194.9 §r§7damage.§r +[16:15:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,232.2 §r§7damage.§r +[16:15:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,264.2 §r§7damage.§r +[16:15:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,296.5 §r§7damage.§r +[16:15:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,329 §r§7damage.§r +[16:15:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,361.8 §r§7damage.§r +[16:15:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,394.7 §r§7damage.§r +[16:15:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,428 §r§7damage.§r +[16:15:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,461.5 §r§7damage.§r +[16:15:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:15:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,495.3 §r§7damage.§r +[16:15:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:15:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:15:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:15:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,529.3 §r§7damage.§r +[16:15:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:15:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:15:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:15:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:15:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:15:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:15:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Guided Sheep hit §r§c1 §r§7enemy for §r§c1,209.3 §r§7damage.§r +[16:15:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Let's see how you can handle this.§r +[16:16:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,742.1 §r§7damage.§r +[16:16:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,548.3 §r§7damage.§r +[16:16:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,666.9 §r§7damage.§r +[16:16:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,788.1 §r§7damage.§r +[16:16:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §rUnknown command. Type "/help" for help.§r +[16:16:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:16:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:16:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.config.guiconfig.GuiParameterValueEdit:updateClassSelection:90]: kr.syeyoung.dungeonsguide.roomedit.valueedit.ValueEditBoolean$Generator@7a42261 +[16:16:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.config.guiconfig.GuiParameterValueEdit:updateClassSelection:92]: kr.syeyoung.dungeonsguide.roomedit.valueedit.ValueEditBoolean@90be7f6 +[16:16:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:16:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,911.9 §r§7damage.§r +[16:16:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,038.4 §r§7damage.§r +[16:16:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,167.6 §r§7damage.§r +[16:16:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,299.6 §r§7damage.§r +[16:16:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,434.5 §r§7damage.§r +[16:16:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,572.2 §r§7damage.§r +[16:16:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,713 §r§7damage.§r +[16:16:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,856.7 §r§7damage.§r +[16:16:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,140.8 §r§7damage.§r +[16:16:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,245.3 §r§7damage.§r +[16:16:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,315.6 §r§7damage.§r +[16:16:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,343.5 §r§7damage.§r +[16:16:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Very nice.§r +[16:16:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,484.3 §r§7damage.§r +[16:16:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,601 §r§7damage.§r +[16:16:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,720.2 §r§7damage.§r +[16:16:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,841.9 §r§7damage.§r +[16:16:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,966.3 §r§7damage.§r +[16:16:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c45,854.4 §r§7damage.§r +[16:16:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c44,253 §r§7damage.§r +[16:16:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c49,560.6 §r§7damage.§r +[16:16:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c54,404.9 §r§7damage.§r +[16:16:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c53,726.7 §r§7damage.§r +[16:16:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: This guy looks like a fighter.§r +[16:16:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c58,812.1 §r§7damage.§r +[16:16:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c61,188.8 §r§7damage.§r +[16:16:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c59,877.7 §r§7damage.§r +[16:16:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c60,025 §r§7damage.§r +[16:16:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,190.6 §r§7damage.§r +[16:16:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,608 §r§7damage.§r +[16:16:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,652.6 §r§7damage.§r +[16:16:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,652.6 §r§7damage.§r +[16:16:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,652.6 §r§7damage.§r +[16:16:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,000.5 §r§7damage.§r +[16:16:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,068.8 §r§7damage.§r +[16:16:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,138.6 §r§7damage.§r +[16:16:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That one was weak anyway.§r +[16:16:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,210.1 §r§7damage.§r +[16:16:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,283.1 §r§7damage.§r +[16:16:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,357.9 §r§7damage.§r +[16:16:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,434.3 §r§7damage.§r +[16:16:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,512.5 §r§7damage.§r +[16:16:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Aw, I liked that one.§r +[16:16:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,592.4 §r§7damage.§r +[16:16:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,652.6 §r§7damage.§r +[16:16:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Very nice.§r +[16:16:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,742.1 §r§7damage.§r +[16:16:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:16:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,806.2 §r§7damage.§r +[16:16:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,871.7 §r§7damage.§r +[16:16:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,680.9 §r§7damage.§r +[16:16:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,007.3 §r§7damage.§r +[16:16:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c5,882.1 §r§7damage.§r +[16:16:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,149.4 §r§7damage.§r +[16:16:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,222.9 §r§7damage.§r +[16:16:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,868.4 §r§7damage.§r +[16:16:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,933.7 §r§7damage.§r +[16:16:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,298.2 §r§7damage.§r +[16:16:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:16:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:16:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,375.6 §r§7damage.§r +[16:16:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:16:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:16:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:16:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:16:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,453.9 §r§7damage.§r +[16:16:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Guided Sheep hit §r§c2 §r§7enemies for §r§c1,812 §r§7damage.§r +[16:16:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:16:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cMute silenced you!§r +[16:16:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Very nice.§r +[16:16:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[16:16:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§brioho §r§ejoined.§r +[16:16:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:16:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:17:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:17:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:17:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[16:17:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:17:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That will be enough for now.§r +[16:17:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You have proven yourself. You may pass.§r +[16:17:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:17:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I was burdened with terrible news recently...§r +[16:17:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Intouchs§f§r§f: bruh§r +[16:17:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eA §r§dBlessing of Life§r§e was picked up!§r +[16:17:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fA §r§dBlessing of Life V§r§f was found! (§r§a06m 19s§r§f)§r +[16:17:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+1,433.6 HP §r§7and §r§a+0.18% §r§7health regeneration.§r +[16:17:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eA §r§dBlessing of Power§r§e was picked up!§r +[16:17:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fA §r§dBlessing of Power V§r§f was found! (§r§a06m 19s§r§f)§r +[16:17:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a170 §r§c❁ Strength §r§7and §r§a129.7 §r§9☠ Crit Damage§r§7.§r +[16:17:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: My most talented student...§r +[16:17:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:17:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I'll show you real power!§r +[16:17:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c⚠ The §r§4Laser Guardian§r§c is charging up their §r§e§lFocus Beam§r§c! ⚠§r +[16:17:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,761.1 §r§7damage.§r +[16:17:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,198.6 §r§7damage.§r +[16:17:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,640.8 §r§7damage.§r +[16:17:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,087.9 §r§7damage.§r +[16:17:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,540 §r§7damage.§r +[16:17:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,997 §r§7damage.§r +[16:17:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,459 §r§7damage.§r +[16:17:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,926.2 §r§7damage.§r +[16:17:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,398.4 §r§7damage.§r +[16:17:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,875.9 §r§7damage.§r +[16:17:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,358.6 §r§7damage.§r +[16:17:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,846.6 §r§7damage.§r +[16:17:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c⚡ WARNING! The §r§4Chaos Guardian§r§c is preparing to use §r§e§lDischarge§r§c! Move away! ⚡§r +[16:17:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,340 §r§7damage.§r +[16:17:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,838.9 §r§7damage.§r +[16:17:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,343.2 §r§7damage.§r +[16:17:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,853 §r§7damage.§r +[16:17:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,368.5 §r§7damage.§r +[16:17:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c87,650.7 §r§7damage.§r +[16:17:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c93,427 §r§7damage.§r +[16:17:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,949.2 §r§7damage.§r +[16:17:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,487.7 §r§7damage.§r +[16:17:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,032.2 §r§7damage.§r +[16:17:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,582.6 §r§7damage.§r +[16:17:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c52,436.6 §r§7damage.§r +[16:17:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: You took one of them down, but that won't be enough!§r +[16:17:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c⚡ WARNING! The §r§4Chaos Guardian§r§c is preparing to use §r§e§lDischarge§r§c! Move away! ⚡§r +[16:17:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,161.6 §r§7damage.§r +[16:17:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,698.3 §r§7damage.§r +[16:17:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,235.6 §r§7damage.§r +[16:17:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,780 §r§7damage.§r +[16:17:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,338.1 §r§7damage.§r +[16:17:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: My barrier is weakening, but it still holds strong!§r +[16:17:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,897 §r§7damage.§r +[16:18:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,463.4 §r§7damage.§r +[16:18:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,043.7 §r§7damage.§r +[16:18:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,625.1 §r§7damage.§r +[16:18:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,214.3 §r§7damage.§r +[16:18:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,811.2 §r§7damage.§r +[16:18:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,416 §r§7damage.§r +[16:18:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,035.3 §r§7damage.§r +[16:18:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,656.3 §r§7damage.§r +[16:18:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,285.5 §r§7damage.§r +[16:18:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,922.9 §r§7damage.§r +[16:18:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,575.3 §r§7damage.§r +[16:18:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:18:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,527.4 §r§7damage.§r +[16:18:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c51,201 §r§7damage.§r +[16:18:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: What?! Nobody has managed to take three of my Guardians down before!§r +[16:18:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c52,908.4 §r§7damage.§r +[16:18:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: Oh? You found my Guardians one weakness?§r +[16:18:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: Even if you took my barrier down, I can still fight.§r +[16:18:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: This time I'll be your opponent!§r +[16:18:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:18:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,761.1 §r§7damage.§r +[16:18:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,936.1 §r§7damage.§r +[16:18:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c80,607.4 §r§7damage.§r +[16:18:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,026 §r§7damage.§r +[16:18:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,206.5 §r§7damage.§r +[16:18:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,387.9 §r§7damage.§r +[16:18:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,873.8 §r§7damage.§r +[16:18:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,058.1 §r§7damage.§r +[16:18:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c85,584.2 §r§7damage.§r +[16:18:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,388.5 §r§7damage.§r +[16:18:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,183.7 §r§7damage.§r +[16:18:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,712.7 §r§7damage.§r +[16:18:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,166.3 §r§7damage.§r +[16:18:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c51,345.8 §r§7damage.§r +[16:18:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c98,072.8 §r§7damage.§r +[16:18:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,847.2 §r§7damage.§r +[16:18:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,588.7 §r§7damage.§r +[16:18:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,363 §r§7damage.§r +[16:18:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,723.5 §r§7damage.§r +[16:18:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,239.1 §r§7damage.§r +[16:18:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I see. You have forced me to use my ultimate technique.§r +[16:18:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: These Guardians aren't just for show I'm afraid!§r +[16:18:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: The process is irreversible, but I'll be stronger than a Wither now!§r +[16:18:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7superlucky2005§r§7 was killed by Rogue Guardian§r§7 and became a ghost§r§7.§r +[16:18:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c134,705.2 §r§7damage.§r +[16:18:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c139,987.8 §r§7damage.§r +[16:18:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c175,474.4 §r§7damage.§r +[16:18:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7superlucky2005 §r§7is reviving §r§7superlucky2005§r§7!§r +[16:18:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c184,375.7 §r§7damage.§r +[16:18:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c194,199.9 §r§7damage.§r +[16:18:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c202,724.2 §r§7damage.§r +[16:18:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c202,917.1 §r§7damage.§r +[16:18:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c203,749.1 §r§7damage.§r +[16:18:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c203,907 §r§7damage.§r +[16:18:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,215.2 §r§7damage.§r +[16:18:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,982.8 §r§7damage.§r +[16:18:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,185.1 §r§7damage.§r +[16:18:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,725.1 §r§7damage.§r +[16:18:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,930.7 §r§7damage.§r +[16:18:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,188.9 §r§7damage.§r +[16:18:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,396.6 §r§7damage.§r +[16:18:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,609.1 §r§7damage.§r +[16:18:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,863.7 §r§7damage.§r +[16:18:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,074.8 §r§7damage.§r +[16:18:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:18:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,737.8 §r§7damage.§r +[16:18:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c48,935.6 §r§7damage.§r +[16:18:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aLeung87§r§7 was killed by The Professor§r§7 and became a ghost§r§7.§r +[16:18:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,445.1 §r§7damage.§r +[16:18:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c49,663.1 §r§7damage.§r +[16:18:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,192.2 §r§7damage.§r +[16:18:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c50,681.5 §r§7damage.§r +[16:18:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c51,487.6 §r§7damage.§r +[16:18:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c51,714.1 §r§7damage.§r +[16:18:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c52,366.5 §r§7damage.§r +[16:18:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: What?! My Guardian power is unbeatable!§r +[16:18:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7superlucky2005§r§a was revived by §r§7superlucky2005§r§a!§r +[16:18:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: How could you... I needed more power...§r +[16:18:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Professor§r§f: I can't let my Master hear about this.. he'll kill m-§r +[16:18:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§4[BOSS] Necron§r§c: That is enough, fool!§r +[16:18:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§4[BOSS] Necron§r§c: Adventurers! Be careful of who you are messing with..§r +[16:18:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§4[BOSS] Necron§r§c: Before I have to deal with you myself.§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§cThe Catacombs §r§8- §r§eFloor III§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§fTeam Score: §r§a241 §r§f(§r§aA§r§f)§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§c☠ §r§eDefeated §r§cThe Professor §r§ein §r§a07m 42s§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§r §6> §e§lEXTRA STATS §6< +§6§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3373.6 Catacombs Experience§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3388.5 Mage Experience§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§397.1 Berserk Experience §r§b(Team Bonus)§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§397.1 Healer Experience §r§b(Team Bonus)§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§d§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§5§lBOSS COLLECTION LEVEL UP §dThe Professor §dI§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§a§lREWARD§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Suspicious Vial§r +[16:19:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§d§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:19:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:19:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:19:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:19:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Gear_Shift §r§ehas left the party.§r +[16:19:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:19:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:19:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Intouchs §r§ehas left the party.§r +[16:19:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:19:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:19:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:19:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Leung87 §r§ehas disbanded the party!§r +[16:19:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:20:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:20:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cWarning! §r§eThis Dungeon will §r§cclose §r§ein §r§a90s§r§e.§r +[16:20:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:20:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§2695 GEXP §r§afrom playing SkyBlock!§r +[16:21:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureInstaCloseChest:onGuiOpen:44]: Emerald Chest +[16:21:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureInstaCloseChest:onGuiOpen:44]: Diamond Chest +[16:21:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureInstaCloseChest:onGuiOpen:44]: Gold Chest +[16:21:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:21:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:21:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini279W...§r +[16:21:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:21:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:21:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:21:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§6+§b] Andipro§f§r§f: selling bonemerang /p me§r +[16:21:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Brandowitnoskin§f§r§f: paying 6 mil for a floor 7 carry p me§r +[16:22:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Brandowitnoskin§f§r§f: o solid cab you carry i will pay§r +[16:22:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Nytelllka§f§r§f: Who can carry F5 for 350k? /p me§r +[16:23:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:23:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[16:23:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§bDarkbrine159 §r§ejoined the dungeon group! (§r§bMage Level 14§r§e)§r +[16:23:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:23:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eYou left the party.§r +[16:23:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:23:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eSelected: §r§bFloor II§r +[16:23:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:23:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§cThis group is full!§r +[16:23:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:23:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[16:23:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§7MrTree15 §r§ejoined the dungeon group! (§r§bMage Level 1§r§e)§r +[16:23:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:23:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] eeepc§r§e warped the party to a SkyBlock dungeon!§r +[16:23:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eExploring §r§cThe Catacombs §r§ewith §r§95/5 players §r§eon §r§6Floor II§r§e!§r +[16:23:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:23:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini257A...§r +[16:23:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:23:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:23:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYour active Potion Effects have been paused and stored. They will be restored when you leave Dungeons! You are not allowed to use existing Potion Effects while in Dungeons.§r +[16:23:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:23:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a has started the dungeon countdown. The dungeon will begin in 1 minute.§r +[16:23:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rTalk to me to change your class and ready up.§r +[16:23:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a is now ready!§r +[16:23:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bjasperminm§r§a is now ready!§r +[16:23:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aeeepc§r§a is now ready!§r +[16:23:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aBigChillyJack§r§a is now ready!§r +[16:23:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7MrTree15§r§a is now ready!§r +[16:23:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 4 seconds.§r +[16:23:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 3 seconds.§r +[16:23:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 2 seconds.§r +[16:23:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 1 second.§r +[16:23:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rHere, I found this map when I first entered the dungeon.§r +[16:24:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rYou should find it useful if you get lost.§r +[16:24:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❶§r§7: You have dealt §r§c100000§r§7 Total Damage so far! §r§a00m 02s§r +[16:24:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,311,702.1 §r§7damage.§r +[16:24:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c609,924.6 §r§7damage.§r +[16:24:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:24:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rGood luck.§r +[16:24:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:24:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c296,674.4 §r§7damage.§r +[16:24:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:24:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:24:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c404,979.7 §r§7damage.§r +[16:24:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,783.9 §r§7damage.§r +[16:24:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,841.7 §r§7damage.§r +[16:24:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,900.8 §r§7damage.§r +[16:24:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,961 §r§7damage.§r +[16:24:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❷§r§7: You have dealt §r§c500000§r§7 Total Damage so far! §r§a00m 06s§r +[16:24:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c126,021 §r§7damage.§r +[16:24:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,085.3 §r§7damage.§r +[16:24:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,149.4 §r§7damage.§r +[16:24:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,214.9 §r§7damage.§r +[16:24:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c596,630.5 §r§7damage.§r +[16:24:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,349.8 §r§7damage.§r +[16:24:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,419.4 §r§7damage.§r +[16:24:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,490.5 §r§7damage.§r +[16:24:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,414.9 §r§7damage.§r +[16:24:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,337.7 §r§7damage.§r +[16:24:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,476.6 §r§7damage.§r +[16:24:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,551.3 §r§7damage.§r +[16:24:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,627.6 §r§7damage.§r +[16:24:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,705.5 §r§7damage.§r +[16:24:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,785.1 §r§7damage.§r +[16:24:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§a+§r§b] jasperminm§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:24:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:24:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§a+§r§b] jasperminm§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:24:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:24:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7MrTree15§r§7 was killed by Skeleton Master§r§7 and became a ghost§r§7.§r +[16:24:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§a+§r§b] jasperminm§r§f §r§ehas obtained §r§dBlessing of Power§r§e!§r +[16:24:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bjasperminm §r§ffound a §r§dBlessing of Power V§r§f! (§r§a00m 13s§r§f)§r +[16:24:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a66.1 §r§c❁ Strength §r§7and §r§a53 §r§9☠ Crit Damage§r§7.§r +[16:24:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aBigChillyJack §r§7is reviving §r§7MrTree15§r§7!§r +[16:24:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c16,799.8 §r§7damage.§r +[16:24:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,056.9 §r§7damage.§r +[16:24:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,317.9 §r§7damage.§r +[16:24:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,582.9 §r§7damage.§r +[16:24:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,851.9 §r§7damage.§r +[16:24:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,125.1 §r§7damage.§r +[16:24:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,402.4 §r§7damage.§r +[16:24:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:24:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Guided Sheep hit §r§c1 §r§7enemy for §r§c6,500 §r§7damage.§r +[16:24:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Livid Dagger hit §r§c1 §r§7enemy for §r§c21,587.2 §r§7damage.§r +[16:24:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7MrTree15§r§a was revived by §r§aBigChillyJack§r§a!§r +[16:24:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer§r§a struck you for §r§c330.3§r§a damage!§r +[16:24:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§dBlessing of Life§r§e!§r +[16:24:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Life V§r§f! (§r§a00m 24s§r§f)§r +[16:24:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+494.8 HP §r§7and §r§a+0.15% §r§7health regeneration.§r +[16:24:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:24:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aeeepc§r§7 was killed by Crypt Lurker§r§7 and became a ghost§r§7.§r +[16:24:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7MrTree15§r§7 was killed by Crypt Dreadlord§r§7 and became a ghost§r§7.§r +[16:24:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aeeepc§r§7 disconnected from the Dungeon and became a ghost§r§7.§r +[16:24:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:24:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eThe party leader, §r§a[VIP] eeepc §r§ehas disconnected, they have §r§c5 §r§eminutes to rejoin before the party is disbanded.§r +[16:24:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:24:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c765,491.7 §r§7damage.§r +[16:24:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c474,679.1 §r§7damage.§r +[16:24:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:24:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c801,020.9 §r§7damage.§r +[16:24:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:24:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:24:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c122,998.5 §r§7damage.§r +[16:24:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❸§r§7: You have dealt §r§c2000000§r§7 Total Damage so far! §r§a00m 39s§r +[16:24:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c12 §r§7enemies for §r§c2,538,822.1 §r§7damage.§r +[16:24:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c9 §r§7enemies for §r§c2,750,586.4 §r§7damage.§r +[16:24:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,776.8 §r§7damage.§r +[16:24:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,827.3 §r§7damage.§r +[16:24:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,878.7 §r§7damage.§r +[16:24:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,931 §r§7damage.§r +[16:24:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,984.3 §r§7damage.§r +[16:24:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:25:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:25:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] eeepc§r§e has promoted §r§b[MVP§r§a+§r§b] jasperminm §r§eto Party Moderator§r +[16:25:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:25:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:25:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] eeepc§r§e has promoted §r§b[MVP§r§a+§r§b] jasperminm §r§eto Party Leader§r +[16:25:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] eeepc §r§eis now a Party Moderator§r +[16:25:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:25:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:25:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:25:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eParty Leader, §r§b[MVP§r§a+§r§b] jasperminm§r§e, summoned you to their server.§r +[16:25:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:25:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aeeepc reconnected§r§7.§r +[16:25:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c296,674.4 §r§7damage.§r +[16:25:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:25:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§a+§r§b] jasperminm§r§f §r§ehas obtained §r§9Superboom TNT §r§8x2§r§e!§r +[16:25:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:25:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c11,431.6 §r§7damage.§r +[16:25:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:25:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c801,020.9 §r§7damage.§r +[16:25:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:25:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:25:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aBigChillyJack §r§7is reviving §r§aeeepc§r§7!§r +[16:25:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:25:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c11,431.6 §r§7damage.§r +[16:25:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c134,430 §r§7damage.§r +[16:25:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c474,679.1 §r§7damage.§r +[16:25:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aeeepc§r§a was revived by §r§aBigChillyJack§r§a!§r +[16:25:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c122,998.5 §r§7damage.§r +[16:25:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c426,953.2 §r§7damage.§r +[16:25:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:25:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§dBlessing of Wisdom§r§e!§r +[16:25:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Wisdom V§r§f! (§r§a01m 54s§r§f)§r +[16:25:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a398 §r§b✎ Intelligence §r§7and §r§a+20 §r§f✦ Speed§r§7.§r +[16:25:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:25:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:25:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:26:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§a+§r§b] jasperminm§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:26:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7MrTree15§r§a was revived!§r +[16:26:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:26:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:26:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c779,560.5 §r§7damage.§r +[16:26:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,166,290.1 §r§7damage.§r +[16:26:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c654,373.1 §r§7damage.§r +[16:26:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c7 §r§7enemies for §r§c1,482,581.9 §r§7damage.§r +[16:26:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c16,463.7 §r§7damage.§r +[16:26:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c341,554.3 §r§7damage.§r +[16:26:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c457,426.1 §r§7damage.§r +[16:26:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c457,738.9 §r§7damage.§r +[16:26:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,618.3 §r§7damage.§r +[16:26:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c324,816.9 §r§7damage.§r +[16:26:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c458,352.2 §r§7damage.§r +[16:26:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,271.8 §r§7damage.§r +[16:26:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer §r§aused §r§6Dragon's Breath §r§aon you!§r +[16:26:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,578.7 §r§7damage.§r +[16:26:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,920.1 §r§7damage.§r +[16:26:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,267.8 §r§7damage.§r +[16:26:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❹§r§7: You have dealt §r§c5000000§r§7 Total Damage so far! §r§a02m 28s§r +[16:26:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,593 §r§7damage.§r +[16:26:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,953.1 §r§7damage.§r +[16:26:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c345,136.7 §r§7damage.§r +[16:26:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c461,103.3 §r§7damage.§r +[16:26:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c463,573.6 §r§7damage.§r +[16:26:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c464,033.8 §r§7damage.§r +[16:26:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§cBlood Key§r§e!§r +[16:26:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7the §r§cBLOOD DOOR§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:26:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP] eeepc§r§f §r§ehas obtained §r§dBlessing of Wisdom§r§e!§r +[16:26:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§aeeepc §r§ffound a §r§dBlessing of Wisdom V§r§f! (§r§a02m 31s§r§f)§r +[16:26:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a398 §r§b✎ Intelligence §r§7and §r§a+20 §r§f✦ Speed§r§7.§r +[16:26:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:26:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c352,959.4 §r§7damage.§r +[16:26:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe §r§c§lBLOOD DOOR§r§c has been opened!§r +[16:26:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§5A shiver runs down your spine...§r +[16:26:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Ah, we meet again...§r +[16:26:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureInstaCloseChest:onGuiOpen:44]: SkyBlock Menu +[16:26:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:26:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureInstaCloseChest:onGuiOpen:44]: Spirit Leap +[16:26:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I have done some experiments to develop new abilities for my Skulls.§r +[16:26:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou have teleported to §r§bjasperminm§r§a!§r +[16:26:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Lets see how you handle this!§r +[16:26:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§a+§r§b] jasperminm§r§f §r§ehas obtained §r§dBlessing of Power§r§e!§r +[16:26:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bjasperminm §r§ffound a §r§dBlessing of Power V§r§f! (§r§a02m 49s§r§f)§r +[16:26:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a49.7 §r§c❁ Strength §r§7and §r§a39.2 §r§9☠ Crit Damage§r§7.§r +[16:26:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§aBigChillyJack §r§ffound a §r§dBlessing of Power II§r§f!§r +[16:26:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a19.9 §r§c❁ Strength §r§7and §r§a15.7 §r§9☠ Crit Damage§r§7.§r +[16:26:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP] eeepc§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:26:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§a+§r§b] jasperminm§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:26:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c635,326.9 §r§7damage.§r +[16:26:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c247,071.6 §r§7damage.§r +[16:26:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You'll do.§r +[16:26:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c317,663.4 §r§7damage.§r +[16:26:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c430,710.9 §r§7damage.§r +[16:26:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c917,694.4 §r§7damage.§r +[16:26:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c9 §r§7enemies for §r§c2,232,179.9 §r§7damage.§r +[16:26:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[16:26:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c917,694.4 §r§7damage.§r +[16:26:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c478,567.7 §r§7damage.§r +[16:26:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:26:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c494,143.1 §r§7damage.§r +[16:26:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You'll do.§r +[16:27:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:27:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: This guy looks like a fighter.§r +[16:27:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c187,812.9 §r§7damage.§r +[16:27:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c635,326.9 §r§7damage.§r +[16:27:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c146,333.7 §r§7damage.§r +[16:27:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Let's see how you can handle this.§r +[16:27:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c13,811.5 §r§7damage.§r +[16:27:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c635,326.9 §r§7damage.§r +[16:27:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c317,663.4 §r§7damage.§r +[16:27:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,416,987.4 §r§7damage.§r +[16:27:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c190,518.1 §r§7damage.§r +[16:27:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:27:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c966,801.7 §r§7damage.§r +[16:27:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:27:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe Stormy Scared Skeleton§r§c struck you for 424.5 damage!§r +[16:27:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c670,622.8 §r§7damage.§r +[16:27:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,749,221.4 §r§7damage.§r +[16:27:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c1,753,366.5 §r§7damage.§r +[16:27:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c957,135.4 §r§7damage.§r +[16:27:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c957,135.4 §r§7damage.§r +[16:27:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Aw, I liked that one.§r +[16:27:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,151.5 §r§7damage.§r +[16:27:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,192.4 §r§7damage.§r +[16:27:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,233.8 §r§7damage.§r +[16:27:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,275.8 §r§7damage.§r +[16:27:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,318.3 §r§7damage.§r +[16:27:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c356,320.7 §r§7damage.§r +[16:27:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c481,972.7 §r§7damage.§r +[16:27:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c482,016.9 §r§7damage.§r +[16:27:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,493.9 §r§7damage.§r +[16:27:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,539.3 §r§7damage.§r +[16:27:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,585.2 §r§7damage.§r +[16:27:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,631.7 §r§7damage.§r +[16:27:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,678.8 §r§7damage.§r +[16:27:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,726.6 §r§7damage.§r +[16:27:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,774.9 §r§7damage.§r +[16:27:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,823.9 §r§7damage.§r +[16:27:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,873.5 §r§7damage.§r +[16:27:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,923.8 §r§7damage.§r +[16:27:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,974.7 §r§7damage.§r +[16:27:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,026.3 §r§7damage.§r +[16:27:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:27:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,904.7 §r§7damage.§r +[16:27:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,955.3 §r§7damage.§r +[16:27:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:27:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:27:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,832.8 §r§7damage.§r +[16:27:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou have gained §r§cHealing V§r§f!§r +[16:27:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,708.6 §r§7damage.§r +[16:27:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,756.7 §r§7damage.§r +[16:27:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,805.5 §r§7damage.§r +[16:27:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,854.9 §r§7damage.§r +[16:27:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,904.9 §r§7damage.§r +[16:27:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aeeepc§r§7 was killed by Tear§r§7 and became a ghost§r§7.§r +[16:27:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,955.6 §r§7damage.§r +[16:27:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,006.9 §r§7damage.§r +[16:27:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,058.9 §r§7damage.§r +[16:27:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,111.6 §r§7damage.§r +[16:27:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aBigChillyJack §r§7is reviving §r§aeeepc§r§7!§r +[16:27:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,164.9 §r§7damage.§r +[16:27:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,218.9 §r§7damage.§r +[16:27:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,273.7 §r§7damage.§r +[16:27:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§dBlessing of Stone§r§e!§r +[16:27:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Stone V§r§f! (§r§a03m 35s§r§f)§r +[16:27:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a261.4 §r§a❈ Defense §r§7and §r§a+30 §r§c❁ Damage§r§7.§r +[16:27:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§6Revive Stone§r§e!§r +[16:27:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aeeepc§r§a was revived by §r§aBigChillyJack§r§a!§r +[16:27:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureInstaCloseChest:onGuiOpen:44]: Spirit Leap +[16:27:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou have teleported to §r§7MrTree15§r§a!§r +[16:27:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:28:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Not bad.§r +[16:28:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You'll do.§r +[16:28:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That one was weak anyway.§r +[16:28:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:28:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[16:28:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: This guy looks like a fighter.§r +[16:28:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,423.7 §r§7damage.§r +[16:28:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,764.9 §r§7damage.§r +[16:28:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c8,029.2 §r§7damage.§r +[16:28:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c8,304.3 §r§7damage.§r +[16:28:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c11,913.1 §r§7damage.§r +[16:28:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c9,082.2 §r§7damage.§r +[16:28:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That will be enough for now.§r +[16:28:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,477.1 §r§7damage.§r +[16:28:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,599.1 §r§7damage.§r +[16:28:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,933.8 §r§7damage.§r +[16:28:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,534.9 §r§7damage.§r +[16:28:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,541.1 §r§7damage.§r +[16:28:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,541.1 §r§7damage.§r +[16:28:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,541.1 §r§7damage.§r +[16:28:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You have proven yourself. You may pass.§r +[16:28:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP] eeepc§r§f §r§ehas obtained §r§dBlessing of Power§r§e!§r +[16:28:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§aeeepc §r§ffound a §r§dBlessing of Power V§r§f! (§r§a04m 42s§r§f)§r +[16:28:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a66.3 §r§c❁ Strength §r§7and §r§a53 §r§9☠ Crit Damage§r§7.§r +[16:28:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eA §r§dBlessing of Life§r§e was picked up!§r +[16:28:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fA §r§dBlessing of Life V§r§f was found! (§r§a04m 51s§r§f)§r +[16:28:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+551.8 HP §r§7and §r§a+0.15% §r§7health regeneration.§r +[16:28:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: This is where the journey ends for you, Adventurers.§r +[16:28:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:28:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§2560 GEXP §r§afrom playing SkyBlock!§r +[16:28:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: The last few who tried fighting me are now in those Crypts.§r +[16:29:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: If you can beat my Undeads, I'll personally grant you the privilege to replace them.§r +[16:29:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:29:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: ARISE, MY CREATIONS!§r +[16:29:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c34,666.7 §r§7damage.§r +[16:29:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,392.5 §r§7damage.§r +[16:29:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: This should be interesting.§r +[16:29:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,133.4 §r§7damage.§r +[16:29:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,910.8 §r§7damage.§r +[16:29:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,694 §r§7damage.§r +[16:29:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,483.1 §r§7damage.§r +[16:29:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,288.7 §r§7damage.§r +[16:29:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,111.2 §r§7damage.§r +[16:29:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,950.9 §r§7damage.§r +[16:29:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,808.2 §r§7damage.§r +[16:29:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c47,121.1 §r§7damage.§r +[16:29:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: RIP Priest. F§r +[16:29:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7MrTree15§r§7 was killed by §r§4§lUndead Warrior§r§7 and became a ghost§r§7.§r +[16:29:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aBigChillyJack §r§7is reviving §r§7MrTree15§r§7!§r +[16:29:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c34,753.3 §r§7damage.§r +[16:29:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❺§r§7: You have dealt §r§c10000000§r§7 Total Damage so far! §r§a05m 21s§r +[16:29:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,626.3 §r§7damage.§r +[16:29:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,521.3 §r§7damage.§r +[16:29:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,225 §r§7damage.§r +[16:29:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,210.3 §r§7damage.§r +[16:29:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,249.6 §r§7damage.§r +[16:29:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,285.9 §r§7damage.§r +[16:29:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,348.2 §r§7damage.§r +[16:29:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,437.2 §r§7damage.§r +[16:29:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,553.5 §r§7damage.§r +[16:29:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§7MrTree15§r§a was revived by §r§aBigChillyJack§r§a!§r +[16:29:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,033.4 §r§7damage.§r +[16:29:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,347.9 §r§7damage.§r +[16:29:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,667.4 §r§7damage.§r +[16:29:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,991.9 §r§7damage.§r +[16:29:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:29:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7The Mage's Tsunami hit you for §r§c950§r§7 damage.§r +[16:29:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7The Mage's Tsunami hit you for §r§c950§r§7 damage.§r +[16:29:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: Oh, you killed my Warrior? No problem.§r +[16:29:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,321.5 §r§7damage.§r +[16:29:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,656.3 §r§7damage.§r +[16:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c21,996.3 §r§7damage.§r +[16:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,341.7 §r§7damage.§r +[16:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c22,692.4 §r§7damage.§r +[16:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,048.7 §r§7damage.§r +[16:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,410.6 §r§7damage.§r +[16:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c23,778.2 §r§7damage.§r +[16:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,151.5 §r§7damage.§r +[16:29:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,530.7 §r§7damage.§r +[16:29:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c24,915.9 §r§7damage.§r +[16:29:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,307.1 §r§7damage.§r +[16:29:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c25,704.5 §r§7damage.§r +[16:29:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c26,108 §r§7damage.§r +[16:29:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: Those toys are not strong enough I see.§r +[16:29:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: Don't get too excited though.§r +[16:29:38] [Timer-0/INFO] [STDOUT/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:55]: I think i'm loading ah +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: java.io.IOException: Server returned HTTP response code: 403 for URL: https://dungeonsguide.kro.kr/resource/keys +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:92) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1490) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1488) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.security.AccessController.doPrivileged(Native Method) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1487) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at kr.syeyoung.dungeonsguide.b.d(b.java:214) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at kr.syeyoung.dungeonsguide.utils.AhUtils.loadAuctions(AhUtils.java:59) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at kr.syeyoung.dungeonsguide.utils.AhUtils$1.run(AhUtils.java:30) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.util.TimerThread.mainLoop(Timer.java:555) +[16:29:39] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.util.TimerThread.run(Timer.java:505) +[16:29:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP] eeepc§f: §rcome to the tunnel§r +[16:29:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: Did you forget? I was taught by the best! Let's dance.§r +[16:29:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7The Warrior's Charge struck you for §r§c2,250§r§7 damage.§r +[16:29:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c34,666.7 §r§7damage.§r +[16:29:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c69,333.5 §r§7damage.§r +[16:29:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: That was nothing my Priest can't heal!§r +[16:29:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,755.3 §r§7damage.§r +[16:29:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c70,639.8 §r§7damage.§r +[16:29:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c71,973.5 §r§7damage.§r +[16:29:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c73,335.1 §r§7damage.§r +[16:29:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c74,725.4 §r§7damage.§r +[16:29:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c76,144.9 §r§7damage.§r +[16:29:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c77,837.3 §r§7damage.§r +[16:29:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,409.2 §r§7damage.§r +[16:29:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,914.2 §r§7damage.§r +[16:29:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,449.5 §r§7damage.§r +[16:29:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,390.4 §r§7damage.§r +[16:29:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c73,539.4 §r§7damage.§r +[16:29:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c112,553.9 §r§7damage.§r +[16:29:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c114,589.8 §r§7damage.§r +[16:29:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: Oof§r +[16:29:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c79,205 §r§7damage.§r +[16:29:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c118,790.3 §r§7damage.§r +[16:29:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c40,984.9 §r§7damage.§r +[16:29:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,122.9 §r§7damage.§r +[16:29:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c80,283.6 §r§7damage.§r +[16:29:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c81,238.9 §r§7damage.§r +[16:29:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c82,590.2 §r§7damage.§r +[16:29:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c83,964.9 §r§7damage.§r +[16:29:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,380 §r§7damage.§r +[16:29:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,924.9 §r§7damage.§r +[16:29:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,476.7 §r§7damage.§r +[16:29:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:29:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:29:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:29:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c86,642.9 §r§7damage.§r +[16:29:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:29:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:29:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:29:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[16:29:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: I'll make you take the Warrior's place!§r +[16:29:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Guided Sheep hit §r§c1 §r§7enemy for §r§c9,400 §r§7damage.§r +[16:29:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:29:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Scarf's Soul Sand Blizzard hit you for §r§c215.6§r§7 true damage.§r +[16:30:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7MrTree15§r§7 was killed by Scarf§r§7 and became a ghost§r§7.§r +[16:30:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: I'll make you take the Archer's place!§r +[16:30:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: Back off!§r +[16:30:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: RIP Priest. F§r +[16:30:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,456.2 §r§7damage.§r +[16:30:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c45,670.2 §r§7damage.§r +[16:30:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,243.9 §r§7damage.§r +[16:30:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,824.7 §r§7damage.§r +[16:30:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: Whatever...§r +[16:30:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:30:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: You'll never beat my teacher..§r +[16:30:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aBigChillyJack's §r§6Wish §r§ehealed you for §r§a0 §r§ehealth and granted you an absorption shield with §r§a991 §r§ehealth!§r +[16:30:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Scarf§r§f: His technique.. is too advanced..§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§cThe Catacombs §r§8- §r§eFloor II§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§fTeam Score: §r§a218 §r§f(§r§eB§r§f)§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§c☠ §r§eDefeated §r§cScarf §r§ein §r§a06m 22s§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§r §6> §e§lEXTRA STATS §6< +§6§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3132.3 Catacombs Experience§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§3137.5 Mage Experience§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§334.4 Archer Experience §r§b(Team Bonus)§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§334.4 Berserk Experience §r§b(Team Bonus)§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§334.4 Healer Experience §r§b(Team Bonus)§r +[16:30:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:30:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:30:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §aeeepc §eis traveling to §aDungeons Hub §e§lFOLLOW§r +[16:30:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §7MrTree15 §eis traveling to §aDungeons Hub §e§lFOLLOW§r +[16:30:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §bjasperminm §eis traveling to §aDungeons Hub §e§lFOLLOW§r +[16:30:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §aBigChillyJack §eis traveling to §aDungeons Hub §e§lFOLLOW§r +[16:30:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:31:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §7MrTree15 §eis traveling to §aSkyBlock Hub §e§lFOLLOW§r +[16:31:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:31:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Policeop §r§ewas kicked from the guild by §r§b[MVP§r§2+§r§b] Hobiezilla§r§e!§r +[16:31:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:31:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini41B...§r +[16:31:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:31:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:31:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:31:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:31:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§a+§r§b] jasperminm§r§e has promoted §r§a[VIP] eeepc §r§eto Party Leader§r +[16:31:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§a+§r§b] jasperminm §r§eis now a Party Moderator§r +[16:31:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:31:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:31:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eYou left the party.§r +[16:31:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:31:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aRefreshing...§r +[16:31:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eSelected: §r§bFloor I§r +[16:31:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:31:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[16:31:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m----------------------------- +§r§b[MVP§r§2+§r§b] john1120§r§f §r§eentered §r§cThe Catacombs§r§e, §r§eFloor I§r§e! +§r§9§m-----------------------------§r +[16:31:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:31:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§2+§r§b] john1120§r§e warped the party to a SkyBlock dungeon!§r +[16:31:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eExploring §r§cThe Catacombs §r§ewith §r§94/5 players §r§eon §r§6Floor I§r§e!§r +[16:31:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:31:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini125T...§r +[16:31:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:31:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:31:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYour active Potion Effects have been paused and stored. They will be restored when you leave Dungeons! You are not allowed to use existing Potion Effects while in Dungeons.§r +[16:31:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:31:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bcrazywil§r§a has started the dungeon countdown. The dungeon will begin in 1 minute.§r +[16:31:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bcrazywil§r§a is now ready!§r +[16:31:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rTalk to me to change your class and ready up.§r +[16:31:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a is now ready!§r +[16:32:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a___yunho___§r§a is now ready!§r +[16:32:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:32:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§2+§r§b] crazywil §r§ehas left the party.§r +[16:32:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:32:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 15 seconds.§r +[16:32:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bjohn1120§r§a is now ready!§r +[16:32:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 4 seconds.§r +[16:32:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 3 seconds.§r +[16:32:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 2 seconds.§r +[16:32:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 1 second.§r +[16:32:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rHere, I found this map when I first entered the dungeon.§r +[16:32:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rYou should find it useful if you get lost.§r +[16:32:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❶§r§7: You have dealt §r§c60000§r§7 Total Damage so far! §r§a00m 02s§r +[16:32:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c657,012.4 §r§7damage.§r +[16:32:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:32:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:32:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rGood luck.§r +[16:32:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c538,342.6 §r§7damage.§r +[16:32:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c483,831.9 §r§7damage.§r +[16:32:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❷§r§7: You have dealt §r§c300000§r§7 Total Damage so far! §r§a00m 05s§r +[16:32:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c668,069.3 §r§7damage.§r +[16:32:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:32:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have the key for this door!§r +[16:32:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c302,835.4 §r§7damage.§r +[16:32:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§2+§r§b] john1120§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:32:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:32:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§2+§r§b] john1120§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:32:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:32:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c122,998.5 §r§7damage.§r +[16:32:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:32:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c489,248.8 §r§7damage.§r +[16:32:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c2,910 §r§7damage.§r +[16:32:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:32:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:32:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,056.3 §r§7damage.§r +[16:32:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,209.9 §r§7damage.§r +[16:32:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:32:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,515.2 §r§7damage.§r +[16:32:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,694.6 §r§7damage.§r +[16:32:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,883.2 §r§7damage.§r +[16:32:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c751,699.7 §r§7damage.§r +[16:32:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:32:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:32:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:32:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:32:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c914,429.2 §r§7damage.§r +[16:32:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c413,309.4 §r§7damage.§r +[16:32:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:32:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c476,943.9 §r§7damage.§r +[16:32:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c269,916.9 §r§7damage.§r +[16:32:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c616,099.1 §r§7damage.§r +[16:33:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,170.5 §r§7damage.§r +[16:33:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❸§r§7: You have dealt §r§c1200000§r§7 Total Damage so far! §r§a00m 45s§r +[16:33:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,191,026.3 §r§7damage.§r +[16:33:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,299.3 §r§7damage.§r +[16:33:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,433.3 §r§7damage.§r +[16:33:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,572.7 §r§7damage.§r +[16:33:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,717.7 §r§7damage.§r +[16:33:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,868.7 §r§7damage.§r +[16:33:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§bjohn1120§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:33:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[16:33:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c207,672.1 §r§7damage.§r +[16:33:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:33:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eA §r§dBlessing of Power§r§e was picked up!§r +[16:33:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fA §r§dBlessing of Power V§r§f was found! (§r§a00m 56s§r§f)§r +[16:33:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a66.3 §r§c❁ Strength §r§7and §r§a53 §r§9☠ Crit Damage§r§7.§r +[16:33:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:33:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c306,387.6 §r§7damage.§r +[16:33:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:33:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c6 §r§7enemies for §r§c1,578,279.4 §r§7damage.§r +[16:33:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:33:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c402,252.5 §r§7damage.§r +[16:33:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§2+§r§b] john1120§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[16:33:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:33:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c534,013.9 §r§7damage.§r +[16:33:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§2+§r§b] john1120§r§f §r§ehas obtained §r§dBlessing of Stone§r§e!§r +[16:33:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§bjohn1120 §r§ffound a §r§dBlessing of Stone V§r§f! (§r§a01m 09s§r§f)§r +[16:33:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a261.6 §r§a❈ Defense §r§7and §r§a+30 §r§c❁ Damage§r§7.§r +[16:33:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c14,999.8 §r§7damage.§r +[16:33:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c15,266 §r§7damage.§r +[16:33:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c15,536.9 §r§7damage.§r +[16:33:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c15,812.6 §r§7damage.§r +[16:33:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c16,093.2 §r§7damage.§r +[16:33:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer §r§aused §r§6Dragon's Breath §r§aon you!§r +[16:33:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c16,378.7 §r§7damage.§r +[16:33:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c16,669.3 §r§7damage.§r +[16:33:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c16,965.1 §r§7damage.§r +[16:33:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,266.2 §r§7damage.§r +[16:33:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,572.5 §r§7damage.§r +[16:33:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,884.4 §r§7damage.§r +[16:33:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,201.7 §r§7damage.§r +[16:33:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,524.7 §r§7damage.§r +[16:33:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,853.4 §r§7damage.§r +[16:33:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,187.9 §r§7damage.§r +[16:33:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,528.4 §r§7damage.§r +[16:33:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,874.9 §r§7damage.§r +[16:33:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,588.1 §r§7damage.§r +[16:33:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c17,900.2 §r§7damage.§r +[16:33:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,217.8 §r§7damage.§r +[16:33:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,541.1 §r§7damage.§r +[16:33:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c18,870.1 §r§7damage.§r +[16:33:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,204.9 §r§7damage.§r +[16:33:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,545.7 §r§7damage.§r +[16:33:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:33:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c19,892.5 §r§7damage.§r +[16:33:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c20,245.5 §r§7damage.§r +[16:33:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§dBlessing of Wisdom§r§e!§r +[16:33:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Wisdom V§r§f! (§r§a01m 33s§r§f)§r +[16:33:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a398 §r§b✎ Intelligence §r§7and §r§a+20 §r§f✦ Speed§r§7.§r +[16:33:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] syeyoung§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:33:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:34:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c227,371.8 §r§7damage.§r +[16:34:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c8 §r§7enemies for §r§c1,556,718.7 §r§7damage.§r +[16:34:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c880,820.2 §r§7damage.§r +[16:34:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c1,108,192 §r§7damage.§r +[16:34:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c880,820.2 §r§7damage.§r +[16:34:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c880,820.2 §r§7damage.§r +[16:34:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§2+§r§b] crazywil§r§f §r§ehas obtained §r§cBlood Key§r§e!§r +[16:34:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7the §r§cBLOOD DOOR§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:34:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§2+§r§b] crazywil§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:34:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe §r§c§lBLOOD DOOR§r§c has been opened!§r +[16:34:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§5A shiver runs down your spine...§r +[16:34:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Ah, you've finally arrived.§r +[16:34:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I have been watching you closely since we last met.§r +[16:34:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I don't know if you are ready for what's behind this door.§r +[16:34:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Guided Sheep §r§ais now available!§r +[16:34:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:34:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: So I will decide if you are strong enough.§r +[16:34:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§aJoe_Is_Real §r§ejoined.§r +[16:34:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:34:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Let's see how you can handle this.§r +[16:34:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:34:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:34:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:34:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Policeop §r§ejoined the guild!§r +[16:34:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:34:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:34:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,286.6 §r§7damage.§r +[16:34:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,714.1 §r§7damage.§r +[16:34:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,170.6 §r§7damage.§r +[16:34:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:34:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c8,373.8 §r§7damage.§r +[16:34:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c8,634.1 §r§7damage.§r +[16:34:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c8,843.9 §r§7damage.§r +[16:34:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,829.1 §r§7damage.§r +[16:34:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,089.5 §r§7damage.§r +[16:34:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c8,843.9 §r§7damage.§r +[16:34:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:34:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:34:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:34:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:34:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:34:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:34:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Policeop §r§awas demoted from Member to Peasants§r +[16:34:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:34:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,143.3 §r§7damage.§r +[16:34:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,345.2 §r§7damage.§r +[16:34:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:34:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Policeop §r§eleft the guild!§r +[16:34:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b-----------------------------------------------------§r +[16:34:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,560 §r§7damage.§r +[16:34:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,788.6 §r§7damage.§r +[16:34:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,143.3 §r§7damage.§r +[16:34:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,031.9 §r§7damage.§r +[16:34:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,370.4 §r§7damage.§r +[16:34:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,290.8 §r§7damage.§r +[16:34:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:34:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,613.9 §r§7damage.§r +[16:34:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:35:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,875 §r§7damage.§r +[16:35:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,155 §r§7damage.§r +[16:35:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Aw, I liked that one.§r +[16:35:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:35:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:35:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:35:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,143.3 §r§7damage.§r +[16:35:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,385.6 §r§7damage.§r +[16:35:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,646.5 §r§7damage.§r +[16:35:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c3,927.5 §r§7damage.§r +[16:35:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,230.1 §r§7damage.§r +[16:35:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:35:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Aw, I liked that one.§r +[16:35:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,299.3 §r§7damage.§r +[16:35:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: This guy looks like a fighter.§r +[16:35:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:35:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:35:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§a___yunho___ §r§ffound a §r§dBlessing of Life I§r§f!§r +[16:35:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+109.9 HP §r§7and §r§a+0.03% §r§7health regeneration.§r +[16:35:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm impressed.§r +[16:35:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That will be enough for now.§r +[16:35:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You have proven yourself. You may pass.§r +[16:35:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:35:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Gratz for making it this far, but I’m basically unbeatable.§r +[16:35:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: I don’t even need to fight, this is the life!§r +[16:35:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eA §r§dBlessing of Power§r§e was picked up!§r +[16:35:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fA §r§dBlessing of Power V§r§f was found! (§r§a03m 27s§r§f)§r +[16:35:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a65.6 §r§c❁ Strength §r§7and §r§a53 §r§9☠ Crit Damage§r§7.§r +[16:35:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eA §r§dBlessing of Life§r§e was picked up!§r +[16:35:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fA §r§dBlessing of Life V§r§f was found! (§r§a03m 27s§r§f)§r +[16:35:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+551 HP §r§7and §r§a+0.15% §r§7health regeneration.§r +[16:35:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: I can summon lots of undead! Check this out.§r +[16:35:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:35:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c31,433.2 §r§7damage.§r +[16:35:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Oh noes, you got me.. what ever will I do?!§r +[16:35:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c32,886.6 §r§7damage.§r +[16:35:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c34,407.2 §r§7damage.§r +[16:35:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Lame.§r +[16:35:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c31,433.2 §r§7damage.§r +[16:35:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c70,133.4 §r§7damage.§r +[16:35:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,044.8 §r§7damage.§r +[16:35:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,992.5 §r§7damage.§r +[16:35:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c42,992.5 §r§7damage.§r +[16:35:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Oh I'm dead!§r +[16:36:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Sike§r +[16:36:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c31,448.6 §r§7damage.§r +[16:36:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c32,902.7 §r§7damage.§r +[16:36:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,284.7 §r§7damage.§r +[16:36:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Alright, maybe I'm just weak after all..§r +[16:36:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: But my masters are a lot stronger..§r +[16:36:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Just you wait...§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§cThe Catacombs §r§8- §r§eFloor I§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§fTeam Score: §r§a214 §r§f(§r§eB§r§f)§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§c☠ §r§eDefeated §r§cBonzo §r§ein §r§a03m 57s§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§r §6> §e§lEXTRA STATS §6< +§6§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§364.2 Catacombs Experience§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§366.8 Mage Experience§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§316.7 Berserk Experience §r§b(Team Bonus)§r +[16:36:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:36:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:36:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP] ___yunho___§f: §rzzzzzzzzzzzzzzzzzzzzzzzzzz§r +[16:36:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP] ___yunho___§f: §rzzzzzzzzzzzzzzzzzzzzzzzzzz§r +[16:36:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:36:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP] ___yunho___§f: §rzzzzzzzzzzzzzzzzzzzzzzzzzz§r +[16:36:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§2563 GEXP §r§afrom playing SkyBlock!§r +[16:36:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §a___yunho___ §eis traveling to §aDungeons Hub §e§lFOLLOW§r +[16:37:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§axk4nny §r§ejoined.§r +[16:37:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §b[MVP§2+§b] john1120§f: §rzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz§r +[16:37:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §a___yunho___ §eis traveling to §aSkyBlock Hub §e§lFOLLOW§r +[16:37:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP] ___yunho___§f: §rzzzzzzzzzzzzzzzzzzzzzzzzzz§r +[16:37:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:37:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §cYou are not allowed to invite players.§r +[16:37:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:37:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:37:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:37:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eYou left the party.§r +[16:37:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:37:42] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cWarning! §r§eThis Dungeon will §r§cclose §r§ein §r§a90s§r§e.§r +[16:37:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§axk4nny §r§eleft.§r +[16:37:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:37:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§axk4nny §r§ejoined.§r +[16:37:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:37:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:37:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§axk4nny §r§eleft.§r +[16:37:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini2N...§r +[16:37:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:37:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:37:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP§6+§a] 2_slow§f§r§f: selling t3 wart hoe recom. turbo wart4 blessed can screen share give me ur offers/visit me§r +[16:38:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7BeegYosh1§7§r§7: can someone carry me f5 for 450k§r +[16:38:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:38:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Brand4o0§7§r§7: i will invite you to a party§r +[16:38:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7BeegYosh1§7§r§7: alright§r +[16:38:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP§6+§a] uwusophiee§f§r§f: selling all essence, /p me§r +[16:38:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§bRoyaleRush §r§ejoined.§r +[16:38:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Brand4o0§7§r§7: we do carry f5 for 200k§r +[16:38:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7BeegYosh1§7§r§7: oh nice§r +[16:39:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[16:39:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7BeegYosh1§7§r§7: tryna use this livid dagger§r +[16:39:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§axk4nny §r§ejoined.§r +[16:39:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§aJoe_Is_Real §r§eleft.§r +[16:39:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP§6+§a] IdoNotFound§f§r§f: Buying floor 5 or 6 carry /p IdoNotFound§r +[16:39:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[16:39:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[16:40:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m----------------------------- +§r§7Max_Wheat§r§7 §r§eentered §r§cThe Catacombs§r§e, §r§eFloor I§r§e! +§r§9§m-----------------------------§r +[16:40:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:40:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Max_Wheat§r§e warped the party to a SkyBlock dungeon!§r +[16:40:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §ePlundering §r§cThe Catacombs §r§ewith §r§95/5 players §r§eon §r§6Floor I§r§e!§r +[16:40:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:40:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini703M...§r +[16:40:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[16:40:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[16:40:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYour active Potion Effects have been paused and stored. They will be restored when you leave Dungeons! You are not allowed to use existing Potion Effects while in Dungeons.§r +[16:40:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[16:40:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Toxic__city§r§a has started the dungeon countdown. The dungeon will begin in 1 minute.§r +[16:40:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rTalk to me to change your class and ready up.§r +[16:40:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Toxic__city§r§a is now ready!§r +[16:40:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Mythical_Bass§r§a is now ready!§r +[16:40:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a is now ready!§r +[16:40:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§a is now ready!§r +[16:40:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Kajire50§r§a is now ready!§r +[16:40:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 4 seconds.§r +[16:40:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 3 seconds.§r +[16:40:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 2 seconds.§r +[16:40:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 1 second.§r +[16:40:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rHere, I found this map when I first entered the dungeon.§r +[16:40:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rYou should find it useful if you get lost.§r +[16:40:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c474,679.1 §r§7damage.§r +[16:40:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rGood luck.§r +[16:40:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe Arrow Trap hit you for 1,816.5 damage!§r +[16:40:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❶§r§7: You have dealt §r§c60000§r§7 Total Damage so far! §r§a00m 08s§r +[16:40:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c597,677.5 §r§7damage.§r +[16:40:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c593,348.8 §r§7damage.§r +[16:40:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c804,505 §r§7damage.§r +[16:40:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§8Wither Key§r§e!§r +[16:40:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:40:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:40:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:40:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:40:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:40:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§8Wither Key§r§e!§r +[16:40:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:40:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Mythical_Bass §r§ffound a §r§dBlessing of Life I§r§f!§r +[16:40:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+109.9 HP §r§7and §r§a+0.03% §r§7health regeneration.§r +[16:40:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§a opened a §r§8§lWITHER §r§adoor!§r +[16:41:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:41:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Life V§r§f!§r +[16:41:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+551.5 HP §r§7and §r§a+0.15% §r§7health regeneration.§r +[16:41:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§dBlessing of Wisdom§r§e!§r +[16:41:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Max_Wheat §r§ffound a §r§dBlessing of Wisdom V§r§f! (§r§a00m 58s§r§f)§r +[16:41:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a398 §r§b✎ Intelligence §r§7and §r§a+20 §r§f✦ Speed§r§7.§r +[16:41:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§cBlood Key§r§e!§r +[16:41:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7the §r§cBLOOD DOOR§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[16:41:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:41:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c292,335.2 §r§7damage.§r +[16:41:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe §r§c§lBLOOD DOOR§r§c has been opened!§r +[16:41:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§5A shiver runs down your spine...§r +[16:41:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Ah, you've finally arrived.§r +[16:41:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❷§r§7: You have dealt §r§c300000§r§7 Total Damage so far! §r§a01m 03s§r +[16:41:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c5 §r§7enemies for §r§c1,152,272.9 §r§7damage.§r +[16:41:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c4 §r§7enemies for §r§c1,112,923.1 §r§7damage.§r +[16:41:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c134,666.1 §r§7damage.§r +[16:41:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I have been watching you closely since we last met.§r +[16:41:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I don't know if you are ready for what's behind this door.§r +[16:41:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: So I will decide if you are strong enough.§r +[16:41:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:41:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[16:41:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: This guy looks like a fighter.§r +[16:41:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§dBlessing of Wisdom§r§e!§r +[16:41:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Max_Wheat §r§ffound a §r§dBlessing of Wisdom V§r§f! (§r§a01m 24s§r§f)§r +[16:41:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a287.6 §r§b✎ Intelligence §r§7and §r§a+20 §r§f✦ Speed§r§7.§r +[16:41:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§6Revive Stone§r§e!§r +[16:41:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:41:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Let's see how you can handle this.§r +[16:41:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: This guy looks like a fighter.§r +[16:42:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:42:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go, fight!§r +[16:42:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§dBlessing of Life§r§e!§r +[16:42:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Max_Wheat §r§ffound a §r§dBlessing of Life V§r§f! (§r§a01m 58s§r§f)§r +[16:42:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+561.2 HP §r§7and §r§a+0.15% §r§7health regeneration.§r +[16:42:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Max_Wheat§r§7 §r§ehas obtained §r§9Superboom TNT§r§e!§r +[16:42:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Power V§r§f!§r +[16:42:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a74.1 §r§c❁ Strength §r§7and §r§a43.1 §r§9☠ Crit Damage§r§7.§r +[16:42:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:42:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That one was weak anyway.§r +[16:42:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Not bad.§r +[16:42:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Very nice.§r +[16:42:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:42:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[16:42:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Very nice.§r +[16:42:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Aw, I liked that one.§r +[16:42:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Not bad.§r +[16:42:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c6,781.6 §r§7damage.§r +[16:42:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,180.2 §r§7damage.§r +[16:42:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,572.3 §r§7damage.§r +[16:42:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,985.8 §r§7damage.§r +[16:42:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: That will be enough for now.§r +[16:42:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c7,621.7 §r§7damage.§r +[16:42:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c12,242.5 §r§7damage.§r +[16:42:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c9,037.8 §r§7damage.§r +[16:42:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c13,177 §r§7damage.§r +[16:42:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c3 §r§7enemies for §r§c13,422.7 §r§7damage.§r +[16:42:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c9,083.5 §r§7damage.§r +[16:42:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,632.8 §r§7damage.§r +[16:42:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c4,632.8 §r§7damage.§r +[16:42:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: You have proven yourself. You may pass.§r +[16:42:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Toxic__city§r§7 §r§ehas obtained §r§dBlessing of Life§r§e!§r +[16:42:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Toxic__city §r§ffound a §r§dBlessing of Life V§r§f! (§r§a02m 41s§r§f)§r +[16:42:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+494.8 HP §r§7and §r§a+0.15% §r§7health regeneration.§r +[16:42:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Toxic__city§r§7 §r§ehas obtained §r§dBlessing of Power§r§e!§r +[16:42:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§7Toxic__city §r§ffound a §r§dBlessing of Power V§r§f! (§r§a02m 41s§r§f)§r +[16:42:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a65.9 §r§c❁ Strength §r§7and §r§a53 §r§9☠ Crit Damage§r§7.§r +[16:43:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Gratz for making it this far, but I’m basically unbeatable.§r +[16:43:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:43:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: I don’t even need to fight, this is the life!§r +[16:43:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: I can summon lots of undead! Check this out.§r +[16:43:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Oh noes, you got me.. what ever will I do?!§r +[16:43:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,065.5 §r§7damage.§r +[16:43:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,087 §r§7damage.§r +[16:43:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,210.1 §r§7damage.§r +[16:43:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,699.7 §r§7damage.§r +[16:43:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c44,054.5 §r§7damage.§r +[16:43:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§axMaark §r§eleft.§r +[16:43:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Fight my Undeads instead.§r +[16:43:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,376.3 §r§7damage.§r +[16:43:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Oh I'm dead!§r +[16:43:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Sike§r +[16:43:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c33,766.7 §r§7damage.§r +[16:43:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,791.9 §r§7damage.§r +[16:43:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,927.2 §r§7damage.§r +[16:43:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,832.8 §r§7damage.§r +[16:43:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c41,834.2 §r§7damage.§r +[16:43:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c43,936 §r§7damage.§r +[16:43:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c46,143.5 §r§7damage.§r +[16:43:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Alright, maybe I'm just weak after all..§r +[16:43:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: But my masters are a lot stronger..§r +[16:43:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:43:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] Bonzo§r§f: Just you wait...§r +[16:43:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:43:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Toxic__city §r§ehas left the party.§r +[16:43:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§aJoe_Is_Real §r§ejoined.§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§cThe Catacombs §r§8- §r§eFloor I§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§fTeam Score: §r§a232 §r§f(§r§aA§r§f)§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§c☠ §r§eDefeated §r§cBonzo §r§ein §r§a03m 17s§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§r §6> §e§lEXTRA STATS §6< +§6§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§334.8 Catacombs Experience§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§336.2 Mage Experience§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§39 Archer Experience §r§b(Team Bonus)§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§8+§r§39 Berserk Experience §r§b(Team Bonus)§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬§r +[16:43:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou received reduced experience as you only reached Class Milestone ❷! :/§r +[16:43:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §7Max_Wheat §eis traveling to §aDungeons Hub §e§lFOLLOW§r +[16:44:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[16:44:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§l» §7Mythical_Bass §eis traveling to §aDungeons Hub §e§lFOLLOW§r +[16:44:09] [Client thread/DEBUG] [FML/]: Reverting to frozen data state. +[16:44:09] [Client thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[16:44:09] [Client thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[16:44:09] [Client thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Coder Pack took 0.001s +[16:44:09] [Client thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[16:44:09] [Client thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[16:44:09] [Client thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Forge Mod Loader took 0.001s +[16:44:09] [Client thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[16:44:09] [Client thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[16:44:09] [Client thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Forge took 0.002s +[16:44:09] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLModIdMappingEvent to mod skyblock_dungeons_guide +[16:44:09] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLModIdMappingEvent to mod skyblock_dungeons_guide +[16:44:09] [Client thread/DEBUG] [FML/]: Bar Step: ModIdMapping - Skyblock Dungeons Guide took 0.000s +[16:44:09] [Client thread/DEBUG] [FML/]: Bar Finished: ModIdMapping took 0.003s +[16:44:09] [Client thread/INFO] [FML/]: Applying holder lookups +[16:44:09] [Client thread/INFO] [FML/]: Holder lookups applied +[16:44:09] [Client thread/DEBUG] [FML/]: Frozen state restored. diff --git a/logs/fml-client-3.log b/logs/fml-client-3.log new file mode 100644 index 00000000..b1b71853 --- /dev/null +++ b/logs/fml-client-3.log @@ -0,0 +1,1006 @@ +[19:00:42] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR. +[19:00:42] [main/INFO] [FML/]: Forge Mod Loader version 11.15.1.1722 for Minecraft 1.8.9 loading +[19:00:42] [main/INFO] [FML/]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_275, running on Linux:amd64:5.8.0-36-generic, installed at /usr/lib/jvm/java-8-openjdk-amd64/jre +[19:00:42] [main/DEBUG] [FML/]: Java classpath at launch is /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/management-agent.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/home/syeyoung/Documents/Dungeons Guide/build/classes/production/Dungeons_Guide.main:/home/syeyoung/.gradle/caches/minecraft/deobfedDeps/compileDummy.jar:/home/syeyoung/.gradle/caches/minecraft/deobfedDeps/providedDummy.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.16/6dc192c7f93ec1853f70d59d8a6dcf94eb42866/lombok-1.18.16.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations-java5/19.0.0/475a5aea56b94cb13acf3853e27636db4354cb1/annotations-java5-19.0.0.jar:/home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/stable/20/forgeSrc-1.8.9-11.15.1.1722.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/netty/1.6/4b75825a06139752bd800d9e29c5fd55b8b1b1e4/netty-1.6.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/oshi-project/oshi-core/1.1/9ddf7b048a8d701be231c0f4f95fd986198fd2d8/oshi-core-1.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/3.4.0/803ff252fedbd395baffd43b37341dc4a150a554/jna-3.4.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/platform/3.4.0/e3f70017be8100d3d6923f50b3d2ee17714e9c13/platform-3.4.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/63d216a9311cca6be337c1e458e587f99d382b84/icu4j-core-mojang-51.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.12/111e7bea9c968cdb3d06ef4632bf7ff0824d0f36/launchwrapper-1.12.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.6/306816fb57cf94f108a43c95731b08934dcae15c/jopt-simple-4.6.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.23.Final/294104aaf1781d6a56a07d561e792c5d0c95f45/netty-all-4.0.23.Final.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.21/aefba0d5b53fbcb70860bc8046ab95d5854c07a5/authlib-1.5.21.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/realms/1.7.59/9c6c59b742d8e038a15f64c1aa273a893a658424/realms-1.7.59.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/73e80d0794c39665aec3f62eee88ca91676674ef/librarylwjglopenal-20100824.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.4-nightly-20150209/d51a7c040a721d13efdfbd34f8b257b2df882ad0/lwjgl_util-2.9.4-nightly-20150209.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/678861ba1b2e1fccb594bb0ca03114bb05da9695/log4j-core-2.0-beta9.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/1dd66e68cccd907880229f9e2de1314bd13ff785/log4j-api-2.0-beta9.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/jline/jline/2.13/2d9530d0a25daffaffda7c35037b046b627bb171/jline-2.13.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/2.0.1/516c03b21d50a644d538de0f0369c620989cd8f0/jsr305-2.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f9e364ae2a66ce2a543012a4668856e84e5dab74/asm-debug-all-5.0.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/ed62e9fc709ca0f2ff1a3220daa8b70a2870078e/akka-actor_2.11-2.3.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f/scala-actors-migration_2.11-1.1.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/f361a3283452c57fa30c1ee69448995de23c60f7/scala-continuations-plugin_2.11.1-1.0.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/56ea2e6c025e0821f28d73ca271218b8dd04926a/scala-compiler-2.11.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/e517c53a7e9acd6b1668c5a35eccbaa3bab9aac/scala-continuations-library_2.11-1.0.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-parser-combinators_2.11/1.0.1/f05d7345bf5a58924f2837c6c1f4d73a938e1ff0/scala-parser-combinators_2.11-1.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/6580347e61cc7f8e802941e7fde40fa83b8badeb/scala-reflect-2.11.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-swing_2.11/1.0.1/b1cdd92bd47b1e1837139c1c53020e86bb9112ae/scala-swing_2.11-1.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-xml_2.11/1.0.2/820fbca7e524b530fdadc594c39d49a21ea0337e/scala-xml_2.11-1.0.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/e11da23da3eabab9f4777b9220e60d44c1aab6a/scala-library-2.11.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/lzma/lzma/0.0.1/521616dc7487b42bef0e803bd2fa3faf668101d7/lzma-0.0.1.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/42ccaf4761f0dfdfa805c9e340d99a755907e2dd/trove4j-3.0.3.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/c73b5636faf089d9f00e8732a829577de25237ee/codecjorbis-20101023.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/12f031cfe88fef5c1dd36c563c0a3a69bd7261da/codecwav-20101023.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/5c5e304366f75f9eaa2e8cca546a1fb6109348b3/libraryjavasound-20101123.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6/soundsystem-20120107.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch/6.5/320a2dfd18513a5f41b4e75729df684488cbd925/twitch-6.5.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/java3d/vecmath/1.5.2/79846ba34cbd89e2422d74d53752f993dcc2ccaf/vecmath-1.5.2.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/931074f46c795d2f7b30ed6395df5715cfd7675b/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/bcab850f8f487c3f4c4dbabde778bb82bd1a40ed/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/7ff832a6eb9ab6a767f1ade2b548092d0fa64795/jinput-platform-2.0.5-natives-linux.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/53f9c919f34d2ca9de8c51fc4e1e8282029a9232/jinput-platform-2.0.5-natives-osx.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/385ee093e01f587f30ee1c8a2ee7d408fd732e16/jinput-platform-2.0.5-natives-windows.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/1.11/655c643309c2f45a56a747fda70e3fadf57e9f11/jansi-1.11.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/8ccfb6541de179bb1c4d45cf414acee069b7f78b/scala-actors-2.11.0.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/5f9d1ee26257b3a33f0ca06fed335ef462af659f/twitch-platform-6.5-natives-osx.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/206c4ccaecdbcfd2a1631150c69a97bbc9c20c11/twitch-platform-6.5-natives-windows-32.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/9fdd0fd5aed0817063dcf95b69349a171f447ebd/twitch-platform-6.5-natives-windows-64.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/18215140f010c05b9f86ef6f0f8871954d2ccebf/twitch-external-platform-4.5-natives-windows-32.jar:/home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/c3cde57891b935d41b6680a9c5e1502eeab76d86/twitch-external-platform-4.5-natives-windows-64.jar:/home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/start:/home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/lib/idea_rt.jar:/home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/Groovy/lib/agent/gragent.jar:/home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/java/lib/rt/debugger-agent.jar +[19:00:42] [main/DEBUG] [FML/]: Java library path at launch is /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib:/home/syeyoung/.gradle/caches/minecraft/net/minecraft/natives/1.8.9 +[19:00:42] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[19:00:42] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[19:00:42] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[19:00:42] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[19:00:42] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[19:00:42] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[19:00:42] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[19:00:42] [main/DEBUG] [FML/]: Attempting to load commandline specified mods, relative to /home/syeyoung/Documents/Dungeons Guide/. +[19:00:42] [main/DEBUG] [FML/]: Discovering coremods +[19:00:42] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker +[19:00:42] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin +[19:00:42] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[19:00:42] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[19:00:42] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker +[19:00:42] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker +[19:00:42] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[19:00:42] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[19:00:42] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[19:00:42] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin} class transformers +[19:00:42] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.BlamingTransformer +[19:00:42] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer +[19:00:42] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer +[19:00:42] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer +[19:00:42] [main/DEBUG] [FML/]: Injection complete +[19:00:42] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin} +[19:00:42] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[19:00:42] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[19:00:42] [main/DEBUG] [FML/]: Loading deobfuscation resource /home/syeyoung/.gradle/caches/minecraft/de/oceanlabs/mcp/mcp_stable/20/srgs/srg-mcp.srg with 27884 records +[19:00:43] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[19:00:43] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[19:00:43] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[19:00:43] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[19:00:43] [main/DEBUG] [FML/]: Injection complete +[19:00:43] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[19:00:43] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[19:00:43] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[19:00:43] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker +[19:00:43] [main/DEBUG] [FML/]: Loaded 163 rules from AccessTransformer config file forge_at.cfg +[19:00:43] [main/DEBUG] [FML/]: Validating minecraft +[19:00:44] [main/DEBUG] [FML/]: Minecraft validated, launching... +[19:00:44] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker +[19:00:44] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker +[19:00:44] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker +[19:00:44] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[19:00:49] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - LanguageManager took 0.005s +[19:00:49] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - Animation took 0.000s +[19:00:49] [Client thread/INFO] [FML/]: MinecraftForge v11.15.1.1722 Initialized +[19:00:49] [Client thread/INFO] [FML/]: Replaced 204 ore recipies +[19:00:50] [Client thread/DEBUG] [FML/]: File /home/syeyoung/Documents/Dungeons Guide/config/injectedDependencies.json not found. No dependencies injected +[19:00:50] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [net.minecraftforge.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[19:00:50] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/management-agent.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar, examining for mod candidates +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at /home/syeyoung/Documents/Dungeons Guide/build/classes/production/Dungeons_Guide.main, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/minecraft/deobfedDeps/compileDummy.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/minecraft/deobfedDeps/providedDummy.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.16/6dc192c7f93ec1853f70d59d8a6dcf94eb42866/lombok-1.18.16.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations-java5/19.0.0/475a5aea56b94cb13acf3853e27636db4354cb1/annotations-java5-19.0.0.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/stable/20/forgeSrc-1.8.9-11.15.1.1722.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/netty/1.6/4b75825a06139752bd800d9e29c5fd55b8b1b1e4/netty-1.6.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/oshi-project/oshi-core/1.1/9ddf7b048a8d701be231c0f4f95fd986198fd2d8/oshi-core-1.1.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/3.4.0/803ff252fedbd395baffd43b37341dc4a150a554/jna-3.4.0.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/platform/3.4.0/e3f70017be8100d3d6923f50b3d2ee17714e9c13/platform-3.4.0.jar, examining for mod candidates +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j-core-mojang/51.2/63d216a9311cca6be337c1e458e587f99d382b84/icu4j-core-mojang-51.2.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.minecraft/launchwrapper/1.12/111e7bea9c968cdb3d06ef4632bf7ff0824d0f36/launchwrapper-1.12.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.6/306816fb57cf94f108a43c95731b08934dcae15c/jopt-simple-4.6.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.23.Final/294104aaf1781d6a56a07d561e792c5d0c95f45/netty-all-4.0.23.Final.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.21/aefba0d5b53fbcb70860bc8046ab95d5854c07a5/authlib-1.5.21.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.mojang/realms/1.7.59/9c6c59b742d8e038a15f64c1aa273a893a658424/realms-1.7.59.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.3/18f4247ff4572a074444572cee34647c43e7c9c7/httpclient-4.3.3.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/librarylwjglopenal/20100824/73e80d0794c39665aec3f62eee88ca91676674ef/librarylwjglopenal-20100824.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl_util/2.9.4-nightly-20150209/d51a7c040a721d13efdfbd34f8b257b2df882ad0/lwjgl_util-2.9.4-nightly-20150209.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl/2.9.4-nightly-20150209/697517568c68e78ae0b4544145af031c81082dfe/lwjgl-2.9.4-nightly-20150209.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput/2.0.5/39c7796b469a600f72380316f6b1f11db6c2c7c4/jinput-2.0.5.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jutils/jutils/1.0.0/e12fe1fda814bd348c1579329c86943d2cd3c6a6/jutils-1.0.0.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.0-beta9/678861ba1b2e1fccb594bb0ca03114bb05da9695/log4j-core-2.0-beta9.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.0-beta9/1dd66e68cccd907880229f9e2de1314bd13ff785/log4j-api-2.0-beta9.jar +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/jline/jline/2.13/2d9530d0a25daffaffda7c35037b046b627bb171/jline-2.13.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/2.0.1/516c03b21d50a644d538de0f0369c620989cd8f0/jsr305-2.0.1.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.3/f9e364ae2a66ce2a543012a4668856e84e5dab74/asm-debug-all-5.0.3.jar, examining for mod candidates +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.3.3/ed62e9fc709ca0f2ff1a3220daa8b70a2870078e/akka-actor_2.11-2.3.3.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors-migration_2.11/1.1.0/dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f/scala-actors-migration_2.11-1.1.0.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-plugin_2.11.1/1.0.2/f361a3283452c57fa30c1ee69448995de23c60f7/scala-continuations-plugin_2.11.1-1.0.2.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.11.1/56ea2e6c025e0821f28d73ca271218b8dd04926a/scala-compiler-2.11.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.plugins/scala-continuations-library_2.11/1.0.2/e517c53a7e9acd6b1668c5a35eccbaa3bab9aac/scala-continuations-library_2.11-1.0.2.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-parser-combinators_2.11/1.0.1/f05d7345bf5a58924f2837c6c1f4d73a938e1ff0/scala-parser-combinators_2.11-1.0.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.11.1/6580347e61cc7f8e802941e7fde40fa83b8badeb/scala-reflect-2.11.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-swing_2.11/1.0.1/b1cdd92bd47b1e1837139c1c53020e86bb9112ae/scala-swing_2.11-1.0.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang.modules/scala-xml_2.11/1.0.2/820fbca7e524b530fdadc594c39d49a21ea0337e/scala-xml_2.11-1.0.2.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.1/e11da23da3eabab9f4777b9220e60d44c1aab6a/scala-library-2.11.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/lzma/lzma/0.0.1/521616dc7487b42bef0e803bd2fa3faf668101d7/lzma-0.0.1.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.sf.trove4j/trove4j/3.0.3/42ccaf4761f0dfdfa805c9e340d99a755907e2dd/trove4j-3.0.3.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecjorbis/20101023/c73b5636faf089d9f00e8732a829577de25237ee/codecjorbis-20101023.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/codecwav/20101023/12f031cfe88fef5c1dd36c563c0a3a69bd7261da/codecwav-20101023.jar +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/libraryjavasound/20101123/5c5e304366f75f9eaa2e8cca546a1fb6109348b3/libraryjavasound-20101123.jar, examining for mod candidates +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/com.paulscode/soundsystem/20120107/419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6/soundsystem-20120107.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch/6.5/320a2dfd18513a5f41b4e75729df684488cbd925/twitch-6.5.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/java3d/vecmath/1.5.2/79846ba34cbd89e2422d74d53752f993dcc2ccaf/vecmath-1.5.2.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/931074f46c795d2f7b30ed6395df5715cfd7675b/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/bcab850f8f487c3f4c4dbabde778bb82bd1a40ed/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.lwjgl.lwjgl/lwjgl-platform/2.9.4-nightly-20150209/b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/7ff832a6eb9ab6a767f1ade2b548092d0fa64795/jinput-platform-2.0.5-natives-linux.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/53f9c919f34d2ca9de8c51fc4e1e8282029a9232/jinput-platform-2.0.5-natives-osx.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/net.java.jinput/jinput-platform/2.0.5/385ee093e01f587f30ee1c8a2ee7d408fd732e16/jinput-platform-2.0.5-natives-windows.jar +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/1.11/655c643309c2f45a56a747fda70e3fadf57e9f11/jansi-1.11.jar, examining for mod candidates +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-actors/2.11.0/8ccfb6541de179bb1c4d45cf414acee069b7f78b/scala-actors-2.11.0.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/5f9d1ee26257b3a33f0ca06fed335ef462af659f/twitch-platform-6.5-natives-osx.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/206c4ccaecdbcfd2a1631150c69a97bbc9c20c11/twitch-platform-6.5-natives-windows-32.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-platform/6.5/9fdd0fd5aed0817063dcf95b69349a171f447ebd/twitch-platform-6.5-natives-windows-64.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/18215140f010c05b9f86ef6f0f8871954d2ccebf/twitch-external-platform-4.5-natives-windows-32.jar +[19:00:50] [Client thread/TRACE] [FML/]: Skipping known library file /home/syeyoung/.gradle/caches/modules-2/files-2.1/tv.twitch/twitch-external-platform/4.5/c3cde57891b935d41b6680a9c5e1502eeab76d86/twitch-external-platform-4.5-natives-windows-64.jar +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at /home/syeyoung/.gradle/caches/minecraft/net/minecraftforge/forge/1.8.9-11.15.1.1722/start, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/lib/idea_rt.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/Groovy/lib/agent/gragent.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Found a minecraft related file at /home/syeyoung/ideaIC-2020.2.3/idea-IC-202.7660.26/plugins/java/lib/rt/debugger-agent.jar, examining for mod candidates +[19:00:50] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[19:00:50] [Client thread/INFO] [FML/]: Found 0 mods from the command line. Injecting into mod discoverer +[19:00:50] [Client thread/INFO] [FML/]: Searching /home/syeyoung/Documents/Dungeons Guide/mods for mods +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file charsets.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container charsets.jar appears to be missing an mcmod.info file +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file cldrdata.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container cldrdata.jar appears to be missing an mcmod.info file +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file dnsns.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container dnsns.jar appears to be missing an mcmod.info file +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file icedtea-sound.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container icedtea-sound.jar appears to be missing an mcmod.info file +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file jaccess.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container jaccess.jar appears to be missing an mcmod.info file +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file java-atk-wrapper.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container java-atk-wrapper.jar appears to be missing an mcmod.info file +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file localedata.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container localedata.jar appears to be missing an mcmod.info file +[19:00:50] [Client thread/DEBUG] [FML/]: Examining file nashorn.jar for potential mods +[19:00:50] [Client thread/DEBUG] [FML/]: The mod container nashorn.jar appears to be missing an mcmod.info file +[19:00:51] [Client thread/DEBUG] [FML/]: Examining file sunec.jar for potential mods +[19:00:51] [Client thread/DEBUG] [FML/]: The mod container sunec.jar appears to be missing an mcmod.info file +[19:00:51] [Client thread/DEBUG] [FML/]: Examining file sunjce_provider.jar for potential mods +[19:00:51] [Client thread/DEBUG] [FML/]: The mod container sunjce_provider.jar appears to be missing an mcmod.info file +[19:00:51] [Client thread/DEBUG] [FML/]: Examining file sunpkcs11.jar for potential mods +[19:00:51] [Client thread/DEBUG] [FML/]: The mod container sunpkcs11.jar appears to be missing an mcmod.info file +[19:00:51] [Client thread/DEBUG] [FML/]: Examining file zipfs.jar for potential mods +[19:00:51] [Client thread/DEBUG] [FML/]: The mod container zipfs.jar appears to be missing an mcmod.info file +[19:00:51] [Client thread/DEBUG] [FML/]: Examining file jce.jar for potential mods +[19:00:51] [Client thread/DEBUG] [FML/]: The mod container jce.jar appears to be missing an mcmod.info file +[19:00:51] [Client thread/DEBUG] [FML/]: Examining file jfr.jar for potential mods +[19:00:51] [Client thread/DEBUG] [FML/]: The mod container jfr.jar appears to be missing an mcmod.info file +[19:00:51] [Client thread/DEBUG] [FML/]: Examining file jsse.jar for potential mods +[19:00:51] [Client thread/DEBUG] [FML/]: The mod container jsse.jar appears to be missing an mcmod.info file +[19:00:52] [Client thread/DEBUG] [FML/]: Examining file management-agent.jar for potential mods +[19:00:52] [Client thread/DEBUG] [FML/]: The mod container management-agent.jar appears to be missing an mcmod.info file +[19:00:52] [Client thread/DEBUG] [FML/]: Examining file resources.jar for potential mods +[19:00:52] [Client thread/DEBUG] [FML/]: The mod container resources.jar appears to be missing an mcmod.info file +[19:00:52] [Client thread/DEBUG] [FML/]: Examining directory Dungeons_Guide.main for potential mods +[19:00:52] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory Dungeons_Guide.main +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide +[19:00:52] [Client thread/DEBUG] [FML/]: Identified a mod of type Lnet/minecraftforge/fml/common/Mod; (kr.syeyoung.dungeonsguide.a) - loading +[19:00:52] [Client thread/TRACE] [skyblock_dungeons_guide/]: Parsed dependency info : [] [] [] +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.commands +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.config +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.config.guiconfig +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.config.types +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.d +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.actions +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.actions.tree +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.data +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.doorfinder +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.mechanics +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.mechanics.predicates +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.dungeon.roomfinder +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.eventlistener +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.events +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.features +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.features.impl +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.features.listener +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.elements +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.gui +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.mechanicedit +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.panes +[19:00:52] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomedit.valueedit +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.bossfight +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.boxpuzzle +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.icefill +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.waterpuzzle +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.roomprocessor.waterpuzzle.nodes +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package kr.syeyoung.dungeonsguide.utils +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file compileDummy.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container compileDummy.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file providedDummy.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container providedDummy.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file lombok-1.18.16.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container lombok-1.18.16.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/ERROR] [FML/]: Unable to read a class file correctly +java.lang.IllegalArgumentException + at org.objectweb.asm.ClassReader.(ClassReader.java:170) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:153) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:424) ~[asm-debug-all-5.0.3.jar:5.0.3] + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:52) [ASMModParser.class:?] + at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:69) [JarDiscoverer.class:?] + at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:42) [ContainerType.class:?] + at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71) [ModCandidate.class:?] + at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:134) [ModDiscoverer.class:?] + at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:363) [Loader.class:?] + at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:488) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:360) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:116) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] + at GradleStart.main(GradleStart.java:26) [start/:?] +[19:00:53] [Client thread/ERROR] [FML/]: There was a problem reading the entry module-info.class in the jar /home/syeyoung/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.16/6dc192c7f93ec1853f70d59d8a6dcf94eb42866/lombok-1.18.16.jar - probably a corrupt zip +net.minecraftforge.fml.common.LoaderException: java.lang.IllegalArgumentException + + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:58) ~[ASMModParser.class:?] + at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:69) [JarDiscoverer.class:?] + at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:42) [ContainerType.class:?] + at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71) [ModCandidate.class:?] + at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:134) [ModDiscoverer.class:?] + at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:363) [Loader.class:?] + at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:488) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:360) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:116) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] + at GradleStart.main(GradleStart.java:26) [start/:?] +Caused by: java.lang.IllegalArgumentException + at org.objectweb.asm.ClassReader.(ClassReader.java:170) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:153) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:424) ~[asm-debug-all-5.0.3.jar:5.0.3] + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:52) ~[ASMModParser.class:?] + ... 22 more +[19:00:53] [Client thread/WARN] [FML/]: Zip file lombok-1.18.16.jar failed to read properly, it will be ignored +net.minecraftforge.fml.common.LoaderException: java.lang.IllegalArgumentException + + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:58) ~[ASMModParser.class:?] + at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:69) [JarDiscoverer.class:?] + at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:42) [ContainerType.class:?] + at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71) [ModCandidate.class:?] + at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:134) [ModDiscoverer.class:?] + at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:363) [Loader.class:?] + at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:488) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:451) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:360) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:116) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] + at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] + at GradleStart.main(GradleStart.java:26) [start/:?] +Caused by: java.lang.IllegalArgumentException + at org.objectweb.asm.ClassReader.(ClassReader.java:170) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:153) ~[asm-debug-all-5.0.3.jar:5.0.3] + at org.objectweb.asm.ClassReader.(ClassReader.java:424) ~[asm-debug-all-5.0.3.jar:5.0.3] + at net.minecraftforge.fml.common.discovery.asm.ASMModParser.(ASMModParser.java:52) ~[ASMModParser.class:?] + ... 22 more +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file annotations-java5-19.0.0.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container annotations-java5-19.0.0.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.8.9-11.15.1.1722.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.8.9-11.15.1.1722.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file netty-1.6.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container netty-1.6.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file oshi-core-1.1.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container oshi-core-1.1.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file jna-3.4.0.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container jna-3.4.0.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file platform-3.4.0.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container platform-3.4.0.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file jline-2.13.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container jline-2.13.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file jsr305-2.0.1.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container jsr305-2.0.1.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-5.0.3.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-5.0.3.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file jansi-1.11.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container jansi-1.11.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package net +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[19:00:53] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle.tweakers +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file idea_rt.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container idea_rt.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file gragent.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container gragent.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/DEBUG] [FML/]: Examining file debugger-agent.jar for potential mods +[19:00:53] [Client thread/DEBUG] [FML/]: The mod container debugger-agent.jar appears to be missing an mcmod.info file +[19:00:53] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load +[19:00:53] [Client thread/TRACE] [FML/]: Received a system property request '' +[19:00:53] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[19:00:53] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[19:00:53] [Client thread/DEBUG] [FML/]: Found translations in forgeSrc-1.8.9-11.15.1.1722.jar [en_US, en_US] +[19:00:53] [Client thread/DEBUG] [FML/]: Found translations in forgeSrc-1.8.9-11.15.1.1722.jar [en_US, en_US] +[19:00:53] [Client thread/DEBUG] [skyblock_dungeons_guide/]: Enabling mod skyblock_dungeons_guide +[19:00:53] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[19:00:53] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[19:00:54] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[19:00:54] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[19:00:54] [Client thread/DEBUG] [FML/]: Mod sorting data +[19:00:54] [Client thread/DEBUG] [FML/]: skyblock_dungeons_guide(Skyblock Dungeons Guide:1.0): Dungeons_Guide.main () +[19:00:54] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[19:00:54] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Minecraft Coder Pack took 0.002s +[19:00:54] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[19:00:54] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[19:00:54] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[19:00:54] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (8.0.99.99) +[19:00:54] [Client thread/INFO] [FML/FML]: Attempting connection with missing mods [mcp, FML, Forge, skyblock_dungeons_guide] at CLIENT +[19:00:54] [Client thread/INFO] [FML/FML]: Attempting connection with missing mods [mcp, FML, Forge, skyblock_dungeons_guide] at SERVER +[19:00:54] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Forge Mod Loader took 0.442s +[19:00:54] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[19:00:54] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[19:00:54] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[19:00:54] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (11.15.1.1722) +[19:00:54] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Minecraft Forge took 0.008s +[19:00:54] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLConstructionEvent to mod skyblock_dungeons_guide +[19:00:54] [Client thread/WARN] [FML/skyblock_dungeons_guide]: ============================================================= +[19:00:54] [Client thread/WARN] [FML/skyblock_dungeons_guide]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FML! +[19:00:54] [Client thread/WARN] [FML/skyblock_dungeons_guide]: Offendor: kr/syeyoung/dungeonsguide/a$1.actionPerformed(Lnet/minecraft/client/gui/GuiButton;)V +[19:00:54] [Client thread/WARN] [FML/skyblock_dungeons_guide]: Use FMLCommonHandler.exitJava instead +[19:00:54] [Client thread/WARN] [FML/skyblock_dungeons_guide]: ============================================================= +[19:00:54] [Client thread/TRACE] [FML/skyblock_dungeons_guide]: Mod skyblock_dungeons_guide is using network checker : Accepting version 1.0 +[19:00:54] [Client thread/TRACE] [FML/skyblock_dungeons_guide]: Testing mod skyblock_dungeons_guide to verify it accepts its own version in a remote connection +[19:00:54] [Client thread/TRACE] [FML/skyblock_dungeons_guide]: The mod skyblock_dungeons_guide accepts its own version (1.0) +[19:00:54] [Client thread/DEBUG] [FML/skyblock_dungeons_guide]: Attempting to inject @SidedProxy classes into skyblock_dungeons_guide +[19:00:54] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLConstructionEvent to mod skyblock_dungeons_guide +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Construction - Skyblock Dungeons Guide took 0.015s +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Finished: Construction took 0.467s +[19:00:54] [Client thread/DEBUG] [FML/]: Mod signature data +[19:00:54] [Client thread/DEBUG] [FML/]: Valid Signatures: +[19:00:54] [Client thread/DEBUG] [FML/]: Missing Signatures: +[19:00:54] [Client thread/DEBUG] [FML/]: mcp (Minecraft Coder Pack 9.19) minecraft.jar +[19:00:54] [Client thread/DEBUG] [FML/]: FML (Forge Mod Loader 8.0.99.99) forgeSrc-1.8.9-11.15.1.1722.jar +[19:00:54] [Client thread/DEBUG] [FML/]: Forge (Minecraft Forge 11.15.1.1722) forgeSrc-1.8.9-11.15.1.1722.jar +[19:00:54] [Client thread/DEBUG] [FML/]: skyblock_dungeons_guide (Skyblock Dungeons Guide 1.0) Dungeons_Guide.main +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.004s +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.007s +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.006s +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Skyblock Dungeons Guide took 0.000s +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading took 0.029s +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 0.030s +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resources took 0.048s +[19:00:54] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[19:00:54] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[19:00:54] [Client thread/DEBUG] [Skyblock Dungeons Guide/]: Mod Skyblock Dungeons Guide is missing a pack.mcmeta file, substituting a dummy one +[19:00:54] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[19:00:54] [Client thread/INFO] [FML/]: Found 384 ObjectHolder annotations +[19:00:54] [Client thread/INFO] [FML/]: Identifying ItemStackHolder annotations +[19:00:54] [Client thread/INFO] [FML/]: Found 0 ItemStackHolder annotations +[19:00:54] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[19:00:54] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Coder Pack took 0.000s +[19:00:54] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[19:00:54] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Forge Mod Loader took 0.014s +[19:00:54] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[19:00:54] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[19:00:54] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[19:00:54] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Forge took 0.046s +[19:00:54] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLPreInitializationEvent to mod skyblock_dungeons_guide +[19:00:54] [Forge Version Check/INFO] [ForgeVersionCheck/Forge]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json +[19:00:55] [Forge Version Check/DEBUG] [ForgeVersionCheck/Forge]: [Forge] Received version check data: +{ + "homepage": "http://files.minecraftforge.net/maven/net/minecraftforge/forge/", + "promos": { + "1.1-latest": "1.3.2.6", + "1.10-latest": "12.18.0.2000", + "1.10.2-latest": "12.18.3.2511", + "1.10.2-recommended": "12.18.3.2185", + "1.11-latest": "13.19.1.2199", + "1.11-recommended": "13.19.1.2189", + "1.11.2-latest": "13.20.1.2588", + "1.11.2-recommended": "13.20.1.2386", + "1.12-latest": "14.21.1.2443", + "1.12-recommended": "14.21.1.2387", + "1.12.1-latest": "14.22.1.2485", + "1.12.1-recommended": "14.22.1.2478", + "1.12.2-latest": "14.23.5.2854", + "1.12.2-recommended": "14.23.5.2854", + "1.13.2-latest": "25.0.219", + "1.14.2-latest": "26.0.63", + "1.14.3-latest": "27.0.60", + "1.14.4-latest": "28.2.23", + "1.14.4-recommended": "28.2.0", + "1.15-latest": "29.0.4", + "1.15.1-latest": "30.0.51", + "1.15.2-latest": "31.2.47", + "1.15.2-recommended": "31.2.0", + "1.16.1-latest": "32.0.108", + "1.16.2-latest": "33.0.61", + "1.16.3-latest": "34.1.42", + "1.16.3-recommended": "34.1.0", + "1.16.4-latest": "35.1.37", + "1.16.4-recommended": "35.1.4", + "1.16.5-latest": "36.0.0", + "1.5.2-latest": "7.8.1.738", + "1.5.2-recommended": "7.8.1.737", + "1.6.1-latest": "8.9.0.775", + "1.6.2-latest": "9.10.1.871", + "1.6.2-recommended": "9.10.1.871", + "1.6.3-latest": "9.11.0.878", + "1.6.4-latest": "9.11.1.1345", + "1.6.4-recommended": "9.11.1.1345", + "1.7.10-latest": "10.13.4.1614", + "1.7.10-latest-1.7.10": "10.13.2.1343", + "1.7.10-recommended": "10.13.4.1558", + "1.7.2-latest": "10.12.2.1147", + "1.7.2-recommended": "10.12.2.1121", + "1.8-latest": "11.14.4.1577", + "1.8-recommended": "11.14.4.1563", + "1.8.8-latest": "11.15.0.1655", + "1.8.9-latest": "11.15.1.2318", + "1.8.9-recommended": "11.15.1.1722", + "1.9-latest": "12.16.0.1942", + "1.9-recommended": "12.16.1.1887", + "1.9.4-latest": "12.17.0.2051", + "1.9.4-recommended": "12.17.0.1976", + "latest-1.7.10": "10.13.2.1343" + } +} +[19:00:55] [Forge Version Check/INFO] [ForgeVersionCheck/Forge]: [Forge] Found status: UP_TO_DATE Target: null +[19:00:57] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLPreInitializationEvent to mod skyblock_dungeons_guide +[19:00:57] [Client thread/DEBUG] [FML/]: Bar Step: PreInitialization - Skyblock Dungeons Guide took 3.250s +[19:00:57] [Client thread/DEBUG] [FML/]: Bar Finished: PreInitialization took 3.311s +[19:00:57] [Client thread/INFO] [FML/]: Applying holder lookups +[19:00:57] [Client thread/INFO] [FML/]: Holder lookups applied +[19:00:57] [Client thread/INFO] [FML/]: Injecting itemstacks +[19:00:57] [Client thread/INFO] [FML/]: Itemstack injection complete +[19:00:57] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - TextureManager took 0.000s +[19:00:58] [Client thread/INFO] [STDOUT/]: [tv.twitch.StandardCoreAPI::16]: If on Windows, make sure to provide all of the necessary dll's as specified in the twitchsdk README. Also, make sure to set the PATH environment variable to point to the directory containing the dll's. +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - SoundHandler took 3.959s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.004s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.002s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - GrassColorReloadListener took 0.048s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - FoliageColorReloadListener took 0.042s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - GL Setup took 0.000s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Texture Map took 0.008s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[19:01:02] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelLoaderRegistry$1 took 0.000s +[19:01:04] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: blocks took 1.583s +[19:01:04] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: items took 0.466s +[19:01:04] [Client thread/INFO] [FML/]: Max texture size: 16384 +[19:01:04] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching - missingno took 0.001s +[19:01:04] [Client thread/DEBUG] [FML/]: Bar Finished: Texture creation took 0.002s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelManager took 2.517s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Model Manager took 2.565s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderItem took 0.002s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Item Renderer took 0.303s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - EntityRenderer took 0.000s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - BlockRendererDispatcher took 0.000s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderGlobal took 0.000s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Entity Renderer took 0.154s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: Rendering Setup took 3.030s +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Coder Pack took 0.000s +[19:01:05] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[19:01:05] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Forge Mod Loader took 0.000s +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Forge took 0.000s +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLInitializationEvent to mod skyblock_dungeons_guide +[19:01:05] [Timer-0/INFO] [STDOUT/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:55]: I think i'm loading ah +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLInitializationEvent to mod skyblock_dungeons_guide +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Initialization - Skyblock Dungeons Guide took 0.342s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: Initialization took 0.342s +[19:01:05] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Coder Pack took 0.004s +[19:01:05] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[19:01:05] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[19:01:05] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Forge Mod Loader took 0.000s +[19:01:05] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Forge took 0.000s +[19:01:05] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod skyblock_dungeons_guide +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event IMCEvent to mod skyblock_dungeons_guide +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event IMCEvent to mod skyblock_dungeons_guide +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Skyblock Dungeons Guide took 0.000s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: InterModComms$IMC took 0.005s +[19:01:05] [Client thread/INFO] [FML/]: Injecting itemstacks +[19:01:05] [Client thread/INFO] [FML/]: Itemstack injection complete +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Coder Pack took 0.000s +[19:01:05] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[19:01:05] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Forge Mod Loader took 0.000s +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Forge took 0.078s +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLPostInitializationEvent to mod skyblock_dungeons_guide +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLPostInitializationEvent to mod skyblock_dungeons_guide +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: PostInitialization - Skyblock Dungeons Guide took 0.000s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: PostInitialization took 0.078s +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[19:01:05] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Coder Pack took 0.000s +[19:01:05] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[19:01:05] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Forge Mod Loader took 0.000s +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[19:01:05] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 14: RecipeEntry("Before", UNKNOWN, ) +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 13: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 12: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:repair", SHAPELESS, net.minecraft.item.crafting.RecipeRepairItem) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:pattern_add", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeAddPattern) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:pattern_dupe", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeDuplicatePattern) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[19:01:05] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[19:01:05] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[19:01:05] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Forge took 0.007s +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLLoadCompleteEvent to mod skyblock_dungeons_guide +[19:01:05] [Client thread/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLLoadCompleteEvent to mod skyblock_dungeons_guide +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: LoadComplete - Skyblock Dungeons Guide took 0.000s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Finished: LoadComplete took 0.007s +[19:01:05] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[19:01:05] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 4 mods +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.000s +[19:01:05] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.005s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.007s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Skyblock Dungeons Guide took 0.000s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/atlas/blocks.png took 0.000s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/font/ascii.png took 0.003s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/lightMap_1 took 0.000s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/logo_1 took 0.000s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/misc/forcefield.png took 0.004s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/dungeonmap/map_1 took 0.000s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:dynamic/dungeons/map/_1 took 0.000s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Step: Reloading Texture Manager - minecraft:textures/font/ascii_sga.png took 0.002s +[19:01:06] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading Texture Manager took 0.010s +[19:01:06] [Timer-0/INFO] [STDOUT/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.b:d:239]: waiting for 150762 bytes +[19:01:07] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: blocks took 0.959s +[19:01:07] [Client thread/DEBUG] [FML/]: Bar Finished: ModelLoader: items took 0.326s +[19:01:07] [Client thread/INFO] [FML/]: Max texture size: 16384 +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching took 1.452s +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Finished: Mipmap generation took 0.161s +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Finished: Texture stitching took 0.021s +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Finished: Texture creation took 0.038s +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Finished: Reloading took 3.796s +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 3.796s +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Finished: Loading Resources took 3.809s +[19:01:09] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[19:01:09] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[19:01:09] [Client thread/DEBUG] [Skyblock Dungeons Guide/]: Mod Skyblock Dungeons Guide is missing a pack.mcmeta file, substituting a dummy one +[19:01:09] [Client thread/DEBUG] [FML/]: Bar Finished: Loading took 19.877s +[19:01:19] [Netty Epoll Client IO #0/TRACE] [FML/]: Handshake channel activating +[19:01:19] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: null->FMLHandshakeClientState$1:START +[19:01:19] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: HELLO +[19:01:19] [Netty Epoll Client IO #0/INFO] [FML/]: Server FML protocol version 1, no additional data received +[19:01:19] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $ServerHello->FMLHandshakeClientState$2:HELLO +[19:01:19] [Netty Epoll Client IO #0/INFO] [FML/]: Server protocol version 1 +[19:01:19] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERDATA +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $ModList:0 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[19:01:20] [Netty Epoll Client IO #0/INFO] [FML/]: Attempting connection with missing mods [mcp, FML, Forge, skyblock_dungeons_guide] at SERVER +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:23 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Received Mod Registry mapping for minecraft:potions: 23 IDs 0 subs 0 dummied +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:5 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Received Mod Registry mapping for minecraft:villagerprofessions: 5 IDs 0 subs 0 dummied +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:198 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Received Mod Registry mapping for minecraft:blocks: 198 IDs 0 subs 0 dummied +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:337 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/INFO] [FML/]: Injecting existing block and item data into this client instance +[19:01:20] [Netty Epoll Client IO #0/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[19:01:20] [Netty Epoll Client IO #0/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Coder Pack took 0.000s +[19:01:20] [Netty Epoll Client IO #0/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[19:01:20] [Netty Epoll Client IO #0/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Forge Mod Loader took 0.000s +[19:01:20] [Netty Epoll Client IO #0/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[19:01:20] [Netty Epoll Client IO #0/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Minecraft Forge took 0.000s +[19:01:20] [Netty Epoll Client IO #0/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sending event FMLModIdMappingEvent to mod skyblock_dungeons_guide +[19:01:20] [Netty Epoll Client IO #0/TRACE] [skyblock_dungeons_guide/skyblock_dungeons_guide]: Sent event FMLModIdMappingEvent to mod skyblock_dungeons_guide +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Step: ModIdMapping - Skyblock Dungeons Guide took 0.000s +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Bar Finished: ModIdMapping took 0.001s +[19:01:20] [Netty Epoll Client IO #0/INFO] [FML/]: Applying holder lookups +[19:01:20] [Netty Epoll Client IO #0/INFO] [FML/]: Holder lookups applied +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: PENDINGCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: COMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: DONE +[19:01:20] [Netty Epoll Client IO #0/INFO] [FML/]: [Netty Epoll Client IO #0] Client side modded connection established +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: FMLHandshakeClientState: $HandshakeAck:{5}->FMLHandshakeClientState$7:DONE +[19:01:20] [Netty Epoll Client IO #0/DEBUG] [FML/]: Next: DONE +[19:01:21] [Client thread/DEBUG] [FML/]: Overriding dimension: using 0 +[19:01:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[19:01:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[19:01:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eWelcome to §r§aHypixel SkyBlock§r§e!§r +[19:01:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eSelected: §r§bFloor IV§r +[19:01:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[19:01:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[19:01:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§7falit_gg §r§ejoined the dungeon group! (§r§bMage Level 6§r§e)§r +[19:01:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§aCD0105 §r§ejoined the dungeon group! (§r§bBerserk Level 7§r§e)§r +[19:01:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§aItzEizz §r§ejoined the dungeon group! (§r§bMage Level 7§r§e)§r +[19:01:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:01:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eYou left the party.§r +[19:01:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:01:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aRefreshing...§r +[19:02:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aRefreshing...§r +[19:02:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aAttempting to add you to the party...§r +[19:02:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dDungeon Finder §r§f> §r§asyeyoung §r§ejoined the dungeon group! (§r§bMage Level 18§r§e)§r +[19:02:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m----------------------------- +§r§b[MVP§r§d+§r§b] lethergamer§r§f §r§eentered §r§cThe Catacombs§r§e, §r§eFloor V§r§e! +§r§9§m-----------------------------§r +[19:02:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:02:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §b[MVP§r§d+§r§b] lethergamer§r§e warped the party to a SkyBlock dungeon!§r +[19:02:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eLooting §r§cThe Catacombs §r§ewith §r§95/5 players §r§eon §r§6Floor V§r§e!§r +[19:02:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:02:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini243W...§r +[19:02:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[19:02:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[19:02:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYour active Potion Effects have been paused and stored. They will be restored when you leave Dungeons! You are not allowed to use existing Potion Effects while in Dungeons.§r +[19:02:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[19:02:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§blethergamer§r§a has started the dungeon countdown. The dungeon will begin in 1 minute.§r +[19:02:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rTalk to me to change your class and ready up.§r +[19:02:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§blethergamer§r§a is now ready!§r +[19:02:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aGriantje§r§a is now ready!§r +[19:02:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a is now ready!§r +[19:02:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:02:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7ddo1 §r§ehas disconnected, they have §r§c5 §r§eminutes to rejoin before they are removed from the party.§r +[19:02:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:02:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDelenomes§r§a is now ready!§r +[19:02:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 4 seconds.§r +[19:02:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 3 seconds.§r +[19:02:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 2 seconds.§r +[19:02:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDungeon starts in 1 second.§r +[19:02:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rHere, I found this map when I first entered the dungeon.§r +[19:02:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rYou should find it useful if you get lost.§r +[19:02:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aDelenomes's §r§6Wish §r§ehealed you for §r§a0 §r§ehealth and granted you an absorption shield with §r§a1,356 §r§ehealth!§r +[19:02:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §e[NPC] §bMort§f: §rGood luck.§r +[19:02:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[19:02:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[19:02:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[19:02:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP] Delenomes§r§f §r§ehas obtained §r§6Revive Stone§r§e!§r +[19:03:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[19:03:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aDelenomes§r§7 was killed by Fels§r§7 and became a ghost§r§7.§r +[19:03:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aDelenomes §r§7is reviving §r§aDelenomes§r§7!§r +[19:03:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a§lPUZZLE SOLVED! §r§asyeyoung §r§etied Tic Tac Toe! §r§4G§r§co§r§6o§r§ed§r§a §r§2j§r§bo§r§3b§r§5!§r +[19:03:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a§lBUFF! §fYou were splashed by §aGriantje §fwith §r§cHealing VIII§r§f!§r +[19:03:30] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou can no longer consume or splash any potions during the remainder of this Dungeon run!§r +[19:03:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aDelenomes§r§a was revived by §r§aDelenomes§r§a!§r +[19:03:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§fYou found a §r§dBlessing of Life V§r§f!§r +[19:03:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Grants you §r§a+1,392.5 HP §r§7and §r§a+0.18% §r§7health regeneration.§r +[19:03:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aDelenomes§r§7 was killed by Fels§r§7 and became a ghost§r§7.§r +[19:03:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[19:03:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§asyeyoung§r§a opened a §r§8§lWITHER §r§adoor!§r +[19:03:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c34,799.8 §r§7damage.§r +[19:03:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c34,939 §r§7damage.§r +[19:03:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,078.7 §r§7damage.§r +[19:03:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,219 §r§7damage.§r +[19:03:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,359.9 §r§7damage.§r +[19:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,501.3 §r§7damage.§r +[19:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,643.3 §r§7damage.§r +[19:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❶§r§7: You have dealt §r§c350000§r§7 Total Damage so far! §r§a01m 16s§r +[19:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c2 §r§7enemies for §r§c332,460.2 §r§7damage.§r +[19:03:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c35,928.9 §r§7damage.§r +[19:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,072.6 §r§7damage.§r +[19:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,216.9 §r§7damage.§r +[19:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,361.7 §r§7damage.§r +[19:03:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c267,007 §r§7damage.§r +[19:03:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,507.1 §r§7damage.§r +[19:03:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,653.1 §r§7damage.§r +[19:03:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,799.7 §r§7damage.§r +[19:03:55] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c36,946.9 §r§7damage.§r +[19:03:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,094.6 §r§7damage.§r +[19:03:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,243 §r§7damage.§r +[19:03:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,391.9 §r§7damage.§r +[19:03:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,541.5 §r§7damage.§r +[19:03:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cLost Adventurer §r§aused §r§bIce Spray §r§aon you!§r +[19:03:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,691.6 §r§7damage.§r +[19:03:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,842.3 §r§7damage.§r +[19:03:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,993.7 §r§7damage.§r +[19:03:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,145.6 §r§7damage.§r +[19:03:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,298.2 §r§7damage.§r +[19:03:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,451.3 §r§7damage.§r +[19:03:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,605.1 §r§7damage.§r +[19:03:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,759.5 §r§7damage.§r +[19:03:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,914.5 §r§7damage.§r +[19:03:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,070.1 §r§7damage.§r +[19:03:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,226.4 §r§7damage.§r +[19:03:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,383.2 §r§7damage.§r +[19:04:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c39,540.7 §r§7damage.§r +[19:04:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lMage Milestone §r§e❷§r§7: You have dealt §r§c1750000§r§7 Total Damage so far! §r§a01m 23s§r +[19:04:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,059.4 §r§7damage.§r +[19:04:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,207.6 §r§7damage.§r +[19:04:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,356.4 §r§7damage.§r +[19:04:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,505.8 §r§7damage.§r +[19:04:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,655.8 §r§7damage.§r +[19:04:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,806.4 §r§7damage.§r +[19:04:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c37,957.6 §r§7damage.§r +[19:04:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c38,109.4 §r§7damage.§r +[19:04:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7You were killed by §r§d§lFrozen Adventurer§r§7 and became a ghost§r§7.§r +[19:04:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c27,793.5 §r§7damage.§r +[19:04:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Fireball hit §r§c0 §r§7enemies for §r§c0 §r§7damage.§r +[19:04:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aDelenomes§r§a was revived by §r§aDelenomes§r§a!§r +[19:05:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aDelenomes§r§7 disconnected from the Dungeon and became a ghost§r§7.§r +[19:05:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:05:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] Delenomes §r§ehas left the party.§r +[19:05:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§dBlessing of Wisdom§r§e!§r +[19:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§blethergamer §r§ffound a §r§dBlessing of Wisdom V§r§f! (§r§a02m 53s§r§f)§r +[19:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[19:05:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[19:05:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[19:07:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§blethergamer§r§a opened a §r§8§lWITHER §r§adoor!§r +[19:07:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:07:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7ddo1 §r§ewas removed from your party because they disconnected§r +[19:07:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:07:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §b[MVP§d+§b] lethergamer§f: §rill revive soon§r +[19:07:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §b[MVP§d+§b] lethergamer§f: §rdont leave§r +[19:07:37] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §b[MVP§2+§b] Hobiezilla §3[GM]§f: §rLOL§r +[19:07:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §b[MVP§4+§b] ToNSpaghetti §3[CoL]§f: §rhoes mad§r +[19:07:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[19:07:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[19:07:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[19:08:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §b[MVP§2+§b] Hobiezilla §3[GM]§f: §rSTOP MALDING§r +[19:08:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP] Policeop §3[Loser]§f: §rtf that mean§r +[19:08:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§blethergamer §r§ffound a §r§dBlessing of Life II§r§f!§r +[19:08:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§660ms §r§eleft.§r +[19:08:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §b[MVP§4+§b] ToNSpaghetti §3[CoL]§f: §rjoin vc for the explanation§r +[19:08:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §b[MVP§c+§b] akaewol §3[Mem]§f: §rwhat does peasent mean§r +[19:08:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§aPoliceop §r§eleft.§r +[19:09:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§blethergamer §r§ffound a §r§dBlessing of Power V§r§f!§r +[19:09:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§blethergamer§r§a opened a §r§8§lWITHER §r§adoor!§r +[19:09:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aTeleported you to §r§blethergamer§r§a!§r +[19:10:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§blethergamer §r§ffound a §r§dBlessing of Wisdom I§r§f!§r +[19:10:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§8Wither Key§r§e!§r +[19:10:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7a §r§8WITHER §r§7door§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[19:10:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§9Superboom TNT§r§e!§r +[19:10:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aGriantje§r§a was revived by §r§dDesini the Fairy§r§a!§r +[19:10:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§asyeyoung§r§a was revived by §r§dIlene the Fairy§r§a!§r +[19:10:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§dIlene the Fairy§r§f: Have a great life!§r +[19:10:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aGriantje§r§a opened a §r§8§lWITHER §r§adoor!§r +[19:10:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[19:10:52] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aGriantje§r§7 was killed by Crypt Souleater§r§7 and became a ghost§r§7.§r +[19:10:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aGriantje§r§a was revived by §r§dQ'ara the Fairy§r§a!§r +[19:11:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§dBlessing of Stone§r§e!§r +[19:11:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6§lDUNGEON BUFF! §r§blethergamer §r§ffound a §r§dBlessing of Stone V§r§f! (§r§a08m 34s§r§f)§r +[19:11:11] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r §r§7Granted you §r§a796.1 §r§a❈ Defense §r§7and §r§a+36 §r§c❁ Damage§r§7.§r +[19:11:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§b[MVP§r§d+§r§b] lethergamer§r§f §r§ehas obtained §r§cBlood Key§r§e!§r +[19:11:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§e§lRIGHT CLICK §r§7on §r§7the §r§cBLOOD DOOR§r§7 to open it. This key can only be used to open §r§a1§r§7 door!§r +[19:11:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a[VIP§r§6+§r§a] Griantje§r§f §r§ehas obtained §r§6Revive Stone§r§e!§r +[19:11:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aGriantje§r§7 was killed by Skeleton Master§r§7 and became a ghost§r§7.§r +[19:11:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aGriantje §r§7is reviving §r§aGriantje§r§7!§r +[19:11:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[19:11:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§a ❣ §r§aGriantje§r§a was revived by §r§aGriantje§r§a!§r +[19:11:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThe §r§c§lBLOOD DOOR§r§c has been opened!§r +[19:11:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§5A shiver runs down your spine...§r +[19:11:41] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: I'm starting to get tired of seeing you around here...§r +[19:11:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: This time I've imbued my minions with special properties!§r +[19:11:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: These will be stubborn and unwilling to change!§r +[19:11:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[19:11:54] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[19:11:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[19:12:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[19:12:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Go and live again!§r +[19:12:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c236,057.2 §r§7damage.§r +[19:12:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Let's see how you can handle this.§r +[19:12:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aGriantje§r§7 was killed by §r§c§lBoomer Bonzo§r§7 and became a ghost§r§7.§r +[19:12:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c103,916 §r§7damage.§r +[19:12:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c104,162.1 §r§7damage.§r +[19:12:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c104,777.2 §r§7damage.§r +[19:12:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c105,027.4 §r§7damage.§r +[19:12:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c105,276.1 §r§7damage.§r +[19:12:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c106,283.2 §r§7damage.§r +[19:12:17] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Bonzo's Balloon hit you for §r§c8000.0§r§7 damage.§r +[19:12:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c106,918.8 §r§7damage.§r +[19:12:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c107,172 §r§7damage.§r +[19:12:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c107,425.8 §r§7damage.§r +[19:12:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c107,680.2 §r§7damage.§r +[19:12:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c108,330.6 §r§7damage.§r +[19:12:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c108,717.3 §r§7damage.§r +[19:12:20] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c109,372.4 §r§7damage.§r +[19:12:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c109,631.4 §r§7damage.§r +[19:12:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§6Thunderstorm§r§a is ready to use! Press §r§6§lDROP§r§a to activate it!§r +[19:12:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c109,893.2 §r§7damage.§r +[19:12:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c110,155.6 §r§7damage.§r +[19:12:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c110,812.5 §r§7damage.§r +[19:12:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c111,471.6 §r§7damage.§r +[19:12:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c111,735.6 §r§7damage.§r +[19:12:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c111,962.9 §r§7damage.§r +[19:12:23] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Very nice.§r +[19:12:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c111,962.9 §r§7damage.§r +[19:12:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§7Your Spirit Sceptre hit §r§c1 §r§7enemy for §r§c111,962.9 §r§7damage.§r +[19:12:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cBoomer Bonzo§r§c 'sploded on you for 12,750 HP!§r +[19:12:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§7You were killed by Zombie§r§7 and became a ghost§r§7.§r +[19:12:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c[BOSS] The Watcher§r§f: Hmmm... this one!§r +[19:12:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP§6+§a] syeyoung§f: §rit was§r +[19:12:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§9Party §8> §a[VIP§6+§a] syeyoung§f: §rbomb§r +[19:12:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:12:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §eYou left the party.§r +[19:12:39] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §9§m-----------------------------§r +[19:12:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[19:12:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r +[19:12:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[19:12:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r +[19:12:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eWelcome to §r§aHypixel SkyBlock§r§e!§r +[19:12:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are now in the §r§6GUILD§r§a channel§r +[19:12:53] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rcan we run f6 once rn§r +[19:13:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rf5 f6 f7 all once§r +[19:13:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rpls§r +[19:13:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rI need chat§r +[19:13:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §r1 runs§r +[19:13:22] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §reach§r +[19:13:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rfor f5 6 7§r +[19:13:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rdid you change all talismans lol§r +[19:14:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:24] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:25] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:14:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou do not have enough mana to do this!§r +[19:15:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§brioho §r§ejoined.§r +[19:16:34] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §cYou're already in this channel!§r +[19:16:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rhi will§r +[19:16:49] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rI feel like i need to beat f5 f6 f7 once§r +[19:17:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§aPoliceop §r§ejoined.§r +[19:17:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§6toto7735 §r§eleft.§r +[19:17:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§2143 GEXP §r§afrom playing SkyBlock!§r +[19:20:59] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §ron what?§r +[19:21:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rgold§r +[19:21:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§aJoe_Is_Real §r§eleft.§r +[19:21:04] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §r?§r +[19:21:13] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §ropinion on god?§r +[19:21:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §roh god pleas§r +[19:21:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou can't travel further than 176 blocks in that direction!§r +[19:21:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cYou can't travel further than 176 blocks in that direction!§r +[19:21:28] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:21:33] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:22:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§aJoe_Is_Real §r§ejoined.§r +[19:22:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§268 GEXP §r§afrom playing SkyBlock!§r +[19:23:12] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§bPeriodic__table §r§eleft.§r +[19:23:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§7PandaBear12344 §r§ejoined.§r +[19:23:58] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§bakaewol §r§eleft.§r +[19:24:36] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§bakaewol §r§ejoined.§r +[19:26:47] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §cYou're already in this channel!§r +[19:26:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rso you want to talk to me§r +[19:27:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:27:03] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:27:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §r?§r +[19:27:27] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §ridk§r +[19:27:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rmaybe make them a mod§r +[19:27:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§248 GEXP §r§afrom playing SkyBlock!§r +[19:28:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §cYou're already in this channel!§r +[19:28:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rI really don't have ability to give life-advice and tips though§r +[19:28:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§2Guild > §a[VIP§6+§a] syeyoung §3[Vet]§f: §rhuh§r +[19:28:43] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dTo §r§b[MVP§r§4+§r§b] ToNSpaghetti§r§7: §r§7"why are you guys not being rude to you"§r +[19:28:56] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dTo §r§b[MVP§r§4+§r§b] ToNSpaghetti§r§7: §r§7"or not saying bad things"§r +[19:29:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §dTo §r§b[MVP§r§4+§r§b] ToNSpaghetti§r§7: §r§7ye§r +[19:29:31] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§balpha_kai_NET §r§eleft.§r +[19:29:50] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:30:40] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:30:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:30:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:30:51] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:30:57] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:31:05] [Timer-0/INFO] [STDOUT/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:55]: I think i'm loading ah +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: java.io.IOException: Server returned HTTP response code: 403 for URL: https://dungeonsguide.kro.kr/resource/keys +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:92) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1490) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1488) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.security.AccessController.doPrivileged(Native Method) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1487) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at kr.syeyoung.dungeonsguide.b.d(b.java:214) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at kr.syeyoung.dungeonsguide.utils.AhUtils.loadAuctions(AhUtils.java:59) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at kr.syeyoung.dungeonsguide.utils.AhUtils$1.run(AhUtils.java:30) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.util.TimerThread.mainLoop(Timer.java:555) +[19:31:06] [Timer-0/INFO] [STDERR/skyblock_dungeons_guide]: [kr.syeyoung.dungeonsguide.utils.AhUtils:loadAuctions:70]: at java.util.TimerThread.run(Timer.java:505) +[19:31:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:31:14] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:31:16] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:31:19] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:31:21] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§cThere are blocks in the way!§r +[19:32:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§aDoggydude257 §r§ejoined.§r +[19:32:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§2400 GEXP §r§afrom playing SkyBlock!§r +[19:36:10] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§7RedCoyote01 §r§ejoined.§r +[19:37:38] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§bHobiezilla §r§eleft.§r +[19:37:46] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§aYou earned §r§215 GEXP §r§afrom playing SkyBlock!§r +[19:40:32] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§bSummer__Kkangchu §r§ejoined.§r +[19:41:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§bRagingRahu §r§ejoined.§r +[19:44:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§axMaark §r§eleft.§r +[19:48:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§eYou are being transferred to the §r§aHUB §r§efor being §r§cAFK§r§e!§r +[19:48:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sending to server mini192D...§r +[19:48:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§f §r§f §r§1 §r§0 §r§2 §r§f §r§f §r§2 §r§0 §r§4 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§9 §r§2 §r§0 §r§0 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r§3 §r§6 §r +[19:48:07] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§8 §r§8 §r§1 §r§3 §r§3 §r§7 §r§8 §r +[19:48:09] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aYou are playing on profile: §eBlueberry§r +[19:49:18] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] MaxR428§f§r§f: what is the best sword§r +[19:49:26] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP§6+§a] lc_jab_onYT§f§r§f: midas§r +[19:49:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] T3rminator64§f§r§f: depends the class in dungeon§r +[19:49:29] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP§6+§a] lc_jab_onYT§f§r§f: or aotd§r +[19:49:35] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP§6+§a] TheMrDopey§f§r§f: lc_jab_onYT no they are trash§r +[19:49:44] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP§6+§a] TheMrDopey§f§r§f: valkyre or hyperion§r +[19:49:48] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] T3rminator64§f§r§f: no, its valkyrie for berserk, hyperion for mage§r +[19:50:00] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §a[VIP] T3rminator64§f§r§f: Yeah TheMrDopey :D§r +[19:53:02] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §2Guild > §r§7PandaBear12344 §r§eleft.§r +[19:55:05] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§bAviationCraft §r§ejoined.§r +[19:55:08] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§bPeriodic__table §r§ejoined.§r +[19:55:15] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§bPeriodic__table §r§eleft.§r +[19:56:45] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §aFriend > §r§brioho §r§eleft.§r +[19:57:01] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §7Sterrenkoning§7§r§7: lapis§r +[19:58:06] [Client thread/INFO] [STDOUT/]: [kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage:onChat:60]: §r§c ☠ §r§aDiamond_guy11§r§7 fell to their death§r§7.§r diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java index 6d1874c0..e9f8e713 100755 --- a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java @@ -7,7 +7,7 @@ import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom; import kr.syeyoung.dungeonsguide.e; import kr.syeyoung.dungeonsguide.events.BossroomEnterEvent; import kr.syeyoung.dungeonsguide.features.FeatureRegistry; -import kr.syeyoung.dungeonsguide.features.impl.FeatureDungeonMap; +import kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureDungeonMap; import kr.syeyoung.dungeonsguide.roomprocessor.RoomProcessor; import kr.syeyoung.dungeonsguide.roomprocessor.bossfight.BossfightProcessor; import kr.syeyoung.dungeonsguide.utils.TextUtils; @@ -15,12 +15,10 @@ import lombok.Getter; import lombok.Setter; import net.minecraft.client.Minecraft; import net.minecraft.client.network.NetworkPlayerInfo; -import net.minecraft.entity.player.EntityPlayer; import net.minecraft.scoreboard.ScorePlayerTeam; import net.minecraft.util.BlockPos; import net.minecraft.util.ChatComponentText; import net.minecraft.util.IChatComponent; -import net.minecraft.util.IntegerCache; import net.minecraft.world.World; import net.minecraftforge.client.event.ClientChatReceivedEvent; import net.minecraftforge.common.MinecraftForge; @@ -28,7 +26,6 @@ import net.minecraftforge.common.MinecraftForge; import java.awt.*; import java.util.*; import java.util.List; -import java.util.concurrent.CopyOnWriteArrayList; public class DungeonContext { @Getter diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/FeatureRegistry.java b/src/main/java/kr/syeyoung/dungeonsguide/features/FeatureRegistry.java index 5de307cc..ac42cb2e 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/FeatureRegistry.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/FeatureRegistry.java @@ -1,6 +1,12 @@ package kr.syeyoung.dungeonsguide.features; -import kr.syeyoung.dungeonsguide.features.impl.*; +import kr.syeyoung.dungeonsguide.features.impl.boss.FeatureAutoReparty; +import kr.syeyoung.dungeonsguide.features.impl.boss.FeatureChestPrice; +import kr.syeyoung.dungeonsguide.features.impl.dungeon.*; +import kr.syeyoung.dungeonsguide.features.impl.etc.FeatureCooldownCounter; +import kr.syeyoung.dungeonsguide.features.impl.etc.FeatureDisableMessage; +import kr.syeyoung.dungeonsguide.features.impl.etc.FeatureTooltipDungeonStat; +import kr.syeyoung.dungeonsguide.features.impl.etc.FeatureTooltipPrice; import lombok.Getter; import java.util.ArrayList; diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureAutoReparty.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureAutoReparty.java deleted file mode 100644 index 2ff4ff2d..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureAutoReparty.java +++ /dev/null @@ -1,30 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.DungeonEndListener; -import kr.syeyoung.dungeonsguide.features.listener.GuiBackgroundRenderListener; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.inventory.GuiChest; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.inventory.ContainerChest; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; -import net.minecraftforge.client.event.GuiScreenEvent; -import org.lwjgl.opengl.GL11; - -public class FeatureAutoReparty extends SimpleFeature implements DungeonEndListener { - public FeatureAutoReparty() { - super("Bossfight", "Auto reparty when dungeon finishes","Auto reparty on dungeon finish\n\nThis automates player chatting action, (disbanding, repartying) Thus it might be against hypixel's rules.\nBut mods like auto-gg exist so I'm leaving this feature.\nThis option is use-at-your-risk and you'll be responsible for ban if you somehow get banned because of this feature\n(Although it is not likely to happen)\nDefaults to off", "bossfight.autoreparty", false); - } - - @Override - public void onDungeonEnd() { - if (isEnabled()) e.getDungeonsGuide().getCommandReparty().requestReparty(); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxSkelemaster.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxSkelemaster.java deleted file mode 100644 index e8eddf85..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxSkelemaster.java +++ /dev/null @@ -1,51 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import com.google.common.base.Predicate; -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.config.types.AColor; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.WorldRenderListener; -import kr.syeyoung.dungeonsguide.utils.RenderUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.item.EntityArmorStand; -import net.minecraft.entity.monster.EntitySkeleton; -import net.minecraft.util.BlockPos; -import org.jetbrains.annotations.Nullable; - -import java.awt.*; -import java.util.List; - - -public class FeatureBoxSkelemaster extends SimpleFeature implements WorldRenderListener { - public FeatureBoxSkelemaster() { - super("Dungeon", "Box Skeleton Masters", "Box skeleton masters in dungeons", "dungeon.skeletonmasterbox", true); - parameters.put("radius", new FeatureParameter("radius", "Highlight Radius", "The maximum distance between player and skeletonmaster to be boxed", 20, "integer")); - parameters.put("color", new FeatureParameter("color", "Highlight Color", "Highlight Color of Skeleton master", new AColor(255,0,0,50), "acolor")); - } - - - private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - @Override - public void drawWorld(float partialTicks) { - if (!isEnabled()) return; - if (!skyblockStatus.isOnDungeon()) return; - - final BlockPos player = Minecraft.getMinecraft().thePlayer.getPosition(); - int val = this.getParameter("radius").getValue(); - final int sq = val * val; - - List skeletonList = Minecraft.getMinecraft().theWorld.getEntities(EntityArmorStand.class, new Predicate() { - @Override - public boolean apply(@Nullable EntityArmorStand input) { - if (player.distanceSq(input.getPosition()) > sq) return false; - return input.getName().contains("Skeleton Master"); - } - }); - Color c = this.getParameter("color").getValue(); - for (EntityArmorStand entitySkeleton : skeletonList) { - RenderUtils.highlightBox(entitySkeleton, c, partialTicks, true); - } - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxStarMobs.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxStarMobs.java deleted file mode 100644 index dd61ce15..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureBoxStarMobs.java +++ /dev/null @@ -1,50 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import com.google.common.base.Predicate; -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.config.types.AColor; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.WorldRenderListener; -import kr.syeyoung.dungeonsguide.utils.RenderUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.item.EntityArmorStand; -import net.minecraft.util.BlockPos; -import org.jetbrains.annotations.Nullable; - -import java.awt.*; -import java.util.List; - - -public class FeatureBoxStarMobs extends SimpleFeature implements WorldRenderListener { - public FeatureBoxStarMobs() { - super("Dungeon", "Box Starred mobs", "Box Starred mobs in dungeons", "dungeon.starmobbox", false); - parameters.put("radius", new FeatureParameter("radius", "Highlight Radius", "The maximum distance between player and skeletonmaster to be boxed", 20, "integer")); - parameters.put("color", new FeatureParameter("color", "Highlight Color", "Highlight Color of Skeleton master", new AColor(0,255,255,50), "acolor")); - } - - - private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - @Override - public void drawWorld(float partialTicks) { - if (!isEnabled()) return; - if (!skyblockStatus.isOnDungeon()) return; - - final BlockPos player = Minecraft.getMinecraft().thePlayer.getPosition(); - int val = this.getParameter("radius").getValue(); - final int sq = val * val; - - List skeletonList = Minecraft.getMinecraft().theWorld.getEntities(EntityArmorStand.class, new Predicate() { - @Override - public boolean apply(@Nullable EntityArmorStand input) { - if (player.distanceSq(input.getPosition()) > sq) return false; - return input.getName().contains("✯"); - } - }); - Color c = this.getParameter("color").getValue(); - for (EntityArmorStand entitySkeleton : skeletonList) { - RenderUtils.highlightBox(entitySkeleton, c, partialTicks, true); - } - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureChestPrice.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureChestPrice.java deleted file mode 100644 index d98a3bbc..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureChestPrice.java +++ /dev/null @@ -1,101 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.GuiBackgroundRenderListener; -import kr.syeyoung.dungeonsguide.features.listener.GuiPostRenderListener; -import kr.syeyoung.dungeonsguide.features.listener.GuiPreRenderListener; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.gui.inventory.GuiChest; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.inventory.ContainerChest; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.StatCollector; -import net.minecraftforge.client.event.GuiScreenEvent; -import org.lwjgl.opengl.GL11; - -import java.util.HashMap; -import java.util.TreeMap; - -public class FeatureChestPrice extends SimpleFeature implements GuiBackgroundRenderListener { - public FeatureChestPrice() { - super("Bossfight", "Show Profit of Dungeon Chests","Show Profit of Dungeon Chests", "bossfight.profitchest", true); - } - - @Override - public void onGuiBGRender(GuiScreenEvent.BackgroundDrawnEvent rendered) { - if (!isEnabled()) return; - if (!(rendered.gui instanceof GuiChest)) return; - if (!e.getDungeonsGuide().getSkyblockStatus().isOnDungeon()) return; - - GlStateManager.disableLighting(); - - ContainerChest chest = (ContainerChest) ((GuiChest) rendered.gui).inventorySlots; - if (!chest.getLowerChestInventory().getName().endsWith("Chest")) return; - IInventory actualChest = chest.getLowerChestInventory(); - - int chestPrice = 0; - int itemPrice = 0; - for (int i = 0; i 0) { - for (int j1 = 0; j1 < nbttaglist1.tagCount(); ++j1) { - String str = nbttaglist1.getStringTagAt(j1); - if (str.endsWith("Coins")) { - String coins = TextUtils.stripColor(str).replace(" Coins", "").replace(",",""); - try { - chestPrice = Integer.parseInt(coins); - } catch (Exception e) { - - } - } - } - } - } - } - } - itemPrice += FeatureInstaCloseChest.getPrice(item) * item.stackSize; - } - } - - int i = 222; - int j = i - 108; - int ySize = j + (actualChest.getSizeInventory() / 9) * 18; - int left = (rendered.gui.width + 176) / 2; - int top = (rendered.gui.height - ySize ) / 2; - - int width = 120; - - GlStateManager.pushMatrix(); - GlStateManager.translate(left, top, 0); - Gui.drawRect( 0,0,width, 30, 0xFFDDDDDD); - - FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; - fr.drawString("BIN/AH Price: ", 5,5, 0xFF000000); - String str = TextUtils.format(itemPrice); - fr.drawString(str, width - fr.getStringWidth(str) - 5, 5, 0xFF000000); - - fr.drawString("Profit: ", 5,15, 0xFF000000); - str = (itemPrice > chestPrice ? "+" : "") +TextUtils.format(itemPrice - chestPrice); - fr.drawString(str, width - fr.getStringWidth(str) - 5, 15, itemPrice > chestPrice ? 0xFF00CC00 : 0xFFCC0000); - - GlStateManager.popMatrix(); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureCooldownCounter.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureCooldownCounter.java deleted file mode 100644 index 28fc7d0e..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureCooldownCounter.java +++ /dev/null @@ -1,47 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.listener.DungeonQuitListener; -import kr.syeyoung.dungeonsguide.features.listener.TickListener; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.renderer.GlStateManager; -import org.lwjgl.opengl.GL11; - -import java.awt.*; - -public class FeatureCooldownCounter extends GuiFeature implements DungeonQuitListener { - public FeatureCooldownCounter() { - super("ETC", "Dungeon Cooldown Counter", "Counts 10 seconds after leaving dungeon", "qol.cooldown", true, getFontRenderer().getStringWidth("Cooldown: 10s "), getFontRenderer().FONT_HEIGHT); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.white, "color")); - } - - private long leftDungeonTime = 0L; - private boolean wasInDungeon = false; - @Override - public void drawHUD(float partialTicks) { - if (System.currentTimeMillis() - leftDungeonTime > 20000) return; - FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Cooldown: "+(20 - (System.currentTimeMillis() - leftDungeonTime) / 1000)+"s", 0,0,this.getParameter("color").getValue().getRGB()); - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Cooldown: 20s", 0,0,this.getParameter("color").getValue().getRGB()); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - - @Override - public void onDungeonQuit() { - leftDungeonTime = System.currentTimeMillis(); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDisableMessage.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDisableMessage.java deleted file mode 100644 index 50bb0211..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDisableMessage.java +++ /dev/null @@ -1,68 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.ChatListener; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import lombok.AllArgsConstructor; -import lombok.Data; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.network.NetworkPlayerInfo; -import net.minecraft.scoreboard.ScorePlayerTeam; -import net.minecraftforge.client.event.ClientChatReceivedEvent; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.regex.Pattern; - -public class FeatureDisableMessage extends SimpleFeature implements ChatListener { - @Data - @AllArgsConstructor - public static class MessageData { - private Pattern pattern; - private String name; - private String description; - private String key; - } - - private static final MessageData[] PRE_DEFINED = new MessageData[] { - new MessageData(Pattern.compile("§r§cThere are blocks in the way!§r"), "Aote block message", "\"There are blocks in the way!\"", "aote"), - new MessageData(Pattern.compile("§r§cThis ability is currently on cooldown for .+ more seconds?\\.§r"), "Ability cooldown message", "\"This ability is currently on cooldown for 3 more seconds.\"", "cooldown"), - new MessageData(Pattern.compile("§r§cWhow! Slow down there!§r"), "Grappling hook cooldown", "\"Whow! Slow down there!\"", "grappling"), - new MessageData(Pattern.compile("§r§cNo more charges, next one in §r§e.+§r§cs!§r"), "Zombie Sword Charging", "\"No more charges, next one in 3s!\"", "zombie"), - new MessageData(Pattern.compile("§r§7Your .+ hit §r§c.+ §r§7enem(?:y|ies) for §r§c.+ §r§7damage\\.§r"), "Ability Damage", "\"Your blahblah hit 42 enemy for a lots of damage\"", "ability"), - new MessageData(Pattern.compile("§r§cYou do not have enough mana to do this!§r"), "Not enough mana", "\"You do not have enough mana to do this!\"", "mana"), - new MessageData(Pattern.compile("§r§aUsed §r.+§r§a!§r"), "Dungeon Ability Usage", "\"Used Guided Sheep!\" and such", "dungeonability"), - new MessageData(Pattern.compile("§r.+§r§a is ready to use! Press §r.+§r§a to activate it!§r"), "Ready to use message", "\"Blah is ready to use! Press F to activate it!", "readytouse"), - new MessageData(Pattern.compile("§r.+ §r§ais now available!§r"), "Ability Available","\"blah is now available!\"", "available"), - new MessageData(Pattern.compile("§r§cThe Stone doesn't seem to do anything here\\.§r"), "Stone Message", "\"The Stone doesn't seem to do anything here\"", "stone") - }; - - public FeatureDisableMessage() { - super("fixes", "Disable ability messages", "Do not let ability messages show up in chatbox\nclick on Edit for more precise settings", "fixes.messagedisable", true); - for (MessageData messageData : PRE_DEFINED) { - this.parameters.put(messageData.key, new FeatureParameter(messageData.key, messageData.name, messageData.description, true, "boolean")); - } - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - - @Override - public void onChat(ClientChatReceivedEvent clientChatReceivedEvent) { - if (clientChatReceivedEvent.type == 2) return; - if (!isEnabled()) return; - if (!skyblockStatus.isOnSkyblock()) return; - String msg = clientChatReceivedEvent.message.getFormattedText(); - System.out.println(msg); - for (MessageData md:PRE_DEFINED) { - if (this.getParameter(md.key).getValue() && md.pattern.matcher(msg).matches()) { - clientChatReceivedEvent.setCanceled(true); - return; - } - } - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonDeaths.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonDeaths.java deleted file mode 100644 index a100496b..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonDeaths.java +++ /dev/null @@ -1,94 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.listener.ChatListener; -import kr.syeyoung.dungeonsguide.features.listener.TickListener; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.util.ChatComponentText; -import net.minecraftforge.client.event.ClientChatReceivedEvent; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -public class FeatureDungeonDeaths extends GuiFeature implements ChatListener { - public FeatureDungeonDeaths() { - super("Dungeon", "Display Deaths", "Display names of player and death count in dungeon run", "dungeon.stats.deaths", false, getFontRenderer().getStringWidth("longestplayernamepos: 100"), getFontRenderer().FONT_HEIGHT * 6); - this.setEnabled(false); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - @Override - public void drawHUD(float partialTicks) { - if (!skyblockStatus.isOnDungeon()) return; - DungeonContext context = skyblockStatus.getContext(); - if (context == null) return; - Map deaths = context.getDeaths(); - int i = 0; - int deathsCnt = 0; - FontRenderer fr = getFontRenderer(); - for (Map.Entry death:deaths.entrySet()) { - fr.drawString(death.getKey()+": "+death.getValue(), 0,i, this.getParameter("color").getValue().getRGB()); - i += 8; - deathsCnt += death.getValue(); - } - fr.drawString("Total Deaths: "+deathsCnt, 0,i, this.getParameter("color").getValue().getRGB()); - } - - public int getTotalDeaths() { - if (!skyblockStatus.isOnDungeon()) return 0; - DungeonContext context = skyblockStatus.getContext(); - if (context == null) return 0; - int d = 0; - for (Integer value : context.getDeaths().values()) { - d += value; - } - return d; - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - fr.drawString("syeyoung: -130", 0,0, this.getParameter("color").getValue().getRGB()); - fr.drawString("notsyeyoung: -13", 0,8, this.getParameter("color").getValue().getRGB()); - fr.drawString("dungeonsguide: -42", 0,16, this.getParameter("color").getValue().getRGB()); - fr.drawString("--not more--", 0,24, this.getParameter("color").getValue().getRGB()); - fr.drawString("--maybe more--", 0,32, this.getParameter("color").getValue().getRGB()); - fr.drawString("Total Deaths: 0", 0,40, this.getParameter("color").getValue().getRGB()); - } - - Pattern deathPattern = Pattern.compile("§r§c ☠ (.+?)§r§7 .+and became a ghost.+"); - Pattern meDeathPattern = Pattern.compile("§r§c ☠ §r§7You .+and became a ghost.+"); - - @Override - public void onChat(ClientChatReceivedEvent clientChatReceivedEvent) { - if (clientChatReceivedEvent.type == 2) return; - if (!skyblockStatus.isOnDungeon()) return; - DungeonContext context = skyblockStatus.getContext(); - if (context == null) return; - - String txt = clientChatReceivedEvent.message.getFormattedText(); - Matcher m = deathPattern.matcher(txt); - if (m.matches()) { - String nickname = TextUtils.stripColor(m.group(1)); - int deaths = context.getDeaths().containsKey(nickname) ? context.getDeaths().get(nickname) : 0; - context.getDeaths().put(nickname, deaths + 1); - e.sendDebugChat(new ChatComponentText("Death verified :: "+nickname+" / "+(deaths + 1))); - } - Matcher m2 = meDeathPattern.matcher(txt); - if (m2.matches()) { - String nickname = "me"; - int deaths = context.getDeaths().containsKey(nickname) ? context.getDeaths().get(nickname) : 0; - context.getDeaths().put(nickname, deaths + 1); - e.sendDebugChat(new ChatComponentText("Death verified :: me / "+(deaths + 1))); - } - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMap.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMap.java deleted file mode 100644 index bab2ec33..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMap.java +++ /dev/null @@ -1,322 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import com.google.common.collect.ComparisonChain; -import com.google.common.collect.Ordering; -import com.mojang.authlib.GameProfile; -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.config.types.AColor; -import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; -import kr.syeyoung.dungeonsguide.dungeon.MapProcessor; -import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.listener.BossroomEnterListener; -import kr.syeyoung.dungeonsguide.features.listener.ChatListener; -import kr.syeyoung.dungeonsguide.features.listener.DungeonEndListener; -import kr.syeyoung.dungeonsguide.features.listener.DungeonStartListener; -import kr.syeyoung.dungeonsguide.utils.RenderUtils; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.block.material.MapColor; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.GuiPlayerTabOverlay; -import net.minecraft.client.gui.MapItemRenderer; -import net.minecraft.client.network.NetworkPlayerInfo; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.WorldRenderer; -import net.minecraft.client.renderer.texture.DynamicTexture; -import net.minecraft.client.renderer.vertex.DefaultVertexFormats; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EnumPlayerModelParts; -import net.minecraft.scoreboard.ScorePlayerTeam; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.Vec4b; -import net.minecraft.world.WorldSettings; -import net.minecraft.world.storage.MapData; -import net.minecraftforge.client.event.ClientChatReceivedEvent; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.List; -import java.util.Comparator; -import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -public class FeatureDungeonMap extends GuiFeature implements DungeonEndListener, DungeonStartListener, BossroomEnterListener { - public FeatureDungeonMap() { - super("Dungeon", "Dungeon Map", "Display dungeon map!", "dungeon.map", true, 128,128); - this.setEnabled(false); - parameters.put("scale", new FeatureParameter("scale", "Scale map", "Whether to scale map to fit screen", true, "boolean")); - parameters.put("playerCenter", new FeatureParameter("playerCenter", "Center map at player", "Render you in the center", false, "boolean")); - parameters.put("rotate", new FeatureParameter("rotate", "Rotate map centered at player", "Only works with Center map at player enabled", false, "boolean")); - parameters.put("postScale", new FeatureParameter("postScale", "Scale factor of map", "Only works with Center map at player enabled", 1.0f, "float")); - parameters.put("showotherplayers", new FeatureParameter("showotherplayers", "Show other players", "Option to show other players in map", true, "boolean")); - parameters.put("showtotalsecrets", new FeatureParameter("showtotalsecrets", "Show Total secrets in the room", "Option to overlay total secrets in the specific room", true, "boolean")); - parameters.put("playerheadscale", new FeatureParameter("playerheadscale", "Player head scale", "Scale factor of player heads, defaults to 1", 1.0f, "float")); - parameters.put("textScale", new FeatureParameter("textScale", "Text scale", "Scale factor of texts on map, defaults to 1", 1.0f, "float")); - parameters.put("border_color", new FeatureParameter("border_color", "Color of the border", "Same as name", new AColor(255,255,255,255), "acolor")); - parameters.put("background_color", new FeatureParameter("background_color", "Color of the background", "Same as name", new AColor(0x22000000, true), "acolor")); - parameters.put("chromaborder", new FeatureParameter("chromaborder", "Chroma border", "Rainbow!!! (Overrides border color option)", false, "boolean")); - parameters.put("player_color", new FeatureParameter("player_color", "Color of the player border", "Same as name", new AColor(255,255,255,0), "acolor")); - parameters.put("player_chroma", new FeatureParameter("player_chroma", "Chroma border for player", "Rainbow!!! (Overrides border color option)", false, "boolean")); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - public static final Ordering field_175252_a = Ordering.from(new PlayerComparator()); - - private boolean on = false; - - @Override - public void onDungeonEnd() { - on = false; - } - - @Override - public void onDungeonStart() { - on = true; - } - - @Override - public void onBossroomEnter() { - on = false; - } - - @SideOnly(Side.CLIENT) - static class PlayerComparator implements Comparator - { - private PlayerComparator() - { - } - - public int compare(NetworkPlayerInfo p_compare_1_, NetworkPlayerInfo p_compare_2_) - { - ScorePlayerTeam scoreplayerteam = p_compare_1_.getPlayerTeam(); - ScorePlayerTeam scoreplayerteam1 = p_compare_2_.getPlayerTeam(); - return ComparisonChain.start().compareTrueFirst(p_compare_1_.getGameType() != WorldSettings.GameType.SPECTATOR, p_compare_2_.getGameType() != WorldSettings.GameType.SPECTATOR).compare(scoreplayerteam != null ? scoreplayerteam.getRegisteredName() : "", scoreplayerteam1 != null ? scoreplayerteam1.getRegisteredName() : "").compare(p_compare_1_.getGameProfile().getName(), p_compare_2_.getGameProfile().getName()).result(); - } - } - @Override - public void drawHUD(float partialTicks) { - if (!skyblockStatus.isOnDungeon()) return; - if (skyblockStatus.getContext() == null | !skyblockStatus.getContext().getMapProcessor().isInitialized()) return; - if (!on) return;; - - DungeonContext context = skyblockStatus.getContext(); - MapProcessor mapProcessor = context.getMapProcessor(); - MapData mapData = mapProcessor.getLastMapData2(); - Gui.drawRect(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("background_color").getValue().getRGB()); - GlStateManager.color(1,1,1,1); - GlStateManager.pushMatrix();; - if (mapData == null) { - Gui.drawRect(0,0,getFeatureRect().width, getFeatureRect().height, 0xFFFF0000); - } else { - renderMap(partialTicks,mapProcessor,mapData,context); - } - GlStateManager.popMatrix(); - GL11.glLineWidth(2); - RenderUtils.drawUnfilledBox(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("border_color").getValue().getRGB(), this.getParameter("chromaborder").getValue()); - } - - @Override - public void drawDemo(float partialTicks) { - if (skyblockStatus.isOnDungeon() && skyblockStatus.getContext() != null && skyblockStatus.getContext().getMapProcessor().isInitialized() && on) { - drawHUD(partialTicks); - return; - } - Gui.drawRect(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("background_color").getValue().getRGB()); - FontRenderer fr = getFontRenderer(); - fr.drawString("Please join a dungeon to see preview", getFeatureRect().width / 2 - fr.getStringWidth("Please join a dungeon to see preview") / 2, getFeatureRect().height / 2 - fr.FONT_HEIGHT / 2, 0xFFFFFFFF); - GL11.glLineWidth(2); - RenderUtils.drawUnfilledBox(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("border_color").getValue().getRGB(), this.getParameter("chromaborder").getValue()); - } - - public void renderMap(float partialTicks, MapProcessor mapProcessor, MapData mapData, DungeonContext context){ - float postScale = this.getParameter("playerCenter").getValue() ? this.getParameter("postScale").getValue() : 1; - int width = getFeatureRect().width; - float scale = (this.getParameter("scale").getValue() ? width / 128.0f : 1); - GlStateManager.translate(width / 2, width / 2, 0); - GlStateManager.scale(scale, scale, 0); - GlStateManager.scale(postScale, postScale,0); - EntityPlayer p = Minecraft.getMinecraft().thePlayer; - Point pt = mapProcessor.worldPointToMapPoint(p.getPositionEyes(partialTicks)); - double yaw = p.prevRotationYawHead + (p.rotationYaw - p.prevRotationYawHead) * partialTicks; - if (this.getParameter("playerCenter").getValue()) { - if (this.getParameter("rotate").getValue()) { - GlStateManager.rotate((float) (180.0 - yaw), 0,0,1); - } - GlStateManager.translate( -pt.x, -pt.y, 0); - } else { - GlStateManager.translate( -64, -64, 0); - } - updateMapTexture(mapData.colors, mapProcessor, context.getDungeonRoomList()); - render(mapData, false); - - - GlStateManager.enableBlend(); - GlStateManager.tryBlendFuncSeparate(1, 771, 0, 1); - - - - List list = field_175252_a.sortedCopy(Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()); - if (list.size() < 40) return; - for (int i = 1; i < 20; i++) { - NetworkPlayerInfo networkPlayerInfo = list.get(i); - String name = networkPlayerInfo.getDisplayName() != null ? networkPlayerInfo.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfo.getPlayerTeam(), networkPlayerInfo.getGameProfile().getName()); - if (name.trim().equals("§r") || name.startsWith("§r ")) continue; - String actual = TextUtils.stripColor(name).trim().split(" ")[0]; - EntityPlayer entityplayer = Minecraft.getMinecraft().theWorld.getPlayerEntityByName(actual); - if (TextUtils.stripColor(name).endsWith("(DEAD)") && entityplayer != Minecraft.getMinecraft().thePlayer) { - continue; - } - Point pt2; - double yaw2; - - if (entityplayer != null) { - pt2 = mapProcessor.worldPointToMapPoint(entityplayer.getPositionEyes(partialTicks)); - yaw2 = entityplayer.prevRotationYawHead + (entityplayer.rotationYawHead - entityplayer.prevRotationYawHead) * partialTicks; - } else { - String iconName = mapProcessor.getMapIconToPlayerMap().get(actual); - if (iconName == null) continue; - Vec4b vec = mapData.mapDecorations.get(iconName); - if (vec == null) { - continue; - } else { - pt2 = new Point(vec.func_176112_b() / 2 + 64, vec.func_176113_c() / 2 + 64); - yaw2 = vec.func_176111_d() * 360 / 16.0f ; - } - } - GlStateManager.pushMatrix(); - if (entityplayer == Minecraft.getMinecraft().thePlayer || this.getParameter("showotherplayers").getValue()) - { - boolean flag1 = entityplayer != null && entityplayer.isWearing(EnumPlayerModelParts.CAPE); - GlStateManager.enableTexture2D(); - Minecraft.getMinecraft().getTextureManager().bindTexture(networkPlayerInfo.getLocationSkin()); - int l2 = 8 + (flag1 ? 8 : 0); - int i3 = 8 * (flag1 ? -1 : 1); - - GlStateManager.translate(pt2.x, pt2.y, 0); - GlStateManager.rotate((float) (yaw2 - 180), 0, 0, 1); - - GlStateManager.scale(1 / scale, 1 / scale, 0); - GlStateManager.scale(1 / postScale, 1 / postScale, 0); - float s = this.getParameter("playerheadscale").getValue(); - GlStateManager.scale(s,s,0); - Gui.drawScaledCustomSizeModalRect(-4, -4, 8.0F, (float) l2, 8, i3, 8, 8, 64.0F, 64.0F); - GL11.glLineWidth(1); - RenderUtils.drawUnfilledBox(-4,-4,4, 4, this.getParameter("player_color").getValue().getRGB(), this.getParameter("player_chroma").getValue()); - } - GlStateManager.popMatrix(); - } - FontRenderer fr = getFontRenderer(); - if (this.getParameter("showtotalsecrets").getValue()) { - for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { - GlStateManager.pushMatrix(); - GlStateManager.pushAttrib(); - Point mapPt = mapProcessor.roomPointToMapPoint(dungeonRoom.getUnitPoints().get(0)); - GlStateManager.translate(mapPt.x + mapProcessor.getUnitRoomDimension().width / 2, mapPt.y + mapProcessor.getUnitRoomDimension().height / 2, 0); - - if (this.getParameter("playerCenter").getValue() && this.getParameter("rotate").getValue()) { - GlStateManager.rotate((float) (yaw - 180), 0, 0, 1); - } - GlStateManager.scale(1 / scale, 1 / scale, 0); - GlStateManager.scale(1 / postScale, 1 / postScale, 0); - float s = this.getParameter("textScale").getValue(); - GlStateManager.scale(s,s,0); - String str = ""; - str += dungeonRoom.getTotalSecrets() == -1 ? "?" : String.valueOf(dungeonRoom.getTotalSecrets()); - str += " "; - if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.FINISHED) { - str += "✔"; - } else if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.COMPLETE_WITHOUT_SECRETS) { - str += "☑"; - } else if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.DISCOVERED) { - str += "☐"; - } else if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.FAILED) { - str += "❌"; - } - - fr.drawString(str, -(fr.getStringWidth(str) / 2), -(fr.FONT_HEIGHT / 2), dungeonRoom.getColor() == 74 ? 0xff000000 : 0xFFFFFFFF); - GlStateManager.popAttrib(); - GlStateManager.popMatrix(); - } - } - - } - - - - private DynamicTexture mapTexture = new DynamicTexture(128, 128); - private ResourceLocation location = Minecraft.getMinecraft().getTextureManager().getDynamicTextureLocation("dungeonmap/map", mapTexture); - private int[] mapTextureData = mapTexture.getTextureData(); - - private void updateMapTexture(byte[] colors, MapProcessor mapProcessor, List dungeonRooms) { - for (int i = 0; i < 16384; ++i) { - int j = colors[i] & 255; - - if (j / 4 == 0) { - this.mapTextureData[i] = 0x00000000; - } else { - this.mapTextureData[i] = MapColor.mapColorArray[j / 4].func_151643_b(j & 3); - } - } - - if (this.getParameter("showtotalsecrets").getValue()) { - for (DungeonRoom dungeonRoom : dungeonRooms) { - for (Point pt : dungeonRoom.getUnitPoints()) { - for (int y1 = 0; y1 < mapProcessor.getUnitRoomDimension().height; y1++) { - for (int x1 = 0; x1 < mapProcessor.getUnitRoomDimension().width; x1++) { - int x = MathHelper.clamp_int(pt.x * (mapProcessor.getUnitRoomDimension().width + mapProcessor.getDoorDimension().height) + x1 + mapProcessor.getTopLeftMapPoint().x, 0, 128); - int y = MathHelper.clamp_int(pt.y * (mapProcessor.getUnitRoomDimension().height + mapProcessor.getDoorDimension().height) + y1 + mapProcessor.getTopLeftMapPoint().y, 0, 128); - int i = y * 128 + x; - int j = dungeonRoom.getColor(); - - if (j / 4 == 0) { - this.mapTextureData[i] = 0x00000000; - } else { - this.mapTextureData[i] = MapColor.mapColorArray[j / 4].func_151643_b(j & 3); - } - } - } - } - } - } - - - this.mapTexture.updateDynamicTexture(); - } - - private void render(MapData mapData, boolean noOverlayRendering) { - int i = 0; - int j = 0; - Tessellator tessellator = Tessellator.getInstance(); - WorldRenderer worldrenderer = tessellator.getWorldRenderer(); - float f = 0.0F; - Minecraft.getMinecraft().getTextureManager().bindTexture(this.location); - GlStateManager.enableBlend(); - GlStateManager.tryBlendFuncSeparate(1, 771, 0, 1); - GlStateManager.disableAlpha(); - worldrenderer.begin(7, DefaultVertexFormats.POSITION_TEX); - worldrenderer.pos((float)(i) + f, (double)((float)(j + 128) - f), -0.009999999776482582D).tex(0.0D, 1.0D).endVertex(); - worldrenderer.pos((float)(i + 128) - f, (double)((float)(j + 128) - f), -0.009999999776482582D).tex(1.0D, 1.0D).endVertex(); - worldrenderer.pos((float)(i + 128) - f, (double)((float)(j) + f), -0.009999999776482582D).tex(1.0D, 0.0D).endVertex(); - worldrenderer.pos((float)(i) + f, (double)((float)(j) + f), -0.009999999776482582D).tex(0.0D, 0.0D).endVertex(); - tessellator.draw(); - GlStateManager.enableAlpha(); - GlStateManager.disableBlend(); - - GlStateManager.pushMatrix(); - GlStateManager.translate(0.0F, 0.0F, -0.04F); - GlStateManager.scale(1.0F, 1.0F, 1.0F); - GlStateManager.popMatrix(); - } - -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMilestone.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMilestone.java deleted file mode 100644 index 05956c3f..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonMilestone.java +++ /dev/null @@ -1,74 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.FeatureRegistry; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.listener.ChatListener; -import kr.syeyoung.dungeonsguide.features.listener.TickListener; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.network.NetworkPlayerInfo; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.scoreboard.ScorePlayerTeam; -import net.minecraft.util.ChatComponentText; -import net.minecraftforge.client.event.ClientChatReceivedEvent; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.regex.Pattern; - -public class FeatureDungeonMilestone extends GuiFeature implements ChatListener { - public FeatureDungeonMilestone() { - super("Dungeon", "Display Current Class Milestone", "Display current class milestone of yourself", "dungeon.stats.milestone", true, getFontRenderer().getStringWidth("Milestone: 12"), getFontRenderer().FONT_HEIGHT); - this.setEnabled(false); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - @Override - public void drawHUD(float partialTicks) { - if (!skyblockStatus.isOnDungeon()) return; - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { - String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); - if (name.startsWith("§r Milestone: §r")) { - String milestone = TextUtils.stripColor(name).substring(13); - fr.drawString("Milestone: "+milestone, 0,0, this.getParameter("color").getValue().getRGB()); - return; - } - } - fr.drawString("Milestone: ?", 0,0, this.getParameter("color").getValue().getRGB()); - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Milestone: 9", 0,0, this.getParameter("color").getValue().getRGB()); - } - public static final Pattern milestone_pattern = Pattern.compile("§r§e§l(.+) Milestone §r§e(.)§r§7: .+ §r§a(.+)§r"); - - - @Override - public void onChat(ClientChatReceivedEvent clientChatReceivedEvent) { - if (clientChatReceivedEvent.type == 2) return;; - if (!skyblockStatus.isOnDungeon()) return; - DungeonContext context = skyblockStatus.getContext(); - if (context == null) return; - String txt = clientChatReceivedEvent.message.getFormattedText(); - if (milestone_pattern.matcher(txt).matches()) { - context.getMilestoneReached().add(new String[] { - TextUtils.formatTime(FeatureRegistry.DUNGEON_REALTIME.getTimeElapsed()), - TextUtils.formatTime(FeatureRegistry.DUNGEON_SBTIME.getTimeElapsed()) - }); - e.sendDebugChat(new ChatComponentText("Reached Milestone At " + TextUtils.formatTime(FeatureRegistry.DUNGEON_REALTIME.getTimeElapsed()) + " / "+TextUtils.formatTime(FeatureRegistry.DUNGEON_SBTIME.getTimeElapsed()))); - } - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonRealTime.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonRealTime.java deleted file mode 100644 index 0efcd9b4..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonRealTime.java +++ /dev/null @@ -1,58 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.listener.ChatListener; -import kr.syeyoung.dungeonsguide.features.listener.DungeonEndListener; -import kr.syeyoung.dungeonsguide.features.listener.DungeonStartListener; -import kr.syeyoung.dungeonsguide.features.listener.TickListener; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraftforge.client.event.ClientChatReceivedEvent; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.text.SimpleDateFormat; - -public class FeatureDungeonRealTime extends GuiFeature implements DungeonStartListener, DungeonEndListener { - public FeatureDungeonRealTime() { - super("Dungeon", "Display Real Time-Dungeon Time", "Display how much real time has passed since dungeon run started", "dungeon.stats.realtime", true, getFontRenderer().getStringWidth("Time(Real): 59m 59s"), getFontRenderer().FONT_HEIGHT); - this.setEnabled(false); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); - } - - private long started = -1; - @Override - public void drawHUD(float partialTicks) { - if (started == -1) return; - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Time(Real): "+TextUtils.formatTime(getTimeElapsed()), 0,0, this.getParameter("color").getValue().getRGB()); - } - - public long getTimeElapsed() { - return System.currentTimeMillis() - started; - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Time(Real): -42h", 0,0, this.getParameter("color").getValue().getRGB()); - } - - @Override - public void onDungeonEnd() { - started = -1; - } - - @Override - public void onDungeonStart() { - started= System.currentTimeMillis(); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSBTime.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSBTime.java deleted file mode 100644 index 6cf8aa29..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSBTime.java +++ /dev/null @@ -1,82 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.events.DungeonEndedEvent; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.listener.*; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.scoreboard.Score; -import net.minecraft.scoreboard.ScoreObjective; -import net.minecraft.scoreboard.ScorePlayerTeam; -import net.minecraft.scoreboard.Scoreboard; -import net.minecraftforge.client.event.ClientChatReceivedEvent; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.Collection; - -public class FeatureDungeonSBTime extends GuiFeature { - - private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - - public FeatureDungeonSBTime() { - super("Dungeon", "Display Ingame Dungeon Time", "Display how much time skyblock thinks has passed since dungeon run started", "dungeon.stats.igtime", true, getFontRenderer().getStringWidth("Time(IG): 1h 59m 59s"), getFontRenderer().FONT_HEIGHT); - this.setEnabled(false); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); - } - @Override - public void drawHUD(float partialTicks) { - if (!skyblockStatus.isOnDungeon()) return; - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - Scoreboard scoreboard = Minecraft.getMinecraft().theWorld.getScoreboard(); - ScoreObjective objective = scoreboard.getObjectiveInDisplaySlot(1); - Collection scores = scoreboard.getSortedScores(objective); - String time = "unknown"; - for (Score sc:scores) { - ScorePlayerTeam scorePlayerTeam = scoreboard.getPlayersTeam(sc.getPlayerName()); - String strippedLine = TextUtils.keepScoreboardCharacters(TextUtils.stripColor(ScorePlayerTeam.formatPlayerName(scorePlayerTeam, sc.getPlayerName()))).trim(); - if (strippedLine.startsWith("Time Elapsed: ")) { - time = strippedLine.substring(14); - } - } - fr.drawString("Time(Ig): "+time, 0,0, this.getParameter("color").getValue().getRGB()); - } - public int getTimeElapsed() { - Scoreboard scoreboard = Minecraft.getMinecraft().theWorld.getScoreboard(); - ScoreObjective objective = scoreboard.getObjectiveInDisplaySlot(1); - Collection scores = scoreboard.getSortedScores(objective); - String time = "idkyet"; - for (Score sc:scores) { - ScorePlayerTeam scorePlayerTeam = scoreboard.getPlayersTeam(sc.getPlayerName()); - String strippedLine = TextUtils.keepScoreboardCharacters(TextUtils.stripColor(ScorePlayerTeam.formatPlayerName(scorePlayerTeam, sc.getPlayerName()))).trim(); - if (strippedLine.startsWith("Time Elapsed: ")) { - time = strippedLine.substring(14); - } - } - time = time.replace(" ", ""); - int hour = time.indexOf('h') == -1 ? 0 : Integer.parseInt(time.substring(0, time.indexOf('h'))); - if (time.contains("h")) time = time.substring(time.indexOf('h') + 1); - int minute = time.indexOf('m') == -1 ? 0 : Integer.parseInt(time.substring(0, time.indexOf('m'))); - if (time.contains("m")) time = time.substring(time.indexOf('m') + 1); - int second = time.indexOf('s') == -1 ? 0 : Integer.parseInt(time.substring(0, time.indexOf('s'))); - - int time2 = hour * 60 * 60 + minute * 60 + second; - return time2 * 1000; - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - - fr.drawString("Time(Ig): -42h", 0,0, this.getParameter("color").getValue().getRGB()); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonScore.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonScore.java deleted file mode 100644 index 7390e649..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonScore.java +++ /dev/null @@ -1,211 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; -import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.FeatureRegistry; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import lombok.AllArgsConstructor; -import lombok.Data; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.network.NetworkPlayerInfo; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.scoreboard.ScorePlayerTeam; -import net.minecraft.util.MathHelper; -import org.lwjgl.opengl.GL11; - -import java.awt.*; - -public class FeatureDungeonScore extends GuiFeature { - public FeatureDungeonScore() { - super("Dungeon", "Display Current Score", "Calculate and Display current score\nThis data is from pure calculation and can be different from actual score.", "dungeon.stats.score", false, 200, getFontRenderer().FONT_HEIGHT * 4); - this.setEnabled(false); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); - parameters.put("verbose", new FeatureParameter("verbose", "Show each score instead of sum", "Skill: 100 Explore: 58 S->S+(5 tombs) instead of Score: 305", true, "boolean")); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - @Override - public void drawHUD(float partialTicks) { - if (!skyblockStatus.isOnDungeon()) return; - FontRenderer fr = getFontRenderer(); - ScoreCalculation score = calculateScore(); - if (score == null) return; - int sum = score.time + score.skill + score.explorer + score.bonus; - if (this.getParameter("verbose").getValue()) { - String req = buildRequirement(score); - int rgb = this.getParameter("color").getValue().getRGB(); - fr.drawString("Skill: "+score.skill+" ("+score.deaths+" Deaths)", 0, 0, rgb); - fr.drawString("Explorer: "+score.explorer+" (Rooms "+(score.fullyCleared ? "O" : "X") + " secrets "+score.secrets+"/"+score.totalSecrets+(score.totalSecretsKnown ? "": "?")+")", 0, 8, rgb); - fr.drawString("Time: "+score.time+" Bonus: "+score.bonus+" ::: Total: "+sum, 0, 16, rgb); - fr.drawString(req, 0, 24, rgb); - } else { - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - String letter = getLetter(sum); - fr.drawString("Score: "+sum + "("+letter+")", 0,0, this.getParameter("color").getValue().getRGB()); - } - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - if (this.getParameter("verbose").getValue()) { - int rgb = this.getParameter("color").getValue().getRGB(); - fr.drawString("Skill: 100 (0 Deaths)", 0, 0, rgb); - fr.drawString("Explorer: 99 (Rooms O 39/40)", 0, 8, rgb); - fr.drawString("Time: 100 Bonus: 0 Total: 299", 0, 16, rgb); - fr.drawString("S->S+ (1 Required 1 tomb)", 0, 24, rgb); - } else { - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Score: 305 (S+)", 0,0, this.getParameter("color").getValue().getRGB()); - } - } - - @Data - @AllArgsConstructor - public static class ScoreCalculation { - private int skill, explorer, time, bonus, tombs; - private boolean fullyCleared; - private int secrets, totalSecrets; - private boolean totalSecretsKnown; - private int deaths; - } - - public int getPercentage() { - return skyblockStatus.getPercentage(); - } - public int getCompleteRooms() { - for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { - String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); - if (name.startsWith("§r Completed Rooms: §r")) { - String milestone = TextUtils.stripColor(name).substring(18); - return Integer.parseInt(milestone); - } - } - return 0; - } - public int getTotalRooms() { - return (int) (100 * (getCompleteRooms() / (double)getPercentage())); - } - public int getUndiscoveredPuzzles() { - int cnt = 0; - for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { - String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); - if (name.startsWith("§r ???: ")) { - cnt ++; - } - } - return cnt; - } - - public ScoreCalculation calculateScore() { - if (!skyblockStatus.isOnDungeon()) return null; - DungeonContext context = skyblockStatus.getContext(); - if (context == null) return null; - if (!context.getMapProcessor().isInitialized()) return null; - - int skill = 100; - int deaths = 0; - { - deaths = FeatureRegistry.DUNGEON_DEATHS.getTotalDeaths(); - skill -= FeatureRegistry.DUNGEON_DEATHS.getTotalDeaths() * 2; - int totalCompRooms= 0; - boolean bossroomFound = false; - for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { - if (dungeonRoom.getColor() == 74) bossroomFound = true; - if (dungeonRoom.getCurrentState() != DungeonRoom.RoomState.DISCOVERED) - totalCompRooms += dungeonRoom.getUnitPoints().size(); - if (dungeonRoom.getColor() == 66 && dungeonRoom.getCurrentState() == DungeonRoom.RoomState.DISCOVERED) - skill -= 10; - if (dungeonRoom.getColor() == 74 && dungeonRoom.getCurrentState() == DungeonRoom.RoomState.DISCOVERED) - skill += 1; - skill += dungeonRoom.getCurrentState().getScoreModifier(); - } - if (!bossroomFound) skill += 1; - skill -= getUndiscoveredPuzzles() * 10; - skill -= (getTotalRooms() - totalCompRooms) * 4; - skill = MathHelper.clamp_int(skill, 0, 100); - } - int explorer = 0; - boolean fullyCleared = false; - boolean totalSecretsKnown = true; - int totalSecrets = 0; - int secrets = 0; - { - for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { - if (dungeonRoom.getTotalSecrets() != -1) - totalSecrets += dungeonRoom.getTotalSecrets(); - else totalSecretsKnown = false; - } - fullyCleared = getPercentage() == context.getDungeonRoomList().size() && context.getMapProcessor().getUndiscoveredRoom() == 0; - explorer += MathHelper.clamp_int((int) Math.floor(6.0 / 10.0 * getPercentage()), 0, 60); - explorer += MathHelper.clamp_int((int) Math.floor(40 * ((secrets = FeatureRegistry.DUNGEON_SECRETS.getSecretsFound()) / (double)totalSecrets)),0,40); - } - int time = 0; - { - double timeModifier; - if (context.getBossRoomEnterSeconds() != -1) { - timeModifier = Math.max(0, context.getBossRoomEnterSeconds() - 1200); - } else { - timeModifier = Math.max(0, FeatureRegistry.DUNGEON_SBTIME.getTimeElapsed() / 1000 - 1200); - } - time = (int) Math.floor(100 - 2.2 * timeModifier); - } - int bonus = 0; - int tombs; - { - bonus += tombs = MathHelper.clamp_int(FeatureRegistry.DUNGEON_TOMBS.getTombsFound(), 0, 5); - } - - // amazing thing - return new ScoreCalculation(skill, explorer, time, bonus, tombs, fullyCleared, secrets, totalSecrets, totalSecretsKnown, deaths); - } - public String getLetter(int score) { - if (score <= 99) return "D"; - if (score <= 159) return "C"; - if (score <= 229) return "B"; - if (score <= 269) return "A"; - if (score <= 299) return "S"; - return "S+"; - } - public int getScoreRequirement(String letter) { - if (letter.equals("D")) return 0; - if (letter.equals("C")) return 100; - if (letter.equals("B")) return 160; - if (letter.equals("A")) return 230; - if (letter.equals("S")) return 270; - if (letter.equals("S+")) return 300; - return -1; - } - public String getNextLetter(String letter) { - if (letter.equals("D")) return "C"; - if (letter.equals("C")) return "B"; - if (letter.equals("B")) return "A"; - if (letter.equals("A")) return "S"; - if (letter.equals("S")) return "S+"; - else return null; - } - public String buildRequirement(ScoreCalculation calculation) { - int current = calculation.time + calculation.bonus + calculation.explorer + calculation.skill; - String currentLetter = getLetter(current); - String nextLetter= getNextLetter(currentLetter); - if (nextLetter == null) return "S+ Expected"; - int req = getScoreRequirement(nextLetter); - int reqPT2 = req- current; - int reqPT = req - current; - - int tombsBreakable = Math.min(5 - calculation.tombs, reqPT); - reqPT -= tombsBreakable; - - double secretPer = 40.0 / calculation.totalSecrets; - int secrets = (int) Math.ceil(reqPT / secretPer); - - return currentLetter+"->"+nextLetter+" ("+reqPT2+" Req "+tombsBreakable+" crypts "+secrets+" secrets"+(calculation.totalSecretsKnown ? "" : "?")+")"; - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSecrets.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSecrets.java deleted file mode 100644 index c82669db..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonSecrets.java +++ /dev/null @@ -1,72 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; -import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.FeatureRegistry; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.listener.ChatListener; -import kr.syeyoung.dungeonsguide.features.listener.TickListener; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.network.NetworkPlayerInfo; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.scoreboard.ScorePlayerTeam; -import net.minecraft.util.ChatComponentText; -import net.minecraftforge.client.event.ClientChatReceivedEvent; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.regex.Pattern; - -public class FeatureDungeonSecrets extends GuiFeature { - public FeatureDungeonSecrets() { - super("Dungeon", "Display #Secrets", "Display how much total secrets have been found in a dungeon run.\n+ sign means DG does not know the correct number, but it's somewhere above that number.", "dungeon.stats.secrets", true, getFontRenderer().getStringWidth("Secrets: 999/999+"), getFontRenderer().FONT_HEIGHT); - this.setEnabled(false); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - @Override - public void drawHUD(float partialTicks) { - if (!skyblockStatus.isOnDungeon()) return; - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Secrets: "+getSecretsFound() +"/"+getTotalSecrets(), 0,0, this.getParameter("color").getValue().getRGB()); - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Secrets: 999/2+", 0,0, this.getParameter("color").getValue().getRGB()); - } - - public int getSecretsFound() { - for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { - String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); - if (name.startsWith("§r Secrets Found: §r§b")) { - String noColor = TextUtils.stripColor(name); - return Integer.parseInt(noColor.substring(16)); - } - } - return 0; - } - - public String getTotalSecrets() { - DungeonContext context = skyblockStatus.getContext(); - int totalSecrets = 0; - boolean allknown = true; - for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { - if (dungeonRoom.getTotalSecrets() != -1) - totalSecrets += dungeonRoom.getTotalSecrets(); - else allknown = false; - } - return totalSecrets + (allknown ? "":"+"); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonTombs.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonTombs.java deleted file mode 100644 index 681cfd55..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureDungeonTombs.java +++ /dev/null @@ -1,51 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.network.NetworkPlayerInfo; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.scoreboard.ScorePlayerTeam; -import org.lwjgl.opengl.GL11; - -import java.awt.*; - -public class FeatureDungeonTombs extends GuiFeature { - public FeatureDungeonTombs() { - super("Dungeon", "Display #Crypts", "Display how much total crypts have been blown up in a dungeon run", "dungeon.stats.tombs", true, getFontRenderer().getStringWidth("Crypts: 42"), getFontRenderer().FONT_HEIGHT); - this.setEnabled(false); - parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - @Override - public void drawHUD(float partialTicks) { - if (!skyblockStatus.isOnDungeon()) return; - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Crypts: "+getTombsFound(), 0,0, this.getParameter("color").getValue().getRGB()); - } - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("Crypts: 42", 0,0, this.getParameter("color").getValue().getRGB()); - } - - public int getTombsFound() { - for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { - String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); - if (name.startsWith("§r Crypts: §r§6")) { - return Integer.parseInt(TextUtils.stripColor(name).substring(9)); - } - } - return 0; - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureInstaCloseChest.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureInstaCloseChest.java deleted file mode 100644 index db2439e5..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureInstaCloseChest.java +++ /dev/null @@ -1,124 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.GuiOpenListener; -import kr.syeyoung.dungeonsguide.features.listener.TickListener; -import kr.syeyoung.dungeonsguide.utils.AhUtils; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.gui.inventory.GuiChest; -import net.minecraft.inventory.ContainerChest; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.client.event.GuiOpenEvent; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.Comparator; -import java.util.HashMap; -import java.util.Set; -import java.util.TreeSet; - -public class FeatureInstaCloseChest extends SimpleFeature implements GuiOpenListener, TickListener { - public FeatureInstaCloseChest() { - super("Dungeon", "Auto-Close Secret Chest", "Automatically closes Secret Chest as soon as you open it\nCan put item price threshold by clicking edit", "qol.autoclose", false); - parameters.put("threshold", new FeatureParameter("threshold", "Price Threshold", "The maximum price of item for chest to be closed. Default 1m", 1000000, "integer")); - } - - SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - private boolean check; - @Override - public void onGuiOpen(GuiOpenEvent event) { - if (!this.isEnabled()) return; - if (!skyblockStatus.isOnDungeon()) return; - if (!(event.gui instanceof GuiChest)) return; - - ContainerChest ch = (ContainerChest) ((GuiChest)event.gui).inventorySlots; - System.out.println(ch.getLowerChestInventory().getName()); - if (!("Large Chest".equals(ch.getLowerChestInventory().getName()) - || "Chest".equals(ch.getLowerChestInventory().getName()))) return; - check = true; - } - - public static int getPrice(ItemStack itemStack) { - if (itemStack == null) return 0; - NBTTagCompound compound = itemStack.getTagCompound(); - if (compound == null) - return 0; - if (!compound.hasKey("ExtraAttributes")) - return 0; - final String id = compound.getCompoundTag("ExtraAttributes").getString("id"); - if (id.equals("ENCHANTED_BOOK")) { - final NBTTagCompound enchants = compound.getCompoundTag("ExtraAttributes").getCompoundTag("enchantments"); - Set keys = enchants.getKeySet(); - Set actualKeys = new TreeSet(new Comparator() { - public int compare(String o1, String o2) { - String id2 = id + "::" + o1 + "-" + enchants.getInteger(o1); - AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); - int price1 = (auctionData == null) ? 0 : auctionData.lowestBin; - String id3 = id + "::" + o2 + "-" + enchants.getInteger(o2); - AhUtils.AuctionData auctionData2 = AhUtils.auctions.get(id3); - int price2 = (auctionData2 == null) ? 0 : auctionData2.lowestBin; - return (compare2(price1, price2) == 0) ? o1.compareTo(o2) : compare2(price1, price2); - } - - public int compare2(int y, int x) { - return (x < y) ? -1 : ((x == y) ? 0 : 1); - } - }); - actualKeys.addAll(keys); - int totalLowestPrice = 0; - for (String key : actualKeys) { - String id2 = id + "::" + key + "-" + enchants.getInteger(key); - AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); - totalLowestPrice += auctionData.lowestBin; - } - return totalLowestPrice; - } else { - AhUtils.AuctionData auctionData = AhUtils.auctions.get(id); - if (auctionData == null) { - return 0; - } else { - if (auctionData.sellPrice == -1 && auctionData.lowestBin != -1) return auctionData.lowestBin; - else if (auctionData.sellPrice != -1 && auctionData.lowestBin == -1) return auctionData.sellPrice; - else { - int ahPrice = auctionData.lowestBin; - if (ahPrice > auctionData.sellPrice) return ahPrice; - else return auctionData.sellPrice; - } - } - } - } - - @Override - public void onTick() { - if (!this.isEnabled()) return; - if (check) { - check = false; - - GuiScreen screen = Minecraft.getMinecraft().currentScreen; - if (screen instanceof GuiChest){ - - ContainerChest chest = (ContainerChest) ((GuiChest) screen).inventorySlots; - IInventory actualChest = chest.getLowerChestInventory(); - - int priceSum = 0; - for (int i = 0; i < actualChest.getSizeInventory(); i++) { - priceSum += getPrice(actualChest.getStackInSlot(i)); - } - - int threshold = this.getParameter("threshold").getValue(); - if (priceSum < threshold) { - Minecraft.getMinecraft().thePlayer.closeScreen(); - } - } - } - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipDungeonStat.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipDungeonStat.java deleted file mode 100644 index a3f10c30..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipDungeonStat.java +++ /dev/null @@ -1,35 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.features.FeatureRegistry; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.TooltipListener; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.event.entity.player.ItemTooltipEvent; - -public class FeatureTooltipDungeonStat extends SimpleFeature implements TooltipListener { - public FeatureTooltipDungeonStat() { - super("ETC", "Dungeon Item Stats", "Shows quality of dungeon items (floor, percentage)", "tooltip.dungeonitem"); - } - - @Override - public void onTooltip(ItemTooltipEvent event) { - if (!isEnabled()) return; - - ItemStack hoveredItem = event.itemStack; - NBTTagCompound compound = hoveredItem.getTagCompound(); - if (compound == null) - return; - if (!compound.hasKey("ExtraAttributes")) - return; - NBTTagCompound nbtTagCompound = compound.getCompoundTag("ExtraAttributes"); - - int floor = nbtTagCompound.getInteger("item_tier"); - int percentage = nbtTagCompound.getInteger("baseStatBoostPercentage"); - - if (nbtTagCompound.hasKey("item_tier")) - event.toolTip.add("§7Obtained in: §c"+(floor == 0 ? "Entrance" : "Floor "+floor)); - if (nbtTagCompound.hasKey("baseStatBoostPercentage")) - event.toolTip.add("§7Stat Percentage: §"+(percentage == 50 ? "6§l":"c")+(percentage * 2)+"%"); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipPrice.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipPrice.java deleted file mode 100644 index ba8422af..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureTooltipPrice.java +++ /dev/null @@ -1,93 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.FeatureRegistry; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.TooltipListener; -import kr.syeyoung.dungeonsguide.utils.AhUtils; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.event.entity.player.ItemTooltipEvent; -import org.lwjgl.input.Keyboard; - -import java.util.Comparator; -import java.util.Set; -import java.util.TreeSet; - -public class FeatureTooltipPrice extends SimpleFeature implements TooltipListener { - public FeatureTooltipPrice() { - super("ETC", "Item Price", "Shows price of items", "tooltip.price"); - parameters.put("reqShift", new FeatureParameter("reqShift", "Require Shift", "If shift needs to be pressed in order for this feature to be activated", false, "boolean")); - } - - @Override - public void onTooltip(ItemTooltipEvent event) { - if (!isEnabled()) return; - - boolean activated = !this.getParameter("reqShift").getValue() || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_RSHIFT); - - ItemStack hoveredItem = event.itemStack; - NBTTagCompound compound = hoveredItem.getTagCompound(); - if (compound == null) - return; - if (!compound.hasKey("ExtraAttributes")) - return; - if (!activated) { - event.toolTip.add("§7Shift to view price"); - return; - } - - final String id = compound.getCompoundTag("ExtraAttributes").getString("id"); - if (id.equals("ENCHANTED_BOOK")) { - final NBTTagCompound enchants = compound.getCompoundTag("ExtraAttributes").getCompoundTag("enchantments"); - Set keys = enchants.getKeySet(); - Set actualKeys = new TreeSet(new Comparator() { - public int compare(String o1, String o2) { - String id2 = id + "::" + o1 + "-" + enchants.getInteger(o1); - AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); - int price1 = (auctionData == null) ? 0 : auctionData.lowestBin; - String id3 = id + "::" + o2 + "-" + enchants.getInteger(o2); - AhUtils.AuctionData auctionData2 = AhUtils.auctions.get(id3); - int price2 = (auctionData2 == null) ? 0 : auctionData2.lowestBin; - return (compare2(price1, price2) == 0) ? o1.compareTo(o2) : compare2(price1, price2); - } - - public int compare2(int y, int x) { - return (x < y) ? -1 : ((x == y) ? 0 : 1); - } - }); - actualKeys.addAll(keys); - int totalLowestPrice = 0; - int iterations = 0; - for (String key : actualKeys) { - iterations++; - String id2 = id + "::" + key + "-" + enchants.getInteger(key); - AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); - if (auctionData == null) { - if (iterations < 10) - event.toolTip.add("§f"+ key + " " + enchants.getInteger(key) + "§7: §cn/a"); - continue; - } - if (iterations < 10) - event.toolTip.add("§f"+ key + " " + enchants.getInteger(key) + "§7: §e"+ TextUtils.format( auctionData.lowestBin)); - totalLowestPrice += auctionData.lowestBin; - } - if (iterations >= 10) - event.toolTip.add("§7"+ (iterations - 10) + " more enchants... "); - event.toolTip.add("§fTotal Lowest§7: §e"+ TextUtils.format(totalLowestPrice)); - } else { - AhUtils.AuctionData auctionData = AhUtils.auctions.get(id); - event.toolTip.add(""); - if (auctionData == null) { - event.toolTip.add("§fLowest ah §7: §cn/a"); - event.toolTip.add("§fBazaar sell price §7: §cn/a"); - event.toolTip.add("§fBazaar buy price §7: §cn/a"); - } else { - event.toolTip.add("§fLowest ah §7: " + ((auctionData.lowestBin != -1) ? ("§e"+ TextUtils.format(auctionData.lowestBin)) : "§cn/a")); - event.toolTip.add("§fBazaar sell price §7: " + ((auctionData.sellPrice == -1) ? "§cn/a": ("§e"+ TextUtils.format(auctionData.sellPrice)))); - event.toolTip.add("§fBazaar buy price §7: " + ((auctionData.buyPrice == -1) ? "§cn/a": ("§e"+ TextUtils.format(auctionData.buyPrice)))); - } - } - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureWarnLowHealth.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureWarnLowHealth.java deleted file mode 100644 index 5c426292..00000000 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/FeatureWarnLowHealth.java +++ /dev/null @@ -1,74 +0,0 @@ -package kr.syeyoung.dungeonsguide.features.impl; - -import com.google.common.base.Predicate; -import kr.syeyoung.dungeonsguide.SkyblockStatus; -import kr.syeyoung.dungeonsguide.e; -import kr.syeyoung.dungeonsguide.features.FeatureParameter; -import kr.syeyoung.dungeonsguide.features.GuiFeature; -import kr.syeyoung.dungeonsguide.features.SimpleFeature; -import kr.syeyoung.dungeonsguide.features.listener.WorldRenderListener; -import kr.syeyoung.dungeonsguide.utils.RenderUtils; -import kr.syeyoung.dungeonsguide.utils.TextUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.entity.item.EntityArmorStand; -import net.minecraft.scoreboard.Score; -import net.minecraft.scoreboard.ScoreObjective; -import net.minecraft.scoreboard.ScorePlayerTeam; -import net.minecraft.scoreboard.Scoreboard; -import net.minecraft.util.BlockPos; -import org.jetbrains.annotations.Nullable; -import org.lwjgl.opengl.GL11; - -import java.awt.*; -import java.util.List; - - -public class FeatureWarnLowHealth extends GuiFeature { - public FeatureWarnLowHealth() { - super("Dungeon", "Low Health Warning", "Warn if someone is on low health", "dungeon.lowhealthwarn", false, 200, 50); - parameters.put("color", new FeatureParameter("color", "Color", "Color of playername", Color.yellow, "color")); - parameters.put("threshold", new FeatureParameter("threshold", "Health Threshold", "Health Threshold for this feature to be toggled. default to 500", 500, "integer")); - - } - - - private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); - - @Override - public void drawDemo(float partialTicks) { - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - fr.drawString("DungeonsGuide: ", 0,0,this.getParameter("color").getValue().getRGB()); - fr.drawString("500hp", fr.getStringWidth("DungeonsGuide: "), 0, Color.red.getRGB()); - } - - @Override - public void drawHUD(float partialTicks) { - FontRenderer fr = getFontRenderer(); - double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; - GlStateManager.scale(scale, scale, 0); - String lowestHealthName = ""; - int lowestHealth = 999999999; - Scoreboard scoreboard = Minecraft.getMinecraft().thePlayer.getWorldScoreboard(); - ScoreObjective objective = scoreboard.getObjectiveInDisplaySlot(1); - for (Score sc : scoreboard.getSortedScores(objective)) { - ScorePlayerTeam scorePlayerTeam = scoreboard.getPlayersTeam(sc.getPlayerName()); - String line = ScorePlayerTeam.formatPlayerName(scorePlayerTeam, sc.getPlayerName()).trim(); - String stripped = TextUtils.keepScoreboardCharacters(TextUtils.stripColor(line)); - if (line.endsWith("❤")) { - String name = stripped.split(" ")[1]; - int health = Integer.parseInt(stripped.split(" ")[2]); - if (health < lowestHealth) { - lowestHealth = health; - lowestHealthName = name; - } - } - } - if (lowestHealth > this.getParameter("threshold").getValue()) return; - fr.drawString(lowestHealthName+": ", 0,0,this.getParameter("color").getValue().getRGB()); - fr.drawString(lowestHealth+"hp", fr.getStringWidth(lowestHealthName+"DungeonsGuide: "), 0, Color.red.getRGB()); - } -} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureAutoReparty.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureAutoReparty.java new file mode 100644 index 00000000..d1ec99f3 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureAutoReparty.java @@ -0,0 +1,30 @@ +package kr.syeyoung.dungeonsguide.features.impl.boss; + +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.DungeonEndListener; +import kr.syeyoung.dungeonsguide.features.listener.GuiBackgroundRenderListener; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.inventory.GuiChest; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.inventory.ContainerChest; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraftforge.client.event.GuiScreenEvent; +import org.lwjgl.opengl.GL11; + +public class FeatureAutoReparty extends SimpleFeature implements DungeonEndListener { + public FeatureAutoReparty() { + super("Bossfight", "Auto reparty when dungeon finishes","Auto reparty on dungeon finish\n\nThis automates player chatting action, (disbanding, repartying) Thus it might be against hypixel's rules.\nBut mods like auto-gg exist so I'm leaving this feature.\nThis option is use-at-your-risk and you'll be responsible for ban if you somehow get banned because of this feature\n(Although it is not likely to happen)\nDefaults to off", "bossfight.autoreparty", false); + } + + @Override + public void onDungeonEnd() { + if (isEnabled()) e.getDungeonsGuide().getCommandReparty().requestReparty(); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureChestPrice.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureChestPrice.java new file mode 100644 index 00000000..349af180 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureChestPrice.java @@ -0,0 +1,93 @@ +package kr.syeyoung.dungeonsguide.features.impl.boss; + +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.impl.dungeon.FeatureInstaCloseChest; +import kr.syeyoung.dungeonsguide.features.listener.GuiBackgroundRenderListener; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.inventory.GuiChest; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.inventory.ContainerChest; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraftforge.client.event.GuiScreenEvent; + +public class FeatureChestPrice extends SimpleFeature implements GuiBackgroundRenderListener { + public FeatureChestPrice() { + super("Bossfight", "Show Profit of Dungeon Chests","Show Profit of Dungeon Chests", "bossfight.profitchest", true); + } + + @Override + public void onGuiBGRender(GuiScreenEvent.BackgroundDrawnEvent rendered) { + if (!isEnabled()) return; + if (!(rendered.gui instanceof GuiChest)) return; + if (!e.getDungeonsGuide().getSkyblockStatus().isOnDungeon()) return; + + GlStateManager.disableLighting(); + + ContainerChest chest = (ContainerChest) ((GuiChest) rendered.gui).inventorySlots; + if (!chest.getLowerChestInventory().getName().endsWith("Chest")) return; + IInventory actualChest = chest.getLowerChestInventory(); + + int chestPrice = 0; + int itemPrice = 0; + for (int i = 0; i 0) { + for (int j1 = 0; j1 < nbttaglist1.tagCount(); ++j1) { + String str = nbttaglist1.getStringTagAt(j1); + if (str.endsWith("Coins")) { + String coins = TextUtils.stripColor(str).replace(" Coins", "").replace(",",""); + try { + chestPrice = Integer.parseInt(coins); + } catch (Exception e) { + + } + } + } + } + } + } + } + itemPrice += FeatureInstaCloseChest.getPrice(item) * item.stackSize; + } + } + + int i = 222; + int j = i - 108; + int ySize = j + (actualChest.getSizeInventory() / 9) * 18; + int left = (rendered.gui.width + 176) / 2; + int top = (rendered.gui.height - ySize ) / 2; + + int width = 120; + + GlStateManager.pushMatrix(); + GlStateManager.translate(left, top, 0); + Gui.drawRect( 0,0,width, 30, 0xFFDDDDDD); + + FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; + fr.drawString("BIN/AH Price: ", 5,5, 0xFF000000); + String str = TextUtils.format(itemPrice); + fr.drawString(str, width - fr.getStringWidth(str) - 5, 5, 0xFF000000); + + fr.drawString("Profit: ", 5,15, 0xFF000000); + str = (itemPrice > chestPrice ? "+" : "") +TextUtils.format(itemPrice - chestPrice); + fr.drawString(str, width - fr.getStringWidth(str) - 5, 15, itemPrice > chestPrice ? 0xFF00CC00 : 0xFFCC0000); + + GlStateManager.popMatrix(); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxSkelemaster.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxSkelemaster.java new file mode 100644 index 00000000..a4a144e5 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxSkelemaster.java @@ -0,0 +1,51 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import com.google.common.base.Predicate; +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.config.types.AColor; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.WorldRenderListener; +import kr.syeyoung.dungeonsguide.utils.RenderUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.item.EntityArmorStand; +import net.minecraft.entity.monster.EntitySkeleton; +import net.minecraft.util.BlockPos; +import org.jetbrains.annotations.Nullable; + +import java.awt.*; +import java.util.List; + + +public class FeatureBoxSkelemaster extends SimpleFeature implements WorldRenderListener { + public FeatureBoxSkelemaster() { + super("Dungeon", "Box Skeleton Masters", "Box skeleton masters in dungeons", "dungeon.skeletonmasterbox", true); + parameters.put("radius", new FeatureParameter("radius", "Highlight Radius", "The maximum distance between player and skeletonmaster to be boxed", 20, "integer")); + parameters.put("color", new FeatureParameter("color", "Highlight Color", "Highlight Color of Skeleton master", new AColor(255,0,0,50), "acolor")); + } + + + private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawWorld(float partialTicks) { + if (!isEnabled()) return; + if (!skyblockStatus.isOnDungeon()) return; + + final BlockPos player = Minecraft.getMinecraft().thePlayer.getPosition(); + int val = this.getParameter("radius").getValue(); + final int sq = val * val; + + List skeletonList = Minecraft.getMinecraft().theWorld.getEntities(EntityArmorStand.class, new Predicate() { + @Override + public boolean apply(@Nullable EntityArmorStand input) { + if (player.distanceSq(input.getPosition()) > sq) return false; + return input.getName().contains("Skeleton Master"); + } + }); + Color c = this.getParameter("color").getValue(); + for (EntityArmorStand entitySkeleton : skeletonList) { + RenderUtils.highlightBox(entitySkeleton, c, partialTicks, true); + } + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxStarMobs.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxStarMobs.java new file mode 100644 index 00000000..64176d71 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureBoxStarMobs.java @@ -0,0 +1,50 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import com.google.common.base.Predicate; +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.config.types.AColor; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.WorldRenderListener; +import kr.syeyoung.dungeonsguide.utils.RenderUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.item.EntityArmorStand; +import net.minecraft.util.BlockPos; +import org.jetbrains.annotations.Nullable; + +import java.awt.*; +import java.util.List; + + +public class FeatureBoxStarMobs extends SimpleFeature implements WorldRenderListener { + public FeatureBoxStarMobs() { + super("Dungeon", "Box Starred mobs", "Box Starred mobs in dungeons", "dungeon.starmobbox", false); + parameters.put("radius", new FeatureParameter("radius", "Highlight Radius", "The maximum distance between player and skeletonmaster to be boxed", 20, "integer")); + parameters.put("color", new FeatureParameter("color", "Highlight Color", "Highlight Color of Skeleton master", new AColor(0,255,255,50), "acolor")); + } + + + private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawWorld(float partialTicks) { + if (!isEnabled()) return; + if (!skyblockStatus.isOnDungeon()) return; + + final BlockPos player = Minecraft.getMinecraft().thePlayer.getPosition(); + int val = this.getParameter("radius").getValue(); + final int sq = val * val; + + List skeletonList = Minecraft.getMinecraft().theWorld.getEntities(EntityArmorStand.class, new Predicate() { + @Override + public boolean apply(@Nullable EntityArmorStand input) { + if (player.distanceSq(input.getPosition()) > sq) return false; + return input.getName().contains("✯"); + } + }); + Color c = this.getParameter("color").getValue(); + for (EntityArmorStand entitySkeleton : skeletonList) { + RenderUtils.highlightBox(entitySkeleton, c, partialTicks, true); + } + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonDeaths.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonDeaths.java new file mode 100644 index 00000000..89fcc47c --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonDeaths.java @@ -0,0 +1,94 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.listener.ChatListener; +import kr.syeyoung.dungeonsguide.features.listener.TickListener; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.util.ChatComponentText; +import net.minecraftforge.client.event.ClientChatReceivedEvent; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class FeatureDungeonDeaths extends GuiFeature implements ChatListener { + public FeatureDungeonDeaths() { + super("Dungeon", "Display Deaths", "Display names of player and death count in dungeon run", "dungeon.stats.deaths", false, getFontRenderer().getStringWidth("longestplayernamepos: 100"), getFontRenderer().FONT_HEIGHT * 6); + this.setEnabled(false); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawHUD(float partialTicks) { + if (!skyblockStatus.isOnDungeon()) return; + DungeonContext context = skyblockStatus.getContext(); + if (context == null) return; + Map deaths = context.getDeaths(); + int i = 0; + int deathsCnt = 0; + FontRenderer fr = getFontRenderer(); + for (Map.Entry death:deaths.entrySet()) { + fr.drawString(death.getKey()+": "+death.getValue(), 0,i, this.getParameter("color").getValue().getRGB()); + i += 8; + deathsCnt += death.getValue(); + } + fr.drawString("Total Deaths: "+deathsCnt, 0,i, this.getParameter("color").getValue().getRGB()); + } + + public int getTotalDeaths() { + if (!skyblockStatus.isOnDungeon()) return 0; + DungeonContext context = skyblockStatus.getContext(); + if (context == null) return 0; + int d = 0; + for (Integer value : context.getDeaths().values()) { + d += value; + } + return d; + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + fr.drawString("syeyoung: -130", 0,0, this.getParameter("color").getValue().getRGB()); + fr.drawString("notsyeyoung: -13", 0,8, this.getParameter("color").getValue().getRGB()); + fr.drawString("dungeonsguide: -42", 0,16, this.getParameter("color").getValue().getRGB()); + fr.drawString("--not more--", 0,24, this.getParameter("color").getValue().getRGB()); + fr.drawString("--maybe more--", 0,32, this.getParameter("color").getValue().getRGB()); + fr.drawString("Total Deaths: 0", 0,40, this.getParameter("color").getValue().getRGB()); + } + + Pattern deathPattern = Pattern.compile("§r§c ☠ (.+?)§r§7 .+and became a ghost.+"); + Pattern meDeathPattern = Pattern.compile("§r§c ☠ §r§7You .+and became a ghost.+"); + + @Override + public void onChat(ClientChatReceivedEvent clientChatReceivedEvent) { + if (clientChatReceivedEvent.type == 2) return; + if (!skyblockStatus.isOnDungeon()) return; + DungeonContext context = skyblockStatus.getContext(); + if (context == null) return; + + String txt = clientChatReceivedEvent.message.getFormattedText(); + Matcher m = deathPattern.matcher(txt); + if (m.matches()) { + String nickname = TextUtils.stripColor(m.group(1)); + int deaths = context.getDeaths().containsKey(nickname) ? context.getDeaths().get(nickname) : 0; + context.getDeaths().put(nickname, deaths + 1); + e.sendDebugChat(new ChatComponentText("Death verified :: "+nickname+" / "+(deaths + 1))); + } + Matcher m2 = meDeathPattern.matcher(txt); + if (m2.matches()) { + String nickname = "me"; + int deaths = context.getDeaths().containsKey(nickname) ? context.getDeaths().get(nickname) : 0; + context.getDeaths().put(nickname, deaths + 1); + e.sendDebugChat(new ChatComponentText("Death verified :: me / "+(deaths + 1))); + } + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMap.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMap.java new file mode 100644 index 00000000..f2c20965 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMap.java @@ -0,0 +1,322 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import com.google.common.collect.ComparisonChain; +import com.google.common.collect.Ordering; +import com.mojang.authlib.GameProfile; +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.config.types.AColor; +import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; +import kr.syeyoung.dungeonsguide.dungeon.MapProcessor; +import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.listener.BossroomEnterListener; +import kr.syeyoung.dungeonsguide.features.listener.ChatListener; +import kr.syeyoung.dungeonsguide.features.listener.DungeonEndListener; +import kr.syeyoung.dungeonsguide.features.listener.DungeonStartListener; +import kr.syeyoung.dungeonsguide.utils.RenderUtils; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.block.material.MapColor; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiPlayerTabOverlay; +import net.minecraft.client.gui.MapItemRenderer; +import net.minecraft.client.network.NetworkPlayerInfo; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EnumPlayerModelParts; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Vec4b; +import net.minecraft.world.WorldSettings; +import net.minecraft.world.storage.MapData; +import net.minecraftforge.client.event.ClientChatReceivedEvent; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.util.List; +import java.util.Comparator; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class FeatureDungeonMap extends GuiFeature implements DungeonEndListener, DungeonStartListener, BossroomEnterListener { + public FeatureDungeonMap() { + super("Dungeon", "Dungeon Map", "Display dungeon map!", "dungeon.map", true, 128,128); + this.setEnabled(false); + parameters.put("scale", new FeatureParameter("scale", "Scale map", "Whether to scale map to fit screen", true, "boolean")); + parameters.put("playerCenter", new FeatureParameter("playerCenter", "Center map at player", "Render you in the center", false, "boolean")); + parameters.put("rotate", new FeatureParameter("rotate", "Rotate map centered at player", "Only works with Center map at player enabled", false, "boolean")); + parameters.put("postScale", new FeatureParameter("postScale", "Scale factor of map", "Only works with Center map at player enabled", 1.0f, "float")); + parameters.put("showotherplayers", new FeatureParameter("showotherplayers", "Show other players", "Option to show other players in map", true, "boolean")); + parameters.put("showtotalsecrets", new FeatureParameter("showtotalsecrets", "Show Total secrets in the room", "Option to overlay total secrets in the specific room", true, "boolean")); + parameters.put("playerheadscale", new FeatureParameter("playerheadscale", "Player head scale", "Scale factor of player heads, defaults to 1", 1.0f, "float")); + parameters.put("textScale", new FeatureParameter("textScale", "Text scale", "Scale factor of texts on map, defaults to 1", 1.0f, "float")); + parameters.put("border_color", new FeatureParameter("border_color", "Color of the border", "Same as name", new AColor(255,255,255,255), "acolor")); + parameters.put("background_color", new FeatureParameter("background_color", "Color of the background", "Same as name", new AColor(0x22000000, true), "acolor")); + parameters.put("chromaborder", new FeatureParameter("chromaborder", "Chroma border", "Rainbow!!! (Overrides border color option)", false, "boolean")); + parameters.put("player_color", new FeatureParameter("player_color", "Color of the player border", "Same as name", new AColor(255,255,255,0), "acolor")); + parameters.put("player_chroma", new FeatureParameter("player_chroma", "Chroma border for player", "Rainbow!!! (Overrides border color option)", false, "boolean")); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + public static final Ordering field_175252_a = Ordering.from(new PlayerComparator()); + + private boolean on = false; + + @Override + public void onDungeonEnd() { + on = false; + } + + @Override + public void onDungeonStart() { + on = true; + } + + @Override + public void onBossroomEnter() { + on = false; + } + + @SideOnly(Side.CLIENT) + static class PlayerComparator implements Comparator + { + private PlayerComparator() + { + } + + public int compare(NetworkPlayerInfo p_compare_1_, NetworkPlayerInfo p_compare_2_) + { + ScorePlayerTeam scoreplayerteam = p_compare_1_.getPlayerTeam(); + ScorePlayerTeam scoreplayerteam1 = p_compare_2_.getPlayerTeam(); + return ComparisonChain.start().compareTrueFirst(p_compare_1_.getGameType() != WorldSettings.GameType.SPECTATOR, p_compare_2_.getGameType() != WorldSettings.GameType.SPECTATOR).compare(scoreplayerteam != null ? scoreplayerteam.getRegisteredName() : "", scoreplayerteam1 != null ? scoreplayerteam1.getRegisteredName() : "").compare(p_compare_1_.getGameProfile().getName(), p_compare_2_.getGameProfile().getName()).result(); + } + } + @Override + public void drawHUD(float partialTicks) { + if (!skyblockStatus.isOnDungeon()) return; + if (skyblockStatus.getContext() == null | !skyblockStatus.getContext().getMapProcessor().isInitialized()) return; + if (!on) return;; + + DungeonContext context = skyblockStatus.getContext(); + MapProcessor mapProcessor = context.getMapProcessor(); + MapData mapData = mapProcessor.getLastMapData2(); + Gui.drawRect(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("background_color").getValue().getRGB()); + GlStateManager.color(1,1,1,1); + GlStateManager.pushMatrix();; + if (mapData == null) { + Gui.drawRect(0,0,getFeatureRect().width, getFeatureRect().height, 0xFFFF0000); + } else { + renderMap(partialTicks,mapProcessor,mapData,context); + } + GlStateManager.popMatrix(); + GL11.glLineWidth(2); + RenderUtils.drawUnfilledBox(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("border_color").getValue().getRGB(), this.getParameter("chromaborder").getValue()); + } + + @Override + public void drawDemo(float partialTicks) { + if (skyblockStatus.isOnDungeon() && skyblockStatus.getContext() != null && skyblockStatus.getContext().getMapProcessor().isInitialized() && on) { + drawHUD(partialTicks); + return; + } + Gui.drawRect(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("background_color").getValue().getRGB()); + FontRenderer fr = getFontRenderer(); + fr.drawString("Please join a dungeon to see preview", getFeatureRect().width / 2 - fr.getStringWidth("Please join a dungeon to see preview") / 2, getFeatureRect().height / 2 - fr.FONT_HEIGHT / 2, 0xFFFFFFFF); + GL11.glLineWidth(2); + RenderUtils.drawUnfilledBox(0,0,getFeatureRect().width, getFeatureRect().height, this.getParameter("border_color").getValue().getRGB(), this.getParameter("chromaborder").getValue()); + } + + public void renderMap(float partialTicks, MapProcessor mapProcessor, MapData mapData, DungeonContext context){ + float postScale = this.getParameter("playerCenter").getValue() ? this.getParameter("postScale").getValue() : 1; + int width = getFeatureRect().width; + float scale = (this.getParameter("scale").getValue() ? width / 128.0f : 1); + GlStateManager.translate(width / 2, width / 2, 0); + GlStateManager.scale(scale, scale, 0); + GlStateManager.scale(postScale, postScale,0); + EntityPlayer p = Minecraft.getMinecraft().thePlayer; + Point pt = mapProcessor.worldPointToMapPoint(p.getPositionEyes(partialTicks)); + double yaw = p.prevRotationYawHead + (p.rotationYaw - p.prevRotationYawHead) * partialTicks; + if (this.getParameter("playerCenter").getValue()) { + if (this.getParameter("rotate").getValue()) { + GlStateManager.rotate((float) (180.0 - yaw), 0,0,1); + } + GlStateManager.translate( -pt.x, -pt.y, 0); + } else { + GlStateManager.translate( -64, -64, 0); + } + updateMapTexture(mapData.colors, mapProcessor, context.getDungeonRoomList()); + render(mapData, false); + + + GlStateManager.enableBlend(); + GlStateManager.tryBlendFuncSeparate(1, 771, 0, 1); + + + + List list = field_175252_a.sortedCopy(Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()); + if (list.size() < 40) return; + for (int i = 1; i < 20; i++) { + NetworkPlayerInfo networkPlayerInfo = list.get(i); + String name = networkPlayerInfo.getDisplayName() != null ? networkPlayerInfo.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfo.getPlayerTeam(), networkPlayerInfo.getGameProfile().getName()); + if (name.trim().equals("§r") || name.startsWith("§r ")) continue; + String actual = TextUtils.stripColor(name).trim().split(" ")[0]; + EntityPlayer entityplayer = Minecraft.getMinecraft().theWorld.getPlayerEntityByName(actual); + if (TextUtils.stripColor(name).endsWith("(DEAD)") && entityplayer != Minecraft.getMinecraft().thePlayer) { + continue; + } + Point pt2; + double yaw2; + + if (entityplayer != null) { + pt2 = mapProcessor.worldPointToMapPoint(entityplayer.getPositionEyes(partialTicks)); + yaw2 = entityplayer.prevRotationYawHead + (entityplayer.rotationYawHead - entityplayer.prevRotationYawHead) * partialTicks; + } else { + String iconName = mapProcessor.getMapIconToPlayerMap().get(actual); + if (iconName == null) continue; + Vec4b vec = mapData.mapDecorations.get(iconName); + if (vec == null) { + continue; + } else { + pt2 = new Point(vec.func_176112_b() / 2 + 64, vec.func_176113_c() / 2 + 64); + yaw2 = vec.func_176111_d() * 360 / 16.0f ; + } + } + GlStateManager.pushMatrix(); + if (entityplayer == Minecraft.getMinecraft().thePlayer || this.getParameter("showotherplayers").getValue()) + { + boolean flag1 = entityplayer != null && entityplayer.isWearing(EnumPlayerModelParts.CAPE); + GlStateManager.enableTexture2D(); + Minecraft.getMinecraft().getTextureManager().bindTexture(networkPlayerInfo.getLocationSkin()); + int l2 = 8 + (flag1 ? 8 : 0); + int i3 = 8 * (flag1 ? -1 : 1); + + GlStateManager.translate(pt2.x, pt2.y, 0); + GlStateManager.rotate((float) (yaw2 - 180), 0, 0, 1); + + GlStateManager.scale(1 / scale, 1 / scale, 0); + GlStateManager.scale(1 / postScale, 1 / postScale, 0); + float s = this.getParameter("playerheadscale").getValue(); + GlStateManager.scale(s,s,0); + Gui.drawScaledCustomSizeModalRect(-4, -4, 8.0F, (float) l2, 8, i3, 8, 8, 64.0F, 64.0F); + GL11.glLineWidth(1); + RenderUtils.drawUnfilledBox(-4,-4,4, 4, this.getParameter("player_color").getValue().getRGB(), this.getParameter("player_chroma").getValue()); + } + GlStateManager.popMatrix(); + } + FontRenderer fr = getFontRenderer(); + if (this.getParameter("showtotalsecrets").getValue()) { + for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { + GlStateManager.pushMatrix(); + GlStateManager.pushAttrib(); + Point mapPt = mapProcessor.roomPointToMapPoint(dungeonRoom.getUnitPoints().get(0)); + GlStateManager.translate(mapPt.x + mapProcessor.getUnitRoomDimension().width / 2, mapPt.y + mapProcessor.getUnitRoomDimension().height / 2, 0); + + if (this.getParameter("playerCenter").getValue() && this.getParameter("rotate").getValue()) { + GlStateManager.rotate((float) (yaw - 180), 0, 0, 1); + } + GlStateManager.scale(1 / scale, 1 / scale, 0); + GlStateManager.scale(1 / postScale, 1 / postScale, 0); + float s = this.getParameter("textScale").getValue(); + GlStateManager.scale(s,s,0); + String str = ""; + str += dungeonRoom.getTotalSecrets() == -1 ? "?" : String.valueOf(dungeonRoom.getTotalSecrets()); + str += " "; + if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.FINISHED) { + str += "✔"; + } else if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.COMPLETE_WITHOUT_SECRETS) { + str += "☑"; + } else if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.DISCOVERED) { + str += "☐"; + } else if (dungeonRoom.getCurrentState() == DungeonRoom.RoomState.FAILED) { + str += "❌"; + } + + fr.drawString(str, -(fr.getStringWidth(str) / 2), -(fr.FONT_HEIGHT / 2), dungeonRoom.getColor() == 74 ? 0xff000000 : 0xFFFFFFFF); + GlStateManager.popAttrib(); + GlStateManager.popMatrix(); + } + } + + } + + + + private DynamicTexture mapTexture = new DynamicTexture(128, 128); + private ResourceLocation location = Minecraft.getMinecraft().getTextureManager().getDynamicTextureLocation("dungeonmap/map", mapTexture); + private int[] mapTextureData = mapTexture.getTextureData(); + + private void updateMapTexture(byte[] colors, MapProcessor mapProcessor, List dungeonRooms) { + for (int i = 0; i < 16384; ++i) { + int j = colors[i] & 255; + + if (j / 4 == 0) { + this.mapTextureData[i] = 0x00000000; + } else { + this.mapTextureData[i] = MapColor.mapColorArray[j / 4].func_151643_b(j & 3); + } + } + + if (this.getParameter("showtotalsecrets").getValue()) { + for (DungeonRoom dungeonRoom : dungeonRooms) { + for (Point pt : dungeonRoom.getUnitPoints()) { + for (int y1 = 0; y1 < mapProcessor.getUnitRoomDimension().height; y1++) { + for (int x1 = 0; x1 < mapProcessor.getUnitRoomDimension().width; x1++) { + int x = MathHelper.clamp_int(pt.x * (mapProcessor.getUnitRoomDimension().width + mapProcessor.getDoorDimension().height) + x1 + mapProcessor.getTopLeftMapPoint().x, 0, 128); + int y = MathHelper.clamp_int(pt.y * (mapProcessor.getUnitRoomDimension().height + mapProcessor.getDoorDimension().height) + y1 + mapProcessor.getTopLeftMapPoint().y, 0, 128); + int i = y * 128 + x; + int j = dungeonRoom.getColor(); + + if (j / 4 == 0) { + this.mapTextureData[i] = 0x00000000; + } else { + this.mapTextureData[i] = MapColor.mapColorArray[j / 4].func_151643_b(j & 3); + } + } + } + } + } + } + + + this.mapTexture.updateDynamicTexture(); + } + + private void render(MapData mapData, boolean noOverlayRendering) { + int i = 0; + int j = 0; + Tessellator tessellator = Tessellator.getInstance(); + WorldRenderer worldrenderer = tessellator.getWorldRenderer(); + float f = 0.0F; + Minecraft.getMinecraft().getTextureManager().bindTexture(this.location); + GlStateManager.enableBlend(); + GlStateManager.tryBlendFuncSeparate(1, 771, 0, 1); + GlStateManager.disableAlpha(); + worldrenderer.begin(7, DefaultVertexFormats.POSITION_TEX); + worldrenderer.pos((float)(i) + f, (double)((float)(j + 128) - f), -0.009999999776482582D).tex(0.0D, 1.0D).endVertex(); + worldrenderer.pos((float)(i + 128) - f, (double)((float)(j + 128) - f), -0.009999999776482582D).tex(1.0D, 1.0D).endVertex(); + worldrenderer.pos((float)(i + 128) - f, (double)((float)(j) + f), -0.009999999776482582D).tex(1.0D, 0.0D).endVertex(); + worldrenderer.pos((float)(i) + f, (double)((float)(j) + f), -0.009999999776482582D).tex(0.0D, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.enableAlpha(); + GlStateManager.disableBlend(); + + GlStateManager.pushMatrix(); + GlStateManager.translate(0.0F, 0.0F, -0.04F); + GlStateManager.scale(1.0F, 1.0F, 1.0F); + GlStateManager.popMatrix(); + } + +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMilestone.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMilestone.java new file mode 100644 index 00000000..bb65cb2c --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonMilestone.java @@ -0,0 +1,74 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.FeatureRegistry; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.listener.ChatListener; +import kr.syeyoung.dungeonsguide.features.listener.TickListener; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.network.NetworkPlayerInfo; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.ChatComponentText; +import net.minecraftforge.client.event.ClientChatReceivedEvent; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.util.regex.Pattern; + +public class FeatureDungeonMilestone extends GuiFeature implements ChatListener { + public FeatureDungeonMilestone() { + super("Dungeon", "Display Current Class Milestone", "Display current class milestone of yourself", "dungeon.stats.milestone", true, getFontRenderer().getStringWidth("Milestone: 12"), getFontRenderer().FONT_HEIGHT); + this.setEnabled(false); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawHUD(float partialTicks) { + if (!skyblockStatus.isOnDungeon()) return; + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { + String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); + if (name.startsWith("§r Milestone: §r")) { + String milestone = TextUtils.stripColor(name).substring(13); + fr.drawString("Milestone: "+milestone, 0,0, this.getParameter("color").getValue().getRGB()); + return; + } + } + fr.drawString("Milestone: ?", 0,0, this.getParameter("color").getValue().getRGB()); + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Milestone: 9", 0,0, this.getParameter("color").getValue().getRGB()); + } + public static final Pattern milestone_pattern = Pattern.compile("§r§e§l(.+) Milestone §r§e(.)§r§7: .+ §r§a(.+)§r"); + + + @Override + public void onChat(ClientChatReceivedEvent clientChatReceivedEvent) { + if (clientChatReceivedEvent.type == 2) return;; + if (!skyblockStatus.isOnDungeon()) return; + DungeonContext context = skyblockStatus.getContext(); + if (context == null) return; + String txt = clientChatReceivedEvent.message.getFormattedText(); + if (milestone_pattern.matcher(txt).matches()) { + context.getMilestoneReached().add(new String[] { + TextUtils.formatTime(FeatureRegistry.DUNGEON_REALTIME.getTimeElapsed()), + TextUtils.formatTime(FeatureRegistry.DUNGEON_SBTIME.getTimeElapsed()) + }); + e.sendDebugChat(new ChatComponentText("Reached Milestone At " + TextUtils.formatTime(FeatureRegistry.DUNGEON_REALTIME.getTimeElapsed()) + " / "+TextUtils.formatTime(FeatureRegistry.DUNGEON_SBTIME.getTimeElapsed()))); + } + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonRealTime.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonRealTime.java new file mode 100644 index 00000000..59b46542 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonRealTime.java @@ -0,0 +1,58 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.listener.ChatListener; +import kr.syeyoung.dungeonsguide.features.listener.DungeonEndListener; +import kr.syeyoung.dungeonsguide.features.listener.DungeonStartListener; +import kr.syeyoung.dungeonsguide.features.listener.TickListener; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraftforge.client.event.ClientChatReceivedEvent; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.text.SimpleDateFormat; + +public class FeatureDungeonRealTime extends GuiFeature implements DungeonStartListener, DungeonEndListener { + public FeatureDungeonRealTime() { + super("Dungeon", "Display Real Time-Dungeon Time", "Display how much real time has passed since dungeon run started", "dungeon.stats.realtime", true, getFontRenderer().getStringWidth("Time(Real): 59m 59s"), getFontRenderer().FONT_HEIGHT); + this.setEnabled(false); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); + } + + private long started = -1; + @Override + public void drawHUD(float partialTicks) { + if (started == -1) return; + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Time(Real): "+TextUtils.formatTime(getTimeElapsed()), 0,0, this.getParameter("color").getValue().getRGB()); + } + + public long getTimeElapsed() { + return System.currentTimeMillis() - started; + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Time(Real): -42h", 0,0, this.getParameter("color").getValue().getRGB()); + } + + @Override + public void onDungeonEnd() { + started = -1; + } + + @Override + public void onDungeonStart() { + started= System.currentTimeMillis(); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSBTime.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSBTime.java new file mode 100644 index 00000000..df711f67 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSBTime.java @@ -0,0 +1,82 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.events.DungeonEndedEvent; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.listener.*; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraftforge.client.event.ClientChatReceivedEvent; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.util.Collection; + +public class FeatureDungeonSBTime extends GuiFeature { + + private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + + public FeatureDungeonSBTime() { + super("Dungeon", "Display Ingame Dungeon Time", "Display how much time skyblock thinks has passed since dungeon run started", "dungeon.stats.igtime", true, getFontRenderer().getStringWidth("Time(IG): 1h 59m 59s"), getFontRenderer().FONT_HEIGHT); + this.setEnabled(false); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); + } + @Override + public void drawHUD(float partialTicks) { + if (!skyblockStatus.isOnDungeon()) return; + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + Scoreboard scoreboard = Minecraft.getMinecraft().theWorld.getScoreboard(); + ScoreObjective objective = scoreboard.getObjectiveInDisplaySlot(1); + Collection scores = scoreboard.getSortedScores(objective); + String time = "unknown"; + for (Score sc:scores) { + ScorePlayerTeam scorePlayerTeam = scoreboard.getPlayersTeam(sc.getPlayerName()); + String strippedLine = TextUtils.keepScoreboardCharacters(TextUtils.stripColor(ScorePlayerTeam.formatPlayerName(scorePlayerTeam, sc.getPlayerName()))).trim(); + if (strippedLine.startsWith("Time Elapsed: ")) { + time = strippedLine.substring(14); + } + } + fr.drawString("Time(Ig): "+time, 0,0, this.getParameter("color").getValue().getRGB()); + } + public int getTimeElapsed() { + Scoreboard scoreboard = Minecraft.getMinecraft().theWorld.getScoreboard(); + ScoreObjective objective = scoreboard.getObjectiveInDisplaySlot(1); + Collection scores = scoreboard.getSortedScores(objective); + String time = "idkyet"; + for (Score sc:scores) { + ScorePlayerTeam scorePlayerTeam = scoreboard.getPlayersTeam(sc.getPlayerName()); + String strippedLine = TextUtils.keepScoreboardCharacters(TextUtils.stripColor(ScorePlayerTeam.formatPlayerName(scorePlayerTeam, sc.getPlayerName()))).trim(); + if (strippedLine.startsWith("Time Elapsed: ")) { + time = strippedLine.substring(14); + } + } + time = time.replace(" ", ""); + int hour = time.indexOf('h') == -1 ? 0 : Integer.parseInt(time.substring(0, time.indexOf('h'))); + if (time.contains("h")) time = time.substring(time.indexOf('h') + 1); + int minute = time.indexOf('m') == -1 ? 0 : Integer.parseInt(time.substring(0, time.indexOf('m'))); + if (time.contains("m")) time = time.substring(time.indexOf('m') + 1); + int second = time.indexOf('s') == -1 ? 0 : Integer.parseInt(time.substring(0, time.indexOf('s'))); + + int time2 = hour * 60 * 60 + minute * 60 + second; + return time2 * 1000; + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + + fr.drawString("Time(Ig): -42h", 0,0, this.getParameter("color").getValue().getRGB()); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonScore.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonScore.java new file mode 100644 index 00000000..60610b9d --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonScore.java @@ -0,0 +1,211 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; +import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.FeatureRegistry; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import lombok.AllArgsConstructor; +import lombok.Data; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.network.NetworkPlayerInfo; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.MathHelper; +import org.lwjgl.opengl.GL11; + +import java.awt.*; + +public class FeatureDungeonScore extends GuiFeature { + public FeatureDungeonScore() { + super("Dungeon", "Display Current Score", "Calculate and Display current score\nThis data is from pure calculation and can be different from actual score.", "dungeon.stats.score", false, 200, getFontRenderer().FONT_HEIGHT * 4); + this.setEnabled(false); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); + parameters.put("verbose", new FeatureParameter("verbose", "Show each score instead of sum", "Skill: 100 Explore: 58 S->S+(5 tombs) instead of Score: 305", true, "boolean")); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawHUD(float partialTicks) { + if (!skyblockStatus.isOnDungeon()) return; + FontRenderer fr = getFontRenderer(); + ScoreCalculation score = calculateScore(); + if (score == null) return; + int sum = score.time + score.skill + score.explorer + score.bonus; + if (this.getParameter("verbose").getValue()) { + String req = buildRequirement(score); + int rgb = this.getParameter("color").getValue().getRGB(); + fr.drawString("Skill: "+score.skill+" ("+score.deaths+" Deaths)", 0, 0, rgb); + fr.drawString("Explorer: "+score.explorer+" (Rooms "+(score.fullyCleared ? "O" : "X") + " secrets "+score.secrets+"/"+score.totalSecrets+(score.totalSecretsKnown ? "": "?")+")", 0, 8, rgb); + fr.drawString("Time: "+score.time+" Bonus: "+score.bonus+" ::: Total: "+sum, 0, 16, rgb); + fr.drawString(req, 0, 24, rgb); + } else { + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + String letter = getLetter(sum); + fr.drawString("Score: "+sum + "("+letter+")", 0,0, this.getParameter("color").getValue().getRGB()); + } + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + if (this.getParameter("verbose").getValue()) { + int rgb = this.getParameter("color").getValue().getRGB(); + fr.drawString("Skill: 100 (0 Deaths)", 0, 0, rgb); + fr.drawString("Explorer: 99 (Rooms O 39/40)", 0, 8, rgb); + fr.drawString("Time: 100 Bonus: 0 Total: 299", 0, 16, rgb); + fr.drawString("S->S+ (1 Required 1 tomb)", 0, 24, rgb); + } else { + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Score: 305 (S+)", 0,0, this.getParameter("color").getValue().getRGB()); + } + } + + @Data + @AllArgsConstructor + public static class ScoreCalculation { + private int skill, explorer, time, bonus, tombs; + private boolean fullyCleared; + private int secrets, totalSecrets; + private boolean totalSecretsKnown; + private int deaths; + } + + public int getPercentage() { + return skyblockStatus.getPercentage(); + } + public int getCompleteRooms() { + for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { + String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); + if (name.startsWith("§r Completed Rooms: §r")) { + String milestone = TextUtils.stripColor(name).substring(18); + return Integer.parseInt(milestone); + } + } + return 0; + } + public int getTotalRooms() { + return (int) (100 * (getCompleteRooms() / (double)getPercentage())); + } + public int getUndiscoveredPuzzles() { + int cnt = 0; + for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { + String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); + if (name.startsWith("§r ???: ")) { + cnt ++; + } + } + return cnt; + } + + public ScoreCalculation calculateScore() { + if (!skyblockStatus.isOnDungeon()) return null; + DungeonContext context = skyblockStatus.getContext(); + if (context == null) return null; + if (!context.getMapProcessor().isInitialized()) return null; + + int skill = 100; + int deaths = 0; + { + deaths = FeatureRegistry.DUNGEON_DEATHS.getTotalDeaths(); + skill -= FeatureRegistry.DUNGEON_DEATHS.getTotalDeaths() * 2; + int totalCompRooms= 0; + boolean bossroomFound = false; + for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { + if (dungeonRoom.getColor() == 74) bossroomFound = true; + if (dungeonRoom.getCurrentState() != DungeonRoom.RoomState.DISCOVERED) + totalCompRooms += dungeonRoom.getUnitPoints().size(); + if (dungeonRoom.getColor() == 66 && dungeonRoom.getCurrentState() == DungeonRoom.RoomState.DISCOVERED) + skill -= 10; + if (dungeonRoom.getColor() == 74 && dungeonRoom.getCurrentState() == DungeonRoom.RoomState.DISCOVERED) + skill += 1; + skill += dungeonRoom.getCurrentState().getScoreModifier(); + } + if (!bossroomFound) skill += 1; + skill -= getUndiscoveredPuzzles() * 10; + skill -= (getTotalRooms() - totalCompRooms) * 4; + skill = MathHelper.clamp_int(skill, 0, 100); + } + int explorer = 0; + boolean fullyCleared = false; + boolean totalSecretsKnown = true; + int totalSecrets = 0; + int secrets = 0; + { + for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { + if (dungeonRoom.getTotalSecrets() != -1) + totalSecrets += dungeonRoom.getTotalSecrets(); + else totalSecretsKnown = false; + } + fullyCleared = getPercentage() == context.getDungeonRoomList().size() && context.getMapProcessor().getUndiscoveredRoom() == 0; + explorer += MathHelper.clamp_int((int) Math.floor(6.0 / 10.0 * getPercentage()), 0, 60); + explorer += MathHelper.clamp_int((int) Math.floor(40 * ((secrets = FeatureRegistry.DUNGEON_SECRETS.getSecretsFound()) / (double)totalSecrets)),0,40); + } + int time = 0; + { + double timeModifier; + if (context.getBossRoomEnterSeconds() != -1) { + timeModifier = Math.max(0, context.getBossRoomEnterSeconds() - 1200); + } else { + timeModifier = Math.max(0, FeatureRegistry.DUNGEON_SBTIME.getTimeElapsed() / 1000 - 1200); + } + time = (int) Math.floor(100 - 2.2 * timeModifier); + } + int bonus = 0; + int tombs; + { + bonus += tombs = MathHelper.clamp_int(FeatureRegistry.DUNGEON_TOMBS.getTombsFound(), 0, 5); + } + + // amazing thing + return new ScoreCalculation(skill, explorer, time, bonus, tombs, fullyCleared, secrets, totalSecrets, totalSecretsKnown, deaths); + } + public String getLetter(int score) { + if (score <= 99) return "D"; + if (score <= 159) return "C"; + if (score <= 229) return "B"; + if (score <= 269) return "A"; + if (score <= 299) return "S"; + return "S+"; + } + public int getScoreRequirement(String letter) { + if (letter.equals("D")) return 0; + if (letter.equals("C")) return 100; + if (letter.equals("B")) return 160; + if (letter.equals("A")) return 230; + if (letter.equals("S")) return 270; + if (letter.equals("S+")) return 300; + return -1; + } + public String getNextLetter(String letter) { + if (letter.equals("D")) return "C"; + if (letter.equals("C")) return "B"; + if (letter.equals("B")) return "A"; + if (letter.equals("A")) return "S"; + if (letter.equals("S")) return "S+"; + else return null; + } + public String buildRequirement(ScoreCalculation calculation) { + int current = calculation.time + calculation.bonus + calculation.explorer + calculation.skill; + String currentLetter = getLetter(current); + String nextLetter= getNextLetter(currentLetter); + if (nextLetter == null) return "S+ Expected"; + int req = getScoreRequirement(nextLetter); + int reqPT2 = req- current; + int reqPT = req - current; + + int tombsBreakable = Math.min(5 - calculation.tombs, reqPT); + reqPT -= tombsBreakable; + + double secretPer = 40.0 / calculation.totalSecrets; + int secrets = (int) Math.ceil(reqPT / secretPer); + + return currentLetter+"->"+nextLetter+" ("+reqPT2+" Req "+tombsBreakable+" crypts "+secrets+" secrets"+(calculation.totalSecretsKnown ? "" : "?")+")"; + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSecrets.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSecrets.java new file mode 100644 index 00000000..614d7fee --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonSecrets.java @@ -0,0 +1,72 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.dungeon.DungeonContext; +import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.FeatureRegistry; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.listener.ChatListener; +import kr.syeyoung.dungeonsguide.features.listener.TickListener; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.network.NetworkPlayerInfo; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.ChatComponentText; +import net.minecraftforge.client.event.ClientChatReceivedEvent; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.util.regex.Pattern; + +public class FeatureDungeonSecrets extends GuiFeature { + public FeatureDungeonSecrets() { + super("Dungeon", "Display #Secrets", "Display how much total secrets have been found in a dungeon run.\n+ sign means DG does not know the correct number, but it's somewhere above that number.", "dungeon.stats.secrets", true, getFontRenderer().getStringWidth("Secrets: 999/999+"), getFontRenderer().FONT_HEIGHT); + this.setEnabled(false); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawHUD(float partialTicks) { + if (!skyblockStatus.isOnDungeon()) return; + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Secrets: "+getSecretsFound() +"/"+getTotalSecrets(), 0,0, this.getParameter("color").getValue().getRGB()); + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Secrets: 999/2+", 0,0, this.getParameter("color").getValue().getRGB()); + } + + public int getSecretsFound() { + for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { + String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); + if (name.startsWith("§r Secrets Found: §r§b")) { + String noColor = TextUtils.stripColor(name); + return Integer.parseInt(noColor.substring(16)); + } + } + return 0; + } + + public String getTotalSecrets() { + DungeonContext context = skyblockStatus.getContext(); + int totalSecrets = 0; + boolean allknown = true; + for (DungeonRoom dungeonRoom : context.getDungeonRoomList()) { + if (dungeonRoom.getTotalSecrets() != -1) + totalSecrets += dungeonRoom.getTotalSecrets(); + else allknown = false; + } + return totalSecrets + (allknown ? "":"+"); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonTombs.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonTombs.java new file mode 100644 index 00000000..d8ee4503 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureDungeonTombs.java @@ -0,0 +1,51 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.network.NetworkPlayerInfo; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.scoreboard.ScorePlayerTeam; +import org.lwjgl.opengl.GL11; + +import java.awt.*; + +public class FeatureDungeonTombs extends GuiFeature { + public FeatureDungeonTombs() { + super("Dungeon", "Display #Crypts", "Display how much total crypts have been blown up in a dungeon run", "dungeon.stats.tombs", true, getFontRenderer().getStringWidth("Crypts: 42"), getFontRenderer().FONT_HEIGHT); + this.setEnabled(false); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.orange, "color")); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawHUD(float partialTicks) { + if (!skyblockStatus.isOnDungeon()) return; + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Crypts: "+getTombsFound(), 0,0, this.getParameter("color").getValue().getRGB()); + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Crypts: 42", 0,0, this.getParameter("color").getValue().getRGB()); + } + + public int getTombsFound() { + for (NetworkPlayerInfo networkPlayerInfoIn : Minecraft.getMinecraft().thePlayer.sendQueue.getPlayerInfoMap()) { + String name = networkPlayerInfoIn.getDisplayName() != null ? networkPlayerInfoIn.getDisplayName().getFormattedText() : ScorePlayerTeam.formatPlayerName(networkPlayerInfoIn.getPlayerTeam(), networkPlayerInfoIn.getGameProfile().getName()); + if (name.startsWith("§r Crypts: §r§6")) { + return Integer.parseInt(TextUtils.stripColor(name).substring(9)); + } + } + return 0; + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureInstaCloseChest.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureInstaCloseChest.java new file mode 100644 index 00000000..c9e58de1 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureInstaCloseChest.java @@ -0,0 +1,124 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.GuiOpenListener; +import kr.syeyoung.dungeonsguide.features.listener.TickListener; +import kr.syeyoung.dungeonsguide.utils.AhUtils; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.gui.inventory.GuiChest; +import net.minecraft.inventory.ContainerChest; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.client.event.GuiOpenEvent; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.util.Comparator; +import java.util.HashMap; +import java.util.Set; +import java.util.TreeSet; + +public class FeatureInstaCloseChest extends SimpleFeature implements GuiOpenListener, TickListener { + public FeatureInstaCloseChest() { + super("Dungeon", "Auto-Close Secret Chest", "Automatically closes Secret Chest as soon as you open it\nCan put item price threshold by clicking edit", "qol.autoclose", false); + parameters.put("threshold", new FeatureParameter("threshold", "Price Threshold", "The maximum price of item for chest to be closed. Default 1m", 1000000, "integer")); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + private boolean check; + @Override + public void onGuiOpen(GuiOpenEvent event) { + if (!this.isEnabled()) return; + if (!skyblockStatus.isOnDungeon()) return; + if (!(event.gui instanceof GuiChest)) return; + + ContainerChest ch = (ContainerChest) ((GuiChest)event.gui).inventorySlots; + System.out.println(ch.getLowerChestInventory().getName()); + if (!("Large Chest".equals(ch.getLowerChestInventory().getName()) + || "Chest".equals(ch.getLowerChestInventory().getName()))) return; + check = true; + } + + public static int getPrice(ItemStack itemStack) { + if (itemStack == null) return 0; + NBTTagCompound compound = itemStack.getTagCompound(); + if (compound == null) + return 0; + if (!compound.hasKey("ExtraAttributes")) + return 0; + final String id = compound.getCompoundTag("ExtraAttributes").getString("id"); + if (id.equals("ENCHANTED_BOOK")) { + final NBTTagCompound enchants = compound.getCompoundTag("ExtraAttributes").getCompoundTag("enchantments"); + Set keys = enchants.getKeySet(); + Set actualKeys = new TreeSet(new Comparator() { + public int compare(String o1, String o2) { + String id2 = id + "::" + o1 + "-" + enchants.getInteger(o1); + AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); + int price1 = (auctionData == null) ? 0 : auctionData.lowestBin; + String id3 = id + "::" + o2 + "-" + enchants.getInteger(o2); + AhUtils.AuctionData auctionData2 = AhUtils.auctions.get(id3); + int price2 = (auctionData2 == null) ? 0 : auctionData2.lowestBin; + return (compare2(price1, price2) == 0) ? o1.compareTo(o2) : compare2(price1, price2); + } + + public int compare2(int y, int x) { + return (x < y) ? -1 : ((x == y) ? 0 : 1); + } + }); + actualKeys.addAll(keys); + int totalLowestPrice = 0; + for (String key : actualKeys) { + String id2 = id + "::" + key + "-" + enchants.getInteger(key); + AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); + totalLowestPrice += auctionData.lowestBin; + } + return totalLowestPrice; + } else { + AhUtils.AuctionData auctionData = AhUtils.auctions.get(id); + if (auctionData == null) { + return 0; + } else { + if (auctionData.sellPrice == -1 && auctionData.lowestBin != -1) return auctionData.lowestBin; + else if (auctionData.sellPrice != -1 && auctionData.lowestBin == -1) return auctionData.sellPrice; + else { + int ahPrice = auctionData.lowestBin; + if (ahPrice > auctionData.sellPrice) return ahPrice; + else return auctionData.sellPrice; + } + } + } + } + + @Override + public void onTick() { + if (!this.isEnabled()) return; + if (check) { + check = false; + + GuiScreen screen = Minecraft.getMinecraft().currentScreen; + if (screen instanceof GuiChest){ + + ContainerChest chest = (ContainerChest) ((GuiChest) screen).inventorySlots; + IInventory actualChest = chest.getLowerChestInventory(); + + int priceSum = 0; + for (int i = 0; i < actualChest.getSizeInventory(); i++) { + priceSum += getPrice(actualChest.getStackInSlot(i)); + } + + int threshold = this.getParameter("threshold").getValue(); + if (priceSum < threshold) { + Minecraft.getMinecraft().thePlayer.closeScreen(); + } + } + } + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureWarnLowHealth.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureWarnLowHealth.java new file mode 100644 index 00000000..09870ba3 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/dungeon/FeatureWarnLowHealth.java @@ -0,0 +1,74 @@ +package kr.syeyoung.dungeonsguide.features.impl.dungeon; + +import com.google.common.base.Predicate; +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.WorldRenderListener; +import kr.syeyoung.dungeonsguide.utils.RenderUtils; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.entity.item.EntityArmorStand; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.util.BlockPos; +import org.jetbrains.annotations.Nullable; +import org.lwjgl.opengl.GL11; + +import java.awt.*; +import java.util.List; + + +public class FeatureWarnLowHealth extends GuiFeature { + public FeatureWarnLowHealth() { + super("Dungeon", "Low Health Warning", "Warn if someone is on low health", "dungeon.lowhealthwarn", false, 200, 50); + parameters.put("color", new FeatureParameter("color", "Color", "Color of playername", Color.yellow, "color")); + parameters.put("threshold", new FeatureParameter("threshold", "Health Threshold", "Health Threshold for this feature to be toggled. default to 500", 500, "integer")); + + } + + + private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("DungeonsGuide: ", 0,0,this.getParameter("color").getValue().getRGB()); + fr.drawString("500hp", fr.getStringWidth("DungeonsGuide: "), 0, Color.red.getRGB()); + } + + @Override + public void drawHUD(float partialTicks) { + FontRenderer fr = getFontRenderer(); + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + String lowestHealthName = ""; + int lowestHealth = 999999999; + Scoreboard scoreboard = Minecraft.getMinecraft().thePlayer.getWorldScoreboard(); + ScoreObjective objective = scoreboard.getObjectiveInDisplaySlot(1); + for (Score sc : scoreboard.getSortedScores(objective)) { + ScorePlayerTeam scorePlayerTeam = scoreboard.getPlayersTeam(sc.getPlayerName()); + String line = ScorePlayerTeam.formatPlayerName(scorePlayerTeam, sc.getPlayerName()).trim(); + String stripped = TextUtils.keepScoreboardCharacters(TextUtils.stripColor(line)); + if (line.endsWith("❤")) { + String name = stripped.split(" ")[1]; + int health = Integer.parseInt(stripped.split(" ")[2]); + if (health < lowestHealth) { + lowestHealth = health; + lowestHealthName = name; + } + } + } + if (lowestHealth > this.getParameter("threshold").getValue()) return; + fr.drawString(lowestHealthName+": ", 0,0,this.getParameter("color").getValue().getRGB()); + fr.drawString(lowestHealth+"hp", fr.getStringWidth(lowestHealthName+"DungeonsGuide: "), 0, Color.red.getRGB()); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureCooldownCounter.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureCooldownCounter.java new file mode 100644 index 00000000..6547196c --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureCooldownCounter.java @@ -0,0 +1,47 @@ +package kr.syeyoung.dungeonsguide.features.impl.etc; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.GuiFeature; +import kr.syeyoung.dungeonsguide.features.listener.DungeonQuitListener; +import kr.syeyoung.dungeonsguide.features.listener.TickListener; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.GlStateManager; +import org.lwjgl.opengl.GL11; + +import java.awt.*; + +public class FeatureCooldownCounter extends GuiFeature implements DungeonQuitListener { + public FeatureCooldownCounter() { + super("ETC", "Dungeon Cooldown Counter", "Counts 10 seconds after leaving dungeon", "qol.cooldown", true, getFontRenderer().getStringWidth("Cooldown: 10s "), getFontRenderer().FONT_HEIGHT); + parameters.put("color", new FeatureParameter("color", "Color", "Color of text", Color.white, "color")); + } + + private long leftDungeonTime = 0L; + private boolean wasInDungeon = false; + @Override + public void drawHUD(float partialTicks) { + if (System.currentTimeMillis() - leftDungeonTime > 20000) return; + FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Cooldown: "+(20 - (System.currentTimeMillis() - leftDungeonTime) / 1000)+"s", 0,0,this.getParameter("color").getValue().getRGB()); + } + + @Override + public void drawDemo(float partialTicks) { + FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; + double scale = getFeatureRect().getHeight() / fr.FONT_HEIGHT; + GlStateManager.scale(scale, scale, 0); + fr.drawString("Cooldown: 20s", 0,0,this.getParameter("color").getValue().getRGB()); + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + + @Override + public void onDungeonQuit() { + leftDungeonTime = System.currentTimeMillis(); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureDisableMessage.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureDisableMessage.java new file mode 100644 index 00000000..5558b2c5 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureDisableMessage.java @@ -0,0 +1,60 @@ +package kr.syeyoung.dungeonsguide.features.impl.etc; + +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.ChatListener; +import lombok.AllArgsConstructor; +import lombok.Data; +import net.minecraftforge.client.event.ClientChatReceivedEvent; + +import java.util.regex.Pattern; + +public class FeatureDisableMessage extends SimpleFeature implements ChatListener { + @Data + @AllArgsConstructor + public static class MessageData { + private Pattern pattern; + private String name; + private String description; + private String key; + } + + private static final MessageData[] PRE_DEFINED = new MessageData[] { + new MessageData(Pattern.compile("§r§cThere are blocks in the way!§r"), "Aote block message", "\"There are blocks in the way!\"", "aote"), + new MessageData(Pattern.compile("§r§cThis ability is currently on cooldown for .+ more seconds?\\.§r"), "Ability cooldown message", "\"This ability is currently on cooldown for 3 more seconds.\"", "cooldown"), + new MessageData(Pattern.compile("§r§cWhow! Slow down there!§r"), "Grappling hook cooldown", "\"Whow! Slow down there!\"", "grappling"), + new MessageData(Pattern.compile("§r§cNo more charges, next one in §r§e.+§r§cs!§r"), "Zombie Sword Charging", "\"No more charges, next one in 3s!\"", "zombie"), + new MessageData(Pattern.compile("§r§7Your .+ hit §r§c.+ §r§7enem(?:y|ies) for §r§c.+ §r§7damage\\.§r"), "Ability Damage", "\"Your blahblah hit 42 enemy for a lots of damage\"", "ability"), + new MessageData(Pattern.compile("§r§cYou do not have enough mana to do this!§r"), "Not enough mana", "\"You do not have enough mana to do this!\"", "mana"), + new MessageData(Pattern.compile("§r§aUsed §r.+§r§a!§r"), "Dungeon Ability Usage", "\"Used Guided Sheep!\" and such", "dungeonability"), + new MessageData(Pattern.compile("§r.+§r§a is ready to use! Press §r.+§r§a to activate it!§r"), "Ready to use message", "\"Blah is ready to use! Press F to activate it!", "readytouse"), + new MessageData(Pattern.compile("§r.+ §r§ais now available!§r"), "Ability Available","\"blah is now available!\"", "available"), + new MessageData(Pattern.compile("§r§cThe Stone doesn't seem to do anything here\\.§r"), "Stone Message", "\"The Stone doesn't seem to do anything here\"", "stone") + }; + + public FeatureDisableMessage() { + super("fixes", "Disable ability messages", "Do not let ability messages show up in chatbox\nclick on Edit for more precise settings", "fixes.messagedisable", true); + for (MessageData messageData : PRE_DEFINED) { + this.parameters.put(messageData.key, new FeatureParameter(messageData.key, messageData.name, messageData.description, true, "boolean")); + } + } + + SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + + @Override + public void onChat(ClientChatReceivedEvent clientChatReceivedEvent) { + if (clientChatReceivedEvent.type == 2) return; + if (!isEnabled()) return; + if (!skyblockStatus.isOnSkyblock()) return; + String msg = clientChatReceivedEvent.message.getFormattedText(); + System.out.println(msg); + for (MessageData md:PRE_DEFINED) { + if (this.getParameter(md.key).getValue() && md.pattern.matcher(msg).matches()) { + clientChatReceivedEvent.setCanceled(true); + return; + } + } + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipDungeonStat.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipDungeonStat.java new file mode 100644 index 00000000..d8f32b98 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipDungeonStat.java @@ -0,0 +1,34 @@ +package kr.syeyoung.dungeonsguide.features.impl.etc; + +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.TooltipListener; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.event.entity.player.ItemTooltipEvent; + +public class FeatureTooltipDungeonStat extends SimpleFeature implements TooltipListener { + public FeatureTooltipDungeonStat() { + super("ETC", "Dungeon Item Stats", "Shows quality of dungeon items (floor, percentage)", "tooltip.dungeonitem"); + } + + @Override + public void onTooltip(ItemTooltipEvent event) { + if (!isEnabled()) return; + + ItemStack hoveredItem = event.itemStack; + NBTTagCompound compound = hoveredItem.getTagCompound(); + if (compound == null) + return; + if (!compound.hasKey("ExtraAttributes")) + return; + NBTTagCompound nbtTagCompound = compound.getCompoundTag("ExtraAttributes"); + + int floor = nbtTagCompound.getInteger("item_tier"); + int percentage = nbtTagCompound.getInteger("baseStatBoostPercentage"); + + if (nbtTagCompound.hasKey("item_tier")) + event.toolTip.add("§7Obtained in: §c"+(floor == 0 ? "Entrance" : "Floor "+floor)); + if (nbtTagCompound.hasKey("baseStatBoostPercentage")) + event.toolTip.add("§7Stat Percentage: §"+(percentage == 50 ? "6§l":"c")+(percentage * 2)+"%"); + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipPrice.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipPrice.java new file mode 100644 index 00000000..eebb934b --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/etc/FeatureTooltipPrice.java @@ -0,0 +1,92 @@ +package kr.syeyoung.dungeonsguide.features.impl.etc; + +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.TooltipListener; +import kr.syeyoung.dungeonsguide.utils.AhUtils; +import kr.syeyoung.dungeonsguide.utils.TextUtils; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.event.entity.player.ItemTooltipEvent; +import org.lwjgl.input.Keyboard; + +import java.util.Comparator; +import java.util.Set; +import java.util.TreeSet; + +public class FeatureTooltipPrice extends SimpleFeature implements TooltipListener { + public FeatureTooltipPrice() { + super("ETC", "Item Price", "Shows price of items", "tooltip.price"); + parameters.put("reqShift", new FeatureParameter("reqShift", "Require Shift", "If shift needs to be pressed in order for this feature to be activated", false, "boolean")); + } + + @Override + public void onTooltip(ItemTooltipEvent event) { + if (!isEnabled()) return; + + boolean activated = !this.getParameter("reqShift").getValue() || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_RSHIFT); + + ItemStack hoveredItem = event.itemStack; + NBTTagCompound compound = hoveredItem.getTagCompound(); + if (compound == null) + return; + if (!compound.hasKey("ExtraAttributes")) + return; + if (!activated) { + event.toolTip.add("§7Shift to view price"); + return; + } + + final String id = compound.getCompoundTag("ExtraAttributes").getString("id"); + if (id.equals("ENCHANTED_BOOK")) { + final NBTTagCompound enchants = compound.getCompoundTag("ExtraAttributes").getCompoundTag("enchantments"); + Set keys = enchants.getKeySet(); + Set actualKeys = new TreeSet(new Comparator() { + public int compare(String o1, String o2) { + String id2 = id + "::" + o1 + "-" + enchants.getInteger(o1); + AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); + int price1 = (auctionData == null) ? 0 : auctionData.lowestBin; + String id3 = id + "::" + o2 + "-" + enchants.getInteger(o2); + AhUtils.AuctionData auctionData2 = AhUtils.auctions.get(id3); + int price2 = (auctionData2 == null) ? 0 : auctionData2.lowestBin; + return (compare2(price1, price2) == 0) ? o1.compareTo(o2) : compare2(price1, price2); + } + + public int compare2(int y, int x) { + return (x < y) ? -1 : ((x == y) ? 0 : 1); + } + }); + actualKeys.addAll(keys); + int totalLowestPrice = 0; + int iterations = 0; + for (String key : actualKeys) { + iterations++; + String id2 = id + "::" + key + "-" + enchants.getInteger(key); + AhUtils.AuctionData auctionData = AhUtils.auctions.get(id2); + if (auctionData == null) { + if (iterations < 10) + event.toolTip.add("§f"+ key + " " + enchants.getInteger(key) + "§7: §cn/a"); + continue; + } + if (iterations < 10) + event.toolTip.add("§f"+ key + " " + enchants.getInteger(key) + "§7: §e"+ TextUtils.format( auctionData.lowestBin)); + totalLowestPrice += auctionData.lowestBin; + } + if (iterations >= 10) + event.toolTip.add("§7"+ (iterations - 10) + " more enchants... "); + event.toolTip.add("§fTotal Lowest§7: §e"+ TextUtils.format(totalLowestPrice)); + } else { + AhUtils.AuctionData auctionData = AhUtils.auctions.get(id); + event.toolTip.add(""); + if (auctionData == null) { + event.toolTip.add("§fLowest ah §7: §cn/a"); + event.toolTip.add("§fBazaar sell price §7: §cn/a"); + event.toolTip.add("§fBazaar buy price §7: §cn/a"); + } else { + event.toolTip.add("§fLowest ah §7: " + ((auctionData.lowestBin != -1) ? ("§e"+ TextUtils.format(auctionData.lowestBin)) : "§cn/a")); + event.toolTip.add("§fBazaar sell price §7: " + ((auctionData.sellPrice == -1) ? "§cn/a": ("§e"+ TextUtils.format(auctionData.sellPrice)))); + event.toolTip.add("§fBazaar buy price §7: " + ((auctionData.buyPrice == -1) ? "§cn/a": ("§e"+ TextUtils.format(auctionData.buyPrice)))); + } + } + } +} diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessorLivid.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessorLivid.java index 3cb85642..6f664099 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessorLivid.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessorLivid.java @@ -1,5 +1,6 @@ package kr.syeyoung.dungeonsguide.roomprocessor.bossfight; +import lombok.Getter; import net.minecraft.client.entity.EntityOtherPlayerMP; import net.minecraft.entity.item.EntityArmorStand; import net.minecraftforge.event.entity.living.LivingEvent; @@ -8,8 +9,10 @@ import java.util.HashSet; import java.util.LinkedList; import java.util.Set; +@Getter public class BossfightProcessorLivid extends GeneralBossfightProcessor { private String realLividName; + private EntityOtherPlayerMP realLivid; private Set knownLivids = new HashSet(); @@ -23,6 +26,7 @@ public class BossfightProcessorLivid extends GeneralBossfightProcessor { if (!knownLivids.contains(updateEvent.entityLiving.getName())) { knownLivids.add(updateEvent.entityLiving.getName()); realLividName = updateEvent.entityLiving.getName(); + realLivid = (EntityOtherPlayerMP) updateEvent.entityLiving; System.out.println("Think real livid is "+realLividName); } } -- cgit