From 73eb21510be9890519598335d5fe35a5151c4e05 Mon Sep 17 00:00:00 2001 From: erius Date: Thu, 27 Apr 2023 23:04:42 +0300 Subject: [PATCH] first commit --- .idea/.gitignore | 3 + .idea/mcPlugins.iml | 9 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + ArmorBlocks/.gitignore | 118 +++++++ ArmorBlocks/build.gradle | 38 +++ ArmorBlocks/gradle.properties | 0 ArmorBlocks/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + ArmorBlocks/gradlew | 188 +++++++++++ ArmorBlocks/gradlew.bat | 100 ++++++ ArmorBlocks/settings.gradle | 1 + .../java/ru/erius/armorblocks/ArmorBlocks.cfg | 32 ++ .../ru/erius/armorblocks/ArmorBlocks.java | 39 +++ .../EquipHandle/BlockEffectsInit.java | 87 ++++++ .../EquipHandle/InventoryClickHandle.java | 107 +++++++ .../ru/erius/armorblocks/PlayerEvents.java | 14 + ArmorBlocks/src/main/resources/plugin.yml | 11 + BlockShear/.gitignore | 118 +++++++ BlockShear/build.gradle | 43 +++ BlockShear/gradle.properties | 0 BlockShear/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + BlockShear/gradlew | 188 +++++++++++ BlockShear/gradlew.bat | 100 ++++++ BlockShear/settings.gradle | 1 + .../java/ru/erius/blockshear/BlockShear.java | 24 ++ .../erius/blockshear/items/BlockShears.java | 202 ++++++++++++ .../erius/blockshear/items/DiamondApple.java | 65 ++++ .../erius/blockshear/items/EmeraldApple.java | 66 ++++ .../blockshear/items/InfiniteChicken.java | 63 ++++ .../ru/erius/blockshear/items/InitItems.java | 22 ++ .../blockshear/items/KnockbackSlime.java | 60 ++++ .../blockshear/items/UltraDiamondBoots.java | 64 ++++ .../blockshear/items/UltraDiamondChest.java | 63 ++++ .../blockshear/items/UltraDiamondHelm.java | 63 ++++ .../blockshear/items/UltraDiamondLegs.java | 63 ++++ .../blockshear/items/UltraDiamondPickaxe.java | 61 ++++ .../blockshear/items/UltraDiamondSword.java | 59 ++++ .../blockshear/items/UltraNetheriteBoots.java | 63 ++++ .../blockshear/items/UltraNetheriteChest.java | 63 ++++ .../blockshear/items/UltraNetheriteHelm.java | 63 ++++ .../blockshear/items/UltraNetheriteLegs.java | 63 ++++ .../items/UltraNetheritePickaxe.java | 61 ++++ .../blockshear/items/UltraNetheriteSword.java | 64 ++++ BlockShear/src/main/resources/plugin.yml | 9 + BlocksAreLava/.gitignore | 118 +++++++ BlocksAreLava/build.gradle | 38 +++ BlocksAreLava/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + BlocksAreLava/gradlew | 188 +++++++++++ BlocksAreLava/gradlew.bat | 100 ++++++ BlocksAreLava/settings.gradle | 1 + .../ru/erius/blocksarelava/BlocksAreLava.java | 39 +++ .../ru/erius/blocksarelava/BlocksHandler.java | 57 ++++ .../ru/erius/blocksarelava/ConfigHandler.java | 25 ++ .../ru/erius/blocksarelava/ServerEvents.java | 19 ++ .../ru/erius/blocksarelava/SpecialBoots.java | 90 ++++++ BlocksAreLava/src/main/resources/blocks.yml | 34 ++ BlocksAreLava/src/main/resources/plugin.yml | 13 + CobbleDiamonds/.gitignore | 118 +++++++ CobbleDiamonds/build.gradle | 49 +++ CobbleDiamonds/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + CobbleDiamonds/gradlew | 188 +++++++++++ CobbleDiamonds/gradlew.bat | 100 ++++++ CobbleDiamonds/settings.gradle | 1 + .../erius/cobblediamonds/CobbleDiamonds.java | 32 ++ .../ru/erius/cobblediamonds/DestroyNPCs.java | 29 ++ .../cobblediamonds/DiamondFromCobble.java | 38 +++ .../ru/erius/cobblediamonds/EvilWalrus.java | 133 ++++++++ .../erius/cobblediamonds/KillEvilWalrus.java | 32 ++ .../ru/erius/cobblediamonds/SpawnNPC.java | 33 ++ .../cobblediamonds/SpawnWalrusListener.java | 24 ++ CobbleDiamonds/src/main/resources/plugin.yml | 12 + EriusLib | 1 + EriusLibPaper/.gitignore | 118 +++++++ EriusLibPaper/build.gradle | 43 +++ EriusLibPaper/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + EriusLibPaper/gradlew | 188 +++++++++++ EriusLibPaper/gradlew.bat | 100 ++++++ EriusLibPaper/settings.gradle | 1 + EriusLibPaper/src/main/resources/plugin.yml | 6 + .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../7.1/dependencies-accessors/gc.properties | 0 .../7.1/executionHistory/executionHistory.bin | Bin 0 -> 19598 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/7.1/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/7.1/fileHashes/fileHashes.bin | Bin 0 -> 18697 bytes .../.gradle/7.1/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes KotlinLib/.gradle/7.1/gc.properties | 0 .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../7.2/dependencies-accessors/gc.properties | 0 .../7.2/executionHistory/executionHistory.bin | Bin 0 -> 50660 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/7.2/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/7.2/fileHashes/fileHashes.bin | Bin 0 -> 19147 bytes .../.gradle/7.2/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes KotlinLib/.gradle/7.2/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 20027 bytes KotlinLib/.gradle/checksums/checksums.lock | Bin 0 -> 17 bytes KotlinLib/.gradle/checksums/md5-checksums.bin | Bin 0 -> 18547 bytes .../.gradle/checksums/sha1-checksums.bin | Bin 0 -> 18767 bytes KotlinLib/.gradle/vcs-1/gc.properties | 0 KotlinLib/.idea/.gitignore | 8 + KotlinLib/.idea/compiler.xml | 6 + KotlinLib/.idea/gradle.xml | 17 + KotlinLib/.idea/jarRepositories.xml | 30 ++ KotlinLib/.idea/misc.xml | 15 + KotlinLib/.idea/modules/KotlinLib.main.iml | 12 + KotlinLib/build.gradle.kts | 39 +++ .../main/META-INF/KotlinLib.kotlin_module | Bin 0 -> 24 bytes .../main/ru/erius/kotlinlib/KotlinLib.class | Bin 0 -> 1112 bytes .../build/kotlin/KotlinLib10jar-classes.txt | 1 + .../kotlin/compileKotlin/build-history.bin | Bin 0 -> 31 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.values.at | Bin 0 -> 199 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/class-attributes.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/class-attributes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.values.at | Bin 0 -> 52 bytes .../jvm/kotlin/class-attributes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/class-attributes.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../class-fq-name-to-source.tab.values.at | Bin 0 -> 113 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../internal-name-to-source.tab.values.at | Bin 0 -> 113 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 4096 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin 0 -> 260 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../kotlin/source-to-classes.tab.values.at | Bin 0 -> 95 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/subtypes.tab.values.at | Bin 0 -> 80 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/supertypes.tab.values.at | Bin 0 -> 85 bytes .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/supertypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/counters.tab | 2 + .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../lookups/file-to-id.tab.values.at | Bin 0 -> 55 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../lookups/id-to-file.tab.values.at | Bin 0 -> 113 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 4096 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.values.at | Bin 0 -> 151 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../build/kotlin/compileKotlin/last-build.bin | Bin 0 -> 18 bytes KotlinLib/build/libs/KotlinLib-1.6.10.jar | Bin 0 -> 1724686 bytes KotlinLib/build/resources/main/plugin.yml | 6 + KotlinLib/build/tmp/jar/MANIFEST.MF | 2 + KotlinLib/build/tmp/shadowJar/MANIFEST.MF | 2 + KotlinLib/gradle.properties | 1 + KotlinLib/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59536 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + KotlinLib/gradlew | 185 +++++++++++ KotlinLib/gradlew.bat | 89 ++++++ KotlinLib/settings.gradle.kts | 2 + .../kotlin/ru/erius/kotlinlib/KotlinLib.kt | 15 + KotlinLib/src/main/resources/plugin.yml | 6 + .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../7.2/dependencies-accessors/gc.properties | 0 .../7.2/executionHistory/executionHistory.bin | Bin 0 -> 124623 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/7.2/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/7.2/fileHashes/fileHashes.bin | Bin 0 -> 20347 bytes .../.gradle/7.2/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes KotlinPlugin/.gradle/7.2/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 21989 bytes KotlinPlugin/.gradle/checksums/checksums.lock | Bin 0 -> 17 bytes .../.gradle/checksums/md5-checksums.bin | Bin 0 -> 19947 bytes .../.gradle/checksums/sha1-checksums.bin | Bin 0 -> 23789 bytes KotlinPlugin/.gradle/vcs-1/gc.properties | 0 KotlinPlugin/.idea/.gitignore | 8 + KotlinPlugin/.idea/compiler.xml | 6 + KotlinPlugin/.idea/gradle.xml | 17 + KotlinPlugin/.idea/jarRepositories.xml | 30 ++ KotlinPlugin/.idea/kotlinScripting.xml | 6 + KotlinPlugin/.idea/misc.xml | 15 + .../.idea/modules/KotlinPlugin.main.iml | 12 + KotlinPlugin/build.gradle.kts | 28 ++ .../main/META-INF/KotlinPlugin.kotlin_module | Bin 0 -> 115 bytes .../kotlinplugin/KotlinPlugin$Companion.class | Bin 0 -> 1356 bytes .../ru/erius/kotlinplugin/KotlinPlugin.class | Bin 0 -> 2628 bytes .../kotlinplugin/command/CustomCommand.class | Bin 0 -> 1191 bytes .../erius/kotlinplugin/command/GiveItem.class | Bin 0 -> 6748 bytes .../erius/kotlinplugin/item/CustomItem.class | Bin 0 -> 2440 bytes .../kotlinplugin/item/CustomItemKt.class | Bin 0 -> 3269 bytes .../erius/kotlinplugin/item/SpringBoots.class | Bin 0 -> 4601 bytes .../registry/Registry$CommandRegistry.class | Bin 0 -> 4009 bytes .../registry/Registry$ItemRegistry.class | Bin 0 -> 4609 bytes .../kotlinplugin/registry/Registry.class | Bin 0 -> 887 bytes .../kotlinplugin/util/UtilFunctionsKt.class | Bin 0 -> 3065 bytes .../kotlin/KotlinPlugin10jar-classes.txt | 1 + .../kotlin/compileKotlin/build-history.bin | Bin 0 -> 305 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.values.at | Bin 0 -> 14044 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/class-attributes.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/class-attributes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.values.at | Bin 0 -> 307 bytes .../jvm/kotlin/class-attributes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/class-attributes.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../class-fq-name-to-source.tab.values.at | Bin 0 -> 6364 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../internal-name-to-source.tab.values.at | Bin 0 -> 7255 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/package-parts.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/package-parts.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.values.at | Bin 0 -> 85 bytes .../caches-jvm/jvm/kotlin/package-parts.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/package-parts.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 4096 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.values | Bin 0 -> 77200 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin 0 -> 32441 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.s | 1 + .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../kotlin/source-to-classes.tab.values.at | Bin 0 -> 5305 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/subtypes.tab.values.at | Bin 0 -> 3801 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/supertypes.tab.values.at | Bin 0 -> 2565 bytes .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/supertypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/counters.tab | 2 + .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../lookups/file-to-id.tab.values.at | Bin 0 -> 463 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../lookups/id-to-file.tab.values.at | Bin 0 -> 5134 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 8192 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 16384 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.values | Bin 0 -> 355655 bytes .../caches-jvm/lookups/lookups.tab.values.at | Bin 0 -> 32078 bytes .../caches-jvm/lookups/lookups.tab.values.s | 1 + .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../build/kotlin/compileKotlin/last-build.bin | Bin 0 -> 18 bytes KotlinPlugin/build/resources/main/plugin.yml | 14 + KotlinPlugin/build/tmp/jar/MANIFEST.MF | 2 + KotlinPlugin/build/tmp/shadowJar/MANIFEST.MF | 2 + KotlinPlugin/gradle.properties | 1 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59536 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + KotlinPlugin/gradlew | 185 +++++++++++ KotlinPlugin/gradlew.bat | 89 ++++++ KotlinPlugin/settings.gradle.kts | 1 + .../ru/erius/kotlinplugin/KotlinPlugin.kt | 31 ++ .../kotlinplugin/command/CustomCommand.kt | 6 + .../ru/erius/kotlinplugin/command/GiveItem.kt | 45 +++ .../ru/erius/kotlinplugin/item/CustomItem.kt | 45 +++ .../ru/erius/kotlinplugin/item/SpringBoots.kt | 47 +++ .../erius/kotlinplugin/registry/Registry.kt | 50 +++ .../erius/kotlinplugin/util/UtilFunctions.kt | 17 + KotlinPlugin/src/main/resources/plugin.yml | 14 + LifeAsAxolotl/.gitignore | 118 +++++++ LifeAsAxolotl/build.gradle | 38 +++ LifeAsAxolotl/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + LifeAsAxolotl/gradlew | 188 +++++++++++ LifeAsAxolotl/gradlew.bat | 100 ++++++ LifeAsAxolotl/settings.gradle | 1 + .../AxolotlHandler/Transform.java | 39 +++ .../ru/erius/lifeasaxolotl/ConfigHandler.java | 31 ++ .../ru/erius/lifeasaxolotl/LifeAsAxolotl.java | 35 +++ .../ru/erius/lifeasaxolotl/ServerEvents.java | 12 + .../src/main/resources/life-as-axolotl.yml | 6 + LifeAsAxolotl/src/main/resources/plugin.yml | 9 + LifeAsTNT/.gitignore | 118 +++++++ LifeAsTNT/build.gradle | 38 +++ LifeAsTNT/gradle.properties | 0 LifeAsTNT/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + LifeAsTNT/gradlew | 188 +++++++++++ LifeAsTNT/gradlew.bat | 100 ++++++ LifeAsTNT/settings.gradle | 1 + .../ru/erius/lifeastnt/ConfigHandler.java | 25 ++ .../java/ru/erius/lifeastnt/LifeAsTNT.java | 35 +++ .../java/ru/erius/lifeastnt/ServerEvents.java | 12 + .../lifeastnt/TNTHandler/TransformTNT.java | 82 +++++ LifeAsTNT/src/main/resources/plugin.yml | 9 + LifeAsTNT/src/main/resources/tnt.yml | 0 MilkBlock/.gitignore | 118 +++++++ MilkBlock/build.gradle | 65 ++++ MilkBlock/gradle.properties | 0 MilkBlock/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59536 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + MilkBlock/gradlew | 185 +++++++++++ MilkBlock/gradlew.bat | 89 ++++++ MilkBlock/settings.gradle | 1 + .../java/ru/erius/milkblock/MilkBlock.java | 60 ++++ .../milkblock/items/AbstractBlockBucket.java | 25 ++ .../ru/erius/milkblock/items/Buckets.java | 44 +++ .../items/bucket/AirBlockBucket.java | 24 ++ .../items/bucket/BedrockBlockBucket.java | 45 +++ .../items/bucket/ChestBlockBucket.java | 25 ++ .../items/bucket/CoalOreBlockBucket.java | 34 ++ .../bucket/CraftingTableBlockBucket.java | 22 ++ .../items/bucket/DiamondOreBlockBucket.java | 53 ++++ .../items/bucket/DirtBlockBucket.java | 35 +++ .../items/bucket/EmptyBlockBucket.java | 85 +++++ .../items/bucket/EndStoneBlockBucket.java | 35 +++ .../items/bucket/FurnaceBlockBucket.java | 45 +++ .../items/bucket/GrassBlockBucket.java | 66 ++++ .../items/bucket/GravelBlockBucket.java | 34 ++ .../items/bucket/IronOreBlockBucket.java | 38 +++ .../items/bucket/NetherBricksBlockBucket.java | 64 ++++ .../items/bucket/NetherrackBlockBucket.java | 46 +++ .../items/bucket/ObsidianBlockBucket.java | 46 +++ .../items/bucket/SandBlockBucket.java | 49 +++ .../items/bucket/StoneBlockBucket.java | 49 +++ .../items/bucket/WoodBlockBucket.java | 34 ++ .../recipes/EmptyBlockBucketRecipe.java | 26 ++ MilkBlock/src/main/resources/plugin.yml | 8 + MobFromOre/.gitignore | 118 +++++++ MobFromOre/build.gradle | 38 +++ MobFromOre/gradle.properties | 0 MobFromOre/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + MobFromOre/gradlew | 188 +++++++++++ MobFromOre/gradlew.bat | 100 ++++++ MobFromOre/settings.gradle | 1 + .../java/ru/erius/mobfromore/MobFromOre.java | 39 +++ .../ru/erius/mobfromore/PlayerEvents.java | 41 +++ MobFromOre/src/main/resources/plugin.yml | 9 + MobSword/.gitignore | 118 +++++++ MobSword/build.gradle | 38 +++ MobSword/gradle.properties | 0 MobSword/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + MobSword/gradlew | 188 +++++++++++ MobSword/gradlew.bat | 100 ++++++ MobSword/settings.gradle | 1 + .../ru/erius/mobsword/CommandHandler.java | 82 +++++ .../java/ru/erius/mobsword/ConfigHandler.java | 25 ++ .../main/java/ru/erius/mobsword/MobSword.java | 33 ++ .../mobsword/PluginInit/ItemsEvents.java | 101 ++++++ .../PluginInit/ItemsInit/Consumable.java | 7 + .../mobsword/PluginInit/ItemsInit/Items.java | 141 +++++++++ .../mobsword/PluginInit/ItemsInit/MyItem.java | 40 +++ .../ItemsInit/Souls/AxolotlSoul.java | 22 ++ .../PluginInit/ItemsInit/Souls/BlazeSoul.java | 22 ++ .../ItemsInit/Souls/ChickenSoul.java | 22 ++ .../PluginInit/ItemsInit/Souls/CowSoul.java | 22 ++ .../ItemsInit/Souls/CreeperSoul.java | 22 ++ .../ItemsInit/Souls/EnderDragonSoul.java | 37 +++ .../ItemsInit/Souls/EndermanSoul.java | 20 ++ .../PluginInit/ItemsInit/Souls/PigSoul.java | 22 ++ .../PluginInit/ItemsInit/Souls/SheepSoul.java | 22 ++ .../ItemsInit/Souls/SkeletonSoul.java | 22 ++ .../PluginInit/ItemsInit/Souls/Soul.java | 25 ++ .../ItemsInit/Souls/ZombieSoul.java | 22 ++ .../ItemsInit/Swords/AxolotlSword.java | 73 +++++ .../ItemsInit/Swords/BlazeSword.java | 68 ++++ .../ItemsInit/Swords/ChickenSword.java | 69 +++++ .../PluginInit/ItemsInit/Swords/CowSword.java | 63 ++++ .../ItemsInit/Swords/CreeperSword.java | 68 ++++ .../ItemsInit/Swords/EnderDragonSword.java | 89 ++++++ .../ItemsInit/Swords/EndermanSword.java | 73 +++++ .../PluginInit/ItemsInit/Swords/PigSword.java | 78 +++++ .../ItemsInit/Swords/SheepSword.java | 76 +++++ .../ItemsInit/Swords/SkeletonSword.java | 71 +++++ .../PluginInit/ItemsInit/Swords/Sword.java | 73 +++++ .../ItemsInit/Swords/ZombieSword.java | 61 ++++ .../PluginInit/ItemsInit/WalrusMilk.java | 26 ++ .../java/ru/erius/mobsword/ServerEvents.java | 58 ++++ MobSword/src/main/resources/mob_sword.yml | 50 +++ MobSword/src/main/resources/plugin.yml | 13 + OPMobs/.gitignore | 118 +++++++ OPMobs/build.gradle | 38 +++ OPMobs/gradle.properties | 0 OPMobs/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + OPMobs/gradlew | 188 +++++++++++ OPMobs/gradlew.bat | 100 ++++++ OPMobs/settings.gradle | 1 + .../ru/erius/opmobs/OPHandler/MobEvents.java | 34 ++ .../src/main/java/ru/erius/opmobs/OPMobs.java | 56 ++++ .../java/ru/erius/opmobs/ServerEvents.java | 26 ++ OPMobs/src/main/resources/plugin.yml | 9 + OreChest/.gitignore | 118 +++++++ OreChest/build.gradle | 47 +++ OreChest/gradle.properties | 0 OreChest/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + OreChest/gradlew | 188 +++++++++++ OreChest/gradlew.bat | 100 ++++++ OreChest/settings.gradle | 1 + .../java/ru/erius/orechest/ConfigHandler.java | 47 +++ .../main/java/ru/erius/orechest/OreChest.java | 55 ++++ .../ru/erius/orechest/guis/LootTables.java | 291 ++++++++++++++++++ .../ru/erius/orechest/guis/OreChestGUI.java | 64 ++++ .../items/pickaxes/ChestedCoalPick.java | 38 +++ .../items/pickaxes/ChestedCopperPick.java | 38 +++ .../items/pickaxes/ChestedDiamondPick.java | 38 +++ .../items/pickaxes/ChestedEmeraldPick.java | 38 +++ .../items/pickaxes/ChestedGoldenPick.java | 38 +++ .../items/pickaxes/ChestedIronPick.java | 38 +++ .../items/pickaxes/ChestedLapisPick.java | 38 +++ .../items/pickaxes/ChestedNetheritePick.java | 38 +++ .../items/pickaxes/ChestedQuartzPick.java | 38 +++ .../items/pickaxes/ChestedRedstonePick.java | 38 +++ .../quests/CraftChestedCoalPickQuest.java | 32 ++ .../quests/CraftChestedDiamondPickQuest.java | 32 ++ .../quests/CraftChestedIronPickQuest.java | 32 ++ .../recipes/ChestedCoalPickRecipe.java | 34 ++ .../recipes/ChestedCopperPickRecipe.java | 35 +++ .../recipes/ChestedDiamondPickRecipe.java | 35 +++ .../recipes/ChestedEmeraldPickRecipe.java | 35 +++ .../recipes/ChestedGoldenPickRecipe.java | 35 +++ .../recipes/ChestedIronPickRecipe.java | 35 +++ .../recipes/ChestedLapisPickRecipe.java | 35 +++ .../recipes/ChestedNetheritePickRecipe.java | 35 +++ .../recipes/ChestedQuartzPickRecipe.java | 34 ++ .../recipes/ChestedRedstonePickRecipe.java | 35 +++ OreChest/src/main/resources/config.yml | 3 + OreChest/src/main/resources/plugin.yml | 7 + SharedHealth/.gitignore | 118 +++++++ SharedHealth/build.gradle | 45 +++ SharedHealth/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + SharedHealth/gradlew | 188 +++++++++++ SharedHealth/gradlew.bat | 100 ++++++ SharedHealth/settings.gradle | 1 + .../erius/sharedhealth/PlayersHealthPool.java | 98 ++++++ .../ru/erius/sharedhealth/SharedHealth.java | 34 ++ .../ru/erius/sharedhealth/commands/Link.java | 47 +++ .../erius/sharedhealth/commands/Unlink.java | 34 ++ SharedHealth/src/main/resources/plugin.yml | 17 + .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../7.1/dependencies-accessors/gc.properties | 0 .../7.1/executionHistory/executionHistory.bin | Bin 0 -> 19598 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/7.1/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/7.1/fileHashes/fileHashes.bin | Bin 0 -> 18697 bytes .../.gradle/7.1/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes StuffTres/.gradle/7.1/gc.properties | 0 .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../7.2/dependencies-accessors/gc.properties | 0 .../7.2/executionHistory/executionHistory.bin | Bin 0 -> 42287 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/7.2/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/7.2/fileHashes/fileHashes.bin | Bin 0 -> 19047 bytes .../.gradle/7.2/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes StuffTres/.gradle/7.2/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 19055 bytes StuffTres/.gradle/checksums/checksums.lock | Bin 0 -> 17 bytes StuffTres/.gradle/checksums/md5-checksums.bin | Bin 0 -> 18997 bytes .../.gradle/checksums/sha1-checksums.bin | Bin 0 -> 19523 bytes StuffTres/.gradle/vcs-1/gc.properties | 0 StuffTres/.idea/.gitignore | 8 + StuffTres/.idea/compiler.xml | 6 + StuffTres/.idea/gradle.xml | 17 + StuffTres/.idea/jarRepositories.xml | 30 ++ StuffTres/.idea/misc.xml | 15 + StuffTres/.idea/modules/StuffTres.main.iml | 12 + StuffTres/build.gradle.kts | 37 +++ .../main/META-INF/StuffTres.kotlin_module | Bin 0 -> 55 bytes .../main/ru/erius/stufftres/StuffKt.class | Bin 0 -> 386 bytes .../erius/stufftres/StuffTres$Companion.class | Bin 0 -> 1277 bytes .../main/ru/erius/stufftres/StuffTres.class | Bin 0 -> 1585 bytes .../build/kotlin/StuffTres1610jar-classes.txt | 1 + .../kotlin/compileKotlin/build-history.bin | Bin 0 -> 48 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.values.at | Bin 0 -> 669 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/class-attributes.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/class-attributes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.values.at | Bin 0 -> 61 bytes .../jvm/kotlin/class-attributes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/class-attributes.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../class-fq-name-to-source.tab.values.at | Bin 0 -> 305 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../internal-name-to-source.tab.values.at | Bin 0 -> 365 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/package-parts.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/package-parts.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.values.at | Bin 0 -> 52 bytes .../caches-jvm/jvm/kotlin/package-parts.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/package-parts.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 4096 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin 0 -> 1095 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../kotlin/source-to-classes.tab.values.at | Bin 0 -> 263 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/subtypes.tab.values.at | Bin 0 -> 111 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/supertypes.tab.values.at | Bin 0 -> 121 bytes .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/supertypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/counters.tab | 2 + .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../lookups/file-to-id.tab.values.at | Bin 0 -> 67 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../lookups/id-to-file.tab.values.at | Bin 0 -> 237 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 4096 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.values.at | Bin 0 -> 307 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../build/kotlin/compileKotlin/last-build.bin | Bin 0 -> 18 bytes StuffTres/build/libs/StuffTres-1.6.10.jar | Bin 0 -> 3324 bytes StuffTres/build/resources/main/plugin.yml | 7 + StuffTres/build/tmp/jar/MANIFEST.MF | 2 + StuffTres/gradle.properties | 1 + StuffTres/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59536 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + StuffTres/gradlew | 185 +++++++++++ StuffTres/gradlew.bat | 89 ++++++ StuffTres/settings.gradle.kts | 2 + .../kotlin/ru/erius/stufftres/StuffTres.kt | 21 ++ .../ru/erius/stufftres/items/ChargeHoe.kt | 10 + .../ru/erius/stufftres/items/ItemFabric.kt | 35 +++ StuffTres/src/main/resources/plugin.yml | 7 + WalrusGaming/.gitignore | 118 +++++++ WalrusGaming/build.gradle | 38 +++ WalrusGaming/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + WalrusGaming/gradlew | 188 +++++++++++ WalrusGaming/gradlew.bat | 100 ++++++ WalrusGaming/settings.gradle | 1 + .../ru/erius/walrusgaming/ConfigHandler.java | 25 ++ .../ru/erius/walrusgaming/MessageHandler.java | 157 ++++++++++ .../ru/erius/walrusgaming/ServerEvents.java | 7 + .../ru/erius/walrusgaming/WalrusGaming.java | 48 +++ WalrusGaming/src/main/resources/plugin.yml | 17 + WalrusGaming/src/main/resources/walrus.yml | 102 ++++++ Wands/.gitignore | 118 +++++++ Wands/build.gradle | 38 +++ Wands/gradle.properties | 0 Wands/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + Wands/gradlew | 188 +++++++++++ Wands/gradlew.bat | 100 ++++++ Wands/settings.gradle | 1 + Wands/src/main/java/ru/erius/wands/Wands.java | 17 + Wands/src/main/resources/plugin.yml | 6 + 689 files changed, 15735 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/mcPlugins.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 ArmorBlocks/.gitignore create mode 100644 ArmorBlocks/build.gradle create mode 100644 ArmorBlocks/gradle.properties create mode 100644 ArmorBlocks/gradle/wrapper/gradle-wrapper.jar create mode 100644 ArmorBlocks/gradle/wrapper/gradle-wrapper.properties create mode 100644 ArmorBlocks/gradlew create mode 100644 ArmorBlocks/gradlew.bat create mode 100644 ArmorBlocks/settings.gradle create mode 100644 ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.cfg create mode 100644 ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.java create mode 100644 ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/BlockEffectsInit.java create mode 100644 ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/InventoryClickHandle.java create mode 100644 ArmorBlocks/src/main/java/ru/erius/armorblocks/PlayerEvents.java create mode 100644 ArmorBlocks/src/main/resources/plugin.yml create mode 100644 BlockShear/.gitignore create mode 100644 BlockShear/build.gradle create mode 100644 BlockShear/gradle.properties create mode 100644 BlockShear/gradle/wrapper/gradle-wrapper.jar create mode 100644 BlockShear/gradle/wrapper/gradle-wrapper.properties create mode 100644 BlockShear/gradlew create mode 100644 BlockShear/gradlew.bat create mode 100644 BlockShear/settings.gradle create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/BlockShear.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/BlockShears.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/DiamondApple.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/EmeraldApple.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/InfiniteChicken.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/InitItems.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/KnockbackSlime.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondBoots.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondChest.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondHelm.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondLegs.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondPickaxe.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondSword.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteBoots.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteChest.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteHelm.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteLegs.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheritePickaxe.java create mode 100644 BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteSword.java create mode 100644 BlockShear/src/main/resources/plugin.yml create mode 100644 BlocksAreLava/.gitignore create mode 100644 BlocksAreLava/build.gradle create mode 100644 BlocksAreLava/gradle.properties create mode 100644 BlocksAreLava/gradle/wrapper/gradle-wrapper.jar create mode 100644 BlocksAreLava/gradle/wrapper/gradle-wrapper.properties create mode 100644 BlocksAreLava/gradlew create mode 100644 BlocksAreLava/gradlew.bat create mode 100644 BlocksAreLava/settings.gradle create mode 100644 BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksAreLava.java create mode 100644 BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksHandler.java create mode 100644 BlocksAreLava/src/main/java/ru/erius/blocksarelava/ConfigHandler.java create mode 100644 BlocksAreLava/src/main/java/ru/erius/blocksarelava/ServerEvents.java create mode 100644 BlocksAreLava/src/main/java/ru/erius/blocksarelava/SpecialBoots.java create mode 100644 BlocksAreLava/src/main/resources/blocks.yml create mode 100644 BlocksAreLava/src/main/resources/plugin.yml create mode 100644 CobbleDiamonds/.gitignore create mode 100644 CobbleDiamonds/build.gradle create mode 100644 CobbleDiamonds/gradle.properties create mode 100644 CobbleDiamonds/gradle/wrapper/gradle-wrapper.jar create mode 100644 CobbleDiamonds/gradle/wrapper/gradle-wrapper.properties create mode 100644 CobbleDiamonds/gradlew create mode 100644 CobbleDiamonds/gradlew.bat create mode 100644 CobbleDiamonds/settings.gradle create mode 100644 CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/CobbleDiamonds.java create mode 100644 CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DestroyNPCs.java create mode 100644 CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DiamondFromCobble.java create mode 100644 CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/EvilWalrus.java create mode 100644 CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/KillEvilWalrus.java create mode 100644 CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnNPC.java create mode 100644 CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnWalrusListener.java create mode 100644 CobbleDiamonds/src/main/resources/plugin.yml create mode 160000 EriusLib create mode 100644 EriusLibPaper/.gitignore create mode 100644 EriusLibPaper/build.gradle create mode 100644 EriusLibPaper/gradle.properties create mode 100644 EriusLibPaper/gradle/wrapper/gradle-wrapper.jar create mode 100644 EriusLibPaper/gradle/wrapper/gradle-wrapper.properties create mode 100644 EriusLibPaper/gradlew create mode 100644 EriusLibPaper/gradlew.bat create mode 100644 EriusLibPaper/settings.gradle create mode 100644 EriusLibPaper/src/main/resources/plugin.yml create mode 100644 KotlinLib/.gradle/7.1/dependencies-accessors/dependencies-accessors.lock create mode 100644 KotlinLib/.gradle/7.1/dependencies-accessors/gc.properties create mode 100644 KotlinLib/.gradle/7.1/executionHistory/executionHistory.bin create mode 100644 KotlinLib/.gradle/7.1/executionHistory/executionHistory.lock create mode 100644 KotlinLib/.gradle/7.1/fileChanges/last-build.bin create mode 100644 KotlinLib/.gradle/7.1/fileHashes/fileHashes.bin create mode 100644 KotlinLib/.gradle/7.1/fileHashes/fileHashes.lock create mode 100644 KotlinLib/.gradle/7.1/gc.properties create mode 100644 KotlinLib/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock create mode 100644 KotlinLib/.gradle/7.2/dependencies-accessors/gc.properties create mode 100644 KotlinLib/.gradle/7.2/executionHistory/executionHistory.bin create mode 100644 KotlinLib/.gradle/7.2/executionHistory/executionHistory.lock create mode 100644 KotlinLib/.gradle/7.2/fileChanges/last-build.bin create mode 100644 KotlinLib/.gradle/7.2/fileHashes/fileHashes.bin create mode 100644 KotlinLib/.gradle/7.2/fileHashes/fileHashes.lock create mode 100644 KotlinLib/.gradle/7.2/gc.properties create mode 100644 KotlinLib/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 KotlinLib/.gradle/buildOutputCleanup/cache.properties create mode 100644 KotlinLib/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 KotlinLib/.gradle/checksums/checksums.lock create mode 100644 KotlinLib/.gradle/checksums/md5-checksums.bin create mode 100644 KotlinLib/.gradle/checksums/sha1-checksums.bin create mode 100644 KotlinLib/.gradle/vcs-1/gc.properties create mode 100644 KotlinLib/.idea/.gitignore create mode 100644 KotlinLib/.idea/compiler.xml create mode 100644 KotlinLib/.idea/gradle.xml create mode 100644 KotlinLib/.idea/jarRepositories.xml create mode 100644 KotlinLib/.idea/misc.xml create mode 100644 KotlinLib/.idea/modules/KotlinLib.main.iml create mode 100644 KotlinLib/build.gradle.kts create mode 100644 KotlinLib/build/classes/kotlin/main/META-INF/KotlinLib.kotlin_module create mode 100644 KotlinLib/build/classes/kotlin/main/ru/erius/kotlinlib/KotlinLib.class create mode 100644 KotlinLib/build/kotlin/KotlinLib10jar-classes.txt create mode 100644 KotlinLib/build/kotlin/compileKotlin/build-history.bin create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 KotlinLib/build/kotlin/compileKotlin/last-build.bin create mode 100644 KotlinLib/build/libs/KotlinLib-1.6.10.jar create mode 100644 KotlinLib/build/resources/main/plugin.yml create mode 100644 KotlinLib/build/tmp/jar/MANIFEST.MF create mode 100644 KotlinLib/build/tmp/shadowJar/MANIFEST.MF create mode 100644 KotlinLib/gradle.properties create mode 100644 KotlinLib/gradle/wrapper/gradle-wrapper.jar create mode 100644 KotlinLib/gradle/wrapper/gradle-wrapper.properties create mode 100644 KotlinLib/gradlew create mode 100644 KotlinLib/gradlew.bat create mode 100644 KotlinLib/settings.gradle.kts create mode 100644 KotlinLib/src/main/kotlin/ru/erius/kotlinlib/KotlinLib.kt create mode 100644 KotlinLib/src/main/resources/plugin.yml create mode 100644 KotlinPlugin/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock create mode 100644 KotlinPlugin/.gradle/7.2/dependencies-accessors/gc.properties create mode 100644 KotlinPlugin/.gradle/7.2/executionHistory/executionHistory.bin create mode 100644 KotlinPlugin/.gradle/7.2/executionHistory/executionHistory.lock create mode 100644 KotlinPlugin/.gradle/7.2/fileChanges/last-build.bin create mode 100644 KotlinPlugin/.gradle/7.2/fileHashes/fileHashes.bin create mode 100644 KotlinPlugin/.gradle/7.2/fileHashes/fileHashes.lock create mode 100644 KotlinPlugin/.gradle/7.2/gc.properties create mode 100644 KotlinPlugin/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 KotlinPlugin/.gradle/buildOutputCleanup/cache.properties create mode 100644 KotlinPlugin/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 KotlinPlugin/.gradle/checksums/checksums.lock create mode 100644 KotlinPlugin/.gradle/checksums/md5-checksums.bin create mode 100644 KotlinPlugin/.gradle/checksums/sha1-checksums.bin create mode 100644 KotlinPlugin/.gradle/vcs-1/gc.properties create mode 100644 KotlinPlugin/.idea/.gitignore create mode 100644 KotlinPlugin/.idea/compiler.xml create mode 100644 KotlinPlugin/.idea/gradle.xml create mode 100644 KotlinPlugin/.idea/jarRepositories.xml create mode 100644 KotlinPlugin/.idea/kotlinScripting.xml create mode 100644 KotlinPlugin/.idea/misc.xml create mode 100644 KotlinPlugin/.idea/modules/KotlinPlugin.main.iml create mode 100644 KotlinPlugin/build.gradle.kts create mode 100644 KotlinPlugin/build/classes/kotlin/main/META-INF/KotlinPlugin.kotlin_module create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/KotlinPlugin$Companion.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/KotlinPlugin.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/command/CustomCommand.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/command/GiveItem.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/item/CustomItem.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/item/CustomItemKt.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/item/SpringBoots.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/registry/Registry$CommandRegistry.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/registry/Registry$ItemRegistry.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/registry/Registry.class create mode 100644 KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/util/UtilFunctionsKt.class create mode 100644 KotlinPlugin/build/kotlin/KotlinPlugin10jar-classes.txt create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/build-history.bin create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.s create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.s create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 KotlinPlugin/build/kotlin/compileKotlin/last-build.bin create mode 100644 KotlinPlugin/build/resources/main/plugin.yml create mode 100644 KotlinPlugin/build/tmp/jar/MANIFEST.MF create mode 100644 KotlinPlugin/build/tmp/shadowJar/MANIFEST.MF create mode 100644 KotlinPlugin/gradle.properties create mode 100644 KotlinPlugin/gradle/wrapper/gradle-wrapper.jar create mode 100644 KotlinPlugin/gradle/wrapper/gradle-wrapper.properties create mode 100644 KotlinPlugin/gradlew create mode 100644 KotlinPlugin/gradlew.bat create mode 100644 KotlinPlugin/settings.gradle.kts create mode 100644 KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/KotlinPlugin.kt create mode 100644 KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/CustomCommand.kt create mode 100644 KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/GiveItem.kt create mode 100644 KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/CustomItem.kt create mode 100644 KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/SpringBoots.kt create mode 100644 KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/registry/Registry.kt create mode 100644 KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/util/UtilFunctions.kt create mode 100644 KotlinPlugin/src/main/resources/plugin.yml create mode 100644 LifeAsAxolotl/.gitignore create mode 100644 LifeAsAxolotl/build.gradle create mode 100644 LifeAsAxolotl/gradle.properties create mode 100644 LifeAsAxolotl/gradle/wrapper/gradle-wrapper.jar create mode 100644 LifeAsAxolotl/gradle/wrapper/gradle-wrapper.properties create mode 100644 LifeAsAxolotl/gradlew create mode 100644 LifeAsAxolotl/gradlew.bat create mode 100644 LifeAsAxolotl/settings.gradle create mode 100644 LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/AxolotlHandler/Transform.java create mode 100644 LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ConfigHandler.java create mode 100644 LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/LifeAsAxolotl.java create mode 100644 LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ServerEvents.java create mode 100644 LifeAsAxolotl/src/main/resources/life-as-axolotl.yml create mode 100644 LifeAsAxolotl/src/main/resources/plugin.yml create mode 100644 LifeAsTNT/.gitignore create mode 100644 LifeAsTNT/build.gradle create mode 100644 LifeAsTNT/gradle.properties create mode 100644 LifeAsTNT/gradle/wrapper/gradle-wrapper.jar create mode 100644 LifeAsTNT/gradle/wrapper/gradle-wrapper.properties create mode 100644 LifeAsTNT/gradlew create mode 100644 LifeAsTNT/gradlew.bat create mode 100644 LifeAsTNT/settings.gradle create mode 100644 LifeAsTNT/src/main/java/ru/erius/lifeastnt/ConfigHandler.java create mode 100644 LifeAsTNT/src/main/java/ru/erius/lifeastnt/LifeAsTNT.java create mode 100644 LifeAsTNT/src/main/java/ru/erius/lifeastnt/ServerEvents.java create mode 100644 LifeAsTNT/src/main/java/ru/erius/lifeastnt/TNTHandler/TransformTNT.java create mode 100644 LifeAsTNT/src/main/resources/plugin.yml create mode 100644 LifeAsTNT/src/main/resources/tnt.yml create mode 100644 MilkBlock/.gitignore create mode 100644 MilkBlock/build.gradle create mode 100644 MilkBlock/gradle.properties create mode 100644 MilkBlock/gradle/wrapper/gradle-wrapper.jar create mode 100644 MilkBlock/gradle/wrapper/gradle-wrapper.properties create mode 100644 MilkBlock/gradlew create mode 100644 MilkBlock/gradlew.bat create mode 100644 MilkBlock/settings.gradle create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/MilkBlock.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/AbstractBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/Buckets.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/AirBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/BedrockBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ChestBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CoalOreBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CraftingTableBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DiamondOreBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DirtBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EmptyBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EndStoneBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/FurnaceBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GrassBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GravelBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/IronOreBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherBricksBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherrackBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ObsidianBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/SandBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/StoneBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/WoodBlockBucket.java create mode 100644 MilkBlock/src/main/java/ru/erius/milkblock/recipes/EmptyBlockBucketRecipe.java create mode 100644 MilkBlock/src/main/resources/plugin.yml create mode 100644 MobFromOre/.gitignore create mode 100644 MobFromOre/build.gradle create mode 100644 MobFromOre/gradle.properties create mode 100644 MobFromOre/gradle/wrapper/gradle-wrapper.jar create mode 100644 MobFromOre/gradle/wrapper/gradle-wrapper.properties create mode 100644 MobFromOre/gradlew create mode 100644 MobFromOre/gradlew.bat create mode 100644 MobFromOre/settings.gradle create mode 100644 MobFromOre/src/main/java/ru/erius/mobfromore/MobFromOre.java create mode 100644 MobFromOre/src/main/java/ru/erius/mobfromore/PlayerEvents.java create mode 100644 MobFromOre/src/main/resources/plugin.yml create mode 100644 MobSword/.gitignore create mode 100644 MobSword/build.gradle create mode 100644 MobSword/gradle.properties create mode 100644 MobSword/gradle/wrapper/gradle-wrapper.jar create mode 100644 MobSword/gradle/wrapper/gradle-wrapper.properties create mode 100644 MobSword/gradlew create mode 100644 MobSword/gradlew.bat create mode 100644 MobSword/settings.gradle create mode 100644 MobSword/src/main/java/ru/erius/mobsword/CommandHandler.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/ConfigHandler.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/MobSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsEvents.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Consumable.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Items.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/MyItem.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/AxolotlSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/BlazeSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ChickenSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CowSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CreeperSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EnderDragonSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EndermanSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/PigSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SheepSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SkeletonSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/Soul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ZombieSoul.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/AxolotlSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/BlazeSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ChickenSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CowSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CreeperSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EnderDragonSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EndermanSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/PigSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SheepSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SkeletonSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/Sword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ZombieSword.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/WalrusMilk.java create mode 100644 MobSword/src/main/java/ru/erius/mobsword/ServerEvents.java create mode 100644 MobSword/src/main/resources/mob_sword.yml create mode 100644 MobSword/src/main/resources/plugin.yml create mode 100644 OPMobs/.gitignore create mode 100644 OPMobs/build.gradle create mode 100644 OPMobs/gradle.properties create mode 100644 OPMobs/gradle/wrapper/gradle-wrapper.jar create mode 100644 OPMobs/gradle/wrapper/gradle-wrapper.properties create mode 100644 OPMobs/gradlew create mode 100644 OPMobs/gradlew.bat create mode 100644 OPMobs/settings.gradle create mode 100644 OPMobs/src/main/java/ru/erius/opmobs/OPHandler/MobEvents.java create mode 100644 OPMobs/src/main/java/ru/erius/opmobs/OPMobs.java create mode 100644 OPMobs/src/main/java/ru/erius/opmobs/ServerEvents.java create mode 100644 OPMobs/src/main/resources/plugin.yml create mode 100644 OreChest/.gitignore create mode 100644 OreChest/build.gradle create mode 100644 OreChest/gradle.properties create mode 100644 OreChest/gradle/wrapper/gradle-wrapper.jar create mode 100644 OreChest/gradle/wrapper/gradle-wrapper.properties create mode 100644 OreChest/gradlew create mode 100644 OreChest/gradlew.bat create mode 100644 OreChest/settings.gradle create mode 100644 OreChest/src/main/java/ru/erius/orechest/ConfigHandler.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/OreChest.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/guis/LootTables.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/guis/OreChestGUI.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCoalPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCopperPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedDiamondPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedEmeraldPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedGoldenPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedIronPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedLapisPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedNetheritePick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedQuartzPick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedRedstonePick.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedCoalPickQuest.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedDiamondPickQuest.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedIronPickQuest.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCoalPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCopperPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedDiamondPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedEmeraldPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedGoldenPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedIronPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedLapisPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedNetheritePickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedQuartzPickRecipe.java create mode 100644 OreChest/src/main/java/ru/erius/orechest/recipes/ChestedRedstonePickRecipe.java create mode 100644 OreChest/src/main/resources/config.yml create mode 100644 OreChest/src/main/resources/plugin.yml create mode 100644 SharedHealth/.gitignore create mode 100644 SharedHealth/build.gradle create mode 100644 SharedHealth/gradle.properties create mode 100644 SharedHealth/gradle/wrapper/gradle-wrapper.jar create mode 100644 SharedHealth/gradle/wrapper/gradle-wrapper.properties create mode 100644 SharedHealth/gradlew create mode 100644 SharedHealth/gradlew.bat create mode 100644 SharedHealth/settings.gradle create mode 100644 SharedHealth/src/main/java/ru/erius/sharedhealth/PlayersHealthPool.java create mode 100644 SharedHealth/src/main/java/ru/erius/sharedhealth/SharedHealth.java create mode 100644 SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Link.java create mode 100644 SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Unlink.java create mode 100644 SharedHealth/src/main/resources/plugin.yml create mode 100644 StuffTres/.gradle/7.1/dependencies-accessors/dependencies-accessors.lock create mode 100644 StuffTres/.gradle/7.1/dependencies-accessors/gc.properties create mode 100644 StuffTres/.gradle/7.1/executionHistory/executionHistory.bin create mode 100644 StuffTres/.gradle/7.1/executionHistory/executionHistory.lock create mode 100644 StuffTres/.gradle/7.1/fileChanges/last-build.bin create mode 100644 StuffTres/.gradle/7.1/fileHashes/fileHashes.bin create mode 100644 StuffTres/.gradle/7.1/fileHashes/fileHashes.lock create mode 100644 StuffTres/.gradle/7.1/gc.properties create mode 100644 StuffTres/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock create mode 100644 StuffTres/.gradle/7.2/dependencies-accessors/gc.properties create mode 100644 StuffTres/.gradle/7.2/executionHistory/executionHistory.bin create mode 100644 StuffTres/.gradle/7.2/executionHistory/executionHistory.lock create mode 100644 StuffTres/.gradle/7.2/fileChanges/last-build.bin create mode 100644 StuffTres/.gradle/7.2/fileHashes/fileHashes.bin create mode 100644 StuffTres/.gradle/7.2/fileHashes/fileHashes.lock create mode 100644 StuffTres/.gradle/7.2/gc.properties create mode 100644 StuffTres/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 StuffTres/.gradle/buildOutputCleanup/cache.properties create mode 100644 StuffTres/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 StuffTres/.gradle/checksums/checksums.lock create mode 100644 StuffTres/.gradle/checksums/md5-checksums.bin create mode 100644 StuffTres/.gradle/checksums/sha1-checksums.bin create mode 100644 StuffTres/.gradle/vcs-1/gc.properties create mode 100644 StuffTres/.idea/.gitignore create mode 100644 StuffTres/.idea/compiler.xml create mode 100644 StuffTres/.idea/gradle.xml create mode 100644 StuffTres/.idea/jarRepositories.xml create mode 100644 StuffTres/.idea/misc.xml create mode 100644 StuffTres/.idea/modules/StuffTres.main.iml create mode 100644 StuffTres/build.gradle.kts create mode 100644 StuffTres/build/classes/kotlin/main/META-INF/StuffTres.kotlin_module create mode 100644 StuffTres/build/classes/kotlin/main/ru/erius/stufftres/StuffKt.class create mode 100644 StuffTres/build/classes/kotlin/main/ru/erius/stufftres/StuffTres$Companion.class create mode 100644 StuffTres/build/classes/kotlin/main/ru/erius/stufftres/StuffTres.class create mode 100644 StuffTres/build/kotlin/StuffTres1610jar-classes.txt create mode 100644 StuffTres/build/kotlin/compileKotlin/build-history.bin create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 StuffTres/build/kotlin/compileKotlin/last-build.bin create mode 100644 StuffTres/build/libs/StuffTres-1.6.10.jar create mode 100644 StuffTres/build/resources/main/plugin.yml create mode 100644 StuffTres/build/tmp/jar/MANIFEST.MF create mode 100644 StuffTres/gradle.properties create mode 100644 StuffTres/gradle/wrapper/gradle-wrapper.jar create mode 100644 StuffTres/gradle/wrapper/gradle-wrapper.properties create mode 100644 StuffTres/gradlew create mode 100644 StuffTres/gradlew.bat create mode 100644 StuffTres/settings.gradle.kts create mode 100644 StuffTres/src/main/kotlin/ru/erius/stufftres/StuffTres.kt create mode 100644 StuffTres/src/main/kotlin/ru/erius/stufftres/items/ChargeHoe.kt create mode 100644 StuffTres/src/main/kotlin/ru/erius/stufftres/items/ItemFabric.kt create mode 100644 StuffTres/src/main/resources/plugin.yml create mode 100644 WalrusGaming/.gitignore create mode 100644 WalrusGaming/build.gradle create mode 100644 WalrusGaming/gradle.properties create mode 100644 WalrusGaming/gradle/wrapper/gradle-wrapper.jar create mode 100644 WalrusGaming/gradle/wrapper/gradle-wrapper.properties create mode 100644 WalrusGaming/gradlew create mode 100644 WalrusGaming/gradlew.bat create mode 100644 WalrusGaming/settings.gradle create mode 100644 WalrusGaming/src/main/java/ru/erius/walrusgaming/ConfigHandler.java create mode 100644 WalrusGaming/src/main/java/ru/erius/walrusgaming/MessageHandler.java create mode 100644 WalrusGaming/src/main/java/ru/erius/walrusgaming/ServerEvents.java create mode 100644 WalrusGaming/src/main/java/ru/erius/walrusgaming/WalrusGaming.java create mode 100644 WalrusGaming/src/main/resources/plugin.yml create mode 100644 WalrusGaming/src/main/resources/walrus.yml create mode 100644 Wands/.gitignore create mode 100644 Wands/build.gradle create mode 100644 Wands/gradle.properties create mode 100644 Wands/gradle/wrapper/gradle-wrapper.jar create mode 100644 Wands/gradle/wrapper/gradle-wrapper.properties create mode 100644 Wands/gradlew create mode 100644 Wands/gradlew.bat create mode 100644 Wands/settings.gradle create mode 100644 Wands/src/main/java/ru/erius/wands/Wands.java create mode 100644 Wands/src/main/resources/plugin.yml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/mcPlugins.iml b/.idea/mcPlugins.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/mcPlugins.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..bca2da7 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ArmorBlocks/.gitignore b/ArmorBlocks/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/ArmorBlocks/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/ArmorBlocks/build.gradle b/ArmorBlocks/build.gradle new file mode 100644 index 0000000..32e824b --- /dev/null +++ b/ArmorBlocks/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '' +def serverPath = 'C:/mc_servers/1.16.5/plugins' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.16.5-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/ArmorBlocks/gradle.properties b/ArmorBlocks/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/ArmorBlocks/gradle/wrapper/gradle-wrapper.jar b/ArmorBlocks/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/ArmorBlocks/gradlew.bat b/ArmorBlocks/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/ArmorBlocks/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/ArmorBlocks/settings.gradle b/ArmorBlocks/settings.gradle new file mode 100644 index 0000000..3cf75a6 --- /dev/null +++ b/ArmorBlocks/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'ArmorBlocks' diff --git a/ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.cfg b/ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.cfg new file mode 100644 index 0000000..1e11928 --- /dev/null +++ b/ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.cfg @@ -0,0 +1,32 @@ +############################################# +# Configuration file for ArmorBlocks plugin # +############################################# + +# Possible potion effects: +# speed, slowness, fast_digging, slow_digging, increase_damage, heal, harm, jump, confusion, weakness, poison, +# regeneration, damage_resistance, fire_resistance, water_breathing, invisibility, blindness, night_vision, hunger, +# wither, health_boost, absorption, saturation, glowing, levitation, luck, unluck, slow_falling, conduit_power, +# dolphins_grace, bad_omen, hero_of_the_village + +STONE=weakness +COBBLESTONE=weakness +DIRT=blindness +COAL_BLOCK=fast_digging +IRON_BLOCK=fast_digging;absorption +GOLD_BLOCK=fast_digging;absorption;saturation +LAPIS_BLOCK=luck +DIAMOND_BLOCK=fast_digging;absorption;saturation;damage_resistance +NETHERITE_BLOCK=fast_digging;absorption;saturation;damage_resistance;fire_resistance +REDSTONE_BLOCK=night_vision;glowing +EMERALD_BLOCK=hero_of_the_village;glowing;luck +SEA_LANTERN=dolphins_grace;water_breathing +OBSIDIAN=slow;damage_resistance;health_boost;absorption +WHITE_WOOL=speed; +OAK_LOG=regeneration;slow +OAK_PLANKS=slow +GLASS=invisibility +HAY_BLOCK=slow_falling +SLIME_BLOCK=jump +MAGMA_BLOCK=fire_resistance;blindness +TNT=increase_damage;blindness +SOUL_SAND=slow;hunger diff --git a/ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.java b/ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.java new file mode 100644 index 0000000..c4fca78 --- /dev/null +++ b/ArmorBlocks/src/main/java/ru/erius/armorblocks/ArmorBlocks.java @@ -0,0 +1,39 @@ +package ru.erius.armorblocks; + +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.armorblocks.EquipHandle.BlockEffectsInit; + +public class ArmorBlocks extends JavaPlugin { + @Override + public void onEnable() { + super.onEnable(); + BlockEffectsInit.initConfig(); + getLogger().info("ArmorBlocks enabled"); + getServer().getPluginManager().registerEvents(new PlayerEvents(), this); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info("ArmorBlocks disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + String cmd = command.getName().toLowerCase(); + switch (cmd) { + case "abreset": + boolean reset = BlockEffectsInit.resetConfig(); + sender.sendMessage(reset ? ChatColor.GREEN + "Config reset successful" : ChatColor.RED + "Something went wrong"); + break; + case "abreload": + boolean reload = BlockEffectsInit.reloadConfig(); + sender.sendMessage(reload ? ChatColor.GREEN + "Config reload successful" : ChatColor.RED + "Something went wrong"); + break; + } + return super.onCommand(sender, command, label, args); + } +} diff --git a/ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/BlockEffectsInit.java b/ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/BlockEffectsInit.java new file mode 100644 index 0000000..ac317ab --- /dev/null +++ b/ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/BlockEffectsInit.java @@ -0,0 +1,87 @@ +package ru.erius.armorblocks.EquipHandle; + +import org.bukkit.Material; +import org.bukkit.plugin.Plugin; +import org.bukkit.potion.PotionEffectType; +import ru.erius.armorblocks.ArmorBlocks; + +import java.io.*; +import java.util.HashMap; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class BlockEffectsInit { + + private final static Plugin plugin = ArmorBlocks.getPlugin(ArmorBlocks.class); + public static HashMap> blockEffects; + + public static void initConfig() { + plugin.getLogger().info("Started config init"); + File config = new File("ArmorBlocks.cfg"); + boolean created = true; + if (!config.exists()) + created = createConfig(config); + if (!created) + return; + plugin.getLogger().info("Config init successful"); + plugin.getLogger().info("Reading the config"); + blockEffects = readConfig(config); + plugin.getLogger().info("Config applied"); + } + + public static boolean resetConfig() { + File config = new File("ArmorBlocks.cfg"); + config.delete(); + boolean result = createConfig(config); + reloadConfig(); + return result; + } + + public static boolean reloadConfig() { + File config = new File("ArmorBlocks.cfg"); + blockEffects = readConfig(config); + return true; + } + + private static boolean createConfig(File file) { + plugin.getLogger().info("Creating config"); + try (BufferedWriter writer = new BufferedWriter(new FileWriter(file)); + BufferedReader reader = new BufferedReader(new InputStreamReader(plugin.getResource("ru/erius/ArmorBlocks/ArmorBlocks.cfg")))) { + while (reader.ready()) { + String line = reader.readLine(); + writer.write(line); + writer.newLine(); + } + file.createNewFile(); + } catch (IOException e) { + plugin.getLogger().severe("Something went wrong while setting up a new configuration file"); + e.printStackTrace(); + return false; + } + return true; + } + + private static HashMap> readConfig(File file) { + HashMap> blockEffects = new HashMap<>(); + try (BufferedReader reader = new BufferedReader(new FileReader(file))) { + while (reader.ready()) { + String[] materialPotions = reader.readLine().split("[=;]"); + if (materialPotions.length < 2) + continue; + Material material = Material.getMaterial(materialPotions[0]); + List potions = Stream.of(materialPotions) + .skip(1) + .map(PotionEffectType::getByName) + .filter(Objects::nonNull) + .collect(Collectors.toList()); + blockEffects.put(material, potions); + } + } catch (IOException e) { + plugin.getLogger().severe("Something went wrong while reading a configuration file"); + e.printStackTrace(); + } + return blockEffects; + } +} diff --git a/ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/InventoryClickHandle.java b/ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/InventoryClickHandle.java new file mode 100644 index 0000000..c391c13 --- /dev/null +++ b/ArmorBlocks/src/main/java/ru/erius/armorblocks/EquipHandle/InventoryClickHandle.java @@ -0,0 +1,107 @@ +package ru.erius.armorblocks.EquipHandle; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +import java.util.List; + +import static ru.erius.armorblocks.EquipHandle.BlockEffectsInit.blockEffects; + +public class InventoryClickHandle { + + private final static int HELMET_SLOT = 39; + + public static void clickHandle(InventoryClickEvent evt) { + Player player = (Player) evt.getWhoClicked(); + ItemStack newHelmet = evt.getCursor(); + newHelmet = newHelmet == null ? new ItemStack(Material.AIR) : new ItemStack(newHelmet); + ItemStack oldHelmet = player.getInventory().getHelmet(); + oldHelmet = oldHelmet == null ? new ItemStack(Material.AIR) : new ItemStack(oldHelmet); + if (evt.getSlot() == HELMET_SLOT) { + switch (evt.getClick()) { + case LEFT: + clearEffects(blockEffects.get(oldHelmet.getType()), player); + int count; + if (newHelmet.getType() == oldHelmet.getType()) { + count = oldHelmet.getAmount() + newHelmet.getAmount(); + if (count <= 64) { + oldHelmet.setAmount(0); + newHelmet.setAmount(count); + } + } else + count = newHelmet.getAmount(); + int amplifier = Math.min(count, 4) - 1; + applyEffects(blockEffects.get(newHelmet.getType()), player, amplifier); + replaceHelmet(player, oldHelmet, newHelmet); + break; + case RIGHT: + clearEffects(blockEffects.get(oldHelmet.getType()), player); + if (oldHelmet.getType() == Material.AIR) { + oldHelmet = new ItemStack(newHelmet); + oldHelmet.setAmount(newHelmet.getAmount() - 1); + newHelmet.setAmount(1); + } else if (oldHelmet.getType() == newHelmet.getType()) { + if (oldHelmet.getAmount() >= 64) + break; + int newHelmetAmount = newHelmet.getAmount(), oldHelmetAmount = oldHelmet.getAmount(); + newHelmet.setAmount(oldHelmetAmount + 1); + oldHelmet.setAmount(newHelmetAmount - 1); + } + amplifier = Math.min(newHelmet.getAmount(), 4) - 1; + applyEffects(blockEffects.get(newHelmet.getType()), player, amplifier); + if (newHelmet.getType() == Material.AIR) { + amplifier = Math.min(oldHelmet.getAmount() / 2, 4) - 1; + if (oldHelmet.getAmount() > 1) + applyEffects(blockEffects.get(oldHelmet.getType()), player, amplifier); + break; + } + replaceHelmet(player, oldHelmet, newHelmet); + break; + case DROP: + if (newHelmet.getType() == Material.AIR && blockEffects.containsKey(oldHelmet.getType())) { + clearEffects(blockEffects.get(oldHelmet.getType()), player); + if (oldHelmet.getAmount() > 1) + applyEffects(blockEffects.get(oldHelmet.getType()), player, Math.min(oldHelmet.getAmount() - 1, 4) - 1); + } + break; + case CONTROL_DROP: + case SHIFT_LEFT: + if (newHelmet.getType() == Material.AIR && blockEffects.containsKey(oldHelmet.getType())) + clearEffects(blockEffects.get(oldHelmet.getType()), player); + default: + break; + } + } + + } + + private static void clearEffects(List potionEffectTypes, Player player) { + if (potionEffectTypes == null) + return; + for (PotionEffectType potionEffectType : potionEffectTypes) + player.removePotionEffect(potionEffectType); + } + + private static void applyEffects(List potionEffectTypes, Player player, int amplifier) { + if (potionEffectTypes == null) + return; + for (PotionEffectType potionEffectType : potionEffectTypes) + player.addPotionEffect(new PotionEffect(potionEffectType, Integer.MAX_VALUE, amplifier)); + } + + private static void replaceHelmet(Player player, ItemStack oldHelmet, ItemStack newHelmet) { + new Thread(() -> { + player.setItemOnCursor(oldHelmet); + try { + Thread.sleep(1); + } catch (InterruptedException e) { + e.printStackTrace(); + } + player.getInventory().setHelmet(newHelmet); + }).start(); + } +} diff --git a/ArmorBlocks/src/main/java/ru/erius/armorblocks/PlayerEvents.java b/ArmorBlocks/src/main/java/ru/erius/armorblocks/PlayerEvents.java new file mode 100644 index 0000000..3570f55 --- /dev/null +++ b/ArmorBlocks/src/main/java/ru/erius/armorblocks/PlayerEvents.java @@ -0,0 +1,14 @@ +package ru.erius.armorblocks; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; +import ru.erius.armorblocks.EquipHandle.InventoryClickHandle; + +public class PlayerEvents implements Listener { + + @EventHandler + public void onInventoryClick(InventoryClickEvent evt) { + InventoryClickHandle.clickHandle(evt); + } +} diff --git a/ArmorBlocks/src/main/resources/plugin.yml b/ArmorBlocks/src/main/resources/plugin.yml new file mode 100644 index 0000000..e9a223b --- /dev/null +++ b/ArmorBlocks/src/main/resources/plugin.yml @@ -0,0 +1,11 @@ +name: ArmorBlocks +version: 1.0 +main: ru.erius.armorblocks.ArmorBlocks +api-version: 1.16 +authors: [ erius ] +description: allows the player to wear any item as helmet, such helmers will apply potion effects from ArmorBlocks.cfg file +commands: + abreset: + description: resets the config file to default settings + abreload: + description: applies changes made to the config diff --git a/BlockShear/.gitignore b/BlockShear/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/BlockShear/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/BlockShear/build.gradle b/BlockShear/build.gradle new file mode 100644 index 0000000..f57ad70 --- /dev/null +++ b/BlockShear/build.gradle @@ -0,0 +1,43 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0-SNAPSHOT' +def serverPath = 'C:/mc_servers/1.17.1/plugins' +def EriusLibPath = 'D:/mc_plugins/EriusLib/build/libs' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } + flatDir { + dirs EriusLibPath + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' + compileOnly fileTree(dir: EriusLibPath, include: '*.jar') +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/BlockShear/gradle.properties b/BlockShear/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/BlockShear/gradle/wrapper/gradle-wrapper.jar b/BlockShear/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/BlockShear/gradlew.bat b/BlockShear/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/BlockShear/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/BlockShear/settings.gradle b/BlockShear/settings.gradle new file mode 100644 index 0000000..f1c017e --- /dev/null +++ b/BlockShear/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'BlockShear' diff --git a/BlockShear/src/main/java/ru/erius/blockshear/BlockShear.java b/BlockShear/src/main/java/ru/erius/blockshear/BlockShear.java new file mode 100644 index 0000000..3b2277b --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/BlockShear.java @@ -0,0 +1,24 @@ +package ru.erius.blockshear; + +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.blockshear.items.InitItems; + +public final class BlockShear extends JavaPlugin { + + public static BlockShear plugin; + + public BlockShear() { + plugin = this; + } + + @Override + public void onEnable() { + InitItems.initItems(); + getLogger().info(getName() + " enabled"); + } + + @Override + public void onDisable() { + getLogger().info(getName() + " disabled"); + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/BlockShears.java b/BlockShear/src/main/java/ru/erius/blockshear/items/BlockShears.java new file mode 100644 index 0000000..c6fd0b7 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/BlockShears.java @@ -0,0 +1,202 @@ +package ru.erius.blockshear.items; + +import org.bukkit.*; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.ShapedRecipe; +import ru.erius.blockshear.BlockShear; +import ru.erius.eriuslib.items.CustomItem; + +public class BlockShears extends CustomItem { + + private final static String NAME = "block_shears"; + private final static Material MATERIAL = Material.SHEARS; + + public BlockShears() { + super(NAME, MATERIAL); + } + + @Override + public void addRecipe() { + String[][] recipeShapes = {{"_A", "A_"}, {"A_", "_A"}}; + for (int i = 0; i < recipeShapes.length; i++) { + NamespacedKey key = new NamespacedKey(BlockShear.plugin, NAME + i); + ShapedRecipe newRecipe = new ShapedRecipe(key, new BlockShears()); + newRecipe.shape(recipeShapes[i]); + newRecipe.setIngredient('A', Material.DIAMOND); + Bukkit.addRecipe(newRecipe); + } + } + + @Override + public void onConsume(PlayerItemConsumeEvent evt) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent evt) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent evt) { + Block block = evt.getClickedBlock(); + Player player = evt.getPlayer(); + if (block == null) + return; + switch (block.getType()) { + case DEEPSLATE_COAL_ORE: + ItemStack[] possibleDrops1 = {new ItemStack(Material.COAL), new InfiniteChicken(), new KnockbackSlime(), + new ItemStack(Material.COAL_BLOCK), new ItemStack(Material.TORCH), new ItemStack(Material.FURNACE), + new ItemStack(Material.COOKED_CHICKEN), new ItemStack(Material.COOKED_BEEF), new ItemStack(Material.COOKED_PORKCHOP)}; + handleShear(possibleDrops1, player, block, Color.BLACK, Material.DEEPSLATE); + break; + case COAL_ORE: + ItemStack[] possibleDrops2 = {new ItemStack(Material.COAL), new InfiniteChicken(), new KnockbackSlime(), + new ItemStack(Material.COAL_BLOCK), new ItemStack(Material.TORCH), new ItemStack(Material.FURNACE), + new ItemStack(Material.COOKED_CHICKEN), new ItemStack(Material.COOKED_BEEF), new ItemStack(Material.COOKED_PORKCHOP)}; + handleShear(possibleDrops2, player, block, Color.BLACK, Material.STONE); + break; + case DEEPSLATE_IRON_ORE: + ItemStack[] possibleDrops3 = {new ItemStack(Material.RAW_IRON), new ItemStack(Material.IRON_INGOT), new ItemStack(Material.IRON_PICKAXE), + new ItemStack(Material.IRON_SWORD), new ItemStack(Material.IRON_BOOTS), new ItemStack(Material.IRON_LEGGINGS), + new ItemStack(Material.IRON_CHESTPLATE), new ItemStack(Material.IRON_HELMET)}; + handleShear(possibleDrops3, player, block, Color.fromRGB(255, 174, 69), Material.DEEPSLATE); + break; + case IRON_ORE: + ItemStack[] possibleDrops4 = {new ItemStack(Material.RAW_IRON), new ItemStack(Material.IRON_INGOT), new ItemStack(Material.IRON_PICKAXE), + new ItemStack(Material.IRON_SWORD), new ItemStack(Material.IRON_BOOTS), new ItemStack(Material.IRON_LEGGINGS), + new ItemStack(Material.IRON_CHESTPLATE), new ItemStack(Material.IRON_HELMET), new ItemStack(Material.IRON_BLOCK)}; + handleShear(possibleDrops4, player, block, Color.fromRGB(255, 174, 69), Material.STONE); + break; + case DEEPSLATE_COPPER_ORE: + ItemStack[] possibleDrops5 = {new ItemStack(Material.COPPER_ORE), new ItemStack(Material.RAW_COPPER), + new ItemStack(Material.COPPER_BLOCK), new InfiniteChicken(), new KnockbackSlime()}; + handleShear(possibleDrops5, player, block, Color.fromRGB(255, 124, 48), Material.DEEPSLATE); + break; + case COPPER_ORE: + ItemStack[] possibleDrops6 = {new ItemStack(Material.COPPER_ORE), new ItemStack(Material.RAW_COPPER), + new ItemStack(Material.COPPER_BLOCK), new InfiniteChicken(), new KnockbackSlime()}; + handleShear(possibleDrops6, player, block, Color.fromRGB(255, 124, 48), Material.STONE); + break; + case DEEPSLATE_GOLD_ORE: + ItemStack[] possibleDrops7 = {new ItemStack(Material.GOLDEN_APPLE), new ItemStack(Material.ENCHANTED_GOLDEN_APPLE), + new ItemStack(Material.GOLD_INGOT), new ItemStack(Material.GOLD_NUGGET), new ItemStack(Material.GOLD_BLOCK), + new ItemStack(Material.GOLDEN_CARROT), new ItemStack(Material.GOLDEN_PICKAXE), new ItemStack(Material.GOLDEN_SWORD)}; + handleShear(possibleDrops7, player, block, Color.YELLOW, Material.DEEPSLATE); + break; + case GOLD_ORE: + ItemStack[] possibleDrops8 = {new ItemStack(Material.GOLDEN_APPLE), new ItemStack(Material.ENCHANTED_GOLDEN_APPLE), + new ItemStack(Material.GOLD_INGOT), new ItemStack(Material.GOLD_NUGGET), new ItemStack(Material.GOLD_BLOCK), + new ItemStack(Material.GOLDEN_CARROT), new ItemStack(Material.GOLDEN_PICKAXE), new ItemStack(Material.GOLDEN_SWORD)}; + handleShear(possibleDrops8, player, block, Color.YELLOW, Material.STONE); + break; + case DEEPSLATE_REDSTONE_ORE: + ItemStack[] possibleDrops9 = {new ItemStack(Material.TNT), new ItemStack(Material.REDSTONE), + new ItemStack(Material.DROPPER), new ItemStack(Material.REDSTONE_TORCH), new ItemStack(Material.REDSTONE_BLOCK), + }; + handleShear(possibleDrops9, player, block, Color.RED, Material.DEEPSLATE); + break; + case REDSTONE_ORE: + ItemStack[] possibleDrops10 = {new ItemStack(Material.TNT), new ItemStack(Material.REDSTONE), + new ItemStack(Material.DROPPER), new ItemStack(Material.REDSTONE_TORCH), new ItemStack(Material.REDSTONE_BLOCK), + }; + handleShear(possibleDrops10, player, block, Color.RED, Material.STONE); + break; + case DEEPSLATE_LAPIS_ORE: + ItemStack[] possibleDrops11 = {new ItemStack(Material.LAPIS_LAZULI), new ItemStack(Material.LAPIS_BLOCK), + new ItemStack(Material.ENCHANTING_TABLE)}; + handleShear(possibleDrops11, player, block, Color.BLUE, Material.DEEPSLATE); + break; + case LAPIS_ORE: + ItemStack[] possibleDrops12 = {new ItemStack(Material.LAPIS_LAZULI), new ItemStack(Material.LAPIS_BLOCK), + new ItemStack(Material.ENCHANTING_TABLE)}; + handleShear(possibleDrops12, player, block, Color.BLUE, Material.STONE); + break; + case DEEPSLATE_DIAMOND_ORE: + ItemStack[] possibleDrops13 = {new ItemStack(Material.DIAMOND), new ItemStack(Material.DIAMOND_BLOCK), + new ItemStack(Material.DIAMOND_BOOTS), new ItemStack(Material.DIAMOND_LEGGINGS), new ItemStack(Material.DIAMOND_CHESTPLATE), + new ItemStack(Material.DIAMOND_HELMET), new ItemStack(Material.DIAMOND_SWORD), new ItemStack(Material.DIAMOND_PICKAXE), + new UltraDiamondBoots(), new UltraDiamondLegs(), new UltraDiamondChest(), new UltraDiamondHelm(), new UltraDiamondSword(), + new DiamondApple()}; + handleShear(possibleDrops13, player, block, Color.TEAL, Material.DEEPSLATE); + break; + case DIAMOND_ORE: + ItemStack[] possibleDrops14 = {new ItemStack(Material.DIAMOND), new ItemStack(Material.DIAMOND_BLOCK), + new ItemStack(Material.DIAMOND_BOOTS), new ItemStack(Material.DIAMOND_LEGGINGS), new ItemStack(Material.DIAMOND_CHESTPLATE), + new ItemStack(Material.DIAMOND_HELMET), new ItemStack(Material.DIAMOND_SWORD), new ItemStack(Material.DIAMOND_PICKAXE), + new UltraDiamondBoots(), new UltraDiamondLegs(), new UltraDiamondChest(), new UltraDiamondHelm(), new UltraDiamondSword(), + new DiamondApple()}; + handleShear(possibleDrops14, player, block, Color.TEAL, Material.STONE); + break; + case DEEPSLATE_EMERALD_ORE: + ItemStack[] possibleDrops15 = {new ItemStack(Material.EMERALD), new ItemStack(Material.EMERALD_BLOCK), + new EmeraldApple(), new ItemStack(Material.TOTEM_OF_UNDYING)}; + handleShear(possibleDrops15, player, block, Color.GREEN, Material.DEEPSLATE); + break; + case EMERALD_ORE: + ItemStack[] possibleDrops16 = {new ItemStack(Material.EMERALD), new ItemStack(Material.EMERALD_BLOCK), + new EmeraldApple(), new ItemStack(Material.TOTEM_OF_UNDYING)}; + handleShear(possibleDrops16, player, block, Color.GREEN, Material.STONE); + break; + case ANCIENT_DEBRIS: + ItemStack[] possibleDrops17 = {new UltraNetheriteBoots(), new UltraNetheriteLegs(), new UltraNetheriteChest(), + new UltraNetheriteHelm(), new UltraNetheriteSword(), new UltraNetheritePickaxe()}; + handleShear(possibleDrops17, player, block, Color.FUCHSIA, Material.OBSIDIAN); + break; + case NETHER_QUARTZ_ORE: + ItemStack[] possibleDrops18 = {new ItemStack(Material.QUARTZ), new ItemStack(Material.QUARTZ_BLOCK)}; + handleShear(possibleDrops18, player, block, Color.WHITE, Material.NETHERRACK); + break; + case NETHER_GOLD_ORE: + ItemStack[] possibleDrops19 = {new ItemStack(Material.GOLDEN_APPLE), new ItemStack(Material.ENCHANTED_GOLDEN_APPLE), + new ItemStack(Material.GOLD_INGOT), new ItemStack(Material.GOLD_NUGGET), new ItemStack(Material.GOLD_BLOCK), + new ItemStack(Material.GOLDEN_CARROT), new ItemStack(Material.GOLDEN_PICKAXE), new ItemStack(Material.GOLDEN_SWORD)}; + handleShear(possibleDrops19, player, block, Color.YELLOW, Material.NETHERRACK); + break; + } + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent evt) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent evt) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent evt) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent evt) { + + } + + private static void coloredParticles(Block block, Color color) { + Location particleLoc = block.getLocation(); + particleLoc.setY(particleLoc.getY() + 0.5); + particleLoc.setX(particleLoc.getX() + 0.5); + particleLoc.setZ(particleLoc.getZ() + 0.5); + block.getWorld().spawnParticle(Particle.REDSTONE, particleLoc, + 75, 0.4F, 0.4F, 0.4F, 1F, new Particle.DustOptions(color, 1F)); + } + + private static void handleShear(ItemStack[] items, Player player, Block block, Color color, Material material) { + block.setType(material); + coloredParticles(block, color); + int rnd = (int) (Math.random() * items.length); + player.getInventory().addItem(items[rnd]); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_SHEEP_SHEAR, 1F, 1F); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_ITEM_PICKUP, 1F, 1F); + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/DiamondApple.java b/BlockShear/src/main/java/ru/erius/blockshear/items/DiamondApple.java new file mode 100644 index 0000000..27cf2f2 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/DiamondApple.java @@ -0,0 +1,65 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.eriuslib.items.CustomItem; + +public class DiamondApple extends CustomItem { + + private final static String NAME = "diamond_apple"; + private final static Material MATERIAL = Material.GOLDEN_APPLE; + + public DiamondApple() { + super(NAME, MATERIAL); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + Player player = playerItemConsumeEvent.getPlayer(); + player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 800, 2)); + player.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 12000, 1)); + player.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 12000, 1)); + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 12000, 1)); + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/EmeraldApple.java b/BlockShear/src/main/java/ru/erius/blockshear/items/EmeraldApple.java new file mode 100644 index 0000000..2af0d69 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/EmeraldApple.java @@ -0,0 +1,66 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.eriuslib.items.CustomItem; + +public class EmeraldApple extends CustomItem { + + private final static String NAME = "emerald_apple"; + private final static Material MATERIAL = Material.GOLDEN_APPLE; + + public EmeraldApple() { + super(NAME, MATERIAL); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + Player player = playerItemConsumeEvent.getPlayer(); + player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1600, 3)); + player.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 24000, 2)); + player.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 24000, 2)); + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 24000, 2)); + player.addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 24000, 2)); + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/InfiniteChicken.java b/BlockShear/src/main/java/ru/erius/blockshear/items/InfiniteChicken.java new file mode 100644 index 0000000..5e55ee4 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/InfiniteChicken.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.blockshear.BlockShear; +import ru.erius.eriuslib.items.CustomItem; + +public class InfiniteChicken extends CustomItem { + + private final static String NAME = "infinite_chicken"; + private final static Material MATERIAL = Material.COOKED_CHICKEN; + + public InfiniteChicken() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent evt) { + Bukkit.getScheduler().runTaskLater(BlockShear.plugin, () -> + evt.getPlayer().getInventory().addItem(new InfiniteChicken()), 1); + } + + @Override + public void onRightClickAir(PlayerInteractEvent evt) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent evt) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent evt) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent evt) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent evt) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent evt) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/InitItems.java b/BlockShear/src/main/java/ru/erius/blockshear/items/InitItems.java new file mode 100644 index 0000000..165254f --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/InitItems.java @@ -0,0 +1,22 @@ +package ru.erius.blockshear.items; + +import ru.erius.blockshear.BlockShear; +import ru.erius.eriuslib.items.CustomItem; + +import java.util.Set; + +public class InitItems { + + private static final Set> ITEMS_INIT = Set.of(BlockShears.class, InfiniteChicken.class, KnockbackSlime.class, + DiamondApple.class, EmeraldApple.class, UltraDiamondBoots.class, UltraDiamondLegs.class, UltraDiamondChest.class, + UltraDiamondHelm.class, UltraDiamondSword.class, UltraDiamondPickaxe.class, UltraNetheriteSword.class, + UltraNetheritePickaxe.class, UltraNetheriteBoots.class, UltraNetheriteLegs.class, UltraNetheriteChest.class, + UltraNetheriteHelm.class); + + private final static String packURL = "https://drive.google.com/u/0/uc?id=1sAe93zBaI0hzynvcNUtJwT7oncIG4xoM&export=download"; + + public static void initItems() { + CustomItem.initItems(BlockShear.plugin, ITEMS_INIT); + CustomItem.setPackURL(packURL); + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/KnockbackSlime.java b/BlockShear/src/main/java/ru/erius/blockshear/items/KnockbackSlime.java new file mode 100644 index 0000000..7706878 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/KnockbackSlime.java @@ -0,0 +1,60 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class KnockbackSlime extends CustomItem { + + private final static String NAME = "knockback_slime"; + private final static Material MATERIAL = Material.SLIME_BALL; + + public KnockbackSlime() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.KNOCKBACK, 10); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent evt) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent evt) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent evt) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent evt) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent evt) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent evt) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent evt) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondBoots.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondBoots.java new file mode 100644 index 0000000..f93ac28 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondBoots.java @@ -0,0 +1,64 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraDiamondBoots extends CustomItem { + + private final static String NAME = "ultra_diamond_boots"; + private final static Material MATERIAL = Material.DIAMOND_BOOTS; + + public UltraDiamondBoots() { + super(NAME, MATERIAL); + this.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4); + this.addEnchantment(Enchantment.PROTECTION_FIRE, 4); + this.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 4); + this.addEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4); + this.addEnchantment(Enchantment.PROTECTION_FALL, 4); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondChest.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondChest.java new file mode 100644 index 0000000..581aeb8 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondChest.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraDiamondChest extends CustomItem { + + private final static String NAME = "ultra_diamond_chestplate"; + private final static Material MATERIAL = Material.DIAMOND_CHESTPLATE; + + public UltraDiamondChest() { + super(NAME, MATERIAL); + this.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4); + this.addEnchantment(Enchantment.PROTECTION_FIRE, 4); + this.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 4); + this.addEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondHelm.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondHelm.java new file mode 100644 index 0000000..c4ec876 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondHelm.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraDiamondHelm extends CustomItem { + + private final static String NAME = "ultra_diamond_helmet"; + private final static Material MATERIAL = Material.DIAMOND_HELMET; + + public UltraDiamondHelm() { + super(NAME, MATERIAL); + this.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4); + this.addEnchantment(Enchantment.PROTECTION_FIRE, 4); + this.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 4); + this.addEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondLegs.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondLegs.java new file mode 100644 index 0000000..8fbccaa --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondLegs.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraDiamondLegs extends CustomItem { + + private final static String NAME = "ultra_diamond_leggings"; + private final static Material MATERIAL = Material.DIAMOND_LEGGINGS; + + public UltraDiamondLegs() { + super(NAME, MATERIAL); + this.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4); + this.addEnchantment(Enchantment.PROTECTION_FIRE, 4); + this.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 4); + this.addEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondPickaxe.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondPickaxe.java new file mode 100644 index 0000000..c92b986 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondPickaxe.java @@ -0,0 +1,61 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraDiamondPickaxe extends CustomItem { + + private final static String NAME = "ultra_diamond_pickaxe"; + private final static Material MATERIAL = Material.DIAMOND_PICKAXE; + + public UltraDiamondPickaxe() { + super(NAME, MATERIAL); + this.addEnchantment(Enchantment.DIG_SPEED, 5); + this.addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondSword.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondSword.java new file mode 100644 index 0000000..3d04d13 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraDiamondSword.java @@ -0,0 +1,59 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraDiamondSword extends CustomItem { + + private final static String NAME = "ultra_diamond_sword"; + private final static Material MATERIAL = Material.DIAMOND_SWORD; + + public UltraDiamondSword() { + super(NAME, MATERIAL); + + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteBoots.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteBoots.java new file mode 100644 index 0000000..93353ed --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteBoots.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraNetheriteBoots extends CustomItem { + + private final static String NAME = "ultra_netherite_boots"; + private final static Material MATERIAL = Material.NETHERITE_BOOTS; + + public UltraNetheriteBoots() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteChest.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteChest.java new file mode 100644 index 0000000..bc6e91c --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteChest.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraNetheriteChest extends CustomItem { + + private final static String NAME = "ultra_netherite_chestplate"; + private final static Material MATERIAL = Material.NETHERITE_CHESTPLATE; + + public UltraNetheriteChest() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteHelm.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteHelm.java new file mode 100644 index 0000000..b53be70 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteHelm.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraNetheriteHelm extends CustomItem { + + private final static String NAME = "ultra_netherite_helmet"; + private final static Material MATERIAL = Material.NETHERITE_HELMET; + + public UltraNetheriteHelm() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteLegs.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteLegs.java new file mode 100644 index 0000000..a14d8f5 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteLegs.java @@ -0,0 +1,63 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraNetheriteLegs extends CustomItem { + + private final static String NAME = "ultra_netherite_leggings"; + private final static Material MATERIAL = Material.NETHERITE_LEGGINGS; + + public UltraNetheriteLegs() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheritePickaxe.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheritePickaxe.java new file mode 100644 index 0000000..34741d8 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheritePickaxe.java @@ -0,0 +1,61 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraNetheritePickaxe extends CustomItem { + + private final static String NAME = "ultra_netherite_pickaxe"; + private final static Material MATERIAL = Material.NETHERITE_PICKAXE; + + public UltraNetheritePickaxe() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.DIG_SPEED, 10); + this.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 10); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteSword.java b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteSword.java new file mode 100644 index 0000000..7115094 --- /dev/null +++ b/BlockShear/src/main/java/ru/erius/blockshear/items/UltraNetheriteSword.java @@ -0,0 +1,64 @@ +package ru.erius.blockshear.items; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.eriuslib.items.CustomItem; + +public class UltraNetheriteSword extends CustomItem { + + private final static String NAME = "ultra_netherite_sword"; + private final static Material MATERIAL = Material.NETHERITE_SWORD; + + public UltraNetheriteSword() { + super(NAME, MATERIAL); + this.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 10); + this.addUnsafeEnchantment(Enchantment.DAMAGE_ARTHROPODS, 10); + this.addUnsafeEnchantment(Enchantment.DAMAGE_UNDEAD, 10); + this.addUnsafeEnchantment(Enchantment.FIRE_ASPECT, 10); + this.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 10); + } + + @Override + public void addRecipe() { + + } + + @Override + public void onConsume(PlayerItemConsumeEvent playerItemConsumeEvent) { + + } + + @Override + public void onRightClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onRightClickEntity(PlayerInteractEntityEvent playerInteractEntityEvent) { + + } + + @Override + public void onLeftClickAir(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickBlock(PlayerInteractEvent playerInteractEvent) { + + } + + @Override + public void onLeftClickEntity(EntityDamageByEntityEvent entityDamageByEntityEvent) { + + } +} diff --git a/BlockShear/src/main/resources/plugin.yml b/BlockShear/src/main/resources/plugin.yml new file mode 100644 index 0000000..29b5dea --- /dev/null +++ b/BlockShear/src/main/resources/plugin.yml @@ -0,0 +1,9 @@ +name: BlockShear +version: @version@ +main: ru.erius.blockshear.BlockShear +api-version: 1.17 +authors: [ erius ] +depend: [EriusLib] +description: you can shear blocks (amazing) +commands: + diff --git a/BlocksAreLava/.gitignore b/BlocksAreLava/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/BlocksAreLava/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/BlocksAreLava/build.gradle b/BlocksAreLava/build.gradle new file mode 100644 index 0000000..8a31427 --- /dev/null +++ b/BlocksAreLava/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0' +def serverPath = 'C:/mc_servers/1.17.1/plugins' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/BlocksAreLava/gradle.properties b/BlocksAreLava/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/BlocksAreLava/gradle/wrapper/gradle-wrapper.jar b/BlocksAreLava/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/BlocksAreLava/gradlew.bat b/BlocksAreLava/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/BlocksAreLava/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/BlocksAreLava/settings.gradle b/BlocksAreLava/settings.gradle new file mode 100644 index 0000000..0532a14 --- /dev/null +++ b/BlocksAreLava/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'BlocksAreLava' diff --git a/BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksAreLava.java b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksAreLava.java new file mode 100644 index 0000000..865daac --- /dev/null +++ b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksAreLava.java @@ -0,0 +1,39 @@ +package ru.erius.blocksarelava; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; + + +public final class BlocksAreLava extends JavaPlugin { + + public static BlocksAreLava plugin; + + @Override + public void onEnable() { + super.onEnable(); + plugin = this; + getLogger().info(getName() + " enabled"); + ConfigHandler.reloadConfig(false); + SpecialBoots.addCraftingRecipe(this); + getServer().getPluginManager().registerEvents(new ServerEvents(), this); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info(getName() + " disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + String cmd = command.getName().toLowerCase(); + if (cmd.equals("blocks")) + BlocksHandler.onCommand(sender); + if (cmd.equals("giveboots")) + SpecialBoots.onCommand(sender, args); + if (cmd.equals("resetconfig")) + ConfigHandler.reloadConfig(true); + return super.onCommand(sender, command, label, args); + } +} diff --git a/BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksHandler.java b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksHandler.java new file mode 100644 index 0000000..7f074ff --- /dev/null +++ b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/BlocksHandler.java @@ -0,0 +1,57 @@ +package ru.erius.blocksarelava; + +import org.bukkit.*; +import org.bukkit.block.Block; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.persistence.PersistentDataType; + +import java.util.List; +import java.util.stream.Collectors; + +public class BlocksHandler { + + private static FileConfiguration config = ConfigHandler.getConfig(); + private final static List blocks = config.getStringList("blocks") + .stream() + .map(Material::valueOf) + .collect(Collectors.toList()); + private static boolean pluginOn = false; + + public static void checkBlock(Player player) { + if (!pluginOn || player.getGameMode() == GameMode.CREATIVE) + return; + Location blockLocation = player.getLocation(); + blockLocation.setY(blockLocation.getY() - 0.1); + Block block = player.getWorld().getBlockAt(blockLocation); + Bukkit.getScheduler().scheduleSyncDelayedTask(BlocksAreLava.plugin, () -> { + if (blocks.contains(block.getType()) && !checkId(player.getInventory().getBoots())) + player.setHealth(0); + }, 1); + } + + public static void onCommand(CommandSender sender) { + if (pluginOn) { + pluginOn = false; + sender.sendMessage(ChatColor.RED + "Blocks no longer kill players"); + } else { + pluginOn = true; + sender.sendMessage(ChatColor.GOLD + "Blocks can kill players now"); + } + } + + private static boolean checkId(ItemStack item) { + if (item != null) { + ItemMeta meta = item.getItemMeta(); + if (meta != null) { + NamespacedKey key = new NamespacedKey(BlocksAreLava.plugin, "item-id"); + String itemId = meta.getPersistentDataContainer().get(key, PersistentDataType.STRING); + return SpecialBoots.ID.equals(itemId); + } + } + return false; + } +} diff --git a/BlocksAreLava/src/main/java/ru/erius/blocksarelava/ConfigHandler.java b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/ConfigHandler.java new file mode 100644 index 0000000..10841ad --- /dev/null +++ b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/ConfigHandler.java @@ -0,0 +1,25 @@ +package ru.erius.blocksarelava; + +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.File; + +public class ConfigHandler { + + private final static BlocksAreLava plugin = BlocksAreLava.plugin; + + private final static String fileName = "blocks.yml"; + private final static File file = new File(plugin.getDataFolder(), fileName); + private static FileConfiguration config = null; + + public static FileConfiguration getConfig() { + return config; + } + + public static void reloadConfig(boolean replace) { + plugin.saveResource(fileName, replace); + config = YamlConfiguration.loadConfiguration(file); + plugin.getLogger().info("loaded the config"); + } +} diff --git a/BlocksAreLava/src/main/java/ru/erius/blocksarelava/ServerEvents.java b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/ServerEvents.java new file mode 100644 index 0000000..8574ee1 --- /dev/null +++ b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/ServerEvents.java @@ -0,0 +1,19 @@ +package ru.erius.blocksarelava; + +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.player.PlayerMoveEvent; + +public class ServerEvents implements Listener { + @EventHandler + private void onPlayerMove(PlayerMoveEvent evt) { + BlocksHandler.checkBlock(evt.getPlayer()); + } + + @EventHandler + private void onInventoryClick(InventoryClickEvent evt) { + BlocksHandler.checkBlock((Player) evt.getWhoClicked()); + } +} diff --git a/BlocksAreLava/src/main/java/ru/erius/blocksarelava/SpecialBoots.java b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/SpecialBoots.java new file mode 100644 index 0000000..c9328f1 --- /dev/null +++ b/BlocksAreLava/src/main/java/ru/erius/blocksarelava/SpecialBoots.java @@ -0,0 +1,90 @@ +package ru.erius.blocksarelava; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.ShapedRecipe; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.persistence.PersistentDataType; +import org.bukkit.plugin.Plugin; + +import java.util.ArrayList; +import java.util.List; + +public class SpecialBoots extends ItemStack { + + private final static Material MATERIAL = Material.NETHERITE_BOOTS; + private final static FileConfiguration CONFIG = ConfigHandler.getConfig(); + private final static List LORE = new ArrayList<>(); + private static String name; + public final static String ID = "special_boots"; + + static { + setNameAndLore(); + } + + public SpecialBoots() { + this.setType(MATERIAL); + this.setAmount(1); + ItemMeta meta = new ItemStack(MATERIAL).getItemMeta(); + meta.setDisplayName(name); + meta.setLore(LORE); + NamespacedKey key = new NamespacedKey(BlocksAreLava.plugin, "item-id"); + meta.getPersistentDataContainer().set(key, PersistentDataType.STRING, ID); + this.setItemMeta(meta); + this.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 10); + this.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 10); + } + + public static void addCraftingRecipe(Plugin plugin) { + NamespacedKey key = new NamespacedKey(plugin, "special_boots"); + ShapedRecipe recipe = new ShapedRecipe(key, new SpecialBoots()); + recipe.shape(".S.", "IDG", "L.W"); + recipe.setIngredient('L', Material.LAVA_BUCKET); + recipe.setIngredient('I', Material.IRON_BOOTS); + recipe.setIngredient('D', Material.DIAMOND_BOOTS); + recipe.setIngredient('G', Material.GOLDEN_BOOTS); + recipe.setIngredient('W', Material.WATER_BUCKET); + recipe.setIngredient('S', Material.NETHER_STAR); + Bukkit.addRecipe(recipe); + } + + private static void setNameAndLore() { + String nameString = CONFIG.getString("name"), loreString = CONFIG.getString("lore"); + if (loreString != null) + LORE.add(ChatColor.translateAlternateColorCodes('&', loreString)); + else + LORE.add(ChatColor.RED + "Missing lore"); + if (nameString != null) + name = ChatColor.translateAlternateColorCodes('&', nameString); + else + name = ChatColor.RED + "Missing name"; + } + + public static void onCommand(CommandSender sender, String[] args) { + if (args.length < 1) { + if (sender instanceof Player) { + ((Player) sender).getInventory().addItem(new SpecialBoots()); + sender.sendMessage(ChatColor.GREEN + "boots"); + } else + sender.sendMessage(ChatColor.RED + "You are not a player"); + } else { + String name = args[0]; + Player player = BlocksAreLava.plugin.getServer().getPlayer(name); + if (player != null) { + player.getInventory().addItem(new SpecialBoots()); + sender.sendMessage(ChatColor.GREEN + "boots"); + } else + sender.sendMessage(ChatColor.RED + "The player " + name + " is offline or doesn't exist"); + } + } +} diff --git a/BlocksAreLava/src/main/resources/blocks.yml b/BlocksAreLava/src/main/resources/blocks.yml new file mode 100644 index 0000000..1967117 --- /dev/null +++ b/BlocksAreLava/src/main/resources/blocks.yml @@ -0,0 +1,34 @@ +# Configuration file for BlocksAreLava plugin +# Add or remove blocks that will instantly kill you when you step on them under section "blocks" +# Change the name and the lore of the special boots +# Color codes: +# &1 - Dark blue +# &2 - Dark green +# &3 - Dark aqua +# &4 - Dark red +# &5 - Dark purple +# &6 - Gold +# &7 - Gray +# &8 - Dark gray +# &9 - Blue +# &0 - Black +# &a - Green +# &b - Aqua +# &c - Red +# &d - Light purple +# &e - Yellow +# &f - White +# &k - Obfuscated (хуита ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼ÐµÐ½ÑетÑÑ ÐºÐ°Ð¶Ð´ÑƒÑŽ Ñекунду) +# +# Other special formatting: +# &l - Bold +# &m - Strikethrough (перечекрнутый) +# &n - Underline +# &o - Italic +# &r - Reset + +name: "&d&l&k___ &6&lгавнаÑтопы &5&lхуй &d&l&k___" +lore: "&2Супер крутые ультра Ñупер &mгавно&r &2ботинки" +blocks: +- GRASS_BLOCK +- NETHERRACK diff --git a/BlocksAreLava/src/main/resources/plugin.yml b/BlocksAreLava/src/main/resources/plugin.yml new file mode 100644 index 0000000..280bb48 --- /dev/null +++ b/BlocksAreLava/src/main/resources/plugin.yml @@ -0,0 +1,13 @@ +name: BlocksAreLava +version: @version@ +main: ru.erius.blocksarelava.BlocksAreLava +api-version: 1.17 +authors: [ erius ] +description: use the configuration file to choose which blocks the player can't step on +commands: + blocks: + description: toggles the functionality of this plugin on or off + giveboots: + description: gives special boots to a player + resetconfig: + description: resets the config diff --git a/CobbleDiamonds/.gitignore b/CobbleDiamonds/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/CobbleDiamonds/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/CobbleDiamonds/build.gradle b/CobbleDiamonds/build.gradle new file mode 100644 index 0000000..3cd780d --- /dev/null +++ b/CobbleDiamonds/build.gradle @@ -0,0 +1,49 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0-SNAPSHOT' +def serverPath = 'C:/mc_servers/1.17.1/plugins' +def EriusLibPath = 'D:/mc_plugins/EriusLib/build/libs' +def devPath = 'D:/spigot_dev' +def spigotJar = 'spigot-1.17.1' +def citizensJar = 'Citizens-2.0.28-b2359'; + +sourceCompatibility = "16" +targetCompatibility = "16" + +repositories { + mavenCentral() + flatDir { + dirs devPath + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly name: spigotJar + compileOnly name: citizensJar + compileOnly fileTree(dir: EriusLibPath, include: '*.jar') +} + +processResources { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +build { + doLast { + copy { + from libsDirectory + into serverPath + } + } +} diff --git a/CobbleDiamonds/gradle.properties b/CobbleDiamonds/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/CobbleDiamonds/gradle/wrapper/gradle-wrapper.jar b/CobbleDiamonds/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 zcmafaW0WS*vSoFbZJS-TZP!<}ZQEV8ZQHihW!tvx>6!c9%-lQoy;&DmfdT@8fB*sl68LLCKtKQ283+jS?^Q-bNq|NIAW8=eB==8_)^)r*{C^$z z{u;{v?IMYnO`JhmPq7|LA_@Iz75S9h~8`iX>QrjrmMeu{>hn4U;+$dor zz+`T8Q0f}p^Ao)LsYq74!W*)&dTnv}E8;7H*Zetclpo2zf_f>9>HT8;`O^F8;M%l@ z57Z8dk34kG-~Wg7n48qF2xwPp;SOUpd1}9Moir5$VSyf4gF)Mp-?`wO3;2x9gYj59oFwG>?Leva43@e(z{mjm0b*@OAYLC`O9q|s+FQLOE z!+*Y;%_0(6Sr<(cxE0c=lS&-FGBFGWd_R<5$vwHRJG=tB&Mi8@hq_U7@IMyVyKkOo6wgR(<% zQw1O!nnQl3T9QJ)Vh=(`cZM{nsEKChjbJhx@UQH+G>6p z;beBQ1L!3Zl>^&*?cSZjy$B3(1=Zyn~>@`!j%5v7IBRt6X`O)yDpVLS^9EqmHxBcisVG$TRwiip#ViN|4( zYn!Av841_Z@Ys=T7w#>RT&iXvNgDq3*d?$N(SznG^wR`x{%w<6^qj&|g})La;iD?`M=p>99p><39r9+e z`dNhQ&tol5)P#;x8{tT47i*blMHaDKqJs8!Pi*F{#)9%USFxTVMfMOy{mp2ZrLR40 z2a9?TJgFyqgx~|j0eA6SegKVk@|Pd|_6P$HvwTrLTK)Re`~%kg8o9`EAE1oAiY5Jgo=H}0*D?tSCn^=SIN~fvv453Ia(<1|s07aTVVtsRxY6+tT3589iQdi^ zC92D$ewm9O6FA*u*{Fe_=b`%q`pmFvAz@hfF@OC_${IPmD#QMpPNo0mE9U=Ch;k0L zZteokPG-h7PUeRCPPYG%H!WswC?cp7M|w42pbtwj!m_&4%hB6MdLQe&}@5-h~! zkOt;w0BbDc0H!RBw;1UeVckHpJ@^|j%FBZlC} zsm?nFOT$`F_i#1_gh4|n$rDe>0md6HvA=B%hlX*3Z%y@a&W>Rq`Fe(8smIgxTGb#8 zZ`->%h!?QCk>v*~{!qp=w?a*};Y**1uH`)OX`Gi+L%-d6{rV?@}MU#qfCU(!hLz;kWH=0A%W7E^pA zD;A%Jg5SsRe!O*0TyYkAHe&O9z*Ij-YA$%-rR?sc`xz_v{>x%xY39!8g#!Z0#03H( z{O=drKfb0cbx1F*5%q81xvTDy#rfUGw(fesh1!xiS2XT;7_wBi(Rh4i(!rR^9=C+- z+**b9;icxfq@<7}Y!PW-0rTW+A^$o*#ZKenSkxLB$Qi$%gJSL>x!jc86`GmGGhai9 zOHq~hxh}KqQHJeN$2U{M>qd*t8_e&lyCs69{bm1?KGTYoj=c0`rTg>pS6G&J4&)xp zLEGIHSTEjC0-s-@+e6o&w=h1sEWWvJUvezID1&exb$)ahF9`(6`?3KLyVL$|c)CjS zx(bsy87~n8TQNOKle(BM^>1I!2-CZ^{x6zdA}qeDBIdrfd-(n@Vjl^9zO1(%2pP9@ zKBc~ozr$+4ZfjmzEIzoth(k?pbI87=d5OfjVZ`Bn)J|urr8yJq`ol^>_VAl^P)>2r)s+*3z5d<3rP+-fniCkjmk=2hTYRa@t zCQcSxF&w%mHmA?!vaXnj7ZA$)te}ds+n8$2lH{NeD4mwk$>xZCBFhRy$8PE>q$wS`}8pI%45Y;Mg;HH+}Dp=PL)m77nKF68FggQ-l3iXlVZuM2BDrR8AQbK;bn1%jzahl0; zqz0(mNe;f~h8(fPzPKKf2qRsG8`+Ca)>|<&lw>KEqM&Lpnvig>69%YQpK6fx=8YFj zHKrfzy>(7h2OhUVasdwKY`praH?>qU0326-kiSyOU_Qh>ytIs^htlBA62xU6xg?*l z)&REdn*f9U3?u4$j-@ndD#D3l!viAUtw}i5*Vgd0Y6`^hHF5R=No7j8G-*$NWl%?t z`7Nilf_Yre@Oe}QT3z+jOUVgYtT_Ym3PS5(D>kDLLas8~F+5kW%~ZYppSrf1C$gL* zCVy}fWpZ3s%2rPL-E63^tA|8OdqKsZ4TH5fny47ENs1#^C`_NLg~H^uf3&bAj#fGV zDe&#Ot%_Vhj$}yBrC3J1Xqj>Y%&k{B?lhxKrtYy;^E9DkyNHk5#6`4cuP&V7S8ce9 zTUF5PQIRO7TT4P2a*4;M&hk;Q7&{(83hJe5BSm=9qt~;U)NTf=4uKUcnxC`;iPJeI zW#~w?HIOM+0j3ptB0{UU{^6_#B*Q2gs;1x^YFey(%DJHNWz@e_NEL?$fv?CDxG`jk zH|52WFdVsZR;n!Up;K;4E$|w4h>ZIN+@Z}EwFXI{w_`?5x+SJFY_e4J@|f8U08%dd z#Qsa9JLdO$jv)?4F@&z_^{Q($tG`?|9bzt8ZfH9P`epY`soPYqi1`oC3x&|@m{hc6 zs0R!t$g>sR@#SPfNV6Pf`a^E?q3QIaY30IO%yKjx#Njj@gro1YH2Q(0+7D7mM~c>C zk&_?9Ye>B%*MA+77$Pa!?G~5tm`=p{NaZsUsOgm6Yzclr_P^2)r(7r%n(0?4B#$e7 z!fP;+l)$)0kPbMk#WOjm07+e?{E)(v)2|Ijo{o1+Z8#8ET#=kcT*OwM#K68fSNo%< zvZFdHrOrr;>`zq!_welWh!X}=oN5+V01WJn7=;z5uo6l_$7wSNkXuh=8Y>`TjDbO< z!yF}c42&QWYXl}XaRr0uL?BNPXlGw=QpDUMo`v8pXzzG(=!G;t+mfCsg8 zJb9v&a)E!zg8|%9#U?SJqW!|oBHMsOu}U2Uwq8}RnWeUBJ>FtHKAhP~;&T4mn(9pB zu9jPnnnH0`8ywm-4OWV91y1GY$!qiQCOB04DzfDDFlNy}S{$Vg9o^AY!XHMueN<{y zYPo$cJZ6f7``tmlR5h8WUGm;G*i}ff!h`}L#ypFyV7iuca!J+C-4m@7*Pmj9>m+jh zlpWbud)8j9zvQ`8-oQF#u=4!uK4kMFh>qS_pZciyq3NC(dQ{577lr-!+HD*QO_zB9 z_Rv<#qB{AAEF8Gbr7xQly%nMA%oR`a-i7nJw95F3iH&IX5hhy3CCV5y>mK4)&5aC*12 zI`{(g%MHq<(ocY5+@OK-Qn-$%!Nl%AGCgHl>e8ogTgepIKOf3)WoaOkuRJQt%MN8W z=N-kW+FLw=1^}yN@*-_c>;0N{-B!aXy#O}`%_~Nk?{e|O=JmU8@+92Q-Y6h)>@omP=9i~ zi`krLQK^!=@2BH?-R83DyFkejZkhHJqV%^} zUa&K22zwz7b*@CQV6BQ9X*RB177VCVa{Z!Lf?*c~PwS~V3K{id1TB^WZh=aMqiws5)qWylK#^SG9!tqg3-)p_o(ABJsC!0;0v36;0tC= z!zMQ_@se(*`KkTxJ~$nIx$7ez&_2EI+{4=uI~dwKD$deb5?mwLJ~ema_0Z z6A8Q$1~=tY&l5_EBZ?nAvn$3hIExWo_ZH2R)tYPjxTH5mAw#3n-*sOMVjpUrdnj1DBm4G!J+Ke}a|oQN9f?!p-TcYej+(6FNh_A? zJ3C%AOjc<8%9SPJ)U(md`W5_pzYpLEMwK<_jgeg-VXSX1Nk1oX-{yHz z-;CW!^2ds%PH{L{#12WonyeK5A=`O@s0Uc%s!@22etgSZW!K<%0(FHC+5(BxsXW@e zAvMWiO~XSkmcz%-@s{|F76uFaBJ8L5H>nq6QM-8FsX08ug_=E)r#DC>d_!6Nr+rXe zzUt30Du_d0oSfX~u>qOVR*BmrPBwL@WhF^5+dHjWRB;kB$`m8|46efLBXLkiF|*W= zg|Hd(W}ZnlJLotYZCYKoL7YsQdLXZ!F`rLqLf8n$OZOyAzK`uKcbC-n0qoH!5-rh&k-`VADETKHxrhK<5C zhF0BB4azs%j~_q_HA#fYPO0r;YTlaa-eb)Le+!IeP>4S{b8&STp|Y0if*`-A&DQ$^ z-%=i73HvEMf_V6zSEF?G>G-Eqn+|k`0=q?(^|ZcqWsuLlMF2!E*8dDAx%)}y=lyMa z$Nn0_f8YN8g<4D>8IL3)GPf#dJYU@|NZqIX$;Lco?Qj=?W6J;D@pa`T=Yh z-ybpFyFr*3^gRt!9NnbSJWs2R-S?Y4+s~J8vfrPd_&_*)HBQ{&rW(2X>P-_CZU8Y9 z-32><7|wL*K+3{ZXE5}nn~t@NNT#Bc0F6kKI4pVwLrpU@C#T-&f{Vm}0h1N3#89@d zgcx3QyS;Pb?V*XAq;3(W&rjLBazm69XX;%^n6r}0!CR2zTU1!x#TypCr`yrII%wk8 z+g)fyQ!&xIX(*>?T}HYL^>wGC2E}euj{DD_RYKK@w=yF+44367X17)GP8DCmBK!xS zE{WRfQ(WB-v>DAr!{F2-cQKHIjIUnLk^D}7XcTI#HyjSiEX)BO^GBI9NjxojYfQza zWsX@GkLc7EqtP8(UM^cq5zP~{?j~*2T^Bb={@PV)DTkrP<9&hxDwN2@hEq~8(ZiF! z3FuQH_iHyQ_s-#EmAC5~K$j_$cw{+!T>dm#8`t%CYA+->rWp09jvXY`AJQ-l%C{SJ z1c~@<5*7$`1%b}n7ivSo(1(j8k+*Gek(m^rQ!+LPvb=xA@co<|(XDK+(tb46xJ4) zcw7w<0p3=Idb_FjQ@ttoyDmF?cT4JRGrX5xl&|ViA@Lg!vRR}p#$A?0=Qe+1)Mizl zn;!zhm`B&9t0GA67GF09t_ceE(bGdJ0mbXYrUoV2iuc3c69e;!%)xNOGG*?x*@5k( zh)snvm0s&gRq^{yyeE)>hk~w8)nTN`8HJRtY0~1f`f9ue%RV4~V(K*B;jFfJY4dBb z*BGFK`9M-tpWzayiD>p_`U(29f$R|V-qEB;+_4T939BPb=XRw~8n2cGiRi`o$2qm~ zN&5N7JU{L*QGM@lO8VI)fUA0D7bPrhV(GjJ$+@=dcE5vAVyCy6r&R#4D=GyoEVOnu z8``8q`PN-pEy>xiA_@+EN?EJpY<#}BhrsUJC0afQFx7-pBeLXR9Mr+#w@!wSNR7vxHy@r`!9MFecB4O zh9jye3iSzL0@t3)OZ=OxFjjyK#KSF|zz@K}-+HaY6gW+O{T6%Zky@gD$6SW)Jq;V0 zt&LAG*YFO^+=ULohZZW*=3>7YgND-!$2}2)Mt~c>JO3j6QiPC-*ayH2xBF)2m7+}# z`@m#q{J9r~Dr^eBgrF(l^#sOjlVNFgDs5NR*Xp;V*wr~HqBx7?qBUZ8w)%vIbhhe) zt4(#1S~c$Cq7b_A%wpuah1Qn(X9#obljoY)VUoK%OiQZ#Fa|@ZvGD0_oxR=vz{>U* znC(W7HaUDTc5F!T77GswL-jj7e0#83DH2+lS-T@_^SaWfROz9btt*5zDGck${}*njAwf}3hLqKGLTeV&5(8FC+IP>s;p{L@a~RyCu)MIa zs~vA?_JQ1^2Xc&^cjDq02tT_Z0gkElR0Aa$v@VHi+5*)1(@&}gEXxP5Xon?lxE@is z9sxd|h#w2&P5uHJxWgmtVZJv5w>cl2ALzri;r57qg){6`urTu(2}EI?D?##g=!Sbh z*L*>c9xN1a3CH$u7C~u_!g81`W|xp=54oZl9CM)&V9~ATCC-Q!yfKD@vp#2EKh0(S zgt~aJ^oq-TM0IBol!w1S2j7tJ8H7;SR7yn4-H}iz&U^*zW95HrHiT!H&E|rSlnCYr z7Y1|V7xebn=TFbkH;>WIH6H>8;0?HS#b6lCke9rSsH%3AM1#2U-^*NVhXEIDSFtE^ z=jOo1>j!c__Bub(R*dHyGa)@3h?!ls1&M)d2{?W5#1|M@6|ENYYa`X=2EA_oJUw=I zjQ)K6;C!@>^i7vdf`pBOjH>Ts$97}B=lkb07<&;&?f#cy3I0p5{1=?O*#8m$C_5TE zh}&8lOWWF7I@|pRC$G2;Sm#IJfhKW@^jk=jfM1MdJP(v2fIrYTc{;e5;5gsp`}X8-!{9{S1{h+)<@?+D13s^B zq9(1Pu(Dfl#&z|~qJGuGSWDT&u{sq|huEsbJhiqMUae}K*g+R(vG7P$p6g}w*eYWn zQ7luPl1@{vX?PMK%-IBt+N7TMn~GB z!Ldy^(2Mp{fw_0;<$dgHAv1gZgyJAx%}dA?jR=NPW1K`FkoY zNDgag#YWI6-a2#&_E9NMIE~gQ+*)i<>0c)dSRUMHpg!+AL;a;^u|M1jp#0b<+#14z z+#LuQ1jCyV_GNj#lHWG3e9P@H34~n0VgP#(SBX=v|RSuOiY>L87 z#KA{JDDj2EOBX^{`a;xQxHtY1?q5^B5?up1akjEPhi1-KUsK|J9XEBAbt%^F`t0I- zjRYYKI4OB7Zq3FqJFBZwbI=RuT~J|4tA8x)(v2yB^^+TYYJS>Et`_&yge##PuQ%0I z^|X!Vtof}`UuIxPjoH8kofw4u1pT5h`Ip}d8;l>WcG^qTe>@x63s#zoJiGmDM@_h= zo;8IZR`@AJRLnBNtatipUvL^(1P_a;q8P%&voqy#R!0(bNBTlV&*W9QU?kRV1B*~I zWvI?SNo2cB<7bgVY{F_CF$7z!02Qxfw-Ew#p!8PC#! z1sRfOl`d-Y@&=)l(Sl4CS=>fVvor5lYm61C!!iF3NMocKQHUYr0%QM}a4v2>rzPfM zUO}YRDb7-NEqW+p_;e0{Zi%0C$&B3CKx6|4BW`@`AwsxE?Vu}@Jm<3%T5O&05z+Yq zkK!QF(vlN}Rm}m_J+*W4`8i~R&`P0&5!;^@S#>7qkfb9wxFv@(wN@$k%2*sEwen$a zQnWymf+#Uyv)0lQVd?L1gpS}jMQZ(NHHCKRyu zjK|Zai0|N_)5iv)67(zDBCK4Ktm#ygP|0(m5tU`*AzR&{TSeSY8W=v5^=Ic`ahxM-LBWO+uoL~wxZmgcSJMUF9q%<%>jsvh9Dnp^_e>J_V=ySx4p?SF0Y zg4ZpZt@!h>WR76~P3_YchYOak7oOzR|`t+h!BbN}?zd zq+vMTt0!duALNWDwWVIA$O=%{lWJEj;5(QD()huhFL5=6x_=1h|5ESMW&S|*oxgF# z-0GRIb ziolwI13hJ-Rl(4Rj@*^=&Zz3vD$RX8bFWvBM{niz(%?z0gWNh_vUvpBDoa>-N=P4c zbw-XEJ@txIbc<`wC883;&yE4ayVh>+N($SJ01m}fumz!#!aOg*;y4Hl{V{b;&ux3& zBEmSq2jQ7#IbVm3TPBw?2vVN z0wzj|Y6EBS(V%Pb+@OPkMvEKHW~%DZk#u|A18pZMmCrjWh%7J4Ph>vG61 zRBgJ6w^8dNRg2*=K$Wvh$t>$Q^SMaIX*UpBG)0bqcvY%*by=$EfZAy{ZOA#^tB(D( zh}T(SZgdTj?bG9u+G{Avs5Yr1x=f3k7%K|eJp^>BHK#~dsG<&+=`mM@>kQ-cAJ2k) zT+Ht5liXdc^(aMi9su~{pJUhe)!^U&qn%mV6PS%lye+Iw5F@Xv8E zdR4#?iz+R4--iiHDQmQWfNre=iofAbF~1oGTa1Ce?hId~W^kPuN(5vhNx++ZLkn?l zUA7L~{0x|qA%%%P=8+-Ck{&2$UHn#OQncFS@uUVuE39c9o~#hl)v#!$X(X*4ban2c z{buYr9!`H2;6n73n^W3Vg(!gdBV7$e#v3qubWALaUEAf@`ava{UTx%2~VVQbEE(*Q8_ zv#me9i+0=QnY)$IT+@3vP1l9Wrne+MlZNGO6|zUVG+v&lm7Xw3P*+gS6e#6mVx~(w zyuaXogGTw4!!&P3oZ1|4oc_sGEa&m3Jsqy^lzUdJ^y8RlvUjDmbC^NZ0AmO-c*&m( zSI%4P9f|s!B#073b>Eet`T@J;3qY!NrABuUaED6M^=s-Q^2oZS`jVzuA z>g&g$!Tc>`u-Q9PmKu0SLu-X(tZeZ<%7F+$j3qOOftaoXO5=4!+P!%Cx0rNU+@E~{ zxCclYb~G(Ci%o{}4PC(Bu>TyX9slm5A^2Yi$$kCq-M#Jl)a2W9L-bq5%@Pw^ zh*iuuAz`x6N_rJ1LZ7J^MU9~}RYh+EVIVP+-62u+7IC%1p@;xmmQ`dGCx$QpnIUtK z0`++;Ddz7{_R^~KDh%_yo8WM$IQhcNOALCIGC$3_PtUs?Y44@Osw;OZ()Lk=(H&Vc zXjkHt+^1@M|J%Q&?4>;%T-i%#h|Tb1u;pO5rKst8(Cv2!3U{TRXdm&>fWTJG)n*q&wQPjRzg%pS1RO9}U0*C6fhUi&f#qoV`1{U<&mWKS<$oVFW>{&*$6)r6Rx)F4W zdUL8Mm_qNk6ycFVkI5F?V+cYFUch$92|8O^-Z1JC94GU+Nuk zA#n3Z1q4<6zRiv%W5`NGk*Ym{#0E~IA6*)H-=RmfWIY%mEC0? zSih7uchi`9-WkF2@z1ev6J_N~u;d$QfSNLMgPVpHZoh9oH-8D*;EhoCr~*kJ<|-VD z_jklPveOxWZq40E!SV@0XXy+~Vfn!7nZ1GXsn~U$>#u0d*f?RL9!NMlz^qxYmz|xt zz6A&MUAV#eD%^GcP#@5}QH5e7AV`}(N2#(3xpc!7dDmgu7C3TpgX5Z|$%Vu8=&SQI zdxUk*XS-#C^-cM*O>k}WD5K81e2ayyRA)R&5>KT1QL!T!%@}fw{>BsF+-pzu>;7{g z^CCSWfH;YtJGT@+An0Ded#zM9>UEFOdR_Xq zS~!5R*{p1Whq62ynHo|n$4p7&d|bal{iGsxAY?opi3R${)Zt*8YyOU!$TWMYXF?|i zPXYr}wJp#EH;keSG5WYJ*(~oiu#GDR>C4%-HpIWr7v`W`lzQN-lb?*vpoit z8FqJ)`LC4w8fO8Fu}AYV`awF2NLMS4$f+?=KisU4P6@#+_t)5WDz@f*qE|NG0*hwO z&gv^k^kC6Fg;5>Gr`Q46C{6>3F(p0QukG6NM07rxa&?)_C*eyU(jtli>9Zh#eUb(y zt9NbC-bp0>^m?i`?$aJUyBmF`N0zQ% zvF_;vLVI{tq%Ji%u*8s2p4iBirv*uD(?t~PEz$CfxVa=@R z^HQu6-+I9w>a35kX!P)TfnJDD!)j8!%38(vWNe9vK0{k*`FS$ABZ`rdwfQe@IGDki zssfXnsa6teKXCZUTd^qhhhUZ}>GG_>F0~LG7*<*x;8e39nb-0Bka(l)%+QZ_IVy3q zcmm2uKO0p)9|HGxk*e_$mX2?->&-MXe`=Fz3FRTFfM!$_y}G?{F9jmNgD+L%R`jM1 zIP-kb=3Hlsb35Q&qo(%Ja(LwQj>~!GI|Hgq65J9^A!ibChYB3kxLn@&=#pr}BwON0Q=e5;#sF8GGGuzx6O}z%u3l?jlKF&8Y#lUA)Cs6ZiW8DgOk|q z=YBPAMsO7AoAhWgnSKae2I7%7*Xk>#AyLX-InyBO?OD_^2^nI4#;G|tBvg3C0ldO0 z*`$g(q^es4VqXH2t~0-u^m5cfK8eECh3Rb2h1kW%%^8A!+ya3OHLw$8kHorx4(vJO zAlVu$nC>D{7i?7xDg3116Y2e+)Zb4FPAdZaX}qA!WW{$d?u+sK(iIKqOE-YM zH7y^hkny24==(1;qEacfFU{W{xSXhffC&DJV&oqw`u~WAl@=HIel>KC-mLs2ggFld zsSm-03=Jd^XNDA4i$vKqJ|e|TBc19bglw{)QL${Q(xlN?E;lPumO~;4w_McND6d+R zsc2p*&uRWd`wTDszTcWKiii1mNBrF7n&LQp$2Z<}zkv=8k2s6-^+#siy_K1`5R+n( z++5VOU^LDo(kt3ok?@$3drI`<%+SWcF*`CUWqAJxl3PAq!X|q{al;8%HfgxxM#2Vb zeBS756iU|BzB>bN2NP=AX&!{uZXS;|F`LLd9F^97UTMnNks_t7EPnjZF`2ocD2*u+ z?oKP{xXrD*AKGYGkZtlnvCuazg6g16ZAF{Nu%w+LCZ+v_*`0R$NK)tOh_c#cze;o$ z)kY(eZ5Viv<5zl1XfL(#GO|2FlXL#w3T?hpj3BZ&OAl^L!7@ zy;+iJWYQYP?$(`li_!|bfn!h~k#=v-#XXyjTLd+_txOqZZETqSEp>m+O0ji7MxZ*W zSdq+yqEmafrsLErZG8&;kH2kbCwluSa<@1yU3^Q#5HmW(hYVR0E6!4ZvH;Cr<$`qf zSvqRc`Pq_9b+xrtN3qLmds9;d7HdtlR!2NV$rZPCh6>(7f7M}>C^LeM_5^b$B~mn| z#)?`E=zeo9(9?{O_ko>51~h|c?8{F=2=_-o(-eRc z9p)o51krhCmff^U2oUi#$AG2p-*wSq8DZ(i!Jmu1wzD*)#%J&r)yZTq`3e|v4>EI- z=c|^$Qhv}lEyG@!{G~@}Wbx~vxTxwKoe9zn%5_Z^H$F1?JG_Kadc(G8#|@yaf2-4< zM1bdQF$b5R!W1f`j(S>Id;CHMzfpyjYEC_95VQ*$U3y5piVy=9Rdwg7g&)%#6;U%b2W}_VVdh}qPnM4FY9zFP(5eR zWuCEFox6e;COjs$1RV}IbpE0EV;}5IP}Oq|zcb*77PEDIZU{;@_;8*22{~JRvG~1t zc+ln^I+)Q*+Ha>(@=ra&L&a-kD;l$WEN;YL0q^GE8+})U_A_StHjX_gO{)N>tx4&F zRK?99!6JqktfeS-IsD@74yuq*aFJoV{5&K(W`6Oa2Qy0O5JG>O`zZ-p7vBGh!MxS;}}h6(96Wp`dci3DY?|B@1p8fVsDf$|0S zfE{WL5g3<9&{~yygYyR?jK!>;eZ2L#tpL2)H#89*b zycE?VViXbH7M}m33{#tI69PUPD=r)EVPTBku={Qh{ zKi*pht1jJ+yRhVE)1=Y()iS9j`FesMo$bjLSqPMF-i<42Hxl6%y7{#vw5YT(C}x0? z$rJU7fFmoiR&%b|Y*pG?7O&+Jb#Z%S8&%o~fc?S9c`Dwdnc4BJC7njo7?3bp#Yonz zPC>y`DVK~nzN^n}jB5RhE4N>LzhCZD#WQseohYXvqp5^%Ns!q^B z&8zQN(jgPS(2ty~g2t9!x9;Dao~lYVujG-QEq{vZp<1Nlp;oj#kFVsBnJssU^p-4% zKF_A?5sRmA>d*~^og-I95z$>T*K*33TGBPzs{OMoV2i+(P6K|95UwSj$Zn<@Rt(g%|iY z$SkSjYVJ)I<@S(kMQ6md{HxAa8S`^lXGV?ktLX!ngTVI~%WW+p#A#XTWaFWeBAl%U z&rVhve#Yse*h4BC4nrq7A1n>Rlf^ErbOceJC`o#fyCu@H;y)`E#a#)w)3eg^{Hw&E7);N5*6V+z%olvLj zp^aJ4`h*4L4ij)K+uYvdpil(Z{EO@u{BcMI&}5{ephilI%zCkBhBMCvOQT#zp|!18 zuNl=idd81|{FpGkt%ty=$fnZnWXxem!t4x{ zat@68CPmac(xYaOIeF}@O1j8O?2jbR!KkMSuix;L8x?m01}|bS2=&gsjg^t2O|+0{ zlzfu5r5_l4)py8uPb5~NHPG>!lYVynw;;T-gk1Pl6PQ39Mwgd2O+iHDB397H)2grN zHwbd>8i%GY>Pfy7;y5X7AN>qGLZVH>N_ZuJZ-`z9UA> zfyb$nbmPqxyF2F;UW}7`Cu>SS%0W6h^Wq5e{PWAjxlh=#Fq+6SiPa-L*551SZKX&w zc9TkPv4eao?kqomkZ#X%tA{`UIvf|_=Y7p~mHZKqO>i_;q4PrwVtUDTk?M7NCssa?Y4uxYrsXj!+k@`Cxl;&{NLs*6!R<6k9$Bq z%grLhxJ#G_j~ytJpiND8neLfvD0+xu>wa$-%5v;4;RYYM66PUab)c9ruUm%d{^s{# zTBBY??@^foRv9H}iEf{w_J%rV<%T1wv^`)Jm#snLTIifjgRkX``x2wV(D6(=VTLL4 zI-o}&5WuwBl~(XSLIn5~{cGWorl#z+=(vXuBXC#lp}SdW=_)~8Z(Vv!#3h2@pdA3d z{cIPYK@Ojc9(ph=H3T7;aY>(S3~iuIn05Puh^32WObj%hVN(Y{Ty?n?Cm#!kGNZFa zW6Ybz!tq|@erhtMo4xAus|H8V_c+XfE5mu|lYe|{$V3mKnb1~fqoFim;&_ZHN_=?t zysQwC4qO}rTi}k8_f=R&i27RdBB)@bTeV9Wcd}Rysvod}7I%ujwYbTI*cN7Kbp_hO z=eU521!#cx$0O@k9b$;pnCTRtLIzv){nVW6Ux1<0@te6`S5%Ew3{Z^9=lbL5$NFvd4eUtK?%zgmB;_I&p`)YtpN`2Im(?jPN<(7Ua_ZWJRF(CChv`(gHfWodK%+joy>8Vaa;H1w zIJ?!kA|x7V;4U1BNr(UrhfvjPii7YENLIm`LtnL9Sx z5E9TYaILoB2nSwDe|BVmrpLT43*dJ8;T@1l zJE)4LEzIE{IN}+Nvpo3=ZtV!U#D;rB@9OXYw^4QH+(52&pQEcZq&~u9bTg63ikW9! z=!_RjN2xO=F+bk>fSPhsjQA;)%M1My#34T`I7tUf>Q_L>DRa=>Eo(sapm>}}LUsN% zVw!C~a)xcca`G#g*Xqo>_uCJTz>LoWGSKOwp-tv`yvfqw{17t`9Z}U4o+q2JGP^&9 z(m}|d13XhYSnEm$_8vH-Lq$A^>oWUz1)bnv|AVn_0FwM$vYu&8+qUg$+qP}nwrykD zwmIF?wr$()X@33oz1@B9zi+?Th^nZnsES)rb@O*K^JL~ZH|pRRk$i0+ohh?Il)y&~ zQaq{}9YxPt5~_2|+r#{k#~SUhO6yFq)uBGtYMMg4h1qddg!`TGHocYROyNFJtYjNe z3oezNpq6%TP5V1g(?^5DMeKV|i6vdBq)aGJ)BRv;K(EL0_q7$h@s?BV$)w31*c(jd z{@hDGl3QdXxS=#?0y3KmPd4JL(q(>0ikTk6nt98ptq$6_M|qrPi)N>HY>wKFbnCKY z%0`~`9p)MDESQJ#A`_>@iL7qOCmCJ(p^>f+zqaMuDRk!z01Nd2A_W^D%~M73jTqC* zKu8u$$r({vP~TE8rPk?8RSjlRvG*BLF}ye~Su%s~rivmjg2F z24dhh6-1EQF(c>Z1E8DWY)Jw#9U#wR<@6J)3hjA&2qN$X%piJ4s={|>d-|Gzl~RNu z##iR(m;9TN3|zh+>HgTI&82iR>$YVoOq$a(2%l*2mNP(AsV=lR^>=tIP-R9Tw!BYnZROx`PN*JiNH>8bG}&@h0_v$yOTk#@1;Mh;-={ZU7e@JE(~@@y0AuETvsqQV@7hbKe2wiWk@QvV=Kz`%@$rN z_0Hadkl?7oEdp5eaaMqBm;#Xj^`fxNO^GQ9S3|Fb#%{lN;1b`~yxLGEcy8~!cz{!! z=7tS!I)Qq%w(t9sTSMWNhoV#f=l5+a{a=}--?S!rA0w}QF!_Eq>V4NbmYKV&^OndM z4WiLbqeC5+P@g_!_rs01AY6HwF7)$~%Ok^(NPD9I@fn5I?f$(rcOQjP+z?_|V0DiN zb}l0fy*el9E3Q7fVRKw$EIlb&T0fG~fDJZL7Qn8*a5{)vUblM)*)NTLf1ll$ zpQ^(0pkSTol`|t~`Y4wzl;%NRn>689mpQrW=SJ*rB;7}w zVHB?&sVa2%-q@ANA~v)FXb`?Nz8M1rHKiZB4xC9<{Q3T!XaS#fEk=sXI4IFMnlRqG+yaFw< zF{}7tcMjV04!-_FFD8(FtuOZx+|CjF@-xl6-{qSFF!r7L3yD()=*Ss6fT?lDhy(h$ zt#%F575$U(3-e2LsJd>ksuUZZ%=c}2dWvu8f!V%>z3gajZ!Dlk zm=0|(wKY`c?r$|pX6XVo6padb9{EH}px)jIsdHoqG^(XH(7}r^bRa8BC(%M+wtcB? z6G2%tui|Tx6C3*#RFgNZi9emm*v~txI}~xV4C`Ns)qEoczZ>j*r zqQCa5k90Gntl?EX!{iWh=1t$~jVoXjs&*jKu0Ay`^k)hC^v_y0xU~brMZ6PPcmt5$ z@_h`f#qnI$6BD(`#IR0PrITIV^~O{uo=)+Bi$oHA$G* zH0a^PRoeYD3jU_k%!rTFh)v#@cq`P3_y=6D(M~GBud;4 zCk$LuxPgJ5=8OEDlnU!R^4QDM4jGni}~C zy;t2E%Qy;A^bz_5HSb5pq{x{g59U!ReE?6ULOw58DJcJy;H?g*ofr(X7+8wF;*3{rx>j&27Syl6A~{|w{pHb zeFgu0E>OC81~6a9(2F13r7NZDGdQxR8T68&t`-BK zE>ZV0*0Ba9HkF_(AwfAds-r=|dA&p`G&B_zn5f9Zfrz9n#Rvso`x%u~SwE4SzYj!G zVQ0@jrLwbYP=awX$21Aq!I%M{x?|C`narFWhp4n;=>Sj!0_J!k7|A0;N4!+z%Oqlk z1>l=MHhw3bi1vT}1!}zR=6JOIYSm==qEN#7_fVsht?7SFCj=*2+Ro}B4}HR=D%%)F z?eHy=I#Qx(vvx)@Fc3?MT_@D))w@oOCRR5zRw7614#?(-nC?RH`r(bb{Zzn+VV0bm zJ93!(bfrDH;^p=IZkCH73f*GR8nDKoBo|!}($3^s*hV$c45Zu>6QCV(JhBW=3(Tpf z=4PT6@|s1Uz+U=zJXil3K(N6;ePhAJhCIo`%XDJYW@x#7Za);~`ANTvi$N4(Fy!K- z?CQ3KeEK64F0@ykv$-0oWCWhYI-5ZC1pDqui@B|+LVJmU`WJ=&C|{I_))TlREOc4* zSd%N=pJ_5$G5d^3XK+yj2UZasg2) zXMLtMp<5XWWfh-o@ywb*nCnGdK{&S{YI54Wh2|h}yZ})+NCM;~i9H@1GMCgYf`d5n zwOR(*EEkE4-V#R2+Rc>@cAEho+GAS2L!tzisLl${42Y=A7v}h;#@71_Gh2MV=hPr0_a% z0!={Fcv5^GwuEU^5rD|sP;+y<%5o9;#m>ssbtVR2g<420(I-@fSqfBVMv z?`>61-^q;M(b3r2z{=QxSjyH=-%99fpvb}8z}d;%_8$$J$qJg1Sp3KzlO_!nCn|g8 zzg8skdHNsfgkf8A7PWs;YBz_S$S%!hWQ@G>guCgS--P!!Ui9#%GQ#Jh?s!U-4)7ozR?i>JXHU$| zg0^vuti{!=N|kWorZNFX`dJgdphgic#(8sOBHQdBkY}Qzp3V%T{DFb{nGPgS;QwnH9B9;-Xhy{? z(QVwtzkn9I)vHEmjY!T3ifk1l5B?%%TgP#;CqG-?16lTz;S_mHOzu#MY0w}XuF{lk z*dt`2?&plYn(B>FFXo+fd&CS3q^hquSLVEn6TMAZ6e*WC{Q2e&U7l|)*W;^4l~|Q= zt+yFlLVqPz!I40}NHv zE2t1meCuGH%<`5iJ(~8ji#VD{?uhP%F(TnG#uRZW-V}1=N%ev&+Gd4v!0(f`2Ar-Y z)GO6eYj7S{T_vxV?5^%l6TF{ygS_9e2DXT>9caP~xq*~oE<5KkngGtsv)sdCC zaQH#kSL%c*gLj6tV)zE6SGq|0iX*DPV|I`byc9kn_tNQkPU%y<`rj zMC}lD<93=Oj+D6Y2GNMZb|m$^)RVdi`&0*}mxNy0BW#0iq!GGN2BGx5I0LS>I|4op z(6^xWULBr=QRpbxIJDK~?h;K#>LwQI4N<8V?%3>9I5l+e*yG zFOZTIM0c3(q?y9f7qDHKX|%zsUF%2zN9jDa7%AK*qrI5@z~IruFP+IJy7!s~TE%V3 z_PSSxXlr!FU|Za>G_JL>DD3KVZ7u&}6VWbwWmSg?5;MabycEB)JT(eK8wg`^wvw!Q zH5h24_E$2cuib&9>Ue&@%Cly}6YZN-oO_ei5#33VvqV%L*~ZehqMe;)m;$9)$HBsM zfJ96Hk8GJyWwQ0$iiGjwhxGgQX$sN8ij%XJzW`pxqgwW=79hgMOMnC|0Q@ed%Y~=_ z?OnjUB|5rS+R$Q-p)vvM(eFS+Qr{_w$?#Y;0Iknw3u(+wA=2?gPyl~NyYa3me{-Su zhH#8;01jEm%r#5g5oy-f&F>VA5TE_9=a0aO4!|gJpu470WIrfGo~v}HkF91m6qEG2 zK4j=7C?wWUMG$kYbIp^+@)<#ArZ$3k^EQxraLk0qav9TynuE7T79%MsBxl3|nRn?L zD&8kt6*RJB6*a7=5c57wp!pg)p6O?WHQarI{o9@3a32zQ3FH8cK@P!DZ?CPN_LtmC6U4F zlv8T2?sau&+(i@EL6+tvP^&=|aq3@QgL4 zOu6S3wSWeYtgCnKqg*H4ifIQlR4hd^n{F+3>h3;u_q~qw-Sh;4dYtp^VYymX12$`? z;V2_NiRt82RC=yC+aG?=t&a81!gso$hQUb)LM2D4Z{)S zI1S9f020mSm(Dn$&Rlj0UX}H@ zv={G+fFC>Sad0~8yB%62V(NB4Z|b%6%Co8j!>D(VyAvjFBP%gB+`b*&KnJ zU8s}&F+?iFKE(AT913mq;57|)q?ZrA&8YD3Hw*$yhkm;p5G6PNiO3VdFlnH-&U#JH zEX+y>hB(4$R<6k|pt0?$?8l@zeWk&1Y5tlbgs3540F>A@@rfvY;KdnVncEh@N6Mfi zY)8tFRY~Z?Qw!{@{sE~vQy)0&fKsJpj?yR`Yj+H5SDO1PBId3~d!yjh>FcI#Ug|^M z7-%>aeyQhL8Zmj1!O0D7A2pZE-$>+-6m<#`QX8(n)Fg>}l404xFmPR~at%$(h$hYD zoTzbxo`O{S{E}s8Mv6WviXMP}(YPZoL11xfd>bggPx;#&pFd;*#Yx%TtN1cp)MuHf z+Z*5CG_AFPwk624V9@&aL0;=@Ql=2h6aJoqWx|hPQQzdF{e7|fe(m){0==hk_!$ou zI|p_?kzdO9&d^GBS1u+$>JE-6Ov*o{mu@MF-?$r9V>i%;>>Fo~U`ac2hD*X}-gx*v z1&;@ey`rA0qNcD9-5;3_K&jg|qvn@m^+t?8(GTF0l#|({Zwp^5Ywik@bW9mN+5`MU zJ#_Ju|jtsq{tv)xA zY$5SnHgHj}c%qlQG72VS_(OSv;H~1GLUAegygT3T-J{<#h}))pk$FjfRQ+Kr%`2ZiI)@$96Nivh82#K@t>ze^H?R8wHii6Pxy z0o#T(lh=V>ZD6EXf0U}sG~nQ1dFI`bx;vivBkYSVkxXn?yx1aGxbUiNBawMGad;6? zm{zp?xqAoogt=I2H0g@826=7z^DmTTLB11byYvAO;ir|O0xmNN3Ec0w%yHO({-%q(go%?_X{LP?=E1uXoQgrEGOfL1?~ zI%uPHC23dn-RC@UPs;mxq6cFr{UrgG@e3ONEL^SoxFm%kE^LBhe_D6+Ia+u0J=)BC zf8FB!0J$dYg33jb2SxfmkB|8qeN&De!%r5|@H@GiqReK(YEpnXC;-v~*o<#JmYuze zW}p-K=9?0=*fZyYTE7A}?QR6}m_vMPK!r~y*6%My)d;x4R?-=~MMLC_02KejX9q6= z4sUB4AD0+H4ulSYz4;6mL8uaD07eXFvpy*i5X@dmx--+9`ur@rcJ5<L#s%nq3MRi4Dpr;#28}dl36M{MkVs4+Fm3Pjo5qSV)h}i(2^$Ty|<7N z>*LiBzFKH30D!$@n^3B@HYI_V1?yM(G$2Ml{oZ}?frfPU+{i|dHQOP^M0N2#NN_$+ zs*E=MXUOd=$Z2F4jSA^XIW=?KN=w6{_vJ4f(ZYhLxvFtPozPJv9k%7+z!Zj+_0|HC zMU0(8`8c`Sa=%e$|Mu2+CT22Ifbac@7Vn*he`|6Bl81j`44IRcTu8aw_Y%;I$Hnyd zdWz~I!tkWuGZx4Yjof(?jM;exFlUsrj5qO=@2F;56&^gM9D^ZUQ!6TMMUw19zslEu zwB^^D&nG96Y+Qwbvgk?Zmkn9%d{+V;DGKmBE(yBWX6H#wbaAm&O1U^ zS4YS7j2!1LDC6|>cfdQa`}_^satOz6vc$BfFIG07LoU^IhVMS_u+N=|QCJao0{F>p z-^UkM)ODJW9#9*o;?LPCRV1y~k9B`&U)jbTdvuxG&2%!n_Z&udT=0mb@e;tZ$_l3bj6d0K2;Ya!&)q`A${SmdG_*4WfjubB)Mn+vaLV+)L5$yD zYSTGxpVok&fJDG9iS8#oMN{vQneO|W{Y_xL2Hhb%YhQJgq7j~X7?bcA|B||C?R=Eo z!z;=sSeKiw4mM$Qm>|aIP3nw36Tbh6Eml?hL#&PlR5xf9^vQGN6J8op1dpLfwFg}p zlqYx$610Zf?=vCbB_^~~(e4IMic7C}X(L6~AjDp^;|=d$`=!gd%iwCi5E9<6Y~z0! zX8p$qprEadiMgq>gZ_V~n$d~YUqqqsL#BE6t9ufXIUrs@DCTfGg^-Yh5Ms(wD1xAf zTX8g52V!jr9TlWLl+whcUDv?Rc~JmYs3haeG*UnV;4bI=;__i?OSk)bF3=c9;qTdP zeW1exJwD+;Q3yAw9j_42Zj9nuvs%qGF=6I@($2Ue(a9QGRMZTd4ZAlxbT5W~7(alP1u<^YY!c3B7QV z@jm$vn34XnA6Gh1I)NBgTmgmR=O1PKp#dT*mYDPRZ=}~X3B8}H*e_;;BHlr$FO}Eq zJ9oWk0y#h;N1~ho724x~d)A4Z-{V%F6#e5?Z^(`GGC}sYp5%DKnnB+i-NWxwL-CuF+^JWNl`t@VbXZ{K3#aIX+h9-{T*+t(b0BM&MymW9AA*{p^&-9 zWpWQ?*z(Yw!y%AoeoYS|E!(3IlLksr@?Z9Hqlig?Q4|cGe;0rg#FC}tXTmTNfpE}; z$sfUYEG@hLHUb$(K{A{R%~%6MQN|Bu949`f#H6YC*E(p3lBBKcx z-~Bsd6^QsKzB0)$FteBf*b3i7CN4hccSa-&lfQz4qHm>eC|_X!_E#?=`M(bZ{$cvU zZpMbr|4omp`s9mrgz@>4=Fk3~8Y7q$G{T@?oE0<(I91_t+U}xYlT{c&6}zPAE8ikT z3DP!l#>}i!A(eGT+@;fWdK#(~CTkwjs?*i4SJVBuNB2$6!bCRmcm6AnpHHvnN8G<| zuh4YCYC%5}Zo;BO1>L0hQ8p>}tRVx~O89!${_NXhT!HUoGj0}bLvL2)qRNt|g*q~B z7U&U7E+8Ixy1U`QT^&W@ZSRN|`_Ko$-Mk^^c%`YzhF(KY9l5))1jSyz$&>mWJHZzHt0Jje%BQFxEV}C00{|qo5_Hz7c!FlJ|T(JD^0*yjkDm zL}4S%JU(mBV|3G2jVWU>DX413;d+h0C3{g3v|U8cUj`tZL37Sf@1d*jpwt4^B)`bK zZdlwnPB6jfc7rIKsldW81$C$a9BukX%=V}yPnaBz|i6(h>S)+Bn44@i8RtBZf0XetH&kAb?iAL zD%Ge{>Jo3sy2hgrD?15PM}X_)(6$LV`&t*D`IP)m}bzM)+x-xRJ zavhA)>hu2cD;LUTvN38FEtB94ee|~lIvk~3MBPzmTsN|7V}Kzi!h&za#NyY zX^0BnB+lfBuW!oR#8G&S#Er2bCVtA@5FI`Q+a-e?G)LhzW_chWN-ZQmjtR

eWu-UOPu^G}|k=o=;ffg>8|Z*qev7qS&oqA7%Z{4Ezb!t$f3& z^NuT8CSNp`VHScyikB1YO{BgaBVJR&>dNIEEBwYkfOkWN;(I8CJ|vIfD}STN z{097)R9iC@6($s$#dsb*4BXBx7 zb{6S2O}QUk>upEfij9C2tjqWy7%%V@Xfpe)vo6}PG+hmuY1Tc}peynUJLLmm)8pshG zb}HWl^|sOPtYk)CD-7{L+l(=F zOp}fX8)|n{JDa&9uI!*@jh^^9qP&SbZ(xxDhR)y|bjnn|K3MeR3gl6xcvh9uqzb#K zYkVjnK$;lUky~??mcqN-)d5~mk{wXhrf^<)!Jjqc zG~hX0P_@KvOKwV=X9H&KR3GnP3U)DfqafBt$e10}iuVRFBXx@uBQ)sn0J%%c<;R+! zQz;ETTVa+ma>+VF%U43w?_F6s0=x@N2(oisjA7LUOM<$|6iE|$WcO67W|KY8JUV_# zg7P9K3Yo-c*;EmbsqT!M4(WT`%9uk+s9Em-yB0bE{B%F4X<8fT!%4??vezaJ(wJhj zfOb%wKfkY3RU}7^FRq`UEbB-#A-%7)NJQwQd1As=!$u#~2vQ*CE~qp`u=_kL<`{OL zk>753UqJVx1-4~+d@(pnX-i zV4&=eRWbJ)9YEGMV53poXpv$vd@^yd05z$$@i5J7%>gYKBx?mR2qGv&BPn!tE-_aW zg*C!Z&!B zH>3J16dTJC(@M0*kIc}Jn}jf=f*agba|!HVm|^@+7A?V>Woo!$SJko*Jv1mu>;d}z z^vF{3u5Mvo_94`4kq2&R2`32oyoWc2lJco3`Ls0Ew4E7*AdiMbn^LCV%7%mU)hr4S3UVJjDLUoIKRQ)gm?^{1Z}OYzd$1?a~tEY ztjXmIM*2_qC|OC{7V%430T?RsY?ZLN$w!bkDOQ0}wiq69){Kdu3SqW?NMC))S}zq^ zu)w!>E1!;OrXO!RmT?m&PA;YKUjJy5-Seu=@o;m4*Vp$0OipBl4~Ub)1xBdWkZ47=UkJd$`Z}O8ZbpGN$i_WtY^00`S8=EHG#Ff{&MU1L(^wYjTchB zMTK%1LZ(eLLP($0UR2JVLaL|C2~IFbWirNjp|^=Fl48~Sp9zNOCZ@t&;;^avfN(NpNfq}~VYA{q%yjHo4D>JB>XEv(~Z!`1~SoY=9v zTq;hrjObE_h)cmHXLJ>LC_&XQ2BgGfV}e#v}ZF}iF97bG`Nog&O+SA`2zsn%bbB309}I$ zYi;vW$k@fC^muYBL?XB#CBuhC&^H)F4E&vw(5Q^PF{7~}(b&lF4^%DQzL0(BVk?lM zTHXTo4?Ps|dRICEiux#y77_RF8?5!1D-*h5UY&gRY`WO|V`xxB{f{DHzBwvt1W==r zdfAUyd({^*>Y7lObr;_fO zxDDw7X^dO`n!PLqHZ`by0h#BJ-@bAFPs{yJQ~Ylj^M5zWsxO_WFHG}8hH>OK{Q)9` zSRP94d{AM(q-2x0yhK@aNMv!qGA5@~2tB;X?l{Pf?DM5Y*QK`{mGA? zjx;gwnR~#Nep12dFk<^@-U{`&`P1Z}Z3T2~m8^J&7y}GaMElsTXg|GqfF3>E#HG=j zMt;6hfbfjHSQ&pN9(AT8q$FLKXo`N(WNHDY!K6;JrHZCO&ISBdX`g8sXvIf?|8 zX$-W^ut!FhBxY|+R49o44IgWHt}$1BuE|6|kvn1OR#zhyrw}4H*~cpmFk%K(CTGYc zNkJ8L$eS;UYDa=ZHWZy`rO`!w0oIcgZnK&xC|93#nHvfb^n1xgxf{$LB`H1ao+OGb zKG_}>N-RHSqL(RBdlc7J-Z$Gaay`wEGJ_u-lo88{`aQ*+T~+x(H5j?Q{uRA~>2R+} zB+{wM2m?$->unwg8-GaFrG%ZmoHEceOj{W21)Mi2lAfT)EQuNVo+Do%nHPuq7Ttt7 z%^6J5Yo64dH671tOUrA7I2hL@HKZq;S#Ejxt;*m-l*pPj?=i`=E~FAXAb#QH+a}-% z#3u^pFlg%p{hGiIp>05T$RiE*V7bPXtkz(G<+^E}Risi6F!R~Mbf(Qz*<@2&F#vDr zaL#!8!&ughWxjA(o9xtK{BzzYwm_z2t*c>2jI)c0-xo8ahnEqZ&K;8uF*!Hg0?Gd* z=eJK`FkAr>7$_i$;kq3Ks5NNJkNBnw|1f-&Ys56c9Y@tdM3VTTuXOCbWqye9va6+ZSeF0eh} zYb^ct&4lQTfNZ3M3(9?{;s><(zq%hza7zcxlZ+`F8J*>%4wq8s$cC6Z=F@ zhbvdv;n$%vEI$B~B)Q&LkTse!8Vt};7Szv2@YB!_Ztp@JA>rc(#R1`EZcIdE+JiI% zC2!hgYt+~@%xU?;ir+g92W`*j z3`@S;I6@2rO28zqj&SWO^CvA5MeNEhBF+8-U0O0Q1Co=I^WvPl%#}UFDMBVl z5iXV@d|`QTa$>iw;m$^}6JeuW zjr;{)S2TfK0Q%xgHvONSJb#NA|LOmg{U=k;R?&1tQbylMEY4<1*9mJh&(qo`G#9{X zYRs)#*PtEHnO;PV0G~6G`ca%tpKgb6<@)xc^SQY58lTo*S$*sv5w7bG+8YLKYU`8{ zNBVlvgaDu7icvyf;N&%42z2L4(rR<*Jd48X8Jnw zN>!R$%MZ@~Xu9jH?$2Se&I|ZcW>!26BJP?H7og0hT(S`nXh6{sR36O^7%v=31T+eL z)~BeC)15v>1m#(LN>OEwYFG?TE0_z)MrT%3SkMBBjvCd6!uD+03Jz#!s#Y~b1jf>S z&Rz5&8rbLj5!Y;(Hx|UY(2aw~W(8!3q3D}LRE%XX(@h5TnP@PhDoLVQx;6|r^+Bvs zaR55cR%Db9hZ<<|I%dDkone+8Sq7dqPOMnGoHk~-R*#a8w$c)`>4U`k+o?2|E>Sd4 zZ0ZVT{95pY$qKJ54K}3JB!(WcES>F+x56oJBRg))tMJ^#Qc(2rVcd5add=Us6vpBNkIg9b#ulk%!XBU zV^fH1uY(rGIAiFew|z#MM!qsVv%ZNb#why9%9In4Kj-hDYtMdirWLFzn~de!nnH(V zv0>I3;X#N)bo1$dFzqo(tzmvqNUKraAz~?)OSv42MeM!OYu;2VKn2-s7#fucX`|l~ zplxtG1Pgk#(;V=`P_PZ`MV{Bt4$a7;aLvG@KQo%E=;7ZO&Ws-r@XL+AhnPn>PAKc7 zQ_iQ4mXa-a4)QS>cJzt_j;AjuVCp8g^|dIV=DI0>v-f_|w5YWAX61lNBjZEZax3aV znher(j)f+a9_s8n#|u=kj0(unR1P-*L7`{F28xv054|#DMh}q=@rs@-fbyf(2+52L zN>hn3v!I~%jfOV=j(@xLOsl$Jv-+yR5{3pX)$rIdDarl7(C3)})P`QoHN|y<<2n;` zJ0UrF=Zv}d=F(Uj}~Yv9(@1pqUSRa5_bB*AvQ|Z-6YZ*N%p(U z<;Bpqr9iEBe^LFF!t{1UnRtaH-9=@p35fMQJ~1^&)(2D|^&z?m z855r&diVS6}jmt2)A7LZDiv;&Ys6@W5P{JHY!!n7W zvj3(2{1R9Y=TJ|{^2DK&be*ZaMiRHw>WVI^701fC) zAp1?8?oiU%Faj?Qhou6S^d11_7@tEK-XQ~%q!!7hha-Im^>NcRF7OH7s{IO7arZQ{ zE8n?2><7*!*lH}~usWPWZ}2&M+)VQo7C!AWJSQc>8g_r-P`N&uybK5)p$5_o;+58Q z-Ux2l<3i|hxqqur*qAfHq=)?GDchq}ShV#m6&w|mi~ar~`EO_S=fb~<}66U>5i7$H#m~wR;L~4yHL2R&;L*u7-SPdHxLS&Iy76q$2j#Pe)$WulRiCICG*t+ zeehM8`!{**KRL{Q{8WCEFLXu3+`-XF(b?c1Z~wg?c0lD!21y?NLq?O$STk3NzmrHM zsCgQS5I+nxDH0iyU;KKjzS24GJmG?{D`08|N-v+Egy92lBku)fnAM<}tELA_U`)xKYb=pq|hejMCT1-rg0Edt6(*E9l9WCKI1a=@c99swp2t6Tx zFHy`8Hb#iXS(8c>F~({`NV@F4w0lu5X;MH6I$&|h*qfx{~DJ*h5e|61t1QP}tZEIcjC%!Fa)omJTfpX%aI+OD*Y(l|xc0$1Zip;4rx; zV=qI!5tSuXG7h?jLR)pBEx!B15HCoVycD&Z2dlqN*MFQDb!|yi0j~JciNC!>){~ zQQgmZvc}0l$XB0VIWdg&ShDTbTkArryp3x)T8%ulR;Z?6APx{JZyUm=LC-ACkFm`6 z(x7zm5ULIU-xGi*V6x|eF~CN`PUM%`!4S;Uv_J>b#&OT9IT=jx5#nydC4=0htcDme zDUH*Hk-`Jsa>&Z<7zJ{K4AZE1BVW%zk&MZ^lHyj8mWmk|Pq8WwHROz0Kwj-AFqvR)H2gDN*6dzVk>R3@_CV zw3Z@6s^73xW)XY->AFwUlk^4Q=hXE;ckW=|RcZFchyOM0vqBW{2l*QR#v^SZNnT6j zZv|?ZO1-C_wLWVuYORQryj29JA; zS4BsxfVl@X!W{!2GkG9fL4}58Srv{$-GYngg>JuHz!7ZPQbfIQr4@6ZC4T$`;Vr@t zD#-uJ8A!kSM*gA&^6yWi|F}&59^*Rx{qn3z{(JYxrzg!X2b#uGd>&O0e=0k_2*N?3 zYXV{v={ONL{rW~z_FtFj7kSSJZ?s);LL@W&aND7blR8rlvkAb48RwJZlOHA~t~RfC zOD%ZcOzhYEV&s9%qns0&ste5U!^MFWYn`Od()5RwIz6%@Ek+Pn`s79unJY-$7n-Uf z&eUYvtd)f7h7zG_hDiFC!psCg#q&0c=GHKOik~$$>$Fw*k z;G)HS$IR)Cu72HH|JjeeauX;U6IgZ_IfxFCE_bGPAU25$!j8Etsl0Rk@R`$jXuHo8 z3Hhj-rTR$Gq(x)4Tu6;6rHQhoCvL4Q+h0Y+@Zdt=KTb0~wj7-(Z9G%J+aQu05@k6JHeCC|YRFWGdDCV}ja;-yl^9<`>f=AwOqML1a~* z9@cQYb?!+Fmkf}9VQrL8$uyq8k(r8)#;##xG9lJ-B)Fg@15&To(@xgk9SP*bkHlxiy8I*wJQylh(+9X~H-Is!g&C!q*eIYuhl&fS&|w)dAzXBdGJ&Mp$+8D| zZaD<+RtjI90QT{R0YLk6_dm=GfCg>7;$ zlyLsNYf@MfLH<}ott5)t2CXiQos zFLt^`%ygB2Vy^I$W3J_Rt4olRn~Gh}AW(`F@LsUN{d$sR%bU&3;rsD=2KCL+4c`zv zlI%D>9-)U&R3;>d1Vdd5b{DeR!HXDm44Vq*u?`wziLLsFUEp4El;*S0;I~D#TgG0s zBXYZS{o|Hy0A?LVNS)V4c_CFwyYj-E#)4SQq9yaf`Y2Yhk7yHSdos~|fImZG5_3~~o<@jTOH@Mc7`*xn-aO5F zyFT-|LBsm(NbWkL^oB-Nd31djBaYebhIGXhsJyn~`SQ6_4>{fqIjRp#Vb|~+Qi}Mdz!Zsw= zz?5L%F{c{;Cv3Q8ab>dsHp)z`DEKHf%e9sT(aE6$az?A}3P`Lm(~W$8Jr=;d8#?dm_cmv>2673NqAOenze z=&QW`?TQAu5~LzFLJvaJ zaBU3mQFtl5z?4XQDBWNPaH4y)McRpX#$(3o5Nx@hVoOYOL&-P+gqS1cQ~J;~1roGH zVzi46?FaI@w-MJ0Y7BuAg*3;D%?<_OGsB3)c|^s3A{UoAOLP8scn`!5?MFa|^cTvq z#%bYG3m3UO9(sH@LyK9-LSnlVcm#5^NRs9BXFtRN9kBY2mPO|@b7K#IH{B{=0W06) zl|s#cIYcreZ5p3j>@Ly@35wr-q8z5f9=R42IsII=->1stLo@Q%VooDvg@*K(H@*5g zUPS&cM~k4oqp`S+qp^*nxzm^0mg3h8ppEHQ@cXyQ=YKV-6)FB*$KCa{POe2^EHr{J zOxcVd)s3Mzs8m`iV?MSp=qV59blW9$+$P+2;PZDRUD~sr*CQUr&EDiCSfH@wuHez+ z`d5p(r;I7D@8>nbZ&DVhT6qe+accH;<}q$8Nzz|d1twqW?UV%FMP4Y@NQ`3(+5*i8 zP9*yIMP7frrneG3M9 zf>GsjA!O#Bifr5np-H~9lR(>#9vhE6W-r`EjjeQ_wdWp+rt{{L5t5t(Ho|4O24@}4 z_^=_CkbI`3;~sXTnnsv=^b3J}`;IYyvb1gM>#J9{$l#Zd*W!;meMn&yXO7x`Epx_Y zm-1wlu~@Ii_7D}>%tzlXW;zQT=uQXSG@t$<#6-W*^vy7Vr2TCpnix@7!_|aNXEnN<-m?Oq;DpN*x6f>w za1Wa5entFEDtA0SD%iZv#3{wl-S`0{{i3a9cmgNW`!TH{J*~{@|5f%CKy@uk*8~af zt_d34U4y&3y9IZ5cXxLQ?(XjH5?q3Z0KxK~y!-CUyWG6{<)5lkhbox0HnV&7^zNBn zjc|?X!Y=63(Vg>#&Wx%=LUr5{i@~OdzT#?P8xu#P*I_?Jl7xM4dq)4vi}3Wj_c=XI zSbc)@Q2Et4=(nBDU{aD(F&*%Ix!53_^0`+nOFk)}*34#b0Egffld|t_RV91}S0m)0 zap{cQDWzW$geKzYMcDZDAw480!1e1!1Onpv9fK9Ov~sfi!~OeXb(FW)wKx335nNY! za6*~K{k~=pw`~3z!Uq%?MMzSl#s%rZM{gzB7nB*A83XIGyNbi|H8X>a5i?}Rs+z^; z2iXrmK4|eDOu@{MdS+?@(!-Ar4P4?H_yjTEMqm7`rbV4P275(-#TW##v#Dt14Yn9UB-Sg3`WmL0+H~N;iC`Mg%pBl?1AAOfZ&e; z*G=dR>=h_Mz@i;lrGpIOQwezI=S=R8#);d*;G8I(39ZZGIpWU)y?qew(t!j23B9fD z?Uo?-Gx3}6r8u1fUy!u)7LthD2(}boE#uhO&mKBau8W8`XV7vO>zb^ZVWiH-DOjl2 zf~^o1CYVU8eBdmpAB=T%i(=y}!@3N%G-*{BT_|f=egqtucEtjRJJhSf)tiBhpPDpgzOpG12UgvOFnab&16Zn^2ZHjs)pbd&W1jpx%%EXmE^ zdn#R73^BHp3w%&v!0~azw(Fg*TT*~5#dJw%-UdxX&^^(~V&C4hBpc+bPcLRZizWlc zjR;$4X3Sw*Rp4-o+a4$cUmrz05RucTNoXRINYG*DPpzM&;d1GNHFiyl(_x#wspacQ zL)wVFXz2Rh0k5i>?Ao5zEVzT)R(4Pjmjv5pzPrav{T(bgr|CM4jH1wDp6z*_jnN{V ziN56m1T)PBp1%`OCFYcJJ+T09`=&=Y$Z#!0l0J2sIuGQtAr>dLfq5S;{XGJzNk@a^ zk^eHlC4Gch`t+ue3RviiOlhz81CD9z~d|n5;A>AGtkZMUQ#f>5M14f2d}2 z8<*LNZvYVob!p9lbmb!0jt)xn6O&JS)`}7v}j+csS3e;&Awj zoNyjnqLzC(QQ;!jvEYUTy73t_%16p)qMb?ihbU{y$i?=a7@JJoXS!#CE#y}PGMK~3 zeeqqmo7G-W_S97s2eed^erB2qeh4P25)RO1>MH7ai5cZJTEevogLNii=oKG)0(&f` z&hh8cO{of0;6KiNWZ6q$cO(1)9r{`}Q&%p*O0W7N--sw3Us;)EJgB)6iSOg(9p_mc zRw{M^qf|?rs2wGPtjVKTOMAfQ+ZNNkb$Ok0;Pe=dNc7__TPCzw^H$5J0l4D z%p(_0w(oLmn0)YDwrcFsc*8q)J@ORBRoZ54GkJpxSvnagp|8H5sxB|ZKirp%_mQt_ z81+*Y8{0Oy!r8Gmih48VuRPwoO$dDW@h53$C)duL4_(osryhwZSj%~KsZ?2n?b`Z* z#C8aMdZxYmCWSM{mFNw1ov*W}Dl=%GQpp90qgZ{(T}GOS8#>sbiEU;zYvA?=wbD5g+ahbd1#s`=| zV6&f#ofJC261~Ua6>0M$w?V1j##jh-lBJ2vQ%&z`7pO%frhLP-1l)wMs=3Q&?oth1 zefkPr@3Z(&OL@~|<0X-)?!AdK)ShtFJ;84G2(izo3cCuKc{>`+aDoziL z6gLTL(=RYeD7x^FYA%sPXswOKhVa4i(S4>h&mLvS##6-H?w8q!B<8Alk>nQEwUG)SFXK zETfcTwi=R3!ck|hSM`|-^N3NWLav&UTO{a9=&Tuz-Kq963;XaRFq#-1R18fi^Gb-; zVO>Q{Oe<^b0WA!hkBi9iJp3`kGwacXX2CVQ0xQn@Y2OhrM%e4)Ea7Y*Df$dY2BpbL zv$kX}*#`R1uNA(7lk_FAk~{~9Z*Si5xd(WKQdD&I?8Y^cK|9H&huMU1I(251D7(LL z+){kRc=ALmD;#SH#YJ+|7EJL6e~w!D7_IrK5Q=1DCulUcN(3j`+D_a|GP}?KYx}V+ zx_vLTYCLb0C?h;e<{K0`)-|-qfM16y{mnfX(GGs2H-;-lRMXyb@kiY^D;i1haxoEk zsQ7C_o2wv?;3KS_0w^G5#Qgf*>u)3bT<3kGQL-z#YiN9QH7<(oDdNlSdeHD zQJN-U*_wJM_cU}1YOH=m>DW~{%MAPxL;gLdU6S5xLb$gJt#4c2KYaEaL8ORWf=^(l z-2`8^J;&YG@vb9em%s~QpU)gG@24BQD69;*y&-#0NBkxumqg#YYomd2tyo0NGCr8N z5<5-E%utH?Ixt!(Y4x>zIz4R^9SABVMpLl(>oXnBNWs8w&xygh_e4*I$y_cVm?W-^ ze!9mPy^vTLRclXRGf$>g%Y{(#Bbm2xxr_Mrsvd7ci|X|`qGe5=54Zt2Tb)N zlykxE&re1ny+O7g#`6e_zyjVjRi5!DeTvSJ9^BJqQ*ovJ%?dkaQl!8r{F`@KuDEJB3#ho5 zmT$A&L=?}gF+!YACb=%Y@}8{SnhaGCHRmmuAh{LxAn0sg#R6P_^cJ-9)+-{YU@<^- zlYnH&^;mLVYE+tyjFj4gaAPCD4CnwP75BBXA`O*H(ULnYD!7K14C!kGL_&hak)udZ zkQN8)EAh&9I|TY~F{Z6mBv7sz3?<^o(#(NXGL898S3yZPTaT|CzZpZ~pK~*9Zcf2F zgwuG)jy^OTZD`|wf&bEdq4Vt$ir-+qM7BosXvu`>W1;iFN7yTvcpN_#at)Q4n+(Jh zYX1A-24l9H5jgY?wdEbW{(6U1=Kc?Utren80bP`K?J0+v@{-RDA7Y8yJYafdI<7-I z_XA!xeh#R4N7>rJ_?(VECa6iWhMJ$qdK0Ms27xG&$gLAy(|SO7_M|AH`fIY)1FGDp zlsLwIDshDU;*n`dF@8vV;B4~jRFpiHrJhQ6TcEm%OjWTi+KmE7+X{19 z>e!sg0--lE2(S0tK}zD&ov-{6bMUc%dNFIn{2^vjXWlt>+uxw#d)T6HNk6MjsfN~4 zDlq#Jjp_!wn}$wfs!f8NX3Rk#9)Q6-jD;D9D=1{$`3?o~caZjXU*U32^JkJ$ZzJ_% zQWNfcImxb!AV1DRBq`-qTV@g1#BT>TlvktYOBviCY!13Bv?_hGYDK}MINVi;pg)V- z($Bx1Tj`c?1I3pYg+i_cvFtcQ$SV9%%9QBPg&8R~Ig$eL+xKZY!C=;M1|r)$&9J2x z;l^a*Ph+isNl*%y1T4SviuK1Nco_spQ25v5-}7u?T9zHB5~{-+W*y3p{yjn{1obqf zYL`J^Uz8zZZN8c4Dxy~)k3Ws)E5eYi+V2C!+7Sm0uu{xq)S8o{9uszFTnE>lPhY=5 zdke-B8_*KwWOd%tQs_zf0x9+YixHp+Qi_V$aYVc$P-1mg?2|_{BUr$6WtLdIX2FaF zGmPRTrdIz)DNE)j*_>b9E}sp*(1-16}u za`dgT`KtA3;+e~9{KV48RT=CGPaVt;>-35}%nlFUMK0y7nOjoYds7&Ft~#>0$^ciZ zM}!J5Mz{&|&lyG^bnmh?YtR z*Z5EfDxkrI{QS#Iq752aiA~V)DRlC*2jlA|nCU!@CJwxO#<=j6ssn;muv zhBT9~35VtwsoSLf*(7vl&{u7d_K_CSBMbzr zzyjt&V5O#8VswCRK3AvVbS7U5(KvTPyUc0BhQ}wy0z3LjcdqH8`6F3!`)b3(mOSxL z>i4f8xor(#V+&#ph~ycJMcj#qeehjxt=~Na>dx#Tcq6Xi4?BnDeu5WBBxt603*BY& zZ#;o1kv?qpZjwK-E{8r4v1@g*lwb|8w@oR3BTDcbiGKs)a>Fpxfzh&b ziQANuJ_tNHdx;a*JeCo^RkGC$(TXS;jnxk=dx++D8|dmPP<0@ z$wh#ZYI%Rx$NKe-)BlJzB*bot0ras3I%`#HTMDthGtM_G6u-(tSroGp1Lz+W1Y`$@ zP`9NK^|IHbBrJ#AL3!X*g3{arc@)nuqa{=*2y+DvSwE=f*{>z1HX(>V zNE$>bbc}_yAu4OVn;8LG^naq5HZY zh{Hec==MD+kJhy6t=Nro&+V)RqORK&ssAxioc7-L#UQuPi#3V2pzfh6Ar400@iuV5 z@r>+{-yOZ%XQhsSfw%;|a4}XHaloW#uGluLKux0II9S1W4w=X9J=(k&8KU()m}b{H zFtoD$u5JlGfpX^&SXHlp$J~wk|DL^YVNh2w(oZ~1*W156YRmenU;g=mI zw({B(QVo2JpJ?pJqu9vijk$Cn+%PSw&b4c@uU6vw)DjGm2WJKt!X}uZ43XYlDIz%& z=~RlgZpU-tu_rD`5!t?289PTyQ zZgAEp=zMK>RW9^~gyc*x%vG;l+c-V?}Bm;^{RpgbEnt_B!FqvnvSy)T=R zGa!5GACDk{9801o@j>L8IbKp#!*Td5@vgFKI4w!5?R{>@^hd8ax{l=vQnd2RDHopo zwA+qb2cu4Rx9^Bu1WNYT`a(g}=&&vT`&Sqn-irxzX_j1=tIE#li`Hn=ht4KQXp zzZj`JO+wojs0dRA#(bXBOFn**o+7rPY{bM9m<+UBF{orv$#yF8)AiOWfuas5Fo`CJ zqa;jAZU^!bh8sjE7fsoPn%Tw11+vufr;NMm3*zC=;jB{R49e~BDeMR+H6MGzDlcA^ zKg>JEL~6_6iaR4i`tSfUhkgPaLXZ<@L7poRF?dw_DzodYG{Gp7#24<}=18PBT}aY` z{)rrt`g}930jr3^RBQNA$j!vzTh#Mo1VL`QCA&US?;<2`P+xy8b9D_Hz>FGHC2r$m zW>S9ywTSdQI5hh%7^e`#r#2906T?))i59O(V^Rpxw42rCAu-+I3y#Pg6cm#&AX%dy ze=hv0cUMxxxh1NQEIYXR{IBM&Bk8FK3NZI3z+M>r@A$ocd*e%x-?W;M0pv50p+MVt zugo<@_ij*6RZ;IPtT_sOf2Zv}-3R_1=sW37GgaF9Ti(>V z1L4ju8RzM%&(B}JpnHSVSs2LH#_&@`4Kg1)>*)^i`9-^JiPE@=4l$+?NbAP?44hX&XAZy&?}1;=8c(e0#-3bltVWg6h=k!(mCx=6DqOJ-I!-(g;*f~DDe={{JGtH7=UY|0F zNk(YyXsGi;g%hB8x)QLpp;;`~4rx>zr3?A|W$>xj>^D~%CyzRctVqtiIz7O3pc@r@JdGJiH@%XR_9vaYoV?J3K1cT%g1xOYqhXfSa`fg=bCLy% zWG74UTdouXiH$?H()lyx6QXt}AS)cOa~3IdBxddcQp;(H-O}btpXR-iwZ5E)di9Jf zfToEu%bOR11xf=Knw7JovRJJ#xZDgAvhBDF<8mDu+Q|!}Z?m_=Oy%Ur4p<71cD@0OGZW+{-1QT?U%_PJJ8T!0d2*a9I2;%|A z9LrfBU!r9qh4=3Mm3nR_~X-EyNc<;?m`?dKUNetCnS)}_-%QcWuOpw zAdZF`4c_24z&m{H9-LIL`=Hrx%{IjrNZ~U<7k6p{_wRkR84g>`eUBOQd3x5 zT^kISYq)gGw?IB8(lu1=$#Vl?iZdrx$H0%NxW)?MO$MhRHn8$F^&mzfMCu>|`{)FL z`ZgOt`z%W~^&kzMAuWy9=q~$ldBftH0}T#(K5e8;j~!x$JjyspJ1IISI?ON5OIPB$ z-5_|YUMb+QUsiv3R%Ys4tVYW+x$}dg;hw%EdoH%SXMp`)v?cxR4wic{X9pVBH>=`#`Kcj!}x4 zV!`6tj|*q?jZdG(CSevn(}4Ogij5 z-kp;sZs}7oNu0x+NHs~(aWaKGV@l~TBkmW&mPj==N!f|1e1SndS6(rPxsn7dz$q_{ zL0jSrihO)1t?gh8N zosMjR3n#YC()CVKv zos2TbnL&)lHEIiYdz|%6N^vAUvTs6?s|~kwI4uXjc9fim`KCqW3D838Xu{48p$2?I zOeEqQe1}JUZECrZSO_m=2<$^rB#B6?nrFXFpi8jw)NmoKV^*Utg6i8aEW|^QNJuW& z4cbXpHSp4|7~TW(%JP%q9W2~@&@5Y5%cXL#fMhV59AGj<3$Hhtfa>24DLk{7GZUtr z5ql**-e58|mbz%5Kk~|f!;g+Ze^b);F+5~^jdoq#m+s?Y*+=d5ruym%-Tnn8htCV; zDyyUrWydgDNM&bI{yp<_wd-q&?Ig+BN-^JjWo6Zu3%Eov^Ja>%eKqrk&7kUqeM8PL zs5D}lTe_Yx;e=K`TDya!-u%y$)r*Cr4bSfN*eZk$XT(Lv2Y}qj&_UaiTevxs_=HXjnOuBpmT> zBg|ty8?|1rD1~Ev^6=C$L9%+RkmBSQxlnj3j$XN?%QBstXdx+Vl!N$f2Ey`i3p@!f zzqhI3jC(TZUx|sP%yValu^nzEV96o%*CljO>I_YKa8wMfc3$_L()k4PB6kglP@IT#wBd*3RITYADL}g+hlzLYxFmCt=_XWS}=jg8`RgJefB57z(2n&&q>m ze&F(YMmoRZW7sQ;cZgd(!A9>7mQ2d#!-?$%G8IQ0`p1|*L&P$GnU0i0^(S;Rua4v8 z_7Qhmv#@+kjS-M|($c*ZOo?V2PgT;GKJyP1REABlZhPyf!kR(0UA7Bww~R<7_u6#t z{XNbiKT&tjne(&=UDZ+gNxf&@9EV|fblS^gxNhI-DH;|`1!YNlMcC{d7I{u_E~cJOalFEzDY|I?S3kHtbrN&}R3k zK(Ph_Ty}*L3Et6$cUW`0}**BY@44KtwEy(jW@pAt`>g> z&8>-TmJiDwc;H%Ae%k6$ndZlfKruu1GocgZrLN=sYI52}_I%d)~ z6z40!%W4I6ch$CE2m>Dl3iwWIbcm27QNY#J!}3hqc&~(F8K{^gIT6E&L!APVaQhj^ zjTJEO&?**pivl^xqfD(rpLu;`Tm1MV+Wtd4u>X6u5V{Yp%)xH$k410o{pGoKdtY0t@GgqFN zO=!hTcYoa^dEPKvPX4ukgUTmR#q840gRMMi%{3kvh9gt(wK;Fniqu9A%BMsq?U&B5DFXC8t8FBN1&UIwS#=S zF(6^Eyn8T}p)4)yRvs2rCXZ{L?N6{hgE_dkH_HA#L3a0$@UMoBw6RE9h|k_rx~%rB zUqeEPL|!Pbp|up2Q=8AcUxflck(fPNJYP1OM_4I(bc24a**Qnd-@;Bkb^2z8Xv?;3yZp*| zoy9KhLo=;8n0rPdQ}yAoS8eb zAtG5QYB|~z@Z(Fxdu`LmoO>f&(JzsO|v0V?1HYsfMvF!3| zka=}6U13(l@$9&=1!CLTCMS~L01CMs@Abl4^Q^YgVgizWaJa%{7t)2sVcZg0mh7>d z(tN=$5$r?s={yA@IX~2ot9`ZGjUgVlul$IU4N}{ zIFBzY3O0;g$BZ#X|VjuTPKyw*|IJ+&pQ` z(NpzU`o=D86kZ3E5#!3Ry$#0AW!6wZe)_xZ8EPidvJ0f+MQJZ6|ZJ$CEV6;Yt{OJnL`dewc1k>AGbkK9Gf5BbB-fg? zgC4#CPYX+9%LLHg@=c;_Vai_~#ksI~)5|9k(W()g6ylc(wP2uSeJ$QLATtq%e#zpT zp^6Y)bV+e_pqIE7#-hURQhfQvIZpMUzD8&-t$esrKJ}4`ZhT|woYi>rP~y~LRf`*2!6 z6prDzJ~1VOlYhYAuBHcu9m>k_F>;N3rpLg>pr;{EDkeQPHfPv~woj$?UTF=txmaZy z?RrVthxVcqUM;X*(=UNg4(L|0d250Xk)6GF&DKD@r6{aZo;(}dnO5@CP7pMmdsI)- zeYH*@#+|)L8x7)@GNBu0Npyyh6r z^~!3$x&w8N)T;|LVgnwx1jHmZn{b2V zO|8s#F0NZhvux?0W9NH5;qZ?P_JtPW86)4J>AS{0F1S0d}=L2`{F z_y;o;17%{j4I)znptnB z%No1W>o}H2%?~CFo~0j?pzWk?dV4ayb!s{#>Yj`ZJ!H)xn}*Z_gFHy~JDis)?9-P=z4iOQg{26~n?dTms7)+F}? zcXvnHHnnbNTzc!$t+V}=<2L<7l(84v1I3b;-)F*Q?cwLNlgg{zi#iS)*rQ5AFWe&~ zWHPPGy{8wEC9JSL?qNVY76=es`bA{vUr~L7f9G@mP}2MNF0Qhv6Sgs`r_k!qRbSXK zv16Qqq`rFM9!4zCrCeiVS~P2e{Pw^A8I?p?NSVR{XfwlQo*wj|Ctqz4X-j+dU7eGkC(2y`(P?FM?P4gKki3Msw#fM6paBq#VNc>T2@``L{DlnnA-_*i10Kre&@-H!Z7gzn9pRF61?^^ z8dJ5kEeVKb%Bly}6NLV}<0(*eZM$QTLcH#+@iWS^>$Of_@Mu1JwM!>&3evymgY6>C_)sK+n|A5G6(3RJz0k>(z2uLdzXeTw)e4*g!h} zn*UvIx-Ozx<3rCF#C`khSv`Y-b&R4gX>d5osr$6jlq^8vi!M$QGx05pJZoY#RGr*J zsJmOhfodAzYQxv-MoU?m_|h^aEwgEHt5h_HMkHwtE+OA03(7{hm1V?AlYAS7G$u5n zO+6?51qo@aQK5#l6pM`kD5OmI28g!J2Z{5kNlSuKl=Yj3QZ|bvVHU}FlM+{QV=<=) z+b|%Q!R)FE z@ycDMSKV2?*XfcAc5@IOrSI&3&aR$|oAD8WNA6O;p~q-J@ll{x`jP<*eEpIYOYnT zer_t=dYw6a0avjQtKN&#n&(KJ5Kr$RXPOp1@Fq#0Of zTXQkq4qQxKWR>x#d{Hyh?6Y)U07;Q$?BTl7mx2bSPY_juXub1 z%-$)NKXzE<%}q>RX25*oeMVjiz&r_z;BrQV-(u>!U>C*OisXNU*UftsrH6vAhTEm@ zoKA`?fZL1sdd!+G@*NNvZa>}37u^x8^T>VH0_6Bx{3@x5NAg&55{2jUE-w3zCJNJi z^IlU=+DJz-9K&4c@7iKj(zlj@%V}27?vYmxo*;!jZVXJMeDg;5T!4Y1rxNV-e$WAu zkk6^Xao8HC=w2hpLvM(!xwo|~$eG6jJj39zyQHf)E+NPJlfspUhzRv&_qr8+Z1`DA zz`EV=A)d=;2&J;eypNx~q&Ir_7e_^xXg(L9>k=X4pxZ3y#-ch$^TN}i>X&uwF%75c(9cjO6`E5 z16vbMYb!lEIM?jxn)^+Ld8*hmEXR4a8TSfqwBg1(@^8$p&#@?iyGd}uhWTVS`Mlpa zGc+kV)K7DJwd46aco@=?iASsx?sDjbHoDVU9=+^tk46|Fxxey1u)_}c1j z^(`5~PU%og1LdSBE5x4N&5&%Nh$sy0oANXwUcGa>@CCMqP`4W$ZPSaykK|giiuMIw zu#j)&VRKWP55I(5K1^cog|iXgaK1Z%wm%T;;M3X`-`TTWaI}NtIZj;CS)S%S(h}qq zRFQ#{m4Qk$7;1i*0PC^|X1@a1pcMq1aiRSCHq+mnfj^FS{oxWs0McCN-lK4>SDp#` z7=Duh)kXC;lr1g3dqogzBBDg6>et<<>m>KO^|bI5X{+eMd^-$2xfoP*&e$vdQc7J% zmFO~OHf7aqlIvg%P`Gu|3n;lKjtRd@;;x#$>_xU(HpZos7?ShZlQSU)bY?qyQM3cHh5twS6^bF8NBKDnJgXHa)? zBYv=GjsZuYC2QFS+jc#uCsaEPEzLSJCL=}SIk9!*2Eo(V*SAUqKw#?um$mUIbqQQb zF1Nn(y?7;gP#@ws$W76>TuGcG=U_f6q2uJq?j#mv7g;llvqu{Yk~Mo>id)jMD7;T> zSB$1!g)QpIf*f}IgmV;!B+3u(ifW%xrD=`RKt*PDC?M5KI)DO`VXw(7X-OMLd3iVU z0CihUN(eNrY;m?vwK{55MU`p1;JDF=6ITN$+!q8W#`iIsN8;W7H?`htf%RS9Lh+KQ z_p_4?qO4#*`t+8l-N|kAKDcOt zoHsqz_oO&n?@4^Mr*4YrkDX44BeS*0zaA1j@*c}{$;jUxRXx1rq7z^*NX6d`DcQ}L z6*cN7e%`2#_J4z8=^GM6>%*i>>X^_0u9qn%0JTUo)c0zIz|7a`%_UnB)-I1cc+ z0}jAK0}jBl|6-2VT759oxBnf%-;7vs>7Mr}0h3^$0`5FAy}2h{ps5%RJA|^~6uCqg zxBMK5bQVD{Aduh1lu4)`Up*&( zCJQ>nafDb#MuhSZ5>YmD@|TcrNv~Q%!tca;tyy8Iy2vu2CeA+AsV^q*Wohg%69XYq zP0ppEDEYJ9>Se&X(v=U#ibxg()m=83pLc*|otbG;`CYZ z*YgsakGO$E$E_$|3bns7`m9ARe%myU3$DE;RoQ<6hR8e;%`pxO1{GXb$cCZl9lVnJ$(c` z``G?|PhXaz`>)rb7jm2#v7=(W?@ zjUhrNndRFMQ}%^^(-nmD&J>}9w@)>l;mhRr@$}|4ueOd?U9ZfO-oi%^n4{#V`i}#f zqh<@f^%~(MnS?Z0xsQI|Fghrby<&{FA+e4a>c(yxFL!Pi#?DW!!YI{OmR{xEC7T7k zS_g*9VWI}d0IvIXx*d5<7$5Vs=2^=ews4qZGmAVyC^9e;wxJ%BmB(F5*&!yyABCtLVGL@`qW>X9K zpv=W~+EszGef=am3LG+#yIq5oLXMnZ_dxSLQ_&bwjC^0e8qN@v!p?7mg02H<9`uaJ zy0GKA&YQV2CxynI3T&J*m!rf4@J*eo235*!cB1zEMQZ%h5>GBF;8r37K0h?@|E*0A zIHUg0y7zm(rFKvJS48W7RJwl!i~<6X2Zw+Fbm9ekev0M;#MS=Y5P(kq^(#q11zsvq zDIppe@xOMnsOIK+5BTFB=cWLalK#{3eE>&7fd11>l2=MpNKjsZT2kmG!jCQh`~Fu0 z9P0ab`$3!r`1yz8>_7DYsO|h$kIsMh__s*^KXv?Z1O8|~sEz?Y{+GDzze^GPjk$E$ zXbA-1gd77#=tn)YKU=;JE?}De0)WrT%H9s3`fn|%YibEdyZov3|MJ>QWS>290eCZj z58i<*>dC9=kz?s$sP_9kK1p>nV3qvbleExyq56|o+oQsb{ZVmuu1n~JG z0sUvo_i4fSM>xRs8rvG$*+~GZof}&ISxn(2JU*K{L<3+b{bBw{68H&Uiup@;fWWl5 zgB?IWMab0LkXK(Hz#yq>scZbd2%=B?DO~^q9tarlzZysN+g}n0+v);JhbjUT8AYrt z3?;0r%p9zLJv1r$%q&HKF@;3~0wVwO!U5m;J`Mm|`Nc^80sZd+Wj}21*SPoF82hCF zoK?Vw;4ioafdAkZxT1er-LLVi-*0`@2Ur&*!b?0U>R;no+S%)xoBuBxRw$?weN-u~tKE}8xb@7Gs%(aC;e1-LIlSfXDK(faFW)mnHdrLc3`F z6ZBsT^u0uVS&il=>YVX^*5`k!P4g1)2LQmz{?&dgf`7JrA4ZeE0sikL`k!Eb6r=g0 z{aCy_0I>fxSAXQYz3lw5G|ivg^L@(x-uch!AphH+d;E4`175`R0#b^)Zp>EM1Ks=zx6_261>!7 z{7F#a{Tl@Tpw9S`>7_i|PbScS-(dPJv9_0-FBP_aa@Gg^2IoKNZM~#=sW$SH3MJ|{ zsQy8F43lX7hYx<{v^Q9`2QsMzeen3cGpiTgzVp- z`aj3&Wv0(he1qKI!2jpGpO-i0Wpcz%vdn`2o9x&3;^nsZPt3c \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/CobbleDiamonds/gradlew.bat b/CobbleDiamonds/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/CobbleDiamonds/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/CobbleDiamonds/settings.gradle b/CobbleDiamonds/settings.gradle new file mode 100644 index 0000000..b69a149 --- /dev/null +++ b/CobbleDiamonds/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'CobbleDiamonds' diff --git a/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/CobbleDiamonds.java b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/CobbleDiamonds.java new file mode 100644 index 0000000..a522344 --- /dev/null +++ b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/CobbleDiamonds.java @@ -0,0 +1,32 @@ +package ru.erius.cobblediamonds; + +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.eriuslib.Registry; + +import java.util.List; + +public final class CobbleDiamonds extends JavaPlugin { + + private static CobbleDiamonds instance; + + { + instance = this; + } + + @Override + public void onEnable() { + Registry.registerAll(this, List.of(), List.of(SpawnNPC.class, DestroyNPCs.class), + List.of(), List.of(KillEvilWalrus.class), List.of(DiamondFromCobble.class)); + getServer().getPluginManager().registerEvents(new SpawnWalrusListener(), this); + getLogger().info(getName() + " enabled"); + } + + @Override + public void onDisable() { + getLogger().info(getName() + " disabled"); + } + + public static CobbleDiamonds getInstance() { + return instance; + } +} diff --git a/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DestroyNPCs.java b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DestroyNPCs.java new file mode 100644 index 0000000..aaf4c08 --- /dev/null +++ b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DestroyNPCs.java @@ -0,0 +1,29 @@ +package ru.erius.cobblediamonds; + +import net.citizensnpcs.api.CitizensAPI; +import net.citizensnpcs.api.npc.NPCRegistry; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import ru.erius.eriuslib.commands.CustomCommand; + +import java.util.List; + +public class DestroyNPCs extends CustomCommand { + + private final static String NAME = "destroynpcs"; + + public DestroyNPCs() { + super(NAME); + } + + @Override + public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) { + CitizensAPI.getNPCRegistries().forEach(NPCRegistry::deregisterAll); + return true; + } + + @Override + public List onTabComplete(CommandSender commandSender, Command command, String s, String[] strings) { + return null; + } +} diff --git a/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DiamondFromCobble.java b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DiamondFromCobble.java new file mode 100644 index 0000000..698ab20 --- /dev/null +++ b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/DiamondFromCobble.java @@ -0,0 +1,38 @@ +package ru.erius.cobblediamonds; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.EventHandler; +import org.bukkit.event.inventory.CraftItemEvent; +import org.bukkit.event.inventory.PrepareItemCraftEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.EriusLib; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; + +import java.util.Map; + +public class DiamondFromCobble extends CustomShapedRecipe { + + private final static String NAME = "diamond_from_cobblestone"; + private final static NamespacedKey KEY = new NamespacedKey(EriusLib.getInstance(), NAME); + private final static ItemStack RESULT = new ItemStack(Material.DIAMOND); + private final static String[] SHAPE = {"AAA", "AAA", "AAA"}; + private final static Map MAP = Map.of('A', new RecipeChoice.MaterialChoice(Material.COBBLESTONE)); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getQuests().get("kill_evil_walrus"); + + public DiamondFromCobble() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } + + @EventHandler + private void onCraft(CraftItemEvent evt) { + Player player = (Player) evt.getWhoClicked(); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1, 0.5F); + } +} diff --git a/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/EvilWalrus.java b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/EvilWalrus.java new file mode 100644 index 0000000..2eecba2 --- /dev/null +++ b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/EvilWalrus.java @@ -0,0 +1,133 @@ +package ru.erius.cobblediamonds; + +import net.citizensnpcs.api.CitizensAPI; +import net.citizensnpcs.api.ai.tree.Behavior; +import net.citizensnpcs.api.ai.tree.BehaviorStatus; +import net.citizensnpcs.api.event.NPCDamageByBlockEvent; +import net.citizensnpcs.api.event.NPCDamageByEntityEvent; +import net.citizensnpcs.api.event.NPCDeathEvent; +import net.citizensnpcs.api.npc.NPC; +import net.citizensnpcs.api.trait.TraitInfo; +import net.citizensnpcs.api.trait.trait.*; +import net.citizensnpcs.trait.HologramTrait; +import net.citizensnpcs.trait.SkinTrait; +import org.bukkit.*; +import org.bukkit.attribute.Attribute; +import org.bukkit.boss.BarColor; +import org.bukkit.boss.BarStyle; +import org.bukkit.boss.BossBar; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.inventory.ItemStack; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +public class EvilWalrus implements Listener { + + private final static List NPCS = new ArrayList<>(); + private final NPC npc = CitizensAPI.getNPCRegistry().createNPC(EntityType.PLAYER, ""); + private final BossBar bossBar = Bukkit.createBossBar(ChatColor.RED + "" + ChatColor.BOLD + "Evil Walrus", + BarColor.RED, BarStyle.SOLID); + private final static int HEALTH = 100; + + public EvilWalrus() { + NPCS.add(npc); + npc.setName("Evil Walrus"); + npc.setProtected(false); + npc.getOrAddTrait(Equipment.class).set(Equipment.EquipmentSlot.HAND, new ItemStack(Material.NETHERITE_SWORD)); + npc.getOrAddTrait(SkinTrait.class).setSkinPersistent("evil_walrus", + "UdL23fFUl28pHbSUy0VVGpNE8uPJEJwT3U4pn90O3xke+je1Ij8mM1rHRRudTMP1eH+JvFVgc110rYFTyWY6a8BHDPOxN6NmTuk4v+ZCfcpUzUU6N3W2fD1vVMlEEghSP/OeN9RixV5GJR3+orAmOgJEGw2kYJsv33BdJxlCEUL982eMHHs0LJXkuXXrzkCVHaGJuQ9Q4uG9rjVXupbheEhVr2c2ueeqmW3/+ho9pfxkCE0hhA7o+X7AIOy3EmopFG8G06aatnxW74Ac8+hFHZILs33pGLRY+3SKQ2bdFvgNP5Uk23B7TpaBEkeA8uAfpMebnKIWJGKtrESBXCf10YmpbI6dtzNqqVAQl/jdOn0Agy8P9Y9OLcXJh7yIyZJY4Lk59SB2uGEuVKc3QLRRFW8w+h4b0Pugl6nfrqX6NlrxcDAgg2KsaVg4d3Z799wfqRRI0ZizrN6xKLBXlVrJTO2fI2yItOodnXWcHI+yDlncMhAQTHC7SdYVRULXmiYQ1A6Un8f/7OqT+dxEi+sIxenV8X9ChEpIKXctjb4zIEMHxrUL0TyMS8jZMWPq9BwyyYNek31HFKNXPMJv5fwlyExidor6gR3zOXWh4fOXj48V92AQwMJEB3hPpsHmaD6UP/GFLYNtQ4KCXTQoCGgiCVwOghkwpVFtYMZHEaLFDSI=", + "ewogICJ0aW1lc3RhbXAiIDogMTYyODcyNjU5MDM5NywKICAicHJvZmlsZUlkIiA6ICJmMTA0NzMxZjljYTU0NmI0OTkzNjM4NTlkZWY5N2NjNiIsCiAgInByb2ZpbGVOYW1lIiA6ICJ6aWFkODciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGJiOGUyYzY0YjExMWU2ODk0ODA3ZThhNGU1YTVlNjIxZjJlMDI4ZGJmZGZhNGEwZDliMmQ4YTUxYjk0Mjg4MiIKICAgIH0KICB9Cn0="); + Bukkit.getOnlinePlayers().forEach(bossBar::addPlayer); + } + + public void spawn(Location location) { + Behavior behavior = new EvilWalrusBehaviour(); + npc.getDefaultGoalController().addBehavior(behavior, 1); + Bukkit.getPluginManager().registerEvents((Listener) behavior, CobbleDiamonds.getInstance()); + npc.spawn(location); + ((Player) npc.getEntity()).getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(HEALTH); + ((Player) npc.getEntity()).getAttribute(Attribute.GENERIC_ATTACK_DAMAGE).setBaseValue(30); + ((Player) npc.getEntity()).setHealth(HEALTH); + } + + private final class EvilWalrusBehaviour implements Behavior, Listener { + + private BehaviorStatus state = BehaviorStatus.RUNNING; + + @Override + public void reset() { + state = null; + } + + @Override + public BehaviorStatus run() { + checkIfDead(); + switch (state) { + case FAILURE: + break; + case RUNNING: + break; + case SUCCESS: + break; + case RESET_AND_REMOVE: + break; + } + return state; + } + + @Override + public boolean shouldExecute() { + return lockOnTarget(); + } + + private boolean lockOnTarget() { + Optional optional = npc.getEntity().getWorld().getNearbyEntities(npc.getEntity().getLocation(), + 30, 30, 30, e -> e.getType() == EntityType.PLAYER).stream().findFirst(); + if (optional.isPresent() && optional.get() != npc.getEntity()) { + npc.getNavigator().setTarget(optional.get(), true); + return true; + } + return false; + } + + private void onKill() { + Bukkit.getServer().broadcastMessage("u dead"); + npc.getNavigator().setTarget(null, false); + state = BehaviorStatus.RUNNING; + } + + private void checkIfDead() { + if (npc.getEntity().isDead()) + state = BehaviorStatus.RESET_AND_REMOVE; + } + + @EventHandler + private void onNPCDeath(NPCDeathEvent evt) { + bossBar.removeAll(); + npc.destroy(); + evt.getDrops().add(new ItemStack(Material.NETHERITE_SWORD)); + evt.getNPC().getEntity().getWorld().createExplosion(evt.getNPC().getEntity().getLocation(), 2); + SpawnWalrusListener.isAlive = false; + } + + @EventHandler + private void onNPCDamage(NPCDamageByEntityEvent evt) { + updateBossBar(); + } + + @EventHandler + private void onNpcDamage(NPCDamageByBlockEvent evt) { + updateBossBar(); + } + + private void updateBossBar() { + bossBar.setProgress(((Player) npc.getEntity()).getHealth() / HEALTH); + } + } +} diff --git a/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/KillEvilWalrus.java b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/KillEvilWalrus.java new file mode 100644 index 0000000..36d7118 --- /dev/null +++ b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/KillEvilWalrus.java @@ -0,0 +1,32 @@ +package ru.erius.cobblediamonds; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import ru.erius.eriuslib.quests.CustomQuest; + +public class KillEvilWalrus extends CustomQuest { + + private final static String NAME = "kill_evil_walrus"; + private final static String DEFAULT_QUEST_NAME = "Kill the Evil Walrus"; + private final static String DEFAULT_DESCRIPTION = "You must kill the Evil Walrus"; + private final static String DEFAULT_TITLE = ChatColor.GREEN + "Quest completed"; + private final static String DEFAULT_SUBTITLE = ChatColor.GOLD + "New recipe unlocked"; + + public KillEvilWalrus() { + super(NAME, DEFAULT_QUEST_NAME, DEFAULT_DESCRIPTION, DEFAULT_TITLE, DEFAULT_SUBTITLE); + } + + @EventHandler + private void progressQuest(EntityDamageByEntityEvent evt) { + if (!(evt.getDamager() instanceof Player player) || player.hasMetadata("NPC") || this.getCompleted(player)) + return; + if (evt.getEntity() instanceof Player npc) { + if (npc.getHealth() - evt.getFinalDamage() <= 0 && npc.hasMetadata("NPC")) { + this.onCompletion(player); + this.setCompeted(player, true); + } + } + } +} diff --git a/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnNPC.java b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnNPC.java new file mode 100644 index 0000000..bacefcc --- /dev/null +++ b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnNPC.java @@ -0,0 +1,33 @@ +package ru.erius.cobblediamonds; + +import org.bukkit.Bukkit; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import ru.erius.eriuslib.commands.CustomCommand; + +import java.util.List; + +public class SpawnNPC extends CustomCommand { + + private final static String NAME = "spawnnpc"; + + public SpawnNPC() { + super(NAME); + } + + @Override + public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) { + if (commandSender instanceof Player player) { + EvilWalrus evilWalrus = new EvilWalrus(); + Bukkit.getPluginManager().registerEvents(evilWalrus, CobbleDiamonds.getInstance()); + evilWalrus.spawn(player.getLocation()); + } + return true; + } + + @Override + public List onTabComplete(CommandSender commandSender, Command command, String s, String[] strings) { + return null; + } +} diff --git a/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnWalrusListener.java b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnWalrusListener.java new file mode 100644 index 0000000..fda103b --- /dev/null +++ b/CobbleDiamonds/src/main/java/ru/erius/cobblediamonds/SpawnWalrusListener.java @@ -0,0 +1,24 @@ +package ru.erius.cobblediamonds; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerItemConsumeEvent; + +public class SpawnWalrusListener implements Listener { + + public static boolean isAlive = false; + + @EventHandler + private void test(PlayerItemConsumeEvent evt) { + if (evt.getItem().getType() == Material.ROTTEN_FLESH && !isAlive) { + EvilWalrus evilWalrus = new EvilWalrus(); + Bukkit.getPluginManager().registerEvents(evilWalrus, CobbleDiamonds.getInstance()); + evilWalrus.spawn(evt.getPlayer().getLocation()); + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.ENTITY_WITHER_SPAWN, 1F, 0.5F); + isAlive = true; + } + } +} diff --git a/CobbleDiamonds/src/main/resources/plugin.yml b/CobbleDiamonds/src/main/resources/plugin.yml new file mode 100644 index 0000000..522ddc2 --- /dev/null +++ b/CobbleDiamonds/src/main/resources/plugin.yml @@ -0,0 +1,12 @@ +name: CobbleDiamonds +version: @version@ +main: ru.erius.cobblediamonds.CobbleDiamonds +api-version: 1.17 +authors: [ erius ] +depend: [ EriusLib, Citizens ] +description: new recipe for diamonds which is unlocked by completing a quest +commands: + spawnnpc: + description: spawns NPC + destroynpcs: + description: destroys all NPCs diff --git a/EriusLib b/EriusLib new file mode 160000 index 0000000..1c22480 --- /dev/null +++ b/EriusLib @@ -0,0 +1 @@ +Subproject commit 1c224806a7a42a5537a1b32742b9b67e0a599f06 diff --git a/EriusLibPaper/.gitignore b/EriusLibPaper/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/EriusLibPaper/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/EriusLibPaper/build.gradle b/EriusLibPaper/build.gradle new file mode 100644 index 0000000..a424c2e --- /dev/null +++ b/EriusLibPaper/build.gradle @@ -0,0 +1,43 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0' +def serverPath = 'C:/mc_servers/1.17.1-paper/plugins' + +sourceCompatibility = '11' +targetCompatibility = '11' + +repositories { + mavenCentral() + maven { + name = 'papermc-repo' + url = 'https://papermc.io/repo/repository/maven-public/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'io.papermc.paper:paper-api:1.17.1-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +build { + doLast { + copy { + from libsDir + into serverPath + } + } +} diff --git a/EriusLibPaper/gradle.properties b/EriusLibPaper/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/EriusLibPaper/gradle/wrapper/gradle-wrapper.jar b/EriusLibPaper/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/EriusLibPaper/gradlew.bat b/EriusLibPaper/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/EriusLibPaper/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/EriusLibPaper/settings.gradle b/EriusLibPaper/settings.gradle new file mode 100644 index 0000000..e795a08 --- /dev/null +++ b/EriusLibPaper/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'EriusLibPaper' diff --git a/EriusLibPaper/src/main/resources/plugin.yml b/EriusLibPaper/src/main/resources/plugin.yml new file mode 100644 index 0000000..8862bb4 --- /dev/null +++ b/EriusLibPaper/src/main/resources/plugin.yml @@ -0,0 +1,6 @@ +name: EriusLibPaper +version: @version@ +main: ru.erius.eriuslibpaper.EriusLibPaper +api-version: 1.17 +authors: [ erius ] +description: library plugin for custom items, recipes, quests and more diff --git a/KotlinLib/.gradle/7.1/dependencies-accessors/dependencies-accessors.lock b/KotlinLib/.gradle/7.1/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..28881df553f393654e4336f2b18a2b157d6a108b GIT binary patch literal 17 TcmZRUjPY2hod4_x0~7!NE7}9v literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.1/dependencies-accessors/gc.properties b/KotlinLib/.gradle/7.1/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/KotlinLib/.gradle/7.1/executionHistory/executionHistory.bin b/KotlinLib/.gradle/7.1/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..bc42aac026d0c0bcbf041dc26f8f10fe6b41e165 GIT binary patch literal 19598 zcmeI%Pe>F|90%|>?jAG>*MlSl9zueko&BS`wjzYGmZny?Zfa~yZ)azBpN_lZ%&d#v zOb>x#dWj$iBZ?r>K?-(mjzm^bhDoA;S{ za~VG&Wwy24Le`hk^$-yRAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0{@FZ&=|-r zb1-Fx3o=1*nh@u1BjB9k{?39ux2~DZjdl6|2l=CM{*c**Jp>>C0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=|AIgz zAy&V!)n>MZv9bPH$zT6{o2l&s;uvysggP(jWu_4Q)c>sn&*kuFM6N@f?sN z!Zcl*%(wO}lZa>p)q`v9o z#KsaqRkl2c>$;-VI2@X!_A^n^@^6h%BFm5m&>ZILWUuDk_ApEEgG?DWPo0re%^#qrEdMX+X^@_spK#@~1me4}YNnK`%78VYfiPF5$m)J(%b0zKH zmYa)ehHL%HYqMXzewh61SSYn#?5655CQIBCZd-Xnx#yZIW6#e6BOS5%#^$Di*N00I zuY4V?W%`|&Y_*AHi}jMCCXMN$GfB%sg8IP0QWZdyk5)?ESbp)b*qM@pQKM uJZBx%vePD8cV=6IO%vPEm76!%fv26%&x^xTqprng*{tJsD`$K^ntlPog3UGn literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.1/executionHistory/executionHistory.lock b/KotlinLib/.gradle/7.1/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..f21a05564e59a88b715b19291f7522af7ae0008f GIT binary patch literal 17 TcmZSXDn5RvN!r$p0Ror-G0OwT literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.1/fileChanges/last-build.bin b/KotlinLib/.gradle/7.1/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.1/fileHashes/fileHashes.bin b/KotlinLib/.gradle/7.1/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..075bedc00d3fdcdc802c2da9b3d159688e06c71f GIT binary patch literal 18697 zcmeI%K`4V^9LMoza@kV01K!hWZc0NOyr`vCrkNZp+>}xdQ=(kfTf7&wB}d1NcG5(0 zP)^IDBzBM#B?q}VIXLL`ygkp`(vEKWKJ`4$zyI_8dV4FT-7OM%)?9z4}7apS7fa$R3H;oD(5@R>d65s6Pa*jEdQ{?lr!nz7QBECQ_;)+rzBlH+!d0D!s)V>|OvIi_`%9fSv-k50b|Keys}qwd J(Z1~_egKUabYK7g literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.1/fileHashes/fileHashes.lock b/KotlinLib/.gradle/7.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..af1059b0d24c976441851c93aa8d36dc4ead7c1b GIT binary patch literal 17 UcmZSPxv_P^mlj551_)pS05B;7uK)l5 literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.1/gc.properties b/KotlinLib/.gradle/7.1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/KotlinLib/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock b/KotlinLib/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..0b2d70af65c80709ef35514e25cf7cea16e380bf GIT binary patch literal 17 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 G?Ee9rR2a|z literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.2/executionHistory/executionHistory.lock b/KotlinLib/.gradle/7.2/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..9737d1a49edfcf3ef78c4cea1204a0646f511d30 GIT binary patch literal 17 UcmZR6$r$})!n&QE3=oh506HQC82|tP literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.2/fileChanges/last-build.bin b/KotlinLib/.gradle/7.2/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.2/fileHashes/fileHashes.bin b/KotlinLib/.gradle/7.2/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..ff03410439f8ec4124bde1e7b40bacd22879b1e4 GIT binary patch literal 19147 zcmeI(T}V?=00;298kVAMDAqE2D9S0CNh#zKKS1W4m2%Zo6tyIi0zWWCGBPI$m04L? z=`=hT{L>8m* zTP6)u#T*ylEDl`EM^n45-0!U=hokG*?+2Fh7{~5Fe;dgSIV>L@xaOA{?`b4Ce}m;C zqn8gG0xX;9d4gCzme%sRFh5|P=F3^`kjtklVjCLh`Jb~~8x`#9opZaK=8i1iW^Er$ zGJo)<`A(L{PYWkcIFmhB95=NY%c4n)Ph9P7%Mw_e;xIr@fIOoTqb0 z&l4=UD$P_vT=St>Q&P4u)W}b~A&rzu+7QpMw4vIy@tmq_PIJmOoiL`-*Db`}uswC$ym>4Ts0_ z#vkXuI>5$}1By}>Dy<&FG_&}P&3N0B|w!Bq$L TeZD7M)sW8!xgQ?FDyi`cD8Nz= literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.2/fileHashes/fileHashes.lock b/KotlinLib/.gradle/7.2/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..934353c1e0e3246fb8e50d17a9dfecfcdf6d93a7 GIT binary patch literal 17 UcmZRM`FKCkW%EvN1_%fM06I_v+yDRo literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/7.2/gc.properties b/KotlinLib/.gradle/7.2/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/KotlinLib/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/KotlinLib/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..a876dc4b9ed3de1eb946550b339299f12a2031eb GIT binary patch literal 17 UcmZQhpKNws`p9A_1_(F|04{?BVgLXD literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/buildOutputCleanup/cache.properties b/KotlinLib/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..e1097c7 --- /dev/null +++ b/KotlinLib/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Fri Feb 04 03:54:01 MSK 2022 +gradle.version=7.2 diff --git a/KotlinLib/.gradle/buildOutputCleanup/outputFiles.bin b/KotlinLib/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..7e6fdeab08b83c6307bfab61d03b771bde1e4512 GIT binary patch literal 20027 zcmeI&eKgf~9Ki8wN#rK1i`v5S(1UJ8dFmYU+`aC->N2FuvFa4dRwU}qR5~-XrOb`X zD$H|ZvKY%~oZW-OJU^_nG;*k@Ir6X>#`%6fIy?KP(;uzX=bq#Go!9T{^ZWhYzk9Dg za9}XBRA=ae@$|uZx`|s@01IFNEPw^D02aUkSO5!P0W5$8umBdo0$2bGU;!+E1+c)Y zQow!oLKc&Y(OUn;+{V&l48|tr?1p>9twm8SCp9*b-Q4By_k+_8kHQLr;;o4Db--h; zp7=FLGxZK}-gfZV^l;0m0}s^boJjDvxccC+uwPct_2 zz@p25u1^C`6iJy6z1}vZ^Mk=Jc8X@&sxC^1bM}L$%g#Gxo$3Fb&Nl|n81(M#EXaPB z`V#Q0m_8ek-I?ulem8h_VSQcf`pbKWJNtlNRcFm?TqCunbNs*yPu1+x`0c;*7bWSaJc~3ye zV8)gb>LuV6ihi1`cGrC3+%oV=LpQdlIgh#^1iV_cs!E<|Hb#$o4ZKG0RQ6rAfhwI3 zJX3SYRW>aV`V;4T2|H@-J8lH3t*a%@uLN&yNjS*eR6*}A-yOWoC+*JBz)jQixO(92 zp^N3ZjSNkQyDS9n$g-|XYh92)*H40XE%b5`VZs1HxvBmdarrEGSIjy$%*z9yalchtC{{DGdP0Ii3eBGw-{o+ zlh8t3P!6uVqDMVH_k$4PoF;H)bJOU~AX^3Mqu?s}v2j-Czw@N?4}+^V2$QBh+WD9` zFC6^Mf*j=--yPo&7mR?fzY@JYNEQAk@Xx~ z@KwpJOV}g5#dQ8};QD)0lTs#x^mWDW183{GjYXd>h$HLym%umpPgnayMZ@RYXW%CF zIW3;WkJpg(&a1)AeZRVSux22cIM-<2Cqu_G<)u8j{x-O!;duI%NMl9foEzZQAL{5{ z&P=u=&Tj$V))i3h;C+RDjtTaG+ZLY_)drW+*Bj4t-iMS|51$s%UmJoXaEF;k9Gm+^ zd1O9M2JV>FSlw2Y5=)%B2%PV6GUB*r!Z(z{92TS$|DT)l=tz zpU}w;X|R~SOPq5I9KJIcib`Z3K4SqafCaDs7Qg~n01IFNEPw^D02aUkSO5!P0W5$8 zumBdo0$2bGU;!+E1+V}XzyeqR3t#~(fCaDs7Qh1k#{!#YPkQd30p;et=AKmkA+zw3 n%d?#Gi(K>H7JJ#Q^hKV}^BwE?e(K+M`SqFe`dsNNeV6|RL}+T5 literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/checksums/checksums.lock b/KotlinLib/.gradle/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..55927fbd452c3222f92d39140e77867be4a55668 GIT binary patch literal 17 TcmZRMa&RmYx$s<_0Rp%HCw~J` literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/checksums/md5-checksums.bin b/KotlinLib/.gradle/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..44b593c533d9c5ae84d703c4efd3200e88e3665e GIT binary patch literal 18547 zcmeI(J!%3$6ae6fr37LlY-?vgqF`aYXyFAc(t3&QOqt5wLcB$)ROwS&ikAL?*h`#c zv+NZ@_y%U)W2SlUYiDK@Lelv89ibY{DwPo+K!5-N0t5&UAV7cs0RjXF5FkK+009F3 zMPL#esTa*8om!qeWg+w)WAd;%FV}CU_g!&3PRsj)GRFPq;>=2b009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJ^EfqpC^f9&7NXJh_- dNw14(c06o{AGgfsmro1^%o*4W>v=&Jd{pRDw zSs)WkDa(U??fbz=lhypZqtB{&kCrEesdQnYC11&hDzv;kY_iQx&vdB!ceUKvpRMzi zT%M|VTFbRj%0tQ;PXrJ^009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q7U(K%2D5D)oA~m&Jm&-UiQPI@N6$?sA?#+3f>!Lg*F~ zu7gJ9ZTdZFw0*A{Pu|#d;gP%OcBI;3d8k~S4`k%3==HrrscPK+dsV`9xcqxnyw~H6 zJ6?|8N5`%rYa#c{z3WvuE3@=fWi-G2JgeB1y@*sfSKd2orq;L252k_|>7NMsUa=#k Js@5l0eFCE>nSB5N literal 0 HcmV?d00001 diff --git a/KotlinLib/.gradle/vcs-1/gc.properties b/KotlinLib/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/KotlinLib/.idea/.gitignore b/KotlinLib/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/KotlinLib/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/KotlinLib/.idea/compiler.xml b/KotlinLib/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/KotlinLib/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/KotlinLib/.idea/gradle.xml b/KotlinLib/.idea/gradle.xml new file mode 100644 index 0000000..611e7c8 --- /dev/null +++ b/KotlinLib/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/KotlinLib/.idea/jarRepositories.xml b/KotlinLib/.idea/jarRepositories.xml new file mode 100644 index 0000000..ed1729d --- /dev/null +++ b/KotlinLib/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/KotlinLib/.idea/misc.xml b/KotlinLib/.idea/misc.xml new file mode 100644 index 0000000..5ccf79a --- /dev/null +++ b/KotlinLib/.idea/misc.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/KotlinLib/.idea/modules/KotlinLib.main.iml b/KotlinLib/.idea/modules/KotlinLib.main.iml new file mode 100644 index 0000000..fa63d4b --- /dev/null +++ b/KotlinLib/.idea/modules/KotlinLib.main.iml @@ -0,0 +1,12 @@ + + + + + + + SPIGOT + + + + + \ No newline at end of file diff --git a/KotlinLib/build.gradle.kts b/KotlinLib/build.gradle.kts new file mode 100644 index 0000000..2488e7d --- /dev/null +++ b/KotlinLib/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.github.johnrengelman.shadow") version "7.1.2" + kotlin("jvm") version "1.6.10" + java +} + +group = "ru.erius" +version = kotlin.coreLibrariesVersion +val serverPath = "C:/mc_servers/vanilla/plugins" +val mainClass = "$group.${name.toLowerCase()}.$name" + +repositories { + mavenCentral() + maven(url = "https://hub.spigotmc.org/nexus/content/repositories/snapshots/") + maven(url = "https://oss.sonatype.org/content/groups/public/") +} + +dependencies { + implementation(kotlin("stdlib")) + compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT") +} + +tasks.processResources { + expand("name" to project.name, "version" to version, "main" to mainClass) +} + +tasks.getByName("test") { + useJUnitPlatform() +} + +tasks.shadowJar { + archiveClassifier.set("") + doLast { + copy { + from(destinationDirectory) + into(serverPath) + } + } +} diff --git a/KotlinLib/build/classes/kotlin/main/META-INF/KotlinLib.kotlin_module b/KotlinLib/build/classes/kotlin/main/META-INF/KotlinLib.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..3a4e3bfdc5206ad63549c999fba03d3a9a3b2308 GIT binary patch literal 24 YcmZQzU|?ooU|Wl-oCPU+AB6`l6GHJdq%Q;!J;&hB2v;X?V5@B*hMbeiN1 zX`;kn$u0^_PD8Dhla6}fdps}eyM9AekK67IvN4G>7A7#oQ2N_YCe9IkT)Yh#ihU|+ zo~JQm;XE!7RiSvqWkTRwLf}R6PB#-LO?a7M)IA>Yg|ED(r#vFw=2QD9sIUi_qmNl~ZRAE$lSU=|Y@D=Aq8)w8 zW;Mz(!>s$?b)uH2gZ#-BGT0~jVp|a<55p!s?y$>+zZrMxe)L9<%`oPM4KLXCBChRY zr?nNvQNw@2b;QK$SSa4{x4GmLa$ks0d5VWZVu>~)t*1wd%G3UmTqVoVbkLny_=4PL zQViTCsXvnwcSzdDdL9;8Oz$sAo&2;51{5iIaNz)>bc$oAzvAoxX8(WGJkgDNI4OeTphDB20 e)KJ0F4w%F;uJ6E<^dDeFA}cW`aYJH2;^r@YdF!D7 literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/KotlinLib10jar-classes.txt b/KotlinLib/build/kotlin/KotlinLib10jar-classes.txt new file mode 100644 index 0000000..10e6701 --- /dev/null +++ b/KotlinLib/build/kotlin/KotlinLib10jar-classes.txt @@ -0,0 +1 @@ +D:\stuff\mc_stuff\mc_plugins\KotlinLib\build\classes\kotlin\main\ru\erius\kotlinlib\KotlinPlugin.class \ No newline at end of file diff --git a/KotlinLib/build/kotlin/compileKotlin/build-history.bin b/KotlinLib/build/kotlin/compileKotlin/build-history.bin new file mode 100644 index 0000000000000000000000000000000000000000..25213feeb4b801b33df35cb663dc72a6de250937 GIT binary patch literal 31 ccmZ4UmVvcgk^ur385kJrE(f0Lg7O&{0AwNsD*ylh literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..57613a6f6dd4936840c677b94df322df43d95da5 GIT binary patch literal 4096 zcmcCj2?+A{a&-=gckv8Ti775hj>%2T%!|p+FUbK?MWr#RMVY0=P<~EkQj9lP#wRmL wFS~?c6pV(zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD41o{;0J+{5NdN!< literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1c69ee4527ae60960bd3cfa502af55da1c7c011d GIT binary patch literal 8 LcmZQz00TP!07d{m literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..ce4baa5d86470ab87ac26cc611f7bbafd5e2a4ed GIT binary patch literal 199 zcma)#K@Ng25Jfpk7i`rt7=;uRC6&0EgiPrK8w)kl_9h-!gE4XG<}d!wdw-KjLPIPR z4W5lCJ&Tq&*br%s62q;*#}!?oOZ1E*J+nG*)wwQqUB9nX4mw$9U~m`$1-Sd@>uAV7cs0RjXF5FkK+ b009C72oNAZfB*pk1PBlyK!5-N0-psgjd=l# literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..9e7fd0f954af9d4f6579cc7c145b3c7e5484a9fb GIT binary patch literal 4096 zcmeIuu?YYm3;;m~afU3SQv@u6K|#&_f@8>k_4VZy(w4=RK9AdQQz`GNX(9v=KmY** S5I_I{1Q0*~0R#~ELEr+++zSQ( literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..a930d6b3c49e3ed8f18f22ab58f3c09f10908093 GIT binary patch literal 8 LcmZQz00UV703`q( literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..53b2d29f95c6af74266544729b594570fda94d3b GIT binary patch literal 52 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> HWMBXQ-PsZa literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..67a7f37e1be50f8cf3aa02660b3ec6b5bc31ea14 GIT binary patch literal 32768 zcmeIu0RaFI5Cp+PEa7OPDgiY3*#j1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%k(&e$R8AUU1zq0RjXF Y5FkK+009C72oNAZfB*pk1PFWtF10iP-~a#s literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..9e7fd0f954af9d4f6579cc7c145b3c7e5484a9fb GIT binary patch literal 4096 zcmeIuu?YYm3;;m~afU3SQv@u6K|#&_f@8>k_4VZy(w4=RK9AdQQz`GNX(9v=KmY** S5I_I{1Q0*~0R#~ELEr+++zSQ( literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..a930d6b3c49e3ed8f18f22ab58f3c09f10908093 GIT binary patch literal 8 LcmZQz00UV703`q( literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..7aef9810569c638aed833923dbe55e134c062d72 GIT binary patch literal 113 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#3+ zW3W{T2=e!Gbq0eokgmj5k=uCo@Se Gy95C6VkwFM literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..67a7f37e1be50f8cf3aa02660b3ec6b5bc31ea14 GIT binary patch literal 32768 zcmeIu0RaFI5Cp+PEa7OPDgiY3*#j1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%k(&e$R8AUU1zq0RjXF Y5FkK+009C72oNAZfB*pk1PFWtF10iP-~a#s literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..2b427ab77b5646de8ba19664098520499117eed2 GIT binary patch literal 4096 zcmeIuu?YYm3;;m~afb||Qv@u6K|#&_f@8>k_4VZy(w4=RK9AdQQz`GNX(9v=KmY** S5I_I{1Q0*~0R#~ELEr-Xy$cBd literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..a930d6b3c49e3ed8f18f22ab58f3c09f10908093 GIT binary patch literal 8 LcmZQz00UV703`q( literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..7aef9810569c638aed833923dbe55e134c062d72 GIT binary patch literal 113 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#3+ zW3W{T2=e!Gbq0eokgmj5k=uCo@Se Gy95C6VkwFM literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..8fb702924f8936c32d83411e770d754f91d70ae3 GIT binary patch literal 32768 zcmeIuF%1A96hpxhRNxOG$Yewcj9&w}PA?rVEj?xH^&az-OA;VJfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly cK!5-N0t5&UAV7cs0RjXF5FkK+0D`1Bxx@wxdar8%h#qhK@yMnhmU1V%$( gGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU`U1l08vH|y8r+H literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..79ad34c0caaa473fa89c25f48137424132072b61 GIT binary patch literal 8 LcmZQz00SKW05kwC literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..01bdaa1da7d937c7e7d98e54ba912f88ab95c7f2 GIT binary patch literal 8 LcmZQz0D}nt0GI%g literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..8167c0c68fe4868d86c43497a6581b8efc6434a2 GIT binary patch literal 260 zcmX|*Piw+J5XHw$jj<;WMS=%O+l%(H;;ncqZ3!AdTJXN9L%L?!mHp!f>ZzxG#!go7 z!EfH1ffE&#SX2L&ZG9FaNk>T+6xu%(;F)q{DV%Y|(q^|D-fnXQO1o7B}UXQvZ^E)0CD6Fs*FhXk~D`HC{=rWX(4*RkB{eV`Xf^ z>(I8+^OFjV)ch#Ug0HFUV!wi9Hs8b0=vV1Pt&k39M!)Hphu35G-Mf$z3DG0E7or~E GDf&NX@;q|@ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..7f55211b4697664c77d4cc214ae27ea3d7a863e1 GIT binary patch literal 32768 zcmeIup%H*E5Jkb8P(}KqkVv{?aFKKogGl6AMBJYGbK;4O5=W$KYxjD->17fiK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly uK!5-N0tB`QT&wy$_t+8_B|v}x0RjXF5FkK+009C72oNAZfB*pkKLsX}{sz_n literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..57613a6f6dd4936840c677b94df322df43d95da5 GIT binary patch literal 4096 zcmcCj2?+A{a&-=gckv8Ti775hj>%2T%!|p+FUbK?MWr#RMVY0=P<~EkQj9lP#wRmL wFS~?c6pV(zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD41o{;0J+{5NdN!< literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1c69ee4527ae60960bd3cfa502af55da1c7c011d GIT binary patch literal 8 LcmZQz00TP!07d{m literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..2712bcbf211fc3e8e05ad9303b7e578de7c048bc GIT binary patch literal 95 zcmXBIQ3^mn5C&i;Z~_l|0NGnep+tGruzyUJ(d_R16>ndk%^Hw{nh~3*GqtE0pn*fg p9UBTqPtQy~VTz)(qs$6T7Ro8uQ=;eF^J?2q9j|%y=W>Zl9xq;9BI*DD literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..7d5d9a9f534e43a064efe476f1d8bc3a6d7e4bbf GIT binary patch literal 32768 zcmeIuK@9*P5CpL$gfAMAf(QhI3Lck^gK1iNM1TMR0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PGK6*zaPlGfK>uAV7cs0RjXF5FkK+ b009C72oNAZfB*pk1PBlyK!5-N0-psgjd=l# literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..bfa520058fc01284dc64f8a7e882742d0c8168b2 GIT binary patch literal 4096 zcmeIu%MAb!6hu+2Xy6rMr3E(P6GTuy(S_vB;wG~_x{V-yOmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#3c fWsoT<)k`hPEG^c{&M(Qy%*)A4((?whd@_>&d?Fnt literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..8dde3093e88facbb20caf6d9de2a77f8806538af GIT binary patch literal 32768 zcmeIu0Sy2k5X7(}*gzU$5QGbifs7~V6f8|kj|dPTK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1j-Anceu}(3zE75YybcN literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..9e7fd0f954af9d4f6579cc7c145b3c7e5484a9fb GIT binary patch literal 4096 zcmeIuu?YYm3;;m~afU3SQv@u6K|#&_f@8>k_4VZy(w4=RK9AdQQz`GNX(9v=KmY** S5I_I{1Q0*~0R#~ELEr+++zSQ( literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..a930d6b3c49e3ed8f18f22ab58f3c09f10908093 GIT binary patch literal 8 LcmZQz00UV703`q( literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..cac5ffd0150cde73b2f113faaa43ff9c1404d969 GIT binary patch literal 85 zcmW;9Q3`+{3;Z i>osH9Fg98xGdk*3m)XJILhu45Hs=%E_#jLl_WuhJLLTz~ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..67a7f37e1be50f8cf3aa02660b3ec6b5bc31ea14 GIT binary patch literal 32768 zcmeIu0RaFI5Cp+PEa7OPDgiY3*#j1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%k(&e$R8AUU1zq0RjXF Y5FkK+009C72oNAZfB*pk1PFWtF10iP-~a#s literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..166c057 --- /dev/null +++ b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +1 +0 \ No newline at end of file diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..bdf584a84b58bf0b45e9b3a4c946653433feaad2 GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3eSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..57613a6f6dd4936840c677b94df322df43d95da5 GIT binary patch literal 4096 zcmcCj2?+A{a&-=gckv8Ti775hj>%2T%!|p+FUbK?MWr#RMVY0=P<~EkQj9lP#wRmL wFS~?c6pV(zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD41o{;0J+{5NdN!< literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1c69ee4527ae60960bd3cfa502af55da1c7c011d GIT binary patch literal 8 LcmZQz00TP!07d{m literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..5875372349163668e6e0a816c8855cd692143458 GIT binary patch literal 55 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> HVE_RD6bTXt literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..4b1132ce97155bc55604c3be0fc5a3c300c4bc18 GIT binary patch literal 32768 zcmeIuK@9*P5Cg#yjN=0Vh~kG5a6vAaD%eh1dW--80t5&UAV7csfzkrw)$cP`=@a4! z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs c0RjXF5FkK+009C72oNAZfB*pk1PFW9ga7~l literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..8aad32b3b84c79ee82814f17430d858dce49687b GIT binary patch literal 4096 zcmbR3vzw0r2pB;G3OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#3+ zW3W{T2=e!Gbq0eokgmj5k=uCo@Se Gy95C6VkwFM literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..515ac7218a0154a0a5971b59b73c4048a6d15dc6 GIT binary patch literal 4096 zcmeIuArFE;9ES0;L2+U=xmm4NE5Tx=TAfLY!Clf~U?es-lZiy4Kq8s^O8VUNHWDAe zz5fk<$K8$a+*b9_Fp+!t8GRSQz!=N&&A6TJ9gd89{J68}@1wi#&-;Aw|Bwq$9Ak?U zY;cAZ&auP=7P!O*#(2jy=9plH8@%Ec&v-zKCp_W>_n6`iL8AgHpaLqO0xF;aDxd-? MpaLqO0)JcJ19f0XumAu6 literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..8456e23e80c912516904d00adfc71036ad39cfa0 GIT binary patch literal 4096 zcmZQ<|MPHz@qfepj0}b;>kbQV*v~k{%ExfeOG!q?%`PgO)&C-AGCFqtaRM{k?l_2s zvrgI$mWq)%yap@MEbX%C@{$BbaczUf~l zfEf(NRo!5Q*b|>gU`CnmDqawSVHAvpz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD MjE2By2v92o0J=gvOaK4? literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..783a43b576f8caa5dbcd510ef9b72a7fb0d54d76 GIT binary patch literal 8 LcmZQz0E3wT0HFYy literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..385642d9c9cd264c8e7bcf46be924e99cc799ae6 GIT binary patch literal 8 McmZQz00Bl0000sI3IG5A literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..9d3b89d6a81e087c88ef74d56a4b84bfa71e1de2 GIT binary patch literal 151 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> JVE_SIlK|u+5=a05 literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..1fa28962c8585d804e7e65df1b84607671b3edf3 GIT binary patch literal 32768 zcmeI&uS)}A7zgkZK~3t47K8o?X2BpfgCM#fSOr;@iOD23Euu+miVIEzF$x-H5q}iH zqCrqB3x)-QFW9%q?%0j{Tv>P@zVG+>+~P&Ks5|lyAV7cs0RjXF5FkK+009C7QY>&E zx~&$U=2KizH39?(5Qssb95Sv)mvS*gi6GE+ft}ExI#)Ywdl3Z)5FkK+0D;5=_Cs>{ zVsbpO3o;s93wwXwOjk0xzO|baxC(P)N8A1EfB*pk1PBlyK!5-N0t5&U zAdn4#%dqCj?Bh%}wzVYz0&xl)hp?%Iv#&TaWf34ifB=C;0*7H>@BO^cXs+e+t|+=2 z>dm*DBY*$_0t5&UAV7dX2MRog&gcc(G|0t5&UAn+&f5q?S&J;OW*5FkK+ q009C72oNAZfIue+R72Up{7YXab=Ea~0+mo{x3D~tzGfQzN8lHu*e$#O literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len b/KotlinLib/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinLib/build/kotlin/compileKotlin/last-build.bin b/KotlinLib/build/kotlin/compileKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..e9c8dc2c1cf3c8555f94af926dbb1826f757afcb GIT binary patch literal 18 YcmZ4UmVvdLhk=2y?sDL{E(Ra~05}~59RL6T literal 0 HcmV?d00001 diff --git a/KotlinLib/build/libs/KotlinLib-1.6.10.jar b/KotlinLib/build/libs/KotlinLib-1.6.10.jar new file mode 100644 index 0000000000000000000000000000000000000000..28678ccb9a1cac975edb5f1b084b41a4156e1f17 GIT binary patch literal 1724686 zcmb5W1C(aVvMyS-ZQHihW!vtuZQHhOTV1won_cQcSKV4?ue0}F`S3>!BLK#6>2{BP6WjYzLdzr}zX(?K|Ian!Ls_Ds@Mn#52=G~+HBcOll z?2ljVd!Ecd{^|tdD-ryAXHvFKR^~R+=7w~Z|5ehnwl#LPGBMKE*Eju2AckyU6!M0% zh5-N8;UA;>>f@iU0sK{VaQ+`J@b4slyy+K-iG#Vb<6j8>b4vagz@V{`V&TdNU&{14qYTr5U9Kd4vz$bu!YR+!l2NM3CmZgn%-$_`6m# zVy=C=y`+|UzKk9YclxMrA82yA-FXK;3^-oDaoQl!OshZMK3!dJ{C0VsIDU(*-2tfD zg&Q!&SkoOPHg5$!a@@P`_)Rm1qs!ihVH!|pvQp@hN&S|M-`rN`y2ZP)O>oCl4{MC^ zz)IJq`F%9$q?PtCFLShCf3%`in@O7UvqITq6nsD4?xN>=KEF&0#;azILxAc8botWH zu0-V+lxOSQF72kvhh_@{1Yt537-o#5rZX3wkp5bfo#I(qR7J4hn0;j&&AfsIUB$-q z5sb$)7t@<-XDhlSbf}e9OCs6CE<)HO4C(Z|*+Z5^ix;_HJ3RE~ow~v*o=*(^%w)ri zWAd*X@?a%le019&Fhh9BhB>8-M*BF^$SVGBqb8EO+LF7VKV{jK$YtEZ4F);!?%GQ? zODeUAbT2MV%y89d9@PE(o5wzLMpT2Fj*$jl_k4aVN@{xibP7rAbZYCZQd#}IIR~Dt zjs3DW8KgSKhf7SGYVi%q_p2WGDX=F04f+bYv*C z6ReFXl*9LmYT*GBF}Q^jv=$uV-dzO@i+OPkfnbMsptM3mm_T>ne+~0L#S;8$nE#N* z{~?NBPyVS1{*c~3$&75RzSM}5xvkA#1s(uE5TM&6yH^XyR!_1=LqR5#})9E+wpIOXTZzC7je#DojqXi{KxY$^1tX7PN8~w-%p@a)& zPnZqlAI%f;4M8WmgRa8tbuaQrPD`tQ&s!&rI+nzIWgt`&P**$~Y!NN-P{xiHuR z=1%t9m=4w=^C%=2#e+8lm_N|s{r(muD@=KU-5TyZTKoLYVYjIiug&M24t&HAC#*Zr z0thS`^6IPSm(RohgI&@?Zm5h{xL2GP`auzz!7M2qC7tMPMqf_CJ$~5>C{;dhDGe%b z0Z+NOUA%a5EByr&IyTAJCoPilo=FmAg0exVKB1`!NlT`o`QI4xKUW<3U+ZGwV*P(z z^*?r}KUe(^Qga(869*dutG~4QW7!!c*X=|>0RZy9n4alx+6WpO*g2UPi#gl;7w;&V zn3_14*ch4og9WlxWz>+>Fnq|;jT0C~L-j@91w>&9;_EoELl!)Tk%JLT@aTl}6^cEaWW6be{2_HGF&9RL3V5cNF$t+dUY~umd0bM!V5nm5mnw74j%_{ZL77+FpOib44B7JOC zsJNGPj$wIx@fOkZozrA`h+1`x@x5XM6ta@(hL0lcqNG|Ne<5s7<0Ey@ecxn*LJdV^ zMlB&%1v zq-#A!JaJ8$tg0DW*w%23f`&6WFi2?f(4YPWY!p&VoJ}&@%&FEtN40zOQ>+GR}OGa(iKzQ|0ivQawa3cL^HaoR4r zg)G{7o;-;ub@<%Zdt|44sXWWC=ImuTHOYOUI%Ig67<2HNz$x)$^-Z;@?Wke!A+KJ8 zTKk7pRCLaw-M0~)uEGO|kf63wqgeUp0=W^shl^GEK|q{EdkA1II3t0;d?Q3sTq%O7 z2VctG5EERJsyZ$%zCKD^ji|G_x{AE}sUj*2Gv}wLd?m5qYtKWvi76Brmr`q9sEo#g zXdjQOUsqHxJu-KwIF>_1-&b4gmLOyVHdmYGTNw#<;T+%$dMQRPCSe*cK1>rpi6&eHIgU-@=sK;0t zabDNPTA6Y-?pWkthu3cz9S&~DTCApGUB4!a*^ty;u zP~IaBt69Nb;ZtlQpv0aZVi{KaY8eK7QHX^UV5&aP6T@K=Q4uJIQp6f%hH=D? zpNPdoFFKrADwMSkBtbnY3Kmg>AmJVROO^Pyf;kVV`^Ap{F5BR_F1;PE&K~!;OyXW4 zCAK*^49_SR1NWE~84{o(e)B^bj}4oq?iaD(r!@n>uD2Ke9GUxi;~HCN67BITlt>kqY82`d^R=PZHxX6(_rLA(e<K94U}a@sXl3$GZA>C-t7u|mV(wz% z@TX!{+^|^?K;X^fXuiO}f=ZIovXN1k5XKQA#Vd=eC=*9ih}*9~ip6&IgUw`Zz=gh3 zLBXT)9|XTu2&+G6LC^(|>TGmm`F=8a=ks}YgzX1+OQZ(CfUsN!IAlEya)xm{CCZwW(*7L8S0R+ zkVTH(oru1H8fG#dYMG5SK9u^_X&6Y#>-elb7p8(&Tq0=7n*zmSew0d1YF=`W!e$#@ zA`g}#(pl6GYORgm^^--l#qL+V7}1o{?eU$Td_}J15z>Z*W9=})k_o1rTWG5W)4pM@ zF2XwFu7PG)p%2nW9jYI@%?_eKl>_AxOF(9#vv!Dlly-O5(^p}y<9r`$%X)bHA2Ijc zV(JEv_2`Q>cf;G0=2UboA(!h%{U#)mqwRM;K>lSX{=q@exW1*DU|*gr0ssK@|6dOJ z2irueX*n($WBByAwB~nGCe5oNfF=={L|SpWQ>o^mR8`SB)kEPeSX213luNWke7~!5 z6TtkQbvKONeJ3;rbsn|NaS+uzX79Ca)zN9)(1GrKe>CyNdvlN1d!_gJ{uA4ew{1N} zh9ft>ji7&8pZVB$25~PU4gIbPLN18j!#}JcBp8N^A@zr&o9>|Knh#+lt((H26p=34 zT|}6gXcyVOGh(Vp7va7PqOFM?_xAE_Oo%IMSLvQNEIx(t@RmfQu_km$XTzq7>>sdP(yuX>w zqGDvCWvQBQ>u{(s$Sgi%C<|iRn0cB?^f`~++-=q$WWzTMM`$shlJ+!y;#rpjIHGy4 z_Z%*~1h;n`fs~wJxcE>SCmw4oFrU$cKR%2QlbObnUyks^dSdNx5}Rd{y4v*MgdG(} zZO``}^g66_T7rdcH83kt$J*qGkJg|WFgxU&rCtf-7h+%(L&Ia=8z`&WRMGA)Y3L2D zgi8v&A&22GO110-qcZJt`Ttn;6vm=kz=Dqnb=Q?G%`j(Ft|ILWtR;tF{mukADZMgZ z?x4T+5^xj=edP@PlQ9^W(L<##e=k2GTq3bFTM7LnypHb&;fv7HlCqBK`x|oAQWjH1 z#mjp6?6D>gq-nRMXQqD7rF2-5Az~wZ%QJtDe3-e{Hd2trC!O(`pRt;kHFbJxlh!HxjJ8|`nfMt`z%vx}L>sid z>QC+b$g+{$Reivu+!hbgbF`kM_hqEGo7flgI{gYGJ`Wdd(9e+=X!fl!R}HS@E@v2n zHrc?rhV)Not0CM@Jbr;(Vs`Qd-?uo*q}$5S(`M}1DN;^ObYi0!&)sWE_k?lr_l$6J zcOznq0+?bTaT6)dIY=uh5o7n7V#sfcVoL9#;D8snB#BH#(unwmzC&$fWQbb5Btsff zvS%Pz^~!HJ+>0h6&$j56S;4cJRMmd0pIMf?X+TPhHZvqtO`_NiGDj11h{@VPVKy2& z+xl9$uyH!6BQUNa2oSEooX(>rGfI*!Jimc~gQGqzMRc5Tz!uvaT=inoc1_v_hDa$I zy~oedib4eAYJY#3ytC~ak#&+V80J5G@gK@~H;^lYr#UZz$1b8yhlV-GJb(W@ZL09Q!6ICTh?q*%Q&*MW3| zuwG6|(TzF%NCFl@46OEIb>Jv<&867xFIwctjXsys>4>OlBWw|W={X;1R-3*h zvff9b5HtV4ST!7|9?B?oL`Zh-CT`Lepi$gFT0lfSCMVUF5Y!YxJtjb#6T?uiWCReC3)GWQfFZXoxcaW8! zPy!~x!!km5s@X1ya=D=to4%!b<(?GZ&JML0wKhWS~aQ@tZWR|236AD>bAODU$r;uDWuQoQU9+ z5ytvQP)W}ZF}jUjeV#T)V9Oo@#*oTstbEDIt&X&3Q4*>Wt;XzctjplOd-(_&6>_;P zOx`o(MRI$4g9DYScs|T`4D^WWCBCc;JE4n*%dHk;xz;YC!^QBVDI=QfZA zJ}PPe8kc%z_F+7Q-R_2M09=%CE-ym#<%0FQUJ?gd`K}*YA!W&({197ofeyh$!;a!s zG6HE>1G+fj+zUBJ)5YSj58`@R!OhtMx=7((Mm~jeOj>7DYx}11sq(h^s`&-H@zH!? zZR1W)gs{=TL-eUWdV3(X;$P7JxXAaZ7WpNa4 z0I@<b9ydvkXQag)Cb$)cnV9&|cu zoZNQDBbaEtr(DK!LPv&^z+u{68ary$G($hpHR~icEYvmX%3Ym$kh7_%{sv55vc3-3Dv?3(GKP{tJxt7YyXTr%A%v&gvgF&sDmX z9rhCDNUza^u13mLvsb<(1tJSVBOHfA76o7yTUZeVY*}=npZt1*JzE6QRzf_jXnKM*h%ArzH#@e}aj z!OtpxzBVH~E^xLtn#`^oJz|4-FXY)`K7_;GK2l@%frWdAP&r7J>?Aav6{UH>(-x@19{w0q(DFS1bLLz@fDFL(BQm= zz~WS=;C7`;j^S(`c&aDb3CF3TSsx;HsV3;X$n<|53!pyD2rQ+3G|cC5JeM{vk+0!y zZqUhE>s8jRLZ>=XF4yeRkY~7Ad|rln48cl9LZM5VQI_T2oUb_owN4+$v{~qDO z$)CvQGOkgzXLinY zwf+LrF<>0sT5Lth6~f~bN%l%}L{?BvTNPJ_S_;DBg;#aCd08hQWye*sQ?*xXR*w(h zyz^l}E7}(M;TgUt|C;tE@cRxvQsh?VF+PK>mzj)ftU)Kj@iz$JXZ_=#wqs)05>I9B zpfs&-k8pceD2AV0U6CQogo9fb9Q1^{Izm~R;9eT>H)#9*&WAVF5RDr_Zce;G&pI^r zgu3dnN8U~+)dBlEtwPYr#p?x)y##s^F*QDp9)&yu*fx$8tl#HUZx{+ea;jA>@^RW8-GX4=wi)OtNZLd%>7?JF- zT|Tr~Y|*TEaHVB5LhaRyr{$2Xp6^qb*Hhp)Oxcjv+^sPo*glB-`h?4s#D`K+?G%_t zOTEuz!Xm4dox#<3b6KF2ESlD`pq=(KD-*z0oh5-9DZ5QaSEmK;393`yV3e;*opj$y zhZ-@GospO3QIE}??>}ty65(oj*-yQfX=vaPubY5R&wNnL=vm)mjDB>bc3P@?!ej!S;ypuH7%bjj(#NRq!QlpFj}e1WjjL+TF1LxJ~>lR^@kzvMal`eFmCqv!N_W4Mi-Ek*`Hrj=Ej)wmsEJIwesl z_jI-3-RNKK)9w26I_MntUN--^=$f|DTl=w$^6fDR*^91k1y;2;YrfY)vgHP>SEBVc z+?{por>x;TnDlxc`Plh__G3kQ>qWZMX1?49XFUw(f;uzv20rXB*q&r~(xqL_8xAnr z{#_Z2E(!P)m555e1UmsKjuG6~myR_kNk~C{NDboklhOkhzDz}~CpX?aBW5S7keI32 zdX0;?rSEO$N)d1tqH;f718Wyj$`ig=u)cs2JL>5TvNQ3hD7kKZ5Fr{DFaenj$~6D+B>6be1D%n2-f7-yR~` zGQUC6(S%|wcPYVl!V~OQMx8Wj)623%Z9*1nwArlOFJ2ys(jffDbs;yPeq@9kzgv(X zasnQ}JxE$@)!YNBG8&wDw2#S7VXy4gNk9{WJWps1W(?e0W(RusmgIP3T}O=c(0KR% z$gD+Fp|xQtq(YmEd+*u>d&p>+i)eyB^rSQ#39x=Ly95LuCf8T60}UrIqy*KIM3EZM zKpIJ4NcF2D4JWLpRWZH$ifix`(0(Lx2fbu8ObVLV-)3t}X5^pd<<1d7Q&Sc`dj{&W zfEH3>$ow#a5>sNx2$(~OD*3M}Yh_hed)6|Vood?8P*2!9R_k;F6V7)Vn(tFT%vNXI zqJulee{tI4M3oxwz#f=m$PKt*4KFa{gxsP=w|9YTBO_YSb5S_}fi(aV;3Qaiw*S3g zDc|r)q(%(2){V6Wm%}-3={~`N%5<+tFp)v5umHbFY}HiV_q#t4(9Yd&0$3Yw_a{Iq zcpFdO5g;A>e^#+_Xsl_cL+vp}+u_T_-fE69eM9Y^lL}?9%$QT)kBhCp8$lg4k%JLP z0cZe;BlV*JG=?OQ0?+^&Mf#sr31F0!qBUZu^9NYwAa&r7RU?vZ>vhc=qrKL4yXc@ zxB}2Bvkse6Ok~R-$mo1QG#q)j_Rt3_VXjZ8!hGF`5JjK`n-KnAGAD!vuBoMyffTc+Wop+J6b z=kv%{kLbqQQsy_$S$>CPe~VGg{fX0vA-PY^=Lpd4|~f znE&nv-zYcRNRRownErvA{eg&E`jnL^6U0NK6q?2RyzS_F;_dSLAUD?+v<`ZwN`Q6x zS9sQ=5%u)lPo6~RE@cy#xA;K_XtU%v#&P4QF%IPHv7o3(nz)}vNMMfU{3UkboQdH> zgHOZ*o|w}2XDp7)d@L_^8pBoi*!DxAmG52yq3kc5#0MEstt4*BO0C~X#qIaMDV?X0 z=I8Spt-cnav6nbY;mewb!V+6ow&bv#HnG_=T9-N%It#ETXtwTdkc=*5n8yc!tW2kD zA$47Kw za~US_uK?7N(Y;hC6%jYqPPG>vmie(s(mTxZX2<4QV@GTvmk%2u9znArMq&lQejM=K z)K#m~(Vtj`b?o6#d3gEbK&&)FvfiU(Z=t$PFf>D+gXBl8R{g|UQkdvYl4*rY#%79! zlX9;#+}X0gaK=1L|FcCZlSM>>COTbw1z}7E@3ewracKLs#8I0?^!JP5@1>0j1wbU+ zQbW^T=i{$GV@BOFt8m4?PZqg|oM=|kSCpcKsNKRnQJD4XlHE{2?74$(qz~Fj_pdw5 zCEH8=@N~;PilGQQXbZ3*gCygX_ORC$GSg_T-UareI3NbaKR^b}HH@3D&4aI{Xp0sE z&E0bZ)!W5D4GBm*RlKDt192rO*Rp0#EQ$gdSYw0bYC-amZw**n6m(EV_cu?fD`BX> z#pGozNWc6{McGvtX~_$yy=CRBlio~-IYvrwRTjF{06deYMJlJH!O5TirEL+RP-7My z8!u0lU)yl);a|p#gdct-bxJLp`eX$Uaf7p>I#TfEQ&(PYPm?@_p?6&6ZLD>tc`yl; zYZKvjH6Kf|h)~#0XR}IPU$de%`o5_zN5d;Y_*hI`)t=KDh5 z!knt`M2yog#@Wowaj{Hx?sNll$>3zZpT|=9C4)H}dT5s$4F~9E2<=14W(1T~p{oTb z(B{NL44fTzAd#pSDKGXJdOZTELAXUvx*0U?&>(3Z)%-0m$?J)SU&M`hAyBo*?|lZC z;OiTL8b0c%><3tYAHhLrAzuE|7!9EWI#sOmv&vv~={dAO3~8uSz^Yt+lUKud33PV5 zqWPA!g%|YmqzlX_<`%jqx+mrL9kuN@0xmnjnJAq^u+Mujv)9RQw{@s=2BH8qcbJVK zQQHC@E%9V6$LeS_wlWm9GNbh&?WuKg>bU(AX2{}%O~@yRIH6mSzXwMY?m#LDJxMXa zjd7Cf!#+-Rc9ZSZtGG{ZASKYk-BQDnMu{F#I3s3^2p6P1D7+Z2hB%!op&a?S5qIj>Pn;x*>?L~rsV+;torO%1o0$7gx;iA} zMK{W*9|3^a%xTkdnM)6Z_5nNxx;ay>uQaday`*!kOShx3_Nv2uglD#4{_adWRwt)K zp{4O#Z@3K?bW^g1=yffo_iiF?ZP!96)h18n!D|?LIw%KX-#&fj;82t8Wf8phIXY|- z>DU^xw`4?!clyzF`d&T#L&WJ4dip{-S0A9+a(w(`{HLH%1np5^tOy(YPOed5x-W`O z!APIUUYsrGq-|ZL?`ExdgIBWTm47^9EHTNhz|3h^obAsH6qE}uDX*SLhV!K|kQC{D z{s;2608x?r<15VQ=qv7o{{I8Y`sc3nFR&&%Nk$1-5Funoq5)G}s9!A!L4XJ!sfQ>G zZ?Hg;I4K@NC46WJD}|8G%Cvln>|E{+-EBFt7#zCxgQDIQseq8PNZQ(EC;cqPr^D05 z_xHyKa32{SEKw9`j1>wXjboKaU;TLfaQ!rbk0Is6h5?5<70L|mOpEe#a%l@o_vVMA z`FcNU&QV!cA&&v&nGO1ki149RK2>|eiDt#T5t-*8!Z&rmjvppNK?`q#BhHS_S$OTcDt)8$O1* zf75-;DF)ixL;w+$!V-(l156-mWkHad>zIDoCFK2ka@%YX4rk084mM6E2?n0h*2i^R zt7!GIS~!$Xv{;8WWxSG>av92*qK><&3Yzjjg$BxNxnfM|Lf+Ed1pNGh%gqD=CAafRl4r`!{8)~)*7KI3n;&S% zl725&Vz+EjF#JIT-TcM73u)MF-C)TE@4P;j}_+e8>b4)0QpoMijA_MP)l+2*L^=Qxlu?#+wC5;W}3! zV*{K;G6`xw?Yuik4Ff3gB!`Wo^lWe)zqq}$L(y3WQDcnrcKfswn-a?4%y7O{Kc6-; z_BfGw(<<<1og9L>WaACX)W&5vn`gjksaCpfBe~{fPX-}3u&emDF`tx=bgXNOjCQms z&w@KkJU!Vr3QA(kYd~h1AKzIfBTJmI$+knnjqsq?xoYYIG^3mK_pv5s$48)^`!yF0 zZhrrVjke;ib71rZ>c0Fn@a`{&rG(8_K(NWbW8cB@6S6>zD7;6M5I>Pnobzksk;&~N z?E^F7^5_^Yx#ja1oTO<{;#B#iUrv!1+*e zL3G$FVBFOnylIc0+1pOy^|niED#c6a$AX@h*|alFJg9Xi;|ROOZC2X7=%xxUajT}j&{ws3( z&oAooYm&fUYt@?VVpZ*84=RX&k{Sv}XB$BPny-#h^}vf8SR#8PkTC80Lh@@D{FlOh z_VSSo49Q7OXIA3j?}JC!KE&lp3PZ|4$uJe6m&v-jlc4?W4?hH_c~6D~l?Ulv)G8pT`;vc-k9khCJ1}v zw|#zkYVnk4?sd7j@?`$}oa}OEwtXA*z21@%xfd}CN}1n+iWV&kxIP}?eaAQ%X(d{e zdj4q?E3^|Mp9bo2#?7-{IqQvBv6qhJ)6OsC+{7-j13UMue)`_U!RI{hs21+Oa`EQ;Ly0^46Cmgz+b1ZRV#4t(Bmd>zB^jQr7d*C45@Rf!n7f^vfz+C2w|U(k?C79!?g;%M3R{gNio1Gc~X!hrZWaSGJmMH0LClMm+Z z>2=|kQm>PJP*~TC2$LUmzE;Hslr3-5n9lc|q0sY}cE18;1C*3vm5I*wDCxIHA0tnu zOprUI0r8V2Z6<318`xluS~)EHt#$df604Od8j`xuZ!Y+>W*vh(YrD}h7UhTT9){KF z)2F63p?U2`=&6GTbzVd5_PmLSc5_kPOl8siZ5HJnAnry)0ySx^)>yjgoa2f+4w71O=Yh&P?oimXcl5-1$ z=PHnS)Jwd_fe$-zFj|(gktM56|CrD~UtWqtS8>ZAr;Y?J5#F2;&W;1rsvJU2TQ1gW z6vNPDa=5v!exuh=Fgd=fSv47x$t85D;m~527Z+abb9UkyVyGeeMyM2dL9NJTOZn4g z_>8mw570~{pQUIuRG17=dH+ly2nY>yL$x|%BNmg6aFt)s5EZBf^C!YYxW1MzeFph+{A%%Q63q7+))*A z%Kg5BZ{M0tb&s+pHRF1QetY@blt)A;>l!)an_Kk^dg&V938XhhG0$8o+sc{5AyvVw zv1TDF$3{aFjM=g3c6UjO&nL4&ytEzK^=KOttv{{_#%c4**$Xi%Mn_KE)VB=el`2Uk z;+es4O;x%d%*LZM=mA;7@n=#e(LssZ+RM;a!(3V_0~>C6vpaJ%@v<>y%Z)F{SQ?h+ z8$TtGor~qwjWnV!j@&&M%R!wx07E%8Gd8VvG#34|_dq*U#Y)PXCWv-j-pX;X48tDB z5QT-O1|}y(g}ZwwA~y)Q)yCt1?n2$%QARUlo-QRjE@Do;H4GA$qd;a#_IV#80?Z zq=TfiH0Q8`*BA{y;AFUS$(}NXaA4T4%;ATWU7=)}%DWA*nzp5==x@ zNJJ12Q5FFu8U$jEEd;C>dM}o>mFk&S?h>rre%MaH0<4sIufbY_X|XPTwF^NSjiRQm zGEu&{l|ZSnpxiU;JWerwoF{ zma3nqAnd#>ECNfrgS;}PEW`oOUY*bgSSduKKuafczPYOAm>JTFmuFt(0;86VgmT?YsyH*FsJt(vdhIwYP7b-#5?!VS|KNiiU}4(OZWjAa@YORpCD1;T zAt|N<__pgY6|S9y29ut8wv;wQow!@`_&DGHm% z3k$85Np^?koIs%By(aTDF3$w-WT-x~++Wwb79a0`VSehjDWxykOiPV}EX}yPH8G{k z+{-Yvff>_nr8oG*n;zb#h^JO(V$)WcZuloQdFhK%QsJLYN}$h@NKQoCG5z!vRG=F- zg!brQsEe`WpWh)Ba6!$es{1J{Am=2SuzC%!@&vKYL`6V73gD#nmXS({YXmE>-Uoz>wNJg^!BQ`c03*YOJ~>=jq*B*R%idqt)gtgt8- z_nGKK$bm!60+Uc9KzN40j4jjIU<8VdvV?R8F$H)~Fqn1NLaasbvY{+R0l9<17qSpq zBn<$r@)?K_FiX$hD82AagC<@Eil@c2PB=n-*wS7QJj@j&a2s0FeOeU5T1}iWo#LHi z$;-u4u-Mv@D`2Y_?3^*AIa|Tk+#xV7OKcR^RW_ z-99Qf>Z=N7tiZJ()1V25*ryDg-(eiQo86Mx&@&n3LqF@U8y^h+ZmCB6I`PyYW_yVy zg^QnxwN@M$A!(DE^4gJfTWACJ$Pzw(S$v(y#kV*m&D&jeSfYC*RsE*W>i4Q2KEGd# zm-O|7R@z%!VN9lbI@M#9Gf>NZFs%#q`>kC_1A9~8vqMO8s;J!!;1O5*gVlW1c$h(D z9xif6Z)E-bvJK*SprrsOn$!HGCckfm7%C`MXDKZx0d`m=s}EqSNJd&*sK}M4mV~A`f7V6cDS#Lk8QJ?e(jk>h~KnCS`eXLXE~kdCd-9vCCXPtl^8nWlg4#WAU5|dla5|#Yj7=u__PUJ z%OExE{j>X2lrbT52}nl3tz!t^JeC-`O-hT((zhKfF+(;a9iF{jeTrhqyrpx))VV=O~cjnu-?(KpVE^ccmoQQP|L z88|Yy@rpbyHOb4kYC9FC!Ku2lT$7ZyBhQe=)}W@PtYm|M=EglZj@#q3sj7daSr2h_ zvMsgpi#tzpmC_vPkg6>KnebB3H&O;FGdAPwjdTZP6IfkkjgBzF@0q~uk-E4@i@3ET zpF}_&YzA|<>S#@e@aAyn?G3&}07u-DP;odog~y z<5yZGT}XE40{NMeY%nP#E=H;Q_Qdr8fN%eis$WfgtdCz!@=ttUuJcJP(&j%O-<`1tA`lhA-4{d*K~RTu%J_kQqu3r?<2l8X1q;&nb@l!DgZS znO%C{U>_GaDt_Bw090=K%Bw-$PEQ&-4#rt?&N=2&=YU$N`U5N5UGbH}n68Mm6^2hT zRo&1%+q{KtQe1Oz%P6iQVw}OD7Gj>)tZcgbVky-v^9JpTCT%LWrM;h2{h$0cp3Uq_|}U=h|Gk9Uepl zYKwHhI{*QJ^VFI`o$!V0!&^9}M}qpW98YOId; zGXr^dMlt)w`Wc{EfXs*543NdqGu!l9=i+VXCgXAcGAX)TE>|kVL%umTTK^o?1eyFv zzT%3}D$7-hcF=QWf39w8mbe7Z*NF7YJFHc;y)MXbq}PEQ`gNWvD!o|fCCH`hNPfF% z8#i~=8DFhLJrIBraa2V;QK|RJpuc?U{Qh*GS46q84D-CL${sIwm~&GN&svl`j?Y%i zU6cO|?6JHo(A0)>I0cN>JLb&Pf^lc=uuX$&e&&Ij&bB9MdKA&0CWYNCQ$Qk$Y-I_> zbKjXqtPuruut>!{;yWSG_!xkiOoKg|jbv(v_gTzPL?(5n3mf+n4CV+|y++e5(GO#$f06i)rYi8heDL)H$9Oq`h%gBi< zxzRQCIL|r*AdueaTzqIEYnGR#I_lwJ$##&X`hK|Q(n?)G*;Z=?A7?7Q-c*2F&M2uB z*EB?+25(JPG-YTUv>A2CcWG~K)-J_JcM^wahi{OS&@>XEI>cC5tdY=yIr$MtR^Z<5 ziAbxTl%n=SS&gvD;*iRUq{_mM7b>Bntjxffc(IyVjeVD1;=>`_s8j?ny=GEe;0TwCdws=r=kZ zh*N^R0lydwTAozRb+W?!yFzNQZP9mK2F)vRTHVsZ9EKY=xqQW|K}0pRO>x)h$eiB< z$YRmcBdb*91AA^LlGed<+QGGo7wWb$?-CeqM~V-@h+Ie~Q5GZFg!uRJ_Ph`~4hiLhr%L^+&41SVmUwc!ksk3)2i4K&PboyAj`` znZ>R+k5{PBBgn@dg;uc2!5yh+*&FbEmu*(d=A?5KJ9 zLD#9W9WaX(+hk>kcO}_ObbhWI51ge?=82+H(Jf+Rf6UD2JF&#_g|?>NN1akv(OAuh zd%PX)S?`JNjiJUfqU|He%EeFsyj8c!v<^hEun-Ote z3;i}03f2gw@>pgLo}#2yvolM!5j2N&!)%YR<;{wt2c?Qzl=W z1N`;(5nnO3|LY;+zvCW;KiNlFOY1ANKnFY_Do9Wsa0psAFC%EeZ*@IFlu@;K5c?|< zV9u=H;IlKX8q%HP!J$f<1?mqT6lzO^mKJehu{l`)^totF)0Zs8jSHjVAqO zSJZDRX!4r3u$tHn?!01jXxLxTzDdTWxW@%&-s4_Ev7@^AJ*%|7X3maNER1Qk;)vHO zl=w(<%Rfr+?k&}m?7zs`-bBTqPh3m#@|tk z7Plf~bJluE*;sF79ezvxC4+0YldB@anTvK`5V^sYw{;peEL!{k*1tYu=hrM0 zY3H#*t{1UgkNo8|{i#UyRKtaP$=Klp<<`?qqE(hVWi@ui#BDx|I|mvbWA_2{Dt5*z z@lXPisZxbgtetraaKu^#Bev*C1>=S`6b~bWRO1re1cS!4l-%-`yyhwj#bc=J92y?< zL{&FY4kUu!*V5YhSxIi%uhB1fvmIbi4jucyy_o=>ca1TZ=qu+oEkCo1}Wv z-fl-UDheoCj1xb|acqL^o@hkLVLGHX_hGxb8>QW&U8%l5`>tUwvi{7%6LPGJ6XOUL zBrVWVKcZgpN8pG8#^Ip-vH9C(6}Q{| zHHax6 znMgTwV~#fgQkjt&rJtD$00wztSWPnXKabzh`yXX;5+&$|kMI>8$UM!izx1k@k+wzk zm_*R@PKi-0a<_O>oHYku6*)4GHafzmF#|o-k4;JKVd^k4*eR9Ee907)OL? z;kQyAIlUyWJILv1$VY?;wTtU7lrvegP4G@^KlFekq|j`LAjW_DN1w^BGjKxSjPH;f zIty#;-f0|qL3W9qBA28;`u}Up2fXyb6oOSN3HR>Zr~j>L|Ectvy5Y1Yf-&^ldTezy z^*Mnp&(d-hMw!PAoyzhHR9f<)Y?L(>4KsS^PT)#2UV%y~OQKDv_zrwC^hbkU0AT%E zfx&!9jnWaS(8J{C%sH32|B*1yuhWI9E=UbAx)}OY&eS@IZNecb7_7~)>HTMXB9od( z_Pa|%EY%9f^`pn|o_6~-x8})eO`FbJp&>WA&UJSao(eX?u|_f<)YV+=n{|cd%G>e@ z$Qf)*@#Y*Ux?9^ObXL};F@yPb?8F_Vq>4tb4Zah9%6t4w9BVJzoil_jwW&TyvX|8l zz;jUm?5o{?oA60nZ>i0_5a@3G;RA@suZ`>h#JJI@Q{j%BLn}P`96Ag<&t`;Joxs$U zbqdWUAy_6*59a%d;q+ahUf(WKSazgl^6HDy$Q3g@zC|Cde!||KnD@5;BsQa>YW1tn2A%7OrjI6WGF@cpWVbLyK&v z^-Z2{*($$3UqkCRf;QAM2zgG^?$3tfrz4$fq5`zC!`~}aD*Nu-QtxD>F5RqMM|}4( zy4OGL{D!aT5zZBQ&|En)!-p2&gSrHbMVKchP(V=doqk`T`VuIQ^Dz#>d7gn+xK9XO z8-EHXb+g$L=WuH{l*B)GkzbUDnxG?q4BC9y&ep%7PI0Z|!tP9=PkAL5NqtZrlktZ% z=t?CtZ?!ubs{DL5R!cO|G?!i+wSW`r2C{&5s2I@nCLOaW&rM7%9PbyREQ2~*Im_?|k#Ts0{XC-G9F2|OtI{`N80-_j2yhnye9&OVth~X& z=Xg$`#GP}WCwbsj0999*;Y;9rTw!9rX{-71H`olhJ=)5672I@Vz~1UBU_w6LnL>7# z;X7ZDH8};d=rts{-X1p~X^(pdsWqPT$u>3%f6k?Y5|mVaSgKldVm|ym-yYpJaxlB7 zi{~?H4W(SQUO{&;+v%vlQ#!kNMH8F#c{=+i6V+MUaV3|F_-u;rysukG4&vw-p->-C z)7i8rR{ciPB?jKDliye(Rr62t!Bi{sXTwypNeM|O3BQvr0BR{wmvSbfjrJ*3Cbl@a z*4(m=@7r&SH^+a25N9gV%UK{^6mW(Uf*yLAmJVuE1n%uq*v6+ZCLS!JvcUWBiSp(-Mi;931R}A@euZ3HW}EZ>%P9GEljOQHSon1R2fJqe z54%pK7;>R&z51|m!U5WI)5VO%!D=O@k zvS24`Okc|MIfpI_lZ5aLO@E!VVG=>O$1>;C!$_=}FV9-{G`7<+;nJ)hD{3(07V>=_ z41d;}2S)G0t~CU+x#6k`OQiA4)<++-mbWkBKa;tyPo4T?@#v&_`lT9@>#j576&YsK z8dcbxU)J)J&k{L%WJJNZtMqn5wdoag~)@<@g{(7bj* zn1!nnBUCZ=3?Js>Lj00np zPb%AV9xv>&#zLp^PWzT~l8JoG?G9X3ooA1FykZD-K9MQsFScY)MJO^Yr9{`084i67 z=&lU8{}xkLD0S-+Y1{pl@ICg}ohq2O}G&?@oA9 zv`<^ByiZmTaw8&w5dB+j*uoxTo4ab#!aM9xrC;F}G8Y2{s>j7K1vykJdzB4=)Mgdd z_QF=k`zD-o4BSo;dWTTQ1NlpQa#Re2Bj~rTQF3DDY;CajDariVx7oiWC{am@l?zW~ zsQ|{oa?ngtga`()atC;0hxgOiBEYNE6D zo>*q69TwPOK*Pv1`V6MYH*^zjjNn|LKMSItC_EAQ1Ho12hvW>%6pGapiq>d;E_r%; z_gio5Ai?##Nk3(WMLGsx1rcfbTi4OZb9(*_i!6T_c6v0@HjHj2Zw{-+L5{nE%6-?r znm5A657#QNh9mwD=FR-i=B?|zrULGpGCnP6G+k|#ovmk+R95z<08dehJ4jk?)VuDH zQ<(LdG#g+%^i!vRqRF#%iZ2oWFz?Yn%)3DA9$z|l9(7>Atzu#3ylv`SljiODz~29z zhA2-6z=~UqRbsm_wt)@c6JIod?CO);Go*n{_0>dSs5O>{o8NT$Tq73KhRFt7dupS* zF}rLi&Sn$7OdHu_h=Y%{TBmr2JHV1_y}T)QB0#f2wpiO1Huu2ASWW5~Al2tPh%?zl zZB@L*v%iUbm?ululDfwH(|4|}-?O;{YDE z*3T=lbI0O7>xs<>U2}yE`-teBMH5T~j-fNjMAm%(&DIZYv+0LnlC=-xlQ*_EB1%7& zrybL@O7~bCRw^aAgoz*)=qf>7WQP#4W6(}yN)>R zi0Me;#uP!eQNOAwY|*A+*KbCGNHn!IjhDHRn!P<__)35K?>iG-I9L;N=kSzEbG7k) zlMNryjC6en@!pvTPk0AXhb`JDmX&PU=v>-CW?=plWuF~`Nn)~1Cg#8k){A1jj zJ6zIYk)Vam%pXoWCI-!%{hj0N5LQ>Ic2cAVl*Z2x;>3C3L?9SgqKkxaK#0Y|yrQvW zVy^SoecxJRr*N>|#$wJ5y~3A`{5mroHlYl8NTZ{r0J9ol)=zFCVmZ_@#}iD?RqXxq zpDF|KZVNex^=OX;gWZpxd2?RjkPrxt#y$tBzKQHYCjz9$Qo6qRAoD#zVjQTKd`^%? z!#?Jb{S6Svb8e1~GD!*B8Qw`u{#txTgND7xW>)yXTN$6yPru@x;1N=;z(%0%s#Ach zQoFU_s5^x3tCui$Qod@fo>BOfN>gx)#49CMQ?jd`7ZYsYHF|ly<`k!^)1LjA6pPR! znFKXv!fJ*a-K47SNoN4hgOdwBq9$@d67uQ@fr0|XqT9OBWL!vxoZchy?!jqyD1&d| ziBL@BQbJmDBwt7rF)ZOR*gt@xrJ7TaM+D*aN4o@+{lfg>E9&*PbpkoKAZAT!Md4Zb zZV7w#g@CJm^kJE>g)|Cg60D%mOxRJhlOps-r}kNh2rSTJFOv;9KWmu_44nzZv2M!D z1$whY?l&TgxSCSX@lpTB#)kRN{~7~c`o)!^z%hXS|KQ^+fA?`!U2k+z48LMYR?3a| zK#ZqahWJ^Z25VteCb(1-CJtNXo-%d*HKu-=EX~{rO8z&xyZmr$e!b@cAKto^{?@F- z`~0J9KCYvj2cPlV3;(xAbOD^LVuuf3DH6m)wI7rp@sX8opA@1PIU5hVuOy<%u;Lop z$_B_{afi@D`+Z9bAHI;Jj$N?!mro-0#9K;GxIJ$`?(jE#u({T;;ItjvY|<(1f;3-$ zR=fv}57G_Qfmo1Xb(Lx5n@4LWayr5HKP{8iJ6@kZ4M^`GEMOfV^mXX$P2*}5*_OtF zo5c01oW^IabxOI>d0k~47oQ~I({_BI0^w-NPm^K_S;)O>3+SsZl)BHP*M6WltC=@1 zp3%v>iRvPm$fNBsfbgfT3k#@scS{;m$75baD;ZGy7!lW1Nu*m9LQ9GHy@ZcM zowR|vsk}4e!r57P6UGsws6H>>6%>dtDff*p(~yftrVKEn^&XdZ~=(=R)1-UKgKYJ6 zfwIPX&Rm>FTvA13zsUqhjlPP%;ZK~#TfU<`Zpu9Ny z!%!2TN&XXb>;*8jNajmXN85vNo!a+>2W#2TpY9j0IQk(2k{t+k1^)6!ZF$@{S}m;n zI&Za)fR7;K3miJ-t;j9Y%qK_)ot8UZaxoqRZ?X|cc;f!0ervq(@w$Rl2VuK*&H z!wBpuJ`AkD>aTZczL#v3+hs&KgY30Novs8#Xc3~dN7PmkZ>iqRf|Xg#n8^mQ(vJjJ z`h!$dK1T}?w{;ruiPkQ${1MoZAhPk$xwMzt1H<8TwjtY!UtP}o!k)U?9NHXZI z*=uGFKohbg!C-Ry(gTnQO|u&xRE<~1k#sBm4C?x_bPXYFzG|ueTp%?yO2po%9WAbx zv(fR8>wKXn>HqqAdhu@5!yu0hI)IU(0>l*Jgg~QHU(FvP-E2dtFS~>AQG2=CL6z8X zV$sb(*MLghcLyf+yL9fVy9yt*?Us_OxED*cZpXn7fmJQftOdxGR0{DQVx?FfjdszR zntr4xYffM30#0Z<&YLp5N4@DE@GHkvHd-m~G?XHjUwj?T@} z{H%vCzMFPNPQiY;mH0^~f6_{;o*6b-B(VOPFbXv(pZb2K-X>H^EE$p9w=K_f`r5*w z9&7kl6oDtOtiIZECo`mq3&Ca|ro9Ot?CL2+Mpn)~{V9@XJheS&;gJG|iqf!d%Bn7F z_qIw~)2m3mY!;5SX=W23Vmm6u_9)K84yElQuHH&`Y&5#0}Dv5|_Ih4>01k(>=}i6_-Jf=23vH#z->w2UhS?kzM{`aEgP zQz*lg|Dt$mlQZYm_Z8z%wn68orSKttVWUr4B|it%tn3X%FQxUR^0nc~jPv$p(wM^# zheMv7H7Fxdjueks*jkGdN%|7{-}TwGOQf1W$%nD(ne?Q>e4v;s9=$DP(WMPi3(xN# zV49@0yXF^mfp2mkOW23?!b=gkCi++LF3&A1LVyPu3c&@)f7ciMZ^|g&RkgvJGcn#^ z5@o{4h$B7d2DPjt<}vEklgo%P;Ptw-K%c@4!Fw|)CuOQTZ~ZS9(-yG_&k%2G)zWm! z<$aHle>g4pJ)4A+!0Yn6eBaORkiTE?_V@OG-kKxgoHZy7YIEJJNKGmfN z!kRr0M{sG{oj$6_ots?ZoJYDa20fMCw$SUFTvBwRomexsFm`QXkIdJ^3o@F`R-5R{ z^rhw;A+r^JtsNyh8g>qN zUJ85+a`tICc`R}oEM(fa6~B0todU?#@NYH{=( z(0)FSrYR=tLWp88p#0tqQCmxk7u6YiV^sMpY<`~|ed>5XN>SPw{Bcc5)kL#fMJ=kFoQOm*aU5xxc73N2W?z$S(zzpv(=*TpxYoq+si?xc&hrgYpcd%oyKzmO- zs}1~C+(dJ+;}^N56E1kbOT_aVk{cMBV#{BMJU;RVL76+|t5lf;~$`R(_tEzMGmp z89(&WuX)zX77knrM=W)1V^M7_GN0P$+jFJ)9hooQc3o*YREK|mF)=E*jVklv4OxJH*VKuMbz%yR$BROde4i`W;X!+WittjJ@yKog}XXf<|flZ^Dya z$`8EHm>my|4%Nl>=wW4sAMWrEYa_^}tcJZY+Nu&)(9fpG(L2>XrG#+mB=TjM{8Ej! zv|yYD8JBtMy#3l`i)?@m(y<^fpSi9{S5pK1bz1p=GO6e{xR-+foCp28UXK3~O8;I{ zj8W14bCvuDTXd~J9h(#grvz=9G$&;Yi~*+_VQ~Tn599*{Vk`bm9YDONxL(DD)su5J&xo!eOnP{h@ zbwzs_u}6SaR+5mm9uz5AB9`E~duH?FQN)og6)Ev`PkTbm{ga6`=s9jSg1k*%^W|6K zQ9$WS#!oFFGr4k5bo@v6LQB(4u6r)`b@}I)U>+T;$6jt>(v;8aIBm=RYowXl6=@NLpknaOyN--?%E$Rk)!ta%6dh5Lp$=@Psm?`x&HzP+n6g>ek zI8&J%e)9sfTr$9+1oT5NMcNI(wl#q3gY#U3(=?pI9T29iFHL6t#Tg6VrI;ZGzG8f7 zQ4Bid3WLaEizvmqR2RwYF%B?j1@e0=z`CPpJVU?otm0%!Dy2zqn&u)IHtWUs?{e`M7cNQKQT+?rNlsWn=U1zKlJe*4RTLfHR(EerTS@g6KB zrhilI`>#U!&yz$>3Rp}6;4*-axB`ZVU8KS&=!*wKzS4B*wrTgy0IWHUG*TfR zrR?dW;tNz~88SC_K|z%t^_|HY3-piWnj||pw<)e?o-|p%w_n#t-Mr`Gr~?>7F8Czl z4kkw7h8$u^&iFTuIz13Ws0AXD!wbQ=csekESRy^ED6y!p^_AoO*VSaIGc!k?Q|Fn zuIQbHlZH%P177hk57sC$)K%MT=FT6IoqP%4Ey?i`>{gS**cp-_^-}aQ*nqvxtcU>X zi7)bv57bmEzs30vMgr^01&i9`eu4O+W~u7uMal=3i?pv0t~&{mTe@6n%prIXo0uk< zw#p#cE^DdBa@0Z^;s;2Dr>-cc)v$J(ZFV@$SzHK@_B0yf`w)a%Uk3~PtmQKd>vKAJ zdsWAHaVZG5u>Wq+=yav>V=DJX@Aft`H_LK+V>IKcc_qDrnA zn|R>ZFNR-Nz+ON4wMq1TiXE>91QE(!Y(?oV&6Vei{4`Tyv#BsJ&;z^e$1O?LX3QFlE zY1c3ru$A1iM24YVf&PP~D45Ofjejge;r5qVE(!{%3>ah={(zc}=C^pLHWB;%mmV1p z63HMmu>M58#*!JPDVno2`Fof_jiiMR>NuH6N#cM!q~~DP`k!DQ!@L<?ge50$01})gPR9LS&huKID5rGgOEa-gS zo}TH_OQ!%$@R2pka2XM(m$XtnE|kaNc+4$y2*J`8>9qVtkGT~K1BWJ->G}3s@kK3E zLU6zE1dD(c?yHtr?1yeQzF0)SPfZ?wMHjA8Gt|$1z0+T_E3&6(%;&uEz-2Z9lw3-a z5q_%bD`MNA{^ zp8#Y{x3AVwgsY-dV@)Bg5^=bUV-=)!-!L6b(ME4iG+3)+ks!0unW{r-j9Q zG4isqQ@6pbz3LW~L^HxaJ2t}?oNQf#cj6QjKNET{z`!ttn=#_%Q}2uRc?gM|mPAi~ zEdbtxNU4YXik)7fg`JT802RpwHaE|cuM%l+OYU*&v?$6K;c<1xNfxrYLSR3`WdPhc zjNr0-S7o`4eaf$VHreGLo@XbOMWU`_FWgmCy25K*>=ZMeLsHTu)rzx*l2`~X&Ydub z^q~?>a#2;*3f5>>d;3fG;+bSi85dYvB>x+4`{ycHinctuBFfP3;*IkJH#)74k<{Nv zlbuS5^`fX%m@uJ)ks_{o@JI7L+D#??RN522LVqmdw_uw&E+>-8=Cg%QW9Q&l+c;VI zJ^o^Lcy_;ZQML76#;^v-7PtqLCk}*Vw!Nw*@Fq z+Eh!@QEb$gmoi_gjW*eOdA99tJaehPsv25D+2{5>u_1+#k0SdFeQF~i_qUm>ouqtO zVm7^sTQ=essRL^@950tKa_H{;mVgesDlu`SgpMN8A)G~soOyFoUK$@MMolPUN@UB z>#H%#0lm$BqAJ;gl9Qcoroj!@+*%{cH}d-V8eTrNP#2Lqhnq0XDHS9y3^&4sMj3~_ zp<6|c{nOyGW2Y|%?uCB6hpA6xId__3JgRIRfY%U$Zw73QwL|=AN)kYab-v5rS6bkM ze}i@H(H(E;OQ&@8Jpus*~XtAR1jc<095IV#r+x`)U_kh_|_ma;$NH;kG`D*ZQ$w@gbo2Yg043*BdT6 z_Q_97@k?d_P+z`tqF+atB%Of&A=&aVvPdVf6l3Dm%vYw(K=G{}CVsN}0CL6bLg(zw z2mzj7(~{=I%I-rn*^4{R2|}>Y$Q5!fmad;$MlD#(TQ5i^K01>r`yw%yKHD9yF8sSBo{1o-0OR ztPSprzm&B}xCN@D9ecM#3d%Zw1h-KFB-QDJPrRcmHQ>6TXCExTthBljb@!r#vVQ?7 zlCJ)+d8dIpFs=3l4N+LqxR7~N6bNvnX_!S}rtsiRL> z4ehhJE)AwfU)v^AT{<4huNz!ImBYRH-FM@oMGN)UjiB{vw+;W!&`NA`2 zJeN(&69oJp0mSIG3lOP%Ac(8hGOID`W*MN5t+uKXmT3TbInvM4O#0KJGCGd>!iGJ~ zTqibGu{GK6G*0>-d;)P~PZl!-dk&AVphD^7Y|D2f-7LozPU!$Gf;K+Im-(m;^8pi?w(V)O+# zRLWiCL9+Y&Iy#t6sozOWr+gWxGR+69b>R z(z`v#4b?jK^|b34$M2iW<@c*OvuP*%=Az~{5jqQ4=dUFE;EqnFB`Ah;l!J2=zPglP zRQ#g5_hK14kSZv~_!5Wwh6ZN$y&AWyq#FVSP(Z{lSXv__@fR^W67O>R74Z>klYqt8 z@a=n?f@oAH$jql0{^+jRW)^7Xy;#>dSe?Yb@|>OM;bI>^{#Yl~&Hc_VNzv=$XB;qX zV^o3HBWhA%^#L?8u)py*#qGcF6G_5(vhOF2+mhWw4yxm$9K*<6Y^R)E?vf#z`l4M+ zg%GpW>7&NocAL0gO1nOSxL=e=x<0;V1TZEzbc%P|lDEn;J;QN+iR$5w!~Y4_0Z17h z+)eKz*m{Hc*9&H{3KzLc@U4g(c#qrv_%QcRWucf9TX3^J*znf$yzi;6UrZDQ>2BYb zsHjwjLx?HUSW%OZbUM;V^EIC*v_byicb95g7ECk8+Mkm-n`}`nVr;9to$FYgyE1Y% z-hRE_@qD3Abtzo!j$dRpBo35>Ok)C(&4sR|FD5KFhLP~vOU-E;XvkvR+f1>T4x;j; zQhR2kQ01FAhItn;q}iT0DkD&-FCT>Q8arxEV(<+mA5doQ!vr2{=ur^=>^Z?Ncu3cnMg!&wn(FllAHBMnBXJ z=r(~e_h0i}*qfEmc(53i&*`U7w0YulHBmi1Em|o%ycDI@lr7^$?fEA1B}Fw9S)iwp zL-rD(g&n-CLI-Ovfo4-io$ITh+I?L15iv~FUQ`N0rTLQ^kQLi73sCgAnTs4KeW zP@4T<$Y7X5TSqmN;ym)FnKjmc?>Nh?u8#fzW=MbrhI6|4aeH{FF-fGj$9TL|M{!At z7OPo!)2!1`b6Jdl_O1}J0-xnT?$Um)NUdbjBi2;#(Gy9ZD@kVB?FUoRVOF_Z?7ScQ zD;^6p#l{JS`~GJ2$`)}-T!ZLU+BTVa{)7G01iYw^Ux{{0VVqk@iXb#s(41=%ixFp>7X%kP+4c;iAqh_Oo(0NnKa+A>SEt9 z8BMrf;t>jG&%65S*!KiME;ODJLzt~{!@FlH#}^pN)659R!d)cC@o`B~@-p`esF3C; zu+%GpA)Lw$yrOJy;3;g};&3sfnY7AXTng75lP(dmTRd0CAiGbfRSPybLca!IOQ+yM zI!W4bWUxOqMC>x(zT?l$54KLZWELwUEC#+dhcL5m#W^NI+{#i{r$lbq@w|Afpi}~t`%Z@c%zk-VI%x=zNJ3iAbhZI^1MBx>Bj8v=JXX( z07(=Nz5--GY;Q~ejh;o>C}YE#E))?k{T|Yql{^lV+5<1#u4BmzG~fJgAh86(N-Gc) ze_U!WfYU7X)~(c9Ps{rZ9kZ?X0p|?-RA%5Qo#W89js?RD>p+;WV2#pi4`TAXojv;;sn|}GCrrR^gf3I0oqPtUMe}$3=N|+U=0(4Fl=Bc z>Ct&UxYd{&ea(CHR}3AmkSdtN*3FdQ2rN9}fMze--z%INZzs&$O)pQdnEuq_^sL_V z^qFltzA^D#OzsCn(A=QWZNA*_$M_>LRANP6Xz$qG4=W~6n+6FLtdiYmsV7CR2Ch<- zvLkAD&^4d>zaBpRB=WHyjU&NZ!Dn#^V*%I@$MpVX%l(DHVzoIKmjoCW#eav()8&ts zkN&|*R~kYPgKuxCvJsR*l#znNSAxv&q;>lZ1uiju=h-4DCZ?{sQs}iT@Y``7(R5to zc_m^92H$uG>(M6b!@Bop{;kdTY!2~4_)p|U)P>a{`2mRm1dwfjPz58>`l0SjK!kEB z$bAsy`{FM^O{y~kaF(ESV8Dh2}Y&Fk2B3rGD$<+FENB%2@8-8b5EaKWB;vJ;jNfd_^?gHoe4`ASA^qBq45LMUGaWj ze#dw%(8_gkLB{1IOQ+$re6^Pd!a-&%Jcv>*?5WjK5w%qj&jdWA0EfMRCy5GM@w&nWygAY;!UzBW|k6{T&1Te*B;q7EQAAvdBPp<3C8zyL5NshmM!d zvv3+qEaK^gChu(^gtpT)G-tg$N@9>5Wyk{7J#M}OgMMienn2v};0Y}IxKechBnB*{QH0;Xyh z;U5}SIN417V<{ZM`RBTbq0wMaKqT(ou3ZAr;lxwd7At4{&^HVjs3xc3csmcWYsLYj zAm7S{%hO2Yus|X2^BipI(wsMsZ3zN6edhy(!#C`s@E$coF}WF@B^Z@3K*GWJ z{FhyD-c~mJe}q42Ff7Xd29}tOy`jthhpPU@iuCFozRiA#7&19IWemAdGh_4aZmq1; z&UV#ozsOz>(RLh*9HN*o8=;%q(L{UBCsyziIQH*;P-{yVG5i5*5e&=HV62-7SQRr&*{_TOCmwU<=6u z(@92KlKb`F;^Pf&L%mT_X3m_xsw5%Y)c0YT-LGQ*e~dW7FRdFloLLfT1@q* zI8ad~7l4B39LEfr>aqNkuSP^r^lZ1h0}@vWCI&0#11{OsKZ+6#1}np`UbY4>-o@u_ z&##j4?^W)49S>5AYUtYkK<*C#Ac84<2(mHxlTyj@vhYGTzwp8DK)}-lLe856zydJ@ ztf)0iw(LaYE1RbQJqu^n%A$N>%SgG?B{OON`5|~+QY0-*KCDJrb*bsNBH|X2R6Nfw zF0asMG)`;etf=#pd+z;ndP z=4P8DCC7bbLzA;2J5+T>dpt@X!7=)x#d zGox`E7%+tH|LIcU>Sekx1t%MDe+IwoXs_O`!+&zAH+;509ra>BO7`S5&t?KAe(*k}uz(h+1%hiDcZ?-S^H3$R);-ymPH^HU z9i<^|m>7dG%ORsdd2f?kZJ$4`@T-_i_`XfF?GuLYuW%hG$*B{#O!<+p6^|8BX0{*6 zxhebK!=r{5JklMrF9-;sBn5#KVom>D$#RI-n z`tN*7-pC64g!O;IQd*M(zs}8v>42?c@6q%83c=qzBThjsW^5$HhPvzB6FD%;E=@A? zXXpze+7`z#H)JQqCF0)5&E;|~;`uZ5xz%I{0O}k?nA5s>vFPbFH5#jX4d5xPgz!R5 zI!CkCRdv+Y>y%WJC-{ZiiRm)4LK%Ui1EeIcnx&wT8Rnc8gK$ExG?!1=XXG+P6I2|Za(EIDzz<`O{A>;VP9y@ zKY7ArWZa^*HvBLpet*pcaX1wk;#C>=l+pqAPGrPyY?Fa4HjY&ficTF0cnP`MDEks4 z&)oocas<6T#wcSPjk?l%Hvt!>cS8ZtYrSPb>=oL}1{!ZmTz$h+v-_`2tGeS=AHP$o zBRPt(;GJv|`uPUT6XjM5*I__{`-QRUg_z~)7Q>(zuv{b@g7{{|p@cD> zwYP~wX}E16#F)gMJ+N5>d0y=cg<1*}CO5r=wh&2?KVu{jM7qW06VQqY)hVaj{bWss zt(8NM6pc3eh5oOcD-!r)**G^iP=oejNKp;waGjx5P1|Ke#ZV9~Ugi>i;6i zz!_jnSk4A`LF3WH_}cRr-50Df9P*kJF^B;`qasVSwZT+3KiJ~Z!TAVN8i^}y17H%k zdnXo0GIL)EExeeZr87?HyQ6>ANovw}1*3D<%qZ*+PZ^ky&60jTeDkNpxq^eI_SK1s zLg9~fFL3ZAoT6&{Gk9{CF7ne*i6HZSx&#rj?4Kf;j~}h8=^+1vmcqeV%6fuy{MeUI zSrgk!j%aB@4^Bt$HK+@Ww&U}z^(8~s)nn}Z>0#KSe87@)gKj9<-^lMJTs~YOo>+ z{(Um?w|vnzQ5t++#t4~GE&NjQh_&_TH$Z8}{;@yZBAn7{8JSb4W|AC~{#d7z(fnt? z48w}anjLsO9M9fdYiZKoBKrC+)*-%+SdAbVzk*8xdw;Uxu7RcLmtuSun;5LAe#2Vp zPXpoYAXi8Hv_G)n$u(9cTCAdR0hZuhu@ zIQJQsMT@g{Ol3LzSJBwH2r%w$<$)?I{1!bL1FXMVZ*=B*I*e?4L0v7CI(W zmTy-BjSfaaJI&V@$LdZq6kx@kKF$%{;ndRJ z?r#`D8lF1%>IA<(#1m*x2B0{xB`52ctq_}hVzvyPO+*5Y!ca>aOR8|wLuN4XMAg+5 z&KD@2CU|Mb0l$m$?kZZxN?BOXmNl$;Z9OR3zYhI=o!@)d1XS}p!=(P&VeRsKK74q7 zn|#>3xEl8-?0_MT^oK$n48pYN#|~VM3I_y1EKO`eA2WUoEnhD-@|nBOpjeO z))u&Q#!r`O?A(=^tuS;l_hwYVUqXSjppO-$u)koH0$* zPpk}oU*$><<6+4A2phxC z9ukWQ)8Dm8o|9__pK|kLLd+flRMEwGwPPvsG0L?y?JZ)%SEKTL9SK*Ork}uHsA$f_ z#ZiTwi+x6O3khaFsaAA>DyK2Hj6r|=h;urOlRPEFn8c1r@^ zXH^6*@BXm(Zix|INGb7xkBs=1zU8I@Cn9Y(D=| zoU2ij>L|mhkp?w5c+hB)2HSlgxNgE7F%~NUj?2B5Z`GH1OvRcvaSreCy~K1{)!pyf zNQB)*p_CADwVHIy;0#&IB3ab+cJk<8RkKAV59|ZAJ}EVx&vGm@j>0|8X8wm91#U$UbA?qw`K!yb3(6C`jPjHAl+<^N`9u@*6Pi$h}I!V z;fA4EwaC|02Zf4>DbcM3yF&Ta_k~0&PZrnr235fg=VI8>cy!RRLyDf6u^lu8W_ z-j-&)2yVu4fjJgRmqzt0LIDAR+S8zIlq{}bH)zzwq)JS?aRfA=$^HlEp-UF%zGh`X zv;u@drb>Y!cxV_UgxU1uD@5q7{wfTO$A-YI?Iw)-0e38%F6B#aUb;PGgtu^W%=Qme z>JCJ2h1-11`aQ4?Vm+GK2`G;7nYx8$+})W+AF2-nvn)S}stk#FLn(l5Y zoxJ$}UU3P)#+<8%XPE)Ma!UxFim;1X@o}vQTwuqC`tt6XmgKdb2xdP@Abu!FBeM}F znwSX$^`0HQZ;3f9SNw%f3-Tu;HWv7Wy%_)9rMp@3E?D-;YawvMB2tj(KC-ww;b` zb!^*4#~s_Y)v-IaZQFM8Wu9l|eczd?`Ks>ueQ*d*I9e5AH4Qu>E)|})w>pH za&CsZRo4zQt1(%U`bbc2DQy~lw-jJ z`Z98k!=b+ri8O@hBi;~9N6jBA5c7wDp}@aUyrJ*V!sTdFYo+e6 z5$oizj5%t=x*{v+5x+u7`|^DiXlA>aX&-_8Fy55=5QL`#;yr_O55%}WF$5aB$!k?p zZ;S3vGish^9XE8!eBZhSYkJHa3TY8(2vH861Dd&3j_o@_@&;&yRuej7krmC0>4*)8 z>Z(-KVy``W@jdXL>&WXMd)W=Z@9KxJCots>@(R$Hp;c8Z^eanWJuIpj12EWmX;)xRu~q<%$lPR_(Y1WJs9Vrm+)jMJ!8NTAiTpoQv{`(2&JfzC7!))E>>${06e9{IQgj5+c%4OAN`A9dom^ z*1L@>U#FwV^X{*=7(bBVZ98QAUbFb;${tN3(l$c+6++#Q}Co&V3YxPbHxTc;X9SoZ57O<^yVRl z+Q#ORa8=CxB@?_4_*ruRmmWIX(#7yUc@?s zwhr1XxC_jvKJOuIWfffFEKyiwN2!ZCx4yJyW#I*rFn1O@brz5IbrIQ!{96B{a#s zs(HcosPQYr-AXg#?QN$X7Zo?Bkn2WeV!DloiMwLD8cci?0F*L?4?dP%#CULM9RTw^ z0ejL;KiraiLw-7&E1OmUTemT0G0CwLf6>TTdfZ*vY~g;j<%+Q&R}#K7i%iH}h67w2 zUJ9BPoS8@4Cojx^lFd&y%K8*M%}fsyaZ)qnAIP6mObs@#ESSXzB|=mc@q=7!#s^aD z`|&nn2i|muMd#5bm!-*0ZUH-%Enj3?`Mfs7K>{P@0W8Y~=9uAm702A#iAA8~V>@$4 z6>tb-sI>>tgBf5|3KSbH+$X~GlJaboGTb6*&U2$danQ@f8EWJ@WirJMCd{Ff2^QLE zGQXMAij$y8P--Vws{lE1_LrBX5gAE;RDL?zC>Q)WO+sCoDb2NLVrf*9HVgg*RqL`w zQ~MFxGZRj!)QFICZR-+l|wUf&iV3e|@zjty8E zgz_^%;9b`~Nv!Oedfq&S`SvoYw^@QTapznm+Oc?qOFBz1J8n=tI)pD;GMQt$Z75FD zku zS&F9cNKDdFQ!kt$6|T|KD3;ymCiLtWBz6~N{>@{k8_%IahzTJiJrd5L%^$mV0#h%V zcH)tgEW0#X#)7>S@57d|$W&b)nZPOf6vyaXw>NsdehU}UGtGRqfmdPeM{5K~VD=5* zNN|@Pl)quYvfIN`8VSTC`CT^)K8Rmn6&0DYhr#R{rZ@7;wrS#CX*<0>XLnqTXQD1w zQI6G}R2RHOcH@QR_m{xr9ojGX2H(vK`N{aZXfko{$jkV#Fu1)~bxOTq>?OnxPU)9p zeq1dZV&m-ecr}Vp7$U@v5Dn2bOeWh}tmHG}s4?lMJW@9AL(F!sJ@Bq{_!72smU8=^B ztItwTetEFaDZc>_fYw*0(vR`;L_f)*w9|IN#4!}YeUsfTec zk#wh#bgY0&7(bbs`k-e8(bQvjuJWcG8VWdOypfisZ>J#J4xk zY^fFc)N=`)AbygDn3V+vI-CtGXCwdwzw6+4J7-ShwLR?9ZyR-9aL@@P&lSk>nGvM$=|@|Sg1qEIOn>rZD(Y8KH+Y{Dk@9*X>NC7Ii)e3ezAbM z?26xPYOa`lqTcGX{VXji7<(g7kz=Xom_O|s=?CZHFj+wMuuUxaBBkRnHT)g$>Rp(s z#SF)xBRy#62ZqHAX<;JCyc_5Ty-5eZ6%QlPq>!WYls3Zd2D)S9R(mL(9PSD0d27*t z+0WCGdR84!DhxaDrgn{bRe5X;q7L~(l@#}k2ukXXg5NL#JeuStY$$zSYZCg@EO{;q zB3d#pqOSJT85^_$COoEU$BRL6hQn^)_eG=cIM6Z-8Ju$kI(7{`@t*%vV?=RS^bi)yzvw6fFx?YbE~(-^muu z^e~z)a=-S-@FF|?#M=%6z%QjDcxzWQ>6B|YsA(C;aS>U zf{3nlp*|3|8Q9`{13d`;USG9@A=hbv0RgdoD>nVNVTQ83qltmBkc)-2@&9?`DmuzI zCaAufi0XefZvf%NQSU?%amt`yo9zM8%hOUBZf3!rP!da$!{z5bO!SW#uRnD{I@{^mecJM zT-vj&MJE{n7g|*d*-kUsIE^|Yl$PlT%JFdZ$B%INh~r^+m6yp9 zqQrb(q)Jw@ZB5}(@=|0+3YL-f+;5AFP0YKY5|q35G-ntY2WqR;L2D1A6??mrF?7DV z%7mpVj}5j1F8h#9)p}BU`u0orWQ&reOS?kZH5P5H=GoSKtK;CXKNe_!l%ig;J0hcg z)|Jy>p@($5ff$wq8Eh9xo!pDb8!zC2+DN#*N76d(C8E0yfj3~hVo9kd+>wG6fc5P# zPg6;~>MDg}cD7#5OoXppX1stfuizgz(y@SS7F{ybm?eY6(lMoD5X(ubb`PV`dsSZ2 zQBkb?JOaD=32v5zpJr_LyI61z+B3Dk>tT{v*L!%ZYtWfa)X{0uqv@_L|Hwr}ZgKI< zwsc=vx+6TX9;+|fqrLEL6NQ06Sk5$GD7C6PYfn**qaE;Bt-Hr^gwG-#mlHWl(13_3}ah4X$!G(SIqtLOOebyC|&-n zZDFH;Lw1dl>?}Q!jhQJYp*F`Pxnic|RE1aY!5hM_^ycnH;g?PMuNVuDM zV|vPbUBvR3g7uaqVf_Q7GjNNTwi}I=%+==~)H51ik6=(+8F#%x+|L;%L8i2N~he%AutDOr$Rz5Z<9r~9u%ft#8~$o2g< zhPT89YH~`l=S!HuFzEd6&TY#&4($C1uopQ$ zpCE-pf%0MBawy$=O=i`>p_upoK<~4z5aMIO0s*;wBNzS~DpJM6-sC?O^RrT6-EmdX zhQ2sz+9k zexY9r3R2$!{BP02w?VK z0oXMH(~h6xdqkeO1}VCv3)6lmHajD#^ALw60If4FwaL}FP*3{4>_c%D%xe$S(m62w z_wTMeS_zwIQmj+2(7iHq(naP5mqIdRX^XH_Y@3s{CegF7BIG!AX6D#)QVhu?A<@aj z#gcjdovt8m0s3^IPT^CvMzZoj2(4Fkid{39r7XB=&5+%BLP=}jIAXK z?aCOy;QYLK0IO5V1K#Or5sgR_+$=w#uxo@dhGqg^v7ZEvgo`HY*?=)5k0>6frJ=pE zNJNpy0rOxib6yrxIhpe6;ALsLOtq>wYkSd7M4shr!a%KzntfE8s9faUmP%x-7qPd9 zH2H!c_Pj}B>}1=5vE_gU=xVYGDSmy@`T;X235C;pWI6E&TLD#^8bTE)8=5?)Ba76u zJ@U=(CxkF)(`cyHsA<)LGKmJ0*?18AbR3kYo&(TCUp;RnVYeS9R+G6L@iH2wd2MGI z-j0o$ZrqIfi8XzK3R5fDK?UcItvoO^E*da2stL);bd^rEjkV0ztSmj3?yOQ>=B=@6 zE^{G1)agw{5@W^M@@v;pe2P}j%xfUIU6xl%M?jgpZr;SxthJYs zlEIO~JG)e7`7tz$C^MiL9@9oc>7nPZ2ZCZbln6eVaiNhaCKE>BHVkW(uzXcCteQm> z=yS-oibXSO3)?y7ow$+)JU=Ac4v!sKEJzYY1?d_cS;;Y0kisM^Gll}|#N`}kZ&SaI zLQxSmG4A2$&>0@E^}=%|{hB1^*z z=;Ew3WZ#?3ah8VZFVI$Ovet4HvkrmpP7-C4HFOt+t&559 zvMW|)`jGT_HiM7PML29JK(mg1c3;jqJqIo0hr0X{PL2$8^(`f5Fx9c1p1iM~@t6oH)4;}iOrt`BV?ygl`|59&ru}v47 z&0UoR&O$?PZR$MLGelRJK1H?s);??73hsur=B%xzh&bkvoSpK?8$+(H)q9p7WtjCO-)0X8LT+$%;J5VhjkdRL`)fCgq-L3Lv~+3~x+g%U0hBWcJ)iu04_YIvr=k>XNvdxymLvKd8g*T6!#g5^IwC?TGg7&fZ=v`F z&{#6^x1>NllQD9fUpn2}GNV_X7?E~8IR2V5oN_dsZ<}H>LST+FJdo^uPU35iGV7OP zC|0L-bXD;)n|VJVO*HEg0d$#?W(Eu{gHjXCl1V}dpFJU&q{f|0T!fs(m~>81ShRN( zKQT+9h&o4LpfB2T;*X4K4ik@EXVtySOt`^mFTD6Sna_acK;q1ZKKCShgDYG*3io6-~m`1&=Weh1fO+5=2 zteF=}TAFG6&X>96Pm~09V`C34_hsBxRyHa#nd{RGBVK8pCQ?4{71mdF}L1y zN#V`K(9y<~9AhtHQ|5F|hWY)f@X^!I(WqL+HPxw(IV~q^M7FRs4aRZo`<6zMMucz@ zVlfidywkL$VEYp!C73Oy(}J?t+9Oum!$#a)$y0X6Hf4k?$gw`JN?Z|`JQ#nHr(}Ew z(n!r3F)H-Pgt_hi4m6M?Sr8?efRRw*lcp{B6i<;rKC(}kC0So@I;HSN%j7}NlR$H= zYDX^nk4SpCkD`XRO4Tye%twYMv)_>_3O%A=ZePD6O(aQ1L`ha)ByfC3iej=OuZkZb z&XUZiH?>oKgJ<&K;7O=B**P33WSb!E`+A$dBq1mGe%##uc-(X=Y2Fg)F{OkA^8V1B zi)a4JLl6l*tSOI7iHaSMZ}yCRwo0`4!UkQ4+!BC)I?RtN(vI<&=%>joH2pGaK^nBb zS}QT{G^l!I1W{fR75Ne!l*^5T0<=UNmCy(-2qdJNLcwiHgn3Y;}%)b z?qBh?HhEb7<_CdW6E%Iq%k>Sk2h;7*c%YVQ(a(*mTH+daOc$fIRt(oixa|?N0w9-_ zc*nWxQt0}WD`BVp^j-7vfH2e_xCi5faV*1h45;nsxT0DW}CSgs53GN)HfXC@-7!`}dTf14!5H2K@ZXzvrUp^~W zDI;_gF@OUB0FB0P{YjF#1@##F`AnqxmW(j`qmVkMcIqwmGOb52R?|auApNA>tgWOy zPlT8$PJ)#5*#vnv=AA~C`O0RBmA0|NXQtR^s+R7l(ajq-c)rZ%V~@N1T;P2Y#uLlIK>LE&fhpq*9y(=tG|DkYsWk&boWP|Lsr-g zE7eYwo^Ny=l5&jDxeh$^rVa}X^Qz0nMOZgzdPEKLmr#X+DUW~QxZofd#$4ld)2Ihk zTISzw73!?T+Zn(dGjCLbcCIqb0C8a)Bl7;0M*eNTj@??ZGARktV;sW;D~n30J?r>n3Jm(QFl_&oTV+#DF||5c+zBIR_i>8ALx?VAb z{ddOf(p{t+;(EKUBYzpc<@_uSw(L7$LbrE(8AS2vlZE>RLfh5hfIoeS2@f|B*`(kd zucY9S1`S>r^D}$31|uQ~S4>3pZ)0V^tF;tb^RR{a)|=O^X2jsj=@)o9&awH_`iJ@Q zgNU;Wn)!Zam51B7(=ZUH6S*ULotBI4vsC)$NY|_8gn)VOTs*vzL-~m&iw7;OaXZ7z z8UH!eW&;6t!4TO>7*JFsIW{|0YG@X`fhP1lJE$18FOZa+y;THwuuM+bO?jEeawprC zr-l0fdqhm!7*F%%W^c~$;pssO3sCUxY*g^q2DpkZ4mV6oGvq4wF7zq0E}Vq#_%Lc~ zo*517zsO-1lDdNyz>3>5lr+utofXP(rh5G~T=E}+wI5@Vu_miR!hNX`aqLpl(phCv zHwjIHU>9$53(+vv%1wpi6W-@G9@i=*T=qT+p_C1sZEkzPhmsNy2&~*P?6!4}wc|^X zMK8Wksys;zjm4|B2@mUY%(Gzb6NbZ}$uT-6SD~g?H5U>B$6oP@ZK!0FQG-H)40111 zM*Ju*Yo|xW&@~&jKn%?LmHhmR)Ds=w1ghtflU71DLvaDzU8(H_0w13nW1R1J7*q-0 z$jnE-^_5E136e3LN!U1424)an1SrGbZ7?Iyt!WHL;`jCh;o2@|avN3`g}kKTv4j3| ztylSOiF8(vHN>4;YjQW4m`XKljYd^{Qlna(a*43^?@SBP+MX_6e{iWsK{^bDVFHO6 z4pI3VYSkAuScFAHzacAd6>@WqM&-W8xaa8-&D{MQ1bF>47PcSsJL; z*~35Nz`_E_)KndQ9nnFvzuOlP;dZSUV?#8X!qn`E7;M{u(gcZ(lw{))_@qJxk$`)n-D~0sn}2 z9mfp+y4k-Kq#dI-bk--XiuF5bG3{Ae@VC`rhf5t<{YxT+dMLrfEkTx`sTQO-22MTv zqloc+T4H`p3v`oL^W5tEnG?q8D8(;4_<IP^*bZN?L8{2#=Gog*?41gf;+OXo82@HUH8 z0`t&7dPO0Np1A5uJ9cc5O$$7=46jCEVuA%L@wJCT9%hXyJofYlwMLDKg!mYK-_{Ll zTX7_~=+x>u*TRgo>E^Xwq?aUE!tw6?LD#}8$Yt%UUL*a=6Q>Pa1!lZ9%vt87&c2CP zp7_<3wJq`lIMDLHR=!*salOX7JFiB}z)?Z_MC@z=8SDUi5iZQX!&1%Xk3dm#@FT#T z{^YBquv)G)%isvxR{fm8$Or;B_2Il$l< z4PTL>#ey!4qx zDoG}&{!u}xGyHbwh)IsE{O7eoZd23bk3=m{ucw}Dc0&e&dY&h$loZ%O zv=Nt*xDC7pyTQ6;R+K`%sBs@JlB`&6sOe53nZrC6gmYmBGe1-PN;N z?AaRL97Xt&h@=eujvoBsuKBY+M@01sW?{@o#VXemOC?2ICB_HA>^3K@Jjr3|Vik01 z;B2Ok3D}2J#s^V%tD2J5C8tu#+GjM9e@D#V=^o~;juh*`)KSI-ms-(naDB-6(s)L2VAl{T-v-!uP#hapL+dVA$T(!q?D9^;`+(NnGl6 z!Gt4QDflM(<3GUp&)X|O@84s+?QignH1HsjkS1Bq=tFi7z8lTTNcpU5*&tu)_g6u09M6lX8IA&n&!dl> zwxH#V_E3}tV+>1tkbg~DLxknl`i03r{cz?suqX~i%U7!3B~KXr!JO&*J?*Fl?5fzG zbI$7SQhnMvZ7XOf?=;3Fg~;uqFFO)d_`GooqrpkobJv*rBs{lhE^Oo4%X|G$P{sB@ z+iKK*2#qbD!RB=?mts=_k1|u1kBlOpPFQlh?dXMimaiWe(2p3lhl(g3aQ?^wz2i?Kcpeq>mm?wzt_ynzmq!tIfj(9 zH8pWGu{ARJ=LlF?+G$n+_0u+1+(@fb4R&BPH0hPv!r_E^-g#WYAG(1B9+u*7V}he3 zx8z^fp~>!DJNq3*o!0`~sifOfBp0XKjl1VbuC30Oo4YkPAn<*xMQ&Y6+@Ca$xHE@c zC%(JW#ZKCrPd-3VQ)SX{ZRQOj;KXO$yE zex|IuwTT$RPNZ_p*D$<@*cdKTPb9gx{$BS}D$lmpTypF#h}W%<#5+WnxnEBs-~dZu z8HGMLC4Fcg)d~s5+W0y6mUTUCyOt*#Ce=)kXEsn6CJ73$Nc5FNA`cm~8rpDdpIa`a zshFgqh6j(#p_h1Xub=?0?!ejdf~{<<>rbToIyP6R*5APzehF!y#VH#yAj!K0jWwUX zbf@*cjO09pRUr=I@{)$aDce)>Q%0V_3x{RnlVAonDu8F6mb_UIjA4Y@-T&wP1rf}v zbgVgHZyk_odiyM`Vc7c^u4Li0J{W-^oCP$F0w=S23VDRM$R9y4a{P>C*1BMufMuo| zuy(jwAo;ig_g|erQy{!U{Ec$6h%_Ru41awpLH<(>AX{)v1MYiSoqu27hu(jsqkoY9 zh3$+@q|{{pPb!L^`c6ftL*4bTu*7t*Y6s#~-HrH~Ff+;w>>_iGRZ%(vpe4ZMt_Eo~ zuIT*{M7kYs6z;d%1p2&~0UTeHXBpt}Pe%+uF4oMI4}rr^#*Gf6 zePYvS4C&&KiZGEqmp4c?ui9M|_|0DV!iot*6+KlBHJ_GW`+UNNb3XIA)S(f~)f7Ct zgiUT(N+d|s46y)Hn>T1-hp=zMf|X~PpiP0{-)}*>_}8@zy&+RchRf;!7*rgmuex4W z<0Rfb(C*C0dHcQ#ar@y$Cw|Lp{&!BNRl;}wAd_|X$B6W|^X{tjVn#xN&GpWL^glKl zOz$kuEy8PTU<(^@*Rjk=4%XJ!QDb9~*d)_DIxDfes&D*(n?3wIcY1w7V9y%w(hPI% zm7Cxc?1%$c>wrl)Jr=Wf~6pXgE5cCyD4g(OR)QdaDFKv#m{ zKxIdDgyBGohe__O^85F;iQlPDBGY$XBKVfm{|2W1=OX&o3JO-4vO^I^{WQI(%&G## zp#b}nCkf?0NY(G4NjQ**3@D`m2)ZOSjaqbMr-vieC&O(R|h3gS6ot*w{CNB`+mDy(&E@m(!<3SQGZ*Yy;Sx0=t`}y?L zPMmCmWPy)-U%(!tMO+=EO%?J&WRI#k7p1V++!num6bgi8fh5jL`-)U%$OGd?UGi(G z=G%Y~{W3Jq{MMev_EDzt?alw#lA1Pf4xsEif0SoUi!Bua%+%eQIzY-dECD1nhw1>K z9D;`6W%wo@f@P@32TXlr55WRo?2w!aI9)$$7Pnfci%bNlK-2@GnJw=mmq|`DXh@K( zzMHzQwy>kY3Awn3_M85pF<9qX%<-?^5Y{IVn)ChIU!suo^a_x01`vlRb;Z+3BGNS~ zFvj-D56Wf9kWi<0^FVdu1*HY89zrgWn@o~$>G5*#8Fv!qo7?HieU+{`t01QAYu35H z=}6R_TN$DnZuEg7FE5Et)l0*Ink3n> ze|eeu_}%mR+(%@MmDE#lTolzCRr}m$WU)DLq)Ku*Xs@UyjUz{G*e@?>t^!399f^e(`7*LUhzU;lDG$ui8cRxk>-fd1{KHZl14%~0q`wbs; zrf@zX-}xDy=v@t5g>BKT&eh^#=*6=ND~`+cMF8j^%`9w99Wp9g_flJan{apMvx$G+ zqX?)OWai%Mw(A1}QykCsk!h1>P#uR`lvos-#cN7Z^VB7Z328lp(fs0x22rDGxY3pn z^Is$gyG9?sE(6|^>-`E`P+yjM%xIB50&VLQQmMHlJ}{aPpZRv~DqcUA7BtF>COhrmw$u8s`7A%j|6I4IE8W?EbaQ zY?Nfbb;G`E#^#M=rDG-FB0_57Y2pSIqewClGHiAg#-^QKi}tL)(-+k%Y3!bRhhNwG zJp{SpHxFi8vnySB@|S7IIbmla@`fj)<> z8~Ild6a#&OSWi%FSc4rj*nO{>4+JGSm+aoUWuG}3BRl~4=Ci2~5}pDpYrFZgq%0Wd ztTqL_aY~SZg1-+Dasu=}0PitqAtx2~vS9dIS1Vu?ZM^Zs0L<~K2@1es6E~V8MHp+} zF5zC~T9>YhC~<6W0<;YCxO>UE6<*M3?%tc7MKwDGao_3cHTF_$I=!RP2tkp75p^)& z59@9z8A@s~JxTdN7VB;*-Vnf+**N)OeQXK-2hZyz;6@?q6sf+C4Xe0%@;-#7`Gh)! zv0#JkgoKffmhSIg&DHNRRM5OaM9nE;XJMcr22H(g4tJl3Um;vsdY3t4;g@aeiV~o1 zqjuy3MAh>=P_DhFplwry0n@YEZ(mI44b;ApTn^-?%eT+@mJ0~k>N<3r5DZK=RDeQj z_-CN8#6qv!{>_q5$pl=fxUh(Ij{xAKe*ajKHg%csifjksWJJhy7snQLv3oDszvk6? zdA@|SE7$^cB>RGeNgQpu{;*EqMkyvM7eDuhA)%ya$ag%c`PZ*6?QfO5yw+lS- z$aQr0Ewpiz?RAyo_w~s03-6qH-P+5aMEj0pQr>F)@>S{n*>|ZCbf*=IF~qU;rqt8$ zfp)HLJ^97sE@(}#j2(Eb6To!LV1z}AHEXgH{_D2ppxgnRqBHtMHd8&l0QoYR9UiNz zeY8TmRL-){)~lpr-8>Pyan`m>V6-*o;zgGOkv`=x`zU_4QK;CF$Z;ccT1RC>bKy?w z5E>!9i>wr6%%$@$wwlv6IHb-{Ua_+5Q2iP;YlxOnFf7M*mlc=k0GxL?deb=J7^B^f z16LmSuio1#cna|lp4KswNTP?>LQxYFra%q2xoIrq)@ixE>DXQzKy!`e7A@o3I-JJ-ieBDltsLEr-mFhnef*a z!_F&Z3%z!RANC2DnP=uVQ)I%?>uhtGmEYHO)MsYLR-fy^yoVqM1|}7U%X{$KjSPmi zH&Kp3&@3}J$NBkN3k~H{CP*!=Vb3O{8{$J%RzrnVwCE?nJ)0-7*So5+rK!X86vcv| zo*8Ls^*QB0e*)iLUbc2u4YM$Z>9>IqFXlZ-Pxwh(8I~o$1OS4e!K5gY<&&eP@(_bz zJ&mC1Q?B;GAflJ`kU+v5^*T&Xp(@+$`lv0b^dN2aqp+ke#LXNI`+iZq1$WSVW$@{6 zv|>mXn@6Sw)9s|U0pv2o33rC0D~hu?^b59tq(E=DVF4bq_%#1OQ*h}>MWIUi9Z%Q6 zODMd!kKoH|Z`yz3E_%eGNva6fnMd}LgZ36W4h6*xCRyP?R=UE3JW%AmXl!GH$$2OVhjLGQ zi!ik#nl+&x7OQ;{qqDh8y|+H_$?A5qGhmV z5u++$8d>m;Go)T4Zo(8KciJAETy%9GB38FY#*Ppq`!^ekuVNB!tG42^&8BL@PJQ3L z=-d;hRra#RBjn(B<_>4I-7uf1ZO;QndXsGFa^crJvNH86r7@;Mz3P-k^c3GvtrOYM z)9?nfDDDTqY`kQB9p-}oD_ijh%(x|)OZOF6S`}i2(l{l7Gb|ATuLN`RWHGh;gx$St zvv!ZOkMX@}bHE|FrMBk-vdPM}Xl+^*>He1iX#yPqE+}S_@IfaRM=O<>og$LLPyf8yY zRxW^#uFn>kaUm)dqYO_Pb|7tKwpYfXky%-XdTACiI{P?bgq}tF0=si#SoqqYkF^!? z#MYsV`=gX8jL8^T!9GDSi}j+m!pA@njXs@yVxLpkaJ7m9K(T$V|1$0A=@-WB0^5wj z`s9ZBhiKTDulYm^9wWYlh!25LRTuoKxs0h(T|>KE(YIou=(GS!swuS}^3Ri-L(D8k znZ%Y=de>Q$MnCtd3@x<_9X!tyK1gD*n|6;)he{h3#CMSjJOf zzNJV^bklJLZfn6G73QKMN`#j~`9j08W3J?%AXcSEZ%>Ws{)CH4HK)IMWt=&C9a2eMuB4l4LsT*l(aUs9Jgd?8%FeYd_OQms?|C zJ+oS`zzT{3Z!I=pz{w{25;n@WwBZcdx|fhAh-&u}Cs-ArxeXbT?K?WVS9ZzB9xuhDIaC|TK-zTS@8+O732U(wprZ!j%)4Bb!#VbrJh9Cy_i?ohtc5hQ0 zhs3DV{ZDs0U&!Fw2R!e4SVxAZ&IbJtu7mf?hMK_Fk?o&7&MZdGd1PAKAtml`9pnoT#vpmjw4;F;=B z)+-Pog1tSz@W!468~#8afU;@AJ*rpeEKF98iU&)}y`XRvIv#)}sgO}0C3}6!QS;Gg z^s1+}P=|V0KP`3YJvm>U>wUey@&JwZI)NCW$#bty@S0Yt>AP;j>Y62AEU4o``D<6Z z+nJ;+S`6l0x|()2j9I7A-N#Pgp&>DDrVJ2C5hm}^r#OKTmsw>5A_lsHyb4etCh=$^ zw$$DVDjhow7e~*Iq{Gi!VcRf&eQRZ|Gl#A(3dh9=_h(hm89wW!_K+NDVG1`<0 zGxfbNe05ShJbXcJubVP(IV61jz|D<8D-vq{R+R1a6m)5F zyn~WKJ=`DW|2W_Y-1?E#}G!2}oCw8kRvV*)9a9s|YM`@W^T+Xtb zY0r1!uBn~KTxd01-7UHXXSVNw^^+tui{tZUDi%rHm66y6=E1-uzz@8%`DFL1d4;#H zO!uUOa2Al$qx;O+?NPkM1$uqz^R}>T*k=_xR~Vt_`=?DCPlo$i@Hf7wim_%6mWYxFZn=$*Gd+HpO%>t8HDwWM611&@pwF+ES{<;6L_} zKeT$O``DD!AoL(_$W!@ht+HqEy_3;0 zT-!7anj3b07a}H{H&~?A{z4BK%2w<-pZg8%jWn5p49`48`lCD0f5L0VuqMMT$PtsuD0iS zJE|q|0daCPf@4Q`Cmvejh!)rxTd>mG#2M0VkqYgB^E~8=LZ?YO*=t(r7qUlvI+eFU z0U~B_4xB0e0S=tgYo=A&IlPVB##hVvhOC-M5X{in^Y*KI{U~mH?=-j z`JMY+VP1VFSmpn}1p5zrD^epzJ13`q9V3OmTOQUX{}4YSCAF}%{-(Yelm3GQXJPAN z@ISx)(~_r1RZAY{C*tR%XWhggYA6VByggM$Kj!bc1f_5)I!p=N>VdL^HHxF{Vt7~V6lH4Oat>3NjNp7-hQY)mp@v|;-#57&iCDvnX zRq;ELd%%n#t-*9gOTWogUY(P?9x%*7a$}gABJ^9O2V z8O-FGslDPr!Hr5Adk$5a>%QRwAIIu`zz1woJ<{5)?Ie>-`LF+vuy>5EblbK-Q!!R- z+h)b7if!ArZQC|0PAax-+qRR6U-muc+`IRA?X~w~wYJv3)xNLyImaBckKXmv8Z8vd zY7N^YiuixNI5$(EK2y(a7@9_C;*dXgK2=Xp_pQ(U}DPgQ?+Omg*&puiII*{15)N%(fvJ^uqdN74?brQ zw^PqU){(s*evdPgEmsTIRB_-*LPOe(g8i9h-bs7Jz)}sevcx zhAwCf9FYYP+O`K%bR4QCnft9xo88K1j#m#%m(}XAzpY z&!H%4g(pR$w_L{r^}7clS-+VZ+w|QupFKOxCj=0uS%U|8rSVlEt%TJHaR*tu$QJ5u zGPgu7HD_~7^6@n9YC+#?zjN8^ar8%Yr_PCT&(ZIpkz&|6RnpchL&G5WX?pA&iZJna zcwG2n>6d6X?rDT~SlX^kJCJc#Ykt(AvJAA~vyP(NvF@VClp?FWlRdbu-YkM3qeTBMDjqlEfJ6GX1xK&3rm=-q) zPnZRC+-%;tf5%b2jXUP41D4@v@nkih0i)f-#}AJg9NJU&w5;c2WZ}famolAEgVm7( zA4@y~O}b5B{WF^?xi`nc+lLaDDoq@e#>(KQHeN|caxJ-?-R|ALIsxT1 zKLHWL=YJ^!)Mh~Jq`qdm5Wmjb#Q%Q_;=k^BCsa=ykdH7wJ7&eH$9idiBaH$se1RJ+ z2Sj{*&tr8BhS+#RNsu9}PSmwC27d3KR{`p!&d99Ni>2HPizXHdTSU|A#V9}%>Ptf; z6U>--j91ehbxuNpd9Tc!RxI}8PbB${d2*gwsu%G2yskiivi|t$tx2wmmX$UNgfpQl zAz@0X93`m|@st22CrO1Ez$>}%FnMXG#;n9RSU1?%?9|0DwB$1CK>Et{&!UIgc4w+U zv^Zh~)g?>-tVPFG9VaNXOuxU{VH;!!0=i0)M4-Vh*anC@# zYl>t^+YIg+T@9@r7DW^jBA9s8PgPv);C_AekSPhAmi~>)zv?5h9gLj;B@HKybK#76 zBUFrpCGuthlT0k>Y{JYVB&8FqagyZ5+}Egz{cb7>!TCk|hHJW`)5i_z(?W`jmeQH> zNX(0O#J|a=s6dBn%FRg0g~%DB4bzuzfA)gYFZNAM%jH*c4+xAVW{P2vR9c&+1;#B3 z8(Im^j4$C?-u4Df0J1aPF|o$f#zJU+mHL8wLvq!YHbw#e6c6_L)u#;C81+*$wlPAs zS|7rF&R6*35G~l8YYmT0@LYG9iX17t3Zewn!1G>K=X2Y1D=%TDbNP=gH~UacY3WLI zjz;ZV1c7s$jd{4V`b{3kn0}}#i*zZcK;J3d0CBwKIca{T*#V7MeFDYGh#@U4yL*EL zsp8gorkyp%uTbaTgWIMw-nR8kF+Fe{7XtCs$W1D_AZ?h9DMw=c+VMeWdde*_tkQAc zS6y*k-kqR0(#FgE^R_0r#xNEK@c=Gta<-MUELK|(HYf=wa<_u=gf)jrDD$2;Xh9@T zwBjlY>zxKOwKwc;3nR;}=c4#6%U{#&hnEiMa7^`8{mnGTWK44+_4k4LL>ETOOhYbi z*!@f|nepk0WR$fmNej3_=J+oi?13H_`9E1HAo|?V1n~A;M+>uM4*^E@k`YwG!V*Cj zS?sF%)4Jp!*oMCVWV4Q?hIPL6np;G{m}D82eZ(o)mPpT19D{osdu#`^#wxeg}!J))zB_}&Ae5qhOrPv8#PX0u-u>{IfC35}k&FFTw34zIr z59?YsaX-mMRc3yd(PenW?DEnV^%($~Og7E|M!^kkGncwwe{t1JeDruqB_Wz%s=TO% zoH?s4;r6`0P_leva@K0-vv+`!)Vf|TuD{~ehHk2`-c~TVSk1pWG)WXJi#hIgQcdEgtwDoz_N^}o^rH%Y|DIxKSi(eOTV5umF(%^ph_8fWCkYpr=`F)(v(ybo&e@*yNIT9j*bwy$~QG5y91>6~|; z$qtf*38Pt0ty3ay2dZzD!`~t)g1ITNnX)*HkFtO;@Yg+oI3@sD zIZDsbOd$cI<$E(lL3q^#gF8;HI4f!15-=-8i5jk;7S3vQqA3F&Awz0)^$1AZ5->;w zVPesfR9)LH00sxgdM+-WMe$>f^DX)o^C#C-o!boA*JQNuum&y%jp{7}Tqy4*onLwv z`fabP5!N9?doB{F4LHYrLXGv^QzTciKUO78Dwtiq+g`kF1ihZ-1=bfWW(<)yUZ$8! z!g&gYH6QU2S#M;NxGf*tbCnm4>T7~T1Lt+ib|`9`nO2|Oi+!wSLSjRd!4PPKP!(Ba zsyL|d)rUCnPSG^S+IbpSh~cpkA~7|1_1U#leFxn zq(T{nPve=(1le&S7NkJDTadN_B@}TdI7KR@km9bmsMy&A7cgdb@JUDYvz5+xI4lj( zZPNWPs)%`>@u}PsxyBYps|R+q^vorWO$f4n)gKFsUSZO9+pK+T4r)Uw{gu3n~ZXFv#Juu>#m6iyx>qV2F#r?R<1}tsU}rUIvFESDk1L#MXB+j2F6j* z35TlCuVyrNYFzj5oUm7q{qGigkSQj1h0fJ_acz!D+a~tz$Vhe2`tucODE5Lj_?_S< z;L@oDA|vMHi6oOo&J_&(O2YC?BxE z-q_kK&udcO=_>jNf+cg}BVL<1GHX$`x9Kk|IPBO@zU#_ek_EW}a7{CGO~Tm*ZrQRRIXPSQ`;O3? z5qL~{zl{snCNet)J~>{xzcs??BUSKF_?l~&-FbK1%S+MABzUSIfZg(&nvo_Mf7-rt zJR^F8mZa!G`bXu+#R^Bq8zVFyn+rRdFytDBcQ;9*O zAeYN>dYyS3m@c1ag~x+5sTeI9nf^jt~FPnFs=$$=m%xnMsYSSt)0d7>lTCF_de&Gt@?~-`4^$hHke_wP;@WLNL@eW!K3FF-% zf#*+!8!;4_yv2}jslDgKOe^@I{p8C*e28g$1{gks9G~LSw@`|2unvE?@Ot`ij?nq&RRa(;oZNL_T3ljQ>9%uLbVuV`e>%emSq&o-SQN?b0d_JY0q z=mbt-r%~{hP*1c!|K$V&+P7M;`=z$v_@|~x(CEwk#X!%|$nf7vOGT-_Qh&Yb#Ms7! zhrtmDeLX`VsX(ta=)oaV%M1mq&?u=O%*BK?mpv7Yk#`28K6ge6OyJQ5X1>yYk%7Na z7ln9jyuLh0$~>Kag|zLF`=YiRh2koCO;wUCx>Zg_L{CZRF@Wz)n{h%-mEw@tzlO9Q zhal>v9@j`0$v@z3RVpKmSbUE}5NI9`vV~*s+g|r9PKbLtvp(3y6)2pv$X3|rs`^aR z3l+S;s(_RE-E&z#8B;1xXvzgX?QGqmT>0uxxPL?TgdxmDt(_I#kBM3M7U$F7%Oy4@ znUMjwpVbt{f&ol81vpH?SJn_@P_UOPODImOONigHfFZWvV7Ad%vv8i&57jn%x}{u`-q2@TlZ@$TOA8p)^ICJ#4J8R-83ij4{|& zqWNUi>cM?rr@Sn%dw17dUXO_&46gvCh<#{R+HH&Ri<_R1LGADw-b zgb&*BFun9{m%LhYlc*>WBD}1*0u^^M(tX6zQ!3aGL|e8z=^LR7xtK}MA}YzY0Yj5Z=f6h%sd-VOQ=k%MZuGF58tXA9#2N(3zDm+DKH3v~=k|KG7} zaFApOZC|v2_@c!>)E@t#g@W0a3R&WR#wGv55Usy5>3K4W%|xFm@Tn4Q1VK^N5gvL< zW|b$FtIYzKCGk_It1uv;5(~bJqz*Ru!RQArV1oi6!#Gz@FjHzG%8`Y?^Y;d0OF;V*Q5$PLmSF!u2J7wmC<5*_p;fpa?d_^XV<|> zR_SJeMg9vJRj*ah{T_guG1_R;F#^VIrH%r z8VwFJB5qB($ImoH87b*V1!&2(YHD;3;u`HAgyeRAQw^cW_wtB07m4zOqbO8$QXg1qV8U4c5c?xK?!ksp{)K>J_W6yne2?F@ouvyO5hp%0mza<&X%}6C-I|`D&WgTch zuw9j!q+a$rmOQIC2B`;1PEs1Gi53?Gi5HaU?;H4nUdRx-OZ}g(jmSZ~ql> zNBt7hf%heJ68nPw-(nU1vm<d=S9+vwwwqM{K zfF}u=w4%}`U5TE!Acs(~0UIu9xt#n{*fi8Yb^wTO__(MdzqMfrQ1B^B^_=5gBD0Hb z)#t?gNyPrnp7?swTDh^t)(0iq-@z ztq}~?toJcl0Fy$)Km;|093_feF14tID8b;n24G{TgPW13z}OZ1fncEtge5MLUa!-4 z(=uZBisn)(Rw=`9xZZ_D2`g5S5=)7cv=FD$1mq%%k`ygc4EZ7ps*!+tb|<6;C5erc z^oLGt=k(5yZK{GKqxAaD5x!GLx>e=e`XrZhA98xDfd*dGwtj)Iz2gDx5KaB*nekm| zt#yQ&g(7U5B@68(J{U2nMIU3ka)M>UyeVt>;qL+X-GSsiHK#hu7BoT`!?X+%O8$9O zTe?Y9aMPujN0zOE0MBknL?V)RoO-(W6d@o@gfIKn)sUAkNhk?TmQxs4aUk90kZl}t zBxMNBftE-*!IQz?%_Ri>*8RtU3Qtg=xtDoYFu|+M&D3v@u%idWk<&XRdRIN-n;O3kPCfNyE|90cqPCd&2r*kPq9=*{2myzMQ?)8gU5H(C2hWIPX|jWJ$sA)_1Kfw`jWMx@YGqfHAABa(kd1bpz%@OFO*d3{;tI@ zv=W7cH(r$~J{x`15?h<%^`v zXz1>joUOwx`+F3Ehq0y`lIMt!Ui>l#_3Xl7W(G|%I0|#ri*H)f!%xStxHt%RF?vLl)`yh%&e&x`=>W=JSLfj$vK)0v7JxBJEwjp&I!aWl8iHo?Mnk)Lmd8>1@pu+uVm@Fujp8GrA|jVv1+ z+#KIptcJRh1|N*(2#9e|?7x9}S30V=fAxr0xXL!NjcYP`Y^M>gxW(YRRx#uaUUrui zv^Byp{+gt6c)zB%@hj`56;Fw#14f=Q`+g0eKfdbAkI}nCk=$mpT+f@+@^honje~qL zt(44tb@dI2a~qh@N3{?obb+25AVxox21!P!V!9FtYvY=Fj0jnlvjJDT%%xD48ku0tOaV77M2% z5vuUX?nUKr2 zI7T0-ZWcOTwqGEQs_ip$Qy{)1uU*;sWbNjgY-1A#*U7M%?3*u(pQ{F`{mYSV{u;dsv zHj!Mw<$rB!B*lCZj9(Ge2yp+fy!`tk)zSI;uYYZDNy-)q$SN4#(n#?L$q2ndq3Q^- zEs#*k)X+r@(D7Jwtd!zr5-Em3L52y3mOvi0kNOuEDvrg>@2amqvpDDM{w(Xv=}ez^ zOj^^C?pF;`;mq;(V~Ge1=H*rZ!nBr(Hd z2|$n}{mEJM;)*_esVa$>66yKOM+6{oLD?=KV%PP1ZA6C-ClpI5bJFOr2MV@mg1 zs@#Vsf1h_`H=kD2V3~a)!(3N5ES@asxMphCCvI|PN-|Aox8oV%xn^`E`QEVq$iJvb zQ8*`Iu03H2YRIlJ(!I;6mKO#?j4deY=WmRkzHMS!-nS9}6yP8WgpF{YhibL&_#+nQ z7gSq;^*o^9VNQ?o!O~R>qcv+OtYtjTLuFLkF-buU1UZo3fBGhVk7`_kvslyAe9(Tp z=v+vqat}$8otG5nX@R|w5io(h>Nl>*T}Y@5KVKM{BW8g)!7w82LzA%uX=8Tiu3c0X zqSQB>US>H`qvgo|0Eee1+G7TQ9u)wH8x6^VI$;U*v->;b(+ZcKRGQy~+qS|7ewXbD zCsYL|`>mYA2*5@1v65h_M|Tm`{2sq5MVYW#S8%}5lIx6v-}a+M|F9ChGTq}keOaJ2 zFJlgxOmIlM_dwqQ{~R8ExU8#LcD_S;+x~#M)e6|=4@1y*Osvad7*B;BjovquDn{1{ z`NE3;Cx3Z{0JWb7;0@qgxYWH6A?=||IMp;Gc&~80xVb!yQL>! z9juD5I^yMr8%f_R#iwsrHE|x>I{8rE!w2cCgTIK`RYeO6j0W^590FXrAw%qzFha2uY#G zBqBk9xx^tAmevrq9Xeq?;`esg&%JCTW%QGdhcX`xkHsF>qsiT+mli83pyH;k*v&?b z_V>}^>FTcWo8}JiXo=4AN2Bn3c;9UMUk!ld5Ko^vIC7XezTj+vV|kc4&WLhWD^x+H z@_@dv1g?Ti5Q_BkorkhdwSmx*a2;{y9sbDum9^%x59^e86lhM$p(?T^Y~MCd?FSdn zb?}(M`)QICks|&h-TxSQ~pUl0`k0>orD`ZIawh z>YLH0$`d2vlN-3s0f+cAhg(1Fw02j;gz}?EOPcuE8BtrIWw`>oe{zYz8jFk8Sn;rn zL}Vu?8npfznP9@q2<{l!!u{{`rGa&2ye=gMNuC0sDBP^G!d7*+Wq8HvWZs`}-JVOV z;e@5>`rlc{7>*V)FY*|xY%t2yh7-;sOkkc1*~%k=tk?e7M;YAr{^X(d<_$dNb)I{p z{>o>Gn+-4C(cNRN2k`xTHAv^YZZH*7w=V$Mimgy(NOzk3Gp+qFO)-vJH!(4LoXcpM zh7INXCGVE8-OW`3BQIQ#hOyE>l}DGJb#HiAfvelHSi7oj-0}&1#{(#?Tot!{05WGk zjJR-ViyQ&f+1mJzdFSV9LxXhlcO^|vT0`csSzOt-*uGImbhe{e`sKb9yF9bgK2nsW5K>&IIZ z7CnHyq3Hvu1@+@+nMpgI;+^Xm_zG&&mshTWE3c5p2q$>XnRM>Z_>ejS6!cNce8IA%FG@^z(%a{#E};F6av4IU8SQ zIb5|kTy9+P@%n%;gaG$lJ2T(%U0?liUsQ}YkWpl;wUE%jg&M`%n&Cp_TRrcFdR z8+88B@w6r!vVF5@j)oMl+(g!H?q)E>A6ACb$X*^tokazokXE7T&&>!WnnZxg@%Ywv zLOhHyo+tsJ++ooS-tS7obZ-qcF295tGSR)?T#nvr(h}!2FDVx}TvA9X+THU^)7z)W z4e|!`_t^R8b-Cw8K19(rp&dGA8ip>u73VTRoZojr!t}8l=|h${0T8OoY~L{j9uYcb zMHW3Dbo;}vK!0A=p!j?bgT@$0P4v#BQaZnV=n9(6p-EbVws@kE?2U)dB2w&BRHs*~ zY0G8_VAQ!&%7B$j-w(&Gp)HI}6i&{&a@m02m@ehY6Ii$%j23nn-bYG+`6aTp?{gw% z5iI?n7JQbaHMTFXz8@Ai5*1qe84l~@d=zO&GGfBn#%!tf{m;i4hRijswduXk<5qt@ zlV|iuA&=JO2|>l{Ciue%0<6fe}1W}pNO9XKZ^kQ zeL9h9Ch10gp?@PgO%Q}>(?K>nDS5PYeqgRo@S@T0+i3!&Ic9WW-d;};k!aLX8Ym#i zZMsSWEy(B*!PEJGy;E%wdL)!M6+7_VV}W>U!_%KZK;t|B?`}~DlT9ivX$OZ#^uc0^ zFs20VJ1At_>!z}t_=VHWZ5+FiTLmAcoFeyqEuVYpKLL@AA$JFohVW_j#S(hkz+PI{ zR)UE(Z!mx6_JuBpi?{aLndpQPe~vR>G5(Qetfr8bwg}he5b7x(6)^DQQYGPNvsti} zxsYhC7R4|YTWz7L2c|=}E%GgI78cQ@-v+lgiiAoy{unz&Bj34rmUb;&Fn(`q{Eu!6jlB3zq~TS zAag(HM4+R0NI{k;XYr~}A8!NR1Os>Ge^FRVhz}fH15~e8iV0*a0BDhzS1aiN&-__2 ztCnp^v+?JMb1so1vZ4{DariJAl?uU|ig?>;QD!U% zL2QlW1elm1ch2V9y^$z_)7}WqWqbu;n8zlIZO){JeHVY^3{LbLdF zdN0jkYb%9*^JS02Ew{C=bZk9>)kJ0|1Dqr@7slxlcl4Xt)-r$v5mde|AJg$ zRThQ!`>;R-szn2@x!1h84)p9&uTuB2F&P4xpa~9|WS|B)7LqufqKo8rttXv(a>rI% zjMlT5(|a7m9xo8G_ZkqC5Dh$hJ1J2OvcsWlHK8~a8af1$f z`N#m#BlXc;D`iGmHoZ=%K9~SKMX+0F1&`8a*AD@vJ)bpWQ_+rTA$ zNJ^W(Gs#S9ZnlI&c!)4r>9Ln5!_k_Du;;Yl4go_NT|x5KIBoWw0+pah)hRVtmMS>X z2dPI+(S?ZVuxx$~AGv#U!e2@<#`+FCtKWP{IOxg?NNB>b=9LJYz`_WGK;Y*n4<>9I z@)SxFiTjd^KLL!#e>7yC$8s zMhY8?e2Y#MFv1Laf$l*F?ZS!MsO>#>!1)Z}CO8)cq!@d)5Q9*cNRkL7kYrGoh?0ow zzmja_9R`{QWHuM%LH88#y-T&3q$a~(z{_}!uj`zurF1w{fIx+C`3w4358#5 z7%7+SUb4=}_x&GoICpZT_sh%dsBt)N^OxQmJa@&fN7eW$K#Mhf40iJOxNA|=M<(rt zIrd9UnUOlS=K{~;$=w+4F_qz{E;LURRrq*!?ev7>3|>cH*Cxjrom!52_I-&6dKk07 zWi||gINCdKeXg>e+Q>h9afNH0%JI!}@Gh#01ab1FhI;7o0E(qlZU=YRrEHUO~IgF(_&PnE?5~7 z@4q}%qJHlyZ2$_Msxktb03hG=psq|0>sLFYH@a+)cxQn?2S|qjwcQGIIe!3IWoNhY zv$fnYbH4?d2ka@Qnk++<9p)+KG_r5K*6QGKy_;ABak`>Ptq-b?fx`mPOi^@fi3=30;LCtyrifB|de zg|AEjY6Ch-z#8HnV`Rym8g1UKBUiB#R^N@eSQKub_ zDW04#KdcH~aoJ%jbrt#>L63^P2N+_sNf;Xnf8F^TFZ{6UnDfRuIn{7bFT9KT*z2h# zNhx(2AW2572q00*Lfqg`8eS|#T$#RzR;$daq?1R{8mD-lB{eXg7$|Ks*I9aueJZWa znB=q|FBP0z7&oeVC_Kw#imtUGN*bh)ue@K3Gqw55l;w1CzJc}+&kv~i&h5^%B zMT@SA*gaD;DxWP8bm6({|R6I_E;8YjgWZj*O zR6Kh##cZ>g{0S0DT_u0ULqNsZITJveOPeX1*)b&5sJ#$wn);5z@!fI6bz&OXIOQfe zy}`Y$rO!7{>5e;FrnT|PAw5@>OlA1$Mro*s4x0t$zF5R_?j}nsWeF=Xv@eBig8IWC zt9UgxF5VjHflQ3>oM;24y?6GOU~_w8Af2Ei(1^s0Cm@nd-Dalc(W>6oF<0S7im&xI z9$$mwUf=rxQ!_LhuamgF;GT>R_7s^tmeC zJnJH$@QpLMJ9)t(SjLPZM7vmrwKcGZbKl=n&v~=|xSsA|DpM>2842Js=i^L-<`oe& z5#g+npnY+7c9hKs-yrXz^&drrD z6~9A>g>>eO`H-mq4Pb=9*N-)<%b~A{mVc5Bb@L*%IF3=0xI@>O3xpnCxOj~cOQT}` zqMe&8N>;^CmF}~_s5RzXgqIXsoNLx<+Wny>8a-GxH-DuGaB9CVbPF ze;%jvs^ja-=am{Wwe%fGs~+;f&62oi%_R&^1NDq3)YfyO>wIEgypg!HR|T}7N0WTY#V3!APZ#BZa!XrdD-(+=Y(7+WMR4*kSr+eCX)>GI z*A9t5K4#}yLWHOOE~wD}iJv4_K+(Ry*~sK$tZA$dbGEnbt7OabR`qIX-=SMImbQx^ z?JMtV4+M{DEe9*x_lRI98^R~pldD%_P-9W^1oqFzdK~;CVD9UYR(!GLZx&agdJd+4 z`K0~l+Q~>>%4Y7bx~#;`Hh~P5w%+U+?w6TRLLx{=HUd(aQi?d}L;T!e?J(OUmfLs4 zb^E=NZa-!SIEquSu&qD@19C*9q;_T-dz6r!mT+FCjZF(zp$gpvAvmF4^$kE_)hD)22XB^(8XFHx)G-V( zyGaxo+m(3fNC`M7R&n?482nf4y6`(&9%BaD#>#vH6&NqTcuqadYr=fS+d4vhab%&S zcOj)c3k^qZwVVb2Suw+##3OK_C^keuV0c1D;}ioCFxCIsl#gzw`RKN=v?oU|iI!G| z4?)z55GJ`NWPdcFiplX6JRYZRe;OoTix})Q588wrlR)4}s&M+~?`{_r%0`1`*Xb6; zI^p0MLmXoe;pMi)_Xld|18}sBE&i2^wa2T0zG%}7NB`3`c612r2P*su8nfmg7XG$e zFzt19fd3#YospN^)VUV7@n>c=6}MLh%$mSLpAjZhws|{)=f&@?+M>VkkTd z)=gYiTqmjhB!^iHkyc3OsY5_;ewZXE#0il|WBdtViF<5Fc@7|IZ9nnWKMxnlVZ_uEAHlt=&d(r_EhB7=QIj< z)UyU~3V4R%2lOyFq40nw^r)ikI|u1;a-9;ZkpD;qfQpf1l#}Zcnh}QE1t0UeaKQf-%hOF2tdgXpknuwyBwOhf#)Dwl~Aem`;fVfHODqZch zz&(U7>(8iuxlq;{l8a(P&!(}Rx>z8h$#t;^dkR-Jubv@Hu%P z2cSovE*+>ohcny+qp2Ns8dMIh4X>b5ERQ2BQe8BLG| zqjy|p7EPEcSFgeA@Xgh*aBb4B?V*foyA&@?V53+$Cnt?3X3r|C$x&kt3`akze$u8f zotp}`ZJy!1S(!H4ZPiysDo0iqQ%cAtYf9M^3JmuJq;U4o$m5S48;`TWYh&*Dl_EV? z%oG4*Xg0{-3*54vfpIqSsmUQSBIH@MW^%0|>{Fak`<9DM-87w6SqNUVy2SMIsklul z>y~U+8-5U_3i@QUIZ6M%$48T~bmS&|%nWa$FU*~--onf7S-t1FusX_y%&jA==LPOZ zf)z^a#26elp-Qz0|9))6qUkH$62yM+z4SM~T!HDq=aAsXZWsGwV+=J!jD+YmVzQYO zyliT(&k?IP$(d3BtMY&k*LT>p4A$H33iN{Vix08M(+nZ=(530_`EIaCoyP6Z^~!{z89E zuxDsGeLr~`Wm~8qT81#9KRmG~mm-xAIKr682HaWplvHc{5IbTaziE9n1J@l$`vK|a1*&S;Bd!)3?d z8;Hy)`P5?*FpwEAu&I#5*yca~;G-~{6FiqHS zyW4#2wApNLdVfB9g$J@wHA&@i_R?SvYU=sD_Y%@;rr5mkyK%~VF^pbw2-F~zch^e0 zre%)8)0Csr^l{J$d@sm0@H77B6s;msXm2PnZ~`HJWV~MIn@=8W@QCKKu<6tjg^594 z{&v+81&*5c!d`D2*d=?_6sjnivwGu1d1FJKVMx+BWWY*&;XZ7H-kXhZ@EcGT-qc6l zQ8svHmcD$rQzoJM9<5kr0*C`9Q;Sb*A?k=$aM-2NIaG+dR- z-ueyY1+?4gGMjA3Q3JZC%}=eLiG!6_WDK(d*}1ZtNwd z)d}PR6H69NC-n!6G0p61Od;n&uldGt)tA$VpLvyvG(33N5t1TI6&SFdgNu^YF*M9I z`ac~h1n*yVRdk~CoRV3CS8gwmg;1rO%5e}1c7-`-j82xU< zbBK1$!Z62yyZ$Tgb&i1g57-w6oW3@ezom};n*&akma;Zx){aK@|4jk;|8ZpfF!tL( zHGR$#Qn#W-Yp9$Niq@C3EPxWv7{sE}#L@K!8LL{s6peY;;C6eM?+-9@zyGrNQ!`~S zcS>;UI($9s@U-dr{PP0)0~a2HszCOY>3XyO(suV%Bo9y@s-1n`FGAbb{moz*B~K*~M)P_I=ARU6=r=uR)2F)M25 zv0Ml9yAacX9NZ8owlaoBByrPbiBJI86+N8+KSGmT@R==s?5v|es$57+B zU%Q7Eb;Hx1R?WCUQL~PocP-kjcCu#WrKyu;?d70dWqt0K1am)e(QD^9(t&v%ehkZn z5#MGrm zhN$zikVj*4;+p{OPdk{&J|-sm&St@>byA4}*_Y)gT*WSI#TyY9WS0qBCFXvsC|sf} zb{%2ZQWd#^gw||wgXR#DdazBLwy3kvO{j~gmO+`l!TiEIlQREYO&Oi?9+=X2?zrOuzB~6n5_e$D$p4>2eD?sxrG#r{tcH7XOaW`Dd z0H&B*_G-b2( z%~Cf_uQMT4wQRP0e4#*bOprEM>?uGN#Z4E`6UUBLr25OHXyZ_Bo(T^J{3%RvmfOfS zIr$7Mvil(}U?`UPs>oRN*IU~IS>MYn*wJybM*OH?DU#iZ(7p1#J~EkjM*R|#m^!K% zx%l^#Gu~!g#)jn=1xv>|s=m`tCxg^x1Vv)v)n3S6*Qe#Y0|pCCi|%gDK%Yc5je=ht zlhf>clrQbWUU-=~f4HaW`h$OdInw!@qD;xK{lW6MJaGH08w1gX0XB)QKEP{(c$eXb zK&*3S#UPB$o$DZ+|J-$V9tW@M>#*%oUfWzTNNsT}xSvp1s00?4g$CXK6QK7J1}jA~UIpsS{O2 zD6V=!qK%3RnPI?G61#(cWE7?}=BLaq8e8xf8GbL5pbcv;Qq&L3?q;on z{Qkl-D(?KbFM{VK^g%;SzdC2Q&Ad*ofq}pPjSq<-q!PS~dh1C+mub{g@1ORK9l>x0 zqe_0F2W0e3vfh^~b)e63TZ<+R9txk_+7_}TGK`6AEVY*!W_^^>!nRRY9 zLKrAg&(m6CLxI_CVR@XU%Ep4jqn@8xiRQelxHWre@UW}}ql0lYH}eU>H-%sM4#_vC zhp!mB)hhtJ)RJwjZIqzMT}2=k5zrf=4zBZagDxFFgUye7YO(zjWa(6R20(ajPE@#} zbg`}sDOFXRmS;RAWqC6a=3zhMzeqsa#0c7N56S2v0THmYIZGRC`T&f%FEx?va+k+l z$KRu17vkaymnadw)LZ^*r-zQYK9i`%GNZMYLv8jBJ00_f3<9P0kr5(k9C2WHu<^1o zKWl?vts!~13=)~uf-n-(tYTzqTRA2+;Jviv&RfKT{+Hmd8H7z?z8JRd>A2C(728;B zIJ>^m@7Uf^*xE(67x`_XLs_lOL6+4!TGp>l!4f6qE1ueGig(C|#-%@4w^paj+8PCh z5v75ctgDm@K`tK%gnzD|h@FbDuGpAgr8p{_@i~}|FhRvDN2tTNf?dNrxTVwrzE6+qUhbV<#Ou>Daby+qP|e z`@FdKJ*U1~m7V0N{bN_HJ=a`wjXCBR^X<;G^~a%`EW!Kf>%ZY-Y;Tb$S2fcp5D8S+ z6@!O`i$J!LEUcwb*qC>%Cr=Qp3x=nYN@WH%%OlN$Wonu`RELj)D^i2gri@@<;|h+- zza18bt|uj}AuMd!xq;o+)ZR}8w?bxoql07y<%48LP5t3qM_*&< z7E36$5b2}VW}lf2yQClo$iU^<$X=&z0cJtPd_Zw|j~2uChiab?ok~-rZqG} zAs(I3sc$h6O=pfmF=-Ti}W$|`U6Cz7!mX+cvW zOfXJGxlr?oloM+yGv`_FL$w{xnz}Y0wLn}5Y23s6PW|$u~{>Xx^i30QfQNH6Z;tu{sfnUR1jMPT)zZpau^+SmJLYN=%WgSl`b^^8- zLF3lpnsTyrJ@BT_zlWcYq)OlsBt&=k$6dMw4LZG}#O_3dq-2p~-6 zj|C-1_yjt9HTt3cW`0qE{6<7rL*GXR;l>w4?fs+bo?$bQQ*6tge~V;59Ixxokztk7 z#M=1>k4U~{C*5xkyTDDcEds_GL1?P)A#O!`M({;F1f2{5CV6nHULojQy=-5&iU}XE z!kfO>zT*UO*NR2WzX_x2Lfzi?&bOK;DUWBOJ%y&=#6D5&!NbY|cX_l1*_AK$Sdtjr zH3s+1Q^{pP<Z%r*L}tXP7@rNYdn z#BL?P=DdCVr{3DH@UFcg^|lzeK`1qkzsS61?>^nbQGL_1Oo1;Hf5%;epALS%eh&fu z{T#;zGxE)AGW`_Wm7&a4%^@h#gS<#7l|wslh{nTF2yDy^2Jxv=xaBi)5NL8cUFMWY z*&T;(>a4T0y^s!3{z*EHJ8KrL<%6ShLi>KE&VDfl?;|?9*iv&+I%mC=(lOmm!yIyq zu!-Axd%)#(jwp$Z^A-d18Per_2RPJ6tRn6g#W6^m1pj7>d|^(12~CupqOJ_^DM z+wMKma(vNliB4R6T~Rh31X5=j%o&g;iR#B-tH$Bxha#}q{$ztGoa+fQ4k;> z)qQ8}Z#waZ>zw@^cVvZ1_}Yptx#A$3<#P!hYoBo+ z@%+`Fd3~G|Xz{3<>miXrPj*oisz$hc!|f=}%H-z9NH2pq4W1 zBZ8i&TiM)H7Zt1ma98Eu@%~0k<0pQCup( z7T|G{X^kLFKiT)e?Rc5V#OLGl0jBr;3>r!__J`4Nr-Zh0e^_Mig$#CtobtyXA_qNa znX#)^o9z(kC+P~3Q%dlFp7n$rC0UHfT?uDs^%PddVFsglu2g#Jq%YCWluOni19D_l zT2Lgt*Y=sy#*IuHPuUlV#gZDO=-t9K#8T8ZMky^mXrhe>@=Br7Sx8_3X>F18K9CCC zdv4q6=X@A&cQDI3+Go(Dnds@kS5^VDn`nr40QPZr$SsIiEgNUg@2SO8z)T zYbopQ?&#uAozrq5`8|TZJRdsSJK(04xvQ1+UGv#1^)0?@fv%<=$#eC|T~j>i%WIr5 zhC?@sJ4V;Xk#UP)m_qlWuY&pKKb=X%BKVf~mcBrXF=9tA8#2X4nr`~4q_wD_6;LzB zTa9_adMV^%a!Q;RX`xTvz4ZHI@*8laKGe><)RV9+rOEUwp7Las5onC?wT9oniG=S&iz_8yeo z!8XF4tC6*PaO8aPH$sC8zF~jiW2>Qm@QlI0ET1~2cDz z+B)lgvaEaG=lwESOzDK}biPqH6LX-M?Y{90j=KrhPREy*voW@B@hK+kEeJxLNNF$#Lnsm?k_pxI>$y?cqyJF#p%(*zBY=p)`QB1-75!DCTZIc^6?rSxCK(5%Af z)+mxhbQoaKKvFT2{V64+LZxDX;cr14Q%D+PD7wtbEPRP1{LQ)s)kS$MC8o1xBp5LM z4;~M{`jzF$6O*!Ja-w$Xn@HQEg77tpUp|p=Z%gs<`=;$)%t{LcvxEg}H89mJM8Rd) z%|yurD-mLr*G~)SO8xy+E<^O;3+>`^Ot;2}Fp7Oj-i#HcF||e7#VvxBV7|B(%`@zO z52y!MwvRCR=3ny+&1dGk!8v77p`269d|9p__LUsI=tKO)+Xch=k7m~r9Er6D?wZw~+LaK?Sz0RZxLRk^h3pa5&DU1$Bnq*E5dkH@ZKhBe7 zyx|g6rPj{1Mb$OSxV+(_ZuA4KhcZyC=Q9a=^QUcU%mi$Ly#zJu*7FVy0)1B|F=*c}M}7Y_KVMe*S77=du_r*iDm@zmu0C=MMtOK~Vg=S&8L`K)rm>u=!jHz#=}jH66m^)^_LDGYt0c zL_=St0jo7Z;g<1n&o`5&iSv~gKuh9vnQ-33G5w^SORi|^JA6(Dj~5TSg5<)467Pi% zHeNx<^zV$I z(OZYf*Mk#BL$Xv{Bw#X6hPuGh&aA^xS{XHzizzg+kdx?1bgN4mhq9Qt@7DM1l3NEa z>y%|jEwS&Ulr|y|Iz=G9P`I3dzwJ>FmNrrLc4mZqehp=~s;Td7Y7)6YoPb?ddu)`3L%zkhfC&1lv! z6EeMW@Ih1c1>~p*$SB!A*WuRTi_qa!Hl@vtnVIpf zQA~j=-r1vTxaj0vUYd!ZqS#GAz5LMXjc?gq&8*KI({TjYrk*yEQR^7do4s~`GsG}C z&VyQe>M%~D<+*#Z4IP|}_4bDZ^NgN1P+M_@nrJgnqKwFCa;ZAGkVW^5y^Z)XQ+GyIny^q+!c zj%LF}-C16V(w|&-wRAp4G!k+VbE&Z{SRm@r5BfqZ#Ku(IRb#-nfOHVO5AGT;XZnq_ zy_oJPE7fyqqUGrG{ow6YYY6ap6AX@6OclZVf=w zro|?s7wTH`SwAmC(eOcQY4Pf7>5GBu%Q-T*-o~1y(9F-fEql;8H~CtK`?X6to2_$K z9{uhG?iA zAoqyAc%0dbqeMV?9_PLB(vNo8Lqm(|003{|a5Z@|i4Q)hTO&}g1El`;Es9TAX zW^Eh41Y7gjT`JxyT7=sjj%19^ewXFUYAYB2^=;0?)%E{d9Qc>-&b&t*nF* zoL-n`DN@+2+o5Hb#e;MgP_XNd1Y#J<^2|APyskFEUCyc$l>Z%?H!~8Qam3%Xxn^^e z+ZHQ4FEtooe5JCoZj>|R8Le;M>QGj_WNdRt&Np`=LBdwIwpLGNfKHRLXi=EMsT^VH z6p9sma*YE{GDp$ioLL@i9(-t~wWL#`0-+!5$P=2jQ=HWEAhl^neVaq!0zZTvoX}dz z%tIEjzDtt`jX@gs=6D>N5EQ?#zOMix-%dv4zXxr~-F_=6SfW|T?>8@m`LdXX+YcGs zT@PU&oa17o{FHYD^)cI0#(QMFkyKs|A^4B^0<#5N-%p3QXrE9> zj6E?I4hmT6#{PirIBVR5e+ttL#wKfvwddf9KfYKuAB2XSN=OB#58 zPH`X!{)E=kldidrzYQW)Q8iP}+j+Z)LU8vKObRAZ{~>-!-N=B+ee)=?3v7*)(@aOZ zkz9M8OIP245ML=`@Es?IF80(CDf|VgQ$Gpjyhi4+0k+>Ck^*bh`t2yjuR1hI3~fUY zLIvUB&Zy%G!5Di3L3Tw(da0DqzK!T!Vg&xAV*$EWb#+X7_QfQu1$qc7EhlNUqSQiJ z=n6Eq#LhcRGi}+k*G^rNrFpK=%==J&&8|Kvjct)dljz}sHY8Nfvmvu9PTORrwl9%% z;1EdYHaJJ4jQowc9v85g^T8A)fnb?OnBNz`Ttt)@Sv_6+ppByFG zSJ(>b<^cJwPC8?C@Y+&AObzv&An#l7b;4q7=68sABE5kI$X%)_N};=@d(hM-1T#pu z3pzA3v;19CNSX_S!f-yr`&qh_c5cTl-yRTAG{vqQ31e9bSTl(4W3`JfZfe5h7Qh4CkaS;kgmpgq4QKj_87^ zn_5x0TSb*Jh&2izY#YUxHlyQ`FXNpFd2vlAq@Oj(&pc^Cbv;f+<0tc^ycdf5mORS= zDLJq`+7AZ4vv_YR;OSvxsUm(nl$RaN48jDFY5dhl1k7|}{r{hQ|E(Vq0XCrk(}GVEl8Qx3jKx~WTY>5x zurXkwJoq?0;XrtDWTSMw#8QPyWR^HohDVEoRg4ng|LVMP3NVmhTtorl$vEJE>rX!%@FFZOYA=d-Pt7 zY}yT))2giRfaqSikCEBZ)^sE*XcuIjD;cSi&z`1gDPKH3m>Zoj^96*XC2C@O*cn-^ zr065F#R#MBpi6+B-f#sU%gF*3Zj=l|s}5unJ(9d3LN=+g&v)yN^lg`*7O+aagpRK^ z=Smc{TQM3=eA|_2l~j_4!**^7L_tQOzF#Un4d1f@>%xsvmn{jXP-_`ABQiCCZ^T=n z%nAuf7BUECT6a8ZaNUSy-TijuA!MYEK7I~Mm&VCQn%G99U9-C(aCT;!T0{aT6UdGoxmYq3sO)EQT6n=G{g~}JEm80W><-Qmbb=M-aH#)nXLLGR)PfwW38L( zjM`LKQ(3Ywsm?WKSGOD^<4%aRTG^jRm^1P{m&DDfz@S9W;|@}67>875N!Dt#m@L)8 z5^IXU`Br1|yszsxD(A@MJ)8^cGSE@$sFl~yq%+I8TO%!tR4fi2Va-QGJ6IoHy`li- z6I<3E`k8DW$D$_<&0E_!(=J{djTD?fsvp1aCFx%M5Vfl?p#zaY__#kyFwQ4*_^jMz z16|U?N}`yA#(VxSoY47U*Z6myM6zoL3?U8VZ zY%?uLJ!?`UhTBI*ht2cCUr$s2ix^MHyf!pDm+?oJ$hQ3^;F=cV^s9J`B{K(OeIrGE6JsZLX#kP%KbV-JrtO>dR z-s^Zl&n60T2*uoPoog>Prh{L;pVxT5K$oG58e3zpK!YfKKdmmrrw*(`_+0W#UE8cx zzZ;S(vAwX;J##OUEBX7F)_91Cn3wd^zk2%zqYE0$K((8N>92FjO@(>rRLj@a!GJA{ zvPu#E!3ZT9fse>?Bj`&NTw_4TNcJ!S-n7S<oG{le;=#K=4+i(M1x0#0U@80meDktW~bK=P7`Pc z5@$8eTT(_bs5ivEnyQEmXQItRgd*dF$wmp;q%a}^*lA&#*sl_@a`)L);ow=lA?5_g z0XYQmlM?MINFTd7X%QNKh#a8H8g zE}k?lX=Fi2ubu*i&zfQA?jc$bK{i4~b=V-1Bl`I>Si@;#e|P}JEq0DWrKTZHMZ(() z%w7qYrk4Luf*`He`n=~tuM$_bQ>+$-0ul!PHYW%X9V(!J)l(d4$sUeuydLMy8OI*X zEG%?lANDO$JF;uw1Zc87&Lu8uw8cA8SRL3nKXKjjo%h$R#AfWV1uW5XfJfL3(-!5_ zG&dn@>NCiJjLgOWC>h$C@Z`vVE5q4-aFo;d44YI50jakmUJkbu+PrIuZvfOR`Cxu* z{GfmqX5E$j3(TPIm_7(jUYvhf{WD=rbwA>#jR2H>uo`R-BU0~=Sh$+oe~@)YnFbOk0GB@;z@8)gzxz$v*h$|= zA23@XWNe}jm=^qtrTL#bUt;XPaFF1wsI@dw^K_qUd5uwEpdJ!}4hPDLpQt%v6-uxf ztdGQ2bvmM(4HSG4RNy|}_1S&@I**v>G(BZODONw7AyK1^Inbq4O4Gc^TH|4{ED zO4~=Kk{yBaqbE6<4+ROP>%%q4P zB~|cz5yv6|Cw7#mi;F8&7}4K}cvqc^?#|7Li|l@E$Cr63QzAM0=ozthdQU4#UFIuV zY3-G1h&oXa7ar&B-h1SH8`nN=p}FVe@q74OSHY+#Fz%K_OVljI2I+6+yk@mTYvtrY zQ%ffTXx%bbeIfe|D%UbS0z-wg%lN%sMcvJl1wC*UFkRetPxm;7an)%VjddBN$2KJ3 zVIE-HtMN^Qa~G)qKR;Q zFf(-QQe^oB^6$wvkgj|B4E8BX|fyB;` zHdt0-e6y{(AaNKCuoKG(=4YM5k4Xqg#xbhR*Mpj$00TR$+i88bbHK2unXwTl^F?I6 z=i_Fb>D6XOoA1}%BOT#t!FQ3B&*=u5qSx>?lPRYOWCoGf5)Ov4#*+*s-{Xwi%Jf|H zyr|R#r;HrS*2U?POHg`YNRjd>@9jO8tY14*7WWj0`?;IFny!Q1CJUGfCO)U;Y(N&Tszg7@6ZxP44B3he$!p{ z`c{w^5zD=im#s_0)-qVJTIy+Koep z8Jon-se@`s%~98(vhqw~oI->+GPs0TLIU~s1j>>ZH=U9RfMWNefME;=++l{$$u}Ce z@QK{2+qsAI=LftIC*Devdn<~{Q;*6P>_zV+e?CZA9o<0Dh->N|#d~K#56}`I%Z7Ts(I%SLxHrGpZ$D(yKj?*QB|=16(O4UoS<5mC2y7 zwmw`qYRIWBrVIOu!FSSHl_mbm8X3Xxt1Cvf%mbp4lpD9+x7 zvdy8!y(F(o*3~y|v--@#P4&JPY=|kA9(0qK7m6mXb?X&84;%c}$)8%L^g2IOL8{R2 zdo^f+*dsv<=rIiVHN}D#Mtzl5jZ*LH1DmyWdDUB=E^H~tmqYhSFxbHCvTKMtQP0ZBw zou~z%UlCQeqVi9TL-acxo@Az@Oe$?T2t|@5pYqZf&0K^s^>;c4mN_BK;y2x-Jzk}R zn`Ii7D!4v#JhWK!s(QFsE}@*GGpOWOYCS3Q@s~U=?<$elKhM?{^u@505aB|0GQMGjlzUmUn30AznE%qT)!1L#NaI${!q@i>ZH%-N!ki#OEgyW>;RHmr&46 zCuT|6*6ibVqwmBhbo7dWprMW-CFd1jrMMs?oWBz41jji)nlkVZ1;veSA{|m5@sWU~ z!epSlh+GJn^E|f-^W~hlUc7kMC(P(tUs)WYu~dyQ3fw5xMRWz7n9Ad?GpL1eXUyGe z$XFv+SeYE%O`N6o0znZL2ryeM4J3$-b)$?;Ncj;}E+n(N@{bPYcx&s}Ur4nuAfWO8 zH=zGjqZt3ChXaUZ2M1e+e;-%QivO|r)@+ods7L1i*-trK5hBqtp+f{`V6V}T^6HIGZxb5_)55N zoflR}Gf-q+mja~(8C|e(q-`C}ZTWgn&%ei;RM0$&DUwdPa_T86PT$b+<(GaXVoC58 za$#vRbi-61J>&XtsFlI$8AuPQU@1-gA)Lg?H4-`rna0}W8td@n86$V`Firhwli)|jtXJ+bvrSlq!Orkq zf{e0?a9B>%P&l@LZ>%heBoE77Ts;`Nsk`@?muI=r&@iPOWIrZacMEkcwVYjqhD4N6 z6!=8C)tSDW&QhO%^AUA1et^y^+UHWMGcIhSttF4+ndu7Q9`sz`+u}OWt^=I0Bq#{0#VNLV-nx_;mcPxh%xirpChNrJRomM zAuQlkkl+YCM+l^917KG&{l%Y>hKtEXbQnfM_|px)OlFR5aj^nf1igS) zOGF*ha?tO7(qE*V0_Bd@-5p#BQT#%!y^v2?Xm{;eCi$|A_&xPDaGP7WxZG`gyDR)m z=uBQxhLh7J{G+95O9+PyqSA>Pebl<7zy7ZKEzC~z3`mxcHxAY}{^6~rmJubEIW82c zp#DI`!gxARv{2giF(V}5ED&?@`)JFaDs{Wuj{e$8eC$1TctOdx2y&Bkn@8DT5=^zz zUbq@;0}>&OM0n+SfpUY2h>V`rp5UIso+Q7oe;kTrdZyXB0L+gR(C8)kpB(bvmDbf2 zFgF!4HZ-@^xB5Q|pQy5;3Q%$U+6bf$1PR86knaw%P=hwmY#7iG{uuzYF40h5AjsJJ zlQAb%ymTYKVR7;Dt+V5y=7FF6f`bPa?@jdKzKyBR2+^cBR?y_~f4?BjAh)%WY| z4DVaWHJ0F$gU;CK=(Z9A8y(7g-Rk;!XgfV+!9hk!fz7u_elM0zT=ts^F43|PFlG&#&aIpH zs~9fJ){)wp6k?^6M~N5=nhCw37>KU)fgaE2xOs%uHkRjOBR^yzN(bC4@CzI0T`=C; zM$#s`7!1Oe$ENjurN?`xWyG_KRi-TLC!RmhKVsqE!2FIvfXbf&W+3xqatI4da@H9} zON6HRFybWw{jFEb=g7#y%f`yYIxwB(Ad~;V6`JD#y$gQ<@1MYg*!R4MRSOItM91vd z+nmu0X4{P6(@Vje*BTO2*BCvLhp~;Hl6HVnh$6Ix*T%*E(8p#dDS#m{%juX?G}M>MDa#@+6c1^zAHzgU5VSg?!Q=E}BbsTbbI7w! zyO(nRaPv?bOIAeZ+!bG9B9_~o8n{=^V%ceBpVCjFo4l+48h>xD6dNnL9TjL#CT<^w zXL+&&<&b2=jwG`lj(6fnED}6UJM?K}*&kKs&wnu|rK)ww$g*{%=kzDmI*>p^Z)`J? z_q)IqdqphC*rp`IRXKotqG&}8vK+Z}|J;{`Y4@%2fabM}fAPhp2KyhE& zefWW}@p9(sE{(KeI-3J2iS&4Anizv@<$eJg&mJ0I*RKScyWkkGs*!dUp^9;M!-BUm zo}9Nb0@*gQeMm4t+#Xx!pl=^;#aY4JHKBICEQcJ!ug9*3Jr{E2%GXx+a4(>?Rz$c6 zr=_=E(e4%gTO_!4Vc^=&rxR|Wul%ERuL(;(FRF3rj)Y5Z32EJe$n7{f}3eZ2}u7Xq6DW>HX%&WK!GyXB3IeNFGqZry<<} zqr^*NV%qON{$^q~6qMVm+bdoGpyLF|P)g_^v2bpO(K#{bQs)=grxv-SlrW_up49aS zawUAR%&CUL`J8_J?4W49(?&UqSggt`;ainj>iqOv=H-CDP#c=`<1?ENzpOZ4L!fl zp?8x(hB`T?KH`WLv)PA`>(LuVX_I%_A5W@WM6__dm=ujP1xc1A6jTt;LKF38Vc$Lc z(n}gYdYD_ zi&kS;I>9+9mjWf8bf91r*)!B&Fw7v|e|JR#IoW<7pWQ-%dC;a}57a+v4H`xxjM0fm z$6pP~V>1x906bn0>SG4FN)!@TYt$fkDM@6{@I3|*kZMU_0Mv~-whbo&2#Nmv)H7Fl~m)9kL7vw z!DkDv$=0uZLN^vPA62Q{MH9gF2~gcTC1AEHn&d0g^(oKo4Z<)sYN*hp8@-**?H77G zB8fri4b<(1b={KF3ba5Wcy`rxMWema>7dD!^q)b3s+0A}zH!qVOHILRzNZ1k9lY%! zPtKjX_h(PfiI=M8=dcXE^iZ~lc%(P-hHBA zK~Rt=Ta}-cpv#tvc5B0{l=GE`J^G&UmQ2nYf}EHSG6mZOo#5a0x*%n`wdoDKHW8h_0%*UwuY6VgxL5Q}sX02zoDQQjnE^qB z_AEFUSg2iEEjxsTM4AH&38=wg4H|L8ulmnIA(ndlfErWG1g$ zAY4$SlkW%30o(_Tq1kN?(2r!OXTNOJtj|q^RF+IJ-ykS&&l06HhLd}P)yvs_4GkaeRMSYd&znBq)&BWW{;`4IV0d-k&e8X=z4d$Q(> zQZU`xcG1)`t9F=y&D>ICDX`@*g>HU-iThEq@;&XMJ6Qs{k3f?a&11g)n#8+j)Dj9+ z(3N$ZHi!`#A$+8|FLgCdbMcQ}mSaFopI(AJwJEr84vF+5GUNy5wG5jc-dmP*n9|sTxMCvBHeN%;y ze1wyM^e3zNx+Wg{dspP^Qm3gKiZv)3gh$KdTXX1dLLMfh&|*d znpI?;iZfdMsFsY=9yd)^+0F9se^2}V!I>z8-=t^`StA=<-{i5Xs3aqq+4%eM@wYv> z(&o-!N0$zsI5DAw2>EhBrqXG(^{hnEyo7D3>&R=Rv|}@u*?4w4+7)V+nPuA;9&%6&J*EwR|X_?5G zdwB9K5v#*cp4Ce#7k&aH!M@^cCT-SRj~Q>Fj`*Q-7kk{(zwfpmGkABQLF^x2*aKiV zz?+V^r7~jiC%^MfnqoSL03KyBi1;)3@s7g2$#6Y*CymC~aZ~z<&QSQtPHQ$_I{o^< za--z?&B31!#7801wG2WbY|J>+EPWfZmrvy>HR>Y1lFly8Au{@cf6#|}Kr7Wenl+rA z6gn~(`UY_$1;3jDck?0=S_eaV#C_sRAm+Qy#-VGK&)4>0q5EgyQ)1d8`?2D&E=six zEMpC~7_k~2B;yt+!WDeJ5u6rL4h}dAzzNvIvBMyN<_|1Qvc%i^U=iASovGkrNeCF*A1_=T#o!OfB+ z+J;lbvdXb^Em-26)oD(6svZ5PcPPptaJ5a--pNt2Xg$~w9bptYi}iRPG3&gJAA?^R z*PZSbfeGTe@tFji=b2X79;S9boQ2-O#CB6RWVlf?K4pH}YKXMMFMMO`!AcN!T-_(R zI_81m-3c#x1BJ0$jI~<~9UJCZ8F}bq&rskRdHAq|2S5u?9WnZBuQfe!c^k8vZty&G zb2_&G(|v8f%wW5wcHlVP5qw8?rk*8XeFxsqy4iWVC!mgZQVOJda_poWu=m+V?2`=f zhOmq9(9jRm4y)Ne2Wv)e@P}BUyBynl>@)YkhK$?J$U_Ei;H>P{U-|xiYE!bzM$$lh z`*w%<|2nlrtZZ!^gv?z4{pYGu86=X*X&xPog6qI=g znZi#C3i4TS7Aj!+=krjB!V|t%`ao&Lon_$#K4zt8`nFPL!N4?&qVfP_w{FhEpv%mD`ryZAVQk z$+Cjmfzb%M$%BZ2St}dQoMwlbT!ghIMM~E`awQep&{7c{kVY*b4&_Vivow7-Goy8ymHxVG){yI<)dte9C^}ryTY~>e1dN3^Uczk`1HR zM)z>D8Tkr6{`*(yFSb~TT-u=m#RjcNNmC>3Xi2PE+M8L2^>wW;Y-V?gwoIIHQz$kt zwAw_Ls9^M$(H5+r3K$UyMDJ)l-znA^dT;PyM}vKdufLg**ZTOmxdqSbO^2Cw zp*-XtwVwBvK0h#18u)9N$z_O?Jij~k>dBywLk3)g^oWwb>8oKq>izpqxuCN~$Z22> zXN6#c{_}JFn^nk^KARV8de7b|uV>F5=5AV~C9HiH&E-~6*B0W_+Vfh|>b~ukd3=|5 zp7iIVH|tT8Z5>CKck;x`MY`3b?UtdV&l_s`-J0ui##U#~;d|TTQ#{`*@OyYPy^m*% z3f+t1!KegpQ$HQUIf0ogIC|0mF4!W1Toy%Txq(+q-KzWjo|{h)zK(N;3V3Q0f|QcrXSboi~|+3x2Iasu2I945uTh1 zXzqHJ??o}I;v{&dbblTZ9q?|2-jtj;QKw=kYo0IKkYTBA8kXOjn9Cze^%oqyl_05} zrl%w$++M?Y{@4UR9mL34_F@YWoC>%4$I+fbS`-oiGw_Sb8{8Wv#N@!xY1}4L{PF`~ zq#+z0q4rM+Z_kr3i4PdOX~7Z6aX4GhI~uFf@r|FmR{LeR+XTDL&kwo216w|e6jCVw zr*v$uM6h4jdlMqRTkUkWQTS9n?q8S;oMT6E{lKc4+Ug_M$ASKR+Jz zXGf#O296xcclK@4ZQ$Xl`mU_g%XM_cHZE6S+pU7)N|(ddEuRp9R?fl`4XVuH=#o|! zVO74>3VsE7>I4NR%o3RsDd_;FKgjlT-T6)!2vONq{3oPx3o>3VPRNZu4;t4ex}8ZM z!-f6a!m+2-HED;96Bn(!9mP`NStpi9-Omj8Y-2&wEvR8n(L>REu= z1-#=Q7E?256B2;uieGRV^S-iN#qC)_1-QZmn~rI z{CLFX22#N@{zJP{hSa_y`Vd*`LwK8UY$=JYL2TXt4lfg?5Ie)e-wD-x0f-aBAzTVI zOF03RHj(CTKR66p3(FMXtf~Ki2jZsTHs@M8^Yr6j$hkn?>S79%GGT#<3DIMrqAl)G zi**^fz#w#rhGEvFdrAHQpM}LuqZqS&d>%NuPM>lGXdea2Huse+4-Zj}qro3SiRug3 z^k%rb=|8FsC&M2~it1}^D|->Sm-l*s0y;#(gGK{UQwBhjV7l-U^)7~zvqX9$i2hU`lu2lCdd@XGlEc$u}L`OGBqd`7;9 znx7NbO7JJ&No+Pp(wN2VC$#f1s>S-Yd}5<3)4Nq$uUBT|?W$21e}L&jc~G4<~**!=GsjRM?ee@zWT7Vrg(Q zQ8NpEF)d{l%z!>42zrQ%o{v`Y<;notkgtjV{)db581~m?aXLzjcq>=RFU=dXDXf!E z#RK~WY3mokOkLCTR|fAZ5a`my#beA6{>msXjn<}O)bs6n+Q>szEP6+u-iCRxNf z!JT@?Mj9up3$=~N%>C87Qe|_W0`a*hh@Clr6ywg*@yDjNR^mr)n`aBp7Zrhe^0j42 zDA*~Tqj%9kT*uUTz|ib8V8ZbSVo!@)z76RKWUSV)OqvD(v`R6)s(`ZSLerB*(hV7!WSn)y){7`0^!8Il1n>2X!2V-6+%3?%{S|7mA|xE6q}_cM(k4QS0e zb5`?GJl*rOv87%-KBQ6Ihw?%&c~7+K5NjXn9?Ho$n~7<5d}dkF#P2Y}`{ly>apfqo z`R?oM9jzO|Yh=2~L`_&4FKwNirr6kVz13+1&Y^TAk3u}+c4DJL`8SjX+i->Y-O1C z#|dGF#7(>Da0YC$CUk^21~FXPd~r(Jc#Yb4IX{{!QDO=UYUOJ~ z1TolJ7A6!L9$lhDBWGK46~h&w$}D;?Cm$5GiOAS5jgWlgtiiHvRhmZAY%D;T!uf+M zd&4!<(wWOgq6}`#3(6Ce7>(SB+)UZtxCEE*?2+GlKQ1Lhbvf^5$D=Vsb>py<;G;vi=6BOq-flkm3Hq~&((wL z!BzG)Nc!uHg{fW-Xcx)|&mCDG-Gg!A8W+1Z6cz!Uk=t+!PAWY!^_xi~IjcqBKG>t@ zg;(MhYFn+FP(@ErzbVwGPS+Uf>Gr|mZ-IO zbBQqEinT(z>D~510n2O#ANbO?@vBsF*5^(Q2CLm4Tgd+(UvC)|=en$GC%6Zv3GM`U zcXtR9+}+(RSmUn2-GaNjySux)L*VPV_Fj9>HP3g>j~+exSC8?Idh2aP1@Y#BJE z6yvYOb8G`FHgAb`5HhaplpNG(HHPWh4_CS)8Qf|5^k1bVOsI17PJWDn;BZiFQaqVB zz2MKDoq=xRE#zpW1vFGiLNyBJ%rcdX1N_8q;7(!-PuZ~vs;qomGI{;IH0aIstjMkP z81Q6iN0pqI7I3r7sPN|q%R6Sy019iG^|-eBL?k=|@H^Lshf!G_!6B4DvVf|5+n75< zK5x~U*aMVQ@o14aS@X`eUwe$=7cYb6>4fegsqEahn39{s$C_l`zvVX*tsHL)nuevc zH1T)brEeZuml~m08cDhHJ)D|cCfbx{T%}$Tn4{ee#%eq0BscfxH{Ypd##{Y1xaTNa z*MK#;xUW=;=T(Qq7+BTv^9GhksXGmO)?$Cs5>}JXO8;;-4MeYnR7==4Ht={u)~M8m zxotY{MfxkID~){3;_k^bZz(>~nK(&HEr~sfsJI1};Z$f!!j}G4CQEr5ebU<@Sk)%jK;I+WcKR{2*(_DkPK0#{z#t?Cp{TW}De3zgS8D=UpfZmeD5P z6rT6v#4PV_FM9zlWZA{DahfQgg-pQ|krE^2dn3Zhy`Kw&Q3BkUSu(;3wVwsElqwU~ zp;5vP_PPKy{XC)wPKStaievASmVyvo(Jz>3IG;a8FbPC<187vD`<3II+QZN3@s44K zGC6LHr!cG%*@AGaltHE1D)cVUbI&=x68oG7)RP@j6V^ua;xoK$c~(2`0tRB_nKvk} zm!h~`pM%}PGQGU7{h|U^-JB-beD3O_ak^8sT*ABTd4L4roG zhwf+zysLFuzDnrE9#_5`X|y}N6dp}Qb9%8qRq+3zNdG?%*?$-GiAlT)Yhvhw zAD&r46#h|H?xx_OjGu9DF?KFFJ{v%H>!U`+{8Dg(pa}4vawioWk{J+A=Gsl5)6NeG zXF-Z5?rpN$<}1)lwpkBqOMDPOO&?_Ly3Ww6Ui}=yq9+YV}xs z$t!t5RtZ^3gDFRYO{4`IVx;Kmi(k+4<(;hKhGVf%IYwsL?%+ByCBPP;;%$`m&GnE_=WTxRO} zMQbwNdR^|j#=Kp~NG9w^W`Qv(y0Z*L>(A)^|425NT!p6f`+K(ju)b zwcKPPdA@W~uafSYm?Vg(C^IomSSW}ICh-K;_pvnw>)BSxvhExVNL4!(F}Ov_=tV;g z&6h0jZc*iMdO)VmG;fAi=(%>T|FtG?6K1rbDYkGcbGY2ThH5vW9`B-YB>2@qDDg;Y zmTVMOl8WVb@M};X07ou@%p~g%x;<$S35K*p|IV=*4_;_v3HDbCH!tEm6L%{%>Nd$t zjB6=p#{#bAaSJ6{Rl76`bpx8g9S4s0vqhPx%JINX&GGIN9j8BrUn< z=kZL}o2+l1Y8O&C`xgq~i+@47y0B%D*phA;y@T-a z6IoO>`X)%cG9@=j))FS+&({*8) z{=6V?gbX2`f10J%6=S2+S>vFL8qQ9|Fx`Ic^9zmwUh`mB8+V&>avjy{Dk z(d!$um+q(R=WL2M0P|u5yBJV|NkvuggKJtV1OLMfhUbeziS-irQwPW@II8beVa|r*C`^WA*8gfh`nxRwQDP zz{ipCauDsXHmkUT&3zL?@A>R9d6CK6`SJDy`^nr*RIf?-+GG8&DS_&|1^8Uzva1zdx&2X}Cv^c`7i4Xr@J8t07h$i|Wyhsb z?E_2DSxKk{gLBElxx+;C&J>g#X6%2=^?47+uvoF?;U58$Mgde7Z#EZ%hC?Tx6g?d5>{u~? zvt%oc0hxh*PSLomNa)wD>rU0pou-!y;+1prEDw|EJDEMl{gyAT=?pMTpTP11A0{zp z6)7>;VYJwA(7@RHVYQ6J%-F85&Wm{l8$0Zj#>G;lV>5!(h`^cv(A+U-eD6TW6=q3+I1tmmWvCOk#!b()^luN)}lX(-bi_TQPl;o9-b|{eH^YUdp$J zU!vQ4?Xhg}zlH~;e#!C`Ajp<6SS`GF7|dn1(8_+E1fNf|Nqc`{57NCu4_Lkt?~QUh zmwFkxKL}Ai4QIF6YA8tgAS(a<&SmPk%U>g!3e#AuFV%?(%ab?TMHl9jMFhLzW+c}Q zVbj}(cXI(pqmR8@(j3ORHhVxn=FQV3Y{1JU+9NhG&=QHbH{4ekNy|g7{L}hOfv+q6 zQ_v^*>LTO9uhd=tFpYgU2$ug#pVE9bvrMaW%7-`c=P zU(wjf*}>+2!61oBe>p1wKxlUQ3azkQOe+5nQL?J3rvs&MG8-CN^WUM{<|}w0G&|jL z+FiNrJBDw-m%{C70^>K}jI=@CweiE)Um!uIT7F;ekI&gZ@qigoSW<(mmep4UgXb+U zJlH`|he;k78`jHhbUj0^Y3Q0e`y!>#u@ zUhhnCks*phT5!6*2K&M>Bx614JQ&nM&Mme0`2*}S^xRsuEkNT3bDhit;BIzNxBe_! zcj`gie5&(3X%4-zt4i}ZT26>iSOXfP{j6gLO=cQ*R@8zveCiC-Y)}{|MgP$yLsKHnjf!R@-*@B1xSg>|i|4eJG zI;za#NaE<|Els~1|BO~uvKtc)_)%EAh){0eRZ^~cCka)5Zv^85e3C2@hGBwm1X;Ez zAz&#@I?hBOR5AoAjn2l8x{E&+09A8iP`)DzfJ*DdV*4~Amo=6!7pFiXL9$9MdUX@d zuoQS_#;0@8D5GwiJu&nqmfgv7U_YV=7+o7TI>*p2tUo=RD|~9;u5Ya=+G>)5Q@%ha zML{>FSsyu;WK+4w(z}N}&O)nMix_?7jl+==Yr=DApcHRl&;xh>hZR_C$E>_?X>kw7+MMD6 zJQnrBdZ$mP)b1MXS;t{PN&C9lW|Qb_>H_~=hM2k*Gs<4d$8q|^O(GCeLk6H|{X(w%=P& zCgva>n^NU>z6sVV&VWsKg`be?3nQuJDCFm7FGq|92C!j}2`6mZx&VV@vT~k@B?UuU z;^8=IJl;|X3la0P*zEq;8tN6vA^D5Z&;cDTO7;h3wjl}qQkEfdfA!5Ir@^et zD9CvM#g>&N5;6%m&l_z8MPbKti#b2jtc^!bg_LYI`)t_e{053u!}km()%q4L?PBpKuFwsJ8w~gTFB2^~nwX?Jzv`tlj73QdRy_4K71!$`@!It+ zzOE6Py_m5Kn@%rCt-@=}bMwx5yd?dYb#Y3aGaXCFRjEw8!xmmjzqa}jb#0hlq5e}5 zJ~kp0E9-93tcA2q{8eq%2OsYE4mrjrI7TJT0Ev4hdMXLuJ!InUNVw0}10-$P_=+sTu1|flj@YMMNRWoGaL%3CP9dtKz#8=Ub zG+OsUB-%GOop*_{M&c2gPw8-&1@r9lb7#SaYOyGD6`e(#pB1-q#5D zhuWYZvuq~Hf9!bNXk&jpeT>ffRLWs8 zgeZLODcDRz%owL3hP5{XGEt;vL^0Nd2)KE@NIW}cK>)U6Q2P_k33=)(@M-q2C?c2$ zh!#Ig+gp>_9uL7oRRZAZ(=uJ*>O@&$QvGpy9((0$ItkHx_5D5OZ9rR>{A?SfzfTPd zCihRP*zt!2M)^t{8*7rV?)F+OWt=>SNkqRP3>*)C>lLK6U+I)Or?5<|8zmGYm6Q$S zFZ51$C$SFfSbRm@%yW02b~$C4v~d`5I4fTjJW&kqnDXb~O9kAu(Xjon0xgd8`9ADa z!sYNGy0WF2;AI{nO`>NkC#(T`t!*YdZ{Dml_Ay*+Ov@4IufnF+w4R>XN2yZSCR1)N ze^AjW8!uIm{SkITIce>HX;*H!^wjp)n4c|)&oQyn*ycDHZp@U2Uonp|MwFQ8}r497K{ad&=7#rH!7=cJgwl@E>VdAaOE!P8b7+l3vC?hVWeE+!< zH1~TT(5)2RFyc4}T>XgL#>_STLg)QqFk6Lqq)8gNRcSU^Xmn>u>~}ZTxba8 zB2@OBG$y%TJGJQva=C{*^6uZXKS&<%lSf8`@@FJafl}t9)Z8LhM=j2v-4yA1>GiJu ze2rGO-UVuuFM}8UQu!bb>?x#Gp1L`258pf<69UDR;n~1a_;im?1RED4k{ySish!c5 z??3vnq+V9}i=dYe6Eygw{l7j@U0p#(M`MS7J>S1gKO>b_mA-a)3@{;~1r9#a6{7}#pvyPyoZ+*2V6+m<$194$2bIaBYhL7$Dy zoTFN8z=|Mp8}j7Ivu{sy*Wg$Fn(xf$)?_%skhCPd0I*4f=2Kb!A(LVGD^4!=MtM=E zj42ShRT!o1iqS2cJ4k$g2MT-@UI6Hey9=W*<=DFPS(UZmxR(_;^r0~E7+z?eq5}at zlUn-wfvZ< z|Kgc3Ca7x5Vak*SPS;9BRqIu-tl@!v+2XiRd7Y)Bj6S+U+aIhBTouj)Qdy^!+LR!c z9#bUv>^9GsT>>8DRA*h9hq>Xf6&LBhjm8vGrPrkkd55J$tfss&Y>*ALt7W(R_LwwN z5+p|(o`(7C1q4aG?UP&9kBfwE87zj7TT9asDnvSC!^TabU=dP-P)^P$ zV2D@&&8Vk8>i5NkWBQJxH%MbXWZdwV9z*?ar^78l!=1KE!`H`?ajGt_a=Hh#XLqjA zsu1JMeiU9n&nA2{@AWuicGh~jDn(Ws9i516O|nw^O4^D`!#v49Da9*o(-l_)orlhm zd#A=Nt=#K!+KkYtcFSgV&MPF7 z9OjQw5sj5F2FYK0fQpw5Vd4!!wU$Q+%;2{5D7qnnxxnx&`0q{IM9++p(4^8Lrte*S z(lVmHqC@qV9XjtgIRrD6jQ5k&heN>H8kn%Ywfx&ImUcE+h!CAT-@p!8Q+eVH5vNos zIUmVOikET#!i-yJ*c0=fTpvF%70{3luj3x-7AeeJ$e!d61u6oDpP@a3_!(|+FcZ8U zlHiz9A7tDG2ZwNkqc=Fdpom8I~V;396;AL6D9ASB6md|4YIJ zs+)g#8NS>2&`D<#6|l&nD1Kckn|_**ah$7n&SlTVe4kQ>+NG_=Q|Q%C@b(5 zhfI1g;>kdrHX$O{#GI_RO@F<;Rel?iyUT5WWxi&;wIh9ZKn}`QeZADoII$Z;8(Yid zXdKRUylSo{=jb{@Q2V|xhyRxWN9GR}ZCYT^YN3T12`VYj4|=2lbrHjmH*?zAS$o=a zuMDvKB zK^RXp;Xtuw!PR;o`nk)rGCgkhEmt&Qs7k`+iQ$R3hat{L4;$*SAy*aVYeNrmXhoaI zLHC2nn@&IFlFoHqj93we7g}&?0kGzkC?&PQd)0Y=mV$GhCDB<$h+bG%Ha~TLD=}50 z`z|+HfO1V09tWPxGAH*mTuOaec{oN5**d+DQ%gTRb~@VcpLNst{G2(m%*y5Yf zhrpNK`|Q#dO8MQgRs&8rdpd^53y_YGVZbZmjBuEWK2Hi?N?Omd3~_KYGc!lXi_on( zKhxzT}8mkXGKK&tmaIp~G3Qa)2ENvQZWv7^S`e zyj=E7BXkST>D1>xr0rL}?#M@`in1OzZ^@G_bhHQ6P~37&SCFd>*kyX~NcXwzFemKLC6NE2lkI<86v zv+vS>@%597MWkyozp5T6fROBmF#Kp+!j92B8$#;LTd7->of0I*B4vk-&`>Q-MkgAi zl=gT-vdFk?)s<}3iK<>K^6lpXuGhQTcR8egen21Z?HG z73KB^$n2h}O7Rs7T;oGfC0exw#CTnJb*}I@ocr5xHHAtaYDqSCK_dsL8kng94ay34 z#sy{99SWHpDvUJNO5=c4kVe2_fI-R$?&=D`+TD6xp$zWBE#|gBsyVxm^eMlsHj(akT(_N+h^9@5sA^0=1Hnf;ia!qi$!6h(H-{vc9Pu4qOGb%+<^y}(CjJYy z_N3iTbP>y5U)UcLUNtfzkq!ZNKaaQ_FL3&L>$^L`kZ7~~;2rnlVhJ* zxB<&SyV>13=B2_U+lBX>E}TjGq{C_EJ9sE;2cCHNai-&1=Hu#94q+6MEp~&S6$5-C z=QKS=m_NTTA}rtEhto98g~KNd4w7=)dFbl&0#Mw|!F~}M_%08Tp2URynS)E^fRu(a zi-VAjBa~PWj7Oh>IQ9)$v7ovJD$|82n>TR!B{YF7rV1Oc-eXqr zO-w%)DcOSY>uU0no8?2BEI<|}f?TuKG}d4rQpDY#Qr?|zUXaC^&~qSqAQSfUxRK?< zT24q7G7}t8wb&54Za8mAz;bP{jO7CW-AY=ZR&>e=1wzw#N{bKGQ&HS-5?`cz`4&59 zjVOYTLZ*W-qQi^!L1q`PI}<%CWJQ3+E(mpZxKD(s;jr}TcFWRJOm}`IvpN$c!dG`H zO`La>AL7YW;0)U&YbC&Q!bXea<`(X9MafGd{L5R+!iyw&>McJ+UuzxAt|^g z)GlBfrPFALQ&RUQjzy&W`j=>y$XIn6YKjSRI?{mwax_vh3N*uA2P--9I55ak64{{6 zRyb3rTWlkyrYIb2qu5cs&+Mw*GAnwQ<+-DMO`)3P{tvB-A{&^B6KAy3`CLgX+|+xzoBJ~7c|?M@gkXL&j%0&mvvUm3z0u!nG@x@OMt#XK`@_W+XmNQh)<69y`>uay(U?KUw6uQno7MF}SWS$N>G;XIJ0KSQ0uJ;R4561QEAmA|1% zh$jXY&d$h}aSSYV4VXzQ?esxND!-SIXcelH9zm_q-FWG@$h}y)G z&az^OKQbCb8d7UU$lr2qXDQQQ``;Kf3KRMj=8B$!)kivu#XRc-WMH2a{pQ0r=fXF^ zrC5shQ+b3*0nd+%Z>Qfqu)xuS7BU%?X>kxOrKo07+a|d=Ay1RBaXv%UC7yn6vkdW= zpTe}b+KCpB*^zwoLm?wwg9LVrPK?1HcCkEQi*bJ_(%{ZQkAJjz32bKgIeRd$Q&YUI z(GA&*F6L^@jOW_mIGj^?x<(31yHYiHxwudz8Kz&gsjvnLu1?bYK088cAM+Pnr&T>e z)n&|I4YAa)Vix%d_ZCOXVsRw+iO*{01ml>@7-(YP?Q3X8my~UPfba--Pe|`c+QY`< z^0&8|^?IAZePq;tXAflb5_@&PEYc1VlIkRMkwBWF5ov7)qw2|@y847>bCI>4x+B|s zILT1HRVn6>Xaq5e&Zk7JcQ6yYXI1{wE$?TO=Fjx;*oniWn<}MmyeY2I%l7(abjA+| zS=81XZ7o3IbUU>Zg#qK6pa~8h=lE07{a>i#!>}O{m549_xdhta#DYwkzX_*{38z01 zPeb%!ZPZgPl}F-G#_(j9+rp%-;d{Azr472e^YlKt^9+Xb_;iinr*uWDt@p+VL<{KX zDeK8>6$ohQX%P}ukynv2&|hU2W?`hDr63Q%@nER={v+eG^UeOk2Mv^tK@~0b->O+> z11ob!kSmj*o%z4JNwT&ppyq&OhvIC0zN7|fDlq@su`1zqDjIUG24qBp60ALwTOt>T zM8sxovv#BUg5y!F5cTJ~im5c1a=nK7s|(NV!TH(Q+tc$o_fKLt1WWJ5M%tn&gqDVV z?;Vrl5viYy`E-%7->VQ0bF*FO-6!PManH)c*Qm*JDR*I zfN~Ig2rLc^A5Lum4wAq=zbb67&sXU5crFnbA*=6#yuBnO*2Vl;(uxFlxTji`NBCP0 z%hPBl$ltr|?5F$C_Rk%B9e20$ZNwYWbkcfOjZ=I!pMMBEFeVj9|C&;kfr1L~zd@yF zY-go!Xsl}PWcKfv`X4H)alMnernI@Gui7_W%At8QGZ~5E)c!eu9Jq|#XpMBr=hMiv zk6?oLZI31!m7DxNV8z)(TX(|yo`S;|!db3;(DL3)U4S!c zzHPEB==Pb_hr}aFa9Ch3#z+96vX;BPLg_{-lp;b>6Mj@+!XC2~#w5<~{KBv9f|rm1 z+latz2}$7jjyrW!tnHdp!;d3gg8RT+J>aX)le$y#r*#M9UY8(LL8I?N7CnEe^*F+} z%U5(Kr!4Q;RUS!t&1FXV)k;&{FkA+}rI59E2-poa50DNiGi!Akt_Vh2ryjXmr1#;)UaVIH#7dR>guF9YPlb{yENRke?;y$L|r5&(ULa0^p;j}7++{| zdNHBBAWLeFb9)J)cn@bSx4Su?zfm$DX}ndUti5SD%U0&2z;{Z$(q+Pd@7!lOSwz3- zJb32-ZhtIUc^=Mc<3~j#iFLwKmy}-~2pc2U8-|RIc>_BkArER?Ha%+YS;fSnECoi= zG$Um|OPj&3x&eNnSVMo?(~y{}))eoE;ysHG4dBAxu7V`D58TC^L8U;ACW{D?q0j%O zFPZ-SkN6Q}kRT)k#f}E3h$j4d{Mb92I~Y6uODIGtW9(x5-{f|0C2gg@$nER#M&!HM zjD%p};RJ#d-wC%CFQ72`ij~BQrC5>@i-@qR^=GEX0&ij|d_&}4i`D9F&KGP7-0sBH zH!g~U$ZivO|PnjQL%M{V_Iy1jh5racUuWQP%=Cv*e zR~Sh;gAn@E90DN!VrW?9`1$)@{w5NjhQH7R@Rg8jJt@X#sH=E?u7ThIY=m$B04EqN zrTN8S-@bXk?nEI!KtCeC+umQlsk$FvcS!0;{QGe>?j}FF$`!R7_4A}cNvh8MhYI!Wu!HlwX8WPu z*Qk>_o}7{S6ODO4?yEiQvVN1|td*WR*@`;IML{HW<1t3u4~?f@!Us*CGo|{rcIzn? zruzIjFpomon@-dbs+khjNxSyW-6gMxRi60j=ESN8o!aX63I9Y{Blqe~C8I{!@XL0| zYlO|cBtcz+%SmO$AbN&GC$lbIwEl91vRQ6i(p=cDv-v;bR;DYK%Tu5n3TBA~qf`PB zet4eWXTJ{Vez{+APW4fHY!zD8O+QXuit$-HomsxlM`(G$PKa?SpFL#@XcgKX_|1zQ z?xKJdo84vnjk}s4JSrmTK(db_X)(*vE@M~@Lf z(S`*#$h-I+a#t}yXjxt73CHwx%l2NH>W8UafMZ|5$fWlukLZ1I>-L`S))%+|I=VTy zP;GRJpwB@;;dh8#>@iav%pd;z<2p=ydI!98W`=Azhz4{WgGb!sZMmGB<&Y;1K>tgN zFNhE}`k{NccNSZj8_D*%@eE_}b?}G)d^*pjoo%X$X_Q6YH{d3Y9?H8wiJvkAMUMdl zbB_}Qdr#!#e-;^DJyFTHg!uQOCF$4%GlP0suBc3K=6Ew|#F8~IZ%z>x4Z z*URR^wl!Br@_)(j^l+lF$tOxP4O=DSJ3(A%I)}r|Z7My4my-FaxTyW4_~v*eojY_9 zz=3D+ev8WF%~@%hjH@stBUC|8P}N9!l&<#Z9lCp^N$Y+Qf?fz`TQ?q%(;)D^D&hLH zFQd5`ca?oSeK@8m_r6}G%EI^p#k|iU{e)ZRAC6|tZmFH0G<qsE?rR{;lWiW=lAZ#%-tAak_g&dldS~?slD;tT z^kyZ~5Vm_bSEECt664wLJSMGhjLW+T&es_JwQrl36{U#Y61dv*L%Xn*Pzo){yiPG; z3?i`x-5AC1GZ+hk4j5w;5dxZLIBH~<>`VoJS}p;kd2AojIRQ#9%)D51H-}S%etL~2 zE?QG$iCjt-i^&_q)|dg(ZN3JFSYMYmcsSIBeyGqIdsPI60c@GUIUuzQ{6tCs_J>q3 z1QevQpR-@En+W35y4;MTIN|$0@Jn_A7#?<@<01)UsfPFW1 z<1fPlKX*wXz-4C=NXh4xnkFHnzNY7LkmZ9V!<(E+8w(x>UH_}IIipaaZT~_>kmLhBiMO!O%0v$-tn==7J(p%$z-)0-{iK`us=U(8|oPFDpL#>Z`iD z9fU55s73(3WDlt15?DFHL?jY%X#M5;FYUM$gr<2veC~bnLEX0@6S78s}a&c@aXBqd4Z~u4%}zZSFAE7SZrp6q}<)w(x+K6CHLMmVP?n zJeSn?ip&zR+Z#W>-P^N8#J5A%Lb2PA4j{ITGI&%3>ndVx<_&P=Y-yA^amV%IpCa z^HNoeM}L*gKa*MSmz%oYgoauXsaItdmJY8D(~K5b9D8~6l$vC^_>6S$nNWyVTO=t5 zLlv)}iDap^&pmfbDGnJNE;>!*s~VCYPv5dj6;vNAKO`q^T(4PcO|DrAYm?DgGk-5jk7dU(`VX=sXxa^WBy)&o?m71nq zz)!RoqZsHMO-&Y3$L>$*)E8#ihVGe^hIPgu?j$w>JGbuuu1NX>3G7LXj-7a&mv$z zfdrj^<%)=J1x)D)kY%N>*8Ss2nMfA<8;^opF$1<^*c@^YBM5xo^ACrLgiHH%DA2hB z1PxFBMmz!O7XNxx#q`asoE`oxUr%)xBvkv`@uZ6j;8b*0WTT}<-3tA0}M7hvRV{bU6C3R0kPxSRy6l}Z5KM)E5_T$ zDJ=HF^@|~^39JmV89UI>J>QsRj5X6|Ayp#8iWmdbAvs(pZp*$TdvuiZZ0ZAs>9lN~ zGMU)gb>es90_y zK{d(rX6L|SZGl~Woq_u+HIaceAnAvA9Vw~rKg}m|{(j!UR9V5cmU|XlPHK&G_EL93$G&qzKY|UZn|=ML|==!+7pWTWTY2^y4((83rF*XXrN`Py$_MYKN_;pc`a@4-@-MhBOG` zH23yAm11Tupu5(gxS}s!c{r}cGSIbSi4Xuka4}nOsJ0ku9k2cs!y?Hr^OF!m2jv9R}S#0JoD9`Yp04B#Z|dZL9b{nlSKTW!ZmJNxfzT z!+fcd^-8-VQ2f*A8bi622X=vOhxI7YC-j+M_Z=xk-rc(n@50L)ZhUBPrnR@0-q)bzxYQEVKX~3zZ{a^fDIbD79`#3WI9Y-hnbzLW&=7? zN1qXO`lfu2rmXF$Q_{-Ns*kY!CebWhcIH4@U-!Tq>&~1$)l#_5AhnIFN-S+vSg5a@ zRuIm`u{&=(<+$IV58eFEK?l!-+nvSc)!HK+z$_^CCs0l*)|=iGOT@r}65$U4+%2`w zyLLVGpXIjBbe;MD(M<=Q%!(0b4FRfpxBmDcZxTxIV0+RiOk86#+ic`sM`cw(AG#|% z+h-i|-}y4{ubHCE1Tcm91V;2*x-&sg>cJpr2@X=p%n!FLMEgB`!&rki2H4&@=x{F7c@hmm; zm3anWTzL*hn2Jn_c@c|lPa#M14#NC2%$*okDMORb8fg_XH{e|tZWfEdf-xZ=Df}?X zW`@6iHk2^Q+6k6uRl^FB(10G*aEwZ>tsLeoAZpNm)#?cplh4vWDl=iNt=8cpk*uz7 zW3Yr?h{I4Lon2rTa%yJ04he&%BuXTSFuOCqrKVAzg%CtJewAF!ktEbs&6=rVy)sy?WA*ho^~>)o@N7V?bWs- zy_siQU0(Ym%~B>lz9iFV?qW%D&A4twORM|mM4qU5#iU^pm*I<)d2oVLYOu-57#$I3 zW39XMV+UQoq(2e5Kc~!q%t%y<`0x{8IJ0%-8yWAxwPtxCU3x~VP@I{ontX~ZDYJ#q zIO!>sBN=<;xeuU_EMsOGb3tY}KODk-{-fsCm6b-Q1lL`%js z8}3ESX!tw`l2dX!m@eHTIfkHOqx|!rDW2Y(Ly*qGJc9Dc@ghY4B^_ z92bg|X2d}L5n1Yo&>UB!H%mikK!?fjLb>aCT)>(}$W)U`+D zX5Y{ViqH>H2S%0s4&mm?je@48l*HAaV%rZ!k*l=nZa;hF8JrFo-R!Rgv%|Km3X0z&)s8+JpbyL|G8X5~6sZRY8SLB&=_AZJq`FfsK01bk zpK2|S#e>_!;ufS^WRakHaI}G2!?T+zQ8ZqcCImjZP0?a}d@aw-hOjA$xG&xzHi561 z1=y&Lcq*T3YE^yR7|7t&AiHhKB{P{>o9m;kK;_LDLn|3%)vZaQMEE`g0ULBMb0XPiJYjm{Vv z1g0g5-e(&(%5W^VgP`CZUA<{V%GWX6NU?{fnX(2;b;k=&-`CaGGe?uR!;e1)kDq|o zB*1~7I30y>@FMhb#i{>~u6Jw?EK1jPE4FRhc2coz+qP}nwry9ORBYR}wbN^@)2qAp z*&pT~nAaHN<#Ru>CqDF`rwLuuaL5OH!TzW1k`gfK?qs(1!wW8gewRE{9Zon;5H)a47?T9>)vyh4?-m zrycx(Eva%Z{hfq@>15;PGMLdJ1MyVnjC>d)Nskr<@|lV}2aZze+pS-O(AokIKXh7v z<}#|o0xk43>NDenyd!2l7x)C`GcFweplkwW zLWzd6vM8vW4>OaS=yG9YzKNL@08`>JluiLNek`(abJzjcY_^if6fg~JIR|-!!2sej z*gduyU8UxiwP1NNyx{TVJ$dzMZQ^-!5f3KTuOq6VEb-^IG8j&-w}X}Phqtc*O$aQ> zsT@wH6?G$1=jzGu1*MY6;8OFpF@I{lCkD4;$l?uwUp&Yi&Na7%u>pr>=Jw*WnEXpQ z<*wN*PUHc^Z-HX?%6PJ{q%RD=V^ku?i$M(9+L!xMz(eSXbzTJQc6C5SBsyCiFb3Kb^=vyVMpvnz3>#r%TwJ~`E>t*& z6_`yE(O0tG3HW#i+Hqj^eX#Xc%tgGlxo!I<;VB@rbdOWPmuHn|KbMyv?hipb3AlwEy(VL(b#Nz0_VuOZDY zw+cTj8j1ecJ;VJ;bn;n=V!4b&e*{Z*Pj5jS;K?+diyp|*e;{HM-Yn_kQj$iewsMq8 zG9_Yq5Wd_ZO=kGqS%s^P_dQ1*Ajk9ATgAfWJArr7=NF<8z0cco|;;o!e?e&&PnstkU&Lq zk2UI;Ym#9{Sj|s7OPMDkU+I6j9hAV5$U$?<=|9!9A?&$mk2wIfE;HIHD(t*S6y&S%Vl+ZW>Q82O?XD}P%&PDtUWc} zA=RiAId0=YrT4MB4<|?bvwa^4N>|y%D%Sh~fB#|rD8bp}L2{6AqMu|_XyzEK1&~V4 zV`9F5Wgg)@fs<%vKEW~?;++sF@eCY^6USZudjZK=`USMxliPohD#4bW@U?pC&tP?> zKi`&7rRqta&F9K-LO{KyYC3YnY@HfENMb*PqqN%$SC?kQ;8hr_u&Ydvxj1nh5hggZ z2#^2oTH*uNnXK%iEdJ*Vj+(P9k4?Ic3_<^2ksZWK(kYqBXv#23vn%}NV=)wZdIhjp zw7CltrD_h*$u#w3MN8ExTcB%kFxB~Hs#dKFA`$&1gjo8IertxZ67|kD_W13FR0*vB z<|1bwz)I;2(}?CNan2%%3tX)GPIZ==pjpLg>oJI?C+kWHsaIOl365D#UeNXqB4=Mg z3+Z>UHQP`61E;(Rc(_}_5P4$@^2z;Zpe|fv7Ku-CjHePW1xbeFN$NCl&k4@@5en7_c7W_$%NlC^2vJs_Z%*AX6%+ z$4Ph8e7)>N3No}=DdUv3ky9~>$ptmEl!-&e%8KRZVwdv}IAfNgG&|1om?lmft@I>x z5cz!=j{@>b(ficQiWNzYf7||oWlRnS{?$4RFvjZEg<>gP=FdxIMdSXc>w|5&Usi9s zC2hVcPWT8I7HZlh&G3m#5k=}1c!%-9-sSoTE6~Tw>0_x7ohbk41WR5%T^1VuR01_4 zE+Yt{XX%mT<7=NbYr1D+&A(vhJ1a{3Y-YF^#?5~+*7wvUT$5zoLt~E<|G*@IR{UhMmo)*ILw+}5Bf56G~xZ=Wh?PdVca6XT83quhHE-BF$^K#;kg z=2Q@FxXf!D-=)@=f5Qd<%scnjCn=0axfChQjH0-}rytZRa(P z*B#j^{G1N~%?Z4o9L1guI_C#PqD{*T27T#dj+0c-T*G8N_bQ4tHgfqj8X zEW!iN#96ZN>@Q5w)demycz+?O$I`5{Go5iIVBgX*H#GT=K);VfgI#SPvw$O^Sp)i^ z?pY}H-&aHKffPFXS?$0tWUPRErtMD+zqS*jD6v^byl*)*mTmk|99U6UE_~Xau&Z5f zddu#46z+MA1HWf_+@^|*T**rGh!dJdc+R9- zJfW-1WjjOlOjKu*o^Ei?53PHQ8!5(tMcQe?ftIE=!KOnOoUq=Xd~A@ISRD%6b&v%Aw)0zs>tOWO#(peXaJe^_}!jIQ;`>UVOOm={0dR0T8r`pRoepF`D05eo?$_f7WYaq(X;->|=Hy zg;x#EPiCy+aF!-K2TU1I6n+_>R4?WsILO-m*sxj6duQRxs*JX7swZj6f2CscE;EpX zE`D1-a4=6qNE?eU)9ZZ!peY4<+Y~kizR75CG(2)l1IK3!)Z2yda*z5lVjj1?tpX&A z#Y8_5Gv6PK{uk<3O{Kmpf zU2xFtYUzdrMt6Cpa2E^n$;?e^fC_WU(oK255>sdSCL|;(WQ1kHjJ;G}Wk3+~YTiz2 zpe%#~#vLY=ncEng+ML|-r6dFvCL6Qo@jvooH$e>(ub)vZ)=$fv_J1c^|L`D|`^Scs z;eT-E(b|jP>@3E1jQD}(1)3rQBb63C{U1Y zQ_AVYmyx|H@-XLiV|#NkMn#4MS8_Vb_xHs_^PwbdvL|-?J;VL}{q~2}`)ehH(O-d1 zp$B{uXzB1>d>su}kq{E=VpE*wQ*$bsuAu#3la`c}M^*&tHssUudC{Q3EG?AuJ3jkm-xZ73% zPvs^~O<>;W5aCSJa%rf-d}$g^`v+Tj%a2*|n2_}*3EU%U&abRukToxLdXh$#cSTlL`#7>y@yylig62Q*L+i$%9mElCC0a#!d~R1ZW$CTMFprP=9UoJT2ubz#kxGNVbHs%KowXP5 zQqG0!?A)i0fQ^ZxB}zEDO%PRI-Kwxl;1eGu5CEE@IZaQLJi*MB!Z;Tk%kTug8Nk-K zcnvMFVe?_!N3CkqO?)8tkMsxjlcov|#HHTwB=tR6F*Iz6a^ZfhLC9%cSRwHeaD@6$ z>LzEUqS7oQ_L=7=?HN#IOoz34*(JL_hPf0kxL0`-vWR-1R(^o|=lxA?NG#c?$Fhn# zrvc+gb_#JCjdlozpc}%|GLbfaq}4(cIB!s`@@fcpL)(Li=+EeN!AfDF>cU91Dh#KK ziSQ94>b!tcfHnIgf~tb35NjmbNcENbA9eq|&YK6YS4>C^{Jl9jQt~6NZdy=4rbM=y7m!e{YEqG)K$H@+mY|^tSf8|BHEGmzWfO)kE|_{j zV;`twis60n%M0M#cY50i^o@;;*>CU6gfjyGBTMXdo#r`q^*P?(>h%4(KfnG3dJ8hJ zm2imJkxo%2=~dBSc9L;+mXfYmt2>^e3WE`)Z((%gW+SYv$P{8hYdS?!V>gL|yGi*M zM6ch&$i&3WX=Qn~TFQUD!{TIlQ8*Bei5Rar8NtNNrY;r1*lc}DOC*YbvmmpB>#tp2 z>6x=}b(VTXTE@<`kqlU)|L&H0$X2O&^n<%s@Rfg-F`cPOTc=qi=V@7qd3!}|ZtI5E z5IuQ-$?o?4;3YcZqZA}q$Em}*Qnb{PlXd?Li>OF~eyU5bW$`Z~iRMK{GU1R^j}~zg zZ3TGzaUt3mWDS%HAuPc%(Jm@8Rro$fXl>bXL2QT%n}8shkg4C#Uc8ypQ$`~WtFPgT zsiq?i$7Dv_)9~X*P)vrew-6!6jmcdeTO0?a4mUWhUfuz7i8ZC0*+RyY%h8Mlnt-)0DuxQJwKNtzAX_7`$%v}d)( zbCfO-o8zvZ0s=VXmNG5$pifILk~$3kE(>>&z1=84zhfX*cvg2-537y9EZT?U5|`l$ zejCb`sUgFZ$+v&6`%lb#7VW3S%mlW1VKN6oC1lB9DlVs}y&FMMeHxYK@@lI*Twv_CRiIui8H`VjPZ+>u6k{mYH z8x<&GuGp7kn}}yzKA2Esuw=)VB#x<>wgtj4Pg-wDfI~TOWs6Z7qzmm zbj;LUT3An*%ogBf=4yRSt_yPsF}yVzKXRRAMR>i4Vcy*gSZZaF1VS>aV}CG_PQ&M8xob3)+m`Te5i$#co2@Ql^rwsPtFow#?Xg za=|P$F4j}Fn$0n=cKyZC8BD&Zim3gDXv93*rfFpl`9U=6NC?23gPh7^zLD1stfQ%U zw{*g2GlSNU)E0x+cY>^nKIt80EL)R@LEt5oAe#>E@?>`hFtz{29b^+Ua&n zhW!wlgU7utd$KAcRrmv-1G&H-zHAfPhPiJ$t#%hX5!SH6$bfiKp0=-=CvWsaMM{MX z2MGrQpNB)2_znwf=e>J{A@p`Vv7R>i##>qbhAP{?bG4Vc;rL(@u@Mw!DsWdL$LSJm zA@Guz1}^H2k3)FH+GO;G0{?4HNCg=En+P$>sU{DF$_M>lj^=U4HJr)gf*W<6mZNdajRXClHCP%3f$!1uu zW`H)DUp7`T$R*@Hxz7v%2p+fF^xph#ZL#;R7QxTAH7q+rKwao2;7|7vZqOYJs7ES;8X1)^M7+ z)NS{L!oqT(JI@^FZTCUQI?Q>>aI~H5to8nTaI62j9WMKmq_O-YY5%hAtZ4ot)RFuz zI>Y~L(yfZ#qstcRY_z>u&r0S{bnn(OQPn9-&H$S>C(0xgbUt zeA>WW0a^`HpWD75Y<$kdJHH^(>k6m|)IG?p&y%3RB6yP+xK;3O#?Q zvDg%q*r3cLX6L0qqp4B-H?DoY$G1=;#X^elh=$3S<;+5SSpwOUqX0QDbOR}+Okc0l zd#dhnI)RMmK(Jba5pz~s<&EEMH1N0O})OJ$gy1Wb-4o=&DoZ{O-3C zHbqzOy`5h3Myp|ThqlSESD~m^Ld#4T+chkCyS)xb>`k)zU`Y-ig=xV7i zvN0?*HU);zB z(*PMW6H`8}YuTUw1$hV&^k34-j8gJ7E0QpZ-$>&O`g0438yhAHNu5y%hKc(xDiJ2}&l+N*5IG!GavJDA5xPcjqmpj@4 z&>3`i(rf3Nld5}8jAABIG}kH2D;^2PF_zXu#FMN}4b|`ocdA+xEZzOe%2>(xabrmGOs!MfCsoGj(+p|KrCNtN!4zmN9&$ z&Mcb~^hwrNQu^W{q<=YxDP48M;x-R6(1Sjfw^T=GW;Ap3G~6oD&0B;KXlb-}_s8Mls#{#v zu8SCFJK+qhWzjO%=i1md-`JkVHg}v(t)jYSd#pBR{|Idtvrpq6iIIts2jh*tFYaRwaO!=#vu%* zQiSDgxUFKruXYNUZd(6=cQ`{G$Q-yFxofjY4))^h`2j6+u6Xl9H@-G!Zk{uZ_#cW& zTFx`g6D=?bu}XDnB{M9zs{q(AbcvW+s;#>yo3gWE<5Ps|M-ks}IzX@P3mB+@bM6pz zlLjK)>h~bWh3y<9NsQPZjEt7>h>DV#FoxKNECU+2i-(XRrTsw`^cwXxxFNU(Eeh=C zBn?h9Li}2>%cUQU(OHVNzFiP%(wN-PccY^xBa7)Zcg(d2PYpw?C&7&H4yiM7$g~ld zZ!%Le{;XjmT}Ln91r~Mnx?3aWapYz4k8;IL5lUibFlzHZ6=Dy=c1o`;gM|d^oBIu}CO$ho-qj;<& zwy>n*82&^5TGo>1f*R4ebPnMf$v7NY6DX3XuvN(B_0kAJUgY+~7>beejzzzUBtm4U zkwf<$2#)`?LX5i;3b}O4yGb=raWajr=099hU+hT7p%eZdA3%>g8x4QU)Yag0U>P4n zxY*QI+NmMz$fA+h(jxevV_Xm(0V`t?EE}C|gocA>=)(=_Lp=&n{poe`cs? zt~~WnG+>VDX>CMEd+~J}aCv$4t&oshHZey`$W%;;Va~vSp7QLnIH;r`ZDO=rpO(fx zf0a+(aNO5m^<7CW9N%8~)WWTNhW;wLh)h$Vhz5RK6g+IJeO{VRS zu668R%gLD+fV^J@@kYwfrg(bpq4^;r9ow7U0KEYTy&0YXKc{aae#gVg6|@E9x*z25 zc!Gx1~fmo5zB zYx}T?ObbX3kTt!SXNCYsXb2AcI$CGm@KIkFCqueF6d(M^K=qv`FgbKGP`S;aGZ~>H z3M@QLfJgEu<-13Ddo$%tT{-y!JC01@Bt7PtuCAl1l>*JH_DM9z0C8NN0?6xcAj{`y*wjs8A3>J1Hwj=g^&N8DY&N?>UH{QR8Nz6Bi5}BX9 z`^6ub7TNzJOuE|`nmO3on0pxiGY3gll9a_#MgF>aVHg+$_PqNgC6*n>I!s)@&l?CK zo)KcO7zatjN?mY%3rvf8^L z-+7#KJ@N7QoLdW!bjvc(tdi$N5a~Q*oESQ3yU=L*D0q4m>W|FlVU(!{eZN2VwJ1G^ zt}rWxF`&`o@~5-w#Iaq~YmNOzOSv3I9=79h?>@#U8Qe%o3(KPT@7^k6$lKqgJN56g z?@(R!wXKRO6;yFXEe>f^1^4^|pL)u%ha8FTxPE&+J55wl^qLsIn1c$rQL(o8a7XCW z4ex1dYfy{E{rBy=xKI|}rr3_{&$p9yyV|R)ms8JOyPl*rGu2Da$ZkL7A+3ql%&y zxAd( z>JtoeA~BCTB+*U@UM1Oe9(3a*OYbD+XGr43lpdyA3%jp^pZs(Ebzs#S{{nVL-n; z_#;Jmb5?su;CN_}R(ygcn4YtkPV`NoJc=Xxl>FN%WwroBN*>UYlFvS{@6$`#gSms4 zaTMW_co6tCCX}aB)PJq^QH{4?SMHAlLj4Gk^KeMHbkZ(UuLGP&krJng3z&Ht%I z|7D>@(b>-KM>y&DKZR(br0n`{ct6wZL57kb;x0i7=3?$O0f9G8JI3;P4Muw-t}^n_ z(Kr-FcGw6U4VxdINslwzlY9Z}cc3@NiYemXS`-!}@9Vc0T`ne{_s`FGzvKd1p-HDX z^N-&^DqVfH4*BDNhw;77wAewWZ)G8eXDRq#6X6Z(xEDBkwjr`-E?+sMz&VO3U~KNGb?6xyUPOh)iJxX7Q=6HIwOB%;8 zcj1ZnJoKF1vWhg&O>-!Rcz^2YU5^k-=R`%>&NNJH%0IiGG-b{3tLA$n46KiX69S;u zF)jGIoK}V@ScdlPJ}y>KPe3)q=_J+G+KugGCV+^?+4O+lFRPN|k3N+&t~SLbHWmyv z2r%eG9mXGRY9ds=&8!KZDaP+cEb&sfR89 zIeX|B>Du#P9|vg+-L$?3VzZ0o#;w;LV1^&@Bh03s!iPYV0PMQDN9pQ&L?hONwmtxr zazGCS3xW`cm{~4{zz|5G7fvIcfH#3~407)WBmj#=bVt@r*s#fc>{IBhH)d)i{Lfp@rtyyBbcF3JJk>=SnSs^e~mTTBJ zh8K(yBIn-J0VyVi;>5fLmFyPkp-Cu%~isXS0se4T@=n-RF)NI zeaD|X@gDG0tJVnyJaSn`iXXSA=5N!s-jk%MKtzgBJ#?GWtipU+88~NNC{oF^fD-B` z6OXfS!5skHgUAK=fdl=G;DbR?DnCjWY`&I;&O?4XO{=-#CgTV$oPaK+WydJ@Lq=I;*0vE zp14!G9%Ea8xKfF!*7-?+M5g_>zphsH8HUkE2#`nV)@FdA2VtexksF)h z;^@N}DA>1%o20=!1wbU^q9@P>M&N#+(hLrs_`rANbtFbe=o2|Iq%F5`9<+9p%){@zdJ<-tq`HW2g zao{so|8n}fG(u1GwjLH4;X``5{IQ=7<17-xI zz(c>CU9pXw%#Qkdyk(F(ybm_(Pvyi_HcjCYJ&3}4VE8_A$iZqYRFLJP14|5(^bkGD z7SA{ed(L-q##Fb|4Zy8AI#SsOUU2a-+}{n7`j_3weS5)Xy3(j`Z^K6DK z9>IbosoDkTPE$7{zBWHj?*0tqu-4<8V!PjeNgmw0D3Cr-Uz;wfJr<+(0ZBO-VqAd@ zwmzjB5wlV;8bYG-?OUU(Zv)G)?&cYtWPYDeXL4yGeT_cuF2O`RyfwYbZ6lpDXnD7G zQTbGFnpEj@tA~3U!kjV1sB0y4X~pbglO9-o71zu*&D$yezNc$;Q{8#s7s3Y484-Y9 zmV;-f5X5>w0DWZ#)0C}eblZNI60y(r@;y__X*aT2ifUM`cxh?V_;gS&N$Ntg4@7(O z<`LPMiP;S}#XuQgDpO=_5xAHYfJNZ&Yf>%$o=B*qHbr6l?mdQUWGI#m=kYy>%+{?- zBBTg43rd_i;_M^&e&q2@ixJA@lZxPHK#&er{M$83i4<>Trv1v!?a7EDTLIMb1qc^j zWFSvc4ioe)#M<$>9F}m=hAB-7nq>9tMQ18L1^e2FY&z?1OpzYNQf+JV%|XE9_NG9` zU63?Q*fvx%Ip=NP={<8LR3yzD(NPgBj&3boXiLiEJ!yU;V?f+a-id=?LWhw||OH z(9H`{l$Y>0{2BH%zq`LG!cv|Y`f}bKUl3{YN}=*ca)k8NgM!EnE1jKxe%F9AY^~!b z#4{*C?xcAU10^1kDWlr%v=KU&{>ZMJ3k5&7Pmwsry!w=})G1 zXT*hSkLxBJztHFTXb%W(E`F*2D`QPK{#IU;-Lc3U)>D|g!!27`VQf35I{LbZnZ_B} zz^A@1*&3ctP@)n}=OeVOZ>YGxILl_O#20Y;g{nOI`|}HtQ1QzyLtpIg5kfe%L1$f7 z@$BF?BE*9;GVFaZ&P9|j9s2it(r|!rCb~3cXVt|uvj*-{vTyC0t-y-~h>3i-)Yr=% z0ovoSYvnbqeVZIEs0E#Tmlz)Vsp&y?51E7wZ1rP2Z0dfB4}Vwgz6~kGkw*7x*UvdZ zasJ_qRrf$nAFKeS3I1E_garCr>S(QCLEWq2i8rwurX~y}(z*j(f-NVgJP_JfImEjR ztHvarQ(OB(C@1-o>ADwii?h#>&bou6nJAHcRJ(eZHnLwfzUUOVJO~@_H0nfiZ@T1L z31r;Dr}cQcP_+voXmB?I08j*NJyrdMT7{F+A|93?1URkERVOdM@Ejsyoi_SLsNiX# zt7`H_hRPxvA|s&YhqTc)X_vIJ?Cqz8OCuF&snL$Lq}tLRlT$zJ$A;ei1OGt1zis66 zGbKR!$*umSL{R!E(_R0`lQWk8@3hL0EM}kCx(8AkQb~ZPD0$6mMsvs?jzArNKt4%Q zCeuxr&HjS2lLhZTEvOu^}Z9WX;w2tbe1D!0Xb`b8T%Y?rzb0E)0XYXMwuC@C`J!y z5@P$@gyGuGU4-2BEUy?5pgyo;m9ar1xr2E=>DaYC9 z@M!HAr&VdaDp%7Rv!Q#-u{z{@Ejr-b1**4~YpBUt%+BF9=tyROTir%?lCr}6P9PIs zNl}2KR*M!o|ArKnxX+X7TE&4h3L1PQ_ll@6WiA%6c#%1&_Deg$6=}QHw!uYa%U;5e4%Ab%1H;-BT2e-S+@ zIhfm7{f|~U`$zPs`2&r88v9gm0EgI})37Lq0l@sT#h(*Y^|V z?8Ee$)0R0j)iD4K1XMct&*yxR{tr=X4(*Tp2Vp}@f6L(8`MX>RuzK~b}Rs-bu zdylah$l=m82Yx&wIZGCAJEp-i^YT~TsyxPIsy<-$RlkQ4cHdQ5nT-~JNic09Vws{LVWa!BeL=OW>8ZPCn3Z4kTA z@uz|;C4ukDPL>-nNRlo%(Lz%R+DW8>e$2 zeA?92#cWQN?L`=*vX&+4P0Zuuhf^)=)HilSk?8dC1KXm z#MMH7Y-h?vVd7w6G(p>JlWeP18fs7Uq#Rg2+C?`z8K;I&-k*)$C`UJCyILmT`=RQ~ zg7Qoi-)4F_nz#%u-Hopx{XJu_3$aQ%rReqD$^6ggU490Ce|%{e^&nx$Y^t{k71|j; z^fAm_x>WV6-b9#vPMa{|ts;Mo@g8Gs~vd_pY-__MG z`TUM2WGe9}CS>XrxofYe;nt4IIxR(qu~~rAG-B9+XxcliAgd{Xm$aWj>qGbRv;%FJ z*(9JXSiOTv*ixHr*8O0}VXX2Xp|!MLAq-=4PK8;LNNUyNq`;OKDN>a>56BkrtDc~U zcTeRFgX-e)0XP|zr0hkTHQ9@}tSo3x_;J0+KkWOJ$aj28=I{CTy1Y6VQAl}2 zQN-Dq9?%x=bI9GFL=L3KiY?Z|w=Gx(UITP_KKaAfRvlp&DV8#XcAnS0cu4_*0Hu64 zaC2l*<qy~E`BQaxQq^KxThl+X94ibYRD}{#*X;Up;`2(0n3jrfdq6(T?US4R zZ-|L>Jx6s{LM1SYxiq#k=fxnqLfmjeT`Fn|qYPuPD?X(^MrtWJOnCor_c+j7p*ZR)K4dd( zvKH-ZRPmIdGS}ps{32-F@v7JQd%ho1XYOo;8v7#3r>zBtGYN*qBk`bs&?}Nyv16T3 zsC--9I=F7WU#S04cO7WLRFxo_yvLFsw9C!^4%u25)%#d(Ee#P@y_4!W=CBMa z@?nR{GQE9+J{ZQFryvqOG?|&|gwzQ}Qs*X5w=9E`o=vQxnQxZB`#$m-Ug=D}eTTX> z5{n-jz0^lX7B1WFZ`qB@uM4UdVe^uGo7jO7lRcZ<0WuTCq%qp91}2J8qPG5gc!&pV zPT1ajJ3@bk-BY+1t!*N+XBVe3ZJtirEZjc}N3&ok-1dHCRv+~fIznf`Y|K+%2&MP@ z`4x!Q&Thf=?E?kWij6OL65nSd^jA@(+VpQ+f#Rk7xkxD2%R&|JTy7h&oj>#v7Vesn zO;0%!p)H<=caT;Razs)N6%sNr86~4<{vLfdudiPC!YIP{PbVQmD(%caSr==lx4aCb z90rsyj(tf^D8dE0Ggp8p@7W}64r&v-o7h_e+6MM?p(I_sz{9ryS9H73qEsWH*l_I3 zF~%|6qClcaL{kVmX8UHxVRrfMDf^Hk$}yJM%N#a#Qg&5#6JyRoHOB`P-%$S^I#deq zxSM`D^iDsT`G1Y|&OedkpRqprhw_9a3h&+cW`xipN6+8@h%QK7v;yUj1t%F#WJllM zfS(dkfn1v0gaA~zxo{QsH(t?4OosO;sVzYwVlNFZSz`K1Vo7xm+oYuR*tz#~ndyCb zyY~|UKbCV~(or*QV-BMIv3KeP#t?QtrW<B*@kKtKv(Z;%mE9#y%g&Vj?Z~a=bIRj*Z4q{PuI>PkpKg?GJ%1JtR*iV ztkMmF@H+)UnAj8NnC!Tw8ra9zodV55+`m+2vl8NO(`ouWa9-x%-PKUpauUykLU6fb z6qIE2b&lrbO|L+yOQ`CX)*;KPsgY-k#T6SWN+h`Q$p;qS_h*dRvU5&EC^8i95p1C? zD;n%R&gn{K`eSk_tar0U?9!U=%X}fVz7dpTVjeUY(j(n|FDesoVWywl-fWVlCH|-( z{C!6gKW%i%>C95jzsxRastSgAk3gzT(pyDTCsg-0Sw#@nYu17h<3A<#IV((QKAW^) zk4g0L zX@U+a%DoZ80=E-%C;+d_IiiAF?A_mw_dz0})W-55wio<6u>M6Y@^>he^LBcg=d*UU z73{;PIdc-z{(W7Mlqo+ybN!&xFp(&jSs&~fT+k*gUTde{orm)_%Z>;dyy<_xEW*44 zSMcCg@IJUa!MEMwfFQw03||6_d>jJgK!PD7P`ttwKxA)~L5wf5{MuKB8j&VC!rDgL zU)F|lBHhvC(J0WSwJ$o|E(-SIrxb=|&ApEH?tT9wLzKpS!TVZJ&}KwI6TjSYS|pTR(q2FESa+V*{&%hm$9i$E%RQIr)(8QrnJFYP&Xrd= zZ`S&r1P#eO7x1$E0-Kg=A#Ln8-GPbLBdsv7v(>%LtJhB0%SglgqHW#B1Z%||mLAvZ z{Y;t!kX2s{N3GYbvB90^ZPq+iFyrq%#-9giEo2+;V+I3r=~$ehL*&cp!RwhfH`mIm zuCSj=?>LfCZi#T1F`IYVXc4M0`Z;OU^5=A{SuUa@R2@7jPy01)B;1=bJUE&H*102f z-$_?Av)%Cmf7M$H0d>+gw@5vPQwo-9Xl3VAQ_Y);baXYUwkv?Fb?iK~g(M@&HSw?yoHxn{*W%?r}U0y&MT$ zZs!m$5DQ2XEF>90&g)^+MGdBcjQbxFTY*x;rKHvYsv%U7>%0Du&?AA!1fdE{Cb5FG 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�a2j;t)%beI)SBwourADM5lK00+ImOs*3 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

E$Cba%a7Nh2&r%US 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 z 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

uvnfqLjAI^K47WOMd_jvA4XO5-OjUwHd8ifL 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

Q>$^`sD& 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 z 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

ySCe0kJx6taPA7`^fFxrf^ z*ywEqddJ0@`0`y9ON_(xAN3gyOnE_$M`es{(7+CsRFfLDN$$o501}Wm)A0e=ZKg_B zZ_hQV?VRmnk(nsoVAq_;nMRMyx)#39Ga8HS1!1eIgd`w3j2Zf@l}QbrYoZd3o83Ig z-%SEgS$G>K6izSbDcUx(M z*zH+2kPpxy9nT~9@L;&|t&~GfHVvU>^W@zGIPwiQ;y*eLak1c4;#uR(a;wI=#xhAr zGn8Nc z|3??Ctn_VfMEZAp-DXWYY%NAFrX&g`^=OqFO-@DuTtj05QI_-ASZK8K?j~*Zj*0uE z7bxrPhg`fpjboWXPe#k!8=RT)d%v3DY<#$QiOc;_p-EcxLV`aw#~T~eC%D1_lhXRz zavtVG&+%UWT*3Y$js&{tCyCFdP1nX*WZ*3*vRjvXHN$Q>d#Rz0Mm{UqJj?Ct+4P|J zRh`ym#g(iIQ^FfeGw-Q4%aR{nWZy+p+sWvJweDCA^48=TzGlcr2pA-X(cg_n1eTEI zFWD<1i8|h%<8(z$e;zG%TAjA&PujS;2Gn8v+KUTyIx<*fBP@U;g%#t1w-gdn2Ns-}ljy_*R+g@<<%hM2Ch5X`U>oyr~k5adL~yXmwFq)^qcrH?!B`Zav69TB1~DYpt+?WO#kl3 zk0(j4HFgnYhw22WghKef$zpguz}@T_YWWkw+;Bh$gL9$fA$^);_7rBJk(*DxH^jPq ze1}g$t}6DEl+UPlx|E?;nJY+3qCQr~b?Sg4tW9N9FFE!X3@jBPab;bZgTj8#K;pp9 z&@h-r7|+n7|2Ce*tNa@D{{27P_;%v3{Qr2f{!@)pt@-yq)HwgV$cl`x{GVI;I0ru&OA$kuTUJMjMws$~)#ApyoD-&fcjX(#kJrdjRA~fFD;wmqq>FX`k*mE+ z*d9GiN#-TgNztg8cbs&u?!LcWTyxUUVPi2U)1ig;aiyGw&v?ig$-gx15(b)Ri9pXk(6SlqO4-5TW-zi{@j%823VDz z0WB!Q%uj&gKrA*!X(T`3seD2Z6cZS5ItUQMR8)vi-e7i&f~INK)R3dVM}w(bL~F;$ zzQjA~u+Ca0eT^O*_D)?l8;i!ouQI%#Y&=|tA>AS6=#{V7**^8 zoS16{-=fnLFV8zcIRLK|HJPSEG{zjcmmGRoi`vpXuhuE;!W&t&gkSw2@ zD>390hU*uTV8Xr{BB9A*;Xz|FA{?}fv!PMFvDc<$IYzcxs(YrbR{ptB>0v{oukKp`EnEETFMAXqQ?Uq9f53NS?{) zVdeNtdgQ38*;U~Fz?F}W7aAk|r00rKP;45Pc(7hE;XT1e7s0~FS;f+B7!D$*-~#Ze zI}(hBd?ul_S}D3%5A&9uOoVuh-x-u}*TBLKBO?M2Vnl7&-hE?00aB`6vCJU+`?4`> z4mSnnaDj9C%@JbF8p&9Tm66uz7?P{lnb70r@|xM~2MlU2m@#}!G1hGj8kg-(=$r}2 zV=k8H!UX7H^1moAsFv+I!^3@ax4#8B93kT+-lO^6X-&GcNvXk%f<=rft>ov24rtwB z@1U>5a(SkQQ5Q{qu(4xWEJ`)7?Rd7z_GhTj0bRo}-m^FPQ)h;viw zy4&+Fit2 z<*!m$4M%OsW`_q?T#@wBxeDxt|2;av#VG^=l)W^@2op!rKa&%Cq6YKhj}bRl`cH7( z1{3A-NwtZ5sG2C3#78i1AXT*x#+{tU7$=p6;b9W9?-j;2^6Qc>aW2x=D)CG7-Ffn; zjRHAVjKc7UN0nCRMG(}RZ{|r_^j2a+KeOpPeJ+Pl0R<|&#NP%S3Z#rHVx^#Sbfg_T zr2=HqDue=JYhTb5udwDe$Z?T;{{k6Yq|3!CZIY@`P?pUKkwm6v05#+9>0|(ow^Nl# zi94jzbg#!KBg8_-6yEBRgSRBCr^{}N4Sv>d|2xqk@Bu&1){^Ov=9aokpyw8`lRKv- zKc{GkELyXKbuM7_8OG5{{AQ5{+NT$GCUGC<2IOilN)SRm0{?f39G{fGs)I3a59S;o z;Pt-a?sqFZ&k4H8lekL?j?*jb(t`VF8Jf#i#phpu>!0`b=5$uf)6?Y=9L-|wr7Y$& zm<}}t$ zSTgdP_={Ln-H70Y4-1N}LUN2T>OrAne?-1*&oJSY5M1Wu4PNf79K!g?*;XE!*Ycg| zAG1h?8%x@%T-I{kre*3nIG4)@{GRN;D$hVeUFB_n>02#JDYK2`7i+qqHuirGnAym~ zmsfNJojw)G`UtX9ROGQcSa^!dxmoY+!YgR#^NlRRd_KmgX@H#^N|`%4!uFrwU2TUr zus-qVm^ey~Du$}E;2PaCbGC-fR5laAoE(87eS&&`M?Qr)C&_YmwX1ja1Hvlf4_(nq zx2mSt^^55MD6T6v17cQ!x7Q&qBVolkRo!Jg`zgphhI`(X&1W!hYbS1Oz&rTcp!xo6 z8@j&Qvmwn2b)Rdgc0{m=cdNyD+3PH6A)bG@>F$l*VmspPu%`pwMi2_>ePdbjm!v{Lm$eE zP~2SN9dZDUAALM_?RJOl0pp0~C5*Zn=hv(gMZO10#u?YrH<1gg+2=KJANKzWfkX?S zLH3;Sx=Aa+kn)v7CCRD^G&#~aJZZ}EC9}^(2NpBMiKU!?b&bp~RL%r?slTGYS8Q^Q ziaqzDC5fWrG^y#@tx$VB1N_m|kvmtP;Evbh|4`=af*-sh^mt>Ia(8g|jNbXi5;~OO z2_9OWydsarapySb9$Fs1M%b46KYUAb1dr1Ha1A&no6NPK&ioja>l7SJ*dJT}e0YAq z8YPdV#Y2u2*u3ZYBs->ZdUS?!+&XBRHFBWa+yReG-u}Dp|KF6+Qe8JWk>BwGC-ncQ zj8-;tGjnn_GyTtWAw^A3Wm6rAUjt$j3Pc#vOsL>J<;M|)~wNau8y}YytG%v3v-IVY#)4~&mGNYfm3JY<)SgO zT|LRM=GIz#;s>pRC4q>^@4N+KB2+^CPPItk;%131y5MylZlD)>re=k|I#ry9$R(dJ#I0=r^JKH$E`Qgnn#55J(00Yi2REN34 z@9YuL*>i^RR|iF1 zAtNjp#)&Hin+ekmb!L#ksg|#NRiCi%4<2+GxpS=mu1mP=6Vmz_-%88B80*OkN+CNO zNrFm$f1a-sukUW$vq@esVyxYz~&>COY0J2Q(_ZKdFjT`c9)K3l)RqR z&y*a9C*@bwNgYWI%soodaLr~BC~#zdqNzO|FN5gGQ72U|D(R78ldh*GBG8Wa<@>VN zxJ!nm99k)_23I=orZl=s?=7`&RO2>ljGqtZ<&?Fz4GAJ%Z=6?*Tc2Ex5^+|<+ZC`_ zQuI1M%i|Q5mw4#fbH8(M&~LKHWlt~{*|)8ftuJl1%>C`Tjf(A-P-s6!mc?6WYqHsV zuQ}4-^Gf^FL0@f^*>Z`qF+yGVbL3Uf+OEows4|*)bsr-Qi1X$ir=YCSt;^~WBb@jTQ8JD= zsP^I4pzb(+f3MybG;1_In1(<9N;(a32WO5xDCz!NpRBwOy#!4eMm9LcT;J3>T`*i&3YMN)6fmB98 zM|AHGuw1e8K5x+5&HQ(8j{+EmX00i`so_%7LVUGi&*cE~1j|$sjgEW>&ljbh@-MOG zUw-)*{dPpouc@XHKDqOA3^ydke`HW;DP*e>BTpz+>Uv-)>H;x4C1D<+ZD6|46v11- zj6s6~6H!hv(-9vX1GNH2K~X_PK;6MgzzAUYP}cro{@27oGCm?E={s$Z`*u~)|G)1G z|DVN7+04jP!Oq6>e+LesDzo-D5@`R-`(gD>!m9j-fJ61Dtsq%ovWqM5OVtMy(=AKo zHjyNMk?5I7Oc5=kLv)1Kd4`JiEz?c=qf*6K+0{KuoAGCf#L5?MA1) zYIes2DhO1hjY?e*M(oro`l_j8l<3l6dBK5|H{nr4Q-&C!j7tcEK30;;>I0MK7s4F_ zbu4G}b_jD%+uwj^OVhaa3Wypao7ESc3HvQsJ`Lkobae8AeJCQD{OF0qzB@m2Imyl$7WU2+KgJ+s5eB!oe8AG6)s=t2 zRZ7n6!PF>Ikt_YCru1zg&V>4V7K7a~Lv3;s^RLfx^*$!;5 z^PRxn$$;B0ThQd2pJGONHFPUrr|E%Mj&A!kMGGUki_Ja5cYX8vPa`q z$At0K_O(b9#&tHbRKJ-r`gyVepct69^y&DjvN7TgcWG8E!?U%)@cu}{EVD%9=$4y(9HG%C`H6NFb6Fsv+7*aJm#^QjR zdr_b0pJ^Ii6ah7^*U*#a9c=2enBy53mC;)tzy1N6_7BT+2lpr=y`SJrW>AyPMC=9% zkQo-^Q4j(lx)vVZf+NMlK8@e4Kvq4K+xCcJ4c8lk{G%R3$Oem@#L%meTAGwEFNnRp z8kvP(SE}dN8#xF3hd?0PyL$OEpq#_*&kCS?7238e)WM&~JsjjUmZae^yqz=z&xU)9 z_w|RnIz=S2wyV*V2I9sNz zw!X3qeQn^U#lT`C+#qI1Og_FgFPaNeh_VSTbI5#oKD-{B$k#cJP?pfs5G{cRhOy+{ zPk8=QGt0)Tjw@ECh39<{?B3k`*(SPc&o_h@nVz#Z@Xi6m#|^W{QZ9|VglGZD`B0bW zeQnlzrvCV&e}mC8_|(&7dhYGR!vgNuJaiVd>Mwt3zHxz8!}XqUt7fEVJ_GSwKX)QU z^Xv_vyc%D(wm4bU7I((^s0Aret=wTu8sLJ7|2Xz$+)AJO%5X>iZX-vIW_`>d)?~6S zA^%A8q6gYEQgQ>+86ItYHysVq?LvuZaPONLp0WRU)xlQxf~HtOiuO)%Fh6ExRy*ug zrT0kjnAr=8x(^+qrXpIdbruOCDHjZ@(1cVhaN*72gk>(&f{_s{CzlDUMnYKQi8ucn zF%rmBM4d1_V45TlJFwMAvGHhkucoa*!hAbF?5s&599RfcJ?E`R${j$?pq+L2WPy~P zg9cbE-lv{uR20Z=^XS2C%r9v=W4Icqvii3V*M)>FO)9IYmI)awK=3e*xC7j-$m>mh z`)wDqDq?2ABwQEN{k8I~o!WM7)FqcIIMp~CrBRAlFm zTV!!(+)!V>qr!dq%n%V-mX_aceoc&D>6Y6EVO({`K=iTmR%IIO!@X9N(nIf!UWiHB|N%jNg>^;-*mRbC80*UjjwM*%KVP2|X zYJ(^X<%)$I>y;qWF&bCUxFm&9jx0k^{F`{BoT>KB3pn4KQ-7nsXCE*@TRi0XO`zHW zb$XF^ujZvjrI!RUgFFHKstUl@IU@c>2jXsN4AJnNqzH57ub1Aoek=!syf*Q}c zpXPT8|8+UxAD45C_H7Zf!};;!TO{_w+TO(mV8>`;Z)0O-;sUU@b7uU{g7d$tOtxl( zH`)>Q*Yx#ef>gk?u(7)PhH~-!n zS3z73c40E(EUua|&Lqtj0i=N6>(R^1Hs%!X52&c(3_ryB^RL3Z!eY-@y(F|}W!<)z z{h~uQ-+&XBTl{wG-24Ea=*4lg$b()zWE4;6E^>L!q^(O9cL1sM`%#yp%SU**0#Um?3oG#G^Ne2Y6Mx{>eHk=Dof(sEL%qU!5%63w#-NsyvyQT6e3Ah^esjVFVwQ&4X^9 zrztv|gw3QHNKvJdr=^?_eAZQLC}YzOoMgAulUEJBsMp6b3J!WAhg2?<;_v3=%*bV7 zdCplcVy6Enbo-fl@_K$|)v^c_^Ec5XUK$@gn*S@7SS)%)#d~g03j%ueg*R%#b3Ec`apbuUz zsVuDB##eoES|0AJI(ut|21X~@qGyv29wgr?TT&3``8m zB_$IjyiV1`FR9z<`rAJw?`=edXWX+@g?YwAyzJE$9(h46*5nnI3F$5TA&BZsD2T8k zcxb{~<#|uOtWbM{syZcM`~Z<3TnSRxjY?ttda2pczYk!1>O+HdbEc7tS2prR;VX$%ISwa)r;!F&d3+-EU6n)2K>sG% zfS2NeAu0L6ZK9=t$ys6blF%H^&}Wkq;Ax$e zH=FdAW!4}`u*SYnX@gHDiUV=3c~cqX6dL|{%1x%`-$DgL^}HkJ$0lYOrqbwS2hf8{ zZRRZ}xdKp7E4>Ol1r9o;x%I6XvVU02nNv9JMfICIxy?45!cc!0_o3nA4klq}03m_K z=M{TnMl&hYzHUatm8Hru_dfmWVPZfe0Wz0ZQu@bFoA!R( zs7<~|vzD)^W!P5YK>0og;~WP%$jXWDk??Hh=S=SW{kLeH23C5F+O=8QQ*B|+3|6Y` z<$E8BhTzQ}iJ#59tDwvuAVMk(p;ApS@4b@fq7>>#jA1J*uPJ925*|{6h<6P^avIeT zJcPLC15zc-T&JsYc}X>uy3$3i zg#Hlh29YiKxkv9IMLM;GseuB$2Tqe)bFa=(rjJQw^s1U4R*I2lMU1D-;p3I3~ zXbP|tSYZ}>&OFcL9XjHuGp}V)q8($K!y|dt_L(PaVS;%Vl+HBA(L&bfsCCZ5L(@VJ zZw=9+ZCeanP6=mX)N#4uTyC32)^n3Jd~gTX_Fx5M!WjEhC~ZOiAFPa@bPpe$U%-&iNU})?Dx6Y z8s})*FSu5i%~N?IMejmdAnA_U4MQs2VFoVtDuqP8g$W&5P8#n|yQ? z>$MD{Z(2m2kiJZ=iwwuVG<&=x4on=1k}|f)ssT~-?;nJI@kXo~R@6a9SW;`ov`UP* z@HJPoPInNG*e>L<_DRz8qHgpnJA#eS=8|l?z&M+EU;sS1mu`0-FQ{Ey$qztFJBCi; zuUF^{7SDM+ajnzl9z+$t%F4aGuOXagh>M5rdx0wFH9i zJ6vJCA4s3no)}9U4(Yzy{QH3@x&zq--*pktOS#AO@m0Q3@VJFp@l-$gLMu|i{f!tK zZE}m)Q4)naX-IONz>mJs%Q$)<_dd9VSmE0&TjND~eD-f=Q z1&K=MY~98ig1?G8?T0fgzKiu#GZz}Tg6x2qCV z<`PP{HXxG^4WOxkVF&SIn$AW|t`!$&QHJrG5a|P@yL3Z&Y0KWah2U94_sW-3x9Z z2J3XFIw!csAr8E9pQJi16qht5KO>cVRciCXLT`u=5QS&uKPLwy8e{2gYp~vnVdPua zL3POC_s%dovD2-o*+%uzgMnT8C>7rDp{I_djNCk^kk6Re4aV5({bpQU)ge5-u<+U< zWVVRu8Lo+bDrM$rIr01+-_UWLX%gSDPRZv2t$>f2VmrRt`TUKf?2eg$%cP-|K6`ip>sU5joF$iTXw4%nTP2*p_FJKF@=I-Uww*h02O>=OjaJ(e-N7rfYfneyNK^lxSOq83w zIGTBSkCHPGQMN#xEnl@tH6!`GgJJtH(|4DEs~{tY3+fe^7tZ6SFKXPH$w%BR%lHG! z=CA>KC)t147^VkUcKos)o6>AW16?UBzY5`1LtKu#T_~%>Zk>6iVv}@nP29Zu4oO98 zutj8GMyEH8RU%(kY`p-%YKpl$0cc%h|6>E#Wg}y$PMAEkPMNw$m-6o(aJTMZ7%e=z z?Ey%0mRlN_TTy6W)MQD*{K|#77pZ(`b^@8uO=X6mD@xObxTRM|>DI#GPnLj$vd?+& zZqcxS^!l6=M$~rqtt)0$yb~W%!juhl+}O1hxN%BLja+p148t7~`P}~3 zPGXq3muRP|_4%DUxLAnE%(SjpNJrv=ry-! z{SQT}z1EZ~vK(+Nqhs$R{dbIq67SCY+dskE2~T>sK;7b3tVmuXwW#Qg8tUVan{61o5TU_3OKvqO9!TvffEx)uk#M< z?WI~eNKkEW${J>G$L&RDg`dYpYY87aBV$%S_zMC49YqFDG`C%^C00BAJz$@squ*Pg zO+_ynS1#^%OZ$Xz0=6~FC}-hRgkCeUoHl3CQl}$P2;;)OuQx~QSIsE6^X)87O|Gun zzpFWC*X_={ik1#X%e<8(^-Jft>I_Rw6rzNcwI4+;dmGajPmL97?rU>x&F1!!p%*hZ z)nY~9nuUB@EI(GiHy|2fJ9J)C)E=?jl-DJAG8Fiq48l-#F}2sKpdIzst{`5uRr5V* zNI?_|d(3Ue?gp7SdDZhd*p5JnL!IE-FkbLC_H+5sX_XXBS-UzUcMv! zz>uU=Tn2lELF$l>DBq9&g}XBe;^Tt{@aNCo?+5q)K2#|hJN++5r64(OSwMa`Z%5aE z1mU}+3g%R^sc=@zB*W)GREt`M{K*~Cn|3WJwGnr=>S=1Pe?R4i*90XR-EXEc#wI4c zynVd@*+esD(+^pc+c8hfDGVzdtlMGd)4Qwwfr(0P6wH~?pCFE>NKkqT-*S@5LlY-f zfXU$lJ*%S&c-AtV`p>F4h0KQwsr6;2biH;Gv6FHB@gtD|+VoPEc~T>W8u7I{du73R zrrx{Fp=U+hJPadR1eKWRP-jVA5T%z{Gl#iXD~wB}Q2j}-`bcZ0NQh$ykFu!=}roud&y=0{01hg2Ti= zUxk|EV;n?jUSnOQUuC}iuV~&W7HWU=@A4ZE?!V2w{*OObSNH#Y{%^V0MXJ`Sn8HXt zCVochfY5&PvCIB?8%*TTyOI@plvRr&W)Z>p$W7Y)C@9I$*H*Q!5*Hmmy){1f1wM79 zCvFb68NR)~2Y1s(_ke4w9*3D*X zBg~2w?FtKm2&W)t%NFv;J){i~HW)e`oPMZsk@!R%3)Kp5RYAmFE5yk9vdFND_k^P~ zX@awNOzRaFz6g5sv1-+4J3&r&%b9v6;+Fpz5_Pa5fM03CA<*LZ;8_ru!72T0lumH% zz2Bz=Q}HM*vbAZNf4njdeI&8z1y`4*lk$0W>6#kfEh}ls-+&*m!m+r3w6x+$rAV80 z7JViYTMd&NJ7MeU*27h=C5`O$M)7UUxDzW@+o@6ZumR0vQh~8q2A5~^U_<1lcBR=8 z=K<$t@h-*Tq5I;(0uGR{S{_!%VpAJ6BlJEw_T>SnFKI}gNJONIPSdn*;dn`7yWs1? zJ~a_L2=Tw9_8z`NKti;UOoF2>Ef5zY0sW^68C4LwDZbiXb%m2upiBr*t|dXyz!TBtDJv;e%endOF5# zWo!D-bhiHJDwuQhgcgM4u{HEq7NZuRv~JzR7?G!kV~6`aE%)v-_2a=aOy(yMpzm$< zrH@Y9O`O$)q9Yajw2>JgC_+Y_0q-7YwhD+aVw;I4X&d)=JwtGJkj#j|Wx3i@AbmFv zoibQ`8*U@L1lz`^;C~EPQ?e$4qNLAxefl!oF5RY?!%Xom4@03&2o0i9hhrcPVv=}5fgHf;gF4V-#F@ z?u0OP9h`4_f5m8vFrE0z;cT?CVwAlVR*p3p0_=xdHgdsTDNSf2Pt$1dB;xt$g^D1a znYk(xtH_55dm@NX6*7`vW0#lW%5)+WW`{l#zl(J>5*~>zN1l&lxhd9ucY$iGnk~F^ zW8xZn@&+OhbR9^U_-JT(D)1>8oX&loUI?$WuvS)f7&~Spmsq4Ix0~Z?Rq4n+m!Y=_%uQ&jTKR3)SfOCt(t$>_;`}O@DkCHm5-Z@$2Vfz>UM!olS21ZaH-TJmMs@b3qp7fan~t;^y@1N@0aQp zTIpXYE7MM60pH}uFqY&?n74t89Eis*Ti)MFiJVbXS|ri>%2<6<0v_iRRSe14DqrN@ z#6G3^7?@TbeM81uLq08OVR)xxrDOLU3>?0SNxZo}bcKKdQ=d~~7(*Dssrh|Abt^&3sG>((SdBJ`01a8*^ zbN?a9dg$`EIL)%laxinH0p`ynAkX?nHXOE7Z zX9#8_?7vnumw0d5tzWwD1%^)Ex#E*pV~ltgo-ul_coW&Y+pRN+XMO8!PP(DF z7H6I9B%VEPc2L&EtMF+?t#!4ZY&v$|Y&uSN-S>QdwTS)!xm6ARiU6iGP4!+ApeZq> zF3`L0Hs9Jut*lVJa)pb`^Mq`ANFfb0`5RDvl2WOhZfGWsGfibisj*XUd>HtSCwMbE zDelQolD6_ue2g->xqD_Ym6w**w@~Oqr%0xAqd8mEmTwX(JH-TK%qbtNd=pql}GI*j%kdoRxeOw{H&4WA0?iNI)}QYSfIa zhC0ejQe(MR1>I}xanA`zcHb=&;*8u=ApN6|?uER+9l)T_ias`ok`Bs~SaI0W zS$Mv+m=LX>ybgD;{4RJ(Ik2KCzcLfgDn12gy{OZwEDnesp`RVT^-yK0cJJ+#g)+at z!%h$Y`s7fDW0Qk&R>g|(jlB*!7}-*SE5>H1XnkSKn&JKtCGKmmO#9pghgfq%`Tg9j za!09@B3f}_y)q@kT07&(c>JzJ}uFaT` zl~&fza4fPSLR*t1YaYW120F?^VY7dJHqPR^V6dn06d{S*yDDtXj9i2ijYDEw zm5Im0QJfZo;7>Z6QR#O?goiy*iM>o#TjA+)dh@a4@aAni|M^{fzdAg4S1L=*nQ&G+ z%2@jGWt%>@<`9-3ljb6`EY6y&P}|zgYg&kLSwX}TqnNa3sLs|pSdsPB zfPw~F=E%Bv10e}Y*=9~8Tm2RKLiQPUm`XY6%DEeSp28QBoDYNdmapxz-ypzwDma6z zW36R7M7~wxGgR*=-PpqyuQ0})f`uqnU_ACRuYp>dXU(0C;eSgCne#N)J59`)N)A;q zPWQ(L3Gr}pq1BQ8@`Br97zmLzG5AI@Gu7;H;A-?BE98Uz!t=A5NxGbaw|HOV&uZ4S zJCCGInpRiQ@vE|q0=e&q2~1+8^tw{$s_$z6Iqg1_EUJq6ldur;QG-GTj^J2^E(fm#g!sulieiGP4jt%Bw4XL&2QDiP7 zL=fmr>&^S%d3y%nAr-?)Sd`I2g)?M-F=DM0N@ICVb;$Y|tD#3z3&ks2NeqG*i z`g!M5fuvTZ%G>91E*;sdR5MP^OWWtsh?}aU47LrKl%l(DU$}TKJqELNj{%?mTbZ{g zBGEhnOChZ!bFm=epQDPVQLw#_LOOPy<2XwhICSulp`8xhfZ7T!iMl8@p++^|bhlqC z{LKlNLJq(r!r5;96BlAGIYBe;y`zpkfmE+?U9ZA4=xSQuu`cxXq7qa!>!jb7x-yC%i|F_dg%l z_Y#UorUf$bhY)s!`E~4imGFUuM-<6tHhVY`#h7KgeE^=W=ssqz;kueu0=sEsKkki~ zUUVo=3C}Z(QaS%_mgu z!x+`Z3f!=9igrb&(2|(hu5iPDbc*;khiTp&2~!6kje&Afz&OM=_-}!|;y_eQ`|90v zY+TW!j&sR5%xLC3?1>{@R?QGB)zVJSn)V(&dfg*-H;Mna5@))I6Gx-kE1LYq3>(7G zb#v=Qg->c@u2V>n4$LfM#$JjUdwhq9j7NFiK3N@#0*#M^%K2xONyWQr`>p%Y?oAx= zbt%ow@4KaWt?9dMttBd!tx^(TSK#Dz$OnS1POtR0oPrI8w+va%P!vAyG zL|COybBR|eXO5F0nF=&4Qgpe9JzI@oFOki00mTUHeMUaKH_-7bC#Otm0$$H}pFw97 zv0Sc;SEwGzB8ggbyQrIUY@BVV5E9tE{ocEFXxm0m{Ll;z@$~R?Bd@E~t%78FE@3>V zI*~GEGE{R~5G$IG-fQPdbpdG@BP#m*$O50ZhR)U4?bfn8F)7xlN;EW45UFR*c3@Cy zL1+%f@QVrqXQWSC;I%P|Bv0@Mgk?(V&}w8Lii&)>`)CSBz{km>ZNH|`V zAIR1N!uZWA(?m!N?f~{`eu^aDwO&VtH6UbJ%7w`Q?nicD(37gr3Iw(&jyw|_Zj7tV zjA)!gN?Cu=tBCg4qy(r{NM5+Op6#+Wn}zRp@te*6upc&yB$0-W0tAqp&SWasUQ~ke z;cD4N9Q;~U4*6a<7u4mXxpTbeWlF4spk;v<&GL0nB1D>0djWXvosBRqqu87VdnQ#2ZMAOV75QVzFi3XR}{*@uF{E}@rT z&~VvVY;>d#rC+0L@6}N|8a0L7)V<>`q649i22aD5bjB8r6c>joW{({O#t<5>x_yMm zR0!jtRbB&jMScOm`GvUsU6$qLy(#6B9qq#^n3az%Mx-|C6d zA~o6?*N@*S(!?Q&i?8n0xB%W+M{;`$L>`do8S| zqtb9pu`|aM#iM#s;AXz1q@o6t`sbl0^M`qkxeQ|W-M|nGnE8!zGI zj90HLVL1V-Uu*@z)r`2@` z>U=!{=6WMJ$_>vzrDD&&$gX4AGuKMpDyN-1&tAuFC*3{p4&dA>_iT1MRPb(e(QoE~ zyAR?LBxjzWRD@L8KmS+-A9&)-6ubS&xLb@g*4*T2ePtg2B;TU;N~3~b2$^4# z>gO^Lzi_@jtYuHfzUkOa{TvoASw(UzmPzCWfxfM!I_kj)H1<5aB*{DdhsvRPbsX!1 z*n~^)X!O9<3}&2b6Hd=0{itRqh1`_hN{vren8bDh5ni zFe?}U8b1%ezsF=3QD|xY9~<6x6!h!A{TKd%pQqJH**v;t15lcRm>2Q(#Jw-UajqbX z>ZLvXM~6o;W86LfAU4Zk{%9r(XuGZyHLC%8tbToh`ZSNVe+i$y&Pf~CK^s`C|pwl z;T#qX4)Upo1#s9j3P)GgpRrzy*5)A2>WoHpI~&pgHf6hOwKT_z`{_2-vt31Y6s_^P zU5B~=YK8~aIJD5|gGwpas1Cd9uG5jy4u5!d>_q+FEZ)CzL}5t|g++;kb9Q<-3piR` zUo*9~amc=~A4ZqLrBK89EBY~m$#TZ9UO#;@(Aq6&d?|GB)0-8NY0VpvlbWmf^PuM? z@pwP3cN-u02&EZjPk6y!L<7o1ZoVkC2FWjyg_D+rLl;DmgCA6WziMw$_%o=95#o78 zqIAi^fW>hNf+q*tV4?f+xf6T8Tbo0A_c%h>s^!v3aS|;Wqbr66m)6*(k{cq+naVg7 z-BPg%pLw%?jToJOHM->NZr7HuDoMkAFcM&Ja{ZZ5oUpBmX?1m+1TpRoz@J{FtFd&( zxtUs}^0XD;CXY5y>7U8L42rHMTuD}X^ARF1+?}v+p^%!(rcq|PvTg5nk7`=7dWA9v5-n+bS zRYfVAay0!OLJ}N*8CIkGB=B{p15cCPpt*jGsW7@<8s+G3at-hFNE4^WREAOc{Phiy1MNnF1YVd}w*)nSnK7*u+Vt*U}pRmnQnv{*PPO&cr>(u}@y z4H!<`{&Y#5clon)YKR>-6O?d5%D7fHq3!6Dq3w`U53?pC9mHJcq6K|Ig~-X8CEBWV zsxt5N#_XtO;8Hj@h34#*P>lGhnAqs~0p8{L1&lm>N~V0LdJr#Ugkank5PC=oY6|k} zJ=ubfx3Ff?ysMj`Hxct<$$O4viaaxAGLuXZ91-_W;qKuKrGGp%4>y}_Y&T!CbXneP z4?mlEx^8T{bX5@YUgr+tY;&R(DAZX0$eMX+d8+;fU<)*A-)vR|V`H(roV}*jW)m&0 zq-MCv_F<09?7zBW_4LvnydwKxkJ#SgVERS9+-)eT*%pis-&lQS(=xMsvP4&$<+gY0 z87>cJMzvUf0<2hfzWx`Sj-sltc<8L zx-Q$5)WgYGn{o{z`UUQE1pP$}>-Y?k25*_HLD5#PSvnR#cHHhmUJnbpL+6CRW4_4_ zS~eWOnfnSIIX$OYO}lR{Zg_Wm0Y?jZW7nP&3AH=U*`rG-&f5I6w;#QfmHJP{ADroe zHOwPgTCeO}2XxA;;Ok~Z(j_>a@t?-PRgenkbjh6eZJW-Uox)BXMyefsHDCR{EW%hZ z@|%&c$0D8IQLycUonE9l;-T7pV5$c6#CYPWl^&q#tZbNp5xGea#OMc?ilNYkB~6R` zv4*wl3eesg+NxU^v}oPGgS&{8hEC!KH=VhMHvE#gn>L-W46+~vh2lpg*n@nunDX@h z<-I7$VW*%!qPV6T7-#JnG;ey_LI|R<(1*f%6wsdQNYZU`m~=S@m=y3!$!nSi!s7GJ zxR&R`+c;?%r*if)GK|KaOvVv3T)&~~-mWK}aNIDCl+nlPqm5=e6?mQ5Ag#Ayv)V(i z2#&N}FYBLjPCmuUbq*twN>#KNEGAK9#_s`vG)uomL&-8WR!lKaUEgRFvy`T#Cl%?Z zr^nHefV{Xqh;U>tn>3<7GyQUc%hcFjN=>NMLw~pXdy-gI+Ri zH_{-Krs9x;7xl*i&a5dEKhsnT3ZIh;DU&mv!f$tO!v)3K50%>*#=X(AId?}diYtt? zk+zbdi1;B#y!no3C!kX*ie;r5E}6f|-S7q11<_6Fk{|f>O2Jj%b6I<>9xuT4fKMT3aq)is zi{L1Z^x_H=^3Naj-?@wPzX7wY%#D6k399BcMz*e!PDHN% z3EgL=w&U*v0!{E}`k-Dt1Qk)Nk~okQG0-FhK8o0UtP-{hXsXfLP?oyG+~VT8$d#~l zm34lTN|leZ%D?B5@Ku44imHRCRrPD0QquSuS zVtSHP&~gPFpsmZyr8MzEa@_3H@Yg{>l!*TYf<|YZDr;3DeAAypwdke4;ckS&T? zRg}5DT|G+0^|X0xH_Ks*Ls~A9Q5LA8GKOOL*4W#t zIrZ$>bb427HCUSJ)oC-L>dp5G@xez$;-mpWq%c9@!7vQO#V}l^(>_492B^@Mhg(e& zWt~Vaf7v`Q&Tm)K0oO9c!I&=>%X$)wZYmlCag9tTn;!Fbtt@COWgF?Pn#qla64m9J zX7n1AL(n3NR*{pjE9w-@U{sjPRngd8oG#Cz9vrrp8*8rKrZdaaRh=tM>@YO{s!ksZ z{%Six?#~|pSUGMI^iN!dn^1|5P?PU+V9a2M6T@DMIhl)aW#v06AGZ^Bj%>^wh_bo> z)q*p}AAp(=&Jge`3ga@{trU*NKzdxsKo*S_EQ=2yeo<|89*qKMNV$Bvw=<|4hQXf6+Ol=%cycWGbfbeMDDbiqak!lZ# zjGMOy)!^tf$$`}?S~O-ef(=ONC{(S}9)rlG?6nzl(8|AFE~?-mA zaqh5n+qh6F`vdiGi9H$-D<>gWnM=$rF1!2tIXhZLWY)3X^^fl0fUp~wE`l1f+z<$@}^2aAT=H_OY8QOv?VdvU@b2&d1;2 z$l}g-3o_#oIFN_87MUSNt|v2z5^A9LnG2GWDNDhdENe|SN1bWw2MK2LdjekX2X~Iy zRutKbdw~s5(~9I1xak37;OJw+kDm%5$KXiQyUfMcp+5qxN(ws&a>L6L!REe-Gy^}h z#KM0{>_zH7V7i!9fz2=Q-EVg(fpGHUF3TK`NH5ghR+O*zt0SP zilpi~D1wZf*B|%fGnoaMfO_{3jjYc5`dpD*u z7Ipjpf_L=fdsTCa?Of1FT68s(rDF;X!Z<&__RXbJ+B-^>D(_)Cfrd+>%QLZIC-r~C z=zK2b!mVGCsdF^2;kgH@GDY^Czj@>1Q@dEi`k@%@kX1^FT@K{+uFfM=uT>#&D_O-e8ZF<&P(1 zxqTS4Srjz?Y9dhHYGRVz@2ks{L{B@AzZv4m6Dw*BCG!ut zr5q97o+{bHQPkW1Cb*;&nv1#bfNl(=x2c69KpGH~-mnFyFuEoL4=uT@YHUHT*SWv? zviJqUG*%4%?OP^=yWSH^3%Q1nt5>E* zl%zoBC~xX*DlPCXAJ!dzQaP$4tPH+1Ac~io_{gmnStkN|4McP z-O?gdGKJ2lcw9f@!X{Zk z*NUQttTf-SG_iARDK(AWkYr?xT*SX*ccoC|-wsxPaOhWu9R%BsRA}mF zk|h*P&`wb6h@js%yK@SwAmxHsfb5|KEohS;IPHM_IMudgO~LdqIj| zRLP{xRMu4UtOR+36J2dW?6%dl7$%|Uoimvl*V2I_{kgl%#77~vOA}vzd z5hbxD5)lgow*;wlP2UyV1%_CZN1cOcoY~nq#FZ6xc2j$AjLAp7EuL*BHhR+`uZYHt z0VL`eqHgv~()2B-1?n7wGaf07(GvIS_LxXKmzNm{s*KGzm=ne;u8_1D6UHs+j3tv2 zrRKsj@_X0=3buyi^ILQ4&D5IO&6;D&j5JZIZBzT#%*i4h6kngc>Wmo;CT<>@!i-T zc|_t7lFhw>ZtC}1S}dO3nT4Wzq^yBbwHvV5tY7i3P3Xsl0(Nml_dr^C9K7` z!LcT zMW#_Kqzmhe1ec;WgHVMs&R35P!=x;wcVd?8(T6Co01J?z#LgKsJ5;YF@&|UB6K(tn z21O8#FF$P8s&O8BN~eMr!xuLVE3MSAOaVP_I(xo$Yhlu?k*;f+Zge`)isa_}km2~? zf#>ziC|v=pG!G8>@xV!1z9g@U4n7GaEk~hkNqjUgf@FnRYkFu1C50+`Kq83&V!n=7 zBtD!bVBRhE)neJAF0h)Dah>~hGHBkr=Zj{sP5PxKf$b3coLcUne6B8DAzs@n(CR!Q z1kG7*IHgbxJV+sMs$Pa4xjBV7anoXBu(ch&+6-wO0oce2s7IwxPV%QKwE z`4uU^!uAtsz`}Neyv(O>RW|R$VpiagJy3^>m`9lFO`vZ?Uvq904`shQx05Kppw9oD zvE6rw?JvFeBlJA0l%1^Sk?FeI`u>JobQ>1K-zRC zV>`9j3KvHORFxR$lMhGyhIqVC!*WTXmrttrSO^aZ@d}n_5Ti3rMJlX%JqvSufTuCZh zs)(v^KU+jZ`rvScc(G;$#msQ{|8T9L6#)2~hs~sg{Cud#5Kw+KzODhk{-8M@q_29o zR|QvpR~=*~&J1_nc^_*|*{{wvr%1%WW{-_-CbKwQkEbVZrmt^)K0hJ<(R&Tp*=V;Y z2}>S3D-DD!4(N4m7*FbK z*9NtP8u3K|QJoksz{iC|PZTQ78Qr~p~kVTk4)JE>7%v5;)k z6;_ZB<3^~Da*}mCVrfm66buyDJ-YjI7JcwHSs!6ZFDLcYUGO~$otaHufl_?dEFCgZ2QML58v%-tgivwp^ zVJH67U)cEghp_Gf)$Bi^wu7G22Rq&3w^-M9P3Y-QM;@aBs#E|3sMh&Sp+P ze$mdN_yFXb5OZB$#GQ<`k-iV??DfNZLT-Qsax}x8?+Cb_BGKzlKf*TzEzrVOpLHrP z*eA!X^{oZvQD<%pZ}fcYdDhIj0aE*6UfL3&d!7pJ(>59g44Up1)FErboyJN3ijF-wrN(*?QO0bq3k4~7LyLBolv_XLUsKVey~o0Ez9L@JbA{Xz9=pc* zGzEx4?v3iToG@(+&(rX@M;)m?CARl@T;jb>EJrAw^50+r5S4l#TE~QW{Q1wz8(az->E}}MpyB`c5Z6CFPu#o&91rofa8fsp?5CjR+sU%qXBYs$Y zSSvS7YHAbuJ1+}B(swfc zk5b^RsBOEUgys{SH5h$jqpl*cVQs}Hfo&>X-~TFcw(d+FXq>?$NR$Za6rZ}kTu1y- z=-&~Z(~q2@Nm2(66z(w=BhY!mCYaUy)PM5DHuLe+Ir8)QF|zY#**-`Ajt)g1jv2%r z?fozOp#1tR5NbETuw8*;Z;Tt^;hc{lD@F_phpm4Lizd{Gt_bERJravQ8C(VwLz|ll(t@{1^g3nNPGrs0rKZAw6X;3c0Y?QB$&>^i+Ks!ND=QP`Ahf(E}^j+SRH-Bm3BaN^4@EMG8mcH)))z*I}F?-YqB z+p~W_Cf~<+@qDfgLs+pNfkGVzs7+?d99PbFU(f$zu}C`rnd=-0n8jT$HLV5#wt*6O zf|06JJETarlUkHov{sT!u9iik=}x`vrhSctlnF2|Ak4y{Oc3SA$<@Y*|0&_qke&}_ zMYoZSv6j?aq^eS?XKK*P{_IC78M!cFS6xnDI3VdTOkE$V0j?^MlGjHtluMXX+k??tW;L&pbmdHT$?(nHiSx zXzaH`SmIU1o9C^nvy!tnP@<+hEXr=&I^LS3I-JhHLqk^ZhLyuJ)Q`B7V^mrhuRb`$ zPNmpV@ynejaoSXLfW?mIM7l$V|8a-)z^r0nS$_r0DBO3!)LgyxD{2kM!kI*J3GX0} zM4}|mL~25MLhAVWFP+&Ru_+tdU-WVQzegXH-0h6{t<3cujsKTeFiB}bW`hrj`yg=8 zJp)Js$9p!hnGe6lx=7+oQV2-dKODNEFT0s!Sfq`FqQgt3Wy?igSo^u4T!$0iSs)Ne zlJUi3y6q)$*!1({W=8i9Mk%C~6W31NR{0rwG=uksW7+%Jy8<(|W_B47HfJ)3p_2C%N`3em6Vx%8v%D*YU9QWu=avs`l0 zP@}8gQ_aSukP}uM;E9a<1rn)me5A1tVW3i>VwK3CU5FO0BYfzRpw>i|irM>qo ztB^YFaKw6dsd<$BGfBlrcsma5u(P+N{t5E~qM%270NtYlPa(;GdQB0A;*BCSVBce- zj!9)oT3$+*BrR)EN=9Bv&N5}>6NKU;b1|lIRrBgDec0D`HW^6C7MxgAR=@5cH)jbp z#>03^);Ssk7K;OD1B_cOvLyU5Sm$0Hsm(#>sGCi{pI^^+14*v9&8j_%>nbZ|7rR#+ z!6F%g6ZX1ejMqfn4A6btg!);n)Mu3`x!)tF^O|z;V-j(#kJHinbC5+Fcg7{7D04xw zEUu@jwxV|}cC{w9ysQnpd`Pg{t`AWp5=tx|RLAH4!`L?f%NA`(zIScgwr$(CZQHhO z+xK1Dwr!j58gqaD>6z&t{iCNMsw$!?s!p5}m9+DK&H|vhiYH{{B@B%Mhj}T- z2@Furw;Sol)@R=(7O4h@u&l0cXEQwnBa=~LUv?2HgS+_?sSbOUS+a2Ew%PIpo$bQ0 zkp2aWEqnT0h2p=Qcejdj#s1FO=|}S+!hhklEOwDDMvy6E2`)He zB4kuRo2sa~zm}D6sz4Y58UgT~)m|hrZ$X0G#>Oow4O@YzU{L>#Z37n%XE z0)CbN>$B)CAL)Ss$3&MtbM$u1K~?&`LE^m{>eo1%mp87arj+;iQ2H?9m&9JvSVn6M z-CXgg>~9zWG2O^QXw1&dJkfk@q9Z#w0mPGvqG8u}6$~iqWj3V0#yOnsK~hegO57;R z-R0ClYB?Q+im1^OU-?3{(wy)Yky5>|LEHPrjGR&Z&P;PN)Ftb2UsfPW3KwU>4xHXt$i|+Ft)b#ka>;%@#Q>>GdY{?}0T*1K? z^oTm%#8s}k4XsRx%=6KkR7)iD`G_B?x0@p*CJJN15dQQ;!!F>^{F@zr$|JQ9tAq!$ zkF(jK)ELJnHop`N8%1Db3b1M0`G9*TK49DB0CD*xUnf=3lN1f6Yz_k|Hcg1qJ$1@d zQB~S@vjM_YBB3E6qKVYNT(dszc3+2%)=(0FF3%J=VCIie!$jWBfHV5gOf}i@43y4N zC<_$K1euc51aVjb0~H}UP2}J;KB<(Rf=I!8Tz}Q&lw-*1FVn=yfqE+%6xmYG%DDo(xU?mNhm_NV3`JC?Yfj)1*}=FsP)~SMW63WeUCN@_q1L~Z;4!>Kft#W_6DTdSeaMry8|2a8&>LUu zytCp-oegnnGbm&>y>I(FJN7V5&dTLwmXNE}?K{vYBc~yKR=E3mY-7r{>NSu|qvzT} ziDdVMlN&5}KZI?!qW@XwC&>f3`mT8iE}s7|{CczUjSR!qqWFgW@w+sM!^VlTNB28a z%kC4@vd^xJtI`2{)G+3pjpr+}=+l&uQu9am;g zGa{4?FVI1cbzpq}Q<@s%#Vff7Y(z(to92Nvrt8D#@?Z^@F9d^fHCEQ{*N<)=YBmg5 z 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

p($z~04E!v;Q(g-J@vJXe=-VcD6`1IM* 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 z

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 z

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

JTmq9`4_sp@m;5P0qaHzbI_aN44nuzmIGC0 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ξn85Be_SQviFPpHuejgOo}&KW0S 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 E2da#5qyPW_ literal 0 HcmV?d00001 diff --git a/KotlinLib/build/resources/main/plugin.yml b/KotlinLib/build/resources/main/plugin.yml new file mode 100644 index 0000000..33ed2c1 --- /dev/null +++ b/KotlinLib/build/resources/main/plugin.yml @@ -0,0 +1,6 @@ +name: KotlinLib +version: 1.6.10 +main: ru.erius.kotlinlib.KotlinLib +api-version: 1.18 +authors: [ erius ] +description: "Shared Kotlin library for plugins using Kotlin language" diff --git a/KotlinLib/build/tmp/jar/MANIFEST.MF b/KotlinLib/build/tmp/jar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/KotlinLib/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/KotlinLib/build/tmp/shadowJar/MANIFEST.MF b/KotlinLib/build/tmp/shadowJar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/KotlinLib/build/tmp/shadowJar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/KotlinLib/gradle.properties b/KotlinLib/gradle.properties new file mode 100644 index 0000000..29e08e8 --- /dev/null +++ b/KotlinLib/gradle.properties @@ -0,0 +1 @@ +kotlin.code.style=official \ No newline at end of file diff --git a/KotlinLib/gradle/wrapper/gradle-wrapper.jar b/KotlinLib/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..7454180f2ae8848c63b8b4dea2cb829da983f2fa GIT binary patch literal 59536 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 QuEJmfE|#`Dqx|px0L@K;Y5)KL literal 0 HcmV?d00001 diff --git a/KotlinLib/gradle/wrapper/gradle-wrapper.properties b/KotlinLib/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..ffed3a2 --- /dev/null +++ b/KotlinLib/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/KotlinLib/gradlew b/KotlinLib/gradlew new file mode 100644 index 0000000..744e882 --- /dev/null +++ b/KotlinLib/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MSYS* | MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/KotlinLib/gradlew.bat b/KotlinLib/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/KotlinLib/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/KotlinLib/settings.gradle.kts b/KotlinLib/settings.gradle.kts new file mode 100644 index 0000000..8613e5a --- /dev/null +++ b/KotlinLib/settings.gradle.kts @@ -0,0 +1,2 @@ +rootProject.name = "KotlinLib" + diff --git a/KotlinLib/src/main/kotlin/ru/erius/kotlinlib/KotlinLib.kt b/KotlinLib/src/main/kotlin/ru/erius/kotlinlib/KotlinLib.kt new file mode 100644 index 0000000..f5e59c2 --- /dev/null +++ b/KotlinLib/src/main/kotlin/ru/erius/kotlinlib/KotlinLib.kt @@ -0,0 +1,15 @@ +package ru.erius.kotlinlib + +import org.bukkit.plugin.java.JavaPlugin + +class KotlinLib : JavaPlugin() { + override fun onEnable() { + super.onEnable() + logger.info("$name enabled") + } + + override fun onDisable() { + super.onDisable() + logger.info("$name disabled") + } +} \ No newline at end of file diff --git a/KotlinLib/src/main/resources/plugin.yml b/KotlinLib/src/main/resources/plugin.yml new file mode 100644 index 0000000..323778d --- /dev/null +++ b/KotlinLib/src/main/resources/plugin.yml @@ -0,0 +1,6 @@ +name: $name +version: $version +main: $main +api-version: 1.18 +authors: [ erius ] +description: "Shared Kotlin library for plugins using Kotlin language" diff --git a/KotlinPlugin/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock b/KotlinPlugin/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..cfa50fb8e34ae56f72816937b04bf23cb2b13e7c GIT binary patch literal 17 TcmZQp&HQ~}VrQ}%0~7!NG8hB! literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/7.2/dependencies-accessors/gc.properties b/KotlinPlugin/.gradle/7.2/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/KotlinPlugin/.gradle/7.2/executionHistory/executionHistory.bin b/KotlinPlugin/.gradle/7.2/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..e385204044a3669d66a8f336938fdef52a31aca0 GIT binary patch literal 124623 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 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/7.2/executionHistory/executionHistory.lock b/KotlinPlugin/.gradle/7.2/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..8edf6a41283e8422707efbd8b634b3afccd59a75 GIT binary patch literal 17 VcmZQxI(NmY+swiH8Nh(?BLF()1$qDg literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/7.2/fileChanges/last-build.bin b/KotlinPlugin/.gradle/7.2/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/7.2/fileHashes/fileHashes.bin b/KotlinPlugin/.gradle/7.2/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..bcf92ce352ef6f62c2a5d1098d113bb735d82416 GIT binary patch literal 20347 zcmeI4dss|q9LG-=igIf+g;puu)H6|9>89k;WhzlwDvFei@{lp~NMzkKzBL_l--3_4zUow7+td+kKWc<$w*Gl`WZ3+A%>6DAUQ?!_!}ZmV z$K2nG@VfM{tVLH!c$o7#3BPmAu`#38d^hI4L4-FYJlJntbA1cuJ`o@J?zjB5Q133b zpFM;(FPl~yVV=eI?_)!F+mTV-;t$(?X8Yepc)KXaen~GcpXD8dOD~W0oyoDA!q)93 zyjRc=^TB;@ALicngi|5oe&hz&p!-2Lzb^?N!nw1`FkLzubMGS`c}DofEf+J}F!!n> z+#u_vU2^$NBg}b)gd1y%tGc+&GPa)&gqz-bSfr!3U;^fzrwDfpY2nmOtmd=*SQ743 zweMHWwH9h@KhcCwS#dI26j`yF?dLAxKDV4>`ity!S?*3a&!4LsZ?<;^=6;U}_ji|4 z-ZtNV!E*nP+~dr8qd}2wnERv=KG$~Yprefk4r1=*M0j-n=*;_BH~V4kYeIO;2(#8S z-S>ys^9K;VOxsm^*Xa^J%>DHUUuE?h=k%!QdF=TagbSWos!dAE-Out^!q*-#tIClU z-^1K9p70Htb)C7wnc0~8Z6ciPDN1bz{tmWa01SWuFaQR?02lxRU;qq&0WbgtzyKHk z17H9QfB`T72EYIq00UqE41fVJ00zJS7ytuc01SWuFaQR?02lxRU;qq&f&Xs64xMU= zK4a+5&_|Y%3xYST_0~&0l2bP(mr|6vQDFxQty@p)yS|AuQ4` zNs`tra4B`au7As#!`5Jb&#oS$n27CNmR&MEu%DGqr&)~y|5kLxit3~sGw5=v`~2z@sw-nt_(<&c)$YP}?LCNa7p;-3?5T80Uu zX2*GC*o)`wjJ8NbiKN~e8f)-Xsac@CoGYg#k8XP$PZ-bXd-{)=+4b2tAJAa9l&BK(R*F;kl08V>Ud>IrA=mj)T|~Cl=3P z6IF_d)dvpps@7(^I&=AhC!{2NMJLc4q+bH4sh6OQ+&Glo^M9Y`b^&#pi=|d$-S5|i z4RmlF%3PJh!=G-{-I3`gVNxyYa(+ETxxvRSLj3-G= zsV>b9uI0(bJuPPv5z0VY6c3{y;0 zJd8}TI8*q1-+JFdub#8XOpQvWZ*;Q8WyM7K>lx?U!(#*57ibB}CPkukM6}(qS-6I( zl6jtR&T(NEXSbUy%s?_<@&dgP&^TP7h9(vLlA1JIKxpC}p<6zW>BE>UE~%QNpu zd4PA{lw+ag(r<{lbH-zw9C+*`xm8kuPFck literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/7.2/fileHashes/fileHashes.lock b/KotlinPlugin/.gradle/7.2/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..2eeab89fd8b3e033137bad7eb0ddea6105223ba3 GIT binary patch literal 17 VcmZRs7XH0$QO%y23}C>d1^_wO1l|Au literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/7.2/gc.properties b/KotlinPlugin/.gradle/7.2/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/KotlinPlugin/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/KotlinPlugin/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..bb35c67ff449b7373913378af36aa262e7b3604b GIT binary patch literal 17 VcmZSX+jy7B&h&%{0~jzB0st=i1Oxy8 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/buildOutputCleanup/cache.properties b/KotlinPlugin/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..09aa2ef --- /dev/null +++ b/KotlinPlugin/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Fri Feb 04 02:04:35 MSK 2022 +gradle.version=7.2 diff --git a/KotlinPlugin/.gradle/buildOutputCleanup/outputFiles.bin b/KotlinPlugin/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..d3ab76242138f58f413ddcac5ac359ab1b170bd4 GIT binary patch literal 21989 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 CXAxKc literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/checksums/checksums.lock b/KotlinPlugin/.gradle/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..31942fe116c9eda91e42b5d2bff34347a62f99cd GIT binary patch literal 17 TcmZRs%2q606=q(<00A=qC{hE! literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/checksums/md5-checksums.bin b/KotlinPlugin/.gradle/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..342022b9f40fad1b2ca2eae7fa49cce04c2a9737 GIT binary patch literal 19947 zcmeI3`BM{D9Kbgc96%6gl~O6z4xk{XG6V}P27z!RLqQ1`s6xe3MT>$=Dgp&f?F8f~ zMv$up6%1OBq16`3CB}d)N>wNj#L7T`a;o43bi>=HQ`Wzr{q9UQJD=?5J>KU{_yyLL zAoO)+se^cZEPZ_mS5N>7KmjNK1)u;FfC5ke3P1rU00p1`6o3Ly017|>C;$bZz<;Gc z5V;Tyv>1Jh1RxX#y zrp_Qt_@rZAc#X+bv{#)*A9y-qUNl^AFX?Z=18N*+%)gHa3X54+EJ57I4D+)KH>4EG zn)?y=4Z>VP^trTHrQN5-SI4{}D`$Jj%PYZ%ds}1P8q%qfEcN@78b^Tn1JzV{hG4IzXtt%-_q2~3xjrk+r;8Hoq@U-2`i3KOnX|BCMSEXG_f>xVu4AIp{??y(nh z{krEvE+$D*YWzIRS59<}WsSN~J-t*gHw`fOhPawdjpI{;xka#4_;g3MBO1p$2XmXM zmqxAoSn(8}!rYaYet(3exQ@8zF3f#<8mbiRebdzaTQLtipBTlK1*ReHdlmBt%da@> zgkAySUQw7QmKvKZ({L72ycu)+P7n)Z=rcG&0Vn_kpa2wr0#E=7KmjNK1)u;FfC5ke z3P1rU00p1`6o3Ly017|>C;$bZ02F`%Pyh-*0Vn_kpa2wr0#E=7KmjNK1^zz;Y{{jX zk*^PwFP-$8W6l%Dx9uMq>~X1_=2{a3<6vF)fIaGA`V0AP^>4#<Cxoex! zs8?^xLB_&2%)znmJfbRgi>?oDh9^xS5QoG;(gv355Cqx-nCbr?ozs zTb#~c9?~^#&O%0BHZpW4=|jH$n!>g>K|JnU1WKL<}qp z+$k>KJT;7rf)~gz@1`3w)^DYctk`C#?Rm3z)oFk7=>X+A@~FCtj?xXw8?DP!xW_kF zJXJJLI>~QPMirVveLdZxq+@#6yXX$|{$;$S6|oHF-pAB~SC}zSyYxnCp;3 ztaD8mV%jqUk&!=lKS8{2KsR;`=$cha!**VZ7R7OXPI!il;&n)Qmrpm2iTvV4ru=S} z(2q43ygQnjgM$qAA-Z8!#0Z(~`XZrF;$R&sT|cTc#738Wk>UP^9eh%j$#C4@ZNU4K zAATY9Tmfa6B14l+pQEIws6<}2GGIwsZA#p1B>B{YazBb|<_v~iIo2UO_kF^~BA*RHt)Ody-U-h+;mXR_;7E2NBXrHx^f38hua3 zUN)Xv=5oue+YTA0pCIGyLAo&&w^YD9S+wbHTyuD1a%dAW$~%$q4*8v&zvshjan2nJ zNvWSoM$6bp?r+pjg`ca@r5nN%S60VXw-FhQQFT!rF=5D%SfM#I9Oy=9?ArV_TO<8> zVeKy~cgC0?qk?*#M8lA7m=2lMe10#aEm7fao1dZnJ2EbAM005J=!T9=ysBbR)8i;n y+QH7vymX~O?nenSSjKc?vLT}NI`@2v_7eRqTCDBl??Oh>ct#QRjWS!IH2wjiMC-Ev literal 0 HcmV?d00001 diff --git a/KotlinPlugin/.gradle/checksums/sha1-checksums.bin b/KotlinPlugin/.gradle/checksums/sha1-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..f8365202231de5debc03af251a50fe517b6def53 GIT binary patch literal 23789 zcmeI32{2aQ|HmJD*_X%`T9FcEZL{y$cajQ8*|UVA(n6w=ibz?Kq=Zl+TavY;PzSAPx}S63cYmC#P9pKL|G^sRzm5C9ABj&y z0z?8t0z?8t0z?8t0z?8t0z?8t0z?8t0z?8t0z?8t0z?8t0z?8t0z?A;UlK4!R)i6( z4DSYN^aGnei6q60eAs__<5V>JW{FVnXQLqa|AVmPHL||G1H*vtJ_-5d6Bj=9wTg2A zZrcU+eL2KRLT9gL3-eJfShZCAZzMks=T>Am!x1yE!y{Q|q|9#kOg8a_+gC0?*>>gpu zuZBErSkg3{p=cA}Cf6ZP*K=fZU7q_1@LepB--~7J>p8+T0J!ardEOkht=NPo18}Pl z$TK$l{^{3H!-Flq9`ZtG>E&BDs^10Nd~%+rdS=?XPaFr_NCWaxhfYq04uc!ma`w&h zsIU5MTV~D!Zh3c}fAr2R4Nx2fT;CY-GO;fsTD9Lp05=Yw=k-h68uN>h{R3?_jgXg{ z4S%>Q*QElub;UeyK0BK6Qo<5&t0BlMG7BUu^0;FF-xUCP<7>^!kuDtkfE#{*{H;wJ z&50_54}cp_K;D$)le<6RkqEY&KFHsz>C9HAaf|`3?GJhL>+DOcP9aCI`LiJZz{j!D zL1{HR;5PA)w=vi%zm1K?mScMa^7hCKNA+EACBgi=xgqa#7+NN#r_cbnUJ~S=%%fXJ zx%%q>x4j4X=OWchSKF;@05@I%c|ZNV8!^t_+W|LKgnS_I^7x3q^B~|le2@=)q*;>e z-^dBLp&R5Qecegk3^Z77mK~6f-tlta6YzHi^P3ApKBiav%J4$hW5BI+ApgEh@CVbT zL;C@@UOCUX@3XovJ2nGuYzq0friOx0<+A61n@B+Z)6%77)n!5Kcr>Jf{FnUhKRl^> zzk>NKHbOpQLRIS}u@~E3whWL{ah8U%i)PP)`E8sar@b@KxJK$oKj4P)kkboq9$4ML z=mxl%7UWD%f0!3o-aQ2P?gGe}wY{c>RpYM#Zf*`aukcob7csA&V9Pl^&&#HV)YgVn z0d7zW`HEAgKTTybTmoFb81hx4+!8rK8?f~?ZG(KRS#8s*`z6?MWRyM6gR?t3>>RQE z$Gi;kb>G`YFOO(^!Iu96a?y1cr4yK**#WK#@gMQ?*|R(WIS&B0q=SFhpjMM+AA0gL z;MS4z+^Xur)WPU&fE%VjE>$$U`mK+gAK(V!kju2_yi)1T!SdAp2Xc8Yak(~=>v3Ry zGY-g=dOI4dySAnSuJa6XW&UF#q4XxUfLn1vt`e~;!PI6f190;Q$kpv4yS~ZwzXV*b z1#*q=Aq*=Sd0GM26@^^qs~Nv}WM@9$2KJEa1~+rB+_i@d<5wZqbEh>UZEcwYT<6R@ z4_#8!=KK01;HDms>vvZa^(*^e^Bb{2Zj_#SGxyz9EPu0sdH%j-;&w>AB3RBYHOTFB zLR~`2J+SMYaS7ym9v*jAt~NUj=C{g&e1E4FGp9ig9pDzPA$M%p{VF7^U<=^-0+2hY zJ&j&=wF0|-SzAJWz{oEv$iExA4qE?${4if;$vT^#46 zQ#ocoA9h?@#6j*Sm=k$$T7eZ?{vF7VIsC4wNbgPt+;ZDIPw(jQ@0~mYxQ-#@$2Vx5 zl|CxR2e^d;79yD6c?-($({kg*9yxlg)Xl1J4vd%A2poer>$nVYn z)3WL6lcS2!|5BEcDk3gEC=lisf{cMhtpRypi9P$@vSuP{Jd|g1*@D75*TpH9Y~h)S z)xc`q0=1TGz}E`dCjE-)_qn@Xs^fESg5K47h}FeoRynX((9xb0>-FAc6Wux$`#QG) zy}Xj*t#dbefMz&iK(<&5o$wa>$Jz)v#mJ$C8o7FwydTmo&Qr+f zNU~K)wrCQW@Rq^B64%&tJ+&Y2hirxP9{MGy&7DQ9@}+cPs6`$8iwAFg3s4zL{VbF} z)9`G4@YV+5NRE*;z-qaIS|k$v0?9AubgFBdOqDve{mHkE%iN#$Q%NJ^rqNn$uYkp; zfc&ONezTg`>knUU3}?|ESCkPtn)T6ObT6>Fv9~qo?D5u%HzGq8^~){avVi_cq5&s{L6^+*D+X_kuFnB2j1KYyF*Nt@u^d z^Ldo}rE@MtB|8O@G&`-4w=s}3c&}iiz?UAw*ZMn)qt~dBv*^}(R(@+6d-r-V>a2B_ zL9MuGuwEQL@wKA*MB}83&N3Zuy6gBduffQ78wSV_}S2Y;Iz z*{vq)t;PO4n4QoC>y?O&uy@#pul0A>tx;3(Dfm*lFvkcPs z&{69Y8UCF`GU#_3e(6SHuWJ|YOKqUqMR(K;t5rfSMJ0O=U&|)5SoYFhGg9$3@o-V& zmn|$O8GTVJWp%C?*&;D3|9h*PHwoEC(6*38OB<7T&3lhS5~JJ2oAD-m+Kry?v0D1T z(pumQu$WcOn~EGUXj{noyEOVwhq@fOK=X-l!pQIJN{{#m_52i&VH$GHL>t#2GNIUB zQ9cJkm3d@ORhzI(|El5+n6OB)1J=DZvP4=gjko@;mS*4Rgv~$@9=!~~G_U)WfJCDA3Lq3*o14|CM zPXAl0ocFQZ;+Dsw{}t3fmrjzDJ*zwq@T?Z#6z&Dg=6% ze}Qa~>e2V$DE6q6x0U>;5}f5$#l2uztxjnvOZE&3o|713 zbxnU4^fT5a*!NcyW}!zui9~Z@fit$xxei~qtZOw-W8KxCwiFdyOA}`FehhQ4<9al_{iFzXSy7L@>cCrhzj`U7#|VU;o?%?C^BZfmnX=jtvU z!mI+aMN9tzZ~5Qa`{T6!gNhOB0KeJnKF%OvnH|6?C?#70#^ZQvkdfAR#%;EJJVHu^ z?Zdl?S1hB!z#j>Ge)MnFC1~;(0ZX5TY*C|o7-cQV zQC_b#&t?OMr4-)%=~$)GA14m(+4zjn`$FW=fyWkasTn>t`CheCJK9|@bI;BGWB03; zBkzQv>t%*!M@uMtNGJF>2n;w&4Dd&rSd>gluPDP3_#J%t+ z*BQHKs|?ml`=hl|R*!IzC0h0cu0)Gj<$U(r7q`51U0f6Ap70%WRM*Q|{Y9&)WnT?a zD`YI{W)j&VE%ZG=oAT*~ERs$}AWQRP{?2%(0|H7Fz)HlP0>niSn_|8G&RXOd7U|)0 z^cY^`8FrDU(U7r=8R+=}X$w7#F7jN7SPzhAbfhi#T&WRxNp&*A<6fFf*Ch%03H2VE zOk@v2GQ9W@J8vldKwOG6y4Cu>wa(?0SuSNfoq4fY_fRBD7-r3qYf)?T;H^czsX%IF z@sX_szo}3YuBa{jbMk)MT(>8^sLGOrZRtpMXb-c{`zPf3l^udiDSF7 z#U-u>Mf;1tRq-QN91{a{-(?H<8%)||*`16bhRhK|h~ zZ*e3h=M;(9a)tXe8T$u`j7mg%>H#bJJh|4!{Y&tcgHCHolMJ;MmtCHX)3wR~1+zZ% zjtE(=91gO@y>NZ2eXF`p(0X4VP5aie9+;lmII)kZiG*_2MmO=^bA7C9J7) zOl>YJLkdDp1YYO^R{m15Mfd0@-g@Huaz&+EgRTqTxTygB$nAV3eq=7Rhxy2L3~5v~ z$ni#*VUw13sX((sz^TTJ-{HFr>myWq6oK{RBH0qiMc0oa`O;Ad)i+w&t3_{B?>%&K zOW3vdaVnUFUQ3WeW#4+dwJ9k`QpmlXy&>`|cNcHE`bevE1hAfRk}aBb0eEYX@1v0Q rdTIx(g}#s4kj^xjd5W#U)kk(;p3$q4{8z^;v07*iq + + + + + \ No newline at end of file diff --git a/KotlinPlugin/.idea/gradle.xml b/KotlinPlugin/.idea/gradle.xml new file mode 100644 index 0000000..611e7c8 --- /dev/null +++ b/KotlinPlugin/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/KotlinPlugin/.idea/jarRepositories.xml b/KotlinPlugin/.idea/jarRepositories.xml new file mode 100644 index 0000000..e601f51 --- /dev/null +++ b/KotlinPlugin/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/KotlinPlugin/.idea/kotlinScripting.xml b/KotlinPlugin/.idea/kotlinScripting.xml new file mode 100644 index 0000000..bc444de --- /dev/null +++ b/KotlinPlugin/.idea/kotlinScripting.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/KotlinPlugin/.idea/misc.xml b/KotlinPlugin/.idea/misc.xml new file mode 100644 index 0000000..5ccf79a --- /dev/null +++ b/KotlinPlugin/.idea/misc.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/KotlinPlugin/.idea/modules/KotlinPlugin.main.iml b/KotlinPlugin/.idea/modules/KotlinPlugin.main.iml new file mode 100644 index 0000000..fa63d4b --- /dev/null +++ b/KotlinPlugin/.idea/modules/KotlinPlugin.main.iml @@ -0,0 +1,12 @@ + + + + + + + SPIGOT + + + + + \ No newline at end of file diff --git a/KotlinPlugin/build.gradle.kts b/KotlinPlugin/build.gradle.kts new file mode 100644 index 0000000..a02aa33 --- /dev/null +++ b/KotlinPlugin/build.gradle.kts @@ -0,0 +1,28 @@ +plugins { + kotlin("jvm") version "1.6.10" + java +} + +group = "ru.erius" +version = "1.0" +val serverPath = "C:/mc_servers/vanilla/plugins" +val mainClass = "$group.${name.toLowerCase()}.$name" + +repositories { + mavenCentral() + maven(url = "https://hub.spigotmc.org/nexus/content/repositories/snapshots/") + maven(url = "https://oss.sonatype.org/content/groups/public/") +} + +dependencies { + implementation(kotlin("stdlib")) + compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT") +} + +tasks.processResources { + expand("name" to project.name, "version" to version, "main" to mainClass) +} + +tasks.jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/KotlinPlugin/build/classes/kotlin/main/META-INF/KotlinPlugin.kotlin_module b/KotlinPlugin/build/classes/kotlin/main/META-INF/KotlinPlugin.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..85e3abeaea7560be6a75dd97e06e113dc971bd26 GIT binary patch literal 115 zcmZQzU|?ooU||LV7pv3?HHFqHg literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/KotlinPlugin$Companion.class b/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/KotlinPlugin$Companion.class new file mode 100644 index 0000000000000000000000000000000000000000..8c065961f61393984cdd5fe7cecf421c9a676f8c GIT binary patch literal 1356 zcmb7E&u-s?#l4_OvWej+;iL@Dch z5w#_3M{}u6%$3S4x5VAVtC?NR)0Cpl9nB@cCk!Wfk_clOhp04?K^1jWBh)a)5K@tX zVu*2u>HQwYTig9uDl4?&Y1~p)QNFQ+KS+6PxK3 zu6sgLkqDl9z41nJ;QYB?c->=u6dJ?W+k_Qi`6joV9>MEx`!t2j9Tj(gf%VA#Oge3W zq|HT!N4q;GB5%Try!!4=|Vnv|rI$mg_{^l@5M#n7RI59v10cORm}QNuo8S9xRa-yYACn zzWg`BzewRj3mT?@X9Y3=i_UNiHf8e7BGo#NcX4(-_m`T>}M(V+y?v>&bQEL;Q}s_h)XRrF|z??a2c~3 X7%_+pt{7Ad<_zWy#tlXdss{1@;D=7^ literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/KotlinPlugin.class b/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/KotlinPlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..29d384175d4c874a9f1a22db011c55a9c1655002 GIT binary patch literal 2628 zcmbVOTXWM!6#iCre8Yq!B*B4{1~Akl6cI|fIcWh;6k8a@vXtuL!W+M( zPkn5|Oz5=JPKL++s7}9?W<;NYRmRa z!`d+YreUeK1LAH#Bq0Qj*iKVj^II*$QzM>rt)r>8xOCZK0*M8~GQ3X&Vuh0{SqveO zK^#eexcAs_1@e`*+basBY-`EV)=WK%J)w%MK)PhNH#EzzErHYTpeMh>U(8|{`_fP_ zLfwYtdYV<&1&&qT8WlyyuwROf3ye8>({MfAS?cJ{Q$}PpvzU|)DmXv~o4QxAn@!yj zm@b^G1OWM-VX7ui$*hK7sdEYkrO+XPB!#M4o8F9fMNEyXHP4|0S>MB9$@)G$pV0$Q z8YvtRI2dEU<@3E$@`saVGX%3T*+485F_WlY5=Ld&xc%I6l}PgD9va-}UUa1SE;8 z0w>`}f^0 zysmp|j>g`lYL;btn#Vrxs#V*o`liW|FxoY-tb1BR^E93*?M{q?Ovoi67YK+J&z~5Q zVnzcWuIfkU8!))2Ibf;u$uB$WKnVRi8b^W>_1*Rf9E3a9>JV!^I zSSTDhoPqTE2T}>X*Z9uJ;TF-H)jV}bseCg)49&hk>Q`7;aOKaOF% z&sKiN7UxA|>qcZtDxcp`{?V(-hsg#Upz<75PW36Bh?I`WDIO`c>54-B#Z6qI|6BNU z8&~3gqEwlSZQ|xOO0~HyR5tN>|JPdZ^~-J4QL{XB)S_znLSWTysa@%>3xpx|t{VlFs zYNFA&Fbzw8l<`bkc?dBv&AsQ5^L^)>d(QOdukSwqJjN4-Vh|d3z(ZlQed%!T)Crs1 zGc4bAO|N0>g+lu7-oQ$LF{E2&$21(%YZ`CsE!&a_#28lmplQ^@cALvf>;U!Z%(g=5 z2MLTYEZq|K&a6{{Q^%Gz1tl2Nr`+T68N+0*a+&Q&2Hb1z=4%YAm58Qg%X(mPPZ*}> z`O=i!C%x*+YUnt-3~|qN?Id)D#X)aItK%BnqcooB7-cUa6xuj7`+j3fvtde;K#JRm(d=1tsnG=n)+YZMkE{}Djcta5UUy1U zrj?7+>uO4ROjDBaM}8Ps_CAk@W`>yB zjqLGd8h)IPiX^p?jrM`$Rx}rqcStHEQ_x5nWW6M*kW3e|qu+41@D)>q;up+(>PMF7 zj&Lgdwn?8F#9|h6WD#n}ze75GVuJ)3%wu6lZ;+236(fbunE6PGfq|At`91t=PNO-uHdq_bvUtnc3Y*NTQ$q(|p)@Z+`Fhe!t)Q z-Ea8xlOKHuK$~a~I6q%V8hNu|B?ohM#>@_93Ik>~na&Lj>Dm6|rRIpyX&XZdguv?A zaXSi@og3KyKVYdiM?jUvk){^tdOCVL%W`L{rn6yR6z3wLA%Nuq zjnf;kV4Iob6?|+fWYdn$F0&P^5QtJSm*+1r4(f%BEl}e>w&yLK4V_V}#Q7TPuu9;( zS*+>VTVUxdNVHPy>~jdrpT_V4b8^|;dLR91I77<_6rPUWX7Q)kg+qPA2srf{n~o} zi92$c4E>#v)gHxKv}tI?IvQ>2zWN3g8w8g4Lul)f;k;p4+`C856pSdI;f6Oy49k`?G&H223R4QBn6I#NH-*ibHD_NG!k{*1qz@qYUulan#=ghT!XD+gA zciedkIy7v?B@E8`PB$HH({K?k6hit7q4XO=jmTRp}R1{)JLWA|Cu6~RvQQk1L%UQnd%q--zuL~#Z7NW3d)EuUSD ztZmvylddHd>?M7gsfTHdCz(XZi{>cy(q^rJnJKL1qW*$ZL0wa@ENK@4gjxE$}54$2+}@(QjC`nRTja z5w*sb3w?H_(uz!2MM^9jnG!w+^=cvm*J*a#3ZdX8o^fU@1utcua&+zMTNJ!ZK@-~# zTFZ5KfeZXGUTkk>R$dgZz-=<0y^@JzD*Y`5GsAX8!K-C^6xMJ%jx&mUVs;$TZR#LL zoYydXc5P(>squ3wA<*`(!|N;YTHHw&(T9iGmIyTar7eb<&lK(fJUK|>jd+uk;?0a| z_rM7iZ=FJ>bm$q5`yBt`g4YrU1cYXBMdkd@1j-hoJ%o^ z_uwkI?Jj|c?5cJ!uj>O$>F-5l1UKUz!o3WA1v^j$_cA`ZeGqaU#0M(zeteM1qS4q1 zKZOEH+3tQkAOq(^0xPG_5i$mnZZ|9=SHVZvbIBQ1bb?_a56T8H;bs9NZ}h7eXHV#} zrkNdKXyuq^@au9nSu$5RNv{< zmq#=_jE@V%Cu4VHa+cBWZFux7V$On7>K>zQ(m5laHafEc=hk-?Rqe6$5o(tm+o$kp z4WGnk7%!G#Zyw4OvUU`o1MA!=e4a5Yb6!ycGJiMt9l3mJ*YQf2H0l@exGW$~uo0P7 zn^Sfu_%i*MrABI*>AHUZ^o&YIm{c>i>((JR3x5?~i{LBxI+c3quB}^pqWGp8Vc(Jv zeZ-*Uze5*iL7z3Gz9*gf`%JWn{VIOQy;mpf9QXd1NqTx;yUe+@?R0K!3VuqB%6?SO zvdduxnxXvoH`SH!slK1%7nS%KeksuO)a=ST75th3=NQeh^=z62e&uAFdDluO4|MU) z=L$@Yzs2t~{06@lSne~}^ymuy=w{gN+`xdm2`!ye5Hp1G3Ym0QN&C$ZL*H`?DsKhl zf?B*@)eSqHtt_eav!S{7Wa)SkHSF%2E1ZS|X$z8q##JU`mAhxYf<=#w&Ll(Oq zHEX5^vrelPmRmbnA;P*7s9fBbW|HQ`US8~u%S<|_5&==gdR`3t9fqy<>$XnTfuWHK zer*u)5ta|InHVJeh$-LJaMs@<1SXDMtOaTV?oZ`d9nmI^Ij?f4uF?VyRCPy*>AcVL z#^rKUKYml7cH&rTV2#+KsDVe`5e`%by6USd76;Y@Tf@~Mj$w`pN0noxH)h;SlTER6U>YpoG?nH4A*4p3eS-kK7%u zk$Pxl0iD67rDnzdm4)i1HlzM{W*`=uxC;hZ)|TvIay5sTnMX{^WG}V3{BeSQ(UI$C zw9f5j(d{V=^%;5IXfuSwx^rngvq#UH^4$Z@aS9Prp7&lim3HYX#Uv(`z2*QLw?dwD zwccETbz++-nJjQ$E;0HF16z;S2ETpCv=#Tr?m0_fw9w;%jtj-5+wrT^xqJDq1! zTxEAeXo7DNm->Oy7*kImazCd5v7Aqd4n)Oy^68>*oWnQXCoq>-3C^D&UWj9Qbu2c9 z+NRiIKAU4p`HTl+%bek%dx*fl7Iz>+V5#>@RNRGz#?|p)MQc15Yz>~kd3T|<42TCq zt-&$W6MiqZREQOPDhOU!QN3F@a@LT4oDy9~nKtr(J1`G@sB+|Pb7k}7rj%T3aL$tE zo<>KKG?rjBWRRtC4w?`Yb)3h8M3dT@?%9kBh?d~ucc|yN#5(;nj(@j9jq2rC%ikSi zSf2{TL$M3T&>jy>U{fkou|6CRrIeGnXm31Jt&L&p32dK0S4yo|Ul~`%(Ib%3;@UWN z3*3ojIeRuik+>RQwo%upsoj^ZGY7B>{;Rlc% zMSdJdm{L4gP~1nUTn%?1+;)a4jVK5xxLLt13T{>Kas`_Ne+s%d>;%@Hq2@zVkbwCY zE9iHu(@NdPu^4UCau?Osk0g#^4Q}K6+vySSA?zN`@1sY2g8F|H%N)zyKu^1khCYht zb9O5uTJ<)i5r_HMo(h(o0X5 zJmGZ76Hb>r;dIFpPJ5oPl6wM3mcnNZO2E;P4ibQtx?%2Fj^A#@5 zt!Y|gZ=yKcrmar2B>Xtj_o&56S;XYF*2IDG_W_G_Q5$snX8xx@@q6Nw?{^0d_;*}p zlgQe{L4DBhZJzY;ejC?_*4VAJtY~R!TbF9lTGq8~SkanlTd%dOZ@F+qYt!0P+XgPL zO|4r~KA2Pew8sDWbmZ8&VMU8%5fbzEqoPy9I>r1>u|O>3 zRMd2eMWS{;geBr)@qR3_Fvk*0EdD@&$6g^L|Ek$vHBjOYjpa}$U>;$EhQiy>T!k5AMAb|i$3n;b-ie)(?$r;$R z{EJSvU3E!kS_oZq7?%A%-FAAOY+^&wDKj09-aUH0@9N%jKi;2z|NaMnQ&<-`>NiZ= zcN&3Nt%t7TZMcm!$1|PKu9?$~AgtGlgeru|7q3zkeinu`HoZ~s+1%df&Y2DhiOxN<(%*D`mytP89{Ki6+*%%65;zi_U$?_m-*UXbv^=jKTA@=Xo~?(o4c9FQC{9I#&S0A1n(Lc22E&he zmTMM0=}F*}0~JYuboq&0uC~t3TfSAZsVH!~)A_m8b-Nty;^){>5`EaCqZcUwt=5W2 zgCWpUae@ukdNxaw8U_SnZrvvuB!k&qc_>PAD)#A!AtPYyBq0eML)}ntfcDqyP$p)^ z4lRLW*|AQW?c6aQD@vf$Dz~%1$0?4(#*(+hGPOl zod&Kv-SF)oU@Dd@w_zudZSpcEaJVDs|Kga6yg*-IhnL%=ec)27f}~3mIMIV~m;%GC z6qoC+%M?Y0Fx|#CLlvK~BwZHh++%^!-C}Ig+z1^vDr9o>IZo*~i7y0Hx znv}_86d!Yv+Tjx?U?rD6s{PqF=}x=b-AVeaTD{?g0-`9;>jdwGDV7Dk@1*trcY3k3 zTjO4~A6pGKoMx|wexuC6G-LTy+b_t$01Y#;cQnb=oIqSQM@3+OZLwnr3G~1Ff~@9> z#m3;&sBLy}VhXt==c|NWy`;_hH&2wEz_32W`U5!slYsntU zm^QfY&GVDWq~N1mI&UOWUHg^E7-gI?VQ89?QllM-G@|ZkPv73_AxggeDWRl#7y6s0 z`KIxk`(s*PYR}uB6C6KEmW`zy-e82K5MvS(d<;1_DOY83DZ44VC|NPo zD)a3xzRO)JZ}e=Tf85y1b;3w<&BTpQD01WJ*emSM<$uFL*%4kh9|v4#1}V0-Y^Te;SwRI9OV5bq?%A}ee)l8d`PsCZ(ufkV(=oyn zp=!)d#fgXIcGu}dEQR%^G&XFxPa`E)>@ja)W7G%VdY*#HOA&h3)d$IQ_S_B#- zSL7qD+nT`X?s#p=h(dFClX6309KgX4qBtZFt7*g|ui~&k2MtZ>Ma!^k9>aCb)FE6y-3u) z?szJU5xgUB&!|94H3wFNRJ<#oI&dfN3AA>nYV8!pO^k(*!Z_1bIao4If_7nylH)zV zFYH5gH7~mu+QA*4l|X9#2xAiONoQ^e9H=3|SRT%>lo<9U$9wJ+t6gQroRTx;lpGav z0`((>{HkU$_wyQ$zg($nSDqPQ9(U?-8w&z`ucE2q!%AK@En71)44G5U<;QYObk6N2 zD_|KgEq;WLL%0hDhdZ7sC3MHFjDTV+1;Kp-!xdH%o+I%n>{DizaX*A>Fc?4MmAaPZ zZCGMxGRBnrnvWG-$R;2g2#Bm4DE#@rkfS6=O9KMmZ*3e4ZEb{KAbe=r!Sr+kAW5%S1~C_n0w4@Vj)-xO)y{wWZV7zYKK_e6Hs9V-Hj@CDl@ z_@-5~rB!tE>&KT|lePkUxO~NNxV%3SNOHD=MCJHvek#Mrfz?jfg9I)?{YZc^pawjk z>gFD&`y5PVD7}Ohn2Vm<#6>@P`krEV?lG0hsA5p2i0U64gil43z&L}SAXQvb5!*o; zB~t-3qXiN4uuZZMNYtI&r-kj?xI|EdQo%1rmvM!lCHh9Cf}Yux({?7|>r|9J%u-Df zd(`8DLu|t)`1p8+bd|&q6iMO@mD#sS;2{@*M=|j-0w*z5A@Do)lE4#HSL)Hn^r>9pA9O%fDHMN^SwZ6!IyU zDHO1p!Y3%EV8LF1uu#I<0$MD*X5pBH%NEXB_|!tu!ia_I7A7rBIg7f*M-KuP1}qF( GcP4z{lI;duBG-*(L$&MG{$4HwKzA8QW4I1Xf;y zHkz~S%ut-$6qE=Aw(5p%-yu*^Th}8Hwj5Rm`y{U*6oL5}b0E@}OQm!>(xKW^K}{pIx9b7yx#U}5_-l#OAOAzX?OW|O(A=Q2mpAm$3(SKB_Q4y%#0Y79gY zwme1Sv}~r5#ivf~i?_SjLnYDmTl&ecE;>b&6H*~*7bxj z3-dzoqe8%MAJ#2_+V*RJ=K;Er2;6g6PiqN7Q&Uu2U}LRUcWqcR>_|4Pj%a3Nm-Fh* z3=HHq#N;Y95Lh~Ole5^W8vSW%DR8SpF{s&nrm7oOL^X_zt=c*d6zR;^ow;0$tzd;f>40Xtm)#yYGo zLj)TL@iqLb5S%+~1)BtB$wT!EY$|fCf@%d3byLk0#_Mr=2(QB%1Qt-qDWN6_wuImV z-6yD;TI}wen!c_RN-!eK>hS+HIiCdvSBu=jms$8i{3Kq!9FHxOS6fiTxpRjcj16^+P83@ZWVG6 z(>PE4R;V&&`skd~W(xE5{f9?5E6@*7`tMP7TaH%sI>N7ZyX!9IhqAH~~3 z7{S{K$-S&NW{w6}cdZEY9HJ{{7;0Zyvbhh(D%jV&Q=n=hBoZS=vP;WqENjMq8v@1U zw8*yJGfeVrYpY}Ay$kP_5%V6`vwF02Cdrf_P+jaP}Mig8o7muWbEIA6k&C|v@yW`!x2cxa==#E(D!Pxfg5`x##(&FF2cqyL3 zcbQ?OV26dk`XaoGq!#tR4tZmXlklI$_oNlR@4xftE3K^8Ta&y6uyvO`Y(OTeA8|6? zndsiu8I6VUV=R;v=sAJ8G?Ha^um#q$Xy!>?U?#N|UODKNPVZ@(YSyhL7S_|)ej2I-Rnqo6{~!1j;Jb?NYCMkw$A9G5hZlGs zV~4`ApI>wzu3Y8UR+MrCRMb}l&tXnQd5Q3sSBi_6f0na8yuzoX1;Y4~^K_`OfbxKO zScID>|0=q^4^DmYqiFhaG6ZHjHMU*!Z<0w&XLnU_8vUkz42e1VF?7~yLliiDztgg4< zK~kSWEuLh?c$pWRe`2*L;|-?*YaPqAf`Ym8%lHa?;AL#VS2+rht{PwCD9HW)z}N8& zT0M#vaTe#OH0_zUwH#FwSb@J#L+KNheE*d{g=r)2a%`YDzRJlHbTa8G(fW!pxWi2A;0*{sYkG|KI~9MBZLPrVY=D~xN5N5}809g*!~M`v`6|b&ctH6#_cDCF7xCE4;KH!XmD}-p@*lg%*Bev4h9+ f7Jh4?%fcdOP;KG7h2P=t literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/registry/Registry$CommandRegistry.class b/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/registry/Registry$CommandRegistry.class new file mode 100644 index 0000000000000000000000000000000000000000..ac6e97048e071b042656df98cc437a013a80fc48 GIT binary patch literal 4009 zcmb_fX;&N98Gh~vG}0h!kOQ`CH<688vx~)$2Cy5zkP0w%jZG5M+8xAz2Sy`0Gs1Sd z#BI{FNxG$b-Q8c>uW`>&n&zAwpY%h|>7VGA{*5+$?##$YSezt1Wx4x(m*-vXJOB94 zU*89C2KNP?c1l^pF-vZCtLRy#y=|2?Ogrls8>Z_yce0nmL1wyGDCqWDWv)U9v~21- zde+kIjqJtMO(XBAhzLX{OxyI%2}C-(mJ?`1R6_$)fd=oU=?Xlv@IUe#7dRLQW;mfZ z0&|@UMQ0L^dc_0!bXw(26Gn)KK^s+69j6r@4wF0`U#QTQZy-$*Qfh zs~VSo4Nu{uKx>tp0c#Z* zx(_J?mI`ekFj@^s1%PVFEArIbqavTi=_Z^)r@+bjip=}&9b8k%%$6=n4cT#~}=B z7{nQY6IE!|KdxdlF#kevV?&z%c*Q~`&$O}@SLs>VV3)K%gJ(26jWL14d+j(?GOabk zQ8A(6tPJ8~v$|;+YiX~TuEb(GG)g*#&oVmn?QO$e6X>gJ%Y7J7ib+gK9@7HN>2;@A zNC(Q1>dYQuL9!Wt-0MPVePYi^VxOZw^rlTOZMtcOa(d0kTe?H>O*R`?Le(aPe;zNyv5Xffe3h*$u1`OdnRw>5kuP~gnr1~HUFTfjI^k&*U!)AK z;Z?5r>8H-EJ=Fd5a|2(}a2>k9Q*~}!(N}qC+mcC5MV?8TY^oOpGBrs$ALifcGd>>! z>yi)gJQTb$hBQ@poPJ>P4KeNYVgg$Mu9m=5#?0uMK63A?yiI%Gs!YXEL)|igV^wB@ z0wO1%m>w-rvqk(rI`;@1tv(bG$Oho^vFO_;wNyZ;eT0}4_Xx`ebG`<>S_Uhhh`fB` zVj*WYhFj9rv^W&pNuUV{jiaydfes*DFFG@N{^rMq)y)t|&9IDuVS5>KM<7`h6k*H? zBuITd6B4Js8Cexn=Ki%qEA{U6e==27yh2?k@~mlCj7ZIxyjm-PcERxUHQm!`Af>Pq zVKpRV6O|3<4_jQnZOR!Fwz5XWUVnJEQ&Wy8n$q&{uBOD~K+)uoYhf3xw#wbu-(FLW zJiI%k42UT;rhITe%HwnGEs>+jK*Lb9rICGv)aF>-TXTRhu%bp0MvHKmw-sV8TJ+^WiIDucWO#}xJCn>Nt zWBBkCFN?E?K;_!Kp5(#5pshD~m~GFy_!NtUGCJNxmx8f|RKwpf@c`K}M#>m}4`*L| z2j`N{mT_JlVwap{(^Ez+InO~Ei)CDSfNNuokP-&KgT}D{vy|};xw@v#x?dUoL@&L z*3ktU-Bi8D2j(1Mx<+tp6ghgH$Zq2WVtXAE_%a+aCNv>za&!Q$59K|y!y|;h;eNBi zC25wReG4V*1nA;lB+$g2sS3KcCB}=9(S|-BnpETaqiS2UO}&qFsGaR3L$V+W8EB`|&JB zSg-W^3SUNyYjJ#y3d<5LL4`feyQ$FE@iKQ?F@U?=ZJ@Hl_y)e|gD~|7gsDd$OyL$@ zsSiR7-+JVqhj~Q)G`$Cfe)HO&@siX=y76z>O6OMaQ~Zps{yWYU{2ae0m{*oAOkUEe z!dwdyh}ON7u8d~2p7db4`pn17DtljD(iuvx>stoXi5Av3HD5`y+?)4!Y&d;m(sA@V zZq>3?|zoAcg{8{s+L>R!+WI|h442F3BZoKfT@LZR9KMeqtU$QLZS g0T-H!AGwISEXd@5E3S)n7oLlfi(CHUj*B1v7gWGc!~g&Q literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/registry/Registry$ItemRegistry.class b/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/registry/Registry$ItemRegistry.class new file mode 100644 index 0000000000000000000000000000000000000000..2dee575903e304b799b0de6e6a3aac85b41de7a7 GIT binary patch literal 4609 zcmb_g>wgqi8GdGVv$L5jkX;CnaOsvTCHKt*Vw)f~3BfM8KnbRos5se7l1X-F;>>J- zs)$;9QCp>IwcbH(>%D*mQnW^@U;HQh;-BHq`ka~BWH%%gFZ|duXU^rlJnwVf^G^Qy z&$r(Ja2S7)aM&)Sb=xR7>3Pe|8RkN+Fk_f$Tc0r;*S?rO6LeA;SI-w;6i5=P=d?vF zozu*j^r^`?J?kn6Nr)UZOv61UA=J<~9zz8pD#B1Cgxy)gk{P7kjiJL)g->>G1!!<^~eM72Sw>4AddT6v+M_ZY?14_o$3dQNvI zZOt&9v}T%?tGR~7{;1`S7IHbRst{Xg(6)8v#IOz3m5>pa5c8qbZ6RC2@di)wWMO{Z zaMJ@)KovYds6_atBy`>9OD_?V_hbOMl@BS z0nMb!8cB(WKBLcUj4-h}f75E+bPehf3?-BF}NhEE&1mJ#; zh6+9?p^^a_)9ppUiW&x~WR*WmOg@B1RUAWKxe$L^!2ojth4^G1(M*kK^CXqaDr0=G zh>{0!q6)|HVF|S*iggkG^e{7#Zi>idBplc{7(-t2@>MGsqB{dtenB&NU?sF|a_~zx zrB>I|nh}gvVi>0+wETN@YdaM@E}=>g-E>^d%#x1>H}u{kSb-(YGS!&wz)@DT~S zOZ+bbOTiNo9@uO)fKtIz61Emo&Y-}L`RU;@(v+jxTN>#yg}s7-6ZmKqp2o-MSk^LK zkqn3Qi-IC0X(C7*jZepL4xbQ5kEDO_UQ^fktsv|3ZrGafxU#pH9K6Jy<0#X1+Mgvz zI;K@jVMfBPwPWpbyuV=NrUXR{6?5Xc*?+vSkTbHHt0$-QY>pXEB=4j(ofO$A8AXms zR9jfkO&+S&QfG>Xro_K89W=y*CDbf16D6l@E1&dnqf`>UOjr?__Z8*}VFm7NNm@LA zwlPJwlkTjZv~p9vz2^;g)*CVP^GVCp+uGWqIL}+rwS41ZxF}NS9G)SCJajg|P{F5} z`_5~&Nd@a-Sah2)zl6`K_zW&Hoh}qyk3MU7-+M`H;A1cp!{_k@L5F9V8vNoxxAnlK zD4r8{i8*b>@Pe=LMG3OOcqHzDi+QVVbD}awZ*s)fT}2dAQnvUmEBGqoSUfV~qTz`d zEITpf$713>bv2Ghv5g_hjEZ4>|EUULtW!9y5CrM0&vccG>dQQ*tl&6fva@>LtumGWg=~N(}{-;DCR($uiZJ#K? zdv#yK{raikD!n|KW%bC)Pq@YN=buoIgTsb7uTMRuIkPO)6#P`h>te-8Uum(1``_xd z_;64Jjp(j6#Y>lwmh+1tmbsE>BBB9to9FliL%g-KH$^CKu3YX^<=wI>SFc=F<*4W! z#)lV2g&kq0PxIS5!8N9$+!SSyB+CcL7J@%u6Bn^`TGRs;X zO5*r7-y(c&<+Dzd@0`2it$4F+u7czIsNu@rb2iNzlKs%$&H$B-}}3qz1|rPTgou?7WS= zEs6c2T|#QKWd#pW$ue3b+(zeZJS;|9Z{z4~^e^Kv);TLUc>|}HFusB(m+|osxW086 zlQLdIyFasp**lnf>K5h``6Ya^mA{0;rg;gAi3{v3;ZsZaoY>g1j4y`p#6A0-U%$`W z@+E;>2!CW7h4c?xQt&koi-+jB$dz&WSdSVsV<#)cU3i=yB9|Dt7a6MS*yCZll<`b0O7w-@?77bQ&YAD*kDp(@0a(FphS@BSWTtWx?WQ(S`c0B| zm5wsmRmNuTqV<7M0%Iueh&>S{LU*GVtsU96B@`IERi%}E#88-<-wH7VFF+9`hN69~ z48wfmlsz6W_^WLig3tnR2jR!fjm@=Y{Yi*32!<(mmSMV)X5DB<+Eyl%Hj&UewZf{D z>}G14d6E#+SmXDNqUX|zjaoC&0jVDgIVDZ;`Cd62qOt{V?EF9`N$v ze!%^r|NT9$9_}ymMRuPTijPY^KlZfN(x-<}Ct}pusFicQ@kC8vc z;{@fNk+0yd4iJ9EsDl6sm?v4G^fmgXP{TCoNzw}x=a|7Q(hsT07|l}IMj^(z80TYL fz(q1K9;1rdHkiRBOl-q52n;S8XG|JQ8C>}V@ITVJ literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/util/UtilFunctionsKt.class b/KotlinPlugin/build/classes/kotlin/main/ru/erius/kotlinplugin/util/UtilFunctionsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..4875ca4ad08b662637d62d0d9015b5ce576421f0 GIT binary patch literal 3065 zcma)7S#uLd5dLN*Yvt8imc?lku3)fb64nqPhY11Wn8+C0AP|R>khQdy*IMtAJsdk1 zR#yB?oB7E*{%_VwqsnTWjt~#q3yZBxljdT$Ss=7rs0@w&6u8Bv?`=cFzB`$ zPWxllycszm!`8vcrduiWZMQa3EEE~`O?rOKShT`9-?ZJpFkRORO%dOi^1`XeaYh(Y zC&C3gIGIM8VOLDcSX^E*2*mPT(=m!Jj~UpNK!wJzrLtgE>W%kjOy69x$dO?{rV+Cp z`9HBjS%;1;4H;x9Rs%1zRzf4DE>h1iWI~UCr+vnQ}L)v!3vgt$?Lt?N{)Uh4C8n&U2A>YqS(N7LidGiuX1DQdsKB_*WLU%cy zTa#XCcOnyo2|BsZn-s2bR{e6x+GNFjDW#{ekEhhnkZq>KZ7L2hbaL=!LK8X$QP41e zA%;zHLfk{5$B0RH)r;mFOVYL@JysYa(9j!eILEXPY(P8qCgQ_5%!waqY2?_d;wYVQ zOrlACOviCNui+S8pyr6l$37BK#yQP9o++PFJNDy+aXOpO8;^Zs^7}U+FPw?{NxZ_j zpQ2JVi!O{RMj13gpvin(#~5DKa0Z0AIc6?gWa6C8+-kT{)kg~iK&>(=T%W8}xG%Au z#Cgtos-;!9O~nkg3I}g;9@TLXB@GvFX{}YbhfJB6WP=6I->BB5LP^xR6#G6|t%WnO zzK&VW`t_Dt3!{oRsn&u(lXpqSTQD`;z}#A`g^Ns_(-D(u+CA%gky~ZhIVc9=TvV^y zp<%h99j+QPj=4&Mqi~&JJ0F+rtST1x+z7^(iuR;MC z`UVR!ju`G`n%y2BPcA(E(oGuM5}M?rf@W!w0$$S*@^2wPw01h{66%w2TJxdtH`y4j z=dIAJnxRRvURhdB&|Sp%lHv;(SeAFalm2_Fsb(1b9>2iPmlgCdoe|eAO{JDQ_fVZK)8rYi zN;gASDKsnf^XAP_cq=s$8SiEI1B|zeo9c$iw>md`Ad4bMp7ZUZ7AP)AKgRu zvE|xdNMG4;7pZ&L@iUnc_=?svl#+^V^bvnePbsQEio$$D`>k;RJcXU~M4_+?yUG47 z?K>6Ps6yR~J=iOu@&;+5?iZ-L1?s_H$Rwi3oYl`)q+}eK)-!p;p$T-e^JXZb7X|s8&1FdDI%YR;aV- zo5aCJ4?n;X!yW7#dVseX?qNCm;~l8UyGSM;NtsDe!5f-mqrNt3jz^fA0Ui$oFc74d!%AK=3xZsB$jAK~L!umGRn(^=#LOa%B$ a{B{MH7n_v;hs5TDSUbeJN32)H`uTtFU9^Y* literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/KotlinPlugin10jar-classes.txt b/KotlinPlugin/build/kotlin/KotlinPlugin10jar-classes.txt new file mode 100644 index 0000000..8bfd6d9 --- /dev/null +++ b/KotlinPlugin/build/kotlin/KotlinPlugin10jar-classes.txt @@ -0,0 +1 @@ +D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\KotlinPlugin$Companion.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\KotlinPlugin.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\command\CustomCommand.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\command\GiveItem.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\item\CustomItem.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\item\CustomItemKt.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\item\SpringBoots.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\registry\Registry$CommandRegistry.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\registry\Registry$ItemRegistry.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\registry\Registry.class;D:\mc_stuff\mc_plugins\KotlinPlugin\build\classes\kotlin\main\ru\erius\kotlinplugin\util\UtilFunctionsKt.class \ No newline at end of file diff --git a/KotlinPlugin/build/kotlin/compileKotlin/build-history.bin b/KotlinPlugin/build/kotlin/compileKotlin/build-history.bin new file mode 100644 index 0000000000000000000000000000000000000000..8589996a9be5cc33b47d18e3702f8e2a38ba39b6 GIT binary patch literal 305 zcmZ4UmVvd3fq_wj0Rp&y?E2sNrNWF*0U!kwDBs|NDp0Zf6Pm!a2dDy-%Xm=*>i^iI z3N#3bqY3z=p$fDMgn$H?73~q>4)QQj0Q6i}kYeOL8*v3UW%* tGxPLHOEPm91Z{#HeRZAv{enY+LY+hWgY57s2YL^`Jka;;CxhVb0swbFNe2J` literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000000000000000000000000000000000..3373445cbe1191a9798bdc559dfdd10878b14103 GIT binary patch literal 4096 zcmbR3vzyP3fq{V?h~Yp0!rB3(8i4pe5P(ErY7PL|j8F`uzyKt76Uqk3kpf&E{r~R* z)UfN;|Nq@Udf9{j|1SgS+*AMmO9Kr%a`*rL6d---V)3t{%+FBJXRd)kYYA8dSq$Cr;+dH=P0&(eNkxUZ!e4fgx`h3`_ z>wR0+83f;gY0yINXyC&~&>mx0?&AYKm0Kfpb literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..ec8bf10d66956aa71dd104d620963bab1a571e7e GIT binary patch literal 14044 zcmeHN-A=+V7+peq4=#4AK7%3%5_B10)HESwYi8rNF8wj#ZS+E4&U@pfV*?3^2@Bl_ zTfduSETcVbzjMB`uRXW=1p9=yUE(qBw|k7Y9l`|_lEku)#q$U!_c&B!EE&fE`Ds~> z?YMV0-OgloHE?Y-S2XmI7h)lZKrc*&G)56lFI*wQsaiiwLKUP>huIrW_Tw!3+f#WB z+8q`pIHoMln;sTzdeogMA{_hZn!b`Fg_up^IN>x7E*X=e{8{`uv8H;{$VreAh%b=4y2(M#OK#O(F41-u zr0gzIJ}o0+yO%OqWw4-pSPy#3r6di}G`;jx?8#L0#88&chfnKK59V4`a_L(|RQWg! zjwDD;ySzw&{H~onAvOIayhfy^<7d_JBm8bv;+i!LTE^6k6R#p`f{WbP-{n_XwJx#- z+6_$DyJP_0Q>%(fGh7TX0hq9WoRF3jjb%a&@--N^LmD`Pi#Ijk0<6yd`(5kmXLWlj z2Cohb-Nc<(ZN;pflO{l{zTT}pi`7Fk*2057KBPYeChU3K=m4dDV0=ET4cb^}tDr!>uE|XP E0t9f`d;kCd literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..52fdf1a47f936c44d57973a5f0498c59c08b744a GIT binary patch literal 32768 zcmeIuAr8Vo6h+Yq2s8$TWCz8u1tbY!9SAJ4f&fWF(x8wS0usp@SPP0RjXF5a^r0ErP1Wa?`giJp>34AV7cs0RjXF5FkK+009C72oNAZAV+~e Dw0;n> literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000000000000000000000000000000000000..7cbc30c164f271bfd1675f183e6c3e54973963bb GIT binary patch literal 4096 zcmbR3vzyPCfq{V&h~Yp0!a4z@8i4pe5P(ErYW#t0Mkoe}g8)b_70iOjL77BRra<$R zfhvuFbO4Y(1f*+#v<{G745S5t^hqFn{@?%qAAqz1kS_srfGm*q1=3PL8YnypMnhmU m1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E19ga800;VDJ{ literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..0d3bae62c3f02cb98ca614f682be594ca58c6ff7 GIT binary patch literal 4096 zcmeIuzY4-I5XW(!MNkLjCc)hfA}*p&P&9m*W;TQ)7m>V(FZX@ou=jY_P|ed49YC(84sVz zy;OZTmaA*;*y_DV@T>YUr!@QEUUVrh+ld{ee~(MMsY?Z5+?(Nn00bZa0SG_<0uX=z M1Rwwb2>e&z4ae-5m;e9( literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..730fec91a5af055b3ad05c8137d8b4744d16f991 GIT binary patch literal 8 McmZQz00G8U0055whX4Qo literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..eb0b8a069dd4fe98c3148ae79618cb3e6ef0b6db GIT binary patch literal 8 LcmZQz0D}_%0MG!* literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..cc74e23dcf490d232dfd15af3806b21986533181 GIT binary patch literal 307 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> JWMCNK2mt)I5?TNN literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..5d7f78d69f1ac1fb48730f2ce4b5eff085244fc8 GIT binary patch literal 32768 zcmeIuD{evo5Qfp4U_g*ySpoIfDjEcsnl7LU!y+gNA(coJ4@Xi&B?7?)&=>@QT~N_k z#SL?FW&`v6r)U(l!le`Vj^gHRcuW^Am;eC+1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ zKth3KH1}Rxe+kni6DUpK5TC}A*1oid9uXiwfB*pk1PBlyK!5-N0t6~5u!vpPQU9%? z^UNYZfB*pk1PG)RI7Rt+-I=EyAe_Jx3H(M&_wsmoqNLO*o2Z|)xAoK`#1kMufB*pk z1PBlyK!5-N0;vSPqW1lB`jaYJECB)p2oNAZfB*pk1S%k~iwz&E`=A0-Odvpj009C7 j2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFq!9QAJST5JgRyCQ6w;Q$%6}kl2Ab8>Cg;*UjWGxIUZ;>OQL(}DlkZK-oW%BXUw-%AQrN}#7p@C%;pNK#1=+2@ohm*W;TQ)7m>V(FZX@ou=jY_P|ed49YC(84sVz zy;OZTmaA*;*y_DV@T>YUr!@QEUUVrh+ld{ee~(MMsY?Z5+?(Nn00bZa0SG_<0uX=z M1Rwwb2>e&z4ae-5m;e9( literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..730fec91a5af055b3ad05c8137d8b4744d16f991 GIT binary patch literal 8 McmZQz00G8U0055whX4Qo literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..eb0b8a069dd4fe98c3148ae79618cb3e6ef0b6db GIT binary patch literal 8 LcmZQz0D}_%0MG!* literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..3475ee6cb3e86e76b7a1af2278399e8e3b169394 GIT binary patch literal 6364 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 z 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%0AmXVx0 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%0Aj;k}F!zxkfJ&ANQW`l8joT)QoM_8Fu?WtqMB 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

@QT~N_k z#SL?FW&`v6r)U(l!le`Vj^gHRcuW^Am;eC+1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ zKth3KH1}Rxe+kni6DUpK5TC}A*1oid9uXiwfB*pk1PBlyK!5-N0t6~5u!vpPQU9%? z^UNYZfB*pk1PG)RI7Rt+-I=EyAe_Jx3H(M&_wsmoqNLO*o2Z|)xAoK`#1kMufB*pk z1PBlyK!5-N0;vSPqW1lB`jaYJECB)p2oNAZfB*pk1S%k~iwz&E`=A0-Odvpj009C7 j2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFq!9QAJCFVYe|kJ1Jf^r<;EU;{Q_12$j-HedrbU;{Q_12$j-*}xm3 Cfiz_R literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..968746beac45fc3858b072b9b26821487ae29238 GIT binary patch literal 4096 zcmeIu!3x4K3Cz?JN7X;SUTz|AfXMN&?YH)2>!jXQ&$EVVu~ST(>5(VoO^Tb z&E?#J3Zov2ti>G{eO7RhHCRX@6=teJ@_a<|E1EPuDK5}}_aNUj?bG2te}3E7?G8%O zL5c{2BUh8T2@SCzTCVGP(t~;XuzYNm#m%VVLpg#+m%MbGQp9?gYpFQRFDsLv3Y33= zE6F>q6{ZHM1ceI{F@LYDRv<@83(#p6gbjC`D`_azpmL!k@L*&qK47~(1PgTlwM&3n zkqN$-OQBh(2xni(3aL~aCGaisq{`o$c;Ii=F0OITl6&?(mWRu7k?6pAS%nm98y#vadFg*CBy%YWI3lDIa!d>xc1YPN+jG+$|tK&CIGbs literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..711515603f7b6a7f4b85e0503bfc6c8f5cc7b26a GIT binary patch literal 32768 zcmeI(A!`D07zf}3SrRb~v#>JoLx>;1Hb20EO_n!{anU3;jj|-Nur`CiG%RcL3s`K5 z&3DzLXzMeEFHG2a6s8nmMo(`M6$3d@M+a8{KCP07y0RjXF zoGZ|c1%JQg!MS_9PvBo*9{2jQ{g^e4P89mt6&|wIOCJIR2oNAZAUy)3h&s8el+u$} QQUU}B5FkK+0D)5k_R?b=bN~PV literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000000000000000000000000000000000000..58e60b3dd13cb8f8b32ec98b4a811c6d9faaa0ee GIT binary patch literal 4096 zcmbR3vzw2Lfq{Vuh~Yp0!kPf28i4pe5P(ErYUF@yMkoe}g8)db8q9*oL77BRYk}r# z16A&X+C!A4QAML6Fd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0z`)Z09xM< A1ONa4 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..32c287c9fa4acf999a437b77476a17616ff9f304 GIT binary patch literal 4096 zcmeIuy9t0m5QJg75lprSL6D2BKn_{FhurP^FC&OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> IWMCwS05U@o8~^|S literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..ab4885ff2ba63ec134bf0cc4ad67624acb7e9e16 GIT binary patch literal 32768 zcmeIuF%`fd5JbUype8O*5ec*iNJELB_=<&`1PaR8`oAqEO4Kj{1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNA}SYYMfxO+Q%>y7{c v0t5&UAV7cs0RjXz1!i{N`&^s3i~s=w1PBlyK!5-N0t5&UAV7csffV=w;bsKD literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..84c2649788d8a2ef7edbfa34591072a802c07614 GIT binary patch literal 4096 zcmbR3vzxDzfq{Vsh~Yp0!g>It8i4pe5CAE-nleTP1|R}skT?i{^iKx~0s)kQaEKsJ zE&Tsq8K~~jg8%;mfb`k_pZ~`LY2iQr|91oFSF`{B-vp$$xBmZs14#SVe*rsa+l2rB z)q$3&0qGbZ?bP@G{}dqY#`xv`ejxq08RBlBmQgSo0;3@?8UmvsFd71*Aut*OqaiRF S0;3@?8UmvsFd70QIs^b|%QP|o literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..102ec2d552152f62723cac72971c05fdcdb794d9 GIT binary patch literal 4096 zcmeIu!3u&v5C-6$poa)6sAw-i_k<$6MA11!7a7{!k=@y#w@*zkv6lD7!{V_2Kgu_; zUPuexi93=4Qz~D85lJ(gnql=j62+*?)Bu|C`n~6-G51O?!`%$EPE9Ui?+A5OuBX}e z>;WF~NK#M3F{rNEeRZm5S(Cby7EG~2BsUK)v$6n3_9@Qo%VuCMs=wWpwnIxTK-XJ@ ud!9gvYjy0s$*8h+3HAK{2S!38eprA7SbzmsfCX591z3OuSbzooTi^u&48Fkt literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..3481ad61867320c94bc51231ef9fc14e5f06324f GIT binary patch literal 8 McmZQz00GA5008j-=>Px# literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..a363176c8cf9dbf2868dabc2a7c34c549945aa8a GIT binary patch literal 8 LcmZQz0D}hr0O$bW literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values new file mode 100644 index 0000000000000000000000000000000000000000..fcd7106c1df58f78b909edf56bea35ee8a1f3554 GIT binary patch literal 77200 zcmeI53v^V~z5joEpZA%^K67T0Oooto5FkOwgdrdhBT0BB0f`AHK6-I78N!%kCd^FG z_@GMFOS@XpTie=p-K(Wtw`p&=*!H&eaTl$<_Tj6_RcuQy7AgwXQj=gs{UiDRW)dKP zK)|42ch)*{c4j6gXYaGm-urWYkMF?L-tj?L6b-jTlfK4iB#~_KEl4DN4bfyOmP$wC z=|$nx>LuaMtHSMF(WZ1F8E%dKS^xsgm%DW8rXuu@QK?Q1+*H90J~>3o$ZR6lNSkDQ zw@x(#4=ocHIeDAQYEe1zI9LFO~{7w?|h(bs|1LZiU}ya}yn% z;dm?&2kUiU_C5*D$|oUUz>@$kLZ>RI_uz>>1=Tf*O7Vk6$CL11n`Bi7kElw9`~-MQ zp8zAL=pG1F06YQ@sj+w}9gat$I&m$tv_{jl(_qeo;*zyscq$Hn;r}V|f%{Il6Dvk= zlT8TYE&!8MFki_f&PBO|*onA{G>F(lN)DMbn<%@8T8)h&|AlO%J+g{_pzQ(|`wJ

yVI*<@z%rS9shRm&m^!Y_jd&TNdD}mI$*QgvDrm+LO;C=+nv_f zO!*CZ88xIsv|KinKN9bhd#KnCkwiyFINlPR+m%WuI_BD8W(5@eR*;H-7Q)Zw-yDr} z;kB&*{{$dq%fij`gh$$==_tM<#={-^gsC~ji|t~s)EZc^r&17o)2^vJo`w0Thc7_mOIFt#>Yn~ru=yiUf_J)*O94nVuO zF%^yD4FG|c2oVC*(KHTH6`;mrk+zpfFUT?ci`o{D!ySpPc)C#>mxz}^2$V=A4MM?H zpbm%?fNj$pZ3i)&Y)#=mTvc2Os&E&u0H}o(O|R`ps<8P@75cTA3#t~Z zxW~Rpw&K@aMovIfbB(;lobL+@CgA|E1h%+)=S8;;PzF}hhy=z zII<*?-NCW2p(!1Xv{k^E02om}kZ%!RG=7M_O=+wJ|6J_|V>gV2+aYHPIG5zY*DAo$ z5=(Wqhr9QRa)HoC#P&oo3bt5kdAvCp4Y!FJUetzS3D^ptcr&O=rNUY#G+c`vR@$g~ zTf&mKL5j81N4voj0r(a)q&mZq=oqNNtGM=R{qGdCjzmkeeO@>n1}paQC3d(O$D3NP zrkv0%7T4mT%I68}213{YiQJ)wJ3FxpEiS~nU#M16(X+L4^dgNPWuk|iT zCf8D5Q|ER$QIkldQx$j7JhD#eC9FA-NTru_wWnj9?J>M(rLUyo*bd9WskT+hcTJZ)*sYr1UBJV2Fqab}B{B^m1QbKx2 zen}LbQLd5eCK`4(Og9Z-yV5C_u>dWTb!m;!I2LCXd%x(AWXP4%)@Kz%?U5bWXH1y! zIZ?DZiM!|>kbK0DuA`tUUTC6uhT12POTpz>u91k`j5AvWSi8X&O(p>LEA&5XI-ZXU zT)`jO4DoI#2HR|a&qMzFU4mW?-s=v62z4N|>zUDB(6!$SzJB?2yvm;}evXhX3VVq7 z0%1FdlRRZtR%>LN=C7OBPvmSJ^c|#AEwf-9)E#7twMVw$`PyOD;~-L%D8HppZio36 z@lh&mB__KB#zm8_Qr1aa(qxT2sTGVd5>S%@HS!gJEyP>Dh4_RyAbgJqzXID2i2s22 z4ZE*r^6gTlCCP+DvdV=alU=JrBZZC}-%2&crTcc0WJ;|=pw8M>?QTl{1KuxwBN67_U@kkn{^;CV@W$ZK`_cLeRAwwK55+Zv= z6YE*H!v^mNBwt)sRkPxrQm?6uW6Wz7ZB#D9dveO0%c;{TFEO===FIWMC7TstiA20s zwaUq=>0)F5UX?Yofnz_PWs~i5*eBfhj+Mm)+&$v^oAxU+1h36>xxnoLrGPw`t5&;( z@c}Z+%cgo4UG2hV%$e$?2B>4aSLWjQnwK44{f$M}1g2^s`2o-J%EDI5@>RQ{RBEGiQ&C6=*k5yt zdwkV_JcF(*oG47P`IT=L`=nU6SO1qWmIu7_Rv&wUFyWAwea1UZ>&Ruc!c5gXj@xci zU`-)xnymfz!1Sz*PE}l>fU&w)?^(E zfu(Cz$Fk;H-2a`ui2e6^v;U2`d2fXq$PX8?E1L>gzX0s2rh$PCtXaa3v&Y!MmZ*66 z2uo#pe1vJvf$eNB8Q5-aYy2nwy_0`fO&+P1wpO!}d6HM0RyLE>ji+>WDf?yffJb{{ z3bU7G&u-wy?9Rap{WNnHw6T6WzWp*=Bet<8^ntPloMzg?zX}VDvth zIUH1G0V#8Bag9!`&^u-bJu-xpVUH{zH97_XX&8VYA>D`oQJMiHnYgptLXzPTqoST5 zko@c@kU&v27}#3Fpkz9j+SA1F_u+_&Ok#bSh-=6Z3IPv+T=H<1)`n2zN<@(wDVGH5 z)Le4IAgB2V(ZM0>a3Yxuh#54=kl{&eGH{el?l{6GJ4qmeChL!&$sY*3N(zo=ll4c? zL=?^Q#3hL;lK)jsk0ciPV}c~USbVuwb>R`o-*MED)@Gi)j0%zjw2ul&jMQtEx>FEIWROS- ztf#>d)@ZeUUOh`8S-4WS76NKmBHxVTY- z-R&r1E@S%$P~$%&jv6PU2HQ~DHk>AQYC|+p6ZlYQ0!gCkqb7-et{hGhOM(|LNgS>m z*!dA*#1)aV#|U%aJ8k~ezU!PM;v_8-#M`bGpHFyU-UKj>cRKMc*m;A_{U7 zu!*4epGX<^z;};PM#C3Rj~UyJVFvQi(?Dk+Y#bat*qDN_k=f!f2ph=}!A8aaas)OG z5b?o_0X8n-urX)^ISLyq&jcG?X9XMmX9XMAjmQA0q^m>(9$kc-t3i(|-eS1gVp+|_Ex)rw=tpkEcokn`nK#W93q2*;2Q781fSgkuQD zkc&SagkuQD5FYXIJ`o=rLpX+H%^>G3wu55`#}JMo97A|i`e;R^b885mvzFXWS`kv;xmLhHwnw7=n2$F!r3shFoBQ=-erbJ7w|YSSKaN;uyj)gk#7@pC5~3 z$f)JN;uyj)gkuQDkP9*&7RL~dAsj`XnlR&Y zqG)pxchNf_`G_H1M?qJ-&_weLwND_Ig3Ga7BN4fINw~8Dtli*?CKCW0LpX+T4B;5U zF=W7_y)lK^%h0C_e}2sF)U$=BnX{mc_1p26m)RPzjbjMM5RM@nLpX+T4B;4Zw?@;} zXB9*3ksScQG30hBU`QJUa+Ad&o8VAnAYYaIhGvC6s_Wn}4e-!1GKrSaki1^{62W&w zd`IFK!ZCzn2*(hPAyCl7PS;LVXs1 ztuu7csUhKJ*QrWzZ_%ln=7K|(vky}oD(*EIdc~6-rWk@14oV(<@No)0V3G0Bih_?; zR3Cgv#j=KF-34FLv24Mz70XsE+puiMvK`9|%Z3YjHRH$wEn9PUI=VDDFS;s>9tU`; zJxB)9{?TL7+AFi>dRwt6>q^Jk zO|~3g7j(rVY2>HDnEeRM0dU^}MD&93$^%dhu*fA+P$_lcEA+|PV3H6%t(r}g8flYE z4O*wZOS;5GxpgXDCA=y+?4~`kil?PP(c)xRa67oOTP~Sd0pq?*=t0;NyfM5s9IV5a z3eu-nfKXiW{*3o7Gn3KQSSlS&&R-i%cBfaz;;nED{O%@Z?>=x=?t_2F#U*RO@KhWC-*#~a3BjV=y#TL+uvdV0gpjCCcoUM?AhgD2J}(&J zVJMIeL%D1ye18$etiNpy6C<1NAOQFE>xunCIx5UB`gA^dFq&Cy6#I+3gZ{{$dq z%fihI$Rq7htZM~`@o>jsGBu}oaS`p6+QaeIU{gAYm9M~-Qt<4q2*Bm8;u1gTZsOl> z!I!=&gUAQ)26nWjiQr|pjF3wtr$Yt9uL7+iqDL@`L)0IV-9ktX$%ceQQR)R1 z%Q|*;%OYAg-LRGk$|N9%Mf|j1>=o6J-7q{KkgmQhj8j{&kG(2xOhw}@(If<3B18yK zN7Fb+Re&0gMcQ5_hI~l8ueJr`a0lK=f0Cvl{g*)qlt?8FLcvv_K34(QCe6`y5W~sV zZYj8`xD-_3E?@yr3oDvv;i*Di6nQY@MHPJ~M&6S>RQxNAWCj=&JG!Z!ZS*~PM}cSP z=WTU%BOe>mlPgRUQ4Suiv|_`aITLXMEpx0`|Co4#4vj^I^A4!OD`Kk9ugzRgwP3|P z_D!-Cd$7yM35aU0k=K~>ePIEPYGes)arek$@s=xuiIW5o9-_iNk(LN*PlSOT^JD7}oTOQphE zCp27(om9GC_O^s2@kS}uQXlPZ*WkPf!{@2K-BJPekXTVKmG(*GJzba}kTDjp0zFK{ zUddtXr|^4;?9po$DUJ4}G_+#thbxs>ydAjz1F)VnOsYKO`Y52 zL`@=*PF37R^T;}>m$2rXL-Oye!ZS*PTsP6M|39nb zhUumuY*#wvG8Vu&QTD=_YI|r=ZbN4WN3~w@#y1*5D+G2=z zLowK91AHFx=kF5qa`0Yv5Jad0p)i1-3wJBSlr zvFC}aHL~08ubbFUhaF};4kA^F@>>cstT5jqK1!vn z#AKJixM=cK$~uWlnyj%WwSqB50%}sAM!o{Dg?Q_?5T7syhUXtHWK()3Z!*|}#@HP5 zK|}nGF;()I|8CDyTo5{~zT!q(4_+n!_E|$`D~(1+!(XVeaI<7vX|QR=IOa08`yUr8 zh!+PB;uUcOaTM;b;e12##bs4BEAA=v8_GDw{6^76Whf!A+u@X#8d`}lb9`~hW<^*c z5wBIf%Ark`ST&u)npxI&W$@*G_PS*b`-B^Rv$A+5O861~-!z{q@Y>AzZpin5Qa~np z)M~dn%gd&E7hUbb;VfsWml~js@m`sW=an}Bv|R8v7F`pVs)ghSJj*kqRF&QPh+#Nz zd@>DZk6bdroA2}Fv4e##uty6W?)*m!-9;S*!sCVP-a@B;7goqu?TS*VjSfkY+*u;- z@l^-%47###qA4^l2J3SurbrBV0LL9 zv*8LARGU84sB`Vn@V|Vr2bXC8&KI=z*gB`v|9|Q_=fryp*Ew-YCFXQ8bJkdSgLC?1 zL)_pjmqO|no!Y9LZMcBIMpO+gFxjw_0_0T6rI4?0Dz83e^55x~$=6I{e{!-K6PE`| zg7OT=pT2hrTRY9xP#aH2Tc0T}HBrDeq{{=~HqBCb5g=4>4|>r>4- z*Tzb$Bm0RfQ%@JxGw0{}dxD^`TPp>&6aA&ijosaqOr4YMc(<^8ZyOtNl!?**;^IpI z-U>I6DNXFkrb5;)0K2MbU|<7lmIel{XB~84U)Rzjkt0gseBLS0w^up&W%v6%@PVDB^f?pHRP)qMEGw)#4s^l zd6BHoAVLPnMCfB#JVQjwte$+ziJ0)2(_=y&bqDjPKUiNx=?Xf83bW`pj-kSM=u^)b z6n;&Ifx< zQ%Th`14h1nCcL<*^8DfjY*pE2ecp!(7-s()bMrEI@xz55AzqAD{K&S@0XW`1faEdY zJ)SeNVA7ejC!D>3APVeKDC)~O4Q(6+q8rYiS;TLxpHCbOxZUXneC|QqLZE{)5Qf(B*(-Q&!_p~Vj_|esF)lhlF>C{+`)+i#st8K`hk3l z_@ePc^y6m2;6!q~1>+x^NY0N1;|zXb=MhPM??4fDjwC|Be$Gg8@fkcu9Z7hC-;pHv zJr|1yN0PJj)Z$3;LA66SW`~u7K>}q zKdXG6z-}Of9gxT!dbqO_9r6|zqFbp@t)!x98)zqbRdFQYNOHcNsyLEd#8wiHBoU4z z97(v9gj-3@Ymf)Gl8h+SgIh^H_JJN8NjQ>lBsu$VkbfA*Esi7{Nk$av&aEUz0@}Ib z*4f0IbH}Z0+&M=QjwC$xJQI7)k%S`&M-q-CAEQWh?zn|v=GU9Aw(8z^qSj;`3xTC; zRmZaCTHODgy@)oC>v=56*(ICeRuXO{;Z~BNgjn2hi#u+u4YzkiLF-7gMBC?u(_yf3 z$E`a=$Gs8apJ1I&=;&p`;;|&7pACyUZgIygy;rNoyk7ya1d~B|Fd5XCUhOcvRmAod z%a|A|n*wTJ;3?x5KbnaVyZ>X;^Fh-w&)Yd9&*DhJkpzX5czAmzBl5YX+~VQwN3-+t zSP~vf!ZY-Kco}-Rm4sVKxRr!kNw}5d)CqlgEXjo)OR|e++~OIx&MX$f!`n?+B_`(L zFLNx){Q|kqtgAGfC?+E2z)}=naLs`+TXK5jTzq7d2gQ#O>q84;Yoi&>nu^!SSi-~G zT}DAR-#)jJa4ShP8EjBs?y^K{>kL?osz`BeB{^%&kTd20<{7s}DlNieNiJB45pE^9 zXsjezjS=708TVIf1@Rn9hm%c+kIm61#6u`rxHF;rxnn9S7QU8%Z&i!y*M(5AaPJzW z7(ysl`15X59GZ$+g{iAiq+~8#o5J1LL8+2Ard?Q4B~xKQRG@jaZ%{KNl9dcmRZLZ_ zLoW1B0@S;5Lq<9zBi=VCFlZPuikc`WDxuOeWkR6H7PTNX~W zp%UGYikF#H@k)|DBf2&XWyi@oW<=J4o$cZ7SA3{+z80iWaCVw~`OzmA_ZofS5dVJe3W(UQSpme)3iq9?e`uk;{U|3k6*2;d zWQ9nUi7v}xQ3w!awV2UAEP`SBhrSxAoP=myaWz3{!{y@XBu#D-l}T_0Ns}Za_EQoPU6moxY4*|TV>p<-gbx=8!-Nm%;|dHV4St)_SVpMzB;~^!@D^x^rQT7< zUQsR(`iR(myr}$0gbz0i3Lk=51&Sy;a;M+@uvD&@N=)Uj>pYR7S`=2{&-rF$#Z>vJ=HSb+)Fm4w`)<%nA> zSxLh0TaK3`tj&YFAL3aP+iBeqb4aG+|b2TdkI&q)^okKx)iLXk2L$ji2@G!BF zLEW%z%5ce%5DFPGV@StvOs3$|JkOF#Q5+Um8WxZFJxiX=1^bTZ7(!MOxxtYY8nZ!c zP~Nx@2F1hTjzRITuQ|pV4JnkVT)5h98x$omUzyCDizYMTkQ~$@bq+~~t#*{7z_6}3 z)V1WwthVqWE6($9yQ5rOL}%IATXrX^Bwm|UNp#lj197}adLb*7XcoQ%!YbM#jzlQ& zQ`(6_iDySME*H36Y?jx4wknAOWSC5%8;771brStW^_CL)mgfYm#GUSAT8ZzMI+#7+ zHBK#(I9$fWcpel zNIY8!lON9-ZG}XXFoEyt>^GHF=S#)p^YgQjC&Keh7|}WxQYzc>X^Vm|pGx literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..4a1007d4a8f564f8e8335f9e4e50b1a68938b558 GIT binary patch literal 32441 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 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..b451e50cb35031682ae499a03141685ec9745ea3 GIT binary patch literal 4096 zcmbR3vzyP3fq{V?h~Yp0!rB3(8i4pe5P(ErYQ6&5j8F^`2LX_r2uKhJpcI5d1nKnU z|9=;tIv$`s6M^)~&;S451k$M=|NmD28n)~8|Nj|4deNu<|2G2ZCLo^(V@H*YhQMeD ljE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb3<<002ZoBMJZj literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..0a79e317fdd9629924cc8ae20a2ffde28f16fec9 GIT binary patch literal 4096 zcmeH@K?=e!5Jf#q*B-)XYgMpR-3>^op$u)3l1v0|?^tt!xOB2e@)PFqd8%mI^I@m1 z_if!45PT1&Lkpv$i4Pw^dyFCFd5QzS9+%H%3G0zgIgH*J)7b~87|0p*O$@7kfmQg_ zHEF|~GKYgan;IodR-FZNnLXNJ;~WL9v(KsH^?-r=3)*yHP@MycgcIC&E2HfRo&8i= c$r1x%Kn#chF(3xSfEW-1Vn7Utf&Ve^2CB%y)c^nh literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..50705e61911531c9ead2d2f97275d4ede7b0c081 GIT binary patch literal 8 McmZQz00G9|009L6{Qv*} literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..817b326d9eb94f6a38f5e047201a69ab944ef476 GIT binary patch literal 8 LcmZQz0D~O>0Kfpb literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..a0e01b601f1f63bc94677da74cb5a002b4bf336d GIT binary patch literal 5305 zcmeHK-AcnS7|j#-3`3@Zin;Lz^v=PY3}I~Oos7_i8f=r2AHnzWL2YXbBPOP_hP9BJ z(m+nm>Gz$}uZ3WNQH=RyjU&e6$(-@Y3Ufh(#8fVjczZ(m3rZEZ;LI#9Vp)c03};G6mKFNS zm8R|*9RCe|ARqWq;!ML`fg>}H6nkq%1I$WS!8SQ3G`VL?3XSdyoS5l2PKws@Pq?mc zE?e%Kmg*YNO9za#9mW!Nkk(IWZFdgBO})xVBcM<`w~ghKIlCOg+>h9m3)EnZhy zYk&49%<(1QU6^+QYfBtY{_i-)%(C)1aADRBch-6CO;^hVocWJ4)Meat>GLn%2OE4d M4BzadhkZD|0rN2K;{X5v literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..eac1c41fafce9cf0e374c2f6ca8b7eb060ba85ce GIT binary patch literal 32768 zcmeIuAr8Vo6h+Yq2s8$TWCz8u1tbY!9SAJ4f&fWF(x8wS0usp@SPP0RjXF5a^r0J%Xyma?`giJp>34AV7cs0RjXF5FkK+009C72oNAZAV+~e DX?hT{ literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000000000000000000000000000000000000..04056bbdedbc0204efd31f90e27b6ca3dce06a24 GIT binary patch literal 4096 zcmbR3vzw2Vfq{V?h(TZlGmsDfGZ}UOsRkha4+J0)m>O3gn-PjZ;vfK$I|XJzRZa(GVC7 jfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@RATk61ZZsr# literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..e8247837235110e3805e90e2b7b161f084157cbf GIT binary patch literal 4096 zcmeIuO$x#=5Cveb;YLw#CCnv?3&n+?7f9<+#x#kflcKjbwMDw<4SZRIg!l5pw+XSP zGFdB1&nDI4>0vrUr#xN0`&~@LQBq4bXd`}XiL#?2wHn+pFZc7UDmZ8SeJmEkZaaDN zR~Vwhi>ss|u4gJYQ|1ev4J*ghBp2VY&u8A$f8?sBvdc-#eM)C(l|9D=1_U4g0SG_< R0uX=z1Rwwb2teQu1wJ%vTn_*M literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..003bc0ebfc327ee4e08df4a177e7f368d2dea681 GIT binary patch literal 8 LcmZQz0D}(z0Qdm$ literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..817b326d9eb94f6a38f5e047201a69ab944ef476 GIT binary patch literal 8 LcmZQz0D~O>0Kfpb literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..06346d7c8b13a48ea7d8b6c278beaf0337e6eb40 GIT binary patch literal 3801 zcmeH~%}N6?6om(-)|FdvSqx3^hw&XOXhqaw!F^~$4bDu4B%`1{ii^IBE4#DcMg-j{ zt}6Hd>Xd;pHgbf5qFn~QIXCy*dy~nUR~Ni3bY)+(lx|lxl&&;{HquxT+d4OgJ3Kky zVJezdY2FdUThwVFv`kHKq--eTBuqOp4z{yJBU>ps-DvEgA z4mRbn*n0nnoB&~0y_NA{bG2G(tcq$w?eEdltB%*sQW^?>Y!v0lwGU*(9!d@;^OSOf zXcycc$g#^=N91A+=_wc)?*$1LriM0K|G_ux4Zrk-J-P z$QADfNRCvIm=+AlmQe7~RhpGZbX6=xoq)F!UM7fxi(H eZV}!+L+oi`eOUjP4Nax6R@}d literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..cd05ba54abd0edf84ce70308a2bb10df989f303a GIT binary patch literal 32768 zcmeIuF%CgN6a~;p6tqf-C1|ZcRJNejYgGyb-H%F1CxY03${HjJg{62~_{IOpOwQDA z-n;jtZt5hD009Cu1kN%0?C*ayz8EDyfB*pk1PBlyK!5;&1_d6m`#xIk8a!b&0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAkdOP6?eXi>7=D|&JZ9#fB*pk1PBly zK!8Bz0^7*H8Jv2V*ASlo0RjXF5FkK+009C72oNAZfB*pk1PBlyK!89N0*6RBu0FFY z!U{=%009EU3#_Bz^);LqUsOQ?1PBlyK!5;&q6Ci7=C-=Liz=lI0RjXF5FkK+009C7 M2oNAZfIzVVe={)=%m4rY literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000000000000000000000000000000000000..e9792440cbd9e7c81f8397e4ba5809c1a519fe80 GIT binary patch literal 4096 zcmbR3vzyO^fq{V)h~Yp0!dd~O8i4pe5P(ErYBGRqMkoe}g8)cwJ(vZNgEEPtgn$44 zuMAY#2DHZ?NFV(5|9=^fUi$O@|2aTf=^Mm;AafLqhQMeDjE2By2#kinXb6mkz-S1J VhQMeDjE2By2#kinXb6xI0suMi8o&Sm literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..6bbc03d575281d7c60ee279c69e6bf479e4b5be1 GIT binary patch literal 4096 zcmeIuI|_g>5JgefB4{II5n71Y2(Cahgh7)D`M7>HTB<8}=^nXEadH=hbQHZf$}4^Xs{HRUgMvHCjhT)y%}JR62iQ^ zH+h*bxm8QToH%)*%yORGTTWKQPCHM=FVStEv3bKP(ArzZg68VNasiuAmfAy8g+d#6 z#~s3B99G?0f=ShUz?0d!Mw3JOJuf~e3sLWU59Ad$5!F=WiEq?32O!qLL1}%ZO`p&Y zUvS>mJ?ovC4fwR##S>coga=Rc+GAFp4Z_q$;i>b1_)1;w7t(Prq@7AjBRToWC4GP| zf3sD38wX_fza%7OE5S%zlW>iDCK5&oW}NCcwA39b?zGGM2-!)Ens9wv{MD@{UnXDL GU&|MkzPYCW literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..06868b620691afed89e508304613483886087014 GIT binary patch literal 32768 zcmeIuAr8Vo6a>&s2nn*5yP(=2s%kg@igQ3xQHew~MfXZbj#1Hnfx3!K`_}%=Wagz~ zIwX$(0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t6NX-f<}}#kBarfdByl1PBly zK!5-N0t5&UAV7cs0Rk%tbdmFWT&tDh#1J4rfB*pk1PBlyK!Cu;1wOH_J%3LdpJ^Te z0t5&UAV7cs0RjXF5Fn6|z%#lu_t%(FB~=IzAV7cs0RjXF5FoG%fgx7j`hUHPu|^Ug oK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1Tqkq0r!^+Z2$lO literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..cc2fffe --- /dev/null +++ b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +69 +0 \ No newline at end of file diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..372fe70b793d7d650c12fc974f91488ba579f7d4 GIT binary patch literal 4096 zcmbR3vzyP3fq{V?h~Yp0!rB3(8i4pe5P(ErYJLORj8F^`2LX_r2uKhJpcI5d1jzw3 z-vy}d5Rje-r2qW;|NkbCz67KdfQH!s=?ozK1W0cL(q=%K2xCW;jE2By2#kinXb6mk ez-S1JhQMeDjE2By2#kinXb6mkz-S0SLjVAu;v^XW literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..0a79e317fdd9629924cc8ae20a2ffde28f16fec9 GIT binary patch literal 4096 zcmeH@K?=e!5Jf#q*B-)XYgMpR-3>^op$u)3l1v0|?^tt!xOB2e@)PFqd8%mI^I@m1 z_if!45PT1&Lkpv$i4Pw^dyFCFd5QzS9+%H%3G0zgIgH*J)7b~87|0p*O$@7kfmQg_ zHEF|~GKYgan;IodR-FZNnLXNJ;~WL9v(KsH^?-r=3)*yHP@MycgcIC&E2HfRo&8i= c$r1x%Kn#chF(3xSfEW-1Vn7Utf&Ve^2CB%y)c^nh literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..50705e61911531c9ead2d2f97275d4ede7b0c081 GIT binary patch literal 8 McmZQz00G9|009L6{Qv*} literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..817b326d9eb94f6a38f5e047201a69ab944ef476 GIT binary patch literal 8 LcmZQz0D~O>0Kfpb literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..ddbdfd713f4f2f4db9376c24871b0ba3f51d8796 GIT binary patch literal 463 zcmW;6$4UcH006+KvG?B1+Pks$u1GF|D0pAYLj`f=?fU=X%wejfT1e|5CePt5i}mCo zi^)@n`Db2)@1mCGACKwJYx?yYUWzQH@1b1!=LR>r$z?aY#jS30yF1+JE_b`fz3y|r z2R!H@4|~L;9`m>-Jn1PTU0M*L&Xgfe(G; WW1slcXFm6ZFMZ`}-}u&dzW)P*-5f#y literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..aa64e5d98b30952697682f58945b3a36a76d2616 GIT binary patch literal 32768 zcmeIuF%AJy6o%1B6!yXjY(QcUlc)uWViuqjm8g^wjnW1*M6a;`twLi1u3kCGo5?$G z0r!3XDY`|c@CXnfK!5-N0t9LkSjDB`{JgI1phE-*5FkK+009C72oNAZfB=C^1vas} zS5BUp&NrI?fffnuqqQ3KuPsWJN`L?X0t5&UAV7cs0RjXF5FkK+009C72sBLK^y_&q zW(~`dLx2DQ0t5&UNG`C8g3I7_OCBPC009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZAc?>+e*J9k<0PN^lmGz&1PBlyKp;DTWh|Z^9%XjJ4JJT< N009C72oU%y@C94n6Au6Y literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..2b78f67f487639e1ca58bc254c5cab5234c480ec GIT binary patch literal 4096 zcmeIww^qYI5QX8zfXOE3U~HP8D3FYyX1cr72_&HTSANf8wZL;{gOBoGNi0+B!@5D7#Akw7Hyj|6@I DXD}kh literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..7ba0d54af4f829502c740fea18c1b971ce99f210 GIT binary patch literal 4096 zcmeIu)d7M400lroLIEj3OuEZ%K!yEhat%M;jc^1>(IbZC`0+##rKzl_nm#kkxwTlX z)|;*ExSk(`QJkb%UX)e6+aHdn^W}QGKc26q?cSenKM;Tc3}65Q7{CAqFn|FJU;qOc Jz`#Eb`~VgK2`c~q literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1ddb457a113791d5e7198fe8d8fbbeeccd3514d3 GIT binary patch literal 8 LcmZQz00UP508Ic! literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..123d5b362ebe095c7a62e011e99073c8e9bf765e GIT binary patch literal 8 McmZQz00E{I006WAs{jB1 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..5669c655e33ec6fbe5793b6a573028187d5da1e0 GIT binary patch literal 5134 zcmeI0%}#_c6ovaJEM~3mAR|Ac6A7cPnwSP|m}a0Qx2=h9Z)I>{QaAM`Gl|^*h4AI{ z^l;m9%PJ5(VAevXvCj&PSp#UKv7l@v%yBQ~S1~#`SdC(UEz37e`?R~ypWn81yWs{q zJ_)J#N!!t%&~ZTN%-WtuH~6~`%fn`A+?*^8WzQaCv~+r!gz9x;QCNX(KfSNU3HAO6}s)dA(d;?Gl$R1Bvuo27YcTl26H} a=zVjb_EPRFDOoA!Dd)8RJ?Iiene$H_{*mzj literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..1cc6235f800eb7127b9480a15161cc5e70245af4 GIT binary patch literal 32768 zcmeIur*8s407h}T>86`*y6L8yZrUP{m6b>&5{X12kw_#Gi9{liNF);3hwII zw`h)T(>#sP0^OlSx=TxRkCy2^t{$jCSZb?a~X{ zqnEUg9V0<{MMLzOhUpEB&|4a%cQi)tX`DXL1dY=aeWc&?iT==Mnx-!_Ltkl@zR?_g zr+J#71^PjY^plq87cJ8y^(df#0tzUgfC36Apnw7jD4>7>3Mim}0tzUgfC36Apnw7j zD4>7>3Mim}0tzUgfC36Apnw7jD4>7>3Mim}0tzUgfC36Apnw7jD4>7>3Mim}0tzUg zfC36Apnw7jD4>7>3Mim}0tzUgfC36Apnw7jD4>7>3Mim}0tzUgfC36Apnw7jD4>7> W3Mim}0tzUgfC36ApnwAZRp1w$n=1?e literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..80361ee6b9956ad40b916e37584eae1169e43f30 GIT binary patch literal 8192 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 N@6Uga!2jbT@E=zcx#9o- literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..2f1583bfa3902d885a9af567d44d17cfd7f96686 GIT binary patch literal 16384 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 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..178bcaa95f0f92ac0ba1227f024d65c6b66d8b59 GIT binary patch literal 8 McmZQz009Mm005T&Z~y=R literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..debac2059c32e231eb1a5044b3c5ca7470c7304b GIT binary patch literal 8 McmZQz00CJC004pjUH||9 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values new file mode 100644 index 0000000000000000000000000000000000000000..efb2bee18854de5ed6fd696267ffafd1c5fe4c69 GIT binary patch literal 355655 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 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..c53e5e1fc7e64fbdea9029bfbdd2a5be766e0643 GIT binary patch literal 32078 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 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.s b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.s new file mode 100644 index 0000000..62f9ce4 --- /dev/null +++ b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.s @@ -0,0 +1 @@ +ì¸ÛºÞºú¹ÐÂä¾òÁɼé¼ò¹Þ¸ì¸ú¹ǺÓ¹»Ç»ɺÔ¹ê¾êºå»صгè²è²è²è²ݵü² \ No newline at end of file diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..e3e3ab6ad4ad8fcb4a534119e5ae649980435a44 GIT binary patch literal 32768 zcmd^IcYKmp_kXO5I5Cc*MuW4sapOo$v?|VET{JFQS2PaXs8w-e)kvLa9n^^%HyTZd z6YGl6D2^!3;wEYp>&Wk$kMF@>9(>*hlGykCeSY_k9?rPuo_p>Y_jw?eS&}_FgCQ%- zFf~U9KTG@kxnYD<&8n8QS^>knjrnOa$(TzrOt-eL^@K~IXL{|b8p3^rwpF5)s3!syX2+F1^m;4D)z+ zNG;;43o*=I*?=fD{D1D-vp0#(2kj*o=78&QSC3pE!`%8)BlY0_`e23Laf_zJv*}rd zy8{@eNu5PgvPz#bH^cO5+B}H#=@36B>dJ6xnH&0I3=^?Gc$FG{DwI^W9G5mhQN-)E zcjwsrP~^{x+YOJg=_oGBdlEOr!m~8y5Hd9`${*XE{v)Yb4Uuitv%k1 zp?Ny&|KYgqlL+@2=0&_mcjJt6FFitrQBDo1$EG`RKDJ*DZ*~`981eb#RyLn-cMgWR z=`4MSa3%8Pr@6g6{f6jY3JPG~y2x?mvs%9f^?dKWSrs#@SB(0zH1Xy;(xXO2tKGwV zn((ZGR^)LRfu@|vqE zzXc&Z8gk8dga2??lb)g2@7YJY9b9rm7a~rZ4bA3veWm$q7>fFGDB@5@Hk}VwVxE6Ikm-)^pF1`!Sgx^G=z%OEM@Zt>}E{kin`OP8U})SFq(=Qy&V-VHmpa2l;6#(ee7O$`Y5 z7luNgqU{fU_Zd6lQgkC%tiS8=$=i@0ixXFPou?KPZ!h_|SpxE<#etHZe#57a_*&eX zPX)ESti=83?G}}s=v+{Yc-#~Hp&J)JvvfP^WKh4U7ag!``d?QveUHejJ?!~v+{E2Y z-nA4VzJ`|GFr4^K!aiTM6P8zuzrdhC_w zq{oUnFt1FTI34UOcviKY=#j|FM`c@9cY^S8+fEbF*-(PIF#cR;PW^0o!bRw>bMDQp zMYymO_BrLvO2YY|1?OC|XdSl^=l-_KEo9w)c8CNFvwGNT8J86j`1x3=eEW@%Yw}~e zFp^Ut@1=h1o93}$0?zMXFLQY|osB!N{^^U3ABuMTqcyi(~j^2czk?thuehfQ13@oE3%AmJ}AO@hiAdQm9RH3EMf+&Cxf5w&g~aW zxCM3voDFD3`2Sa^$9WZt9XQj1I9b%G@o``MAVj>J=r}u-PhJ7J_TM+RbIFOpSKX0+ zLwpVFcv_^Pr|uEmiF(qi*qy3`XB4W?*Y4G98}I9U75Z54luf86ABPKZWPNP8OgI;e zL>?8Cc0I`ED^R~1f1PJ2o6dz>urQ6ZqxpKo^UNB#dCy0O z_gYUUZLd%B2-=dJIf#V!&CRYC0G=^cc~Q8V=Pf!xJT5uFn^30_HSr( zqz%!1g&Opw62~9sW6&=OZ$j@7kBW*+{sD>YFzw39OaDpn- zn~4#LzuQrNlD6mj$MeVnLtNjxJ@-zsOMvt4@W1wLLp`rGDceKh+fmmR3_6W0{5W*r ze<#f8d2W;7eC8D~&L=)W7yNWO*Ai6se?JU}o8!VfUU|lzrA9psIP$G0j#S9wbq_S1 z*m7BgI}o?lX3I|bs!xV<4}5a8qObA{>gm>O$2|SQ*Lf=3$6M#CG)4fwA6=C{*w=Y{ zawf#(u`5-}YjBUNlHKr#PyS2u1<02VBl98-03Q zw_?w@hYO0auiX8cEKwluM}CMxRY^ar=u2;VKaW?z&*rX|oeJd3@tr5ddcMcrmjzbOu#mJYRW=8KKwi4E`=yXx%Heycu<%Y@xi^{pUvl_H*ZM%0A*Ip#L7LGRR9$T0yLNW&C3s&cU|1 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 literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len b/KotlinPlugin/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/kotlin/compileKotlin/last-build.bin b/KotlinPlugin/build/kotlin/compileKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..cdd2110004f45d43e2ba2cc3c2b08089cf888fea GIT binary patch literal 18 YcmZ4UmVvdLhk=2y{&)MyAO;`+06D4!KL7v# literal 0 HcmV?d00001 diff --git a/KotlinPlugin/build/resources/main/plugin.yml b/KotlinPlugin/build/resources/main/plugin.yml new file mode 100644 index 0000000..dfa92ac --- /dev/null +++ b/KotlinPlugin/build/resources/main/plugin.yml @@ -0,0 +1,14 @@ +name: KotlinPlugin +version: 1.0 +main: ru.erius.kotlinplugin.KotlinPlugin +api-version: 1.18 +depend: [ KotlinLib ] +authors: [ erius ] +description: "Test Kotlin plugin" +website: https://vk.com/public206307891 +commands: + givecustom: + description: "Gives player an item declared in eriusLibKt registry" + aliases: [ givec, gc ] + permission-message: "You do not have permission to use this command" + usage: "Usage: / [player] [name] [amount]" diff --git a/KotlinPlugin/build/tmp/jar/MANIFEST.MF b/KotlinPlugin/build/tmp/jar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/KotlinPlugin/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/KotlinPlugin/build/tmp/shadowJar/MANIFEST.MF b/KotlinPlugin/build/tmp/shadowJar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/KotlinPlugin/build/tmp/shadowJar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/KotlinPlugin/gradle.properties b/KotlinPlugin/gradle.properties new file mode 100644 index 0000000..29e08e8 --- /dev/null +++ b/KotlinPlugin/gradle.properties @@ -0,0 +1 @@ +kotlin.code.style=official \ No newline at end of file diff --git a/KotlinPlugin/gradle/wrapper/gradle-wrapper.jar b/KotlinPlugin/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..7454180f2ae8848c63b8b4dea2cb829da983f2fa GIT binary patch literal 59536 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 QuEJmfE|#`Dqx|px0L@K;Y5)KL literal 0 HcmV?d00001 diff --git a/KotlinPlugin/gradle/wrapper/gradle-wrapper.properties b/KotlinPlugin/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..ffed3a2 --- /dev/null +++ b/KotlinPlugin/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/KotlinPlugin/gradlew b/KotlinPlugin/gradlew new file mode 100644 index 0000000..744e882 --- /dev/null +++ b/KotlinPlugin/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MSYS* | MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/KotlinPlugin/gradlew.bat b/KotlinPlugin/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/KotlinPlugin/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/KotlinPlugin/settings.gradle.kts b/KotlinPlugin/settings.gradle.kts new file mode 100644 index 0000000..4e3cbe9 --- /dev/null +++ b/KotlinPlugin/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "KotlinPlugin" diff --git a/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/KotlinPlugin.kt b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/KotlinPlugin.kt new file mode 100644 index 0000000..c303741 --- /dev/null +++ b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/KotlinPlugin.kt @@ -0,0 +1,31 @@ +package ru.erius.kotlinplugin + +import org.bukkit.plugin.java.JavaPlugin +import ru.erius.kotlinplugin.command.GiveItem +import ru.erius.kotlinplugin.item.SpringBoots +import ru.erius.kotlinplugin.registry.Registry + +class KotlinPlugin : JavaPlugin() { + + companion object { + lateinit var instance: JavaPlugin + private set + } + + override fun onEnable() { + super.onEnable() + instance = this + registerEverything() + logger.info("$name enabled") + } + + override fun onDisable() { + super.onDisable() + logger.info("$name disabled") + } + + private fun registerEverything() { + Registry.ItemRegistry.registerItems(instance, SpringBoots) + Registry.CommandRegistry.registerCommands(instance, GiveItem) + } +} \ No newline at end of file diff --git a/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/CustomCommand.kt b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/CustomCommand.kt new file mode 100644 index 0000000..cb55718 --- /dev/null +++ b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/CustomCommand.kt @@ -0,0 +1,6 @@ +package ru.erius.kotlinplugin.command + +import org.bukkit.command.CommandExecutor +import org.bukkit.command.TabCompleter + +abstract class CustomCommand(val name: String) : CommandExecutor, TabCompleter diff --git a/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/GiveItem.kt b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/GiveItem.kt new file mode 100644 index 0000000..5e5cfab --- /dev/null +++ b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/command/GiveItem.kt @@ -0,0 +1,45 @@ +package ru.erius.kotlinplugin.command + +import org.bukkit.Bukkit +import org.bukkit.ChatColor +import org.bukkit.command.Command +import org.bukkit.command.CommandSender +import org.bukkit.inventory.ItemStack +import ru.erius.kotlinplugin.KotlinPlugin +import ru.erius.kotlinplugin.registry.Registry +import ru.erius.kotlinplugin.util.intOrDefault + +object GiveItem : CustomCommand("givecustom") { + override fun onCommand(sender: CommandSender, command: Command, label: String, args: Array): Boolean { + return when (args.size) { + 0, 1 -> false + 2 -> giveItem(sender, args[0], args[1], 1) + else -> giveItem(sender, args[0], args[1], args[2].intOrDefault(1)) + } + } + + override fun onTabComplete( + sender: CommandSender, + command: Command, + label: String, + args: Array + ): MutableList? = when (args.size) { + 1 -> Bukkit.getOnlinePlayers().map { it.name }.toMutableList() + 2 -> Registry.ItemRegistry.items.keys.toMutableList() + else -> null + } + + private fun giveItem(sender: CommandSender, nickname: String, itemId: String, amount: Int): Boolean { + val player = Bukkit.getPlayer(nickname) ?: + sender.sendMessage("${ChatColor.RED}Player $nickname is offline or doesn't exist").let { return false } + val customItem = Registry.ItemRegistry.items[itemId] ?: + sender.sendMessage("${ChatColor.RED}Item $itemId is not registered").let { return false } + val item = ItemStack(customItem) + item.amount = amount.coerceIn(1..64) + player.inventory.addItem(item) + val msg = "${ChatColor.GREEN}Gave $amount [$itemId] to $nickname" + sender.sendMessage(msg) + KotlinPlugin.instance.logger.info(ChatColor.stripColor(msg)) + return true + } +} \ No newline at end of file diff --git a/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/CustomItem.kt b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/CustomItem.kt new file mode 100644 index 0000000..f5ec9f7 --- /dev/null +++ b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/CustomItem.kt @@ -0,0 +1,45 @@ +package ru.erius.kotlinplugin.item + +import org.bukkit.Material +import org.bukkit.NamespacedKey +import org.bukkit.event.Listener +import org.bukkit.inventory.ItemStack +import org.bukkit.persistence.PersistentDataType +import ru.erius.kotlinplugin.KotlinPlugin + +private val idKey = NamespacedKey(KotlinPlugin.instance, "id") + +var ItemStack.id: String? + get() = itemMeta?.persistentDataContainer?.get(idKey, PersistentDataType.STRING) + set(value) { + val meta = itemMeta ?: return + meta.persistentDataContainer.set(idKey, PersistentDataType.STRING, value ?: "") + itemMeta = meta + } + +var ItemStack.customModelData: Int? + get() = itemMeta?.customModelData + internal set(value) { + val meta = itemMeta + meta?.setCustomModelData(value) + itemMeta = meta + } + +open class CustomItem( + val id: String, + material: Material, + displayName: String = id, + amount: Int = 1, + lore: String = "", + isUnbreakable: Boolean = false +) : + ItemStack(material, amount), Listener { + + init { + val meta = itemMeta!! + meta.setDisplayName(displayName) + meta.lore = listOf(lore) + meta.isUnbreakable = isUnbreakable + itemMeta = meta + } +} \ No newline at end of file diff --git a/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/SpringBoots.kt b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/SpringBoots.kt new file mode 100644 index 0000000..09d3496 --- /dev/null +++ b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/item/SpringBoots.kt @@ -0,0 +1,47 @@ +package ru.erius.kotlinplugin.item + +import org.bukkit.Bukkit +import org.bukkit.Material +import org.bukkit.Sound +import org.bukkit.event.EventHandler +import org.bukkit.event.player.PlayerToggleSneakEvent +import org.bukkit.util.Vector +import ru.erius.kotlinplugin.KotlinPlugin +import ru.erius.kotlinplugin.util.checkOnGround + +object SpringBoots : CustomItem("spring_boots", Material.LEATHER_BOOTS, "Spring Boots", isUnbreakable = true) { + + private const val boostMultiplier = 1 + + private var sneakTaskId: Int = -1 + + @EventHandler + fun whileSneaking(evt: PlayerToggleSneakEvent) { + val bootsId = evt.player.inventory.boots?.id ?: return + if (bootsId != id) return + val player = evt.player + if (!player.checkOnGround()) { + Bukkit.getScheduler().cancelTask(sneakTaskId) + player.exp = 0F + return + } + if (evt.isSneaking) { + player.exp = 0F + sneakTaskId = Bukkit.getScheduler().scheduleSyncRepeatingTask(KotlinPlugin.instance, { + player.exp += 0.02F + player.playSound(player, Sound.ENTITY_CHICKEN_EGG, 1F, 2F) + if (player.exp >= 0.98F) { + player.exp = 1F + Bukkit.getScheduler().cancelTask(sneakTaskId) + } + }, 0L, 1L) + } else { + Bukkit.getScheduler().cancelTask(sneakTaskId) + val x = player.velocity.x + player.eyeLocation.direction.x * player.exp + val y = player.velocity.y + player.eyeLocation.direction.y + player.exp * boostMultiplier + val z = player.velocity.z + player.eyeLocation.direction.z * player.exp + player.velocity = Vector(x, y, z) + player.exp = 0F + } + } +} \ No newline at end of file diff --git a/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/registry/Registry.kt b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/registry/Registry.kt new file mode 100644 index 0000000..5cd2b9b --- /dev/null +++ b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/registry/Registry.kt @@ -0,0 +1,50 @@ +package ru.erius.kotlinplugin.registry + +import org.bukkit.Bukkit +import org.bukkit.inventory.ItemStack +import org.bukkit.plugin.Plugin +import ru.erius.kotlinplugin.KotlinPlugin +import ru.erius.kotlinplugin.command.CustomCommand +import ru.erius.kotlinplugin.item.CustomItem +import ru.erius.kotlinplugin.item.customModelData +import ru.erius.kotlinplugin.item.id + +object Registry { + + object ItemRegistry { + + val items = mutableMapOf() + + fun registerItem(plugin: Plugin, item: CustomItem) { + val id = item.id + item.customModelData = items.size + (item as ItemStack).id = id + Bukkit.getServer().pluginManager.registerEvents(item, KotlinPlugin.instance) + if (items.containsKey(id)) + KotlinPlugin.instance.logger.warning("Duplicate declaration of item $id from plugin $plugin, overriding the old item with the new one...") + items[id] = item + KotlinPlugin.instance.logger.info("Registered item $id from plugin $plugin") + } + + fun registerItems(plugin: Plugin, vararg items: CustomItem) = items.forEach { registerItem(plugin, it) } + + } + + object CommandRegistry { + + fun registerCommand(plugin: Plugin, command: CustomCommand) { + val pluginCommand = plugin.server.getPluginCommand(command.name) ?: KotlinPlugin.instance.logger.warning( + "Failed to register command ${command.name} " + + "from plugin $plugin, it is not declared in plugin.yml" + ).let { return } + pluginCommand.setExecutor(command) + pluginCommand.tabCompleter = command + KotlinPlugin.instance.logger.info("Registered command ${command.name} from plugin $plugin") + } + + fun registerCommands(plugin: Plugin, vararg commands: CustomCommand) = + commands.forEach { registerCommand(plugin, it) } + + } + +} \ No newline at end of file diff --git a/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/util/UtilFunctions.kt b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/util/UtilFunctions.kt new file mode 100644 index 0000000..17ba6a7 --- /dev/null +++ b/KotlinPlugin/src/main/kotlin/ru/erius/kotlinplugin/util/UtilFunctions.kt @@ -0,0 +1,17 @@ +package ru.erius.kotlinplugin.util + +import org.bukkit.entity.Player + +fun String.intOrDefault(default: Int) = this.toIntOrNull() ?: default + +fun String.longOrDefault(default: Long) = this.toLongOrNull() ?: default + +fun String.doubleOrDefault(default: Double) = this.toDoubleOrNull() ?: default + +fun String.floatOrDefault(default: Float) = this.toFloatOrNull() ?: default + +fun String.byteOrDefault(default: Byte) = this.toByteOrNull() ?: default + +fun String.shortOrDefault(default: Short) = this.toShortOrNull() ?: default + +fun Player.checkOnGround(): Boolean = !this.isFlying && this.velocity.y != 0.0 diff --git a/KotlinPlugin/src/main/resources/plugin.yml b/KotlinPlugin/src/main/resources/plugin.yml new file mode 100644 index 0000000..1f03907 --- /dev/null +++ b/KotlinPlugin/src/main/resources/plugin.yml @@ -0,0 +1,14 @@ +name: $name +version: $version +main: $main +api-version: 1.18 +depend: [ KotlinLib ] +authors: [ erius ] +description: "Test Kotlin plugin" +website: https://vk.com/public206307891 +commands: + givecustom: + description: "Gives player an item declared in eriusLibKt registry" + aliases: [ givec, gc ] + permission-message: "You do not have permission to use this command" + usage: "Usage: / [player] [name] [amount]" diff --git a/LifeAsAxolotl/.gitignore b/LifeAsAxolotl/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/LifeAsAxolotl/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/LifeAsAxolotl/build.gradle b/LifeAsAxolotl/build.gradle new file mode 100644 index 0000000..4c360ca --- /dev/null +++ b/LifeAsAxolotl/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0' +def serverPath = 'C:/mc_servers/1.17.1/plugins' + +sourceCompatibility = '11' +targetCompatibility = '11' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/LifeAsAxolotl/gradle.properties b/LifeAsAxolotl/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/LifeAsAxolotl/gradle/wrapper/gradle-wrapper.jar b/LifeAsAxolotl/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/LifeAsAxolotl/gradlew.bat b/LifeAsAxolotl/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/LifeAsAxolotl/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/LifeAsAxolotl/settings.gradle b/LifeAsAxolotl/settings.gradle new file mode 100644 index 0000000..bbc553b --- /dev/null +++ b/LifeAsAxolotl/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'LifeAsAxolotl' diff --git a/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/AxolotlHandler/Transform.java b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/AxolotlHandler/Transform.java new file mode 100644 index 0000000..a8651c9 --- /dev/null +++ b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/AxolotlHandler/Transform.java @@ -0,0 +1,39 @@ +package ru.erius.lifeasaxolotl.AxolotlHandler; + +import org.bukkit.GameMode; +import org.bukkit.Location; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.ArmorStand; +import org.bukkit.entity.Axolotl; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import ru.erius.lifeasaxolotl.ConfigHandler; +import ru.erius.lifeasaxolotl.LifeAsAxolotl; + +public class Transform { + + private final static LifeAsAxolotl plugin = LifeAsAxolotl.plugin; + private final static FileConfiguration config = ConfigHandler.getConfig(); + private static Axolotl axolotl; + + public static void onAxolotlCommand(CommandSender sender) { + if (sender instanceof Player) + transformPlayer((Player) sender); + else + plugin.getLogger().info("You are not a player!"); + } + + private static void transformPlayer(Player player) { + ArmorStand armorStand = (ArmorStand) player.getWorld().spawnEntity(player.getLocation(), EntityType.ARMOR_STAND); + armorStand.setInvisible(true); + Axolotl.Variant variant = Axolotl.Variant.valueOf(config.getConfigurationSection("axolotl").getString("variant")); + boolean isBaby = config.getConfigurationSection("axolotl").getBoolean("is-baby"); + axolotl = (Axolotl) player.getWorld().spawnEntity(player.getLocation(), EntityType.AXOLOTL); + axolotl.setVariant(variant); + if (isBaby) + axolotl.setBaby(); + axolotl.setAI(false); + player.setInvisible(true); + } +} diff --git a/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ConfigHandler.java b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ConfigHandler.java new file mode 100644 index 0000000..2945178 --- /dev/null +++ b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ConfigHandler.java @@ -0,0 +1,31 @@ +package ru.erius.lifeasaxolotl; + +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; + +public class ConfigHandler { + + private final static LifeAsAxolotl plugin = LifeAsAxolotl.plugin; + + private final static String fileName = "life-as-axolotl.yml"; + private final static File file = new File(plugin.getDataFolder(), fileName); + private static FileConfiguration config = null; + + public static FileConfiguration getConfig() { + return config; + } + + public static void reloadConfig() { + config = YamlConfiguration.loadConfiguration(file); + } + + public static void defaultConfig(boolean replace) { + plugin.saveResource(fileName, replace); + reloadConfig(); + } +} diff --git a/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/LifeAsAxolotl.java b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/LifeAsAxolotl.java new file mode 100644 index 0000000..171afdd --- /dev/null +++ b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/LifeAsAxolotl.java @@ -0,0 +1,35 @@ +package ru.erius.lifeasaxolotl; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.lifeasaxolotl.AxolotlHandler.Transform; + +public final class LifeAsAxolotl extends JavaPlugin { + + public static LifeAsAxolotl plugin; + + @Override + public void onEnable() { + super.onEnable(); + plugin = this; + ConfigHandler.defaultConfig(false); + getLogger().info("LifeAsAxolotl enabled"); + getServer().getPluginManager().registerEvents(new ServerEvents(), this); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info("LifeAsAxolotl disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + String cmd = command.getName().toLowerCase(); + if (cmd.equals("axolotl")) { + Transform.onAxolotlCommand(sender); + } + return super.onCommand(sender, command, label, args); + } +} diff --git a/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ServerEvents.java b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ServerEvents.java new file mode 100644 index 0000000..f24db43 --- /dev/null +++ b/LifeAsAxolotl/src/main/java/ru/erius/lifeasaxolotl/ServerEvents.java @@ -0,0 +1,12 @@ +package ru.erius.lifeasaxolotl; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerMoveEvent; + +public class ServerEvents implements Listener { + @EventHandler + private void test(PlayerMoveEvent evt) { + System.out.println("a"); + } +} diff --git a/LifeAsAxolotl/src/main/resources/life-as-axolotl.yml b/LifeAsAxolotl/src/main/resources/life-as-axolotl.yml new file mode 100644 index 0000000..733fd47 --- /dev/null +++ b/LifeAsAxolotl/src/main/resources/life-as-axolotl.yml @@ -0,0 +1,6 @@ +# Configuration file for Life As Axolotl plugin +# Possible axolotl variants: WILD, BLUE, CYAN, GOLD, LUCY + +axolotl: + variant: LUCY + is-baby: false diff --git a/LifeAsAxolotl/src/main/resources/plugin.yml b/LifeAsAxolotl/src/main/resources/plugin.yml new file mode 100644 index 0000000..0838e12 --- /dev/null +++ b/LifeAsAxolotl/src/main/resources/plugin.yml @@ -0,0 +1,9 @@ +name: LifeAsAxolotl +version: @version@ +main: ru.erius.lifeasaxolotl.LifeAsAxolotl +api-version: 1.17 +authors: [ erius ] +description: with this plugin you can become an axolotl! (also you have some special axolotl abilities) +commands: + axolotl: + description: transforms a player into axolotl diff --git a/LifeAsTNT/.gitignore b/LifeAsTNT/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/LifeAsTNT/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/LifeAsTNT/build.gradle b/LifeAsTNT/build.gradle new file mode 100644 index 0000000..916683d --- /dev/null +++ b/LifeAsTNT/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0-SNAPSHOT' +def serverPath = 'C:/mc_servers/1.17.1/plugins' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/LifeAsTNT/gradle.properties b/LifeAsTNT/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/LifeAsTNT/gradle/wrapper/gradle-wrapper.jar b/LifeAsTNT/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/LifeAsTNT/gradlew.bat b/LifeAsTNT/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/LifeAsTNT/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/LifeAsTNT/settings.gradle b/LifeAsTNT/settings.gradle new file mode 100644 index 0000000..5810555 --- /dev/null +++ b/LifeAsTNT/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'LifeAsTNT' diff --git a/LifeAsTNT/src/main/java/ru/erius/lifeastnt/ConfigHandler.java b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/ConfigHandler.java new file mode 100644 index 0000000..2176bd4 --- /dev/null +++ b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/ConfigHandler.java @@ -0,0 +1,25 @@ +package ru.erius.lifeastnt; + +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.File; + +public class ConfigHandler { + + private final static LifeAsTNT plugin = LifeAsTNT.plugin; + + private final static String fileName = "tnt.yml"; + private final static File file = new File(plugin.getDataFolder(), fileName); + private static FileConfiguration config = null; + + public static FileConfiguration getConfig() { + return config; + } + + public static void reloadConfig(boolean replace) { + plugin.saveResource(fileName, replace); + config = YamlConfiguration.loadConfiguration(file); + plugin.getLogger().info("loaded the config"); + } +} diff --git a/LifeAsTNT/src/main/java/ru/erius/lifeastnt/LifeAsTNT.java b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/LifeAsTNT.java new file mode 100644 index 0000000..08256a4 --- /dev/null +++ b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/LifeAsTNT.java @@ -0,0 +1,35 @@ +package ru.erius.lifeastnt; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.lifeastnt.TNTHandler.TransformTNT; + +public final class LifeAsTNT extends JavaPlugin { + + public static LifeAsTNT plugin; + + @Override + public void onEnable() { + super.onEnable(); + plugin = this; + getLogger().info(getName() + " enabled"); + getServer().getPluginManager().registerEvents(new ServerEvents(), this); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info(getName() + " disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + String cmd = command.getName().toLowerCase(); + switch (cmd) { + case "transform": + TransformTNT.onCommand(sender, args); + } + return super.onCommand(sender, command, label, args); + } +} diff --git a/LifeAsTNT/src/main/java/ru/erius/lifeastnt/ServerEvents.java b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/ServerEvents.java new file mode 100644 index 0000000..2648ad7 --- /dev/null +++ b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/ServerEvents.java @@ -0,0 +1,12 @@ +package ru.erius.lifeastnt; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityDeathEvent; + +public class ServerEvents implements Listener { + @EventHandler + private void onEntityDeath(EntityDeathEvent evt) { + + } +} diff --git a/LifeAsTNT/src/main/java/ru/erius/lifeastnt/TNTHandler/TransformTNT.java b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/TNTHandler/TransformTNT.java new file mode 100644 index 0000000..a16c508 --- /dev/null +++ b/LifeAsTNT/src/main/java/ru/erius/lifeastnt/TNTHandler/TransformTNT.java @@ -0,0 +1,82 @@ +package ru.erius.lifeastnt.TNTHandler; + +import org.bukkit.*; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.FallingBlock; +import org.bukkit.entity.Player; +import org.bukkit.persistence.PersistentDataType; +import org.bukkit.util.Vector; +import ru.erius.lifeastnt.LifeAsTNT; + +import java.util.HashMap; + +public class TransformTNT { + + public final static HashMap playerTask = new HashMap<>(); + + private static void transformPlayer(Player player) { + FallingBlock tnt = player.getWorld().spawnFallingBlock(player.getLocation(), Material.TNT.createBlockData()); + tnt.setGravity(false); + tnt.setDropItem(false); + tnt.setInvulnerable(true); + tnt.getPersistentDataContainer().set(new NamespacedKey(LifeAsTNT.plugin, "time"), PersistentDataType.INTEGER, -1); + player.setInvisible(true); + Vector from = player.getLocation().toVector(); + int taskId = Bukkit.getScheduler().runTaskTimer(LifeAsTNT.plugin, () -> { + Vector to = player.getLocation().toVector(); + tnt.setVelocity(from.subtract(to).multiply(-1)); + from.copy(to); + }, 0, 1).getTaskId(); + playerTask.put(player, new TaskEntry(tnt, taskId)); + } + + private static void undoTransformation(Player player) { + player.setInvisible(false); + Bukkit.getScheduler().cancelTask(playerTask.get(player).getTaskId()); + playerTask.get(player).getTnt().remove(); + playerTask.remove(player); + } + + public static void onCommand(CommandSender sender, String[] args) { + if (args.length == 0) + if (sender instanceof Player) + checkMap(sender, (Player) sender); + else + sender.sendMessage(ChatColor.RED + "You are not a player"); + else { + Player player = Bukkit.getServer().getPlayer(args[0]); + if (player != null) + checkMap(sender, player); + else + sender.sendMessage(ChatColor.RED + "Such player is offline or doesn't exist"); + } + } + + private static void checkMap(CommandSender sender, Player player) { + if (playerTask.containsKey(player)) { + undoTransformation(player); + sender.sendMessage(ChatColor.GREEN + "Undoing the transformation"); + } else { + transformPlayer(player); + sender.sendMessage(ChatColor.GREEN + "Transforming"); + } + } + + private static class TaskEntry { + private final FallingBlock tnt; + private final int taskId; + + public TaskEntry(FallingBlock tnt, int taskId) { + this.tnt = tnt; + this.taskId = taskId; + } + + public FallingBlock getTnt() { + return tnt; + } + + public int getTaskId() { + return taskId; + } + } +} diff --git a/LifeAsTNT/src/main/resources/plugin.yml b/LifeAsTNT/src/main/resources/plugin.yml new file mode 100644 index 0000000..24cb20e --- /dev/null +++ b/LifeAsTNT/src/main/resources/plugin.yml @@ -0,0 +1,9 @@ +name: LifeAsTNT +version: @version@ +main: ru.erius.lifeastnt.LifeAsTNT +api-version: 1.17 +authors: [ erius ] +description: you tnt +commands: + transform: + description: transforms or undoes the transformation of a player into tnt diff --git a/LifeAsTNT/src/main/resources/tnt.yml b/LifeAsTNT/src/main/resources/tnt.yml new file mode 100644 index 0000000..e69de29 diff --git a/MilkBlock/.gitignore b/MilkBlock/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/MilkBlock/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/MilkBlock/build.gradle b/MilkBlock/build.gradle new file mode 100644 index 0000000..7a523ba --- /dev/null +++ b/MilkBlock/build.gradle @@ -0,0 +1,65 @@ +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0' +def serverPath = 'C:/mc_servers/1.17.1/plugins' +def EriusLibPath = 'D:/mc_plugins/EriusLib/build/libs' +def devPath = 'D:/spigot_dev' +def spigotJar = 'spigot-1.17.1' + +repositories { + mavenCentral() + flatDir { + dirs devPath + } + maven { + name = 'papermc-repo' + url = 'https://papermc.io/repo/repository/maven-public/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'io.papermc.paper:paper-api:1.17.1-R0.1-SNAPSHOT' + compileOnly name: spigotJar + compileOnly fileTree(dir: EriusLibPath, include: '*.jar') +} + +def targetJavaVersion = 16 +java { + def javaVersion = JavaVersion.toVersion(targetJavaVersion) + sourceCompatibility = javaVersion + targetCompatibility = javaVersion + if (JavaVersion.current() < javaVersion) { + toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion) + } +} + +tasks.withType(JavaCompile).configureEach { + if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) { + options.release = targetJavaVersion + } +} + +processResources { + def props = [version: version] + inputs.properties props + filteringCharset 'UTF-8' + filesMatching('plugin.yml') { + expand props + } +} + +build { + doLast { + copy { + from libsDirectory + into serverPath + } + } +} diff --git a/MilkBlock/gradle.properties b/MilkBlock/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/MilkBlock/gradle/wrapper/gradle-wrapper.jar b/MilkBlock/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..7454180f2ae8848c63b8b4dea2cb829da983f2fa GIT binary patch literal 59536 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 QuEJmfE|#`Dqx|px0L@K;Y5)KL literal 0 HcmV?d00001 diff --git a/MilkBlock/gradle/wrapper/gradle-wrapper.properties b/MilkBlock/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..05679dc --- /dev/null +++ b/MilkBlock/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/MilkBlock/gradlew b/MilkBlock/gradlew new file mode 100644 index 0000000..744e882 --- /dev/null +++ b/MilkBlock/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MSYS* | MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/MilkBlock/gradlew.bat b/MilkBlock/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/MilkBlock/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/MilkBlock/settings.gradle b/MilkBlock/settings.gradle new file mode 100644 index 0000000..7ee3878 --- /dev/null +++ b/MilkBlock/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'MilkBlock' diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/MilkBlock.java b/MilkBlock/src/main/java/ru/erius/milkblock/MilkBlock.java new file mode 100644 index 0000000..bd6a29f --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/MilkBlock.java @@ -0,0 +1,60 @@ +package ru.erius.milkblock; + +import org.bukkit.Keyed; +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.milkblock.items.bucket.*; +import ru.erius.milkblock.recipes.EmptyBlockBucketRecipe; + +import java.util.List; + +public final class MilkBlock extends JavaPlugin { + + private static MilkBlock INSTANCE; + + { + INSTANCE = this; + } + + private final static List> ITEMS_INIT = List.of( + EmptyBlockBucket.class, + AirBlockBucket.class, + BedrockBlockBucket.class, + ChestBlockBucket.class, + CoalOreBlockBucket.class, + CraftingTableBlockBucket.class, + DiamondOreBlockBucket.class, + DirtBlockBucket.class, + EndStoneBlockBucket.class, + FurnaceBlockBucket.class, + GrassBlockBucket.class, + GravelBlockBucket.class, + IronOreBlockBucket.class, + NetherBricksBlockBucket.class, + NetherrackBlockBucket.class, + ObsidianBlockBucket.class, + SandBlockBucket.class, + StoneBlockBucket.class, + WoodBlockBucket.class + ); + private final static List> RECIPES_INIT = List.of( + EmptyBlockBucketRecipe.class + ); + private final static String RESOURCE_PACK = "https://drive.google.com/u/0/uc?id=1TE0lfOOXsVykar2atZdil5UiBYiKcgsV&export=download"; + + @Override + public void onEnable() { + Registry.registerAll(this, ITEMS_INIT, null, null, null, RECIPES_INIT, RESOURCE_PACK); + this.getLogger().info(this.getName() + " enabled"); + } + + @Override + public void onDisable() { + this.getLogger().info(this.getName() + " disabled"); + } + + public static MilkBlock getInstance() { + return INSTANCE; + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/AbstractBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/AbstractBlockBucket.java new file mode 100644 index 0000000..a5116b3 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/AbstractBlockBucket.java @@ -0,0 +1,25 @@ +package ru.erius.milkblock.items; + +import org.bukkit.Material; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.ItemStack; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.milkblock.items.bucket.EmptyBlockBucket; + +public abstract class AbstractBlockBucket extends CustomItem { + + private final static Material MATERIAL = Material.MILK_BUCKET; + + public AbstractBlockBucket(String name, String defaultTitle) { + super(name, MATERIAL, defaultTitle); + } + + public abstract void onConsume(PlayerItemConsumeEvent evt); + + protected void replaceBucket(PlayerItemConsumeEvent evt) { + evt.setItem(new ItemStack(Material.AIR)); + evt.setReplacement(new ItemStack(Registry.ItemsRegistry.getCustomItem(EmptyBlockBucket.NAME))); + EmptyBlockBucket.startBucketCountdown(evt.getPlayer()); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/Buckets.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/Buckets.java new file mode 100644 index 0000000..a817883 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/Buckets.java @@ -0,0 +1,44 @@ +package ru.erius.milkblock.items; + +import org.bukkit.Material; +import org.bukkit.inventory.ItemStack; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.milkblock.items.bucket.*; + +import java.util.Map; + +public class Buckets { + + private final static Map BLOCK_BUCKET = Map.ofEntries( + Map.entry(Material.BEDROCK, Registry.ItemsRegistry.getCustomItem(BedrockBlockBucket.NAME)), + Map.entry(Material.CHEST, Registry.ItemsRegistry.getCustomItem(ChestBlockBucket.NAME)), + Map.entry(Material.COAL_ORE, Registry.ItemsRegistry.getCustomItem(CoalOreBlockBucket.NAME)), + Map.entry(Material.DEEPSLATE_COAL_ORE, Registry.ItemsRegistry.getCustomItem(CoalOreBlockBucket.NAME)), + Map.entry(Material.CRAFTING_TABLE, Registry.ItemsRegistry.getCustomItem(CraftingTableBlockBucket.NAME)), + Map.entry(Material.DIAMOND_ORE, Registry.ItemsRegistry.getCustomItem(DiamondOreBlockBucket.NAME)), + Map.entry(Material.DEEPSLATE_DIAMOND_ORE, Registry.ItemsRegistry.getCustomItem(DiamondOreBlockBucket.NAME)), + Map.entry(Material.DIRT, Registry.ItemsRegistry.getCustomItem(DirtBlockBucket.NAME)), + Map.entry(Material.END_STONE, Registry.ItemsRegistry.getCustomItem(EndStoneBlockBucket.NAME)), + Map.entry(Material.FURNACE, Registry.ItemsRegistry.getCustomItem(FurnaceBlockBucket.NAME)), + Map.entry(Material.GRASS_BLOCK, Registry.ItemsRegistry.getCustomItem(GrassBlockBucket.NAME)), + Map.entry(Material.GRAVEL, Registry.ItemsRegistry.getCustomItem(GravelBlockBucket.NAME)), + Map.entry(Material.IRON_ORE, Registry.ItemsRegistry.getCustomItem(IronOreBlockBucket.NAME)), + Map.entry(Material.DEEPSLATE_IRON_ORE, Registry.ItemsRegistry.getCustomItem(IronOreBlockBucket.NAME)), + Map.entry(Material.NETHER_BRICKS, Registry.ItemsRegistry.getCustomItem(NetherBricksBlockBucket.NAME)), + Map.entry(Material.NETHERRACK, Registry.ItemsRegistry.getCustomItem(NetherrackBlockBucket.NAME)), + Map.entry(Material.OBSIDIAN, Registry.ItemsRegistry.getCustomItem(ObsidianBlockBucket.NAME)), + Map.entry(Material.SAND, Registry.ItemsRegistry.getCustomItem(SandBlockBucket.NAME)), + Map.entry(Material.STONE, Registry.ItemsRegistry.getCustomItem(StoneBlockBucket.NAME)), + Map.entry(Material.OAK_LOG, Registry.ItemsRegistry.getCustomItem(WoodBlockBucket.NAME)), + Map.entry(Material.SPRUCE_LOG, Registry.ItemsRegistry.getCustomItem(WoodBlockBucket.NAME)), + Map.entry(Material.BIRCH_LOG, Registry.ItemsRegistry.getCustomItem(WoodBlockBucket.NAME)), + Map.entry(Material.JUNGLE_LOG, Registry.ItemsRegistry.getCustomItem(WoodBlockBucket.NAME)), + Map.entry(Material.ACACIA_LOG, Registry.ItemsRegistry.getCustomItem(WoodBlockBucket.NAME)), + Map.entry(Material.DARK_OAK_LOG, Registry.ItemsRegistry.getCustomItem(WoodBlockBucket.NAME)) + ); + + public static ItemStack giveBucket(Material material) { + return BLOCK_BUCKET.containsKey(material) ? new ItemStack(BLOCK_BUCKET.get(material)) : null; + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/AirBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/AirBlockBucket.java new file mode 100644 index 0000000..74f9480 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/AirBlockBucket.java @@ -0,0 +1,24 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Sound; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class AirBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "air_block_bucket"; + private final static String DEFAULT_TITLE = "Air block bucket"; + + public AirBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + evt.getPlayer().setVelocity(evt.getPlayer().getEyeLocation().getDirection().multiply(5)); + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.ENTITY_ENDER_DRAGON_FLAP, 1.0F, 1.5F); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/BedrockBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/BedrockBlockBucket.java new file mode 100644 index 0000000..511ba49 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/BedrockBlockBucket.java @@ -0,0 +1,45 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.*; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerTeleportEvent; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class BedrockBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "bedrock_block_bucket"; + private final static String DEFAULT_TITLE = "Bedrock block bucket"; + + public BedrockBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override + @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + World end = Bukkit.getWorlds().get(2); + if (evt.getPlayer().getWorld().equals(end)) { + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.ENTITY_BLAZE_DEATH, 1.0F, 0.5F); + return; + } + Location teleportTo = new Location(end, 0.0D, 72.0D, 0.0D); + int radius = 3; + for (int x = radius; x >= -radius; x--) + for (int y = radius; y >= -radius; y--) + for (int z = radius; z >= -radius; z--) { + Block block = end.getBlockAt(x, y, z); + block.setType(Material.AIR); + } + Location setPlatform = teleportTo.add(0.0D, -1.0D, 0.0D); + end.getBlockAt(setPlatform).setType(Material.OBSIDIAN); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> { + evt.getPlayer().teleport(teleportTo, PlayerTeleportEvent.TeleportCause.PLUGIN); + end.playSound(evt.getPlayer().getEyeLocation(), Sound.BLOCK_PORTAL_TRAVEL, 1.0F, 1.5F); + }, 1L); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ChestBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ChestBlockBucket.java new file mode 100644 index 0000000..8169beb --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ChestBlockBucket.java @@ -0,0 +1,25 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Sound; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class ChestBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "chest_block_bucket"; + private final static String DEFAULT_TITLE = "Chest block bucket"; + + public ChestBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override + @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + evt.getPlayer().openInventory(evt.getPlayer().getEnderChest()); + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.BLOCK_ENDER_CHEST_OPEN, 1.0F, 1.5F); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CoalOreBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CoalOreBlockBucket.java new file mode 100644 index 0000000..3de3cf0 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CoalOreBlockBucket.java @@ -0,0 +1,34 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.List; + +public class CoalOreBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "coal_ore_block_bucket"; + private final static String DEFAULT_TITLE = "Coal ore block bucket"; + private final static List POTION_EFFECTS = List.of( + new PotionEffect(PotionEffectType.NIGHT_VISION, 2400, 0), + new PotionEffect(PotionEffectType.ABSORPTION, 2400, 0) + ); + + public CoalOreBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + POTION_EFFECTS.forEach(potionEffect -> { + if (potionEffect.equals(evt.getPlayer().getPotionEffect(potionEffect.getType()))) + evt.getPlayer().removePotionEffect(potionEffect.getType()); + evt.getPlayer().addPotionEffect(potionEffect); + }); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CraftingTableBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CraftingTableBlockBucket.java new file mode 100644 index 0000000..b2f58fb --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/CraftingTableBlockBucket.java @@ -0,0 +1,22 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class CraftingTableBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "crafting_table_block_bucket"; + private final static String DEFAULT_TITLE = "Crafting table block bucket"; + + public CraftingTableBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + evt.getPlayer().openWorkbench(null, true); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DiamondOreBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DiamondOreBlockBucket.java new file mode 100644 index 0000000..e064ecf --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DiamondOreBlockBucket.java @@ -0,0 +1,53 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.Arrays; +import java.util.List; + +public class DiamondOreBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "diamond_ore_block_bucket"; + private final static String DEFAULT_TITLE = "Diamond block bucket"; + private final static List POTION_EFFECTS = List.of( + new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 2400, 2), + new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 2400, 1), + new PotionEffect(PotionEffectType.ABSORPTION, 2400, 2), + new PotionEffect(PotionEffectType.LUCK, 2400, 2), + new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 2400, 0) + ); + private final static ItemStack[] EQUIPMENT = { + new ItemStack(Material.DIAMOND_HELMET), + new ItemStack(Material.DIAMOND_CHESTPLATE), + new ItemStack(Material.DIAMOND_LEGGINGS), + new ItemStack(Material.DIAMOND_BOOTS) + }; + + static { + Arrays.stream(EQUIPMENT).forEach(itemStack -> itemStack.addEnchantment(Enchantment.BINDING_CURSE, 1)); + } + + public DiamondOreBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + POTION_EFFECTS.forEach(potionEffect -> { + if (potionEffect.equals(evt.getPlayer().getPotionEffect(potionEffect.getType()))) + evt.getPlayer().removePotionEffect(potionEffect.getType()); + evt.getPlayer().addPotionEffect(potionEffect); + }); + ItemStack equip = EQUIPMENT[(int) (Math.random() * EQUIPMENT.length)]; + evt.getPlayer().getInventory().setItem(equip.getType().getEquipmentSlot(), equip); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DirtBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DirtBlockBucket.java new file mode 100644 index 0000000..87a1a2c --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/DirtBlockBucket.java @@ -0,0 +1,35 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.List; + +public class DirtBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "dirt_block_bucket"; + private final static String DEFAULT_TITLE = "Dirt block bucket"; + private final static List POTION_EFFECTS = List.of( + new PotionEffect(PotionEffectType.SLOW, 600, 1), + new PotionEffect(PotionEffectType.POISON, 100, 2) + ); + + + public DirtBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + POTION_EFFECTS.forEach(potionEffect -> { + if (potionEffect.equals(evt.getPlayer().getPotionEffect(potionEffect.getType()))) + evt.getPlayer().removePotionEffect(potionEffect.getType()); + evt.getPlayer().addPotionEffect(potionEffect); + }); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EmptyBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EmptyBlockBucket.java new file mode 100644 index 0000000..d973d21 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EmptyBlockBucket.java @@ -0,0 +1,85 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.*; +import org.bukkit.inventory.ItemStack; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.Buckets; + +import java.util.HashMap; + + +public class EmptyBlockBucket extends CustomItem { + + public final static String NAME = "empty_block_bucket"; + private final static Material MATERIAL = Material.BUCKET; + private final static String DEFAULT_TITLE = "Empty block bucket"; + private final static HashMap GET_AIR_BUCKET_CD = new HashMap<>(); + + public EmptyBlockBucket() { + super(NAME, MATERIAL, DEFAULT_TITLE); + this.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1); + } + + @EventHandler + private void onPlayerFillThis(PlayerInteractEvent evt) { + ItemStack item = evt.getPlayer().getInventory().getItem(evt.getHand()); + if (!this.isThisItem(item)) return; + if (evt.getAction() == Action.RIGHT_CLICK_BLOCK) { + ItemStack bucket = Buckets.giveBucket(evt.getClickedBlock().getType()); + if (bucket == null) return; + evt.getPlayer().getInventory().getItem(evt.getHand()).setAmount(item.getAmount() - 1); + if (evt.getPlayer().getInventory().getItem(evt.getHand()).getAmount() == 0) + evt.getPlayer().getInventory().setItem(evt.getHand(), bucket); + else { + HashMap notFit = evt.getPlayer().getInventory().addItem(bucket); + notFit.values().forEach(itemStack -> evt.getPlayer().getWorld().dropItem(evt.getPlayer().getLocation(), itemStack)); + } + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.ENTITY_COW_MILK, 1.0F, 1.0F); + evt.getPlayer().getWorld().spawnParticle(Particle.BLOCK_CRACK, evt.getClickedBlock().getLocation().add(0.5D, 0.5D, 0.5D), + 100, 0.3D, 0.3D, 0.3D, evt.getClickedBlock().getBlockData()); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> evt.getClickedBlock().setType(Material.AIR), 1L); + } else if (evt.getAction() == Action.RIGHT_CLICK_AIR && this.canBucketBecomeAir(evt.getPlayer())) { + ItemStack airBucket = new ItemStack(Registry.ItemsRegistry.getCustomItem(AirBlockBucket.NAME)); + evt.getPlayer().getInventory().getItem(evt.getHand()).setAmount(item.getAmount() - 1); + if (evt.getPlayer().getInventory().getItem(evt.getHand()).getAmount() == 0) + evt.getPlayer().getInventory().setItem(evt.getHand(), airBucket); + else { + HashMap notFit = evt.getPlayer().getInventory().addItem(airBucket); + notFit.values().forEach(itemStack -> evt.getPlayer().getWorld().dropItem(evt.getPlayer().getLocation(), itemStack)); + } + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.ENTITY_COW_MILK, 1.0F, 1.0F); + } + } + + @EventHandler + private void onPlayerMilkCow(PlayerInteractEntityEvent evt) { + if (this.isThisItem(evt.getPlayer().getInventory().getItem(evt.getHand())) && + evt.getRightClicked().getType() == EntityType.COW) evt.setCancelled(true); + } + + @EventHandler + private void onPlayerFillBucket(PlayerBucketFillEvent evt) { + if (this.isThisItem(evt.getPlayer().getInventory().getItem(evt.getHand()))) evt.setCancelled(true); + } + + private boolean canBucketBecomeAir(Player player) { + if (!GET_AIR_BUCKET_CD.containsKey(player)) GET_AIR_BUCKET_CD.put(player, true); + return GET_AIR_BUCKET_CD.get(player); + } + + public static void startBucketCountdown(Player player) { + GET_AIR_BUCKET_CD.put(player, false); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> GET_AIR_BUCKET_CD.put(player, true), 30L); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EndStoneBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EndStoneBlockBucket.java new file mode 100644 index 0000000..e6baa90 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/EndStoneBlockBucket.java @@ -0,0 +1,35 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Bukkit; +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerTeleportEvent; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class EndStoneBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "end_stone_block_bucket"; + private final static String DEFAULT_TITLE = "End stone block bucket"; + + public EndStoneBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override + @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + Block block = evt.getPlayer().getTargetBlock(64); + if (block == null) return; + evt.getPlayer().teleport(block.getLocation(), PlayerTeleportEvent.TeleportCause.PLUGIN); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> { + evt.getPlayer().getWorld().playSound(block.getLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 1.0F, 1.5F); + evt.getPlayer().getWorld().spawnParticle(Particle.DRAGON_BREATH, block.getLocation(), 100, 1.0D, 1.0D, 1.0D); + }, 1L); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/FurnaceBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/FurnaceBlockBucket.java new file mode 100644 index 0000000..8edbc40 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/FurnaceBlockBucket.java @@ -0,0 +1,45 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.event.EventHandler; +import org.bukkit.event.inventory.InventoryType; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class FurnaceBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "furnace_block_bucket"; + private final static String DEFAULT_TITLE = "Furnace block bucket"; + private final static ItemStack[] FURNACE_ITEMS = { + new ItemStack(Material.BAKED_POTATO), + new ItemStack(Material.COOKED_BEEF), + new ItemStack(Material.COOKED_PORKCHOP), + new ItemStack(Material.COOKED_MUTTON), + new ItemStack(Material.COOKED_RABBIT), + new ItemStack(Material.COOKED_CHICKEN), + new ItemStack(Material.COOKED_COD), + new ItemStack(Material.COOKED_SALMON) + }; + + public FurnaceBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override + @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + Inventory furnace = Bukkit.createInventory(evt.getPlayer(), InventoryType.FURNACE); + ItemStack coal = new ItemStack(Material.COAL); + coal.setAmount(8); + furnace.setItem(1, coal); + ItemStack food = FURNACE_ITEMS[(int) (Math.random() * FURNACE_ITEMS.length)]; + food.setAmount((int) (Math.random() * 8 + 1)); + furnace.setItem(2, food); + evt.getPlayer().openInventory(furnace); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GrassBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GrassBlockBucket.java new file mode 100644 index 0000000..c894c3b --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GrassBlockBucket.java @@ -0,0 +1,66 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.*; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerTeleportEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.List; + +public class GrassBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "grass_block_bucket"; + private final static String DEFAULT_TITLE = "Grass block bucket"; + private final static List POTION_EFFECTS = List.of( + new PotionEffect(PotionEffectType.SPEED, 1200, 2), + new PotionEffect(PotionEffectType.REGENERATION, 100, 1) + ); + + public GrassBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + POTION_EFFECTS.forEach(potionEffect -> { + if (potionEffect.equals(evt.getPlayer().getPotionEffect(potionEffect.getType()))) + evt.getPlayer().removePotionEffect(potionEffect.getType()); + evt.getPlayer().addPotionEffect(potionEffect); + }); + World over = Bukkit.getWorlds().get(0); + if (evt.getPlayer().getWorld().equals(over)) { + final long[] t = {0}; + Bukkit.getScheduler().runTaskTimer(MilkBlock.getInstance(), bukkitTask -> { + t[0]++; + Block block = evt.getPlayer().getWorld().getBlockAt(evt.getPlayer().getLocation().add(0.0D, -1.0D, 0.0D)); + block.applyBoneMeal(BlockFace.UP); + if (t[0] > 100) + bukkitTask.cancel(); + }, 0L, 1L); + } else { + Location playerLoc = evt.getPlayer().getLocation(); + Location teleportTo = new Location(over, playerLoc.getX() * 8, 128.0D, playerLoc.getZ() * 8); + int radius = 3; + for (int x = radius; x >= -radius; x--) + for (int y = radius; y >= -radius; y--) + for (int z = radius; z >= -radius; z--) { + Block block = over.getBlockAt(x, y, z); + block.setType(Material.AIR); + } + Location setPlatform = teleportTo.add(0.0D, -1.0D, 0.0D); + over.getBlockAt(setPlatform).setType(Material.OBSIDIAN); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> { + evt.getPlayer().teleport(teleportTo, PlayerTeleportEvent.TeleportCause.PLUGIN); + over.playSound(evt.getPlayer().getEyeLocation(), Sound.BLOCK_PORTAL_TRAVEL, 1.0F, 1.5F); + }, 1L); + } + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GravelBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GravelBlockBucket.java new file mode 100644 index 0000000..e8f53cb --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/GravelBlockBucket.java @@ -0,0 +1,34 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Bukkit; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.util.Vector; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class GravelBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "gravel_block_bucket"; + private final static String DEFAULT_TITLE = "Gravel block bucket"; + + public GravelBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override + @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + final long[] t = {0}; + Bukkit.getScheduler().runTaskTimer(MilkBlock.getInstance(), bukkitTask -> { + t[0]++; + Vector fallUp = new Vector(0.0D, Math.min(t[0] / 10.0D, 1.0D), 0.0D); + evt.getPlayer().getNearbyEntities(64.0D, 64.0D, 64.0D).forEach(entity -> entity.setVelocity(fallUp)); + evt.getPlayer().setVelocity(fallUp); + if (t[0] > 30) + bukkitTask.cancel(); + }, 0L, 1L); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/IronOreBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/IronOreBlockBucket.java new file mode 100644 index 0000000..eb01e03 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/IronOreBlockBucket.java @@ -0,0 +1,38 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.ItemStack; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.Arrays; + +public class IronOreBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "iron_ore_block_bucket"; + private final static String DEFAULT_TITLE = "Iron ore block bucket"; + private final static ItemStack[] EQUIPMENT = { + new ItemStack(Material.IRON_HELMET), + new ItemStack(Material.IRON_CHESTPLATE), + new ItemStack(Material.IRON_LEGGINGS), + new ItemStack(Material.IRON_BOOTS) + }; + + static { + Arrays.stream(EQUIPMENT).forEach(itemStack -> itemStack.addEnchantment(Enchantment.BINDING_CURSE, 1)); + } + + public IronOreBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + ItemStack equip = EQUIPMENT[(int) (Math.random() * EQUIPMENT.length)]; + evt.getPlayer().getInventory().setItem(equip.getType().getEquipmentSlot(), equip); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherBricksBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherBricksBlockBucket.java new file mode 100644 index 0000000..56fafae --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherBricksBlockBucket.java @@ -0,0 +1,64 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.Sound; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Fireball; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.EquipmentSlot; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import org.bukkit.util.Vector; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.HashMap; +import java.util.List; + +public class NetherBricksBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "nether_bricks_block_bucket"; + private final static String DEFAULT_TITLE = "Nether bricks block bucket"; + private final static List POTION_EFFECTS = List.of( + new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 1200, 0) + ); + private final static HashMap PLAYER_SHOOT = new HashMap<>(); + + public NetherBricksBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + POTION_EFFECTS.forEach(potionEffect -> { + if (potionEffect.equals(evt.getPlayer().getPotionEffect(potionEffect.getType()))) + evt.getPlayer().removePotionEffect(potionEffect.getType()); + evt.getPlayer().addPotionEffect(potionEffect); + }); + PLAYER_SHOOT.put(evt.getPlayer(), true); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> PLAYER_SHOOT.put(evt.getPlayer(), false), 200L); + } + + @EventHandler + private void onPlayerRightClickAir(PlayerInteractEvent evt) { + if (!canShoot(evt.getPlayer()) || evt.getHand() == EquipmentSlot.OFF_HAND || evt.getAction() != Action.LEFT_CLICK_AIR && evt.getAction() != Action.LEFT_CLICK_BLOCK) return; + Location spawnLoc = evt.getPlayer().getEyeLocation().add(evt.getPlayer().getEyeLocation().getDirection()); + Entity fireball = evt.getPlayer().getWorld().spawnEntity(spawnLoc, EntityType.FIREBALL); + Vector fireballVelocity = evt.getPlayer().getEyeLocation().getDirection().multiply(3); + fireball.setVelocity(fireballVelocity); + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.ENTITY_BLAZE_SHOOT, 1.0F, 1.5F); + } + + private boolean canShoot(Player player) { + if (!PLAYER_SHOOT.containsKey(player)) PLAYER_SHOOT.put(player, false); + return PLAYER_SHOOT.get(player); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherrackBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherrackBlockBucket.java new file mode 100644 index 0000000..f08583c --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/NetherrackBlockBucket.java @@ -0,0 +1,46 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.List; + +public class NetherrackBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "netherrack_block_bucket"; + private final static String DEFAULT_TITLE = "Netherrack block bucket"; + private final static List POTION_EFFECTS = List.of( + new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 600, 0) + ); + + public NetherrackBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + POTION_EFFECTS.forEach(potionEffect -> { + if (potionEffect.equals(evt.getPlayer().getPotionEffect(potionEffect.getType()))) + evt.getPlayer().removePotionEffect(potionEffect.getType()); + evt.getPlayer().addPotionEffect(potionEffect); + }); + final long[] t = {0}; + Bukkit.getScheduler().runTaskTimer(MilkBlock.getInstance(), bukkitTask -> { + t[0]++; + Location locIgnite = evt.getPlayer().getLocation(); + locIgnite.getBlock().setType(Material.FIRE); + if (t[0] > 300) + bukkitTask.cancel(); + }, 0L, 1L); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ObsidianBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ObsidianBlockBucket.java new file mode 100644 index 0000000..409fd22 --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/ObsidianBlockBucket.java @@ -0,0 +1,46 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.*; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerTeleportEvent; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +public class ObsidianBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "obsidian_block_bucket"; + private final static String DEFAULT_TITLE = "Obsidian block bucket"; + + public ObsidianBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override + @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + World nether = Bukkit.getWorlds().get(1); + if (evt.getPlayer().getWorld().equals(nether)) { + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.ENTITY_BLAZE_DEATH, 1.0F, 0.5F); + return; + } + Location playerLoc = evt.getPlayer().getLocation(); + Location teleportTo = new Location(nether, playerLoc.getX() / 8, 64.0D, playerLoc.getZ() / 8); + int radius = 3; + for (int x = radius; x >= -radius; x--) + for (int y = radius; y >= -radius; y--) + for (int z = radius; z >= -radius; z--) { + Block block = nether.getBlockAt(x, y, z); + block.setType(Material.AIR); + } + Location setPlatform = teleportTo.add(0.0D, -1.0D, 0.0D); + nether.getBlockAt(setPlatform).setType(Material.OBSIDIAN); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> { + evt.getPlayer().teleport(teleportTo, PlayerTeleportEvent.TeleportCause.PLUGIN); + nether.playSound(evt.getPlayer().getEyeLocation(), Sound.BLOCK_PORTAL_TRAVEL, 1.0F, 1.5F); + }, 1L); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/SandBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/SandBlockBucket.java new file mode 100644 index 0000000..1e8212a --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/SandBlockBucket.java @@ -0,0 +1,49 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.EquipmentSlot; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.HashMap; + +public class SandBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "sand_block_bucket"; + private final static String DEFAULT_TITLE = "Sand block bucket"; + private final static HashMap PLAYER_SAND = new HashMap<>(); + + public SandBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + PLAYER_SAND.put(evt.getPlayer(), true); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> PLAYER_SAND.put(evt.getPlayer(), false), 600L); + } + + @EventHandler + private void onPlayerRightClickAir(PlayerInteractEvent evt) { + if (!canPlace(evt.getPlayer()) || evt.getHand() == EquipmentSlot.OFF_HAND || evt.getAction() != Action.LEFT_CLICK_AIR && evt.getAction() != Action.LEFT_CLICK_BLOCK) return; + Block block = evt.getPlayer().getTargetBlock(64); + if (block == null) return; + evt.getPlayer().getWorld().spawnFallingBlock(block.getLocation().add(0.0D, 1.0D, 0.0D), Material.SAND.createBlockData()); + evt.getPlayer().getWorld().playSound(evt.getPlayer().getEyeLocation(), Sound.BLOCK_SAND_PLACE, 1.0F, 1.5F); + } + + private boolean canPlace(Player player) { + if (!PLAYER_SAND.containsKey(player)) PLAYER_SAND.put(player, false); + return PLAYER_SAND.get(player); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/StoneBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/StoneBlockBucket.java new file mode 100644 index 0000000..8f13aff --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/StoneBlockBucket.java @@ -0,0 +1,49 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.*; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.EquipmentSlot; +import org.bukkit.util.Vector; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.HashMap; + +public class StoneBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "stone_block_bucket"; + private final static String DEFAULT_TITLE = "Stone block bucket"; + private final static HashMap PLAYER_BREAK = new HashMap<>(); + + public StoneBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + PLAYER_BREAK.put(evt.getPlayer(), true); + Bukkit.getScheduler().runTaskLater(MilkBlock.getInstance(), () -> PLAYER_BREAK.put(evt.getPlayer(), false), 600L); + } + + @EventHandler + private void onPlayerLeftClickBlock(PlayerInteractEvent evt) { + if (!canBreak(evt.getPlayer()) || evt.getHand() == EquipmentSlot.OFF_HAND || evt.getAction() != Action.LEFT_CLICK_BLOCK) return; + evt.getClickedBlock().setType(Material.AIR); + evt.getPlayer().getWorld().spawnParticle(Particle.BLOCK_CRACK, evt.getClickedBlock().getLocation().add(0.5D, 0.5D, 0.5D), + 100, 0.3D, 0.3D, 0.3D, evt.getClickedBlock().getBlockData()); + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_ANVIL_FALL, 1.0F, 1.0F); + } + + private boolean canBreak(Player player) { + if (!PLAYER_BREAK.containsKey(player)) PLAYER_BREAK.put(player, false); + return PLAYER_BREAK.get(player); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/WoodBlockBucket.java b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/WoodBlockBucket.java new file mode 100644 index 0000000..5366bcb --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/items/bucket/WoodBlockBucket.java @@ -0,0 +1,34 @@ +package ru.erius.milkblock.items.bucket; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.milkblock.items.AbstractBlockBucket; + +import java.util.List; + +public class WoodBlockBucket extends AbstractBlockBucket { + + public final static String NAME = "wood_block_bucket"; + private final static String DEFAULT_TITLE = "Wood block bucket"; + private final static List POTION_EFFECTS = List.of( + new PotionEffect(PotionEffectType.SATURATION, 300, 2), + new PotionEffect(PotionEffectType.REGENERATION, 300, 2) + ); + + public WoodBlockBucket() { + super(NAME, DEFAULT_TITLE); + } + + @Override @EventHandler + public void onConsume(PlayerItemConsumeEvent evt) { + if (!this.isThisItem(evt.getItem())) return; + replaceBucket(evt); + POTION_EFFECTS.forEach(potionEffect -> { + if (potionEffect.equals(evt.getPlayer().getPotionEffect(potionEffect.getType()))) + evt.getPlayer().removePotionEffect(potionEffect.getType()); + evt.getPlayer().addPotionEffect(potionEffect); + }); + } +} diff --git a/MilkBlock/src/main/java/ru/erius/milkblock/recipes/EmptyBlockBucketRecipe.java b/MilkBlock/src/main/java/ru/erius/milkblock/recipes/EmptyBlockBucketRecipe.java new file mode 100644 index 0000000..a8d4c6e --- /dev/null +++ b/MilkBlock/src/main/java/ru/erius/milkblock/recipes/EmptyBlockBucketRecipe.java @@ -0,0 +1,26 @@ +package ru.erius.milkblock.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.milkblock.MilkBlock; +import ru.erius.milkblock.items.bucket.EmptyBlockBucket; + +import java.util.Map; + +public class EmptyBlockBucketRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(MilkBlock.getInstance(), "empty_block_bukcet_recipe"); + private final static ItemStack RESULT = new EmptyBlockBucket(); + private final static String[] SHAPE = { + "A.A", + ".A." + }; + private final static Map MAP = Map.of('A', new RecipeChoice.MaterialChoice(Material.IRON_BLOCK)); + + public EmptyBlockBucketRecipe() { + super(KEY, RESULT, SHAPE, MAP); + } +} diff --git a/MilkBlock/src/main/resources/plugin.yml b/MilkBlock/src/main/resources/plugin.yml new file mode 100644 index 0000000..36f5f41 --- /dev/null +++ b/MilkBlock/src/main/resources/plugin.yml @@ -0,0 +1,8 @@ +name: MilkBlock +version: '${version}' +main: ru.erius.milkblock.MilkBlock +api-version: 1.17 +depend: [ EriusLib ] +authors: [ erius ] +description: allows player to get milk from blocks and drink it +commands: diff --git a/MobFromOre/.gitignore b/MobFromOre/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/MobFromOre/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/MobFromOre/build.gradle b/MobFromOre/build.gradle new file mode 100644 index 0000000..32e824b --- /dev/null +++ b/MobFromOre/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '' +def serverPath = 'C:/mc_servers/1.16.5/plugins' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.16.5-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/MobFromOre/gradle.properties b/MobFromOre/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/MobFromOre/gradle/wrapper/gradle-wrapper.jar b/MobFromOre/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/MobFromOre/gradlew.bat b/MobFromOre/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/MobFromOre/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/MobFromOre/settings.gradle b/MobFromOre/settings.gradle new file mode 100644 index 0000000..df4b3d3 --- /dev/null +++ b/MobFromOre/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'MobFromOre' diff --git a/MobFromOre/src/main/java/ru/erius/mobfromore/MobFromOre.java b/MobFromOre/src/main/java/ru/erius/mobfromore/MobFromOre.java new file mode 100644 index 0000000..ee03ca9 --- /dev/null +++ b/MobFromOre/src/main/java/ru/erius/mobfromore/MobFromOre.java @@ -0,0 +1,39 @@ +package ru.erius.mobfromore; + +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; + +public class MobFromOre extends JavaPlugin { + @Override + public void onEnable() { + super.onEnable(); + getLogger().info("MobFromOre enabled"); + getServer().getPluginManager().registerEvents(new PlayerEvents(), this); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info("MobFromOre disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + String cmd = command.getName().toLowerCase(); + if (cmd.equals("mobchance")) + try { + float newRate = Integer.parseInt(args[0]) / 100F; + if (newRate < 0 || newRate > 1) { + sender.sendMessage(ChatColor.RED + "The value must be within [0, 100]"); + } else { + PlayerEvents.spawnRate = newRate; + sender.sendMessage(ChatColor.GOLD + "Changed the mob spawn rate from ores successfully"); + } + } catch (NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "The value must be an integer"); + } + return super.onCommand(sender, command, label, args); + } +} diff --git a/MobFromOre/src/main/java/ru/erius/mobfromore/PlayerEvents.java b/MobFromOre/src/main/java/ru/erius/mobfromore/PlayerEvents.java new file mode 100644 index 0000000..74a5ecc --- /dev/null +++ b/MobFromOre/src/main/java/ru/erius/mobfromore/PlayerEvents.java @@ -0,0 +1,41 @@ +package ru.erius.mobfromore; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.entity.*; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockBreakEvent; + +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class PlayerEvents implements Listener { + final static List ores = Arrays.asList(Material.COAL_ORE, Material.IRON_ORE, Material.GOLD_ORE, + Material.REDSTONE_ORE, Material.LAPIS_ORE, Material.DIAMOND_ORE, Material.EMERALD_ORE, + Material.NETHER_GOLD_ORE, Material.NETHER_QUARTZ_ORE); + + final static List mobs = Stream.concat(Stream.of(EntityType.values()) + .filter(v -> v.getEntityClass() != null && Mob.class.isAssignableFrom(v.getEntityClass())), Stream.of(EntityType.ENDER_DRAGON)) + .collect(Collectors.toList()); + + static float spawnRate = 0.25F; + + @EventHandler + public void onMining(BlockBreakEvent evt) { + Block block = evt.getBlock(); + if (ores.contains(block.getType())) { + if (Math.random() < spawnRate) { + int index = (int) (Math.random() * mobs.size()); + Location spawnLocation = block.getLocation(); + EntityType mob = mobs.get(index); + Entity entity = spawnLocation.getWorld().spawnEntity(spawnLocation, mob); + if (entity instanceof EnderDragon) + ((EnderDragon) entity).setPhase(EnderDragon.Phase.CIRCLING); + } + } + } +} diff --git a/MobFromOre/src/main/resources/plugin.yml b/MobFromOre/src/main/resources/plugin.yml new file mode 100644 index 0000000..82a4785 --- /dev/null +++ b/MobFromOre/src/main/resources/plugin.yml @@ -0,0 +1,9 @@ +name: MobFromOre +version: 1.0 +main: ru.erius.mobfromore.MobFromOre +api-version: 1.16 +authors: [ erius ] +description: adds a chance for a random mob to spawn upon breaking any ore +commands: + mobchance: + description: changes the rate of mobs spawning from ores (from 0% to 100%) diff --git a/MobSword/.gitignore b/MobSword/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/MobSword/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/MobSword/build.gradle b/MobSword/build.gradle new file mode 100644 index 0000000..916683d --- /dev/null +++ b/MobSword/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0-SNAPSHOT' +def serverPath = 'C:/mc_servers/1.17.1/plugins' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/MobSword/gradle.properties b/MobSword/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/MobSword/gradle/wrapper/gradle-wrapper.jar b/MobSword/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/MobSword/gradlew.bat b/MobSword/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/MobSword/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/MobSword/settings.gradle b/MobSword/settings.gradle new file mode 100644 index 0000000..7fb2cd4 --- /dev/null +++ b/MobSword/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'MobSword' diff --git a/MobSword/src/main/java/ru/erius/mobsword/CommandHandler.java b/MobSword/src/main/java/ru/erius/mobsword/CommandHandler.java new file mode 100644 index 0000000..771e186 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/CommandHandler.java @@ -0,0 +1,82 @@ +package ru.erius.mobsword; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.attribute.Attribute; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import ru.erius.mobsword.PluginInit.ItemsInit.Items; + + +public class CommandHandler { + + private static final String PACK_URL = "https://drive.google.com/u/0/uc?id=1SqL--WIs1juyAvbXav_DY311X4wTO8Bo&export=download"; + + public static void onCommand(CommandSender sender, Command command, String[] args) { + String cmd = command.getName().toLowerCase(); + switch (cmd) { + case "give": + giveItem(sender, args); + break; + case "pack": + offerPack(sender); + break; + case "hearts": + removeHearts(sender); + break; + } + } + + public static void removeHearts(CommandSender sender) { + if (sender instanceof Player) { + Player player = (Player) sender; + player.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(20); + player.sendMessage(ChatColor.GREEN + "Resetting health..."); + } else + sender.sendMessage(ChatColor.RED + "You are not a player"); + } + + public static void offerPack(CommandSender sender) { + if (sender instanceof Player) { + Player player = (Player) sender; + try { + player.setResourcePack(PACK_URL); + } catch (IllegalArgumentException e) { + player.sendMessage(ChatColor.RED + "Failed ro load the resource pack"); + return; + } + player.sendMessage(ChatColor.GREEN + "Downloading..."); + } else + sender.sendMessage(ChatColor.RED + "You are not a player"); + } + + private static void giveItem(CommandSender sender, String[] args) { + if (args.length != 3) { + sender.sendMessage(ChatColor.RED + "Wrong usage of command"); + return; + } + String name = args[0], idStr = args[1], amountStr = args[2]; + int id, amount; + try { + id = Integer.parseInt(idStr); + amount = Integer.parseInt(amountStr); + } catch (NumberFormatException e) { + sender.sendMessage(ChatColor.RED + "The ID and amount must be integer"); + return; + } + Player player = Bukkit.getPlayer(name); + if (player == null) { + sender.sendMessage(ChatColor.RED + "Such player is offline or doesn't exist"); + return; + } + ItemStack item = Items.getItem(id, amount); + if (item == null) { + sender.sendMessage(ChatColor.RED + "No such item exists"); + return; + } + player.getInventory().addItem(item); + sender.sendMessage(ChatColor.GREEN + "Gave " + amount + " [" + item.getItemMeta().getDisplayName() + ChatColor.GREEN + "] to " + name); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/ConfigHandler.java b/MobSword/src/main/java/ru/erius/mobsword/ConfigHandler.java new file mode 100644 index 0000000..5835e4f --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/ConfigHandler.java @@ -0,0 +1,25 @@ +package ru.erius.mobsword; + +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.File; + +public class ConfigHandler { + + private final static MobSword plugin = MobSword.plugin; + + private final static String fileName = "mob_sword.yml"; + private final static File file = new File(plugin.getDataFolder(), fileName); + private static FileConfiguration config = null; + + public static FileConfiguration getConfig() { + return config; + } + + public static void reloadConfig(boolean replace) { + plugin.saveResource(fileName, replace); + config = YamlConfiguration.loadConfiguration(file); + plugin.getLogger().info("loaded the config"); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/MobSword.java b/MobSword/src/main/java/ru/erius/mobsword/MobSword.java new file mode 100644 index 0000000..61bb31e --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/MobSword.java @@ -0,0 +1,33 @@ +package ru.erius.mobsword; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.mobsword.PluginInit.ItemsInit.Items; + +public final class MobSword extends JavaPlugin { + + public static MobSword plugin; + + @Override + public void onEnable() { + super.onEnable(); + plugin = this; + ConfigHandler.reloadConfig(false); + getServer().getPluginManager().registerEvents(new ServerEvents(), this); + Items.initItems(); + getLogger().info(getName() + " enabled"); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info(getName() + " disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + CommandHandler.onCommand(sender, command, args); + return super.onCommand(sender, command, label, args); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsEvents.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsEvents.java new file mode 100644 index 0000000..32180b4 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsEvents.java @@ -0,0 +1,101 @@ +package ru.erius.mobsword.PluginInit; + +import org.bukkit.Location; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.EntityDeathEvent; +import org.bukkit.event.player.PlayerInteractAtEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.EquipmentSlot; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.util.Vector; +import ru.erius.mobsword.PluginInit.ItemsInit.Consumable; +import ru.erius.mobsword.PluginInit.ItemsInit.Items; +import ru.erius.mobsword.PluginInit.ItemsInit.MyItem; +import ru.erius.mobsword.PluginInit.ItemsInit.Swords.Sword; + +public class ItemsEvents { + + public static void addDrops(EntityDeathEvent evt) { + if (Items.getMobDrop().containsKey(evt.getEntityType())) { + ItemStack drop = new ItemStack(Items.getMobDrop().get(evt.getEntityType())); + evt.getDrops().add(drop); + } + } + + public static void handleAirSwing(PlayerInteractEvent evt) { + ItemStack item = evt.getItem(); + Sword sword = getSword(item); + if (sword != null) + sword.onAirSwing(evt.getPlayer()); + } + + public static void handleBlockSwing(PlayerInteractEvent evt) { + ItemStack item = evt.getItem(); + Sword sword = getSword(item); + if (sword != null) + sword.onBlockSwing(evt.getPlayer(), evt.getClickedBlock()); + } + + public static void handleAirUse(PlayerInteractEvent evt) { + ItemStack item = evt.getItem(); + Sword sword = getSword(item); + if (sword != null) + sword.onAirUse(evt.getPlayer()); + } + + public static void handleBlockUse(PlayerInteractEvent evt) { + ItemStack item = evt.getItem(); + Sword sword = getSword(item); + if (sword != null) + sword.onBlockUse(evt.getPlayer(), evt.getClickedBlock()); + } + + public static void handleEntityUse(PlayerInteractAtEntityEvent evt) { + if (evt.getHand() != EquipmentSlot.HAND) + return; + ItemStack item = evt.getPlayer().getInventory().getItemInMainHand(); + Sword sword = getSword(item); + if (sword != null) + sword.onEntityUse(evt.getPlayer(), evt.getRightClicked()); + } + + public static void handleDamage(EntityDamageByEntityEvent evt) { + if (evt.getDamager() instanceof Player) { + Player player = (Player) evt.getDamager(); + ItemStack item = player.getInventory().getItemInMainHand(); + Sword sword = getSword(item); + if (sword != null) + sword.onDamageEntity(player, evt.getEntity()); + } + } + + private static Sword getSword(ItemStack item) { + if (item == null) + return null; + ItemMeta meta = item.getItemMeta(); + return meta != null && meta.hasCustomModelData() ? Items.getSwordType().get(meta.getCustomModelData()) : null; + } + + public static boolean getLookingAt(Player player, Entity entity) { + Location eye = player.getEyeLocation(); + Vector toEntity = entity.getLocation().toVector().subtract(eye.toVector()); + double dot = toEntity.normalize().dot(eye.getDirection()); + return dot > 0.9; + } + + public static void handleConsume(PlayerItemConsumeEvent evt) { + ItemStack item = evt.getItem(); + ItemMeta meta = item.getItemMeta(); + if (meta != null && meta.hasCustomModelData() && Items.getItems().containsKey(meta.getCustomModelData())) { + evt.setCancelled(true); + MyItem myItem = Items.getItems().get(meta.getCustomModelData()); + if (myItem instanceof Consumable) + ((Consumable) myItem).onConsumed(evt.getPlayer()); + evt.getPlayer().getInventory().getItemInMainHand().setAmount(item.getAmount() - 1); + } + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Consumable.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Consumable.java new file mode 100644 index 0000000..33e7dbd --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Consumable.java @@ -0,0 +1,7 @@ +package ru.erius.mobsword.PluginInit.ItemsInit; + +import org.bukkit.entity.Player; + +public interface Consumable { + void onConsumed(Player player); +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Items.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Items.java new file mode 100644 index 0000000..5920741 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Items.java @@ -0,0 +1,141 @@ +package ru.erius.mobsword.PluginInit.ItemsInit; + +import org.bukkit.entity.EntityType; +import org.bukkit.inventory.ItemStack; +import ru.erius.mobsword.MobSword; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.*; +import ru.erius.mobsword.PluginInit.ItemsInit.Swords.*; + +import java.util.HashMap; + +public class Items { + + private final static HashMap items = new HashMap<>(); + private final static HashMap consumableItems = new HashMap<>(); + private final static HashMap mobDrop = new HashMap<>(); + private final static HashMap swordType = new HashMap<>(); + + public static void initItems() { + registerDrops(); + registerRecipes(); + } + + public static ItemStack getItem(int id, int amount) { + if (items.containsKey(id)) { + ItemStack item = new ItemStack(items.get(id)); + item.setAmount(amount); + return item; + } else + return null; + } + + private static void registerDrops() { + //creeper_soul + Soul soul = new CreeperSoul(); + consumableItems.put(soul.getId(), soul); + //skeleton_soul + soul = new SkeletonSoul(); + consumableItems.put(soul.getId(), soul); + //zombie_soul + soul = new ZombieSoul(); + consumableItems.put(soul.getId(), soul); + //enderman_soul + soul = new EndermanSoul(); + consumableItems.put(soul.getId(), soul); + //pig_soul + soul = new PigSoul(); + consumableItems.put(soul.getId(), soul); + //blaze_soul + soul = new BlazeSoul(); + consumableItems.put(soul.getId(), soul); + //chicken_soul + soul = new ChickenSoul(); + consumableItems.put(soul.getId(), soul); + //cow_soul + soul = new CowSoul(); + consumableItems.put(soul.getId(), soul); + //sheep_soul + soul = new SheepSoul(); + consumableItems.put(soul.getId(), soul); + //axolotl_soul + soul = new AxolotlSoul(); + consumableItems.put(soul.getId(), soul); + //ender_dragon_soul + soul = new EnderDragonSoul(); + consumableItems.put(soul.getId(), soul); + //walrus_milk + WalrusMilk milk = new WalrusMilk(); + consumableItems.put(milk.getId(), milk); + consumableItems.values().forEach(s -> { + if (s instanceof MyItem) { + MyItem item = (MyItem) s; + items.put(item.getId(), item); + if (item instanceof Soul) { + Soul mySoul = (Soul) item; + mobDrop.put(mySoul.getEntityType(), mySoul); + } + } + }); + //add ender_dragon_soul recipe + new EnderDragonSoul().addRecipe(); + MobSword.plugin.getLogger().info("Registered new drops"); + } + + private static void registerRecipes() { + //creeper_sword + Sword sword = new CreeperSword(); + swordType.put(sword.getId(), sword); + //pig_sword + sword = new PigSword(); + swordType.put(sword.getId(), sword); + //skeleton_sword + sword = new SkeletonSword(); + swordType.put(sword.getId(), sword); + //enderman_sword + sword = new EndermanSword(); + swordType.put(sword.getId(), sword); + //zombie_sword + sword = new ZombieSword(); + swordType.put(sword.getId(), sword); + //blaze_sword + sword = new BlazeSword(); + swordType.put(sword.getId(), sword); + //chicken_sword + sword = new ChickenSword(); + swordType.put(sword.getId(), sword); + //cow_sword + sword = new CowSword(); + swordType.put(sword.getId(), sword); + //sheep_sword + sword = new SheepSword(); + swordType.put(sword.getId(), sword); + //axolotl_sword + sword = new AxolotlSword(); + swordType.put(sword.getId(), sword); + //ender_dragon_sword + sword = new EnderDragonSword(); + swordType.put(sword.getId(), sword); + //init recipes + swordType.values().forEach(s -> { + items.put(s.getId(), s); + s.addRecipe(); + }); + MobSword.plugin.getLogger().info("Registered new recipes"); + } + + public static HashMap getItems() { + return items; + } + + public static HashMap getMobDrop() { + return mobDrop; + } + + public static HashMap getSwordType() { + return swordType; + } + + public static HashMap getConsumableItems() { + return consumableItems; + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/MyItem.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/MyItem.java new file mode 100644 index 0000000..26bfa02 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/MyItem.java @@ -0,0 +1,40 @@ +package ru.erius.mobsword.PluginInit.ItemsInit; + +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import ru.erius.mobsword.ConfigHandler; + +public abstract class MyItem extends ItemStack { + + private final Material MATERIAL; + private final String NAME; + private final int ID; + + public MyItem(int id, String name, Material material) { + this.ID = id; + this.NAME = name; + this.MATERIAL = material; + this.setAmount(1); + this.setType(MATERIAL); + ItemMeta meta = this.getItemMeta(); + String displayName = ConfigHandler.getConfig().getString(NAME); + displayName = displayName == null ? "" : ChatColor.translateAlternateColorCodes('&', displayName); + meta.setDisplayName(displayName); + meta.setCustomModelData(ID); + this.setItemMeta(meta); + } + + public Material getMaterial() { + return MATERIAL; + } + + public String getName() { + return NAME; + } + + public int getId() { + return ID; + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/AxolotlSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/AxolotlSoul.java new file mode 100644 index 0000000..8daa33c --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/AxolotlSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class AxolotlSoul extends Soul { + + private final static int ID = 10; + private final static String NAME = "axolotl_soul"; + private final static EntityType ENTITY_TYPE = EntityType.AXOLOTL; + + public AxolotlSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.WATER_BREATHING, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/BlazeSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/BlazeSoul.java new file mode 100644 index 0000000..1357173 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/BlazeSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class BlazeSoul extends Soul { + + private final static int ID = 6; + private final static String NAME = "blaze_soul"; + private final static EntityType ENTITY_TYPE = EntityType.BLAZE; + + public BlazeSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ChickenSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ChickenSoul.java new file mode 100644 index 0000000..bec7f1d --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ChickenSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class ChickenSoul extends Soul { + + private final static int ID = 7; + private final static String NAME = "chicken_soul"; + private final static EntityType ENTITY_TYPE = EntityType.CHICKEN; + + public ChickenSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.SLOW_FALLING, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CowSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CowSoul.java new file mode 100644 index 0000000..282506a --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CowSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class CowSoul extends Soul { + + private final static int ID = 8; + private final static String NAME = "cow_soul"; + private final static EntityType ENTITY_TYPE = EntityType.COW; + + public CowSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CreeperSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CreeperSoul.java new file mode 100644 index 0000000..5efcb03 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/CreeperSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class CreeperSoul extends Soul { + + private final static int ID = 1; + private final static String NAME = "creeper_soul"; + private final static EntityType ENTITY_TYPE = EntityType.CREEPER; + + public CreeperSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EnderDragonSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EnderDragonSoul.java new file mode 100644 index 0000000..0e6914b --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EnderDragonSoul.java @@ -0,0 +1,37 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.attribute.Attribute; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.ShapelessRecipe; +import ru.erius.mobsword.MobSword; + +public class EnderDragonSoul extends Soul { + + private final static int ID = 11; + private final static String NAME = "ender_dragon_soul"; + private final static EntityType ENTITY_TYPE = EntityType.ENDER_DRAGON; + + public EnderDragonSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + double health = player.getAttribute(Attribute.GENERIC_MAX_HEALTH).getValue(); + player.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(health + 4); + } + + public void addRecipe() { + NamespacedKey key = new NamespacedKey(MobSword.plugin, getName().toLowerCase().replace(" ", "_")); + ItemStack result = new ItemStack(this); + result.setAmount(9); + ShapelessRecipe recipe = new ShapelessRecipe(key, result); + recipe.addIngredient(1, Material.DRAGON_EGG); + Bukkit.addRecipe(recipe); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EndermanSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EndermanSoul.java new file mode 100644 index 0000000..fb92e84 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/EndermanSoul.java @@ -0,0 +1,20 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; + +public class EndermanSoul extends Soul { + + private final static int ID = 4; + private final static String NAME = "enderman_soul"; + private final static EntityType ENTITY_TYPE = EntityType.ENDERMAN; + + public EndermanSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/PigSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/PigSoul.java new file mode 100644 index 0000000..e739a01 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/PigSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class PigSoul extends Soul { + + private final static int ID = 5; + private final static String NAME = "pig_soul"; + private final static EntityType ENTITY_TYPE = EntityType.PIG; + + public PigSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SheepSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SheepSoul.java new file mode 100644 index 0000000..5a44e06 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SheepSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class SheepSoul extends Soul { + + private final static int ID = 9; + private final static String NAME = "sheep_soul"; + private final static EntityType ENTITY_TYPE = EntityType.SHEEP; + + public SheepSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SkeletonSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SkeletonSoul.java new file mode 100644 index 0000000..1553659 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/SkeletonSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class SkeletonSoul extends Soul { + + private final static int ID = 2; + private final static String NAME = "skeleton_soul"; + private final static EntityType ENTITY_TYPE = EntityType.SKELETON; + + public SkeletonSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/Soul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/Soul.java new file mode 100644 index 0000000..9ad7b61 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/Soul.java @@ -0,0 +1,25 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.Material; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import ru.erius.mobsword.PluginInit.ItemsInit.Consumable; +import ru.erius.mobsword.PluginInit.ItemsInit.MyItem; + +public abstract class Soul extends MyItem implements Consumable { + + private final EntityType entityType; + private final static Material MATERIAL = Material.GOLDEN_APPLE; + + public Soul(int id, String name, EntityType entityType) { + super(id, name, MATERIAL); + this.entityType = entityType; + this.setType(MATERIAL); + } + + public EntityType getEntityType() { + return entityType; + } + + public abstract void onConsumed(Player player); +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ZombieSoul.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ZombieSoul.java new file mode 100644 index 0000000..bd97e84 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Souls/ZombieSoul.java @@ -0,0 +1,22 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Souls; + +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class ZombieSoul extends Soul { + + private final static int ID = 3; + private final static String NAME = "zombie_soul"; + private final static EntityType ENTITY_TYPE = EntityType.ZOMBIE; + + public ZombieSoul() { + super(ID, NAME, ENTITY_TYPE); + } + + @Override + public void onConsumed(Player player) { + player.addPotionEffect(new PotionEffect(PotionEffectType.HUNGER, 600, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/AxolotlSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/AxolotlSword.java new file mode 100644 index 0000000..ea47664 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/AxolotlSword.java @@ -0,0 +1,73 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Material; +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.FallingBlock; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.AxolotlSoul; + +public class AxolotlSword extends Sword { + + private final static int ID = 21; + private final static String NAME = "axolotl_sword"; + private final static ItemStack COMPONENT = new AxolotlSoul(); + private final static int DAMAGE = 12; + + public AxolotlSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_AXOLOTL_IDLE_AIR, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_AXOLOTL_IDLE_AIR, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_FISHING_BOBBER_SPLASH, 1F, pitch); + for (int i = 0; i < 40; i++) { + FallingBlock water = player.getWorld().spawnFallingBlock(player.getLocation(), Material.WATER.createBlockData()); + player.spawnParticle(Particle.WATER_DROP, player.getEyeLocation(), 10, 1, 1, 1); + double x = Math.random() * 2 - 1, z = Math.random() * 2 - 1; + water.setVelocity(new Vector(x, 0.5, z)); + } + } + + @Override + public void onBlockUse(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_FISHING_BOBBER_SPLASH, 1F, pitch); + for (int i = 0; i < 40; i++) { + FallingBlock water = player.getWorld().spawnFallingBlock(player.getLocation(), Material.WATER.createBlockData()); + player.spawnParticle(Particle.WATER_DROP, player.getEyeLocation(), 10, 1, 1, 1); + double x = Math.random() * 2 - 1, z = Math.random() * 2 - 1; + water.setVelocity(new Vector(x, 0.5, z)); + } + } + + @Override + public void onEntityUse(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_FISHING_BOBBER_SPLASH, 1F, pitch); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_AXOLOTL_IDLE_AIR, 1F, pitch); + player.getWorld().spawnParticle(Particle.WATER_DROP, entity.getLocation(), 100, 1, 1, 1); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/BlazeSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/BlazeSword.java new file mode 100644 index 0000000..c128216 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/BlazeSword.java @@ -0,0 +1,68 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Location; +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.BlazeSoul; + +public class BlazeSword extends Sword { + + private final static int ID = 17; + private final static String NAME = "blaze_sword"; + private final static ItemStack COMPONENT = new BlazeSoul(); + private final static int DAMAGE = 8; + + public BlazeSword() { + super(ID, NAME, COMPONENT, DAMAGE); + this.addUnsafeEnchantment(Enchantment.FIRE_ASPECT, 10); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_BLAZE_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_BLAZE_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_BLAZE_SHOOT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.FIREBALL); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onBlockUse(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_BLAZE_SHOOT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.FIREBALL); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onEntityUse(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_BLAZE_SHOOT, 1F, pitch); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_BLAZE_AMBIENT, 1F, pitch); + player.getWorld().spawnParticle(Particle.FLAME, entity.getLocation(), 100, 1, 1, 1); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ChickenSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ChickenSword.java new file mode 100644 index 0000000..9e0b5cf --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ChickenSword.java @@ -0,0 +1,69 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Mob; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import org.bukkit.util.Vector; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.ChickenSoul; + +public class ChickenSword extends Sword { + private final static int ID = 18; + private final static String NAME = "chicken_sword"; + private final static ItemStack COMPONENT = new ChickenSoul(); + private final static int DAMAGE = 3; + + public ChickenSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_CHICKEN_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_CHICKEN_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_PHANTOM_FLAP, 1F, pitch); + Vector dir = player.getEyeLocation().getDirection().normalize().multiply(0.5); + dir.setY(0.5); + player.setVelocity(dir); + } + + @Override + public void onBlockUse(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_PHANTOM_FLAP, 1F, pitch); + Vector dir = player.getEyeLocation().getDirection().normalize().multiply(0.5); + dir.setY(0.5); + player.setVelocity(dir); + } + + @Override + public void onEntityUse(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_PHANTOM_FLAP, 1F, pitch); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_CHICKEN_AMBIENT, 1F, pitch); + if (entity instanceof Mob) + ((Mob) entity).addPotionEffect(new PotionEffect(PotionEffectType.LEVITATION, 100, 0)); + player.getWorld().spawnParticle(Particle.CLOUD, entity.getLocation(), 100, 1, 1, 1); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CowSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CowSword.java new file mode 100644 index 0000000..2185d22 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CowSword.java @@ -0,0 +1,63 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.CowSoul; +import ru.erius.mobsword.PluginInit.ItemsInit.WalrusMilk; + +public class CowSword extends Sword { + + private final static int ID = 19; + private final static String NAME = "cow_sword"; + private final static ItemStack COMPONENT = new CowSoul(); + private final static int DAMAGE = 4; + + public CowSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_COW_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_COW_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + + } + + @Override + public void onBlockUse(Player player, Block block) { + + } + + @Override + public void onEntityUse(Player player, Entity entity) { + + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + if ((int) (Math.random() * 4) == 0) { + player.getInventory().addItem(new WalrusMilk()); + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_COW_MILK, 1F, pitch); + player.getWorld().spawnParticle(Particle.HEART, player.getEyeLocation(), 100, 1, 1, 1); + } else { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_COW_AMBIENT, 1F, pitch); + player.getWorld().spawnParticle(Particle.SMOKE_LARGE, entity.getLocation(), 100, 1, 1, 1); + } + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CreeperSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CreeperSword.java new file mode 100644 index 0000000..d33547b --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/CreeperSword.java @@ -0,0 +1,68 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Location; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.CreeperSoul; + +public class CreeperSword extends Sword { + + private final static int ID = 12; + private final static String NAME = "creeper_sword"; + private final static ItemStack COMPONENT = new CreeperSoul(); + private final static int DAMAGE = 6; + + + public CreeperSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_CREEPER_PRIMED, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_CREEPER_PRIMED, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_TNT_PRIMED, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.PRIMED_TNT); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onBlockUse(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_TNT_PRIMED, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.PRIMED_TNT); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onEntityUse(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_TNT_PRIMED, 1F, pitch); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_CREEPER_PRIMED, 1F, pitch); + player.setInvulnerable(true); + player.getWorld().createExplosion(entity.getLocation(), 3); + player.setInvulnerable(false); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EnderDragonSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EnderDragonSword.java new file mode 100644 index 0000000..4ef5062 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EnderDragonSword.java @@ -0,0 +1,89 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.*; +import org.bukkit.block.Block; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import org.bukkit.scheduler.BukkitRunnable; +import ru.erius.mobsword.MobSword; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.EnderDragonSoul; + +public class EnderDragonSword extends Sword { + + private final static int ID = 22; + private final static String NAME = "ender_dragon_sword"; + private final static ItemStack COMPONENT = new EnderDragonSoul(); + private final static int DAMAGE = 100; + + public EnderDragonSword() { + super(ID, NAME, COMPONENT, DAMAGE); + this.addUnsafeEnchantment(Enchantment.KNOCKBACK, 10); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDER_DRAGON_GROWL, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDER_DRAGON_GROWL, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDER_DRAGON_SHOOT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.DRAGON_FIREBALL); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onBlockUse(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDER_DRAGON_SHOOT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.DRAGON_FIREBALL); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onEntityUse(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDER_DRAGON_SHOOT, 1F, pitch); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDER_DRAGON_GROWL, 1F, pitch); + player.spawnParticle(Particle.GLOW, entity.getLocation(), 100, 1, 1, 1); + } + + + public static void onHolding(Player player) { + new BukkitRunnable() { + @Override + public void run() { + ItemMeta meta = player.getInventory().getItemInMainHand().getItemMeta(); + if (meta != null && meta.hasCustomModelData() && meta.getCustomModelData() == ID) { + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, Integer.MAX_VALUE, 4)); + player.setAllowFlight(true); + } else { + player.removePotionEffect(PotionEffectType.SPEED); + if (player.getGameMode() != GameMode.CREATIVE && player.getGameMode() != GameMode.SPECTATOR) + player.setAllowFlight(false); + } + } + }.runTaskTimer(MobSword.plugin, 0, 1); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EndermanSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EndermanSword.java new file mode 100644 index 0000000..b57c428 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/EndermanSword.java @@ -0,0 +1,73 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Location; +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.EnderPearl; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + +public class EndermanSword extends Sword { + + private final static int ID = 16; + private final static String NAME = "enderman_sword"; + private final static ItemStack COMPONENT = new EndermanSword(); + private final static int DAMAGE = 10; + + public EndermanSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDERMAN_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDERMAN_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.ENDER_PEARL); + EnderPearl pearl = (EnderPearl) entity; + pearl.setShooter(player); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onBlockUse(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity entity = player.getWorld().spawnEntity(loc, EntityType.ENDER_PEARL); + EnderPearl pearl = (EnderPearl) entity; + pearl.setShooter(player); + entity.setVelocity(loc.getDirection().multiply(2)); + } + + @Override + public void onEntityUse(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 1F, pitch); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ENDERMAN_AMBIENT, 1F, pitch); + Location loc = entity.getLocation(); + player.spawnParticle(Particle.DRAGON_BREATH, entity.getLocation(), 100, 1, 1, 1); + double x = Math.random() * 20 + loc.getX() - 10, y = Math.random() * 5 + loc.getY(), z = Math.random() * 20 + loc.getZ() - 10; + entity.teleport(new Location(entity.getWorld(), x, y, z)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/PigSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/PigSword.java new file mode 100644 index 0000000..fb22e65 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/PigSword.java @@ -0,0 +1,78 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Location; +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.*; +import org.bukkit.inventory.ItemStack; +import org.bukkit.scheduler.BukkitRunnable; +import ru.erius.mobsword.MobSword; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.PigSoul; + +public class PigSword extends Sword { + + private final static int ID = 15; + private final static String NAME = "pig_sword"; + private final static ItemStack COMPONENT = new PigSoul(); + private final static int DAMAGE = 4; + + public PigSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_PIG_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_PIG_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + + } + + @Override + public void onBlockUse(Player player, Block block) { + + } + + @Override + public void onEntityUse(Player player, Entity entity) { + if (player.getPassengers().size() == 0) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_CHICKEN_EGG, 1F, pitch); + player.addPassenger(entity); + } else { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_EGG_THROW, 1F, pitch); + Entity passenger = player.getPassengers().get(0); + player.eject(); + Location loc = player.getEyeLocation(); + passenger.setVelocity(loc.getDirection().multiply(3)); + new BukkitRunnable() { + @Override + public void run() { + Location loc = entity.getLocation(); + loc.setY(loc.getY() + 1); + entity.getWorld().spawnParticle(Particle.HEART, loc, 1); + if (entity.isOnGround()) + cancel(); + } + }.runTaskTimer(MobSword.plugin, 0, 1); + } + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_PIG_AMBIENT, 1F, pitch); + player.getWorld().spawnParticle(Particle.CLOUD, entity.getLocation(), 100, 1, 1, 1); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SheepSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SheepSword.java new file mode 100644 index 0000000..cf234cf --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SheepSword.java @@ -0,0 +1,76 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.SheepSoul; + +public class SheepSword extends Sword { + + private final static int ID = 20; + private final static String NAME = "sheep_sword"; + private final static ItemStack COMPONENT = new SheepSoul(); + private final static int DAMAGE = 4; + + public SheepSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_SHEEP_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_SHEEP_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + for (Entity e : player.getNearbyEntities(20, 20, 20)) { + Vector entityVector = e.getLocation().getDirection(), playerVector = player.getLocation().getDirection(); + Vector push = playerVector.subtract(entityVector).normalize(); + push.multiply(3); + push.setY(0.5); + e.setVelocity(push); + } + } + + @Override + public void onBlockUse(Player player, Block block) { + for (Entity e : player.getNearbyEntities(20, 20, 20)) { + Vector entityVector = e.getLocation().getDirection(), playerVector = player.getLocation().getDirection(); + Vector push = playerVector.subtract(entityVector).normalize(); + push.multiply(3); + push.setY(0.5); + e.setVelocity(push); + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.AMBIENT_CAVE, 1F, pitch); + } + } + + @Override + public void onEntityUse(Player player, Entity entity) { + for (Entity e : player.getNearbyEntities(10, 10, 10)) { + Vector entityVector = e.getLocation().getDirection(), playerVector = player.getLocation().getDirection(); + Vector push = playerVector.subtract(entityVector).normalize(); + push.multiply(3); + push.setY(0.5); + e.setVelocity(push); + } + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.getWorld().playSound(player.getEyeLocation(), Sound.ENTITY_SHEEP_AMBIENT, 1F, pitch); + player.getWorld().spawnParticle(Particle.ELECTRIC_SPARK, entity.getLocation(), 100, 1, 1, 1); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SkeletonSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SkeletonSword.java new file mode 100644 index 0000000..4913771 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/SkeletonSword.java @@ -0,0 +1,71 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Location; +import org.bukkit.Particle; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Mob; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.SkeletonSoul; + +public class SkeletonSword extends Sword { + + private final static int ID = 13; + private final static String NAME = "skeleton_sword"; + private final static ItemStack COMPONENT = new SkeletonSoul(); + private final static int DAMAGE = 6; + + public SkeletonSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_SKELETON_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_SKELETON_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ARROW_SHOOT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity arrow = player.getWorld().spawnEntity(loc, EntityType.ARROW); + arrow.setVelocity(loc.getDirection().multiply(4)); + } + + @Override + public void onBlockUse(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ARROW_SHOOT, 1F, pitch); + Location loc = player.getEyeLocation(); + Entity arrow = player.getWorld().spawnEntity(loc, EntityType.ARROW); + arrow.setVelocity(loc.getDirection().multiply(4)); + } + + @Override + public void onEntityUse(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ARROW_SHOOT, 1F, pitch); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_SKELETON_AMBIENT, 1F, pitch); + player.spawnParticle(Particle.END_ROD, entity.getLocation(), 100, 1, 1, 1); + if (entity instanceof Mob) + ((Mob) entity).addPotionEffect(new PotionEffect(PotionEffectType.GLOWING, 1200, 0)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/Sword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/Sword.java new file mode 100644 index 0000000..742419b --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/Sword.java @@ -0,0 +1,73 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.*; +import org.bukkit.attribute.Attribute; +import org.bukkit.attribute.AttributeModifier; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.EquipmentSlot; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.RecipeChoice; +import org.bukkit.inventory.ShapedRecipe; +import org.bukkit.inventory.meta.ItemMeta; +import ru.erius.mobsword.MobSword; +import ru.erius.mobsword.PluginInit.ItemsInit.MyItem; + +import java.util.UUID; + +public abstract class Sword extends MyItem { + + private final static Material MATERIAL = Material.IRON_SWORD; + private final static String[][] recipeShape = { + {"H..", "H..", "S.."}, + {".H.", ".H.", ".S."}, + {"..H", "..H", "..S"} + }; + private final static Material STICK = Material.STICK; + private final int DAMAGE; + private final ItemStack COMPONENT; + + public Sword(int id, String name, ItemStack component, int damage) { + super(id, name, MATERIAL); + this.COMPONENT = component; + this.DAMAGE = damage; + ItemMeta meta = this.getItemMeta(); + Attribute damageAttribute = Attribute.GENERIC_ATTACK_DAMAGE; + AttributeModifier damageModifier = new AttributeModifier(UUID.randomUUID(), damageAttribute.getKey().getKey(), + damage, AttributeModifier.Operation.ADD_NUMBER, EquipmentSlot.HAND); + meta.addAttributeModifier(damageAttribute, damageModifier); + this.setItemMeta(meta); + } + + abstract public void onAirSwing(Player player); + + abstract public void onBlockSwing(Player player, Block block); + + abstract public void onAirUse(Player player); + + abstract public void onBlockUse(Player player, Block block); + + abstract public void onEntityUse(Player player, Entity entity); + + abstract public void onDamageEntity(Player player, Entity entity); + + public void addRecipe() { + for (int i = 0; i < recipeShape.length; i++) { + NamespacedKey key = new NamespacedKey(MobSword.plugin, getName() + i); + ShapedRecipe recipe = new ShapedRecipe(key, this); + recipe.shape(recipeShape[i]); + recipe.setIngredient('H', new RecipeChoice.ExactChoice(COMPONENT)); + recipe.setIngredient('S', STICK); + Bukkit.addRecipe(recipe); + } + } + + public ItemStack getComponent() { + return COMPONENT; + } + + public int getDamage() { + return DAMAGE; + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ZombieSword.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ZombieSword.java new file mode 100644 index 0000000..00aa52d --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/Swords/ZombieSword.java @@ -0,0 +1,61 @@ +package ru.erius.mobsword.PluginInit.ItemsInit.Swords; + +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Mob; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import ru.erius.mobsword.PluginInit.ItemsInit.Souls.ZombieSoul; + +public class ZombieSword extends Sword { + + private final static int ID = 14; + private final static String NAME = "zombie_sword"; + private final static ItemStack COMPONENT = new ZombieSoul(); + private final static int DAMAGE = 5; + + public ZombieSword() { + super(ID, NAME, COMPONENT, DAMAGE); + } + + @Override + public void onAirSwing(Player player) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ZOMBIE_AMBIENT, 1F, pitch); + } + + @Override + public void onBlockSwing(Player player, Block block) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ZOMBIE_AMBIENT, 1F, pitch); + } + + @Override + public void onAirUse(Player player) { + + } + + @Override + public void onBlockUse(Player player, Block block) { + + } + + @Override + public void onEntityUse(Player player, Entity entity) { + if (entity instanceof Mob) + ((Mob) entity).addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 100, 9)); + player.playSound(player.getEyeLocation(), Sound.BLOCK_AMETHYST_BLOCK_STEP, 1, 1); + } + + @Override + public void onDamageEntity(Player player, Entity entity) { + float pitch = (float) (Math.random() * 2 + 0.1); + player.playSound(player.getEyeLocation(), Sound.ENTITY_ZOMBIE_AMBIENT, 1F, pitch); + PotionEffect potion = player.getPotionEffect(PotionEffectType.ABSORPTION); + int amplifier = potion == null ? 0 : potion.getAmplifier() + 1; + player.addPotionEffect(new PotionEffect(PotionEffectType.ABSORPTION, 100, amplifier)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/WalrusMilk.java b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/WalrusMilk.java new file mode 100644 index 0000000..465f160 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/PluginInit/ItemsInit/WalrusMilk.java @@ -0,0 +1,26 @@ +package ru.erius.mobsword.PluginInit.ItemsInit; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class WalrusMilk extends MyItem implements Consumable { + + private final static int ID = 23; + private final static String NAME = "walrus_milk"; + private final static Material MATERIAL = Material.MILK_BUCKET; + + public WalrusMilk() { + super(ID, NAME, MATERIAL); + } + + public void onConsumed(Player player) { + PotionEffectType[] effectTypes = PotionEffectType.values(); + int duration = (int) (600 + Math.random() * 1801); + int amplifier = (int) (Math.random() * 4); + int effectId = (int) (1 + Math.random() * (effectTypes.length - 1)); + PotionEffectType effectType = effectTypes[effectId]; + player.addPotionEffect(new PotionEffect(effectType, duration, amplifier)); + } +} diff --git a/MobSword/src/main/java/ru/erius/mobsword/ServerEvents.java b/MobSword/src/main/java/ru/erius/mobsword/ServerEvents.java new file mode 100644 index 0000000..10d1a51 --- /dev/null +++ b/MobSword/src/main/java/ru/erius/mobsword/ServerEvents.java @@ -0,0 +1,58 @@ +package ru.erius.mobsword; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.EntityDeathEvent; +import org.bukkit.event.player.PlayerInteractAtEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerJoinEvent; +import ru.erius.mobsword.PluginInit.ItemsEvents; +import ru.erius.mobsword.PluginInit.ItemsInit.Swords.EnderDragonSword; + +public class ServerEvents implements Listener { + @EventHandler + private void onEntityDeath(EntityDeathEvent evt) { + ItemsEvents.addDrops(evt); + } + + @EventHandler + private void onPlayerInteract(PlayerInteractEvent evt) { + switch (evt.getAction()) { + case LEFT_CLICK_AIR: + ItemsEvents.handleAirSwing(evt); + break; + case LEFT_CLICK_BLOCK: + ItemsEvents.handleBlockSwing(evt); + break; + case RIGHT_CLICK_AIR: + ItemsEvents.handleAirUse(evt); + break; + case RIGHT_CLICK_BLOCK: + ItemsEvents.handleBlockUse(evt); + break; + } + } + + @EventHandler + private void onEntityDamageByEntity(EntityDamageByEntityEvent evt) { + ItemsEvents.handleDamage(evt); + } + + @EventHandler + private void onPlayerInteractAtEntity(PlayerInteractAtEntityEvent evt) { + ItemsEvents.handleEntityUse(evt); + } + + @EventHandler + private void onPlayerItemConsume(PlayerItemConsumeEvent evt) { + ItemsEvents.handleConsume(evt); + } + + @EventHandler + private void onPlayerJoin(PlayerJoinEvent evt) { + CommandHandler.offerPack(evt.getPlayer()); + EnderDragonSword.onHolding(evt.getPlayer()); + } +} diff --git a/MobSword/src/main/resources/mob_sword.yml b/MobSword/src/main/resources/mob_sword.yml new file mode 100644 index 0000000..094ad12 --- /dev/null +++ b/MobSword/src/main/resources/mob_sword.yml @@ -0,0 +1,50 @@ +# Config for MobSword plugin +# Color codes: +# &1 - Dark blue +# &2 - Dark green +# &3 - Dark aqua +# &4 - Dark red +# &5 - Dark purple +# &6 - Gold +# &7 - Gray +# &8 - Dark gray +# &9 - Blue +# &0 - Black +# &a - Green +# &b - Aqua +# &c - Red +# &d - Light purple +# &e - Yellow +# &f - White +# &k - Obfuscated (хуита ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼ÐµÐ½ÑетÑÑ ÐºÐ°Ð¶Ð´ÑƒÑŽ Ñекунду) +# +# Other special formatting: +# &l - Bold +# &m - Strikethrough (перечекрнутый) +# &n - Underline +# &o - Italic +# &r - Reset + +axolotl_soul: "Душа акÑолотлÑ" +blaze_soul: "Душа ифрита" +chicken_soul: "Душа курицы" +cow_soul: "Душа коровы" +creeper_soul: "Душа крипера" +ender_dragon_soul: "Душа Эндер Дракона" +enderman_soul: "Душа Ñндермена" +pig_soul: "Душа Ñвиньи" +sheep_soul: "Душа овцы" +skeleton_soul: "Душа Ñкелета" +zombie_soul: "Душа зомби" +axolotl_sword: "Меч акÑолотлÑ" +blaze_sword: "Меч ифрита" +chicken_sword: "Меч курицы" +cow_sword: "Меч коровы" +creeper_sword: "Меч крипер" +ender_dragon_sword: "Меч Эндер Дракона" +enderman_sword: "Меч Ñндермена" +pig_sword: "Меч Ñвиньи" +sheep_sword: "Меч овцы" +skeleton_sword: "Меч Ñкелета" +zombie_sword: "Меч зомби" +walrus_milk: "Молоко Ð´Ð»Ñ Ð’Ð°Ð»Ñ€ÑƒÑа" diff --git a/MobSword/src/main/resources/plugin.yml b/MobSword/src/main/resources/plugin.yml new file mode 100644 index 0000000..b5321a0 --- /dev/null +++ b/MobSword/src/main/resources/plugin.yml @@ -0,0 +1,13 @@ +name: MobSword +version: @version@ +main: ru.erius.mobsword.MobSword +api-version: 1.17 +authors: [ erius ] +description: adds new swords with special abilities that are made from the mobs flesh +commands: + give: + description: gives some item with id to a spedcified player + pack: + desctiption: get resource pack for this plugin + hearts: + description: resets players healths to base value (20) \ No newline at end of file diff --git a/OPMobs/.gitignore b/OPMobs/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/OPMobs/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/OPMobs/build.gradle b/OPMobs/build.gradle new file mode 100644 index 0000000..32e824b --- /dev/null +++ b/OPMobs/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '' +def serverPath = 'C:/mc_servers/1.16.5/plugins' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.16.5-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/OPMobs/gradle.properties b/OPMobs/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/OPMobs/gradle/wrapper/gradle-wrapper.jar b/OPMobs/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/OPMobs/gradlew.bat b/OPMobs/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/OPMobs/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/OPMobs/settings.gradle b/OPMobs/settings.gradle new file mode 100644 index 0000000..0961c00 --- /dev/null +++ b/OPMobs/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'OPMobs' diff --git a/OPMobs/src/main/java/ru/erius/opmobs/OPHandler/MobEvents.java b/OPMobs/src/main/java/ru/erius/opmobs/OPHandler/MobEvents.java new file mode 100644 index 0000000..7413b03 --- /dev/null +++ b/OPMobs/src/main/java/ru/erius/opmobs/OPHandler/MobEvents.java @@ -0,0 +1,34 @@ +package ru.erius.opmobs.OPHandler; + +import org.bukkit.entity.*; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.EntityDamageEvent; +import org.bukkit.event.entity.EntityExplodeEvent; + +public class MobEvents { + + public static boolean doMobsOneShot = false; + public static boolean areMobsImmortal = false; + + public static void mobsOneShot(EntityDamageByEntityEvent evt) { + Entity damager = evt.getDamager(); + if (doMobsOneShot && + evt.getEntity() instanceof Player && !(damager instanceof Player) && + !(damager instanceof Projectile && ((Projectile) damager).getShooter() instanceof Player || + damager instanceof FallingBlock || damager instanceof TNTPrimed || damager instanceof EnderCrystal)) { + evt.setDamage(1000F); + } + } + + + public static void dealZeroDamageToMob(EntityDamageEvent evt) { + if (areMobsImmortal && evt.getEntity() instanceof Mob) + evt.setDamage(0); + } + + + public static void onCreeperExplosion(EntityExplodeEvent evt) { + if (areMobsImmortal) + evt.getEntity().getWorld().spawnEntity(evt.getLocation(), evt.getEntityType()); + } +} diff --git a/OPMobs/src/main/java/ru/erius/opmobs/OPMobs.java b/OPMobs/src/main/java/ru/erius/opmobs/OPMobs.java new file mode 100644 index 0000000..902f0cb --- /dev/null +++ b/OPMobs/src/main/java/ru/erius/opmobs/OPMobs.java @@ -0,0 +1,56 @@ +package ru.erius.opmobs; + +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.opmobs.OPHandler.MobEvents; + +public class OPMobs extends JavaPlugin { + @Override + public void onEnable() { + super.onEnable(); + getLogger().info("OPMobs enabled"); + getServer().getPluginManager().registerEvents(new ServerEvents(), this); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info("OPMobs disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + String cmd = command.getName().toLowerCase(); + if (cmd.equals("mop")) { + if (args.length >= 1) { + switch (args[0]) { + case "oneshot": + if (MobEvents.doMobsOneShot) { + sender.sendMessage(ChatColor.RED + "Mobs no longer can instantly kill you"); + MobEvents.doMobsOneShot = false; + } else { + sender.sendMessage(ChatColor.GREEN + "Mobs can instantly kill you now"); + MobEvents.doMobsOneShot = true; + } + break; + case "immortality": + if (MobEvents.areMobsImmortal) { + sender.sendMessage(ChatColor.RED + "Mobs are no longer immortal"); + MobEvents.areMobsImmortal = false; + } else { + sender.sendMessage(ChatColor.GREEN + "Mobs are immortal now"); + MobEvents.areMobsImmortal = true; + } + break; + default: + sender.sendMessage(ChatColor.RED + "Incorrect argument for command"); + break; + } + } else + sender.sendMessage(ChatColor.RED + "Not enough arguments"); + } + return super.onCommand(sender, command, label, args); + } +} diff --git a/OPMobs/src/main/java/ru/erius/opmobs/ServerEvents.java b/OPMobs/src/main/java/ru/erius/opmobs/ServerEvents.java new file mode 100644 index 0000000..28dda3c --- /dev/null +++ b/OPMobs/src/main/java/ru/erius/opmobs/ServerEvents.java @@ -0,0 +1,26 @@ +package ru.erius.opmobs; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.EntityDamageEvent; +import org.bukkit.event.entity.EntityExplodeEvent; +import ru.erius.opmobs.OPHandler.MobEvents; + +public class ServerEvents implements Listener { + + @EventHandler + public void onEntityDamage(EntityDamageEvent evt) { + MobEvents.dealZeroDamageToMob(evt); + } + + @EventHandler + public void onEntityDamageByEntity(EntityDamageByEntityEvent evt) { + MobEvents.mobsOneShot(evt); + } + + @EventHandler + public void onEntityExplode(EntityExplodeEvent evt) { + MobEvents.onCreeperExplosion(evt); + } +} diff --git a/OPMobs/src/main/resources/plugin.yml b/OPMobs/src/main/resources/plugin.yml new file mode 100644 index 0000000..2897c81 --- /dev/null +++ b/OPMobs/src/main/resources/plugin.yml @@ -0,0 +1,9 @@ +name: OPMobs +version: 1.0 +main: ru.erius.opmobs.OPMobs +api-version: 1.16 +authors: [ erius ] +description: makes mobs op (grants them immortality or immense strength) +commands: + mop: + description: requires 1 argument - which function to toggle on or off. "oneshot" will make mobs damage extremely high, "immortality" will nullify all damage dealt to mobs diff --git a/OreChest/.gitignore b/OreChest/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/OreChest/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/OreChest/build.gradle b/OreChest/build.gradle new file mode 100644 index 0000000..3cc58ef --- /dev/null +++ b/OreChest/build.gradle @@ -0,0 +1,47 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0-SNAPSHOT' +def serverPath = 'C:/mc_servers/1.17.1/plugins' +def EriusLibPath = 'D:/mc_plugins/EriusLib/build/libs' +def devPath = 'D:/spigot_dev' +def spigotJar = 'spigot-1.17.1' + +sourceCompatibility = "16" +targetCompatibility = "16" + +repositories { + mavenCentral() + flatDir { + dirs devPath + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly name: spigotJar + compileOnly fileTree(dir: EriusLibPath, include: '*.jar') +} + +processResources { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +build { + doLast { + copy { + from libsDirectory + into serverPath + } + } +} diff --git a/OreChest/gradle.properties b/OreChest/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/OreChest/gradle/wrapper/gradle-wrapper.jar b/OreChest/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/OreChest/gradlew.bat b/OreChest/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/OreChest/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/OreChest/settings.gradle b/OreChest/settings.gradle new file mode 100644 index 0000000..9440f2e --- /dev/null +++ b/OreChest/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'OreChest' diff --git a/OreChest/src/main/java/ru/erius/orechest/ConfigHandler.java b/OreChest/src/main/java/ru/erius/orechest/ConfigHandler.java new file mode 100644 index 0000000..2af6cc8 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/ConfigHandler.java @@ -0,0 +1,47 @@ +package ru.erius.orechest; + +import org.bukkit.configuration.InvalidConfigurationException; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; +import ru.erius.eriuslib.EriusLib; + +import java.io.File; +import java.io.IOException; + +public class ConfigHandler { + + private static FileConfiguration config; + private static File configFile; + private final static String fileName = "config.yml"; + + public static FileConfiguration getConfig() { + return config; + } + + public static void saveConfigs() { + try { + config.save(configFile); + } catch (IOException e) { + OreChest.getInstance().getLogger().severe("Failed to save to config!"); + e.printStackTrace(); + } + createConfig(); + } + + public static void createConfig() { + configFile = new File(OreChest.getInstance().getDataFolder(), fileName); + if (!configFile.exists()) { + OreChest.getInstance().getLogger().info("Configuration file was not found. Creating a new one..."); + configFile.getParentFile().mkdirs(); + OreChest.getInstance().saveResource(fileName, false); + } + config = new YamlConfiguration(); + try { + config.load(configFile); + } catch (IOException | InvalidConfigurationException e) { + OreChest.getInstance().getLogger().severe("Something went wrong while loading the config"); + e.printStackTrace(); + OreChest.getInstance().getPluginLoader().disablePlugin(OreChest.getInstance()); + } + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/OreChest.java b/OreChest/src/main/java/ru/erius/orechest/OreChest.java new file mode 100644 index 0000000..2e1c96b --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/OreChest.java @@ -0,0 +1,55 @@ +package ru.erius.orechest; + +import org.bukkit.Keyed; +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.gui.CustomGUI; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.orechest.guis.LootTables; +import ru.erius.orechest.guis.OreChestGUI; +import ru.erius.orechest.items.pickaxes.*; +import ru.erius.orechest.quests.CraftChestedCoalPickQuest; +import ru.erius.orechest.quests.CraftChestedDiamondPickQuest; +import ru.erius.orechest.quests.CraftChestedIronPickQuest; +import ru.erius.orechest.recipes.*; + +import java.util.List; + +public final class OreChest extends JavaPlugin { + + private static OreChest instance; + + private final static List> ITEMS = List.of(ChestedCoalPick.class, ChestedCopperPick.class, + ChestedDiamondPick.class, ChestedEmeraldPick.class, ChestedGoldenPick.class, ChestedIronPick.class, + ChestedLapisPick.class, ChestedNetheritePick.class, ChestedQuartzPick.class, ChestedRedstonePick.class); + private final static List> RECIPES = List.of(ChestedCoalPickRecipe.class, ChestedCopperPickRecipe.class, + ChestedDiamondPickRecipe.class, ChestedEmeraldPickRecipe.class, ChestedGoldenPickRecipe.class, ChestedIronPickRecipe.class, + ChestedLapisPickRecipe.class, ChestedNetheritePickRecipe.class, ChestedQuartzPickRecipe.class, ChestedRedstonePickRecipe.class); + private final static List> QUESTS = List.of(CraftChestedCoalPickQuest.class, + CraftChestedIronPickQuest.class, CraftChestedDiamondPickQuest.class); + private final static List> GUIS = List.of(OreChestGUI.class); + private final static String PACK = "https://drive.google.com/u/0/uc?id=1MMF-0HSbj03r4UEGwGLo3dVspA8YVwyS&export=download"; + + { + instance = this; + ConfigHandler.createConfig(); + } + + @Override + public void onEnable() { + Registry.registerAll(this, ITEMS, null, GUIS, QUESTS, RECIPES, PACK); + LootTables.readOreContents(); + getLogger().info(getName() + " enabled"); + } + + @Override + public void onDisable() { + LootTables.writeOreContents(); + getLogger().info(getName() + " disabled"); + } + + public static OreChest getInstance() { + return instance; + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/guis/LootTables.java b/OreChest/src/main/java/ru/erius/orechest/guis/LootTables.java new file mode 100644 index 0000000..2657178 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/guis/LootTables.java @@ -0,0 +1,291 @@ +package ru.erius.orechest.guis; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.InventoryHolder; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.EnchantmentStorageMeta; +import org.bukkit.util.io.BukkitObjectInputStream; +import org.bukkit.util.io.BukkitObjectOutputStream; +import ru.erius.orechest.OreChest; + +import java.io.*; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.stream.Stream; + +public class LootTables { + + private final static List ORES = List.of( + Material.COAL_ORE, Material.DEEPSLATE_COAL_ORE, Material.COPPER_ORE, Material.DEEPSLATE_COPPER_ORE, + Material.DIAMOND_ORE, Material.DEEPSLATE_DIAMOND_ORE, Material.EMERALD_ORE, Material.DEEPSLATE_EMERALD_ORE, + Material.GOLD_ORE, Material.DEEPSLATE_GOLD_ORE, Material.NETHER_GOLD_ORE, Material.IRON_ORE, + Material.DEEPSLATE_IRON_ORE, Material.LAPIS_ORE, Material.DEEPSLATE_LAPIS_ORE, Material.ANCIENT_DEBRIS, + Material.NETHER_QUARTZ_ORE, Material.REDSTONE_ORE, Material.DEEPSLATE_REDSTONE_ORE + ); + + private final static String FILE_NAME = "ore_contents.dat"; + public static HashMap ORE_CONTENTS; + + public final static ItemProbability[] COAL_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.COAL), 80, 8), + new ItemProbability(new ItemStack(Material.OAK_PLANKS), 80, 16), + new ItemProbability(new ItemStack(Material.TORCH), 60, 12), + new ItemProbability(new ItemStack(Material.COOKED_CHICKEN), 40, 8), + new ItemProbability(new ItemStack(Material.COOKED_PORKCHOP), 40, 8), + new ItemProbability(new ItemStack(Material.COOKED_BEEF), 40, 8), + new ItemProbability(new ItemStack(Material.OAK_LOG), 40, 8), + new ItemProbability(new ItemStack(Material.COAL_BLOCK), 20, 2) + }; + public final static ItemProbability[] COPPER_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.RAW_COPPER), 100, 8), + new ItemProbability(new ItemStack(Material.COPPER_INGOT), 80, 8), + new ItemProbability(new ItemStack(Material.CHAINMAIL_HELMET), 40, 8), + new ItemProbability(new ItemStack(Material.CHAINMAIL_CHESTPLATE), 40, 8), + new ItemProbability(new ItemStack(Material.CHAINMAIL_LEGGINGS), 40, 8), + new ItemProbability(new ItemStack(Material.CHAINMAIL_BOOTS), 40, 8), + new ItemProbability(new ItemStack(Material.COPPER_BLOCK), 20, 2) + }; + public final static ItemProbability[] DIAMOND_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.DIAMOND), 80, 4), + new ItemProbability(new ItemStack(Material.DIAMOND_PICKAXE), 20, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_SWORD), 20, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_AXE), 20, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_HOE), 40, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_SHOVEL), 40, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_HELMET), 20, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_CHESTPLATE), 20, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_LEGGINGS), 20, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_BOOTS), 20, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_HORSE_ARMOR), 40, 1), + new ItemProbability(new ItemStack(Material.DIAMOND_BLOCK), 5, 1), + }; + public final static ItemProbability[] EMERALD_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.POPPY), 100, 8), + new ItemProbability(new ItemStack(Material.EMERALD), 80, 4), + new ItemProbability(new ItemStack(Material.ENDER_PEARL), 60, 4), + new ItemProbability(new ItemStack(Material.ENDER_EYE), 50, 3), + new ItemProbability(new ItemStack(Material.BELL), 40, 1), + new ItemProbability(new ItemStack(Material.ZOMBIE_VILLAGER_SPAWN_EGG), 40, 3), + new ItemProbability(new ItemStack(Material.VILLAGER_SPAWN_EGG), 20, 2), + new ItemProbability(new ItemStack(Material.EMERALD_BLOCK), 10, 1), + new ItemProbability(new ItemStack(Material.TRIDENT), 5, 1), + new ItemProbability(new ItemStack(Material.TOTEM_OF_UNDYING), 5, 1) + }; + public final static ItemProbability[] GOLD_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.GOLD_NUGGET), 150, 16), + new ItemProbability(new ItemStack(Material.RAW_GOLD), 100, 8), + new ItemProbability(new ItemStack(Material.GOLD_INGOT), 80, 8), + new ItemProbability(new ItemStack(Material.GOLDEN_PICKAXE), 40, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_SWORD), 40, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_AXE), 40, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_HOE), 40, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_SHOVEL), 40, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_HELMET), 30, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_CHESTPLATE), 30, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_LEGGINGS), 30, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_BOOTS), 30, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_HORSE_ARMOR), 40, 1), + new ItemProbability(new ItemStack(Material.GOLDEN_APPLE), 20, 2), + new ItemProbability(new ItemStack(Material.GOLD_BLOCK), 10, 2), + new ItemProbability(new ItemStack(Material.ENCHANTED_GOLDEN_APPLE), 5, 1) + }; + public final static ItemProbability[] IRON_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.IRON_NUGGET), 150, 16), + new ItemProbability(new ItemStack(Material.RAW_IRON), 100, 8), + new ItemProbability(new ItemStack(Material.IRON_INGOT), 80, 8), + new ItemProbability(new ItemStack(Material.IRON_PICKAXE), 30, 1), + new ItemProbability(new ItemStack(Material.IRON_SWORD), 30, 1), + new ItemProbability(new ItemStack(Material.IRON_AXE), 30, 1), + new ItemProbability(new ItemStack(Material.IRON_HOE), 40, 1), + new ItemProbability(new ItemStack(Material.IRON_SHOVEL), 40, 1), + new ItemProbability(new ItemStack(Material.IRON_HELMET), 30, 1), + new ItemProbability(new ItemStack(Material.IRON_CHESTPLATE), 30, 1), + new ItemProbability(new ItemStack(Material.IRON_LEGGINGS), 30, 1), + new ItemProbability(new ItemStack(Material.IRON_BOOTS), 30, 1), + new ItemProbability(new ItemStack(Material.IRON_HORSE_ARMOR), 40, 1), + new ItemProbability(new ItemStack(Material.IRON_BLOCK), 10, 2), + new ItemProbability(new ItemStack(Material.ANVIL), 5, 1) + }; + public final static ItemProbability[] LAPIS_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.LAPIS_LAZULI), 80, 16), + new ItemProbability(new ItemStack(Material.BOOK), 80, 4), + new ItemProbability(new ItemStack(Material.EXPERIENCE_BOTTLE), 50, 8), + new ItemProbability(new ItemStack(Material.BOOKSHELF), 20, 2), + new ItemProbability(new ItemStack(Material.LAPIS_BLOCK), 20, 4), + new ItemProbability(new ItemStack(Material.ENCHANTING_TABLE), 10, 1) + }; + public final static ItemProbability[] NETHERITE_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_INGOT), 80, 4), + new ItemProbability(new ItemStack(Material.NETHERITE_PICKAXE), 10, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_SWORD), 10, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_AXE), 10, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_HOE), 30, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_SHOVEL), 30, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_HELMET), 20, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_CHESTPLATE), 20, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_LEGGINGS), 20, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_BOOTS), 20, 1), + new ItemProbability(new ItemStack(Material.NETHERITE_BLOCK), 10, 1), + new ItemProbability(new ItemStack(Material.SHULKER_BOX), 5, 1), + new ItemProbability(new ItemStack(Material.ELYTRA), 5, 1), + new ItemProbability(new ItemStack(Material.NETHER_STAR), 5, 1) + }; + public final static ItemProbability[] QUARTZ_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.QUARTZ), 100, 16), + new ItemProbability(new ItemStack(Material.NETHER_WART), 80, 8), + new ItemProbability(new ItemStack(Material.BLAZE_POWDER), 60, 6), + new ItemProbability(new ItemStack(Material.BLAZE_ROD), 20, 2), + new ItemProbability(new ItemStack(Material.CAKE), 20, 1), + new ItemProbability(new ItemStack(Material.QUARTZ_BLOCK), 10, 4) + }; + public final static ItemProbability[] REDSTONE_ORE_ITEMS = { + new ItemProbability(new ItemStack(Material.AIR), 500, 1), + new ItemProbability(new ItemStack(Material.REDSTONE), 80, 16), + new ItemProbability(new ItemStack(Material.TNT), 60, 8), + new ItemProbability(new ItemStack(Material.REDSTONE_TORCH), 60, 4), + new ItemProbability(new ItemStack(Material.PISTON), 40, 4), + new ItemProbability(new ItemStack(Material.STICKY_PISTON), 40, 4), + new ItemProbability(new ItemStack(Material.REPEATER), 40, 2), + new ItemProbability(new ItemStack(Material.COMPARATOR), 40, 2), + new ItemProbability(new ItemStack(Material.SLIME_BLOCK), 20, 2), + new ItemProbability(new ItemStack(Material.HONEY_BLOCK), 20, 2), + new ItemProbability(new ItemStack(Material.OBSERVER), 20, 2), + new ItemProbability(new ItemStack(Material.REDSTONE_BLOCK), 10, 4) + }; + + + public record ItemProbability(ItemStack item, int weight, int maxAmount) { + } + + public record OreInventory(Block block) implements InventoryHolder { + + @Override + public Inventory getInventory() { + return null; + } + + public Block getBlock() { + return block; + } + } + + public static ItemStack[] generateLoot(Block block, int slots) { + if (ORE_CONTENTS.containsKey(block.getLocation())) + return ORE_CONTENTS.get(block.getLocation()); + else { + ItemProbability[] array = getArrayForBlock(block); + ItemStack[] loot = new ItemStack[slots]; + boolean isLapis = block.getType() == Material.LAPIS_ORE || block.getType() == Material.DEEPSLATE_LAPIS_ORE; + for (int i = 0; i < loot.length; i++) + loot[i] = getRandomItem(array, isLapis); + ORE_CONTENTS.put(block.getLocation(), loot); + return loot; + } + } + + private static ItemStack getRandomItem(ItemProbability[] array, boolean isLapis) { + if (isLapis) + array = Stream.of(array, + new ItemProbability[]{new ItemProbability(randomEnchantedBook(), 50, 1)}) + .flatMap(Stream::of) + .toArray(ItemProbability[]::new); + int totalWeight = 0; + for (ItemProbability element : array) + totalWeight += element.weight; + int position = (int) (Math.random() * totalWeight); + ItemStack item; + for (ItemProbability element : array) { + if (position < element.weight) { + item = new ItemStack(element.item); + item.setAmount((int) (Math.random() * element.maxAmount + 1)); + return item; + } + position -= element.weight; + } + throw new IllegalStateException("Couldn't choose a random item from array, the elements weight might be broken?"); + } + + private static LootTables.ItemProbability[] getArrayForBlock(Block block) { + return switch (block.getType()) { + case COAL_ORE, DEEPSLATE_COAL_ORE -> COAL_ORE_ITEMS; + case COPPER_ORE, DEEPSLATE_COPPER_ORE -> COPPER_ORE_ITEMS; + case DIAMOND_ORE, DEEPSLATE_DIAMOND_ORE -> DIAMOND_ORE_ITEMS; + case EMERALD_ORE, DEEPSLATE_EMERALD_ORE -> EMERALD_ORE_ITEMS; + case GOLD_ORE, DEEPSLATE_GOLD_ORE, NETHER_GOLD_ORE -> GOLD_ORE_ITEMS; + case IRON_ORE, DEEPSLATE_IRON_ORE -> IRON_ORE_ITEMS; + case LAPIS_ORE, DEEPSLATE_LAPIS_ORE -> LAPIS_ORE_ITEMS; + case ANCIENT_DEBRIS -> NETHERITE_ORE_ITEMS; + case NETHER_QUARTZ_ORE -> QUARTZ_ORE_ITEMS; + case REDSTONE_ORE, DEEPSLATE_REDSTONE_ORE -> REDSTONE_ORE_ITEMS; + default -> throw new IllegalStateException("No corresponding item probability array for block type " + block.getType().name()); + }; + } + + public static void addToMap(Block block, int slots) { + if (!ORES.contains(block.getType())) return; + ItemStack[] items = new ItemStack[slots]; + Arrays.fill(items, new ItemStack(Material.AIR)); + ORE_CONTENTS.put(block.getLocation(), items); + } + + @SuppressWarnings("unchecked") + public static void readOreContents() { + File file = new File(OreChest.getInstance().getDataFolder(), FILE_NAME); + if (!file.exists()) { + file.getParentFile().mkdirs(); + try { + file.createNewFile(); + } catch (IOException e) { + e.printStackTrace(); + } + ORE_CONTENTS = new HashMap<>(); + } else { + try (BukkitObjectInputStream objectInputStream = new BukkitObjectInputStream(new FileInputStream(file))) { + ORE_CONTENTS = (HashMap) objectInputStream.readObject(); + } catch (IOException | ClassNotFoundException e) { + ORE_CONTENTS = new HashMap<>(); + OreChest.getInstance().getLogger().severe("Couldn't read ore contents from " + FILE_NAME); + e.printStackTrace(); + } + if (ORE_CONTENTS == null) + ORE_CONTENTS = new HashMap<>(); + } + } + + public static void writeOreContents() { + File file = new File(OreChest.getInstance().getDataFolder(), FILE_NAME); + if (file.exists()) { + try (BukkitObjectOutputStream objectOutputStream = new BukkitObjectOutputStream(new FileOutputStream(file))) { + objectOutputStream.writeObject(ORE_CONTENTS); + } catch (IOException e) { + OreChest.getInstance().getLogger().severe("Couldn't write ore contents to " + FILE_NAME); + e.printStackTrace(); + } + } + } + + private static ItemStack randomEnchantedBook() { + ItemStack book = new ItemStack(Material.ENCHANTED_BOOK); + Enchantment[] enchantments = Enchantment.values(); + EnchantmentStorageMeta meta = (EnchantmentStorageMeta) book.getItemMeta(); + Enchantment enchantment = enchantments[(int) (Math.random() * enchantments.length)]; + int level = (int) (Math.random() * enchantment.getMaxLevel() + 1); + meta.addStoredEnchant(enchantment, level, false); + book.setItemMeta(meta); + return book; + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/guis/OreChestGUI.java b/OreChest/src/main/java/ru/erius/orechest/guis/OreChestGUI.java new file mode 100644 index 0000000..6861a42 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/guis/OreChestGUI.java @@ -0,0 +1,64 @@ +package ru.erius.orechest.guis; + +import org.bukkit.Bukkit; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.inventory.InventoryCloseEvent; +import org.bukkit.event.inventory.InventoryType; +import org.bukkit.inventory.InventoryHolder; +import org.bukkit.inventory.InventoryView; +import ru.erius.eriuslib.gui.CustomGUI; +import ru.erius.orechest.ConfigHandler; +import ru.erius.orechest.OreChest; + +public class OreChestGUI extends CustomGUI { + + private final static String NAME = "ore_chest_gui"; + private final static String DEFAULT_TITLE = "Ore"; + private final static InventoryType INVENTORY_TYPE = InventoryType.CHEST; + private final static boolean doPlayerPlacedOresHaveLoot = ConfigHandler.getConfig().getBoolean("do_player_placed_ores_have_loot"); + + public OreChestGUI() { + super(NAME, DEFAULT_TITLE, INVENTORY_TYPE, null); + } + + public OreChestGUI(Block block, Player player) { + super(NAME, DEFAULT_TITLE, INVENTORY_TYPE, new LootTables.OreInventory(block)); + this.getInventory().setContents(LootTables.generateLoot(block, INVENTORY_TYPE.getDefaultSize())); + block.getWorld().playSound(block.getLocation(), Sound.BLOCK_CHEST_OPEN, 1F, 0.8F); + player.openInventory(this.getInventory()); + } + + @EventHandler + private void onBlockPlace(BlockPlaceEvent evt) { + if (!doPlayerPlacedOresHaveLoot) + LootTables.addToMap(evt.getBlock(), INVENTORY_TYPE.getDefaultSize()); + } + + @EventHandler + private void onInventoryClick(InventoryClickEvent evt) { + InventoryView view = evt.getView(); + if (!isThisGUI(view)) return; + InventoryHolder holder = view.getTopInventory().getHolder(); + if (!(holder instanceof LootTables.OreInventory oreInventory)) return; + Bukkit.getScheduler().runTaskLater(OreChest.getInstance(), () -> + LootTables.ORE_CONTENTS.put(oreInventory.getBlock().getLocation(), view.getTopInventory().getContents()), 1); + } + + @EventHandler + private void onInventoryClose(InventoryCloseEvent evt) { + InventoryView view = evt.getView(); + if (!isThisGUI(view)) return; + InventoryHolder holder = view.getTopInventory().getHolder(); + if (!(holder instanceof LootTables.OreInventory oreInventory)) return; + evt.getPlayer().getWorld().playSound(oreInventory.getBlock().getLocation(), Sound.BLOCK_CHEST_CLOSE, 1F, 0.8F); + } + + public static String getGUIName() { + return NAME; + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCoalPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCoalPick.java new file mode 100644 index 0000000..b7ae70e --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCoalPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedCoalPick extends CustomItem { + + private final static String NAME = "chested_coal_pickaxe"; + private final static Material MATERIAL = Material.WOODEN_PICKAXE; + private final static String DEFAULT_TITLE = "Chested coal pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.COAL_ORE, Material.DEEPSLATE_COAL_ORE); + + public ChestedCoalPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCopperPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCopperPick.java new file mode 100644 index 0000000..b8dc179 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedCopperPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedCopperPick extends CustomItem { + + private final static String NAME = "chested_copper_pickaxe"; + private final static Material MATERIAL = Material.GOLDEN_PICKAXE; + private final static String DEFAULT_TITLE = "Chested copper pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.COPPER_ORE, Material.DEEPSLATE_COPPER_ORE); + + public ChestedCopperPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedDiamondPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedDiamondPick.java new file mode 100644 index 0000000..6a8d39f --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedDiamondPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedDiamondPick extends CustomItem { + + private final static String NAME = "chested_diamond_pickaxe"; + private final static Material MATERIAL = Material.DIAMOND_PICKAXE; + private final static String DEFAULT_TITLE = "Chested diamond pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.DIAMOND_ORE, Material.DEEPSLATE_DIAMOND_ORE); + + public ChestedDiamondPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedEmeraldPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedEmeraldPick.java new file mode 100644 index 0000000..066b3ed --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedEmeraldPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedEmeraldPick extends CustomItem { + + private final static String NAME = "chested_emerald_pickaxe"; + private final static Material MATERIAL = Material.DIAMOND_PICKAXE; + private final static String DEFAULT_TITLE = "Chested emerald pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.EMERALD_ORE, Material.DEEPSLATE_EMERALD_ORE); + + public ChestedEmeraldPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedGoldenPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedGoldenPick.java new file mode 100644 index 0000000..c2f9a67 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedGoldenPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedGoldenPick extends CustomItem { + + private final static String NAME = "chested_golden_pickaxe"; + private final static Material MATERIAL = Material.GOLDEN_PICKAXE; + private final static String DEFAULT_TITLE = "Chested golden pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.GOLD_ORE, Material.DEEPSLATE_GOLD_ORE, Material.NETHER_GOLD_ORE); + + public ChestedGoldenPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedIronPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedIronPick.java new file mode 100644 index 0000000..17880e3 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedIronPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedIronPick extends CustomItem { + + private final static String NAME = "chested_iron_pickaxe"; + private final static Material MATERIAL = Material.IRON_PICKAXE; + private final static String DEFAULT_TITLE = "Chested iron pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.IRON_ORE, Material.DEEPSLATE_IRON_ORE); + + public ChestedIronPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedLapisPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedLapisPick.java new file mode 100644 index 0000000..e18db89 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedLapisPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedLapisPick extends CustomItem { + + private final static String NAME = "chested_lapis_pickaxe"; + private final static Material MATERIAL = Material.STONE_PICKAXE; + private final static String DEFAULT_TITLE = "Chested lapis pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.LAPIS_ORE, Material.DEEPSLATE_LAPIS_ORE); + + public ChestedLapisPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedNetheritePick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedNetheritePick.java new file mode 100644 index 0000000..9003870 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedNetheritePick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedNetheritePick extends CustomItem { + + private final static String NAME = "chested_netherite_pickaxe"; + private final static Material MATERIAL = Material.NETHERITE_PICKAXE; + private final static String DEFAULT_TITLE = "Chested netherite pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.ANCIENT_DEBRIS); + + public ChestedNetheritePick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedQuartzPick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedQuartzPick.java new file mode 100644 index 0000000..059532b --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedQuartzPick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedQuartzPick extends CustomItem { + + private final static String NAME = "chested_quartz_pickaxe"; + private final static Material MATERIAL = Material.WOODEN_PICKAXE; + private final static String DEFAULT_TITLE = "Chested quartz pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.NETHER_QUARTZ_ORE); + + public ChestedQuartzPick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedRedstonePick.java b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedRedstonePick.java new file mode 100644 index 0000000..eb60f77 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/items/pickaxes/ChestedRedstonePick.java @@ -0,0 +1,38 @@ +package ru.erius.orechest.items.pickaxes; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.orechest.guis.OreChestGUI; + +import java.util.List; + +public class ChestedRedstonePick extends CustomItem { + + private final static String NAME = "chested_redstone_pickaxe"; + private final static Material MATERIAL = Material.IRON_PICKAXE; + private final static String DEFAULT_TITLE = "Chested redstone pickaxe"; + private final static List BLOCK_TYPES = List.of(Material.REDSTONE_ORE, Material.DEEPSLATE_REDSTONE_ORE); + + public ChestedRedstonePick() { + super(NAME, MATERIAL, DEFAULT_TITLE); + } + + public static String getItemName() { + return NAME; + } + + @EventHandler + private void onBlockRightClick(PlayerInteractEvent evt) { + if (evt.getAction() != Action.RIGHT_CLICK_BLOCK || !this.isThisItem(evt.getItem())) return; + Block block = evt.getClickedBlock(); + if (block != null && BLOCK_TYPES.contains(block.getType())) + new OreChestGUI(block, evt.getPlayer()); + else + evt.getPlayer().getWorld().playSound(evt.getClickedBlock().getLocation(), Sound.BLOCK_CHEST_LOCKED, 1F, 1.2F); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedCoalPickQuest.java b/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedCoalPickQuest.java new file mode 100644 index 0000000..2791106 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedCoalPickQuest.java @@ -0,0 +1,32 @@ +package ru.erius.orechest.quests; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.inventory.CraftItemEvent; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.orechest.items.pickaxes.ChestedCoalPick; + +public class CraftChestedCoalPickQuest extends CustomQuest { + + private final static String NAME = "craft_chested_coal_pick"; + private final static String DEFAULT_QUEST_NAME = ChatColor.GOLD + "Get a chested coal pickaxe"; + private final static String DEFAULT_DESCRIPTION = ChatColor.AQUA + "Craft a chested coal pickaxe out of coal, sticks and chest"; + private final static String DEFAULT_TITLE = ChatColor.GREEN + "Quest Completed"; + private final static String DEFAULT_SUBTITLE = ChatColor.GOLD + "New recipes unlocked"; + + public CraftChestedCoalPickQuest() { + super(NAME, DEFAULT_QUEST_NAME, DEFAULT_DESCRIPTION, DEFAULT_TITLE, DEFAULT_SUBTITLE); + } + + @EventHandler + private void progressQuest(CraftItemEvent evt) { + if (Registry.ItemsRegistry.getCustomItem(ChestedCoalPick.getItemName()).isThisItem(evt.getRecipe().getResult())) + this.onCompletion((Player) evt.getWhoClicked()); + } + + public static String getQuestsName() { + return NAME; + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedDiamondPickQuest.java b/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedDiamondPickQuest.java new file mode 100644 index 0000000..6020cac --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedDiamondPickQuest.java @@ -0,0 +1,32 @@ +package ru.erius.orechest.quests; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.inventory.CraftItemEvent; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.orechest.items.pickaxes.ChestedDiamondPick; + +public class CraftChestedDiamondPickQuest extends CustomQuest { + + private final static String NAME = "craft_chested_diamond_pick"; + private final static String DEFAULT_QUEST_NAME = ChatColor.GOLD + "Get a chested diamond pickaxe"; + private final static String DEFAULT_DESCRIPTION = ChatColor.AQUA + "Craft a chested diamond pickaxe out of diamonds, sticks and chest"; + private final static String DEFAULT_TITLE = ChatColor.GREEN + "Quest Completed"; + private final static String DEFAULT_SUBTITLE = ChatColor.GOLD + "New recipes unlocked"; + + public CraftChestedDiamondPickQuest() { + super(NAME, DEFAULT_QUEST_NAME, DEFAULT_DESCRIPTION, DEFAULT_TITLE, DEFAULT_SUBTITLE); + } + + @EventHandler + private void progressQuest(CraftItemEvent evt) { + if (Registry.ItemsRegistry.getCustomItem(ChestedDiamondPick.getItemName()).isThisItem(evt.getRecipe().getResult())) + this.onCompletion((Player) evt.getWhoClicked()); + } + + public static String getQuestsName() { + return NAME; + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedIronPickQuest.java b/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedIronPickQuest.java new file mode 100644 index 0000000..c89593d --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/quests/CraftChestedIronPickQuest.java @@ -0,0 +1,32 @@ +package ru.erius.orechest.quests; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.inventory.CraftItemEvent; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.orechest.items.pickaxes.ChestedIronPick; + +public class CraftChestedIronPickQuest extends CustomQuest { + + private final static String NAME = "craft_chested_iron_pick"; + private final static String DEFAULT_QUEST_NAME = ChatColor.GOLD + "Get a chested iron pickaxe"; + private final static String DEFAULT_DESCRIPTION = ChatColor.AQUA + "Craft a chested coal pickaxe out of iron, sticks and chest"; + private final static String DEFAULT_TITLE = ChatColor.GREEN + "Quest Completed"; + private final static String DEFAULT_SUBTITLE = ChatColor.GOLD + "New recipes unlocked"; + + public CraftChestedIronPickQuest() { + super(NAME, DEFAULT_QUEST_NAME, DEFAULT_DESCRIPTION, DEFAULT_TITLE, DEFAULT_SUBTITLE); + } + + @EventHandler + private void progressQuest(CraftItemEvent evt) { + if (Registry.ItemsRegistry.getCustomItem(ChestedIronPick.getItemName()).isThisItem(evt.getRecipe().getResult())) + this.onCompletion((Player) evt.getWhoClicked()); + } + + public static String getQuestsName() { + return NAME; + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCoalPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCoalPickRecipe.java new file mode 100644 index 0000000..b3941e2 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCoalPickRecipe.java @@ -0,0 +1,34 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; + +import java.util.Map; + +public class ChestedCoalPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_coal_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_coal_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.COAL_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.COAL), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = null; + + public ChestedCoalPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCopperPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCopperPickRecipe.java new file mode 100644 index 0000000..5ff8d10 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedCopperPickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedCoalPickQuest; + +import java.util.Map; + +public class ChestedCopperPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_copper_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_copper_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.COPPER_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.COPPER_INGOT), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedCoalPickQuest.getQuestsName()); + + public ChestedCopperPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedDiamondPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedDiamondPickRecipe.java new file mode 100644 index 0000000..ca6d533 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedDiamondPickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedIronPickQuest; + +import java.util.Map; + +public class ChestedDiamondPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_diamond_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_diamond_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.DIAMOND_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.DIAMOND), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedIronPickQuest.getQuestsName()); + + public ChestedDiamondPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedEmeraldPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedEmeraldPickRecipe.java new file mode 100644 index 0000000..33fda3a --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedEmeraldPickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedIronPickQuest; + +import java.util.Map; + +public class ChestedEmeraldPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_emerald_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_emerald_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.EMERALD_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.EMERALD), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedIronPickQuest.getQuestsName()); + + public ChestedEmeraldPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedGoldenPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedGoldenPickRecipe.java new file mode 100644 index 0000000..e1ad40a --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedGoldenPickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedIronPickQuest; + +import java.util.Map; + +public class ChestedGoldenPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_golden_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_golden_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.GOLD_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.GOLD_INGOT), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedIronPickQuest.getQuestsName()); + + public ChestedGoldenPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedIronPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedIronPickRecipe.java new file mode 100644 index 0000000..6ed8246 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedIronPickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedCoalPickQuest; + +import java.util.Map; + +public class ChestedIronPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_iron_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_iron_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.IRON_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.IRON_INGOT), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedCoalPickQuest.getQuestsName()); + + public ChestedIronPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedLapisPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedLapisPickRecipe.java new file mode 100644 index 0000000..dbb0a9b --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedLapisPickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedIronPickQuest; + +import java.util.Map; + +public class ChestedLapisPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_lapis_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_lapis_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.LAPIS_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.LAPIS_LAZULI), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedIronPickQuest.getQuestsName()); + + public ChestedLapisPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedNetheritePickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedNetheritePickRecipe.java new file mode 100644 index 0000000..30ab34c --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedNetheritePickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedDiamondPickQuest; + +import java.util.Map; + +public class ChestedNetheritePickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_netherite_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_netherite_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.NETHERITE_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.NETHERITE_INGOT), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedDiamondPickQuest.getQuestsName()); + + public ChestedNetheritePickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedQuartzPickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedQuartzPickRecipe.java new file mode 100644 index 0000000..c9c38c4 --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedQuartzPickRecipe.java @@ -0,0 +1,34 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; + +import java.util.Map; + +public class ChestedQuartzPickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_quartz_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_quartz_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.QUARTZ_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.QUARTZ), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = null; + + public ChestedQuartzPickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedRedstonePickRecipe.java b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedRedstonePickRecipe.java new file mode 100644 index 0000000..92caafb --- /dev/null +++ b/OreChest/src/main/java/ru/erius/orechest/recipes/ChestedRedstonePickRecipe.java @@ -0,0 +1,35 @@ +package ru.erius.orechest.recipes; + +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.RecipeChoice; +import ru.erius.eriuslib.Registry; +import ru.erius.eriuslib.items.CustomItem; +import ru.erius.eriuslib.quests.CustomQuest; +import ru.erius.eriuslib.recipes.shaped.CustomShapedRecipe; +import ru.erius.orechest.OreChest; +import ru.erius.orechest.quests.CraftChestedIronPickQuest; + +import java.util.Map; + +public class ChestedRedstonePickRecipe extends CustomShapedRecipe { + + private final static NamespacedKey KEY = new NamespacedKey(OreChest.getInstance(), "chested_redstone_pickaxe"); + private final static CustomItem RESULT = Registry.ItemsRegistry.getCustomItem("chested_redstone_pickaxe"); + private final static String[] SHAPE = { + "ABA", + "CDC", + "_D_" + }; + private final static Map MAP = Map.of( + 'A', new RecipeChoice.MaterialChoice(Material.REDSTONE_BLOCK), + 'B', new RecipeChoice.MaterialChoice(Material.CHEST), + 'C', new RecipeChoice.MaterialChoice(Material.REDSTONE), + 'D', new RecipeChoice.MaterialChoice(Material.STICK) + ); + private final static CustomQuest QUEST = Registry.QuestsRegistry.getCustomQuest(CraftChestedIronPickQuest.getQuestsName()); + + public ChestedRedstonePickRecipe() { + super(KEY, RESULT, SHAPE, MAP, QUEST); + } +} diff --git a/OreChest/src/main/resources/config.yml b/OreChest/src/main/resources/config.yml new file mode 100644 index 0000000..91c77a9 --- /dev/null +++ b/OreChest/src/main/resources/config.yml @@ -0,0 +1,3 @@ +# Configuration file for OreChest plugin + +do_player_placed_ores_have_loot: false diff --git a/OreChest/src/main/resources/plugin.yml b/OreChest/src/main/resources/plugin.yml new file mode 100644 index 0000000..933107b --- /dev/null +++ b/OreChest/src/main/resources/plugin.yml @@ -0,0 +1,7 @@ +name: OreChest +version: @version@ +main: ru.erius.orechest.OreChest +api-version: 1.17 +depend: [ EriusLib ] +authors: [ erius ] +description: turns ore into chests diff --git a/SharedHealth/.gitignore b/SharedHealth/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/SharedHealth/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/SharedHealth/build.gradle b/SharedHealth/build.gradle new file mode 100644 index 0000000..59f6542 --- /dev/null +++ b/SharedHealth/build.gradle @@ -0,0 +1,45 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0-SNAPSHOT' +def serverPath = 'C:/mc_servers/1.17.1/plugins' +def EriusLibPath = 'D:/mc_plugins/EriusLib/build/libs' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' + compileOnly fileTree(dir: EriusLibPath, include: '*.jar') +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +build { + doLast { + copy { + from libsDir + into serverPath + } + } +} diff --git a/SharedHealth/gradle.properties b/SharedHealth/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/SharedHealth/gradle/wrapper/gradle-wrapper.jar b/SharedHealth/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/SharedHealth/gradlew.bat b/SharedHealth/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/SharedHealth/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/SharedHealth/settings.gradle b/SharedHealth/settings.gradle new file mode 100644 index 0000000..ea54fe1 --- /dev/null +++ b/SharedHealth/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'SharedHealth' diff --git a/SharedHealth/src/main/java/ru/erius/sharedhealth/PlayersHealthPool.java b/SharedHealth/src/main/java/ru/erius/sharedhealth/PlayersHealthPool.java new file mode 100644 index 0000000..7c23740 --- /dev/null +++ b/SharedHealth/src/main/java/ru/erius/sharedhealth/PlayersHealthPool.java @@ -0,0 +1,98 @@ +package ru.erius.sharedhealth; + +import org.bukkit.Bukkit; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityDamageEvent; +import org.bukkit.event.entity.EntityPotionEffectEvent; +import org.bukkit.event.entity.EntityRegainHealthEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +import java.util.ArrayList; +import java.util.List; + +public class PlayersHealthPool implements Listener { + + private final static List ALL_LINKED_PLAYERS = new ArrayList<>(); + private final static List ALL_INSTANCES = new ArrayList<>(); + + private final List players = new ArrayList<>(); + private double health = 20D; + + public PlayersHealthPool(List players) { + for (Player player : players) + if (ALL_LINKED_PLAYERS.contains(player)) + throw new IllegalArgumentException("Player " + player.getName() + " is already linked"); + ALL_LINKED_PLAYERS.addAll(players); + this.players.addAll(players); + this.players.forEach(p -> { + p.setHealth(health); + p.setFoodLevel(20); + }); + } + + @EventHandler + private void onPlayerHurt(EntityDamageEvent evt) { + if (!(evt.getEntity() instanceof Player)) + return; + Player player = (Player) evt.getEntity(); + if (!players.contains(player)) + return; + health -= evt.getDamage(); + if (health <= 0) { + players.forEach(p -> { + if (p != player) + p.setHealth(0); + Bukkit.getScheduler().runTaskLater(SharedHealth.getInstance(), () -> + p.spigot().respawn(), 1); + }); + health = 20; + } else { + players.forEach(p -> { + if (p != player) { + p.playSound(p.getEyeLocation(), Sound.ENTITY_PLAYER_HURT, 1, 1); + p.setHealth(health); + } + }); + } + } + + @EventHandler + private void onPlayerHeal(EntityRegainHealthEvent evt) { + if (!(evt.getEntity() instanceof Player)) + return; + Player player = (Player) evt.getEntity(); + if (!players.contains(player)) + return; + health = Math.min(health + evt.getAmount(), 20); + players.forEach(p -> { + if (p != player) + p.setHealth(health); + }); + } + + @EventHandler + private void onPlayerAbsorption(EntityPotionEffectEvent evt) { + if (!(evt.getNewEffect() == null || evt.getCause() == EntityPotionEffectEvent.Cause.PLUGIN)) { + PotionEffect effect = evt.getNewEffect(); + if (evt.getEntity() instanceof Player && effect.getType().equals(PotionEffectType.ABSORPTION)) { + Player player = (Player) evt.getEntity(); + players.forEach(p -> { + if (p != player && !player.hasPotionEffect(PotionEffectType.ABSORPTION)) + p.addPotionEffect(effect); + }); + } + } + } + + public static List getAllInstances() { + return ALL_INSTANCES; + } + + public static List getAllLinkedPlayers() { + return ALL_LINKED_PLAYERS; + } +} diff --git a/SharedHealth/src/main/java/ru/erius/sharedhealth/SharedHealth.java b/SharedHealth/src/main/java/ru/erius/sharedhealth/SharedHealth.java new file mode 100644 index 0000000..ac2d553 --- /dev/null +++ b/SharedHealth/src/main/java/ru/erius/sharedhealth/SharedHealth.java @@ -0,0 +1,34 @@ +package ru.erius.sharedhealth; + +import org.bukkit.plugin.java.JavaPlugin; +import ru.erius.eriuslib.commands.MyCommand; +import ru.erius.sharedhealth.commands.Link; +import ru.erius.sharedhealth.commands.Unlink; + +import java.util.Set; + +public final class SharedHealth extends JavaPlugin { + + private static SharedHealth instance; + + private final static Set> commands = Set.of(Link.class, Unlink.class); + + { + instance = this; + } + + @Override + public void onEnable() { + MyCommand.initCommands(this, commands); + getLogger().info(getName() + " enabled"); + } + + @Override + public void onDisable() { + getLogger().info(getName() + " disabled"); + } + + public static SharedHealth getInstance() { + return instance; + } +} diff --git a/SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Link.java b/SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Link.java new file mode 100644 index 0000000..3e0a94b --- /dev/null +++ b/SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Link.java @@ -0,0 +1,47 @@ +package ru.erius.sharedhealth.commands; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import ru.erius.eriuslib.commands.MyCommand; +import ru.erius.sharedhealth.PlayersHealthPool; +import ru.erius.sharedhealth.SharedHealth; + +import java.util.Arrays; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +public class Link extends MyCommand { + + private final static String NAME = "link"; + + public Link() { + super(NAME); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if (args.length >= 2) { + List players = Arrays.stream(args) + .map(Bukkit::getPlayer) + .distinct() + .filter(Objects::nonNull) + .collect(Collectors.toList()); + if (players.size() < 2) + return false; + Bukkit.getServer().getPluginManager().registerEvents(new PlayersHealthPool(players), SharedHealth.getInstance()); + Bukkit.getLogger().info(sender.getName() + " executed the /" + NAME + " command"); + sender.sendMessage(ChatColor.GREEN + "Successfully linked the players"); + return true; + } else + return false; + } + + @Override + public List onTabComplete(CommandSender sender, Command command, String alias, String[] args) { + return null; + } +} diff --git a/SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Unlink.java b/SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Unlink.java new file mode 100644 index 0000000..1145003 --- /dev/null +++ b/SharedHealth/src/main/java/ru/erius/sharedhealth/commands/Unlink.java @@ -0,0 +1,34 @@ +package ru.erius.sharedhealth.commands; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.event.HandlerList; +import ru.erius.eriuslib.commands.MyCommand; +import ru.erius.sharedhealth.PlayersHealthPool; + +import java.util.List; + +public class Unlink extends MyCommand { + + private final static String NAME = "unlink"; + + public Unlink() { + super(NAME); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + PlayersHealthPool.getAllLinkedPlayers().clear(); + PlayersHealthPool.getAllInstances().forEach(HandlerList::unregisterAll); + Bukkit.getLogger().info(sender.getName() + " executed the /" + NAME + " command"); + sender.sendMessage(ChatColor.GREEN + "Successfully unlinked all players"); + return true; + } + + @Override + public List onTabComplete(CommandSender sender, Command command, String alias, String[] args) { + return null; + } +} diff --git a/SharedHealth/src/main/resources/plugin.yml b/SharedHealth/src/main/resources/plugin.yml new file mode 100644 index 0000000..76e1aba --- /dev/null +++ b/SharedHealth/src/main/resources/plugin.yml @@ -0,0 +1,17 @@ +name: SharedHealth +version: @version@ +main: ru.erius.sharedhealth.SharedHealth +api-version: 1.17 +authors: [ erius ] +depend: [ EriusLib ] +description: "allows for players to share their health" +website: https://vk.com/public206307891 +commands: + link: + description: "links two players health" + permission-message: "You do not have permission to use this command" + usage: "Wrong usage of command! Usage: / [player] [player]" + unlink: + description: "unlinks every players health" + permission-message: "You do not have permission to use this command" + usage: "Wrong usage of command! Usage: /" diff --git a/StuffTres/.gradle/7.1/dependencies-accessors/dependencies-accessors.lock b/StuffTres/.gradle/7.1/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..c234a40883be1483f2b878ee4d2b1f236020a9c1 GIT binary patch literal 17 TcmZRc^}7CaBLnks1}FdkHWLIM literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.1/dependencies-accessors/gc.properties b/StuffTres/.gradle/7.1/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/StuffTres/.gradle/7.1/executionHistory/executionHistory.bin b/StuffTres/.gradle/7.1/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..89bd8959fe91ecf8e242bff2b706e6834fef8b3c GIT binary patch literal 19598 zcmeI%Z%7ki90%|_H%Oy!LY5>%gakpmxy>mPA(UBKTH#!3tghSLGk0}v*K;?=d}j&; zihn2~3c`pAiZT#-SM;LL3M*d(MM+W6i|B2HFU0P4TPpNI$rlmdgS-22&pp52{XTck z-Ymc{C60yc#w>2diyCpvs&sXs0wT zMFmwQlxwrje1M1vD(FOVeBZ~L6OR;&X@5t z8RtbMp(QDCm*pZ4AE^{1(JOc>eC|qj1@Q}hsmf?gjQG5gyUOo#Y%ksXrQ+xC+?jQo zjz4<*d^&$npkhq!CUt^F^6#yr)3U>Y9y4zr-PckZXsYK!!TJ`y;ZSpZE|+1e^n69f@wacXu+AWJj%Y8LQi3~#yKyz82le3ERI3seL>ygzV>(UWIHG|03 zZwxW^!HA%XG3%|f6M^cmrYED(aF@vc4pb%CDaW;N&>U%{Ln^lLFlGbeU+Gs;}3k>S9*LG23*v`TmoFOIyCq_jb%}dpesb wKE>Jxw9K-})E!?{vnj^0=fjQb@{Z~DHz<u>tq1iSuSlLryzu{C+h40$DN2aR2}S literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.1/executionHistory/executionHistory.lock b/StuffTres/.gradle/7.1/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..a4b6c1aaac1a49adc1f359e064986874233f6124 GIT binary patch literal 17 UcmZQxfBb5T?}X{z3=qH!06UKal>h($ literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.1/fileChanges/last-build.bin b/StuffTres/.gradle/7.1/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.1/fileHashes/fileHashes.bin b/StuffTres/.gradle/7.1/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..f363a257d98c6c7c3874eecb6639716a91872b0e GIT binary patch literal 18697 zcmeI%PbkA-9LMoz;;>(nt^E1rpzK6xksKx^wZqD9Hw!oAGzSvPP3d=H(vpLVnwXN5 za!^Vx6NR*cB$jfJ%XX22gXa15{GOI}bkqB(=Xt(;pFTam=XL!>gfRVOcZkYps+3d+ zAb&gy)^#ScHt%pDj}|_6NAs$okZ|&ZK(o PRAO0voim!(RA3{U_7J(mQ* literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.2/dependencies-accessors/gc.properties b/StuffTres/.gradle/7.2/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/StuffTres/.gradle/7.2/executionHistory/executionHistory.bin b/StuffTres/.gradle/7.2/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..8e9495764f6ddf39822f6c33cc8b5f1a93aecae8 GIT binary patch literal 42287 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 literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.2/executionHistory/executionHistory.lock b/StuffTres/.gradle/7.2/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..4a4855878bf8af14b924417a9d9b06fc4a4605d7 GIT binary patch literal 17 UcmZR+G`;o2*_4uF3=qHz06`uFG5`Po literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.2/fileChanges/last-build.bin b/StuffTres/.gradle/7.2/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/7.2/fileHashes/fileHashes.bin b/StuffTres/.gradle/7.2/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..93dcb1425d753e3ef5a8b9b9ae6664925dffd3d9 GIT binary patch literal 19047 zcmeI(-%C?b00;21R#KbHnOY0dupA^<*$Fx&%OcC5fi(ixRI*Yq1lq-bfCkq3)?aAZ~v*DzfeqDZ$|9;@>jM-m@U&LvyE8+RDLDn1|R9|Q32YLQs zwC}CSu>Jwd&+}YaakOFVn`;}p&OM&zDXiUp3i2cMrzpgEj;H(LL{5$cld+= z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHaf{F?%Mg=OUmd$zbMJED_yweMS_?Z^5ekK}Jc!aw7!&vGT7+1hst$DMyS z($_ZXyDv@WMCLj^4RzV~(?;W6+K_k>8&|7)H&0262eJwqKKi$e8fe27p$(!*Y#g55 zP-dw&eJ!sy8YWs~!aEG&s&-V9xr=s+<*ch67d4bMBR#?^I;CNHp z_hQ3kNBq^yg!&7eBmWR}rSO5S3 literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/buildOutputCleanup/cache.properties b/StuffTres/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..d3a8ab1 --- /dev/null +++ b/StuffTres/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Fri Feb 04 16:36:48 MSK 2022 +gradle.version=7.2 diff --git a/StuffTres/.gradle/buildOutputCleanup/outputFiles.bin b/StuffTres/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..591bf90ed22fa371efa2df04d05313411b214265 GIT binary patch literal 19055 zcmeI%T}V@59LMpafz9lC)*9wlG~9e&D@+tN*Ncy>B7^f6zHNmpe9?cc%uQMvxi_(1My+Giv8$nN%<7f%Nb zw2zbfE5CiR{eD{x^+R+0UD~XN6U(|I(%ll#;g zf5pT6dJoN?;Qk?gHKsFox#w|@=VZ)yGbBEjkNdYLZhLKTXn^*q;I6vchGw_V1VpzK zb6>RP?Q&mNlY_ozgnL$v(!IISQ%?I_=DyNAHPO2M)C$^X0r$0KJzwIXE2A_YKPUgDaPbWo}tGFKz>u&eO6DI1D+?!2a zM`T-ag1W+;exPwg3PC literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/checksums/md5-checksums.bin b/StuffTres/.gradle/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..004d20451e7c212b66579018b316b9d793d73500 GIT binary patch literal 18997 zcmeI(?@JS500;2LwA8$Cl54AGELlh}MUhfWw1Hp^`bElok#D4k%rU{Kf!e@+h-p!V zmPAEKjEMHa#bhvH>NG-YNJKCip_t(!f0fd})H|Q&LGtfbTVrF zCg~);mXLHoil3a%4*T|5kJHOX&HVp^?v&=rPobaJSpJyj9$Wpx^3lpOG(TeC`9P=J z74V&!WB14MJpB94+l=RJJ?#ExJl}P3GIwX}qKf5JJTI{)%Nd2X4lDqL)+analu$#a`IRTX$~;2?X>A)fOiArTSu8h#-F0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=|CT_e z_`3VWeXq1DCUU*H-V>$Yo|YDQ_uTh?7r&Ul>|5wQP3NRs7LRFvHv0Pv=d#kYb?UD} zMpux^8HKI~08nA_uka-;`un zX~Vg;a)OWqX(`2qF+8SB|5Pw1d7@?9*wHYgWsPHW48bOE-1;@VGNSjNRBMHp&7q}j ztYM*z#723eLi1A7^x^7!yWJICeeY5sYusjI{G~A%m`pMmn?qf#sWJJgS4*tnppEU1 Hq%l?j%-a-8 literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/checksums/sha1-checksums.bin b/StuffTres/.gradle/checksums/sha1-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..8a28e5933eea7c8354286f74de024fdc419ca9cd GIT binary patch literal 19523 zcmeI(e^8TU00;1Q(=uhmXd6FH?CcDXG(@=F;7UW38XJT`s6|$bAGeE4I78y_pw;1o zg2PY_EkHp7m0uzZ2{A({F#17gHqd_2GD(raA*IQB-#yQBUR!_lr}usCHeSAazVEa5 z!}x3Ovxeimq&7OZJ412j5JwPz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf+${nL z{DsUT7vr^5EF8FHaa@puKalN^f2O|u_!0UYfmX@BKiHZ7_1bj>Hw~nwDP?(?zG-Ui zk3(vj_p!Y4&$Gw+Lr%Uy@~BvrS1tD|-l_6QBDpq=BP{PatZ4jl z!L<~UN4v88i*qj}1eqpW==nQYZpmIn&?654O?sYc{fcOVFHCaW&#_GGD!l(;H-(oKBnKEAOFhaG4a^Pv=z_K=7(a2e{yKe zPCWc{?4tVe$ax$4Gjo0q_1j`RO5baq zxQHma)+w@AG1*hCLc>Hvz zGCwQK(x|8_x|hE@Uobpo--p3*?!v|lhqWg5^nGqJw|9q6bsMZMAGypgPq{@~F=Q=C zo^z{)^O+tz^UccTxh;EBPrLoG?_F^$ZEYqk`P93;CjFY|9VNnC*I+& zU!<)Py4HWRV#@~9O{sc$%&#}M>vt!un)N_eI&C$QmaNiwt>E6{x^1!u)#md}3*(29 zrQdJY>qx7WltepTac)IFB!1tsVLUh5Rq~?ulC&GrJ}rHRtx9`MJjws=Xc$qUR3`P@ zQr4VH-+FR*`WfAot=)936Qni#w{t5rO=sLRxZ?itQ1^ntPltCUn9H7{E&eaS50RhD zxz$tN8eFt2EMwQeg2|)FMfwZok`dBsi?g?883LVK?W!NxZ4YWck&!Y8VYd=5pI`TsXZjqAR)-O1VB cg&DO2Ei2t8@|sIaO{8V=x4%R2oN1x;54&F}lK=n! literal 0 HcmV?d00001 diff --git a/StuffTres/.gradle/vcs-1/gc.properties b/StuffTres/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/StuffTres/.idea/.gitignore b/StuffTres/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/StuffTres/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/StuffTres/.idea/compiler.xml b/StuffTres/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/StuffTres/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/StuffTres/.idea/gradle.xml b/StuffTres/.idea/gradle.xml new file mode 100644 index 0000000..611e7c8 --- /dev/null +++ b/StuffTres/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/StuffTres/.idea/jarRepositories.xml b/StuffTres/.idea/jarRepositories.xml new file mode 100644 index 0000000..ed1729d --- /dev/null +++ b/StuffTres/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StuffTres/.idea/misc.xml b/StuffTres/.idea/misc.xml new file mode 100644 index 0000000..5ccf79a --- /dev/null +++ b/StuffTres/.idea/misc.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StuffTres/.idea/modules/StuffTres.main.iml b/StuffTres/.idea/modules/StuffTres.main.iml new file mode 100644 index 0000000..fa63d4b --- /dev/null +++ b/StuffTres/.idea/modules/StuffTres.main.iml @@ -0,0 +1,12 @@ + + + + + + + SPIGOT + + + + + \ No newline at end of file diff --git a/StuffTres/build.gradle.kts b/StuffTres/build.gradle.kts new file mode 100644 index 0000000..6ea2013 --- /dev/null +++ b/StuffTres/build.gradle.kts @@ -0,0 +1,37 @@ +plugins { + kotlin("jvm") version "1.6.10" + java +} + +group = "ru.erius" +version = kotlin.coreLibrariesVersion +val serverPath = "C:/mc_servers/vanilla/plugins" +val mainClass = "$group.${name.toLowerCase()}.$name" + +repositories { + mavenCentral() + maven(url = "https://hub.spigotmc.org/nexus/content/repositories/snapshots/") + maven(url = "https://oss.sonatype.org/content/groups/public/") +} + +dependencies { + implementation(kotlin("stdlib")) + compileOnly("org.spigotmc:spigot-api:1.18.1-R0.1-SNAPSHOT") +} + +tasks.processResources { + expand("name" to project.name, "version" to version, "main" to mainClass) +} + +tasks.getByName("test") { + useJUnitPlatform() +} + +tasks.jar { + doLast { + copy { + from(destinationDirectory) + into(serverPath) + } + } +} \ No newline at end of file diff --git a/StuffTres/build/classes/kotlin/main/META-INF/StuffTres.kotlin_module b/StuffTres/build/classes/kotlin/main/META-INF/StuffTres.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..6dac5cf15bab56a90aa9c4d12146a018a7b1d2c7 GIT binary patch literal 55 zcmZQzU|?ooU|GA1S)Q4=9tI1TJzhR1HQGfO=3IbOYbFvO!D zW$f8YRdrQ&x_nA$0O0Qn@ZnWNa~?+gzDw=+vXFfe7J3Ze+BQ>09(NU8otm z9-(5Du>|k(YD{PimYH4YG>`nenAd=2O!YW3BlpJcB;!N>2ZbKwjS)Z zfd~at#}64qmwrBcx0~FMJ8qPvMqH0jFZK138&vMIL=l<;ovPq_> z>Os4q{aU0}uhm!^&FNj5W>#9Ar3O6+R9rv)(MAWY;=WLC4(m1Y(b!otP;rpd%pZ3_#Hk4@D%-+7<<>fitW{s+Ky++-Nnc`UTdO>Atw zwPm$1@rsjHNvh6g?G9HmQvn!5Wt;EtIOVDtKi=3Di4EX0lx|BU?e7eJZDOsAB1#bo z2p9_Xxik#5#*dY_#n9Ijb}7x9QZbybO?)$u+%GjU-Hf+|-OyYr6LY09%PqBQ;>FA^ z=4nb^XTDWFz%hm)o+QGU>Ou8t(kY{Ya)f>i(1e|CPa%dF##)(8rHZ$A+ObqtXvNdG zuB@g8WMTrGV3@Gab@s;-<@O?ZDqo4sC7pGIwlD8>D?NOXh>q)%;Y6)*xYZSxrg_V) z@f3z5oWuyjY_0LNnh(Sl&r>^3!&;puHq#4Sw}htX2%g*jP&GL;K5KWa4AVcCjbY$( zz=E)RlUq(Z_1Zf=F^IXNf7U3_X(`HE8oMl+u+dUq6!(QZ7_I4vLB*7_RA>4oM z5AW^Hc{A*O5PJK6mb{9$JXR@=dNYN&QpI=o-TP1XUr&=QjP`a%3t_1e?Eh5?UG6#N zDh9WWuv2%4dSlBypv-Fq+w_*4s(eI+cXGn|P%IPj%eTVQZ2_Cu9YjnW?b0n8PIiL>_X#+Syh}R8X zAdBa)_cYn$2NWmY3?6@vQTB#FAHUEUg8hdmpdaAUI!ZaLpOPJ>9_XdMPBvHgC{SV4 z<7tvzk5j!euE#U3N7fBK*-cjL1=9#Pi!rkK_?3L3Zcsm_F@oPn_h{4`bUz~e9QmGK uhhN8qIxg062~`qtxsGvMSqC$yVPYM929d#4gOb6d!8L;+gChoIgQ<@uKr%o8 literal 0 HcmV?d00001 diff --git a/StuffTres/build/classes/kotlin/main/ru/erius/stufftres/StuffTres.class b/StuffTres/build/classes/kotlin/main/ru/erius/stufftres/StuffTres.class new file mode 100644 index 0000000000000000000000000000000000000000..80ab9085aa9f665a5231ecd9f95987745311a0db GIT binary patch literal 1585 zcmah}-)|d55dQXTpPj3lq={3UHk6c_;soe9B|xb|p>v$rt6veKLRIFWX z;{AOSN$u_=(o;%#2!ZQi)OS1aV4#e9=*N8(xCh>m=WcQNdUVbsBVcc+K$&|2nd-`J z5jofnvd9Z$&38%*Tx*>dsV-0mgNK3F@nsPgQsbh)R9~7_*ze1TP^&AgQRLVt-}R|g zLElaP){B_Ni~|d^0(ly>y`dB+9h>+bukM(L7Q8x#`Q&PeL6_wyX0L$D#5f3zpX7Hm zbX8zv6nMVd3=%V~x}>8l;OLPTX3nJUR8vH!-JjAt=^V(esgGfwzEs2&Ty?OBC4usP zC6&iD(x-y`P+;MVND0r&xbEOByiKaYU{mRoz)DKsJJc@sQYABdS76@jcBR%8GL+V? z(mfPdCQbiS9Xl<35%0m7B6shTyNxc%8rA&fdDfLiI6U+M6$W{@0&CUQSu}6TeJ}P+ zBMeAz+%;je?L`9_)zfZTb5O%=<}-07P(2s)Nmy2V9UmpAKNh&rO8WUgnoi`gtgaUX zq45mSX}2AkcI^9X#!JT-x25rVp7E%&hDRBWjYt+dSs)+=)PJv%Q;kw@O`!4eS;?`= zR{9mV&+;o|$}gWS+qbQnxGU@jxmQ2f)Nd7LGgquy_VHy(xm0@fqs^(YdQ3LOdhYBI z7hz0IMpmFWk#7x*z}0W!z^I{Y21iOOj@SK@gxOtX{kWA<6%cePm>N3m}`Yy z&)@YTm7K@QVlxP2)bKs6CA;6*3FD|MAF0G(aU5s&wJ2C4^I0-vvENw;;(g4M&HWB{ zCuu3}IiC4yaBcGBa%XDDt-e6vX9^a!xF)}ot6y;~j^(M5xkz3OY7*lwks1A4pz+1k z=eWdgVeXCJ@aA*eIB_=3YrsWfn??yUr<^X}*eNIJ45v3IPOE1-oukuvIxW5KbaoLd zSRFfE8sP-8zu<$P2uA!X%K~mq!k0&2ne`v2eJftz!(Z`9k_xDAadl{0BTMTfd7Ed8 zEVQ{dsQ;9V-Q7c`iFy+oO?-xX6!CczU*P^8gvJ9j_E6A#-LR=)Yg9BIYFyA**Ld^~ D5;tcT literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/StuffTres1610jar-classes.txt b/StuffTres/build/kotlin/StuffTres1610jar-classes.txt new file mode 100644 index 0000000..76a26bf --- /dev/null +++ b/StuffTres/build/kotlin/StuffTres1610jar-classes.txt @@ -0,0 +1 @@ +D:\stuff\mc_stuff\mc_plugins\StuffTres\build\classes\kotlin\main\ru\erius\stufftres\StuffKt.class;D:\stuff\mc_stuff\mc_plugins\StuffTres\build\classes\kotlin\main\ru\erius\stufftres\StuffTres$Companion.class;D:\stuff\mc_stuff\mc_plugins\StuffTres\build\classes\kotlin\main\ru\erius\stufftres\StuffTres.class \ No newline at end of file diff --git a/StuffTres/build/kotlin/compileKotlin/build-history.bin b/StuffTres/build/kotlin/compileKotlin/build-history.bin new file mode 100644 index 0000000000000000000000000000000000000000..e7c4f8a26d7a02b32468a5f8f878f8173400a6d0 GIT binary patch literal 48 jcmZ4UmVvcgiva?d7#JAqj%q5v_#jb`K-W@6s0s!Ey6^^; literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000000000000000000000000000000000..7fedd70aff9a88bf472e4f3e5d08d65b8394b7d9 GIT binary patch literal 4096 zcmbR3vzw2Rfq{Vuh~Yp0!kPf28i4pe5P(ErYM6m+kRA|*0gxOUl!Gh|lgCG&1DbCI zRN(gyVh=vGqjIAmFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;Gok091_* AF8}}l literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..e5f8b47dce0823f40332d9027595ea1a5babef8a GIT binary patch literal 4096 zcmcCi2?+A{a&-=gckv8Ti775hj>%2T%!|p+FUbK?MWr#RMVY0=F~udNX=x=zsl_qD zAeLTsi7k0LLx5%gbu)~D(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!3is Gg#ZAyf-PqN literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..e5009a4ed6ad918d3f23361bc80d913245888ebd GIT binary patch literal 8 LcmZQz0D}qu0Du5_ literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..01bdaa1da7d937c7e7d98e54ba912f88ab95c7f2 GIT binary patch literal 8 LcmZQz0D}nt0GI%g literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..ea81ac6db077fbaf52fa700866065fdc6bbbfb96 GIT binary patch literal 669 zcmeH_!485j42DU35e{6%XD|o>4N73~w1iYBx;Qq{Z7FOZBd7L`rGTyhwWARSg#6P)qpr9n|1wsFMjO;!f{m;o XI@w~sKn0QR2T($*|E@0|kMW6H0h5YQV>uL7{Ez!(S)0IuoFj|Ap!&l5FoIrz_Y&En0?bd zTLcIYAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rl+`uJu{&wHGGnK&iT0oiFuj%c?_dqGz3ONU^E0q iLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmwhX4SKCmLS> literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..70ec52b78261bb1998ceded8111a5a55bcc6d367 GIT binary patch literal 8 LcmZQz00S2Q089Wy literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..01bdaa1da7d937c7e7d98e54ba912f88ab95c7f2 GIT binary patch literal 8 LcmZQz0D}nt0GI%g literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..8f2832759fbe28d93f7213ae9b17f0d61001a3bb GIT binary patch literal 61 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> IWMF_J0DvbF2mk;8 literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..46880a3a7546312a66515de904388f03eb386c6f GIT binary patch literal 32768 zcmeIuu?>JQ3`IdJjFQ1v1&M}rsMAwt7ZylbZxBW2?z?)rC~<@%K!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAPGEkz2Di>(;z^A009C7 u2oP9C;F=}>UE4B2LI@BbK!5-N0t5&UAV7cs0RjXF5FkK+009C7wh$O29tH>i literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..a86f5dbacc65da6cc2008fc3518154e39da9a3d3 GIT binary patch literal 4096 zcmbR3vzw2Jfq?;p;XnYwngFC4fcQTUfJ9(wSb%IsCHGGnK&iT0oiFuj%c?_dqGz3ONU^E0q iLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmwhX4SKCmLS> literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..70ec52b78261bb1998ceded8111a5a55bcc6d367 GIT binary patch literal 8 LcmZQz00S2Q089Wy literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..01bdaa1da7d937c7e7d98e54ba912f88ab95c7f2 GIT binary patch literal 8 LcmZQz0D}nt0GI%g literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..35f402f22321e0f3598d9a89b629d3ac9e6efc6a GIT binary patch literal 305 zcmdVRJr06E5QbrnvIVuAKpWJ6iGeJ{Y7#SnK{x!Y`DXV1;xVk=r+JI45*`K4%MdZT zYlLeB8q{R7iuHZx&x4mFokj3VPT4VUeRI2%{qtP=oD>7C95$MxEqjni5R#HwnkIuN NbwBmH4zvCH{{?ytaSQ+e literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..46880a3a7546312a66515de904388f03eb386c6f GIT binary patch literal 32768 zcmeIuu?>JQ3`IdJjFQ1v1&M}rsMAwt7ZylbZxBW2?z?)rC~<@%K!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAPGEkz2Di>(;z^A009C7 u2oP9C;F=}>UE4B2LI@BbK!5-N0t5&UAV7cs0RjXF5FkK+009C7wh$O29tH>i literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..fc23269934379e8180a8e84c02cee914e11c70be GIT binary patch literal 4096 zcmbR3vzw2Jfq{V;h~Yp0!kPi38i4pe5P(ErYC!54p%^3%0w6hdFbg6FWfDc51DY=l zR4D|cEr9f;e-QhK(mbkYGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMniyL G2mk=CmJ#Ow literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..a6b792f12655dfc490dd6123335da9bd27ee625d GIT binary patch literal 4096 zcmb0tD%DRd$}BC`FD@xfODic#E!GbPvAj!Ua7l##6{+EqRB_JFElAAE%+F&O1*0J_ n8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O10MnaHFqSw literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1e42780375626329dbe520c007b4e8ec63998d9c GIT binary patch literal 8 LcmZQz0E2h{0A~PT literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..a9f80ae0249093f1db8b14f71053acce35747e3d GIT binary patch literal 8 LcmZQz0D~C-0H6Sw literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..369e6b7d0e2450fa6f704da2b2136f2c4db3ef85 GIT binary patch literal 365 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#3+ zVz5*R2=e!GbqeSnEDq8~2%LkOPe|RU{AdV_hQMeD jjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRc_9D*#r_JH literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..5a39856109c8c79a1466048a070e848b63fc876b GIT binary patch literal 4096 zcmeIuF%1A93OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> HWMBjU-P#fc literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..023a0d2457b7dd0516e5803c7d500d54651db736 GIT binary patch literal 32768 zcmeIup%DNe5Cg$5RDz-!dO}e*^zZ_+@fWda=`jKX2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAp6xgp{W1ixToB#m=1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk d1PBlyK!5-N0t5&UAV7cs0RjXF5FqeP-~vw@0iXZ? literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..a0b8d1b78ae42471b07084c8707baf937a3c10d5 GIT binary patch literal 4096 zcmbR3vzw2Zfq{Vqh~Yp0!dd{N8i4pe5CAE-8V(?v5sE?LAOO-Y2xdX#piH8ub3pT@ zfht%1{r}$rNWc2?|9?D?{`DJTFHwe!DjE%e(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 Pfzc2c4S~@Rz!?GnNO>0l literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..3a7c7c9fd112520f0ba936b8572acca633a10d72 GIT binary patch literal 4096 zcmeIuy$OIY7=&RbZ~(CsOEZL}rS>A2Krla&O+P7)BPyN@}jnSW5urbub5sR~7^>G)cD}n$52q1s}0tg_000IagfB*tN2wV~V BDsTV* literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..7ab8050e8728f9a4cd5b87f39b1540ff1f736df2 GIT binary patch literal 8 LcmZQz0E0XL0CoUx literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..93a595bd1bbabaf1bd4ee4909ac49e65e67fa3f4 GIT binary patch literal 8 LcmZQz0D}bp0H^?= literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..ff10719af27fc6b2a6a10b0c01b5d670fb255db6 GIT binary patch literal 1095 zcmeH^-%i3X6vhwR=(=4kgcw31S=0+Kkr8i9oI!$rLJ$)IhIm_~-~>0)c0K|R!WB>9 z8~F~NZH91#51>s>d)l<$Ilq1$bU2%E;STsqBqr{CB-}n1GLVXgs>9^#BU_HxBIZLC z2{z*m$N@l++F)yrWKUB_%<@^bAtowNsPshaaS_DQlZm=Qb#Gh8hvQx(X5KiS z&jaNx7x63zy*Kv3ye>}tbnk;+t&PBn!rMTy@q#D9QFs@oxpfo0FIgBw;ZFZwdeT31 ze*hc=PXH1aYS0xjBm`}fYAL{=lC^zKGLTmLc~xH%{IIe?iDPaEMKuemdtpwto%nb= z?b*DNT%BDvfBgoMp@TK!Dx(IsTH9OB-{EaxL4XU41Uzw@V5Gx7vno*Jz0t5&U zAV45ffhl&)&ADWnCyM|90t5&UAV7cs0RjXF5Fqe*f%jwP-nZ-XhdPh|0RjXF5FkK+ U009C72oNAZfB*pk1b!j#0J#|ovH$=8 literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..f6bf42ebd6dbc4b967127c1cce96ab839a7e37dd GIT binary patch literal 4096 zcmbR3vzw2Rfq{Vuh~Yp0!kPf28i4pe5P(ErYFL15kRA|*0gxO!l!Gh|lgCG&1DbCI zRNxD>2cOzexzP|94S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu;s(nA0MbPNtL literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..e5f8b47dce0823f40332d9027595ea1a5babef8a GIT binary patch literal 4096 zcmcCi2?+A{a&-=gckv8Ti775hj>%2T%!|p+FUbK?MWr#RMVY0=F~udNX=x=zsl_qD zAeLTsi7k0LLx5%gbu)~D(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!3is Gg#ZAyf-PqN literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..e5009a4ed6ad918d3f23361bc80d913245888ebd GIT binary patch literal 8 LcmZQz0D}qu0Du5_ literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..01bdaa1da7d937c7e7d98e54ba912f88ab95c7f2 GIT binary patch literal 8 LcmZQz0D}nt0GI%g literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..c33a4dbec16b2b5af1ce2d33d60d22f3b6275c46 GIT binary patch literal 263 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#4H zVvs5-)lV(TEG^bAE-6h*D=A7X)(-};yi54>vhz!FGV|hd^HWN5QiB;}aH$Oe>Qcie Rsp6cUTacKSnV&}wLjg(nV*vmF literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..7a29d6d9a0c6f0edb294b7e91084837145c1eb14 GIT binary patch literal 32768 zcmeIuK@Gql5CFkT>kMW6H0h5YQV>uL7{Ez!(S)0IuoFj|Ap!&l5FoIrz_Y&En0?bd zTLcIYAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rl+`uJu{&wOmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#3c jWsoT<)k`hPEG^b6E-6h*D=A7X)(Zx)LVzq;dA!m9xPd6& literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..8dde3093e88facbb20caf6d9de2a77f8806538af GIT binary patch literal 32768 zcmeIu0Sy2k5X7(}*gzU$5QGbifs7~V6f8|kj|dPTK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1j-Anceu}(3zE75YybcN literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000000000000000000000000000000000000..1d74806e9cd2b9b75308345867419a99b629023f GIT binary patch literal 4096 zcmbR3vzw2Rfq?;p;XnYw>Hty=K>QyFKq4?TOi(tA50hgDF@OMB93q0BTm>~Bzp7E$ q(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!3h(LjV9KOA34d literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..c4c41951b4ffb72601026296d06f8d3f3757f3fb GIT binary patch literal 4096 zcmeIuOAP=Z48Tx?pkZdf!j|m1kAJ`hX-_@B87&&#DOqh+p(*R#zBdQ~1Q0*~0R#|0 O009ILKmY**eh@f_Mhij! literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..a930d6b3c49e3ed8f18f22ab58f3c09f10908093 GIT binary patch literal 8 LcmZQz00UV703`q( literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2a17e6e5bd9e7704741c2a3ae485eb2d2e302b87 GIT binary patch literal 8 LcmZQz0D}$y0FVHQ literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..c814985d39104c143637980304aed563b5fbdf39 GIT binary patch literal 121 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2x lVo=O4O4my&&Cbp&(JRO)P0!5J%StRu)bj!o0bo8cY5+`SE8+kE literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..af5454417ce839e2de5b26b7615a515cde8987c4 GIT binary patch literal 32768 zcmeIu0SN#g5Cp*!qgYfhma)Eo)_9mruuMi~M1TMR0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&Mgsf4)>*gFvQ+{E2oNAZ bfB*pk1PBlyK!5-N0t5&UAV7csfd&E(fX@Qi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..c393a51 --- /dev/null +++ b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +3 +0 \ No newline at end of file diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..9cd0eb781111e4115f95b73c7bc57003253e0edd GIT binary patch literal 4096 zcmbR3vzw2Rfq{Vuh~Yp0!kPf28i4pe5P(ErYFL15kRA|*0gxOAl!Gh|lgCG&1DbCI zRB#At4?eY{a-$(I8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*Oq=x_ilr0XY literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..e5f8b47dce0823f40332d9027595ea1a5babef8a GIT binary patch literal 4096 zcmcCi2?+A{a&-=gckv8Ti775hj>%2T%!|p+FUbK?MWr#RMVY0=F~udNX=x=zsl_qD zAeLTsi7k0LLx5%gbu)~D(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!3is Gg#ZAyf-PqN literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..e5009a4ed6ad918d3f23361bc80d913245888ebd GIT binary patch literal 8 LcmZQz0D}qu0Du5_ literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..01bdaa1da7d937c7e7d98e54ba912f88ab95c7f2 GIT binary patch literal 8 LcmZQz0D}nt0GI%g literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..9f383b5fab9d5332f3a4a6ffa2b7645a6d9f8af6 GIT binary patch literal 67 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> MVE_Rz$p|Ky0PMOF6951J literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..07abc968a7b22e9ba18246afd9e9e537d803c2c2 GIT binary patch literal 32768 zcmeIuF%iHZ6hy&4ASHg{grTRRjH#GH0oVZc6ujF=k;4cOAV7cs0RjXF5FkKc8-cz` zYb)KIvd)wEs(S`s7AOHafKmY;|fB*y_009U<;3t6x DoU;>s literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..636f34a3cbe33411309e4121964a67a0624882df GIT binary patch literal 4096 qcmeIu0Sy2E3<4mvf9Uu4AOh)v0RsjM7%*VKfB^#r3>Yx*d*A>+`v3$0 literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..29ce11cc9c2acfbfd357e04485500314b13afbb5 GIT binary patch literal 8 LcmZQz00U+K01E&F literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..a9f80ae0249093f1db8b14f71053acce35747e3d GIT binary patch literal 8 LcmZQz0D~C-0H6Sw literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..a0891a6d1d5fe6ad480975785de45dcb687ff0d4 GIT binary patch literal 237 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#3+ zVz5*R2=e!Gbqx literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..da8cb948bfd444f250b89b090b45db39b9e7287b GIT binary patch literal 4096 zcmeIup$`FJ7{~FKM7fzcfg+g1W`aq~CYULzdR0|TQv}sCRlR2Z2}zP9Ns`R#`yLk* z-S&I7yU(-t-d*@^hI`L2dH0GZ^Iqx+W9F=uaVPN|pPf(9SLmH(cWtw|K!F jo-xD|9`J~uQ2`ZD0ToaI6;J^cPyrQC0Tobzzbo(pgc@3q literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..96375837098012e49435de532c3ac647195d3d23 GIT binary patch literal 4096 zcmZQ<|MPHz@qfepj0}b;>kbQV*v~k{%ExfeOG!pXR+rxks{cjKWZdkc!U<+LcK&e! zGu-Yth=#LH+74C|BXf8SSPhr~QUhjyv@dzY#K_2C<}wM)0Ez5YZvM=ucvm3}%urr0 z(FSJxZc2LyWjtmCGxkmYIswdJFs|wbGsK?wOae2?d{^;;86X2M#2?$pFbYOPU^E0q kLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1n`6a0Phf1@&Et; literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..7420fef7caebe617df81d88c02c0861106de366b GIT binary patch literal 8 LcmZQz0E1%y0L}o% literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..b31f54b014fe45d457f74660f6d0f066c3ec5354 GIT binary patch literal 8 McmZQz00Bk=0024wG5`Po literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..870ff620d05686ebfb01a5abec9efe41ac00506e GIT binary patch literal 307 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> aVE_U~ib)2FOlSeRfr*6@vJPwlStJ1atR05{ literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..ced1b184edd43da6ad1cf0d4bf4364e248eded87 GIT binary patch literal 32768 zcmeI(PbhSgFT8xL+xIfE> z<6&)EHK|vB(nG10B`@kK^1U^0WpgxDwm?QZ2eV&1XIi!(8xcSNf%*`5&=`vwp|Sdy zhA9w0009ILKmY**5J13-fUBa@@Z-3bT51qL0D)YAgg%T;oqy)8@g4yL5I_KdS__;g zVE^r6xz;(Hj{pJ)Ab`GCRRS4OiOg>`+J;pqo#AoLjVB;5cpr< E4~~L33jhEB literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len b/StuffTres/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/StuffTres/build/kotlin/compileKotlin/last-build.bin b/StuffTres/build/kotlin/compileKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ceb1b2dff39d83a466b62c846ad2c2826760889 GIT binary patch literal 18 YcmZ4UmVvdLhk=2y?x<$hQU)LZ05yaJz5oCK literal 0 HcmV?d00001 diff --git a/StuffTres/build/libs/StuffTres-1.6.10.jar b/StuffTres/build/libs/StuffTres-1.6.10.jar new file mode 100644 index 0000000000000000000000000000000000000000..0dd1f464906d7081c32b9723605f459c92442271 GIT binary patch literal 3324 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 QuEJmfE|#`Dqx|px0L@K;Y5)KL literal 0 HcmV?d00001 diff --git a/StuffTres/gradle/wrapper/gradle-wrapper.properties b/StuffTres/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..ffed3a2 --- /dev/null +++ b/StuffTres/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/StuffTres/gradlew b/StuffTres/gradlew new file mode 100644 index 0000000..744e882 --- /dev/null +++ b/StuffTres/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MSYS* | MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/StuffTres/gradlew.bat b/StuffTres/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/StuffTres/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/StuffTres/settings.gradle.kts b/StuffTres/settings.gradle.kts new file mode 100644 index 0000000..1f4f22d --- /dev/null +++ b/StuffTres/settings.gradle.kts @@ -0,0 +1,2 @@ +rootProject.name = "StuffTres" + diff --git a/StuffTres/src/main/kotlin/ru/erius/stufftres/StuffTres.kt b/StuffTres/src/main/kotlin/ru/erius/stufftres/StuffTres.kt new file mode 100644 index 0000000..46e61ff --- /dev/null +++ b/StuffTres/src/main/kotlin/ru/erius/stufftres/StuffTres.kt @@ -0,0 +1,21 @@ +package ru.erius.stufftres + +import org.bukkit.plugin.java.JavaPlugin + +class StuffTres: JavaPlugin() { + + companion object { + lateinit var plugin: StuffTres + private set + } + + override fun onEnable() { + super.onEnable() + logger.info("$name enabled") + } + + override fun onDisable() { + super.onDisable() + logger.info("$name disabled") + } +} diff --git a/StuffTres/src/main/kotlin/ru/erius/stufftres/items/ChargeHoe.kt b/StuffTres/src/main/kotlin/ru/erius/stufftres/items/ChargeHoe.kt new file mode 100644 index 0000000..2b1d286 --- /dev/null +++ b/StuffTres/src/main/kotlin/ru/erius/stufftres/items/ChargeHoe.kt @@ -0,0 +1,10 @@ +package ru.erius.stufftres.items + +import org.bukkit.Material +import org.bukkit.inventory.ItemStack + +object ChargeHoe: ItemStack(Material.WOODEN_HOE, 1) { + init { + this.itemMeta = ItemFabric.createMeta(this.type, "") + } +} \ No newline at end of file diff --git a/StuffTres/src/main/kotlin/ru/erius/stufftres/items/ItemFabric.kt b/StuffTres/src/main/kotlin/ru/erius/stufftres/items/ItemFabric.kt new file mode 100644 index 0000000..91cc7b2 --- /dev/null +++ b/StuffTres/src/main/kotlin/ru/erius/stufftres/items/ItemFabric.kt @@ -0,0 +1,35 @@ +package ru.erius.stufftres.items + +import org.bukkit.Material +import org.bukkit.inventory.ItemStack +import org.bukkit.inventory.meta.ItemMeta + +object ItemFabric { + + private val items = hashMapOf() + + fun createMeta( material: Material = Material.BARRIER, + displayName: String = "none", + lore: String = "", + isUnbreakable: Boolean = false + ): ItemMeta { + val meta = ItemStack(material).itemMeta!! + meta.setDisplayName(displayName) + meta.lore = listOf(lore) + meta.isUnbreakable = isUnbreakable + return meta + } + + fun createAndAddItem( id: String, + material: Material = Material.BARRIER, + displayName: String = "none", + lore: String = "", + isUnbreakable: Boolean = false + ) { + val item = ItemStack(material) + item.itemMeta = createMeta(material, displayName, lore, isUnbreakable) + registerItem(id, item) + } + + private fun registerItem(id: String, item: ItemStack) { items[id] = item } +} \ No newline at end of file diff --git a/StuffTres/src/main/resources/plugin.yml b/StuffTres/src/main/resources/plugin.yml new file mode 100644 index 0000000..c5a0209 --- /dev/null +++ b/StuffTres/src/main/resources/plugin.yml @@ -0,0 +1,7 @@ +name: $name +version: $version +main: $main +api-version: 1.18 +depend: [ KotlinLib ] +authors: [ erius ] +description: "stuff3" diff --git a/WalrusGaming/.gitignore b/WalrusGaming/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/WalrusGaming/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/WalrusGaming/build.gradle b/WalrusGaming/build.gradle new file mode 100644 index 0000000..916683d --- /dev/null +++ b/WalrusGaming/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius' +version = '1.0-SNAPSHOT' +def serverPath = 'C:/mc_servers/1.17.1/plugins' + +sourceCompatibility = '1.8' +targetCompatibility = '1.8' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/WalrusGaming/gradle.properties b/WalrusGaming/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/WalrusGaming/gradle/wrapper/gradle-wrapper.jar b/WalrusGaming/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/WalrusGaming/gradlew.bat b/WalrusGaming/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/WalrusGaming/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/WalrusGaming/settings.gradle b/WalrusGaming/settings.gradle new file mode 100644 index 0000000..e14a66a --- /dev/null +++ b/WalrusGaming/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'WalrusGaming' diff --git a/WalrusGaming/src/main/java/ru/erius/walrusgaming/ConfigHandler.java b/WalrusGaming/src/main/java/ru/erius/walrusgaming/ConfigHandler.java new file mode 100644 index 0000000..0c8c819 --- /dev/null +++ b/WalrusGaming/src/main/java/ru/erius/walrusgaming/ConfigHandler.java @@ -0,0 +1,25 @@ +package ru.erius.walrusgaming; + +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.File; + +public class ConfigHandler { + + private final static WalrusGaming plugin = WalrusGaming.plugin; + + private final static String fileName = "walrus.yml"; + private final static File file = new File(plugin.getDataFolder(), fileName); + private static FileConfiguration config = null; + + public static FileConfiguration getConfig() { + return config; + } + + public static void reloadConfig(boolean replace) { + plugin.saveResource(fileName, replace); + config = YamlConfiguration.loadConfiguration(file); + plugin.getLogger().info("loaded the config"); + } +} diff --git a/WalrusGaming/src/main/java/ru/erius/walrusgaming/MessageHandler.java b/WalrusGaming/src/main/java/ru/erius/walrusgaming/MessageHandler.java new file mode 100644 index 0000000..e72e9e8 --- /dev/null +++ b/WalrusGaming/src/main/java/ru/erius/walrusgaming/MessageHandler.java @@ -0,0 +1,157 @@ +package ru.erius.walrusgaming; + +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.chat.BaseComponent; +import net.md_5.bungee.api.chat.ClickEvent; +import net.md_5.bungee.api.chat.ComponentBuilder; +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.BookMeta; + +import java.util.ArrayList; +import java.util.List; + +public class MessageHandler { + + private final static FileConfiguration CONFIG = ConfigHandler.getConfig(); + private final static BaseComponent[] MESSAGE = createMessage(); + private final static ItemStack BOOK = createBook(); + + public static void heal(CommandSender sender) { + if (sender instanceof Player) + ((Player) sender).setHealth(20); + else + sender.sendMessage(ChatColor.RED + "You are not a player"); + } + + public static void feed(CommandSender sender) { + if (sender instanceof Player) + ((Player) sender).setFoodLevel(20); + else + sender.sendMessage(ChatColor.RED + "You are not a player"); + } + + public static void printMessage(CommandSender sender, String[] args) { + if (args.length == 0) + sender.spigot().sendMessage(MESSAGE); + else { + Player player = Bukkit.getServer().getPlayer(args[0]); + if (player == null) + sender.sendMessage(ChatColor.RED + "Such player is offline or doesn't exist"); + else + player.spigot().sendMessage(MESSAGE); + } + } + + public static void giveBook(CommandSender sender, String[] args) { + if (args.length == 0) { + if (sender instanceof Player) { + ((Player) sender).getInventory().addItem(BOOK); + sender.sendMessage(ChatColor.GREEN + "book"); + } else + sender.sendMessage(ChatColor.RED + "You are not a player"); + } else { + Player player = Bukkit.getServer().getPlayer(args[0]); + if (player != null) { + sender.sendMessage(ChatColor.GREEN + "book"); + player.getInventory().addItem(BOOK); + } else + sender.sendMessage(ChatColor.RED + "Such player is offline or doesn't exist"); + } + } + + private static ItemStack createBook() { + ItemStack book = new ItemStack(Material.WRITTEN_BOOK); + BookMeta meta = (BookMeta) book.getItemMeta(); + if (meta == null) + return new ItemStack(Material.DIRT); + List pages = new ArrayList<>(); + ConfigurationSection bookSection = CONFIG.getConfigurationSection("book"); + if (bookSection == null) + return book; + String title = bookSection.getString("title"); + meta.setTitle(title == null ? "Missing title" : ChatColor.translateAlternateColorCodes('&', title)); + String lore = bookSection.getString("lore"); + if (lore != null) + meta.setLore(List.of(ChatColor.translateAlternateColorCodes('&', lore))); + else + meta.setLore(List.of("Missing lore")); + String author = bookSection.getString("author"); + meta.setAuthor(author == null ? "Missing author" : ChatColor.translateAlternateColorCodes('&', author)); + ConfigurationSection pagesSection = bookSection.getConfigurationSection("pages"); + if (pagesSection == null) + return new ItemStack(Material.DIRT); + int i = 1; + ConfigurationSection pageSection = pagesSection.getConfigurationSection("page" + i); + while (pageSection != null) { + i++; + int j = 1; + ConfigurationSection part = pageSection.getConfigurationSection("t" + j); + ComponentBuilder builder = new ComponentBuilder(); + while (part != null) { + j++; + appendJSON(part, builder, j); + part = pageSection.getConfigurationSection("t" + j); + } + pages.add(builder.create()); + pageSection = pagesSection.getConfigurationSection("page" + i); + } + meta.spigot().setPages(pages); + book.setItemMeta(meta); + return book; + } + + private static BaseComponent[] createMessage() { + ComponentBuilder builder = new ComponentBuilder(); + ConfigurationSection msg = CONFIG.getConfigurationSection("message"); + if (msg == null) + return new ComponentBuilder().append("Missing text. Check walrus.yml").color(ChatColor.RED).create(); + int i = 1; + ConfigurationSection part = msg.getConfigurationSection("t" + i); + while (part != null) { + i++; + appendJSON(part, builder, i); + part = msg.getConfigurationSection("t" + i); + } + return builder.create(); + } + + private static void appendJSON(ConfigurationSection part, ComponentBuilder builder, int i) { + if (part == null) + return; + String text = part.getString("text"); + text = text == null ? "" : text; + String colorTxt = part.getString("color"); + colorTxt = colorTxt != null ? colorTxt : ""; + net.md_5.bungee.api.ChatColor color; + try { + color = ChatColor.of(colorTxt); + } catch (IllegalArgumentException e) { + WalrusGaming.plugin.getLogger().severe("Wrong color name in section t" + i); + color = ChatColor.WHITE; + } + boolean bold = part.getBoolean("bold"); + boolean italic = part.getBoolean("italic"); + boolean underlined = part.getBoolean("underlined"); + boolean strikethrough = part.getBoolean("strikethrough"); + boolean obfuscated = part.getBoolean("obfuscated"); + builder.append(text).color(color).bold(bold).italic(italic).underlined(underlined) + .strikethrough(strikethrough).obfuscated(obfuscated); + ConfigurationSection click = part.getConfigurationSection("click_event"); + if (click != null) { + String action = click.getString("action"); + String value = click.getString("value"); + try { + ClickEvent clickEvent = new ClickEvent(ClickEvent.Action.valueOf(action), value); + builder.event(clickEvent); + } catch (IllegalArgumentException e) { + WalrusGaming.plugin.getLogger().severe("Wrong click event action in section t" + i); + } + } + } +} diff --git a/WalrusGaming/src/main/java/ru/erius/walrusgaming/ServerEvents.java b/WalrusGaming/src/main/java/ru/erius/walrusgaming/ServerEvents.java new file mode 100644 index 0000000..6331784 --- /dev/null +++ b/WalrusGaming/src/main/java/ru/erius/walrusgaming/ServerEvents.java @@ -0,0 +1,7 @@ +package ru.erius.walrusgaming; + +import org.bukkit.event.Listener; + +public class ServerEvents implements Listener { + +} diff --git a/WalrusGaming/src/main/java/ru/erius/walrusgaming/WalrusGaming.java b/WalrusGaming/src/main/java/ru/erius/walrusgaming/WalrusGaming.java new file mode 100644 index 0000000..5f2c9cf --- /dev/null +++ b/WalrusGaming/src/main/java/ru/erius/walrusgaming/WalrusGaming.java @@ -0,0 +1,48 @@ +package ru.erius.walrusgaming; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; + +public final class WalrusGaming extends JavaPlugin { + + public static WalrusGaming plugin; + + @Override + public void onEnable() { + super.onEnable(); + plugin = this; + getLogger().info(getName() + " enabled"); + ConfigHandler.reloadConfig(false); + getServer().getPluginManager().registerEvents(new ServerEvents(), this); + } + + @Override + public void onDisable() { + super.onDisable(); + getLogger().info(getName() + " disabled"); + } + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + String cmd = command.getName().toLowerCase(); + switch (cmd) { + case "walrusreset": + ConfigHandler.reloadConfig(true); + break; + case "todo": + MessageHandler.printMessage(sender, args); + break; + case "book": + MessageHandler.giveBook(sender, args); + break; + case "heal": + MessageHandler.heal(sender); + break; + case "feed": + MessageHandler.feed(sender); + break; + } + return super.onCommand(sender, command, label, args); + } +} diff --git a/WalrusGaming/src/main/resources/plugin.yml b/WalrusGaming/src/main/resources/plugin.yml new file mode 100644 index 0000000..b042d58 --- /dev/null +++ b/WalrusGaming/src/main/resources/plugin.yml @@ -0,0 +1,17 @@ +name: WalrusGaming +version: @version@ +main: ru.erius.walrusgaming.WalrusGaming +api-version: 1.17 +authors: [ erius ] +description: plugin for walrus +commands: + todo: + description: prints the text from config + walrusreset: + description: resets config + book: + description: gives a book with instructions written in config file + heal: + description: heal walrus + feed: + description: feed walrus diff --git a/WalrusGaming/src/main/resources/walrus.yml b/WalrusGaming/src/main/resources/walrus.yml new file mode 100644 index 0000000..8ee3858 --- /dev/null +++ b/WalrusGaming/src/main/resources/walrus.yml @@ -0,0 +1,102 @@ +# Configuration file for WalrusGaming plugin +# (ÑÑылка на вики, там напиÑаны вÑе компоненты json текÑта - https://minecraft.fandom.com/wiki/Raw_JSON_text_format) +# +# For book title, lore and author sections use MOTD color codes: +# &1 - Dark blue +# &2 - Dark green +# &3 - Dark aqua +# &4 - Dark red +# &5 - Dark purple +# &6 - Gold +# &7 - Gray +# &8 - Dark gray +# &9 - Blue +# &0 - Black +# &a - Green +# &b - Aqua +# &c - Red +# &d - Light purple +# &e - Yellow +# &f - White +# &k - Obfuscated (хуита ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼ÐµÐ½ÑетÑÑ ÐºÐ°Ð¶Ð´ÑƒÑŽ Ñекунду) +# +# Other special formatting: +# &l - Bold +# &m - Strikethrough (перечекрнутый) +# &n - Underline +# &o - Italic +# &r - Reset + +book: + title: '&l&2книга' + lore: '&l&3теÑÑ‚' + author: 'erius' + pages: + page1: + t1: + text: 'вÑем привет нажми ' + color: 'green' + bold: true + t2: + text: 'Ñюда' + color: 'red' + bold: true + underlined: true + click_event: + action: 'OPEN_URL' + value: 'https://sun9-67.userapi.com/impg/ylqg7I-ay-JZcyPsT70oiGyxMx4kP4rXQYAkeg/hZZK5OVugss.jpg?size=360x202&quality=96&sign=46ac90781b2268a3c7ab63f6e8592ab5&type=album' + t3: + text: ' тут ÑÑылка. ' + color: 'green' + bold: true + page2: + t1: + text: 'нажми ' + color: 'green' + bold: true + t2: + text: 'Ñюда' + color: 'yellow' + bold: true + underlined: true + click_event: + action: 'RUN_COMMAND' + value: '/playsound minecraft:entity.ender_dragon.growl player @s' + t3: + text: ' тут команда' + color: 'green' + bold: true + +message: + t1: + text: 'вÑем привет нажми ' + color: 'green' + bold: true + t2: + text: 'Ñюда' + color: 'red' + bold: true + underlined: true + click_event: + action: 'OPEN_URL' + value: 'https://sun9-67.userapi.com/impg/ylqg7I-ay-JZcyPsT70oiGyxMx4kP4rXQYAkeg/hZZK5OVugss.jpg?size=360x202&quality=96&sign=46ac90781b2268a3c7ab63f6e8592ab5&type=album' + t3: + text: ' тут ÑÑылка. ' + color: 'green' + bold: true + t4: + text: 'нажми ' + color: 'green' + bold: true + t5: + text: 'Ñюда' + color: 'yellow' + bold: true + underlined: true + click_event: + action: 'RUN_COMMAND' + value: '/playsound minecraft:entity.ender_dragon.growl player @s' + t6: + text: ' тут команда' + color: 'green' + bold : true diff --git a/Wands/.gitignore b/Wands/.gitignore new file mode 100644 index 0000000..3c37caf --- /dev/null +++ b/Wands/.gitignore @@ -0,0 +1,118 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/Wands/build.gradle b/Wands/build.gradle new file mode 100644 index 0000000..f44ddec --- /dev/null +++ b/Wands/build.gradle @@ -0,0 +1,38 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + id 'java' +} + +group = 'ru.erius.wands' +version = '' +def serverPath = 'C:/mc_servers/1.16.5/plugins' + +sourceCompatibility = '11' +targetCompatibility = '11' + +repositories { + mavenCentral() + maven { + name = 'spigotmc-repo' + url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' + } + maven { + name = 'sonatype' + url = 'https://oss.sonatype.org/content/groups/public/' + } +} + +dependencies { + compileOnly 'org.spigotmc:spigot-api:1.16.5-R0.1-SNAPSHOT' +} + +processResources { + from(sourceSets.main.resources.srcDirs) { + filter ReplaceTokens, tokens: [version: version] + } +} + +jar { + destinationDirectory.set(file(serverPath)) +} diff --git a/Wands/gradle.properties b/Wands/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/Wands/gradle/wrapper/gradle-wrapper.jar b/Wands/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 zcmafaW0WS*vSoFbZJS-TZP!<}ZQEV8ZQHihW!tvx>6!c9%-lQoy;&DmfdT@8fB*sl68LLCKtKQ283+jS?^Q-bNq|NIAW8=eB==8_)^)r*{C^$z z{u;{v?IMYnO`JhmPq7|LA_@Iz75S9h~8`iX>QrjrmMeu{>hn4U;+$dor zz+`T8Q0f}p^Ao)LsYq74!W*)&dTnv}E8;7H*Zetclpo2zf_f>9>HT8;`O^F8;M%l@ z57Z8dk34kG-~Wg7n48qF2xwPp;SOUpd1}9Moir5$VSyf4gF)Mp-?`wO3;2x9gYj59oFwG>?Leva43@e(z{mjm0b*@OAYLC`O9q|s+FQLOE z!+*Y;%_0(6Sr<(cxE0c=lS&-FGBFGWd_R<5$vwHRJG=tB&Mi8@hq_U7@IMyVyKkOo6wgR(<% zQw1O!nnQl3T9QJ)Vh=(`cZM{nsEKChjbJhx@UQH+G>6p z;beBQ1L!3Zl>^&*?cSZjy$B3(1=Zyn~>@`!j%5v7IBRt6X`O)yDpVLS^9EqmHxBcisVG$TRwiip#ViN|4( zYn!Av841_Z@Ys=T7w#>RT&iXvNgDq3*d?$N(SznG^wR`x{%w<6^qj&|g})La;iD?`M=p>99p><39r9+e z`dNhQ&tol5)P#;x8{tT47i*blMHaDKqJs8!Pi*F{#)9%USFxTVMfMOy{mp2ZrLR40 z2a9?TJgFyqgx~|j0eA6SegKVk@|Pd|_6P$HvwTrLTK)Re`~%kg8o9`EAE1oAiY5Jgo=H}0*D?tSCn^=SIN~fvv453Ia(<1|s07aTVVtsRxY6+tT3589iQdi^ zC92D$ewm9O6FA*u*{Fe_=b`%q`pmFvAz@hfF@OC_${IPmD#QMpPNo0mE9U=Ch;k0L zZteokPG-h7PUeRCPPYG%H!WswC?cp7M|w42pbtwj!m_&4%hB6MdLQe&}@5-h~! zkOt;w0BbDc0H!RBw;1UeVckHpJ@^|j%FBZlC} zsm?nFOT$`F_i#1_gh4|n$rDe>0md6HvA=B%hlX*3Z%y@a&W>Rq`Fe(8smIgxTGb#8 zZ`->%h!?QCk>v*~{!qp=w?a*};Y**1uH`)OX`Gi+L%-d6{rV?@}MU#qfCU(!hLz;kWH=0A%W7E^pA zD;A%Jg5SsRe!O*0TyYkAHe&O9z*Ij-YA$%-rR?sc`xz_v{>x%xY39!8g#!Z0#03H( z{O=drKfb0cbx1F*5%q81xvTDy#rfUGw(fesh1!xiS2XT;7_wBi(Rh4i(!rR^9=C+- z+**b9;icxfq@<7}Y!PW-0rTW+A^$o*#ZKenSkxLB$Qi$%gJSL>x!jc86`GmGGhai9 zOHq~hxh}KqQHJeN$2U{M>qd*t8_e&lyCs69{bm1?KGTYoj=c0`rTg>pS6G&J4&)xp zLEGIHSTEjC0-s-@+e6o&w=h1sEWWvJUvezID1&exb$)ahF9`(6`?3KLyVL$|c)CjS zx(bsy87~n8TQNOKle(BM^>1I!2-CZ^{x6zdA}qeDBIdrfd-(n@Vjl^9zO1(%2pP9@ zKBc~ozr$+4ZfjmzEIzoth(k?pbI87=d5OfjVZ`Bn)J|urr8yJq`ol^>_VAl^P)>2r)s+*3z5d<3rP+-fniCkjmk=2hTYRa@t zCQcSxF&w%mHmA?!vaXnj7ZA$)te}ds+n8$2lH{NeD4mwk$>xZCBFhRy$8PE>q$wS`}8pI%45Y;Mg;HH+}Dp=PL)m77nKF68FggQ-l3iXlVZuM2BDrR8AQbK;bn1%jzahl0; zqz0(mNe;f~h8(fPzPKKf2qRsG8`+Ca)>|<&lw>KEqM&Lpnvig>69%YQpK6fx=8YFj zHKrfzy>(7h2OhUVasdwKY`praH?>qU0326-kiSyOU_Qh>ytIs^htlBA62xU6xg?*l z)&REdn*f9U3?u4$j-@ndD#D3l!viAUtw}i5*Vgd0Y6`^hHF5R=No7j8G-*$NWl%?t z`7Nilf_Yre@Oe}QT3z+jOUVgYtT_Ym3PS5(D>kDLLas8~F+5kW%~ZYppSrf1C$gL* zCVy}fWpZ3s%2rPL-E63^tA|8OdqKsZ4TH5fny47ENs1#^C`_NLg~H^uf3&bAj#fGV zDe&#Ot%_Vhj$}yBrC3J1Xqj>Y%&k{B?lhxKrtYy;^E9DkyNHk5#6`4cuP&V7S8ce9 zTUF5PQIRO7TT4P2a*4;M&hk;Q7&{(83hJe5BSm=9qt~;U)NTf=4uKUcnxC`;iPJeI zW#~w?HIOM+0j3ptB0{UU{^6_#B*Q2gs;1x^YFey(%DJHNWz@e_NEL?$fv?CDxG`jk zH|52WFdVsZR;n!Up;K;4E$|w4h>ZIN+@Z}EwFXI{w_`?5x+SJFY_e4J@|f8U08%dd z#Qsa9JLdO$jv)?4F@&z_^{Q($tG`?|9bzt8ZfH9P`epY`soPYqi1`oC3x&|@m{hc6 zs0R!t$g>sR@#SPfNV6Pf`a^E?q3QIaY30IO%yKjx#Njj@gro1YH2Q(0+7D7mM~c>C zk&_?9Ye>B%*MA+77$Pa!?G~5tm`=p{NaZsUsOgm6Yzclr_P^2)r(7r%n(0?4B#$e7 z!fP;+l)$)0kPbMk#WOjm07+e?{E)(v)2|Ijo{o1+Z8#8ET#=kcT*OwM#K68fSNo%< zvZFdHrOrr;>`zq!_welWh!X}=oN5+V01WJn7=;z5uo6l_$7wSNkXuh=8Y>`TjDbO< z!yF}c42&QWYXl}XaRr0uL?BNPXlGw=QpDUMo`v8pXzzG(=!G;t+mfCsg8 zJb9v&a)E!zg8|%9#U?SJqW!|oBHMsOu}U2Uwq8}RnWeUBJ>FtHKAhP~;&T4mn(9pB zu9jPnnnH0`8ywm-4OWV91y1GY$!qiQCOB04DzfDDFlNy}S{$Vg9o^AY!XHMueN<{y zYPo$cJZ6f7``tmlR5h8WUGm;G*i}ff!h`}L#ypFyV7iuca!J+C-4m@7*Pmj9>m+jh zlpWbud)8j9zvQ`8-oQF#u=4!uK4kMFh>qS_pZciyq3NC(dQ{577lr-!+HD*QO_zB9 z_Rv<#qB{AAEF8Gbr7xQly%nMA%oR`a-i7nJw95F3iH&IX5hhy3CCV5y>mK4)&5aC*12 zI`{(g%MHq<(ocY5+@OK-Qn-$%!Nl%AGCgHl>e8ogTgepIKOf3)WoaOkuRJQt%MN8W z=N-kW+FLw=1^}yN@*-_c>;0N{-B!aXy#O}`%_~Nk?{e|O=JmU8@+92Q-Y6h)>@omP=9i~ zi`krLQK^!=@2BH?-R83DyFkejZkhHJqV%^} zUa&K22zwz7b*@CQV6BQ9X*RB177VCVa{Z!Lf?*c~PwS~V3K{id1TB^WZh=aMqiws5)qWylK#^SG9!tqg3-)p_o(ABJsC!0;0v36;0tC= z!zMQ_@se(*`KkTxJ~$nIx$7ez&_2EI+{4=uI~dwKD$deb5?mwLJ~ema_0Z z6A8Q$1~=tY&l5_EBZ?nAvn$3hIExWo_ZH2R)tYPjxTH5mAw#3n-*sOMVjpUrdnj1DBm4G!J+Ke}a|oQN9f?!p-TcYej+(6FNh_A? zJ3C%AOjc<8%9SPJ)U(md`W5_pzYpLEMwK<_jgeg-VXSX1Nk1oX-{yHz z-;CW!^2ds%PH{L{#12WonyeK5A=`O@s0Uc%s!@22etgSZW!K<%0(FHC+5(BxsXW@e zAvMWiO~XSkmcz%-@s{|F76uFaBJ8L5H>nq6QM-8FsX08ug_=E)r#DC>d_!6Nr+rXe zzUt30Du_d0oSfX~u>qOVR*BmrPBwL@WhF^5+dHjWRB;kB$`m8|46efLBXLkiF|*W= zg|Hd(W}ZnlJLotYZCYKoL7YsQdLXZ!F`rLqLf8n$OZOyAzK`uKcbC-n0qoH!5-rh&k-`VADETKHxrhK<5C zhF0BB4azs%j~_q_HA#fYPO0r;YTlaa-eb)Le+!IeP>4S{b8&STp|Y0if*`-A&DQ$^ z-%=i73HvEMf_V6zSEF?G>G-Eqn+|k`0=q?(^|ZcqWsuLlMF2!E*8dDAx%)}y=lyMa z$Nn0_f8YN8g<4D>8IL3)GPf#dJYU@|NZqIX$;Lco?Qj=?W6J;D@pa`T=Yh z-ybpFyFr*3^gRt!9NnbSJWs2R-S?Y4+s~J8vfrPd_&_*)HBQ{&rW(2X>P-_CZU8Y9 z-32><7|wL*K+3{ZXE5}nn~t@NNT#Bc0F6kKI4pVwLrpU@C#T-&f{Vm}0h1N3#89@d zgcx3QyS;Pb?V*XAq;3(W&rjLBazm69XX;%^n6r}0!CR2zTU1!x#TypCr`yrII%wk8 z+g)fyQ!&xIX(*>?T}HYL^>wGC2E}euj{DD_RYKK@w=yF+44367X17)GP8DCmBK!xS zE{WRfQ(WB-v>DAr!{F2-cQKHIjIUnLk^D}7XcTI#HyjSiEX)BO^GBI9NjxojYfQza zWsX@GkLc7EqtP8(UM^cq5zP~{?j~*2T^Bb={@PV)DTkrP<9&hxDwN2@hEq~8(ZiF! z3FuQH_iHyQ_s-#EmAC5~K$j_$cw{+!T>dm#8`t%CYA+->rWp09jvXY`AJQ-l%C{SJ z1c~@<5*7$`1%b}n7ivSo(1(j8k+*Gek(m^rQ!+LPvb=xA@co<|(XDK+(tb46xJ4) zcw7w<0p3=Idb_FjQ@ttoyDmF?cT4JRGrX5xl&|ViA@Lg!vRR}p#$A?0=Qe+1)Mizl zn;!zhm`B&9t0GA67GF09t_ceE(bGdJ0mbXYrUoV2iuc3c69e;!%)xNOGG*?x*@5k( zh)snvm0s&gRq^{yyeE)>hk~w8)nTN`8HJRtY0~1f`f9ue%RV4~V(K*B;jFfJY4dBb z*BGFK`9M-tpWzayiD>p_`U(29f$R|V-qEB;+_4T939BPb=XRw~8n2cGiRi`o$2qm~ zN&5N7JU{L*QGM@lO8VI)fUA0D7bPrhV(GjJ$+@=dcE5vAVyCy6r&R#4D=GyoEVOnu z8``8q`PN-pEy>xiA_@+EN?EJpY<#}BhrsUJC0afQFx7-pBeLXR9Mr+#w@!wSNR7vxHy@r`!9MFecB4O zh9jye3iSzL0@t3)OZ=OxFjjyK#KSF|zz@K}-+HaY6gW+O{T6%Zky@gD$6SW)Jq;V0 zt&LAG*YFO^+=ULohZZW*=3>7YgND-!$2}2)Mt~c>JO3j6QiPC-*ayH2xBF)2m7+}# z`@m#q{J9r~Dr^eBgrF(l^#sOjlVNFgDs5NR*Xp;V*wr~HqBx7?qBUZ8w)%vIbhhe) zt4(#1S~c$Cq7b_A%wpuah1Qn(X9#obljoY)VUoK%OiQZ#Fa|@ZvGD0_oxR=vz{>U* znC(W7HaUDTc5F!T77GswL-jj7e0#83DH2+lS-T@_^SaWfROz9btt*5zDGck${}*njAwf}3hLqKGLTeV&5(8FC+IP>s;p{L@a~RyCu)MIa zs~vA?_JQ1^2Xc&^cjDq02tT_Z0gkElR0Aa$v@VHi+5*)1(@&}gEXxP5Xon?lxE@is z9sxd|h#w2&P5uHJxWgmtVZJv5w>cl2ALzri;r57qg){6`urTu(2}EI?D?##g=!Sbh z*L*>c9xN1a3CH$u7C~u_!g81`W|xp=54oZl9CM)&V9~ATCC-Q!yfKD@vp#2EKh0(S zgt~aJ^oq-TM0IBol!w1S2j7tJ8H7;SR7yn4-H}iz&U^*zW95HrHiT!H&E|rSlnCYr z7Y1|V7xebn=TFbkH;>WIH6H>8;0?HS#b6lCke9rSsH%3AM1#2U-^*NVhXEIDSFtE^ z=jOo1>j!c__Bub(R*dHyGa)@3h?!ls1&M)d2{?W5#1|M@6|ENYYa`X=2EA_oJUw=I zjQ)K6;C!@>^i7vdf`pBOjH>Ts$97}B=lkb07<&;&?f#cy3I0p5{1=?O*#8m$C_5TE zh}&8lOWWF7I@|pRC$G2;Sm#IJfhKW@^jk=jfM1MdJP(v2fIrYTc{;e5;5gsp`}X8-!{9{S1{h+)<@?+D13s^B zq9(1Pu(Dfl#&z|~qJGuGSWDT&u{sq|huEsbJhiqMUae}K*g+R(vG7P$p6g}w*eYWn zQ7luPl1@{vX?PMK%-IBt+N7TMn~GB z!Ldy^(2Mp{fw_0;<$dgHAv1gZgyJAx%}dA?jR=NPW1K`FkoY zNDgag#YWI6-a2#&_E9NMIE~gQ+*)i<>0c)dSRUMHpg!+AL;a;^u|M1jp#0b<+#14z z+#LuQ1jCyV_GNj#lHWG3e9P@H34~n0VgP#(SBX=v|RSuOiY>L87 z#KA{JDDj2EOBX^{`a;xQxHtY1?q5^B5?up1akjEPhi1-KUsK|J9XEBAbt%^F`t0I- zjRYYKI4OB7Zq3FqJFBZwbI=RuT~J|4tA8x)(v2yB^^+TYYJS>Et`_&yge##PuQ%0I z^|X!Vtof}`UuIxPjoH8kofw4u1pT5h`Ip}d8;l>WcG^qTe>@x63s#zoJiGmDM@_h= zo;8IZR`@AJRLnBNtatipUvL^(1P_a;q8P%&voqy#R!0(bNBTlV&*W9QU?kRV1B*~I zWvI?SNo2cB<7bgVY{F_CF$7z!02Qxfw-Ew#p!8PC#! z1sRfOl`d-Y@&=)l(Sl4CS=>fVvor5lYm61C!!iF3NMocKQHUYr0%QM}a4v2>rzPfM zUO}YRDb7-NEqW+p_;e0{Zi%0C$&B3CKx6|4BW`@`AwsxE?Vu}@Jm<3%T5O&05z+Yq zkK!QF(vlN}Rm}m_J+*W4`8i~R&`P0&5!;^@S#>7qkfb9wxFv@(wN@$k%2*sEwen$a zQnWymf+#Uyv)0lQVd?L1gpS}jMQZ(NHHCKRyu zjK|Zai0|N_)5iv)67(zDBCK4Ktm#ygP|0(m5tU`*AzR&{TSeSY8W=v5^=Ic`ahxM-LBWO+uoL~wxZmgcSJMUF9q%<%>jsvh9Dnp^_e>J_V=ySx4p?SF0Y zg4ZpZt@!h>WR76~P3_YchYOak7oOzR|`t+h!BbN}?zd zq+vMTt0!duALNWDwWVIA$O=%{lWJEj;5(QD()huhFL5=6x_=1h|5ESMW&S|*oxgF# z-0GRIb ziolwI13hJ-Rl(4Rj@*^=&Zz3vD$RX8bFWvBM{niz(%?z0gWNh_vUvpBDoa>-N=P4c zbw-XEJ@txIbc<`wC883;&yE4ayVh>+N($SJ01m}fumz!#!aOg*;y4Hl{V{b;&ux3& zBEmSq2jQ7#IbVm3TPBw?2vVN z0wzj|Y6EBS(V%Pb+@OPkMvEKHW~%DZk#u|A18pZMmCrjWh%7J4Ph>vG61 zRBgJ6w^8dNRg2*=K$Wvh$t>$Q^SMaIX*UpBG)0bqcvY%*by=$EfZAy{ZOA#^tB(D( zh}T(SZgdTj?bG9u+G{Avs5Yr1x=f3k7%K|eJp^>BHK#~dsG<&+=`mM@>kQ-cAJ2k) zT+Ht5liXdc^(aMi9su~{pJUhe)!^U&qn%mV6PS%lye+Iw5F@Xv8E zdR4#?iz+R4--iiHDQmQWfNre=iofAbF~1oGTa1Ce?hId~W^kPuN(5vhNx++ZLkn?l zUA7L~{0x|qA%%%P=8+-Ck{&2$UHn#OQncFS@uUVuE39c9o~#hl)v#!$X(X*4ban2c z{buYr9!`H2;6n73n^W3Vg(!gdBV7$e#v3qubWALaUEAf@`ava{UTx%2~VVQbEE(*Q8_ zv#me9i+0=QnY)$IT+@3vP1l9Wrne+MlZNGO6|zUVG+v&lm7Xw3P*+gS6e#6mVx~(w zyuaXogGTw4!!&P3oZ1|4oc_sGEa&m3Jsqy^lzUdJ^y8RlvUjDmbC^NZ0AmO-c*&m( zSI%4P9f|s!B#073b>Eet`T@J;3qY!NrABuUaED6M^=s-Q^2oZS`jVzuA z>g&g$!Tc>`u-Q9PmKu0SLu-X(tZeZ<%7F+$j3qOOftaoXO5=4!+P!%Cx0rNU+@E~{ zxCclYb~G(Ci%o{}4PC(Bu>TyX9slm5A^2Yi$$kCq-M#Jl)a2W9L-bq5%@Pw^ zh*iuuAz`x6N_rJ1LZ7J^MU9~}RYh+EVIVP+-62u+7IC%1p@;xmmQ`dGCx$QpnIUtK z0`++;Ddz7{_R^~KDh%_yo8WM$IQhcNOALCIGC$3_PtUs?Y44@Osw;OZ()Lk=(H&Vc zXjkHt+^1@M|J%Q&?4>;%T-i%#h|Tb1u;pO5rKst8(Cv2!3U{TRXdm&>fWTJG)n*q&wQPjRzg%pS1RO9}U0*C6fhUi&f#qoV`1{U<&mWKS<$oVFW>{&*$6)r6Rx)F4W zdUL8Mm_qNk6ycFVkI5F?V+cYFUch$92|8O^-Z1JC94GU+Nuk zA#n3Z1q4<6zRiv%W5`NGk*Ym{#0E~IA6*)H-=RmfWIY%mEC0? zSih7uchi`9-WkF2@z1ev6J_N~u;d$QfSNLMgPVpHZoh9oH-8D*;EhoCr~*kJ<|-VD z_jklPveOxWZq40E!SV@0XXy+~Vfn!7nZ1GXsn~U$>#u0d*f?RL9!NMlz^qxYmz|xt zz6A&MUAV#eD%^GcP#@5}QH5e7AV`}(N2#(3xpc!7dDmgu7C3TpgX5Z|$%Vu8=&SQI zdxUk*XS-#C^-cM*O>k}WD5K81e2ayyRA)R&5>KT1QL!T!%@}fw{>BsF+-pzu>;7{g z^CCSWfH;YtJGT@+An0Ded#zM9>UEFOdR_Xq zS~!5R*{p1Whq62ynHo|n$4p7&d|bal{iGsxAY?opi3R${)Zt*8YyOU!$TWMYXF?|i zPXYr}wJp#EH;keSG5WYJ*(~oiu#GDR>C4%-HpIWr7v`W`lzQN-lb?*vpoit z8FqJ)`LC4w8fO8Fu}AYV`awF2NLMS4$f+?=KisU4P6@#+_t)5WDz@f*qE|NG0*hwO z&gv^k^kC6Fg;5>Gr`Q46C{6>3F(p0QukG6NM07rxa&?)_C*eyU(jtli>9Zh#eUb(y zt9NbC-bp0>^m?i`?$aJUyBmF`N0zQ% zvF_;vLVI{tq%Ji%u*8s2p4iBirv*uD(?t~PEz$CfxVa=@R z^HQu6-+I9w>a35kX!P)TfnJDD!)j8!%38(vWNe9vK0{k*`FS$ABZ`rdwfQe@IGDki zssfXnsa6teKXCZUTd^qhhhUZ}>GG_>F0~LG7*<*x;8e39nb-0Bka(l)%+QZ_IVy3q zcmm2uKO0p)9|HGxk*e_$mX2?->&-MXe`=Fz3FRTFfM!$_y}G?{F9jmNgD+L%R`jM1 zIP-kb=3Hlsb35Q&qo(%Ja(LwQj>~!GI|Hgq65J9^A!ibChYB3kxLn@&=#pr}BwON0Q=e5;#sF8GGGuzx6O}z%u3l?jlKF&8Y#lUA)Cs6ZiW8DgOk|q z=YBPAMsO7AoAhWgnSKae2I7%7*Xk>#AyLX-InyBO?OD_^2^nI4#;G|tBvg3C0ldO0 z*`$g(q^es4VqXH2t~0-u^m5cfK8eECh3Rb2h1kW%%^8A!+ya3OHLw$8kHorx4(vJO zAlVu$nC>D{7i?7xDg3116Y2e+)Zb4FPAdZaX}qA!WW{$d?u+sK(iIKqOE-YM zH7y^hkny24==(1;qEacfFU{W{xSXhffC&DJV&oqw`u~WAl@=HIel>KC-mLs2ggFld zsSm-03=Jd^XNDA4i$vKqJ|e|TBc19bglw{)QL${Q(xlN?E;lPumO~;4w_McND6d+R zsc2p*&uRWd`wTDszTcWKiii1mNBrF7n&LQp$2Z<}zkv=8k2s6-^+#siy_K1`5R+n( z++5VOU^LDo(kt3ok?@$3drI`<%+SWcF*`CUWqAJxl3PAq!X|q{al;8%HfgxxM#2Vb zeBS756iU|BzB>bN2NP=AX&!{uZXS;|F`LLd9F^97UTMnNks_t7EPnjZF`2ocD2*u+ z?oKP{xXrD*AKGYGkZtlnvCuazg6g16ZAF{Nu%w+LCZ+v_*`0R$NK)tOh_c#cze;o$ z)kY(eZ5Viv<5zl1XfL(#GO|2FlXL#w3T?hpj3BZ&OAl^L!7@ zy;+iJWYQYP?$(`li_!|bfn!h~k#=v-#XXyjTLd+_txOqZZETqSEp>m+O0ji7MxZ*W zSdq+yqEmafrsLErZG8&;kH2kbCwluSa<@1yU3^Q#5HmW(hYVR0E6!4ZvH;Cr<$`qf zSvqRc`Pq_9b+xrtN3qLmds9;d7HdtlR!2NV$rZPCh6>(7f7M}>C^LeM_5^b$B~mn| z#)?`E=zeo9(9?{O_ko>51~h|c?8{F=2=_-o(-eRc z9p)o51krhCmff^U2oUi#$AG2p-*wSq8DZ(i!Jmu1wzD*)#%J&r)yZTq`3e|v4>EI- z=c|^$Qhv}lEyG@!{G~@}Wbx~vxTxwKoe9zn%5_Z^H$F1?JG_Kadc(G8#|@yaf2-4< zM1bdQF$b5R!W1f`j(S>Id;CHMzfpyjYEC_95VQ*$U3y5piVy=9Rdwg7g&)%#6;U%b2W}_VVdh}qPnM4FY9zFP(5eR zWuCEFox6e;COjs$1RV}IbpE0EV;}5IP}Oq|zcb*77PEDIZU{;@_;8*22{~JRvG~1t zc+ln^I+)Q*+Ha>(@=ra&L&a-kD;l$WEN;YL0q^GE8+})U_A_StHjX_gO{)N>tx4&F zRK?99!6JqktfeS-IsD@74yuq*aFJoV{5&K(W`6Oa2Qy0O5JG>O`zZ-p7vBGh!MxS;}}h6(96Wp`dci3DY?|B@1p8fVsDf$|0S zfE{WL5g3<9&{~yygYyR?jK!>;eZ2L#tpL2)H#89*b zycE?VViXbH7M}m33{#tI69PUPD=r)EVPTBku={Qh{ zKi*pht1jJ+yRhVE)1=Y()iS9j`FesMo$bjLSqPMF-i<42Hxl6%y7{#vw5YT(C}x0? z$rJU7fFmoiR&%b|Y*pG?7O&+Jb#Z%S8&%o~fc?S9c`Dwdnc4BJC7njo7?3bp#Yonz zPC>y`DVK~nzN^n}jB5RhE4N>LzhCZD#WQseohYXvqp5^%Ns!q^B z&8zQN(jgPS(2ty~g2t9!x9;Dao~lYVujG-QEq{vZp<1Nlp;oj#kFVsBnJssU^p-4% zKF_A?5sRmA>d*~^og-I95z$>T*K*33TGBPzs{OMoV2i+(P6K|95UwSj$Zn<@Rt(g%|iY z$SkSjYVJ)I<@S(kMQ6md{HxAa8S`^lXGV?ktLX!ngTVI~%WW+p#A#XTWaFWeBAl%U z&rVhve#Yse*h4BC4nrq7A1n>Rlf^ErbOceJC`o#fyCu@H;y)`E#a#)w)3eg^{Hw&E7);N5*6V+z%olvLj zp^aJ4`h*4L4ij)K+uYvdpil(Z{EO@u{BcMI&}5{ephilI%zCkBhBMCvOQT#zp|!18 zuNl=idd81|{FpGkt%ty=$fnZnWXxem!t4x{ zat@68CPmac(xYaOIeF}@O1j8O?2jbR!KkMSuix;L8x?m01}|bS2=&gsjg^t2O|+0{ zlzfu5r5_l4)py8uPb5~NHPG>!lYVynw;;T-gk1Pl6PQ39Mwgd2O+iHDB397H)2grN zHwbd>8i%GY>Pfy7;y5X7AN>qGLZVH>N_ZuJZ-`z9UA> zfyb$nbmPqxyF2F;UW}7`Cu>SS%0W6h^Wq5e{PWAjxlh=#Fq+6SiPa-L*551SZKX&w zc9TkPv4eao?kqomkZ#X%tA{`UIvf|_=Y7p~mHZKqO>i_;q4PrwVtUDTk?M7NCssa?Y4uxYrsXj!+k@`Cxl;&{NLs*6!R<6k9$Bq z%grLhxJ#G_j~ytJpiND8neLfvD0+xu>wa$-%5v;4;RYYM66PUab)c9ruUm%d{^s{# zTBBY??@^foRv9H}iEf{w_J%rV<%T1wv^`)Jm#snLTIifjgRkX``x2wV(D6(=VTLL4 zI-o}&5WuwBl~(XSLIn5~{cGWorl#z+=(vXuBXC#lp}SdW=_)~8Z(Vv!#3h2@pdA3d z{cIPYK@Ojc9(ph=H3T7;aY>(S3~iuIn05Puh^32WObj%hVN(Y{Ty?n?Cm#!kGNZFa zW6Ybz!tq|@erhtMo4xAus|H8V_c+XfE5mu|lYe|{$V3mKnb1~fqoFim;&_ZHN_=?t zysQwC4qO}rTi}k8_f=R&i27RdBB)@bTeV9Wcd}Rysvod}7I%ujwYbTI*cN7Kbp_hO z=eU521!#cx$0O@k9b$;pnCTRtLIzv){nVW6Ux1<0@te6`S5%Ew3{Z^9=lbL5$NFvd4eUtK?%zgmB;_I&p`)YtpN`2Im(?jPN<(7Ua_ZWJRF(CChv`(gHfWodK%+joy>8Vaa;H1w zIJ?!kA|x7V;4U1BNr(UrhfvjPii7YENLIm`LtnL9Sx z5E9TYaILoB2nSwDe|BVmrpLT43*dJ8;T@1l zJE)4LEzIE{IN}+Nvpo3=ZtV!U#D;rB@9OXYw^4QH+(52&pQEcZq&~u9bTg63ikW9! z=!_RjN2xO=F+bk>fSPhsjQA;)%M1My#34T`I7tUf>Q_L>DRa=>Eo(sapm>}}LUsN% zVw!C~a)xcca`G#g*Xqo>_uCJTz>LoWGSKOwp-tv`yvfqw{17t`9Z}U4o+q2JGP^&9 z(m}|d13XhYSnEm$_8vH-Lq$A^>oWUz1)bnv|AVn_0FwM$vYu&8+qUg$+qP}nwrykD zwmIF?wr$()X@33oz1@B9zi+?Th^nZnsES)rb@O*K^JL~ZH|pRRk$i0+ohh?Il)y&~ zQaq{}9YxPt5~_2|+r#{k#~SUhO6yFq)uBGtYMMg4h1qddg!`TGHocYROyNFJtYjNe z3oezNpq6%TP5V1g(?^5DMeKV|i6vdBq)aGJ)BRv;K(EL0_q7$h@s?BV$)w31*c(jd z{@hDGl3QdXxS=#?0y3KmPd4JL(q(>0ikTk6nt98ptq$6_M|qrPi)N>HY>wKFbnCKY z%0`~`9p)MDESQJ#A`_>@iL7qOCmCJ(p^>f+zqaMuDRk!z01Nd2A_W^D%~M73jTqC* zKu8u$$r({vP~TE8rPk?8RSjlRvG*BLF}ye~Su%s~rivmjg2F z24dhh6-1EQF(c>Z1E8DWY)Jw#9U#wR<@6J)3hjA&2qN$X%piJ4s={|>d-|Gzl~RNu z##iR(m;9TN3|zh+>HgTI&82iR>$YVoOq$a(2%l*2mNP(AsV=lR^>=tIP-R9Tw!BYnZROx`PN*JiNH>8bG}&@h0_v$yOTk#@1;Mh;-={ZU7e@JE(~@@y0AuETvsqQV@7hbKe2wiWk@QvV=Kz`%@$rN z_0Hadkl?7oEdp5eaaMqBm;#Xj^`fxNO^GQ9S3|Fb#%{lN;1b`~yxLGEcy8~!cz{!! z=7tS!I)Qq%w(t9sTSMWNhoV#f=l5+a{a=}--?S!rA0w}QF!_Eq>V4NbmYKV&^OndM z4WiLbqeC5+P@g_!_rs01AY6HwF7)$~%Ok^(NPD9I@fn5I?f$(rcOQjP+z?_|V0DiN zb}l0fy*el9E3Q7fVRKw$EIlb&T0fG~fDJZL7Qn8*a5{)vUblM)*)NTLf1ll$ zpQ^(0pkSTol`|t~`Y4wzl;%NRn>689mpQrW=SJ*rB;7}w zVHB?&sVa2%-q@ANA~v)FXb`?Nz8M1rHKiZB4xC9<{Q3T!XaS#fEk=sXI4IFMnlRqG+yaFw< zF{}7tcMjV04!-_FFD8(FtuOZx+|CjF@-xl6-{qSFF!r7L3yD()=*Ss6fT?lDhy(h$ zt#%F575$U(3-e2LsJd>ksuUZZ%=c}2dWvu8f!V%>z3gajZ!Dlk zm=0|(wKY`c?r$|pX6XVo6padb9{EH}px)jIsdHoqG^(XH(7}r^bRa8BC(%M+wtcB? z6G2%tui|Tx6C3*#RFgNZi9emm*v~txI}~xV4C`Ns)qEoczZ>j*r zqQCa5k90Gntl?EX!{iWh=1t$~jVoXjs&*jKu0Ay`^k)hC^v_y0xU~brMZ6PPcmt5$ z@_h`f#qnI$6BD(`#IR0PrITIV^~O{uo=)+Bi$oHA$G* zH0a^PRoeYD3jU_k%!rTFh)v#@cq`P3_y=6D(M~GBud;4 zCk$LuxPgJ5=8OEDlnU!R^4QDM4jGni}~C zy;t2E%Qy;A^bz_5HSb5pq{x{g59U!ReE?6ULOw58DJcJy;H?g*ofr(X7+8wF;*3{rx>j&27Syl6A~{|w{pHb zeFgu0E>OC81~6a9(2F13r7NZDGdQxR8T68&t`-BK zE>ZV0*0Ba9HkF_(AwfAds-r=|dA&p`G&B_zn5f9Zfrz9n#Rvso`x%u~SwE4SzYj!G zVQ0@jrLwbYP=awX$21Aq!I%M{x?|C`narFWhp4n;=>Sj!0_J!k7|A0;N4!+z%Oqlk z1>l=MHhw3bi1vT}1!}zR=6JOIYSm==qEN#7_fVsht?7SFCj=*2+Ro}B4}HR=D%%)F z?eHy=I#Qx(vvx)@Fc3?MT_@D))w@oOCRR5zRw7614#?(-nC?RH`r(bb{Zzn+VV0bm zJ93!(bfrDH;^p=IZkCH73f*GR8nDKoBo|!}($3^s*hV$c45Zu>6QCV(JhBW=3(Tpf z=4PT6@|s1Uz+U=zJXil3K(N6;ePhAJhCIo`%XDJYW@x#7Za);~`ANTvi$N4(Fy!K- z?CQ3KeEK64F0@ykv$-0oWCWhYI-5ZC1pDqui@B|+LVJmU`WJ=&C|{I_))TlREOc4* zSd%N=pJ_5$G5d^3XK+yj2UZasg2) zXMLtMp<5XWWfh-o@ywb*nCnGdK{&S{YI54Wh2|h}yZ})+NCM;~i9H@1GMCgYf`d5n zwOR(*EEkE4-V#R2+Rc>@cAEho+GAS2L!tzisLl${42Y=A7v}h;#@71_Gh2MV=hPr0_a% z0!={Fcv5^GwuEU^5rD|sP;+y<%5o9;#m>ssbtVR2g<420(I-@fSqfBVMv z?`>61-^q;M(b3r2z{=QxSjyH=-%99fpvb}8z}d;%_8$$J$qJg1Sp3KzlO_!nCn|g8 zzg8skdHNsfgkf8A7PWs;YBz_S$S%!hWQ@G>guCgS--P!!Ui9#%GQ#Jh?s!U-4)7ozR?i>JXHU$| zg0^vuti{!=N|kWorZNFX`dJgdphgic#(8sOBHQdBkY}Qzp3V%T{DFb{nGPgS;QwnH9B9;-Xhy{? z(QVwtzkn9I)vHEmjY!T3ifk1l5B?%%TgP#;CqG-?16lTz;S_mHOzu#MY0w}XuF{lk z*dt`2?&plYn(B>FFXo+fd&CS3q^hquSLVEn6TMAZ6e*WC{Q2e&U7l|)*W;^4l~|Q= zt+yFlLVqPz!I40}NHv zE2t1meCuGH%<`5iJ(~8ji#VD{?uhP%F(TnG#uRZW-V}1=N%ev&+Gd4v!0(f`2Ar-Y z)GO6eYj7S{T_vxV?5^%l6TF{ygS_9e2DXT>9caP~xq*~oE<5KkngGtsv)sdCC zaQH#kSL%c*gLj6tV)zE6SGq|0iX*DPV|I`byc9kn_tNQkPU%y<`rj zMC}lD<93=Oj+D6Y2GNMZb|m$^)RVdi`&0*}mxNy0BW#0iq!GGN2BGx5I0LS>I|4op z(6^xWULBr=QRpbxIJDK~?h;K#>LwQI4N<8V?%3>9I5l+e*yG zFOZTIM0c3(q?y9f7qDHKX|%zsUF%2zN9jDa7%AK*qrI5@z~IruFP+IJy7!s~TE%V3 z_PSSxXlr!FU|Za>G_JL>DD3KVZ7u&}6VWbwWmSg?5;MabycEB)JT(eK8wg`^wvw!Q zH5h24_E$2cuib&9>Ue&@%Cly}6YZN-oO_ei5#33VvqV%L*~ZehqMe;)m;$9)$HBsM zfJ96Hk8GJyWwQ0$iiGjwhxGgQX$sN8ij%XJzW`pxqgwW=79hgMOMnC|0Q@ed%Y~=_ z?OnjUB|5rS+R$Q-p)vvM(eFS+Qr{_w$?#Y;0Iknw3u(+wA=2?gPyl~NyYa3me{-Su zhH#8;01jEm%r#5g5oy-f&F>VA5TE_9=a0aO4!|gJpu470WIrfGo~v}HkF91m6qEG2 zK4j=7C?wWUMG$kYbIp^+@)<#ArZ$3k^EQxraLk0qav9TynuE7T79%MsBxl3|nRn?L zD&8kt6*RJB6*a7=5c57wp!pg)p6O?WHQarI{o9@3a32zQ3FH8cK@P!DZ?CPN_LtmC6U4F zlv8T2?sau&+(i@EL6+tvP^&=|aq3@QgL4 zOu6S3wSWeYtgCnKqg*H4ifIQlR4hd^n{F+3>h3;u_q~qw-Sh;4dYtp^VYymX12$`? z;V2_NiRt82RC=yC+aG?=t&a81!gso$hQUb)LM2D4Z{)S zI1S9f020mSm(Dn$&Rlj0UX}H@ zv={G+fFC>Sad0~8yB%62V(NB4Z|b%6%Co8j!>D(VyAvjFBP%gB+`b*&KnJ zU8s}&F+?iFKE(AT913mq;57|)q?ZrA&8YD3Hw*$yhkm;p5G6PNiO3VdFlnH-&U#JH zEX+y>hB(4$R<6k|pt0?$?8l@zeWk&1Y5tlbgs3540F>A@@rfvY;KdnVncEh@N6Mfi zY)8tFRY~Z?Qw!{@{sE~vQy)0&fKsJpj?yR`Yj+H5SDO1PBId3~d!yjh>FcI#Ug|^M z7-%>aeyQhL8Zmj1!O0D7A2pZE-$>+-6m<#`QX8(n)Fg>}l404xFmPR~at%$(h$hYD zoTzbxo`O{S{E}s8Mv6WviXMP}(YPZoL11xfd>bggPx;#&pFd;*#Yx%TtN1cp)MuHf z+Z*5CG_AFPwk624V9@&aL0;=@Ql=2h6aJoqWx|hPQQzdF{e7|fe(m){0==hk_!$ou zI|p_?kzdO9&d^GBS1u+$>JE-6Ov*o{mu@MF-?$r9V>i%;>>Fo~U`ac2hD*X}-gx*v z1&;@ey`rA0qNcD9-5;3_K&jg|qvn@m^+t?8(GTF0l#|({Zwp^5Ywik@bW9mN+5`MU zJ#_Ju|jtsq{tv)xA zY$5SnHgHj}c%qlQG72VS_(OSv;H~1GLUAegygT3T-J{<#h}))pk$FjfRQ+Kr%`2ZiI)@$96Nivh82#K@t>ze^H?R8wHii6Pxy z0o#T(lh=V>ZD6EXf0U}sG~nQ1dFI`bx;vivBkYSVkxXn?yx1aGxbUiNBawMGad;6? zm{zp?xqAoogt=I2H0g@826=7z^DmTTLB11byYvAO;ir|O0xmNN3Ec0w%yHO({-%q(go%?_X{LP?=E1uXoQgrEGOfL1?~ zI%uPHC23dn-RC@UPs;mxq6cFr{UrgG@e3ONEL^SoxFm%kE^LBhe_D6+Ia+u0J=)BC zf8FB!0J$dYg33jb2SxfmkB|8qeN&De!%r5|@H@GiqReK(YEpnXC;-v~*o<#JmYuze zW}p-K=9?0=*fZyYTE7A}?QR6}m_vMPK!r~y*6%My)d;x4R?-=~MMLC_02KejX9q6= z4sUB4AD0+H4ulSYz4;6mL8uaD07eXFvpy*i5X@dmx--+9`ur@rcJ5<L#s%nq3MRi4Dpr;#28}dl36M{MkVs4+Fm3Pjo5qSV)h}i(2^$Ty|<7N z>*LiBzFKH30D!$@n^3B@HYI_V1?yM(G$2Ml{oZ}?frfPU+{i|dHQOP^M0N2#NN_$+ zs*E=MXUOd=$Z2F4jSA^XIW=?KN=w6{_vJ4f(ZYhLxvFtPozPJv9k%7+z!Zj+_0|HC zMU0(8`8c`Sa=%e$|Mu2+CT22Ifbac@7Vn*he`|6Bl81j`44IRcTu8aw_Y%;I$Hnyd zdWz~I!tkWuGZx4Yjof(?jM;exFlUsrj5qO=@2F;56&^gM9D^ZUQ!6TMMUw19zslEu zwB^^D&nG96Y+Qwbvgk?Zmkn9%d{+V;DGKmBE(yBWX6H#wbaAm&O1U^ zS4YS7j2!1LDC6|>cfdQa`}_^satOz6vc$BfFIG07LoU^IhVMS_u+N=|QCJao0{F>p z-^UkM)ODJW9#9*o;?LPCRV1y~k9B`&U)jbTdvuxG&2%!n_Z&udT=0mb@e;tZ$_l3bj6d0K2;Ya!&)q`A${SmdG_*4WfjubB)Mn+vaLV+)L5$yD zYSTGxpVok&fJDG9iS8#oMN{vQneO|W{Y_xL2Hhb%YhQJgq7j~X7?bcA|B||C?R=Eo z!z;=sSeKiw4mM$Qm>|aIP3nw36Tbh6Eml?hL#&PlR5xf9^vQGN6J8op1dpLfwFg}p zlqYx$610Zf?=vCbB_^~~(e4IMic7C}X(L6~AjDp^;|=d$`=!gd%iwCi5E9<6Y~z0! zX8p$qprEadiMgq>gZ_V~n$d~YUqqqsL#BE6t9ufXIUrs@DCTfGg^-Yh5Ms(wD1xAf zTX8g52V!jr9TlWLl+whcUDv?Rc~JmYs3haeG*UnV;4bI=;__i?OSk)bF3=c9;qTdP zeW1exJwD+;Q3yAw9j_42Zj9nuvs%qGF=6I@($2Ue(a9QGRMZTd4ZAlxbT5W~7(alP1u<^YY!c3B7QV z@jm$vn34XnA6Gh1I)NBgTmgmR=O1PKp#dT*mYDPRZ=}~X3B8}H*e_;;BHlr$FO}Eq zJ9oWk0y#h;N1~ho724x~d)A4Z-{V%F6#e5?Z^(`GGC}sYp5%DKnnB+i-NWxwL-CuF+^JWNl`t@VbXZ{K3#aIX+h9-{T*+t(b0BM&MymW9AA*{p^&-9 zWpWQ?*z(Yw!y%AoeoYS|E!(3IlLksr@?Z9Hqlig?Q4|cGe;0rg#FC}tXTmTNfpE}; z$sfUYEG@hLHUb$(K{A{R%~%6MQN|Bu949`f#H6YC*E(p3lBBKcx z-~Bsd6^QsKzB0)$FteBf*b3i7CN4hccSa-&lfQz4qHm>eC|_X!_E#?=`M(bZ{$cvU zZpMbr|4omp`s9mrgz@>4=Fk3~8Y7q$G{T@?oE0<(I91_t+U}xYlT{c&6}zPAE8ikT z3DP!l#>}i!A(eGT+@;fWdK#(~CTkwjs?*i4SJVBuNB2$6!bCRmcm6AnpHHvnN8G<| zuh4YCYC%5}Zo;BO1>L0hQ8p>}tRVx~O89!${_NXhT!HUoGj0}bLvL2)qRNt|g*q~B z7U&U7E+8Ixy1U`QT^&W@ZSRN|`_Ko$-Mk^^c%`YzhF(KY9l5))1jSyz$&>mWJHZzHt0Jje%BQFxEV}C00{|qo5_Hz7c!FlJ|T(JD^0*yjkDm zL}4S%JU(mBV|3G2jVWU>DX413;d+h0C3{g3v|U8cUj`tZL37Sf@1d*jpwt4^B)`bK zZdlwnPB6jfc7rIKsldW81$C$a9BukX%=V}yPnaBz|i6(h>S)+Bn44@i8RtBZf0XetH&kAb?iAL zD%Ge{>Jo3sy2hgrD?15PM}X_)(6$LV`&t*D`IP)m}bzM)+x-xRJ zavhA)>hu2cD;LUTvN38FEtB94ee|~lIvk~3MBPzmTsN|7V}Kzi!h&za#NyY zX^0BnB+lfBuW!oR#8G&S#Er2bCVtA@5FI`Q+a-e?G)LhzW_chWN-ZQmjtR

eWu-UOPu^G}|k=o=;ffg>8|Z*qev7qS&oqA7%Z{4Ezb!t$f3& z^NuT8CSNp`VHScyikB1YO{BgaBVJR&>dNIEEBwYkfOkWN;(I8CJ|vIfD}STN z{097)R9iC@6($s$#dsb*4BXBx7 zb{6S2O}QUk>upEfij9C2tjqWy7%%V@Xfpe)vo6}PG+hmuY1Tc}peynUJLLmm)8pshG zb}HWl^|sOPtYk)CD-7{L+l(=F zOp}fX8)|n{JDa&9uI!*@jh^^9qP&SbZ(xxDhR)y|bjnn|K3MeR3gl6xcvh9uqzb#K zYkVjnK$;lUky~??mcqN-)d5~mk{wXhrf^<)!Jjqc zG~hX0P_@KvOKwV=X9H&KR3GnP3U)DfqafBt$e10}iuVRFBXx@uBQ)sn0J%%c<;R+! zQz;ETTVa+ma>+VF%U43w?_F6s0=x@N2(oisjA7LUOM<$|6iE|$WcO67W|KY8JUV_# zg7P9K3Yo-c*;EmbsqT!M4(WT`%9uk+s9Em-yB0bE{B%F4X<8fT!%4??vezaJ(wJhj zfOb%wKfkY3RU}7^FRq`UEbB-#A-%7)NJQwQd1As=!$u#~2vQ*CE~qp`u=_kL<`{OL zk>753UqJVx1-4~+d@(pnX-i zV4&=eRWbJ)9YEGMV53poXpv$vd@^yd05z$$@i5J7%>gYKBx?mR2qGv&BPn!tE-_aW zg*C!Z&!B zH>3J16dTJC(@M0*kIc}Jn}jf=f*agba|!HVm|^@+7A?V>Woo!$SJko*Jv1mu>;d}z z^vF{3u5Mvo_94`4kq2&R2`32oyoWc2lJco3`Ls0Ew4E7*AdiMbn^LCV%7%mU)hr4S3UVJjDLUoIKRQ)gm?^{1Z}OYzd$1?a~tEY ztjXmIM*2_qC|OC{7V%430T?RsY?ZLN$w!bkDOQ0}wiq69){Kdu3SqW?NMC))S}zq^ zu)w!>E1!;OrXO!RmT?m&PA;YKUjJy5-Seu=@o;m4*Vp$0OipBl4~Ub)1xBdWkZ47=UkJd$`Z}O8ZbpGN$i_WtY^00`S8=EHG#Ff{&MU1L(^wYjTchB zMTK%1LZ(eLLP($0UR2JVLaL|C2~IFbWirNjp|^=Fl48~Sp9zNOCZ@t&;;^avfN(NpNfq}~VYA{q%yjHo4D>JB>XEv(~Z!`1~SoY=9v zTq;hrjObE_h)cmHXLJ>LC_&XQ2BgGfV}e#v}ZF}iF97bG`Nog&O+SA`2zsn%bbB309}I$ zYi;vW$k@fC^muYBL?XB#CBuhC&^H)F4E&vw(5Q^PF{7~}(b&lF4^%DQzL0(BVk?lM zTHXTo4?Ps|dRICEiux#y77_RF8?5!1D-*h5UY&gRY`WO|V`xxB{f{DHzBwvt1W==r zdfAUyd({^*>Y7lObr;_fO zxDDw7X^dO`n!PLqHZ`by0h#BJ-@bAFPs{yJQ~Ylj^M5zWsxO_WFHG}8hH>OK{Q)9` zSRP94d{AM(q-2x0yhK@aNMv!qGA5@~2tB;X?l{Pf?DM5Y*QK`{mGA? zjx;gwnR~#Nep12dFk<^@-U{`&`P1Z}Z3T2~m8^J&7y}GaMElsTXg|GqfF3>E#HG=j zMt;6hfbfjHSQ&pN9(AT8q$FLKXo`N(WNHDY!K6;JrHZCO&ISBdX`g8sXvIf?|8 zX$-W^ut!FhBxY|+R49o44IgWHt}$1BuE|6|kvn1OR#zhyrw}4H*~cpmFk%K(CTGYc zNkJ8L$eS;UYDa=ZHWZy`rO`!w0oIcgZnK&xC|93#nHvfb^n1xgxf{$LB`H1ao+OGb zKG_}>N-RHSqL(RBdlc7J-Z$Gaay`wEGJ_u-lo88{`aQ*+T~+x(H5j?Q{uRA~>2R+} zB+{wM2m?$->unwg8-GaFrG%ZmoHEceOj{W21)Mi2lAfT)EQuNVo+Do%nHPuq7Ttt7 z%^6J5Yo64dH671tOUrA7I2hL@HKZq;S#Ejxt;*m-l*pPj?=i`=E~FAXAb#QH+a}-% z#3u^pFlg%p{hGiIp>05T$RiE*V7bPXtkz(G<+^E}Risi6F!R~Mbf(Qz*<@2&F#vDr zaL#!8!&ughWxjA(o9xtK{BzzYwm_z2t*c>2jI)c0-xo8ahnEqZ&K;8uF*!Hg0?Gd* z=eJK`FkAr>7$_i$;kq3Ks5NNJkNBnw|1f-&Ys56c9Y@tdM3VTTuXOCbWqye9va6+ZSeF0eh} zYb^ct&4lQTfNZ3M3(9?{;s><(zq%hza7zcxlZ+`F8J*>%4wq8s$cC6Z=F@ zhbvdv;n$%vEI$B~B)Q&LkTse!8Vt};7Szv2@YB!_Ztp@JA>rc(#R1`EZcIdE+JiI% zC2!hgYt+~@%xU?;ir+g92W`*j z3`@S;I6@2rO28zqj&SWO^CvA5MeNEhBF+8-U0O0Q1Co=I^WvPl%#}UFDMBVl z5iXV@d|`QTa$>iw;m$^}6JeuW zjr;{)S2TfK0Q%xgHvONSJb#NA|LOmg{U=k;R?&1tQbylMEY4<1*9mJh&(qo`G#9{X zYRs)#*PtEHnO;PV0G~6G`ca%tpKgb6<@)xc^SQY58lTo*S$*sv5w7bG+8YLKYU`8{ zNBVlvgaDu7icvyf;N&%42z2L4(rR<*Jd48X8Jnw zN>!R$%MZ@~Xu9jH?$2Se&I|ZcW>!26BJP?H7og0hT(S`nXh6{sR36O^7%v=31T+eL z)~BeC)15v>1m#(LN>OEwYFG?TE0_z)MrT%3SkMBBjvCd6!uD+03Jz#!s#Y~b1jf>S z&Rz5&8rbLj5!Y;(Hx|UY(2aw~W(8!3q3D}LRE%XX(@h5TnP@PhDoLVQx;6|r^+Bvs zaR55cR%Db9hZ<<|I%dDkone+8Sq7dqPOMnGoHk~-R*#a8w$c)`>4U`k+o?2|E>Sd4 zZ0ZVT{95pY$qKJ54K}3JB!(WcES>F+x56oJBRg))tMJ^#Qc(2rVcd5add=Us6vpBNkIg9b#ulk%!XBU zV^fH1uY(rGIAiFew|z#MM!qsVv%ZNb#why9%9In4Kj-hDYtMdirWLFzn~de!nnH(V zv0>I3;X#N)bo1$dFzqo(tzmvqNUKraAz~?)OSv42MeM!OYu;2VKn2-s7#fucX`|l~ zplxtG1Pgk#(;V=`P_PZ`MV{Bt4$a7;aLvG@KQo%E=;7ZO&Ws-r@XL+AhnPn>PAKc7 zQ_iQ4mXa-a4)QS>cJzt_j;AjuVCp8g^|dIV=DI0>v-f_|w5YWAX61lNBjZEZax3aV znher(j)f+a9_s8n#|u=kj0(unR1P-*L7`{F28xv054|#DMh}q=@rs@-fbyf(2+52L zN>hn3v!I~%jfOV=j(@xLOsl$Jv-+yR5{3pX)$rIdDarl7(C3)})P`QoHN|y<<2n;` zJ0UrF=Zv}d=F(Uj}~Yv9(@1pqUSRa5_bB*AvQ|Z-6YZ*N%p(U z<;Bpqr9iEBe^LFF!t{1UnRtaH-9=@p35fMQJ~1^&)(2D|^&z?m z855r&diVS6}jmt2)A7LZDiv;&Ys6@W5P{JHY!!n7W zvj3(2{1R9Y=TJ|{^2DK&be*ZaMiRHw>WVI^701fC) zAp1?8?oiU%Faj?Qhou6S^d11_7@tEK-XQ~%q!!7hha-Im^>NcRF7OH7s{IO7arZQ{ zE8n?2><7*!*lH}~usWPWZ}2&M+)VQo7C!AWJSQc>8g_r-P`N&uybK5)p$5_o;+58Q z-Ux2l<3i|hxqqur*qAfHq=)?GDchq}ShV#m6&w|mi~ar~`EO_S=fb~<}66U>5i7$H#m~wR;L~4yHL2R&;L*u7-SPdHxLS&Iy76q$2j#Pe)$WulRiCICG*t+ zeehM8`!{**KRL{Q{8WCEFLXu3+`-XF(b?c1Z~wg?c0lD!21y?NLq?O$STk3NzmrHM zsCgQS5I+nxDH0iyU;KKjzS24GJmG?{D`08|N-v+Egy92lBku)fnAM<}tELA_U`)xKYb=pq|hejMCT1-rg0Edt6(*E9l9WCKI1a=@c99swp2t6Tx zFHy`8Hb#iXS(8c>F~({`NV@F4w0lu5X;MH6I$&|h*qfx{~DJ*h5e|61t1QP}tZEIcjC%!Fa)omJTfpX%aI+OD*Y(l|xc0$1Zip;4rx; zV=qI!5tSuXG7h?jLR)pBEx!B15HCoVycD&Z2dlqN*MFQDb!|yi0j~JciNC!>){~ zQQgmZvc}0l$XB0VIWdg&ShDTbTkArryp3x)T8%ulR;Z?6APx{JZyUm=LC-ACkFm`6 z(x7zm5ULIU-xGi*V6x|eF~CN`PUM%`!4S;Uv_J>b#&OT9IT=jx5#nydC4=0htcDme zDUH*Hk-`Jsa>&Z<7zJ{K4AZE1BVW%zk&MZ^lHyj8mWmk|Pq8WwHROz0Kwj-AFqvR)H2gDN*6dzVk>R3@_CV zw3Z@6s^73xW)XY->AFwUlk^4Q=hXE;ckW=|RcZFchyOM0vqBW{2l*QR#v^SZNnT6j zZv|?ZO1-C_wLWVuYORQryj29JA; zS4BsxfVl@X!W{!2GkG9fL4}58Srv{$-GYngg>JuHz!7ZPQbfIQr4@6ZC4T$`;Vr@t zD#-uJ8A!kSM*gA&^6yWi|F}&59^*Rx{qn3z{(JYxrzg!X2b#uGd>&O0e=0k_2*N?3 zYXV{v={ONL{rW~z_FtFj7kSSJZ?s);LL@W&aND7blR8rlvkAb48RwJZlOHA~t~RfC zOD%ZcOzhYEV&s9%qns0&ste5U!^MFWYn`Od()5RwIz6%@Ek+Pn`s79unJY-$7n-Uf z&eUYvtd)f7h7zG_hDiFC!psCg#q&0c=GHKOik~$$>$Fw*k z;G)HS$IR)Cu72HH|JjeeauX;U6IgZ_IfxFCE_bGPAU25$!j8Etsl0Rk@R`$jXuHo8 z3Hhj-rTR$Gq(x)4Tu6;6rHQhoCvL4Q+h0Y+@Zdt=KTb0~wj7-(Z9G%J+aQu05@k6JHeCC|YRFWGdDCV}ja;-yl^9<`>f=AwOqML1a~* z9@cQYb?!+Fmkf}9VQrL8$uyq8k(r8)#;##xG9lJ-B)Fg@15&To(@xgk9SP*bkHlxiy8I*wJQylh(+9X~H-Is!g&C!q*eIYuhl&fS&|w)dAzXBdGJ&Mp$+8D| zZaD<+RtjI90QT{R0YLk6_dm=GfCg>7;$ zlyLsNYf@MfLH<}ott5)t2CXiQos zFLt^`%ygB2Vy^I$W3J_Rt4olRn~Gh}AW(`F@LsUN{d$sR%bU&3;rsD=2KCL+4c`zv zlI%D>9-)U&R3;>d1Vdd5b{DeR!HXDm44Vq*u?`wziLLsFUEp4El;*S0;I~D#TgG0s zBXYZS{o|Hy0A?LVNS)V4c_CFwyYj-E#)4SQq9yaf`Y2Yhk7yHSdos~|fImZG5_3~~o<@jTOH@Mc7`*xn-aO5F zyFT-|LBsm(NbWkL^oB-Nd31djBaYebhIGXhsJyn~`SQ6_4>{fqIjRp#Vb|~+Qi}Mdz!Zsw= zz?5L%F{c{;Cv3Q8ab>dsHp)z`DEKHf%e9sT(aE6$az?A}3P`Lm(~W$8Jr=;d8#?dm_cmv>2673NqAOenze z=&QW`?TQAu5~LzFLJvaJ zaBU3mQFtl5z?4XQDBWNPaH4y)McRpX#$(3o5Nx@hVoOYOL&-P+gqS1cQ~J;~1roGH zVzi46?FaI@w-MJ0Y7BuAg*3;D%?<_OGsB3)c|^s3A{UoAOLP8scn`!5?MFa|^cTvq z#%bYG3m3UO9(sH@LyK9-LSnlVcm#5^NRs9BXFtRN9kBY2mPO|@b7K#IH{B{=0W06) zl|s#cIYcreZ5p3j>@Ly@35wr-q8z5f9=R42IsII=->1stLo@Q%VooDvg@*K(H@*5g zUPS&cM~k4oqp`S+qp^*nxzm^0mg3h8ppEHQ@cXyQ=YKV-6)FB*$KCa{POe2^EHr{J zOxcVd)s3Mzs8m`iV?MSp=qV59blW9$+$P+2;PZDRUD~sr*CQUr&EDiCSfH@wuHez+ z`d5p(r;I7D@8>nbZ&DVhT6qe+accH;<}q$8Nzz|d1twqW?UV%FMP4Y@NQ`3(+5*i8 zP9*yIMP7frrneG3M9 zf>GsjA!O#Bifr5np-H~9lR(>#9vhE6W-r`EjjeQ_wdWp+rt{{L5t5t(Ho|4O24@}4 z_^=_CkbI`3;~sXTnnsv=^b3J}`;IYyvb1gM>#J9{$l#Zd*W!;meMn&yXO7x`Epx_Y zm-1wlu~@Ii_7D}>%tzlXW;zQT=uQXSG@t$<#6-W*^vy7Vr2TCpnix@7!_|aNXEnN<-m?Oq;DpN*x6f>w za1Wa5entFEDtA0SD%iZv#3{wl-S`0{{i3a9cmgNW`!TH{J*~{@|5f%CKy@uk*8~af zt_d34U4y&3y9IZ5cXxLQ?(XjH5?q3Z0KxK~y!-CUyWG6{<)5lkhbox0HnV&7^zNBn zjc|?X!Y=63(Vg>#&Wx%=LUr5{i@~OdzT#?P8xu#P*I_?Jl7xM4dq)4vi}3Wj_c=XI zSbc)@Q2Et4=(nBDU{aD(F&*%Ix!53_^0`+nOFk)}*34#b0Egffld|t_RV91}S0m)0 zap{cQDWzW$geKzYMcDZDAw480!1e1!1Onpv9fK9Ov~sfi!~OeXb(FW)wKx335nNY! za6*~K{k~=pw`~3z!Uq%?MMzSl#s%rZM{gzB7nB*A83XIGyNbi|H8X>a5i?}Rs+z^; z2iXrmK4|eDOu@{MdS+?@(!-Ar4P4?H_yjTEMqm7`rbV4P275(-#TW##v#Dt14Yn9UB-Sg3`WmL0+H~N;iC`Mg%pBl?1AAOfZ&e; z*G=dR>=h_Mz@i;lrGpIOQwezI=S=R8#);d*;G8I(39ZZGIpWU)y?qew(t!j23B9fD z?Uo?-Gx3}6r8u1fUy!u)7LthD2(}boE#uhO&mKBau8W8`XV7vO>zb^ZVWiH-DOjl2 zf~^o1CYVU8eBdmpAB=T%i(=y}!@3N%G-*{BT_|f=egqtucEtjRJJhSf)tiBhpPDpgzOpG12UgvOFnab&16Zn^2ZHjs)pbd&W1jpx%%EXmE^ zdn#R73^BHp3w%&v!0~azw(Fg*TT*~5#dJw%-UdxX&^^(~V&C4hBpc+bPcLRZizWlc zjR;$4X3Sw*Rp4-o+a4$cUmrz05RucTNoXRINYG*DPpzM&;d1GNHFiyl(_x#wspacQ zL)wVFXz2Rh0k5i>?Ao5zEVzT)R(4Pjmjv5pzPrav{T(bgr|CM4jH1wDp6z*_jnN{V ziN56m1T)PBp1%`OCFYcJJ+T09`=&=Y$Z#!0l0J2sIuGQtAr>dLfq5S;{XGJzNk@a^ zk^eHlC4Gch`t+ue3RviiOlhz81CD9z~d|n5;A>AGtkZMUQ#f>5M14f2d}2 z8<*LNZvYVob!p9lbmb!0jt)xn6O&JS)`}7v}j+csS3e;&Awj zoNyjnqLzC(QQ;!jvEYUTy73t_%16p)qMb?ihbU{y$i?=a7@JJoXS!#CE#y}PGMK~3 zeeqqmo7G-W_S97s2eed^erB2qeh4P25)RO1>MH7ai5cZJTEevogLNii=oKG)0(&f` z&hh8cO{of0;6KiNWZ6q$cO(1)9r{`}Q&%p*O0W7N--sw3Us;)EJgB)6iSOg(9p_mc zRw{M^qf|?rs2wGPtjVKTOMAfQ+ZNNkb$Ok0;Pe=dNc7__TPCzw^H$5J0l4D z%p(_0w(oLmn0)YDwrcFsc*8q)J@ORBRoZ54GkJpxSvnagp|8H5sxB|ZKirp%_mQt_ z81+*Y8{0Oy!r8Gmih48VuRPwoO$dDW@h53$C)duL4_(osryhwZSj%~KsZ?2n?b`Z* z#C8aMdZxYmCWSM{mFNw1ov*W}Dl=%GQpp90qgZ{(T}GOS8#>sbiEU;zYvA?=wbD5g+ahbd1#s`=| zV6&f#ofJC261~Ua6>0M$w?V1j##jh-lBJ2vQ%&z`7pO%frhLP-1l)wMs=3Q&?oth1 zefkPr@3Z(&OL@~|<0X-)?!AdK)ShtFJ;84G2(izo3cCuKc{>`+aDoziL z6gLTL(=RYeD7x^FYA%sPXswOKhVa4i(S4>h&mLvS##6-H?w8q!B<8Alk>nQEwUG)SFXK zETfcTwi=R3!ck|hSM`|-^N3NWLav&UTO{a9=&Tuz-Kq963;XaRFq#-1R18fi^Gb-; zVO>Q{Oe<^b0WA!hkBi9iJp3`kGwacXX2CVQ0xQn@Y2OhrM%e4)Ea7Y*Df$dY2BpbL zv$kX}*#`R1uNA(7lk_FAk~{~9Z*Si5xd(WKQdD&I?8Y^cK|9H&huMU1I(251D7(LL z+){kRc=ALmD;#SH#YJ+|7EJL6e~w!D7_IrK5Q=1DCulUcN(3j`+D_a|GP}?KYx}V+ zx_vLTYCLb0C?h;e<{K0`)-|-qfM16y{mnfX(GGs2H-;-lRMXyb@kiY^D;i1haxoEk zsQ7C_o2wv?;3KS_0w^G5#Qgf*>u)3bT<3kGQL-z#YiN9QH7<(oDdNlSdeHD zQJN-U*_wJM_cU}1YOH=m>DW~{%MAPxL;gLdU6S5xLb$gJt#4c2KYaEaL8ORWf=^(l z-2`8^J;&YG@vb9em%s~QpU)gG@24BQD69;*y&-#0NBkxumqg#YYomd2tyo0NGCr8N z5<5-E%utH?Ixt!(Y4x>zIz4R^9SABVMpLl(>oXnBNWs8w&xygh_e4*I$y_cVm?W-^ ze!9mPy^vTLRclXRGf$>g%Y{(#Bbm2xxr_Mrsvd7ci|X|`qGe5=54Zt2Tb)N zlykxE&re1ny+O7g#`6e_zyjVjRi5!DeTvSJ9^BJqQ*ovJ%?dkaQl!8r{F`@KuDEJB3#ho5 zmT$A&L=?}gF+!YACb=%Y@}8{SnhaGCHRmmuAh{LxAn0sg#R6P_^cJ-9)+-{YU@<^- zlYnH&^;mLVYE+tyjFj4gaAPCD4CnwP75BBXA`O*H(ULnYD!7K14C!kGL_&hak)udZ zkQN8)EAh&9I|TY~F{Z6mBv7sz3?<^o(#(NXGL898S3yZPTaT|CzZpZ~pK~*9Zcf2F zgwuG)jy^OTZD`|wf&bEdq4Vt$ir-+qM7BosXvu`>W1;iFN7yTvcpN_#at)Q4n+(Jh zYX1A-24l9H5jgY?wdEbW{(6U1=Kc?Utren80bP`K?J0+v@{-RDA7Y8yJYafdI<7-I z_XA!xeh#R4N7>rJ_?(VECa6iWhMJ$qdK0Ms27xG&$gLAy(|SO7_M|AH`fIY)1FGDp zlsLwIDshDU;*n`dF@8vV;B4~jRFpiHrJhQ6TcEm%OjWTi+KmE7+X{19 z>e!sg0--lE2(S0tK}zD&ov-{6bMUc%dNFIn{2^vjXWlt>+uxw#d)T6HNk6MjsfN~4 zDlq#Jjp_!wn}$wfs!f8NX3Rk#9)Q6-jD;D9D=1{$`3?o~caZjXU*U32^JkJ$ZzJ_% zQWNfcImxb!AV1DRBq`-qTV@g1#BT>TlvktYOBviCY!13Bv?_hGYDK}MINVi;pg)V- z($Bx1Tj`c?1I3pYg+i_cvFtcQ$SV9%%9QBPg&8R~Ig$eL+xKZY!C=;M1|r)$&9J2x z;l^a*Ph+isNl*%y1T4SviuK1Nco_spQ25v5-}7u?T9zHB5~{-+W*y3p{yjn{1obqf zYL`J^Uz8zZZN8c4Dxy~)k3Ws)E5eYi+V2C!+7Sm0uu{xq)S8o{9uszFTnE>lPhY=5 zdke-B8_*KwWOd%tQs_zf0x9+YixHp+Qi_V$aYVc$P-1mg?2|_{BUr$6WtLdIX2FaF zGmPRTrdIz)DNE)j*_>b9E}sp*(1-16}u za`dgT`KtA3;+e~9{KV48RT=CGPaVt;>-35}%nlFUMK0y7nOjoYds7&Ft~#>0$^ciZ zM}!J5Mz{&|&lyG^bnmh?YtR z*Z5EfDxkrI{QS#Iq752aiA~V)DRlC*2jlA|nCU!@CJwxO#<=j6ssn;muv zhBT9~35VtwsoSLf*(7vl&{u7d_K_CSBMbzr zzyjt&V5O#8VswCRK3AvVbS7U5(KvTPyUc0BhQ}wy0z3LjcdqH8`6F3!`)b3(mOSxL z>i4f8xor(#V+&#ph~ycJMcj#qeehjxt=~Na>dx#Tcq6Xi4?BnDeu5WBBxt603*BY& zZ#;o1kv?qpZjwK-E{8r4v1@g*lwb|8w@oR3BTDcbiGKs)a>Fpxfzh&b ziQANuJ_tNHdx;a*JeCo^RkGC$(TXS;jnxk=dx++D8|dmPP<0@ z$wh#ZYI%Rx$NKe-)BlJzB*bot0ras3I%`#HTMDthGtM_G6u-(tSroGp1Lz+W1Y`$@ zP`9NK^|IHbBrJ#AL3!X*g3{arc@)nuqa{=*2y+DvSwE=f*{>z1HX(>V zNE$>bbc}_yAu4OVn;8LG^naq5HZY zh{Hec==MD+kJhy6t=Nro&+V)RqORK&ssAxioc7-L#UQuPi#3V2pzfh6Ar400@iuV5 z@r>+{-yOZ%XQhsSfw%;|a4}XHaloW#uGluLKux0II9S1W4w=X9J=(k&8KU()m}b{H zFtoD$u5JlGfpX^&SXHlp$J~wk|DL^YVNh2w(oZ~1*W156YRmenU;g=mI zw({B(QVo2JpJ?pJqu9vijk$Cn+%PSw&b4c@uU6vw)DjGm2WJKt!X}uZ43XYlDIz%& z=~RlgZpU-tu_rD`5!t?289PTyQ zZgAEp=zMK>RW9^~gyc*x%vG;l+c-V?}Bm;^{RpgbEnt_B!FqvnvSy)T=R zGa!5GACDk{9801o@j>L8IbKp#!*Td5@vgFKI4w!5?R{>@^hd8ax{l=vQnd2RDHopo zwA+qb2cu4Rx9^Bu1WNYT`a(g}=&&vT`&Sqn-irxzX_j1=tIE#li`Hn=ht4KQXp zzZj`JO+wojs0dRA#(bXBOFn**o+7rPY{bM9m<+UBF{orv$#yF8)AiOWfuas5Fo`CJ zqa;jAZU^!bh8sjE7fsoPn%Tw11+vufr;NMm3*zC=;jB{R49e~BDeMR+H6MGzDlcA^ zKg>JEL~6_6iaR4i`tSfUhkgPaLXZ<@L7poRF?dw_DzodYG{Gp7#24<}=18PBT}aY` z{)rrt`g}930jr3^RBQNA$j!vzTh#Mo1VL`QCA&US?;<2`P+xy8b9D_Hz>FGHC2r$m zW>S9ywTSdQI5hh%7^e`#r#2906T?))i59O(V^Rpxw42rCAu-+I3y#Pg6cm#&AX%dy ze=hv0cUMxxxh1NQEIYXR{IBM&Bk8FK3NZI3z+M>r@A$ocd*e%x-?W;M0pv50p+MVt zugo<@_ij*6RZ;IPtT_sOf2Zv}-3R_1=sW37GgaF9Ti(>V z1L4ju8RzM%&(B}JpnHSVSs2LH#_&@`4Kg1)>*)^i`9-^JiPE@=4l$+?NbAP?44hX&XAZy&?}1;=8c(e0#-3bltVWg6h=k!(mCx=6DqOJ-I!-(g;*f~DDe={{JGtH7=UY|0F zNk(YyXsGi;g%hB8x)QLpp;;`~4rx>zr3?A|W$>xj>^D~%CyzRctVqtiIz7O3pc@r@JdGJiH@%XR_9vaYoV?J3K1cT%g1xOYqhXfSa`fg=bCLy% zWG74UTdouXiH$?H()lyx6QXt}AS)cOa~3IdBxddcQp;(H-O}btpXR-iwZ5E)di9Jf zfToEu%bOR11xf=Knw7JovRJJ#xZDgAvhBDF<8mDu+Q|!}Z?m_=Oy%Ur4p<71cD@0OGZW+{-1QT?U%_PJJ8T!0d2*a9I2;%|A z9LrfBU!r9qh4=3Mm3nR_~X-EyNc<;?m`?dKUNetCnS)}_-%QcWuOpw zAdZF`4c_24z&m{H9-LIL`=Hrx%{IjrNZ~U<7k6p{_wRkR84g>`eUBOQd3x5 zT^kISYq)gGw?IB8(lu1=$#Vl?iZdrx$H0%NxW)?MO$MhRHn8$F^&mzfMCu>|`{)FL z`ZgOt`z%W~^&kzMAuWy9=q~$ldBftH0}T#(K5e8;j~!x$JjyspJ1IISI?ON5OIPB$ z-5_|YUMb+QUsiv3R%Ys4tVYW+x$}dg;hw%EdoH%SXMp`)v?cxR4wic{X9pVBH>=`#`Kcj!}x4 zV!`6tj|*q?jZdG(CSevn(}4Ogij5 z-kp;sZs}7oNu0x+NHs~(aWaKGV@l~TBkmW&mPj==N!f|1e1SndS6(rPxsn7dz$q_{ zL0jSrihO)1t?gh8N zosMjR3n#YC()CVKv zos2TbnL&)lHEIiYdz|%6N^vAUvTs6?s|~kwI4uXjc9fim`KCqW3D838Xu{48p$2?I zOeEqQe1}JUZECrZSO_m=2<$^rB#B6?nrFXFpi8jw)NmoKV^*Utg6i8aEW|^QNJuW& z4cbXpHSp4|7~TW(%JP%q9W2~@&@5Y5%cXL#fMhV59AGj<3$Hhtfa>24DLk{7GZUtr z5ql**-e58|mbz%5Kk~|f!;g+Ze^b);F+5~^jdoq#m+s?Y*+=d5ruym%-Tnn8htCV; zDyyUrWydgDNM&bI{yp<_wd-q&?Ig+BN-^JjWo6Zu3%Eov^Ja>%eKqrk&7kUqeM8PL zs5D}lTe_Yx;e=K`TDya!-u%y$)r*Cr4bSfN*eZk$XT(Lv2Y}qj&_UaiTevxs_=HXjnOuBpmT> zBg|ty8?|1rD1~Ev^6=C$L9%+RkmBSQxlnj3j$XN?%QBstXdx+Vl!N$f2Ey`i3p@!f zzqhI3jC(TZUx|sP%yValu^nzEV96o%*CljO>I_YKa8wMfc3$_L()k4PB6kglP@IT#wBd*3RITYADL}g+hlzLYxFmCt=_XWS}=jg8`RgJefB57z(2n&&q>m ze&F(YMmoRZW7sQ;cZgd(!A9>7mQ2d#!-?$%G8IQ0`p1|*L&P$GnU0i0^(S;Rua4v8 z_7Qhmv#@+kjS-M|($c*ZOo?V2PgT;GKJyP1REABlZhPyf!kR(0UA7Bww~R<7_u6#t z{XNbiKT&tjne(&=UDZ+gNxf&@9EV|fblS^gxNhI-DH;|`1!YNlMcC{d7I{u_E~cJOalFEzDY|I?S3kHtbrN&}R3k zK(Ph_Ty}*L3Et6$cUW`0}**BY@44KtwEy(jW@pAt`>g> z&8>-TmJiDwc;H%Ae%k6$ndZlfKruu1GocgZrLN=sYI52}_I%d)~ z6z40!%W4I6ch$CE2m>Dl3iwWIbcm27QNY#J!}3hqc&~(F8K{^gIT6E&L!APVaQhj^ zjTJEO&?**pivl^xqfD(rpLu;`Tm1MV+Wtd4u>X6u5V{Yp%)xH$k410o{pGoKdtY0t@GgqFN zO=!hTcYoa^dEPKvPX4ukgUTmR#q840gRMMi%{3kvh9gt(wK;Fniqu9A%BMsq?U&B5DFXC8t8FBN1&UIwS#=S zF(6^Eyn8T}p)4)yRvs2rCXZ{L?N6{hgE_dkH_HA#L3a0$@UMoBw6RE9h|k_rx~%rB zUqeEPL|!Pbp|up2Q=8AcUxflck(fPNJYP1OM_4I(bc24a**Qnd-@;Bkb^2z8Xv?;3yZp*| zoy9KhLo=;8n0rPdQ}yAoS8eb zAtG5QYB|~z@Z(Fxdu`LmoO>f&(JzsO|v0V?1HYsfMvF!3| zka=}6U13(l@$9&=1!CLTCMS~L01CMs@Abl4^Q^YgVgizWaJa%{7t)2sVcZg0mh7>d z(tN=$5$r?s={yA@IX~2ot9`ZGjUgVlul$IU4N}{ zIFBzY3O0;g$BZ#X|VjuTPKyw*|IJ+&pQ` z(NpzU`o=D86kZ3E5#!3Ry$#0AW!6wZe)_xZ8EPidvJ0f+MQJZ6|ZJ$CEV6;Yt{OJnL`dewc1k>AGbkK9Gf5BbB-fg? zgC4#CPYX+9%LLHg@=c;_Vai_~#ksI~)5|9k(W()g6ylc(wP2uSeJ$QLATtq%e#zpT zp^6Y)bV+e_pqIE7#-hURQhfQvIZpMUzD8&-t$esrKJ}4`ZhT|woYi>rP~y~LRf`*2!6 z6prDzJ~1VOlYhYAuBHcu9m>k_F>;N3rpLg>pr;{EDkeQPHfPv~woj$?UTF=txmaZy z?RrVthxVcqUM;X*(=UNg4(L|0d250Xk)6GF&DKD@r6{aZo;(}dnO5@CP7pMmdsI)- zeYH*@#+|)L8x7)@GNBu0Npyyh6r z^~!3$x&w8N)T;|LVgnwx1jHmZn{b2V zO|8s#F0NZhvux?0W9NH5;qZ?P_JtPW86)4J>AS{0F1S0d}=L2`{F z_y;o;17%{j4I)znptnB z%No1W>o}H2%?~CFo~0j?pzWk?dV4ayb!s{#>Yj`ZJ!H)xn}*Z_gFHy~JDis)?9-P=z4iOQg{26~n?dTms7)+F}? zcXvnHHnnbNTzc!$t+V}=<2L<7l(84v1I3b;-)F*Q?cwLNlgg{zi#iS)*rQ5AFWe&~ zWHPPGy{8wEC9JSL?qNVY76=es`bA{vUr~L7f9G@mP}2MNF0Qhv6Sgs`r_k!qRbSXK zv16Qqq`rFM9!4zCrCeiVS~P2e{Pw^A8I?p?NSVR{XfwlQo*wj|Ctqz4X-j+dU7eGkC(2y`(P?FM?P4gKki3Msw#fM6paBq#VNc>T2@``L{DlnnA-_*i10Kre&@-H!Z7gzn9pRF61?^^ z8dJ5kEeVKb%Bly}6NLV}<0(*eZM$QTLcH#+@iWS^>$Of_@Mu1JwM!>&3evymgY6>C_)sK+n|A5G6(3RJz0k>(z2uLdzXeTw)e4*g!h} zn*UvIx-Ozx<3rCF#C`khSv`Y-b&R4gX>d5osr$6jlq^8vi!M$QGx05pJZoY#RGr*J zsJmOhfodAzYQxv-MoU?m_|h^aEwgEHt5h_HMkHwtE+OA03(7{hm1V?AlYAS7G$u5n zO+6?51qo@aQK5#l6pM`kD5OmI28g!J2Z{5kNlSuKl=Yj3QZ|bvVHU}FlM+{QV=<=) z+b|%Q!R)FE z@ycDMSKV2?*XfcAc5@IOrSI&3&aR$|oAD8WNA6O;p~q-J@ll{x`jP<*eEpIYOYnT zer_t=dYw6a0avjQtKN&#n&(KJ5Kr$RXPOp1@Fq#0Of zTXQkq4qQxKWR>x#d{Hyh?6Y)U07;Q$?BTl7mx2bSPY_juXub1 z%-$)NKXzE<%}q>RX25*oeMVjiz&r_z;BrQV-(u>!U>C*OisXNU*UftsrH6vAhTEm@ zoKA`?fZL1sdd!+G@*NNvZa>}37u^x8^T>VH0_6Bx{3@x5NAg&55{2jUE-w3zCJNJi z^IlU=+DJz-9K&4c@7iKj(zlj@%V}27?vYmxo*;!jZVXJMeDg;5T!4Y1rxNV-e$WAu zkk6^Xao8HC=w2hpLvM(!xwo|~$eG6jJj39zyQHf)E+NPJlfspUhzRv&_qr8+Z1`DA zz`EV=A)d=;2&J;eypNx~q&Ir_7e_^xXg(L9>k=X4pxZ3y#-ch$^TN}i>X&uwF%75c(9cjO6`E5 z16vbMYb!lEIM?jxn)^+Ld8*hmEXR4a8TSfqwBg1(@^8$p&#@?iyGd}uhWTVS`Mlpa zGc+kV)K7DJwd46aco@=?iASsx?sDjbHoDVU9=+^tk46|Fxxey1u)_}c1j z^(`5~PU%og1LdSBE5x4N&5&%Nh$sy0oANXwUcGa>@CCMqP`4W$ZPSaykK|giiuMIw zu#j)&VRKWP55I(5K1^cog|iXgaK1Z%wm%T;;M3X`-`TTWaI}NtIZj;CS)S%S(h}qq zRFQ#{m4Qk$7;1i*0PC^|X1@a1pcMq1aiRSCHq+mnfj^FS{oxWs0McCN-lK4>SDp#` z7=Duh)kXC;lr1g3dqogzBBDg6>et<<>m>KO^|bI5X{+eMd^-$2xfoP*&e$vdQc7J% zmFO~OHf7aqlIvg%P`Gu|3n;lKjtRd@;;x#$>_xU(HpZos7?ShZlQSU)bY?qyQM3cHh5twS6^bF8NBKDnJgXHa)? zBYv=GjsZuYC2QFS+jc#uCsaEPEzLSJCL=}SIk9!*2Eo(V*SAUqKw#?um$mUIbqQQb zF1Nn(y?7;gP#@ws$W76>TuGcG=U_f6q2uJq?j#mv7g;llvqu{Yk~Mo>id)jMD7;T> zSB$1!g)QpIf*f}IgmV;!B+3u(ifW%xrD=`RKt*PDC?M5KI)DO`VXw(7X-OMLd3iVU z0CihUN(eNrY;m?vwK{55MU`p1;JDF=6ITN$+!q8W#`iIsN8;W7H?`htf%RS9Lh+KQ z_p_4?qO4#*`t+8l-N|kAKDcOt zoHsqz_oO&n?@4^Mr*4YrkDX44BeS*0zaA1j@*c}{$;jUxRXx1rq7z^*NX6d`DcQ}L z6*cN7e%`2#_J4z8=^GM6>%*i>>X^_0u9qn%0JTUo)c0zIz|7a`%_UnB)-I1cc+ z0}jAK0}jBl|6-2VT759oxBnf%-;7vs>7Mr}0h3^$0`5FAy}2h{ps5%RJA|^~6uCqg zxBMK5bQVD{Aduh1lu4)`Up*&( zCJQ>nafDb#MuhSZ5>YmD@|TcrNv~Q%!tca;tyy8Iy2vu2CeA+AsV^q*Wohg%69XYq zP0ppEDEYJ9>Se&X(v=U#ibxg()m=83pLc*|otbG;`CYZ z*YgsakGO$E$E_$|3bns7`m9ARe%myU3$DE;RoQ<6hR8e;%`pxO1{GXb$cCZl9lVnJ$(c` z``G?|PhXaz`>)rb7jm2#v7=(W?@ zjUhrNndRFMQ}%^^(-nmD&J>}9w@)>l;mhRr@$}|4ueOd?U9ZfO-oi%^n4{#V`i}#f zqh<@f^%~(MnS?Z0xsQI|Fghrby<&{FA+e4a>c(yxFL!Pi#?DW!!YI{OmR{xEC7T7k zS_g*9VWI}d0IvIXx*d5<7$5Vs=2^=ews4qZGmAVyC^9e;wxJ%BmB(F5*&!yyABCtLVGL@`qW>X9K zpv=W~+EszGef=am3LG+#yIq5oLXMnZ_dxSLQ_&bwjC^0e8qN@v!p?7mg02H<9`uaJ zy0GKA&YQV2CxynI3T&J*m!rf4@J*eo235*!cB1zEMQZ%h5>GBF;8r37K0h?@|E*0A zIHUg0y7zm(rFKvJS48W7RJwl!i~<6X2Zw+Fbm9ekev0M;#MS=Y5P(kq^(#q11zsvq zDIppe@xOMnsOIK+5BTFB=cWLalK#{3eE>&7fd11>l2=MpNKjsZT2kmG!jCQh`~Fu0 z9P0ab`$3!r`1yz8>_7DYsO|h$kIsMh__s*^KXv?Z1O8|~sEz?Y{+GDzze^GPjk$E$ zXbA-1gd77#=tn)YKU=;JE?}De0)WrT%H9s3`fn|%YibEdyZov3|MJ>QWS>290eCZj z58i<*>dC9=kz?s$sP_9kK1p>nV3qvbleExyq56|o+oQsb{ZVmuu1n~JG z0sUvo_i4fSM>xRs8rvG$*+~GZof}&ISxn(2JU*K{L<3+b{bBw{68H&Uiup@;fWWl5 zgB?IWMab0LkXK(Hz#yq>scZbd2%=B?DO~^q9tarlzZysN+g}n0+v);JhbjUT8AYrt z3?;0r%p9zLJv1r$%q&HKF@;3~0wVwO!U5m;J`Mm|`Nc^80sZd+Wj}21*SPoF82hCF zoK?Vw;4ioafdAkZxT1er-LLVi-*0`@2Ur&*!b?0U>R;no+S%)xoBuBxRw$?weN-u~tKE}8xb@7Gs%(aC;e1-LIlSfXDK(faFW)mnHdrLc3`F z6ZBsT^u0uVS&il=>YVX^*5`k!P4g1)2LQmz{?&dgf`7JrA4ZeE0sikL`k!Eb6r=g0 z{aCy_0I>fxSAXQYz3lw5G|ivg^L@(x-uch!AphH+d;E4`175`R0#b^)Zp>EM1Ks=zx6_261>!7 z{7F#a{Tl@Tpw9S`>7_i|PbScS-(dPJv9_0-FBP_aa@Gg^2IoKNZM~#=sW$SH3MJ|{ zsQy8F43lX7hYx<{v^Q9`2QsMzeen3cGpiTgzVp- z`aj3&Wv0(he1qKI!2jpGpO-i0Wpcz%vdn`2o9x&3;^nsZPt3c \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/Wands/gradlew.bat b/Wands/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/Wands/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/Wands/settings.gradle b/Wands/settings.gradle new file mode 100644 index 0000000..77e5509 --- /dev/null +++ b/Wands/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'Wands' diff --git a/Wands/src/main/java/ru/erius/wands/Wands.java b/Wands/src/main/java/ru/erius/wands/Wands.java new file mode 100644 index 0000000..954acb9 --- /dev/null +++ b/Wands/src/main/java/ru/erius/wands/Wands.java @@ -0,0 +1,17 @@ +package ru.erius.wands; + +import org.bukkit.plugin.java.JavaPlugin; + +public final class Wands extends JavaPlugin { + + @Override + public void onEnable() { + // Plugin startup logic + getLogger().info("james"); + } + + @Override + public void onDisable() { + // Plugin shutdown logic + } +} diff --git a/Wands/src/main/resources/plugin.yml b/Wands/src/main/resources/plugin.yml new file mode 100644 index 0000000..c007aae --- /dev/null +++ b/Wands/src/main/resources/plugin.yml @@ -0,0 +1,6 @@ +name: Wands +version: 1.0 +main: ru.erius.wands.Wands +api-version: 1.16 +authors: [ erius ] +description: adds some cool magic wands (retextured hoes with some functionality)