From 75554d143f00f3af64c595b3892f3d4231d52549 Mon Sep 17 00:00:00 2001 From: Vadim Naumenko <75163645+DimaSergeew@users.noreply.github.com> Date: Sun, 26 May 2024 18:21:32 +0300 Subject: [PATCH] 1.0 --- .gradle/8.7/checksums/checksums.lock | Bin 0 -> 17 bytes .../8.7/dependencies-accessors/gc.properties | 0 .../8.7/executionHistory/executionHistory.bin | Bin 0 -> 61826 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/8.7/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.7/fileHashes/fileHashes.bin | Bin 0 -> 19797 bytes .gradle/8.7/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.7/fileHashes/resourceHashesCache.bin | Bin 0 -> 18803 bytes .gradle/8.7/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 2 + .gradle/buildOutputCleanup/outputFiles.bin | Bin 0 -> 19055 bytes .gradle/file-system.probe | Bin 0 -> 8 bytes .gradle/vcs-1/gc.properties | 0 .idea/.gitignore | 3 + .idea/compiler.xml | 6 + .idea/discord.xml | 7 + .idea/gradle.xml | 15 ++ .idea/jarRepositories.xml | 30 +++ .idea/misc.xml | 7 + .idea/modules.xml | 8 + .idea/modules/DragonRespawn.main.iml | 14 + .idea/vcs.xml | 6 + build.gradle | 49 ++++ .../bedepay/dragonrespawn/DragonRespawn.class | Bin 0 -> 5137 bytes .../DragonRespawnReloadCommand.class | Bin 0 -> 2227 bytes .../dragonrespawn/DragonRespawnTask.class | Bin 0 -> 2094 bytes build/libs/DragonRespawn-1.0-SNAPSHOT.jar | Bin 0 -> 6247 bytes build/resources/main/config.yml | 7 + build/resources/main/paper-plugin.yml | 9 + .../stash-dir/DragonRespawn.class.uniqueId0 | Bin 0 -> 5397 bytes .../DragonRespawnTask.class.uniqueId1 | Bin 0 -> 2094 bytes .../compileJava/previous-compilation-data.bin | Bin 0 -> 43350 bytes build/tmp/jar/MANIFEST.MF | 2 + gradle.properties | 0 gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes gradle/wrapper/gradle-wrapper.properties | 7 + gradlew | 249 ++++++++++++++++++ gradlew.bat | 92 +++++++ settings.gradle | 1 + .../bedepay/dragonrespawn/DragonRespawn.java | 74 ++++++ .../DragonRespawnReloadCommand.java | 37 +++ .../dragonrespawn/DragonRespawnTask.java | 47 ++++ src/main/resources/config.yml | 7 + src/main/resources/paper-plugin.yml | 9 + 45 files changed, 688 insertions(+) create mode 100644 .gradle/8.7/checksums/checksums.lock create mode 100644 .gradle/8.7/dependencies-accessors/gc.properties create mode 100644 .gradle/8.7/executionHistory/executionHistory.bin create mode 100644 .gradle/8.7/executionHistory/executionHistory.lock create mode 100644 .gradle/8.7/fileChanges/last-build.bin create mode 100644 .gradle/8.7/fileHashes/fileHashes.bin create mode 100644 .gradle/8.7/fileHashes/fileHashes.lock create mode 100644 .gradle/8.7/fileHashes/resourceHashesCache.bin create mode 100644 .gradle/8.7/gc.properties create mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 .gradle/buildOutputCleanup/cache.properties create mode 100644 .gradle/buildOutputCleanup/outputFiles.bin create mode 100644 .gradle/file-system.probe create mode 100644 .gradle/vcs-1/gc.properties create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/discord.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/modules/DragonRespawn.main.iml create mode 100644 .idea/vcs.xml create mode 100644 build.gradle create mode 100644 build/classes/java/main/org/example/bedepay/dragonrespawn/DragonRespawn.class create mode 100644 build/classes/java/main/org/example/bedepay/dragonrespawn/DragonRespawnReloadCommand.class create mode 100644 build/classes/java/main/org/example/bedepay/dragonrespawn/DragonRespawnTask.class create mode 100644 build/libs/DragonRespawn-1.0-SNAPSHOT.jar create mode 100644 build/resources/main/config.yml create mode 100644 build/resources/main/paper-plugin.yml create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/DragonRespawn.class.uniqueId0 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/DragonRespawnTask.class.uniqueId1 create mode 100644 build/tmp/compileJava/previous-compilation-data.bin create mode 100644 build/tmp/jar/MANIFEST.MF create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle create mode 100644 src/main/java/org/example/bedepay/dragonrespawn/DragonRespawn.java create mode 100644 src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnReloadCommand.java create mode 100644 src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnTask.java create mode 100644 src/main/resources/config.yml create mode 100644 src/main/resources/paper-plugin.yml diff --git a/.gradle/8.7/checksums/checksums.lock b/.gradle/8.7/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..dcc07e3f0e49158263edbedcdd8049aa905d8b28 GIT binary patch literal 17 TcmZR6a8uTy^t+xh0~7!NGl2u= literal 0 HcmV?d00001 diff --git a/.gradle/8.7/dependencies-accessors/gc.properties b/.gradle/8.7/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/8.7/executionHistory/executionHistory.bin b/.gradle/8.7/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..1cac6ba2db82e2e2310b5c15398c64f2b66e5d58 GIT binary patch literal 61826 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 PZoaM}yF%d89diB;0&1gB literal 0 HcmV?d00001 diff --git a/.gradle/8.7/executionHistory/executionHistory.lock b/.gradle/8.7/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..4ed61262a162dbef364a4c0f640bd7114ca48628 GIT binary patch literal 17 UcmZS9XI)pJcWZ+-0|XcW04FvBa{vGU literal 0 HcmV?d00001 diff --git a/.gradle/8.7/fileChanges/last-build.bin b/.gradle/8.7/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/.gradle/8.7/fileHashes/fileHashes.bin b/.gradle/8.7/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..9d164e403cfe6eab78559d83036ecbdd27d92507 GIT binary patch literal 19797 zcmeI3doUb#9KiQDuS#0+st7s+2`(NnG@h+zIS%z2p`}P@43mUZNF}3r(Rdt5TbgL2 zi4%`T)m0F$PKgOgM5aL~suS^uRGheaO{BZ`+uvk*n}70e=eskvxAVFE>~Ht8d-u=n zx)X$!$_siTUQQY>7hwqsKmjNK1)u;FfC5ke3P1rU00p1`6o3Ly017|>C;$bZ02KJY z6bK;?JG-%c{~7eL&pG`6K^{9cWaMs`4&vN+%uBxJ zC+-Y?8ceTmfq7|60=utwQ4?`50pg}cWGoH&b@_s zWT>G~#X5*bub+bX0UN&SmFC;$bZ02F`%Pyh-*0Vn_k zpa2wr0#E=7KmjNK1zxv+H7S^oFMaBzGBGwCu=TSums);yx>l7a^PC`9{CeB_<@8pm zJNM21Yy8eTZEUjL+1+R2WdE_%_ll4)NZ&KAOx>d|W!!yy=-ud`+KpL3Zk;nn-Dl}B z=)2V`TbYLQK7PqQ4f|_GW2LQ*&sG|dF)&W9NlyBUfB~zaC#|2iBn_AG}O8VmKKA|Iv4yxgC|+}-lW0T`!RH#G6>?=1LRDqRl<4j|Fa5P5n#}a{k!;@(g)NV4;&g|sKwk=(Eu`hN-hAH_@PWmsXd;F!wFpk+( z@I=pc?MUgv&3pc+wnIh|)rcUPhuWEjZC+$c?Ds*jgMLjX_lhH?sN<-QR5p?r#D*HC zF|X|qW1Vi3Vo+6idErW&SYmj1RU<<_muZ+Rs#a-s+10T4pBsoOZjyULjuADPj|}xq zOe3cuuEFGLR=3s;kFifiQxDPxx=IK|bEXk%mh;Y|2OI?=|ExbdIXsUx=x}|tkA*yVNVaFAry<#mejrHn`;%0*(?~2>QceFAJ$>&+9xxe`Fq>AmJ?~OSA4fes#z)LC%Fb8YyJ%eapm}t~qH@tu zOJX?Lj3I*{uVv}I($j5i+$|_iv{Y;{T~1yjf088UqYW8a)N?LU*VR4a-wb6N#F-J^ x!h}!dozOXtywHyfIqCr@DZ`Z2y0EjQET*$6btKJC75(}|O%@_Uk^1(U{|nVGr3nB4 literal 0 HcmV?d00001 diff --git a/.gradle/8.7/fileHashes/fileHashes.lock b/.gradle/8.7/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..74b653df5b3661f484bd96065193a1a1e478202f GIT binary patch literal 17 UcmZQR5VljKCWUPU0|cZ204){++W-In literal 0 HcmV?d00001 diff --git a/.gradle/8.7/fileHashes/resourceHashesCache.bin b/.gradle/8.7/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..e09c9d23ae967af69324d5afc00dc621507e214e GIT binary patch literal 18803 zcmeI%-Ahw(9LMqFL`iFIfm0(;6f>VtVPFslDL$oFf-#V4(G(S&4_9a&JT&>Um))v{LcCEIUj!Td)=O5NlGxD zt4q3Erpu8D0R#|0009ILKmY**5I_I{1Q0*~0R#|0009K9i@+1*BGIACBxLJ?gTWz5 zdAF1y>WkUX?D@Ae9Qs@?i~k4SA7d}Jb+L9e-xm4W&4t>u?Dy_a{y10U`V;#N$FHJd zwO=Um`yYSS#(difsQHx03nCw6EJmarsOMCPys%|;eAg71Q**t@8(-;WcFP@8>Nz%% zcXS`@w^}OSs`-G(#aqe$hQ9Gc009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0;rdI*@6Yur)x?cg@r(i>LV2c7xWqmlHxYne7B zO#HvG8FQ38YkAmfZ+JTDeKTg&HY)n{IdVF`z8$(?~zo+lTznlEC?3Yiwn}UrCVa3wP literal 0 HcmV?d00001 diff --git a/.gradle/8.7/gc.properties b/.gradle/8.7/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..d8881b0e317a6e72a6bc6b850f9b432d7f985c11 GIT binary patch literal 17 UcmZQxk@9i*73Oo-7$Cq006;heZvX%Q literal 0 HcmV?d00001 diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..c714f7c --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Sun May 26 17:03:23 MSK 2024 +gradle.version=8.7 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..64ea9219872d12b95a915bab7c86dab994fb7472 GIT binary patch literal 19055 zcmeI%VMr5U9LMpS$*QSy#1u7c2~#V3A&mtq3#<{lE3?uH(UOX_u%K-*6pCJqk}^UF z!mJl9WP!ynk_BS4OtR3585L29<|~?(bf6sOw?%kOM zAxksGH(_SWm^s7|1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00RGuz*hN2RP1K5 zmL|mx(i;S!Bvn4porpG`NedioW~aq*dVg@ysJr)Ss-~57igMy4)bHAB+q!ZbHLQ!-)cePu=G|U$ z;{orxs1F{_FFzVk@^>844(da7TK`$CE5he1sDFGOn%KB#G@t)&h`OS{=5oIe+WGu( z>M1#6^L!l#Tzvil^|ZI&oYBo6JbeBkb+xa;ePw%l59`t_>gj&#`SA78*L=Q%`ocGR zZM`8=HtUuK>iS}h-h57Rna__{& zQ?FjB7^uBjFF$9oOMLz5JIzH-0{4Y9JRH?4AE)`LyZ$U`n20SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2teT96)?zueXjgb#6Gc| k`llj?zg80a_4uoPrzCb?@hc~`PW)Agt^DV%`o+rM0Z}TUS^xk5 literal 0 HcmV?d00001 diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe new file mode 100644 index 0000000000000000000000000000000000000000..890225011d771264e0cd3a505b2c27cf1ac0f04c GIT binary patch literal 8 PcmZQzVC>&&cBKyh2!#UP literal 0 HcmV?d00001 diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 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/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/discord.xml b/.idea/discord.xml new file mode 100644 index 0000000..d8e9561 --- /dev/null +++ b/.idea/discord.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..f9163b4 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..3fd2793 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..87a20fc --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..11cbe0a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/DragonRespawn.main.iml b/.idea/modules/DragonRespawn.main.iml new file mode 100644 index 0000000..bbeeb3e --- /dev/null +++ b/.idea/modules/DragonRespawn.main.iml @@ -0,0 +1,14 @@ + + + + + + + PAPER + ADVENTURE + + 1 + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..a7af96a --- /dev/null +++ b/build.gradle @@ -0,0 +1,49 @@ +plugins { + id 'java' +} + +group = 'org.example.bedepay' +version = '1.0-SNAPSHOT' + +repositories { + mavenCentral() + maven { + name = "papermc-repo" + url = "https://repo.papermc.io/repository/maven-public/" + } + maven { + name = "sonatype" + url = "https://oss.sonatype.org/content/groups/public/" + } +} + +dependencies { +compileOnly "io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT" +} + +def targetJavaVersion = 17 +java { + def javaVersion = JavaVersion.toVersion(targetJavaVersion) + sourceCompatibility = javaVersion + targetCompatibility = javaVersion + if (JavaVersion.current() < javaVersion) { + toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion) + } +} + +tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' + + if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) { + options.release.set(targetJavaVersion) + } +} + +processResources { + def props = [version: version] + inputs.properties props + filteringCharset 'UTF-8' + filesMatching('paper-plugin.yml') { + expand props + } +} diff --git a/build/classes/java/main/org/example/bedepay/dragonrespawn/DragonRespawn.class b/build/classes/java/main/org/example/bedepay/dragonrespawn/DragonRespawn.class new file mode 100644 index 0000000000000000000000000000000000000000..6bafe74959ee062db33f4db3c658772ab90206f3 GIT binary patch literal 5137 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 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/example/bedepay/dragonrespawn/DragonRespawnTask.class b/build/classes/java/main/org/example/bedepay/dragonrespawn/DragonRespawnTask.class new file mode 100644 index 0000000000000000000000000000000000000000..a4bda5398a7d9aaa03b8cb70b2717ee756956eb7 GIT binary patch literal 2094 zcmbtV-%}e^6#gy*HiQk3P!JFbtrkcitQE0pQi_mPv7xjCLHva`$!%CzHgU5{MaO6V z2WRT^tn z)ezFrhIWRRDo)ubczb)MYt)K6qU2e^F&33!&9iM@umnSU#3%3`jQa}V_xFoAI&M+`}8X=p_CN?xo zGK@69&{0kI(70}wgyYlRi6o{pOzTKthM}jyIY_xpRf%D-DM~$|bi;X;EMBWMALs9Y zGHyDIS15#E{ZvpJQR>92nAPx_jyb$e^fuLjnu^%_2XU)~T~Tx?l5$mC1||(}P=se@ zpJG{~w{)bDp~Zqz;iV$4xhtYp<7H}$zULKXIYP}cuj87$2kk{ponnRYHiIUc-Q+Y` zV(9p4-?Tkf)V_}33a;z8fp^H|fLoqey(^)Y8?y{5E`67Eyoa0Q>xinwipZ10BW+^|Ck+&S7dU6(kqNDqRMujvH7g@w{2Kx$8L;c&@qiGYzx` z37@vir&YqTUCwa3)631F(uoa*&{CyDS#;-2Tio*Y3&L6VbtNvF%-Z0NDd&MP=!>`%lU1jJzJWK<(W^LJ~q;Dm9JbQZ&_<1QHCl zY21Q4^pFUuF(bWMqj{cY-_SQi-@)V)u;kPcwB+y+qRG?|Vsg~?h!$J1PVXVK(>ta@ zb&&dY5qvNDFo1r%Pb*0u2pia>89}Oqm>S8HWSWCgwF&P78tastZ@EJjKg}(&eMoVb zOpdLggI0j2$?ws3ADQ^TF@|zezasS`#1pPuLgOel|qx<`CbF7;%rV`LxWUAf^QR-`S)rmNou?zw+;Kkq|4 zP$6RRTXkm@eT$$%r6wL1RT+k$k(@;_OpK0Tlzux2dZ($N*KiRFxP+S+M+Fo35|j9j zRv!|>C#3JcU`FvhM%;|j{*Ul6aT~=fKEbDo)2BfVwu!qgwEY446D5B~Xl7=J);}X_ G3;17=)gJEv literal 0 HcmV?d00001 diff --git a/build/libs/DragonRespawn-1.0-SNAPSHOT.jar b/build/libs/DragonRespawn-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..ca0a56656a6e901b2bdcb31c6f3a0592fee8ab2d GIT binary patch literal 6247 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 E09I?SH2?qr literal 0 HcmV?d00001 diff --git a/build/resources/main/config.yml b/build/resources/main/config.yml new file mode 100644 index 0000000..f431a9a --- /dev/null +++ b/build/resources/main/config.yml @@ -0,0 +1,7 @@ +# config.yml +respawn-time: 3600 # Время до возрождения дракона в секундах (1 час по умолчанию) +announcements: + initial: "Через {minutes} минут дракон появится в Энде!" + every-5-minutes: "Через {minutes} минут дракон появится в Энде!" + last-minute: "Через 1 минуту дракон появится в Энде!" + dragon-respawned: "Дракон появился в Энде!" \ No newline at end of file diff --git a/build/resources/main/paper-plugin.yml b/build/resources/main/paper-plugin.yml new file mode 100644 index 0000000..6a926d3 --- /dev/null +++ b/build/resources/main/paper-plugin.yml @@ -0,0 +1,9 @@ +name: DragonRespawn +version: '1.0-SNAPSHOT' +main: org.example.bedepay.dragonrespawn.DragonRespawn +api-version: '1.20' +description: A plugin to respawn the Ender Dragon with customizable respawn timer and announcements. +permissions: + dragonrespawn.reload: + description: Allows the player to reload the DragonRespawn configuration + default: op \ No newline at end of file diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/DragonRespawn.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/DragonRespawn.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..fcc36bdfa322889f68ecf289b4846dc6b54ef577 GIT binary patch literal 5397 zcmb7IX>=3U75<)WJhD7skO=`|KnBOy5=J2jNs3qkwgD5d6cZarx3M(HgXI}TGcvg8 zY11}cL-(eI?n}DUHqcVjz=?h?z{K9`+M{F z|1LZNU<3XWMGa~d)Tx+-dVyA}lur$nM@9@MRV6|85tGR0+1i-iqaV`B z1*h9G4;gv+cD{;h=$ZrE|ta^fXDZ`h7r(sOacjC;XaJw94!jba7b6kM;O9V-PER(uxL#Yo!v z7zGGiQ_aEw>5xtp2_!uO`t=goC3nbrkDP8q7gj4sski}a7>|H|CKt}77d#*B)J)BF z#)_~k&kWy@J`*M1gqsztRdEY$6<8LKT#cW3lQV2>sGxhg1eSCJqZL|{?xdMd!a4mBn_`?in} zhQ)MJ85v(wFQsQj--vD%Ju=Iii_A@@-_c4=xwuoeZTeUSajS}L*zN_KCj1R}$kv6?fq&ej2+KEYMyp z>8DqEBc6t*D|m(q4MWVWN;$Cwu?ZH-M9=WKbhkz99y+XNo%D2yU-v<#2-sknWEqZk zt?e2$%(A1~5gcODhK-rVGE9#YG~4kPMQ~VPQFu-0bwOaR*Y&!5N9wr>1xJ~=lI1Gq$Ue;;iQ)*JDQDb00zF=-U4?{nU!Y;j!P7Y~i{n%N&6kp& zqvBpXSC&TEl-gv5vN3E5)pWS+?AQ_Np>}py&y@>$DYeBNzETPY$n$ZZf)}WGAzmb~ zIN+KoU50hQI@+bl!kAA_S8~xGS5dqKFI8~Aieq>g6JaU?N&4Motzh@%O{=7LYxd=) z!a>w70Vm(CcIg}TU5MNPQz;5-EYtzk2NQ}}?RzaUMX9~(n=D1uT+v$CQba;9}LZX%D%@SjmJA!A>Epf{7*Js3kR&dFe&7Z|uq$f~D7b!wIH#!!cgQpHCF zhObV=)EWql*%@;x#zt~Z!N=Kf199}a;pEU}`|CIIrskC825W7&fvlfiq0=cF(*kwf zR*uV?GKQ(|Dvu87rG0W^BM{42S*AIMKS}9LI zG*`ZJ^{Z_e@)n%`vAa7dx=eX6f(Ab)`Se9cuC5<~%XV}WwP4)O`6hFhy z75qY0@Gk}0Dm7`CW7df7AGf?AuvN=)!#&Ox72Iw4jGj<0EOuMQvPR0qD*gw-u= z_!a&oBKV`gDv|K`r@-;*H=c392#7l*|1oUgb9u@GCi|!RIX!K`kVL)wBv&NCb-zK?|)}f@XeMXu&ch5yvVl#~QR@GghJ( z9WKfR9ugmA6K=)l@Oh$roRT6C|HUeW2j3d`eS}o$i3cfPqTf&Dy_rNZ);EDW&fv+3 zhY^k4nT!oi;J|r2wHAXeC7X=tVM;z3Gs2XSWNh>jrQ*@0{5%9ApGD+Nw5}B?9*%Dy z_B9y9jRE}oef+Z+%P-)IL@Mwle3>{UVuRQv;g)U!_y)eotAy|X z0m#EZ`>F{%Pe%L2CvY7d_;UU?Cr{&57w~%EJl zZf6iTQ*pNo=w?sqB|z=?7QRiL)Wkr3$2Geh-^KS_W7_e3{D9$;!6n=_zUCJJAL0`f zCB1Zvklr?d2Q%mJJ{Q=BC9sETF!}tE(DP|L>~fu*O7*O|FqP~we=J13fUw95m{eKG zg?2O$+cxIpc4l}Vvv&twatH3@v3&$PaSwLketur4MCq9ClnCy_59t6N!to=@sKJl% o6aKc-@+V0Bm3#e-d;Ohz{eye`lY9LO{zl#?`TmZ7;@?>Gf10-#&j0`b literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/DragonRespawnTask.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/DragonRespawnTask.class.uniqueId1 new file mode 100644 index 0000000000000000000000000000000000000000..a4bda5398a7d9aaa03b8cb70b2717ee756956eb7 GIT binary patch literal 2094 zcmbtV-%}e^6#gy*HiQk3P!JFbtrkcitQE0pQi_mPv7xjCLHva`$!%CzHgU5{MaO6V z2WRT^tn z)ezFrhIWRRDo)ubczb)MYt)K6qU2e^F&33!&9iM@umnSU#3%3`jQa}V_xFoAI&M+`}8X=p_CN?xo zGK@69&{0kI(70}wgyYlRi6o{pOzTKthM}jyIY_xpRf%D-DM~$|bi;X;EMBWMALs9Y zGHyDIS15#E{ZvpJQR>92nAPx_jyb$e^fuLjnu^%_2XU)~T~Tx?l5$mC1||(}P=se@ zpJG{~w{)bDp~Zqz;iV$4xhtYp<7H}$zULKXIYP}cuj87$2kk{ponnRYHiIUc-Q+Y` zV(9p4-?Tkf)V_}33a;z8fp^H|fLoqey(^)Y8?y{5E`67Eyoa0Q>xinwipZ10BW+^|Ck+&S7dU6(kqNDqRMujvH7g@w{2Kx$8L;c&@qiGYzx` z37@vir&YqTUCwa3)631F(uoa*&{CyDS#;-2Tio*Y3&L6VbtNvF%-Z0NDd&MP=!>`%lU1jJzJWK<(W^LJ~q;Dm9JbQZ&_<1QHCl zY21Q4^pFUuF(bWMqj{cY-_SQi-@)V)u;kPcwB+y+qRG?|Vsg~?h!$J1PVXVK(>ta@ zb&&dY5qvNDFo1r%Pb*0u2pia>89}Oqm>S8HWSWCgwF&P78tastZ@EJjKg}(&eMoVb zOpdLggI0j2$?ws3ADQ^TF@|zezasS`#1pPuLgOel|qx<`CbF7;%rV`LxWUAf^QR-`S)rmNou?zw+;Kkq|4 zP$6RRTXkm@eT$$%r6wL1RT+k$k(@;_OpK0Tlzux2dZ($N*KiRFxP+S+M+Fo35|j9j zRv!|>C#3JcU`FvhM%;|j{*Ul6aT~=fKEbDo)2BfVwu!qgwEY446D5B~Xl7=J);}X_ G3;17=)gJEv literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin new file mode 100644 index 0000000000000000000000000000000000000000..f97e81cf406adbbf8161974a4fec73fd495bd05b GIT binary patch literal 43350 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 R9@SmE_Dfz9MWiD1{{Sy*B?JHf literal 0 HcmV?d00001 diff --git a/build/tmp/jar/MANIFEST.MF b/build/tmp/jar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..e69de29 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6441136f3d4ba8a0da8d277868979cfbc8ad796 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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
NnX)EH+Nua)3Y(c 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# 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 + if ! command -v java >/dev/null 2>&1 + then + 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 +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# 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"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..25da30d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@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=. +@rem This is normally unused +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% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +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% equ 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! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..d5a29b7 --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'DragonRespawn' diff --git a/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawn.java b/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawn.java new file mode 100644 index 0000000..7c06c5e --- /dev/null +++ b/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawn.java @@ -0,0 +1,74 @@ +package org.example.bedepay.dragonrespawn; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.CommandMap; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.EnderDragon; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityDeathEvent; +import org.bukkit.plugin.java.JavaPlugin; + +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.Map; + +public class DragonRespawn extends JavaPlugin implements Listener { + private int respawnTime; + private Map announcements = new HashMap<>(); + + @Override + public void onEnable() { + saveDefaultConfig(); + loadConfig(); + + // Регистрация команды + registerCommands(); + + getServer().getPluginManager().registerEvents(this, this); + + // Печать сообщения в консоль + printStartupMessage(); + } + + public void loadConfig() { // Изменено на public + FileConfiguration config = getConfig(); + respawnTime = config.getInt("respawn-time"); + + announcements.put("initial", config.getString("announcements.initial")); + announcements.put("every-5-minutes", config.getString("announcements.every-5-minutes")); + announcements.put("last-minute", config.getString("announcements.last-minute")); + announcements.put("dragon-respawned", config.getString("announcements.dragon-respawned")); + } + + private void registerCommands() { + try { + final Field bukkitCommandMap = getServer().getClass().getDeclaredField("commandMap"); + bukkitCommandMap.setAccessible(true); + final CommandMap commandMap = (CommandMap) bukkitCommandMap.get(getServer()); + + commandMap.register(getName(), new DragonRespawnReloadCommand(this)); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @EventHandler + public void onEntityDeath(EntityDeathEvent event) { + if (event.getEntity() instanceof EnderDragon) { + new DragonRespawnTask(this, respawnTime, announcements).runTaskTimer(this, 0, 20); + } + } + + private void printStartupMessage() { + String version = this.getDescription().getVersion(); + Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "******************************************"); + Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "* *"); + Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "* " + ChatColor.YELLOW + "DragonRespawn Plugin Loaded" + ChatColor.GREEN + " *"); + Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "* " + ChatColor.YELLOW + "Version: " + version + ChatColor.GREEN + " *"); + Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "* " + ChatColor.YELLOW + "Developed by: bedepay" + ChatColor.GREEN + " *"); + Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "* *"); + Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "******************************************"); + } +} diff --git a/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnReloadCommand.java b/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnReloadCommand.java new file mode 100644 index 0000000..ef25841 --- /dev/null +++ b/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnReloadCommand.java @@ -0,0 +1,37 @@ +package org.example.bedepay.dragonrespawn; + +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.command.PluginIdentifiableCommand; +import org.bukkit.plugin.Plugin; + +public class DragonRespawnReloadCommand extends Command implements PluginIdentifiableCommand { + private final DragonRespawn plugin; + + public DragonRespawnReloadCommand(DragonRespawn plugin) { + super("dragonrespawnreload"); + this.plugin = plugin; + this.setDescription("Reloads the DragonRespawn configuration."); + this.setUsage("/dragonrespawnreload"); + this.setPermission("dragonrespawn.reload"); + } + + @Override + public boolean execute(CommandSender sender, String label, String[] args) { + if (sender.hasPermission("dragonrespawn.reload")) { + plugin.reloadConfig(); + plugin.loadConfig(); + sender.sendMessage(ChatColor.GREEN + "DragonRespawn config reloaded!"); + return true; + } else { + sender.sendMessage(ChatColor.RED + "You do not have permission to use this command."); + return false; + } + } + + @Override + public Plugin getPlugin() { + return this.plugin; + } +} diff --git a/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnTask.java b/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnTask.java new file mode 100644 index 0000000..7d8a98e --- /dev/null +++ b/src/main/java/org/example/bedepay/dragonrespawn/DragonRespawnTask.java @@ -0,0 +1,47 @@ +package org.example.bedepay.dragonrespawn; + +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.World; +import org.bukkit.entity.EnderDragon; +import org.bukkit.scheduler.BukkitRunnable; + +import java.util.Map; + +public class DragonRespawnTask extends BukkitRunnable { + private final DragonRespawn plugin; + private final int respawnTime; + private final Map announcements; + private int timeLeft; + + public DragonRespawnTask(DragonRespawn plugin, int respawnTime, Map announcements) { + this.plugin = plugin; + this.respawnTime = respawnTime; + this.announcements = announcements; + this.timeLeft = respawnTime; + } + + @Override + public void run() { + if (timeLeft <= 0) { + World endWorld = Bukkit.getWorld("world_the_end"); + if (endWorld != null) { + Location spawnLocation = new Location(endWorld, 0, 65, 0); + endWorld.spawn(spawnLocation, EnderDragon.class); + Bukkit.broadcastMessage(announcements.get("dragon-respawned")); + } + cancel(); + return; + } + + if (timeLeft == respawnTime) { + Bukkit.broadcastMessage(announcements.get("initial").replace("{minutes}", String.valueOf(timeLeft / 60))); + } else if (timeLeft % 300 == 0) { + Bukkit.broadcastMessage(announcements.get("every-5-minutes").replace("{minutes}", String.valueOf(timeLeft / 60))); + } else if (timeLeft == 60) { + Bukkit.broadcastMessage(announcements.get("last-minute")); + } + + timeLeft--; + } +} \ No newline at end of file diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..f431a9a --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,7 @@ +# config.yml +respawn-time: 3600 # Время до возрождения дракона в секундах (1 час по умолчанию) +announcements: + initial: "Через {minutes} минут дракон появится в Энде!" + every-5-minutes: "Через {minutes} минут дракон появится в Энде!" + last-minute: "Через 1 минуту дракон появится в Энде!" + dragon-respawned: "Дракон появился в Энде!" \ No newline at end of file diff --git a/src/main/resources/paper-plugin.yml b/src/main/resources/paper-plugin.yml new file mode 100644 index 0000000..84c276c --- /dev/null +++ b/src/main/resources/paper-plugin.yml @@ -0,0 +1,9 @@ +name: DragonRespawn +version: '${version}' +main: org.example.bedepay.dragonrespawn.DragonRespawn +api-version: '1.20' +description: A plugin to respawn the Ender Dragon with customizable respawn timer and announcements. +permissions: + dragonrespawn.reload: + description: Allows the player to reload the DragonRespawn configuration + default: op \ No newline at end of file