Returned Project to Maven && Disabled Async World Generation

This commit is contained in:
Daniel 2022-09-07 10:27:38 -04:00
parent 57c7d2a61f
commit d85e632fc7
138 changed files with 2453 additions and 7029 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

View File

@ -1,932 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<resourceExtensions>
<entry name=".+\.(properties|xml|html|dtd|tld)" />
<entry name=".+\.(gif|png|jpeg|jpg)" />
</resourceExtensions>
<wildcardResourcePatterns>
<entry name="!?*.class" />
<entry name="!?*.scala" />
<entry name="!?*.groovy" />
<entry name="!?*.java" />
</wildcardResourcePatterns>
<annotationProcessing>
<profile name="Gradle Imported" enabled="true">
<outputRelativeToContentRoot value="true" />
<processorPath useClasspath="false">
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.22/9c08ea24c6eb714e2d6170e8122c069a0ba9aacf/lombok-1.18.22.jar" />
</processorPath>
<module name="de.butzlabben.World_System.test" />
</profile>
<profile name="Gradle Imported" enabled="true">
<outputRelativeToContentRoot value="true" />
<option name="bungeeAnnotationResultPath" value="C:\Users\train\IdeaProjects\worldsystem-depecated-master\build\spigradle\bungee_main" />
<option name="nukkitAnnotationResultPath" value="C:\Users\train\IdeaProjects\worldsystem-depecated-master\build\spigradle\nukkit_main" />
<option name="pluginAnnotationResultPath" value="C:\Users\train\IdeaProjects\worldsystem-depecated-master\build\spigradle\plugin_main" />
<option name="spigotAnnotationResultPath" value="C:\Users\train\IdeaProjects\worldsystem-depecated-master\build\spigradle\spigot_main" />
<processorPath useClasspath="false">
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/kr.entree/spigradle-annotations/2.1.1/140e14d5fb373843420f0719f6f83cacc07d8cd1/spigradle-annotations-2.1.1.jar" />
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.22/9c08ea24c6eb714e2d6170e8122c069a0ba9aacf/lombok-1.18.22.jar" />
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.31/ff5d99aecd328872494e8921b72bf6e3af97af3e/kotlin-stdlib-jdk8-1.5.31.jar" />
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.31/77e0f2568912e45d26c31fd417a332458508acdf/kotlin-stdlib-jdk7-1.5.31.jar" />
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.5.31/6628d61d0f5603568e72d2d5915d2c034b4f1c55/kotlin-stdlib-1.5.31.jar" />
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar" />
<entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.5.31/43331609c7de811fed085e0dfd150874b157c32/kotlin-stdlib-common-1.5.31.jar" />
</processorPath>
<module name="de.butzlabben.World_System.main" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel target="16" />
</component>
<component name="CopyrightManager" default="" />
<component name="DependencyValidationManager">
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
</component>
<component name="EntryPointsManager">
<list size="1">
<item index="0" class="java.lang.String" itemvalue="org.bukkit.event.EventHandler" />
</list>
</component>
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="FrameworkDetectionExcludesConfiguration">
<file type="web" url="file://$PROJECT_DIR$" />
</component>
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="$PROJECT_DIR$/../../../../ProgramData/chocolatey/lib/gradle/tools/gradle-5.6.2" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
<component name="GradleUISettings">
<setting name="root" />
</component>
<component name="GradleUISettings2">
<setting name="root" />
</component>
<component name="IdProvider" IDEtalkID="11DA1DB66DD62DDA1ED602B7079FE97C" />
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
</profile>
<version value="1.0" />
</component>
<component name="JavadocGenerationManager">
<option name="OUTPUT_DIRECTORY" />
<option name="OPTION_SCOPE" value="protected" />
<option name="OPTION_HIERARCHY" value="true" />
<option name="OPTION_NAVIGATOR" value="true" />
<option name="OPTION_INDEX" value="true" />
<option name="OPTION_SEPARATE_INDEX" value="true" />
<option name="OPTION_DOCUMENT_TAG_USE" value="false" />
<option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
<option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
<option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
<option name="OPTION_DEPRECATED_LIST" value="true" />
<option name="OTHER_OPTIONS" value="" />
<option name="HEAP_SIZE" />
<option name="LOCALE" />
<option name="OPEN_IN_BROWSER" value="true" />
</component>
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/World System.iml" filepath="$PROJECT_DIR$/World System.iml" />
<module fileurl="file://$PROJECT_DIR$/World_System.iml" filepath="$PROJECT_DIR$/World_System.iml" />
<module fileurl="file://$PROJECT_DIR$/World_System.main.iml" filepath="$PROJECT_DIR$/World_System.main.iml" />
<module fileurl="file://$PROJECT_DIR$/World_System.test.iml" filepath="$PROJECT_DIR$/World_System.test.iml" />
<module fileurl="file://$PROJECT_DIR$/de.butzlabben.World_System.iml" filepath="$PROJECT_DIR$/de.butzlabben.World_System.iml" />
<module fileurl="file://$PROJECT_DIR$/de.butzlabben.World_System.main.iml" filepath="$PROJECT_DIR$/de.butzlabben.World_System.main.iml" />
<module fileurl="file://$PROJECT_DIR$/de.butzlabben.World_System.test.iml" filepath="$PROJECT_DIR$/de.butzlabben.World_System.test.iml" />
</modules>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_16" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven3" />
<option name="name" value="maven3" />
<option name="url" value="https://hub.spigotmc.org/nexus/content/repositories/snapshots/" />
</remote-repository>
<remote-repository>
<option name="id" value="MavenRepo" />
<option name="name" value="MavenRepo" />
<option name="url" value="https://repo.maven.apache.org/maven2/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven4" />
<option name="name" value="maven4" />
<option name="url" value="https://papermc.io/repo/repository/maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven7" />
<option name="name" value="maven7" />
<option name="url" value="https://jitpack.io" />
</remote-repository>
<remote-repository>
<option name="id" value="maven10" />
<option name="name" value="maven10" />
<option name="url" value="http://ci.athion.net/job/FastAsyncWorldEdit/ws/mvn/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven13" />
<option name="name" value="maven13" />
<option name="url" value="https://repo1.maven.org/maven2/commons-io/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven12" />
<option name="name" value="maven12" />
<option name="url" value="https://mvn.intellectualsites.com/content/repositories/releases/" />
</remote-repository>
<remote-repository>
<option name="id" value="Gradle Central Plugin Repository" />
<option name="name" value="Gradle Central Plugin Repository" />
<option name="url" value="https://plugins.gradle.org/m2" />
</remote-repository>
<remote-repository>
<option name="id" value="maven" />
<option name="name" value="maven" />
<option name="url" value="https://oss.sonatype.org/content/repositories/snapshots/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven6" />
<option name="name" value="maven6" />
<option name="url" value="https://repo.extendedclip.com/content/repositories/placeholderapi/" />
</remote-repository>
<remote-repository>
<option name="id" value="BintrayJCenter" />
<option name="name" value="BintrayJCenter" />
<option name="url" value="https://jcenter.bintray.com/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven8" />
<option name="name" value="maven8" />
<option name="url" value="https://libraries.minecraft.net" />
</remote-repository>
<remote-repository>
<option name="id" value="maven9" />
<option name="name" value="maven9" />
<option name="url" value="https://repo.onarandombox.com/content/groups/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven11" />
<option name="name" value="maven11" />
<option name="url" value="http://maven.sk89q.com/repo/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven14" />
<option name="name" value="maven14" />
<option name="url" value="http://maven.enginehub.org/repo/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven13" />
<option name="name" value="maven13" />
<option name="url" value="https://mvnrepository.com/artifact/commons-io/commons-io" />
</remote-repository>
<remote-repository>
<option name="id" value="maven11" />
<option name="name" value="maven11" />
<option name="url" value="https://maven.sk89q.com/repo/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven14" />
<option name="name" value="maven14" />
<option name="url" value="https://maven.enginehub.org/repo/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven7" />
<option name="name" value="maven7" />
<option name="url" value="https://ci.athion.net/job/FAWE-1.13/ws/mvn" />
</remote-repository>
</component>
<component name="SvnBranchConfigurationManager">
<option name="mySupportsUserInfoFilter" value="true" />
</component>
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
<component name="libraryTable">
<library name="Gradle: com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit:1.17-420">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Bukkit/1.17-420/53835d8ec4c4d5fc98f0e686169c82571fc65fa3/FastAsyncWorldEdit-Bukkit-1.17-420.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Bukkit/1.17-420/d206e50344157d1cedd55fd7e5f545264993554a/FastAsyncWorldEdit-Bukkit-1.17-420-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.fastasyncworldedit:FastAsyncWorldEdit-Core:1.17-420">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Core/1.17-420/ddcd93faf8c57f8bec7f748888a3c231cc631845/FastAsyncWorldEdit-Core-1.17-420.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Core/1.17-420/7c273eed31924792e846cdb3d0c2cb0fff32d13c/FastAsyncWorldEdit-Core-1.17-420-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.fastasyncworldedit:FastAsyncWorldEdit-Libs-Bukkit:1.17-420">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Libs-Bukkit/1.17-420/a8b0bf9ddbd5d2332b0b9cd2d323c229f1237196/FastAsyncWorldEdit-Libs-Bukkit-1.17-420.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Libs-Bukkit/1.17-420/11be89d4bda5e2a99bffaee2349808365d89e3da/FastAsyncWorldEdit-Libs-Bukkit-1.17-420-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.fastasyncworldedit:FastAsyncWorldEdit-Libs-Core:1.17-420">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Libs-Core/1.17-420/8386821c2ef61ec1a261f23cb28ed73dc9eee7bf/FastAsyncWorldEdit-Libs-Core-1.17-420.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fastasyncworldedit/FastAsyncWorldEdit-Libs-Core/1.17-420/80ec55286c089a627a424a6f8c14d56780fec07d/FastAsyncWorldEdit-Libs-Core-1.17-420-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.github.MilkBowl:VaultAPI:1.7">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.github.MilkBowl/VaultAPI/1.7/50d11fbb32ccc49b8cdce40cf9764b0068b8e607/VaultAPI-1.7.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.github.MilkBowl/VaultAPI/1.7/fd6580a08c4647c9f67b2937956cd687007b54d7/VaultAPI-1.7-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.github.seeseemelk:MockBukkit-v1.15:0.3.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.github.seeseemelk/MockBukkit-v1.15/0.3.0-SNAPSHOT/6419cfe614499d375e5b690af35ed490a25754a3/MockBukkit-v1.15-0.3.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.github.seeseemelk/MockBukkit-v1.15/0.3.0-SNAPSHOT/81a526e6d719edbe1eebda93fb1f895b1c418bfd/MockBukkit-v1.15-0.3.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.google.code.findbugs:jsr305:3.0.2">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/b19b5927c2c25b6c70f093767041e641ae0b1b35/jsr305-3.0.2-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.google.code.gson:gson:2.8.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.0/c4ba5371a29ac9b2ad6129b1d39ea38750043eff/gson-2.8.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.0/baf95d8519fc1a11d388f8543cb40cd2bb9d66dc/gson-2.8.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.google.guava:guava:21.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/21.0/3a3d111be1be1b745edfa7d91678a12d7ed38709/guava-21.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/21.0/b9ed26b8c23fe7cd3e6b463b34e54e5c6d9536d5/guava-21.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.googlecode.json-simple:json-simple:1.1.1">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.googlecode.json-simple/json-simple/1.1.1/c9ad4a0850ab676c5c64461a05ca524cdfff59f1/json-simple-1.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.googlecode.json-simple/json-simple/1.1.1/15bba08e3a239d54b68209c001f9c911559d2fed/json-simple-1.1.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.ibm.icu:icu4j:69.1">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/69.1/ff666ac55986650893aacb9e2e0003538e9799c0/icu4j-69.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/69.1/3e19ca5465fce86a094c24df0b6c9256e53c8885/icu4j-69.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.intellectualsites.paster:Paster:1.1.1">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.intellectualsites.paster/Paster/1.1.1/f132ff12013893cc637fa2b69a796dd626be785c/Paster-1.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.intellectualsites.paster/Paster/1.1.1/f2a6ec8c1c7dbf659055de4eaf053e10d2f6e60e/Paster-1.1.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.mojang:authlib:1.5.25">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/1.5.25/529f53466ca747e0c373b7a6ef3c2fc5d299cf64/authlib-1.5.25.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
<library name="Gradle: com.sk89q.worldedit.worldedit-libs:bukkit:7.2.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit.worldedit-libs/bukkit/7.2.0-SNAPSHOT/d5c1ee5dcaf841a031dce72f7a65ca9b4e53e817/bukkit-7.2.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit.worldedit-libs/bukkit/7.2.0-SNAPSHOT/f035bf429189eb36bc617a7f569df9b9395244e3/bukkit-7.2.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.sk89q.worldedit.worldedit-libs:core:7.2.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit.worldedit-libs/core/7.2.0-SNAPSHOT/e6dc4671885f9ca6adb9dd9ab1d707f4a9657a1f/core-7.2.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit.worldedit-libs/core/7.2.0-SNAPSHOT/cf3157bc4d5bb9e5897ca9e4c317197e26f9524e/core-7.2.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.sk89q.worldedit:worldedit-bukkit:7.2.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit/worldedit-bukkit/7.2.0-SNAPSHOT/bd41a4f8c3472d492a88d8f88fc1d04e9b56059a/worldedit-bukkit-7.2.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit/worldedit-bukkit/7.2.0-SNAPSHOT/c3e5664fe951e94364620ab160667b498f51c739/worldedit-bukkit-7.2.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.sk89q.worldedit:worldedit-core:7.2.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit/worldedit-core/7.2.0-SNAPSHOT/c127c9ef10d0c6a57f3f8a40b2244d7b928c02bb/worldedit-core-7.2.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.sk89q.worldedit/worldedit-core/7.2.0-SNAPSHOT/4d2be6ee422de0aaf6d826a1486856a815ab3d5b/worldedit-core-7.2.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: com.zaxxer:SparseBitSet:1.2">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.zaxxer/SparseBitSet/1.2/8467c813d442837fcaeddbc42cf5c5359fab4933/SparseBitSet-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.zaxxer/SparseBitSet/1.2/ee5e8ac60eb99a373a4d3e0a35d1feccfabddc33/SparseBitSet-1.2-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: commons-codec:commons-codec:1.10">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.10/4b95f4897fa13f2cd904aee711aeafc0c5295cd8/commons-codec-1.10.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.10/11fb3d88ae7e3b757d70237064210ceb954a5a04/commons-codec-1.10-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: commons-io:commons-io:2.6">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.6/815893df5f31da2ece4040fe0a12fd44b577afaf/commons-io-2.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.6/2566800dc841d9d2c5a0d34d807e45d4107dbbdf/commons-io-2.6-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: commons-lang:commons-lang:2.6">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-lang/commons-lang/2.6/ce1edb914c94ebc388f086c6827e8bdeec71ac2/commons-lang-2.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-lang/commons-lang/2.6/67313d715fbf0ea4fd0bdb69217fb77f807a8ce5/commons-lang-2.6-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: junit:junit:4.10">
<ANNOTATIONS>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/externalAnnotations/junit/junit/4.12-an1/junit-4.12-an1-annotations.zip!/" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.10/e4f1766ce7404a08f45d859fb9c226fc9e41a861/junit-4.10.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.10/6c98d6766e72d5575f96c9479d1c1d3b865c6e25/junit-4.10-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: junit:junit:4.12">
<ANNOTATIONS>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/externalAnnotations/junit/junit/4.12-an1/junit-4.12-an1-annotations.zip!/" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa/junit-4.12-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: kr.entree:spigradle-annotations:2.1.1">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/kr.entree/spigradle-annotations/2.1.1/140e14d5fb373843420f0719f6f83cacc07d8cd1/spigradle-annotations-2.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/kr.entree/spigradle-annotations/2.1.1/cad3977ceba49ebb86ab6ed6681ff70cfbef9191/spigradle-annotations-2.1.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: me.clip:placeholderapi:2.10.9">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/me.clip/placeholderapi/2.10.9/7eb806cf0ac9bca89d6d6fd02b650e5f6f92306d/placeholderapi-2.10.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
<library name="Gradle: net.bytebuddy:byte-buddy-agent:1.11.13">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.11.13/8c7aaa0ef9863fa89a711bfc5d8e2e0affa0d67f/byte-buddy-agent-1.11.13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.11.13/286cb8f98dd92c2b41c0c832e3bfd1d0dac24c94/byte-buddy-agent-1.11.13-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.bytebuddy:byte-buddy:1.11.13">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.11.13/a85d4d74de5ce7a4dd5cbbd337ced6af2740acd/byte-buddy-1.11.13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.11.13/38a37af15b5d677e7443677c7306e0c4ddb7406e/byte-buddy-1.11.13-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.kyori:adventure-api:4.9.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-api/4.9.3/b0054b3a4d144f09962fe72abc746191e7f931a2/adventure-api-4.9.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-api/4.9.3/bd95e2af0aa253f0b5a2899a41e08ff2732b5a8e/adventure-api-4.9.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.kyori:adventure-key:4.9.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-key/4.9.3/1cf3ecba345cf8b810a00b941c8f14ecc6e5df16/adventure-key-4.9.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-key/4.9.3/6b52d772cfb147dd8a43d582c44fbefda67ef03e/adventure-key-4.9.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.kyori:adventure-nbt:4.9.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-nbt/4.9.3/de7e9b97fcb50afbd02e501e1a52cfb6b9757129/adventure-nbt-4.9.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-nbt/4.9.3/46a04ee6af82196f67bbf28848bf5c71708bc347/adventure-nbt-4.9.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.kyori:adventure-text-minimessage:4.2.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-text-minimessage/4.2.0-SNAPSHOT/f910ee9ed2f78047be1e4027433a7139684748f2/adventure-text-minimessage-4.2.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/adventure-text-minimessage/4.2.0-SNAPSHOT/f17f4409e051d17471496f63515004796aedba26/adventure-text-minimessage-4.2.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.kyori:examination-api:1.3.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/examination-api/1.3.0/8a2d185275307f1e2ef2adf7152b9a0d1d44c30b/examination-api-1.3.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/examination-api/1.3.0/24ee397e9360897e1a5053e269be691abc611ca2/examination-api-1.3.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.kyori:examination-string:1.3.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/examination-string/1.3.0/6f34afef5c54ccce4996bc321abf77518b55b4bd/examination-string-1.3.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.kyori/examination-string/1.3.0/d06d07677cf2022bdf38136ba550aea9852cc1bd/examination-string-1.3.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: net.md-5:bungeecord-chat:1.16-R0.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.md-5/bungeecord-chat/1.16-R0.3/cf9572b866830d6dfc3ccc6b6e3cde82013cf9e0/bungeecord-chat-1.16-R0.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.md-5/bungeecord-chat/1.16-R0.3/e898ffda1f4cf3114a753473fae34f9abdb6687a/bungeecord-chat-1.16-R0.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.abego.treelayout:org.abego.treelayout.core:1.0.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.3/457216e8e6578099ae63667bb1e4439235892028/org.abego.treelayout.core-1.0.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.3/98d31576a54fd48dabf1fcf67a311dd9f0e4f66e/org.abego.treelayout.core-1.0.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.anarres:parallelgzip:1.0.5">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.anarres/parallelgzip/1.0.5/bee3ef997a95c8444280e5b0c1c2c17c6f14bf75/parallelgzip-1.0.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.anarres/parallelgzip/1.0.5/88a32447dea5ebc1654038ed2d3f908383c168f6/parallelgzip-1.0.5-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.antlr:ST4:4.3.1">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.3.1/9c61ac6d17b7f450b4048742c2cc73787972518e/ST4-4.3.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.3.1/2ef9e27b7b306c7a6aff0d6e14649f7d1b85b5/ST4-4.3.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.antlr:antlr-runtime:3.5.2">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.2/cd9cd41361c155f3af0f653009dcecb08d8b4afd/antlr-runtime-3.5.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.2/5214ea45dd20d3a2e4caa6f1ad2248ad107e0daf/antlr-runtime-3.5.2-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.antlr:antlr4-runtime:4.9.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.9.3/81befc16ebedb8b8aea3e4c0835dd5ca7e8523a8/antlr4-runtime-4.9.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.9.3/69de5778d09b719b362230212fc9dbdfcbf3ebd1/antlr4-runtime-4.9.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.antlr:antlr4:4.9.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4/4.9.3/9d47afaa75d70903b5b77413b034d6b201d7d5d6/antlr4-4.9.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4/4.9.3/1051d22cdc17fc130314834ced90f4b1c4e69d2a/antlr4-4.9.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.apache.commons:commons-lang3:3.5">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.5/6c6c702c89bfff3cd9e80b04d668c5e190d588c6/commons-lang3-3.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.5/f7d878153e86a1cdddf6b37850e00a9f8bff726f/commons-lang3-3.5-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.apache.logging.log4j:log4j-api:2.8.1">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.8.1/e801d13612e22cad62a3f4f3fe7fdbe6334a8e72/log4j-api-2.8.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.8.1/a5edb6b8c77843c8be98e0cb1f875699e76ee122/log4j-api-2.8.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.apache.logging.log4j:log4j-core:2.8.1">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.8.1/4ac28ff2f1ddf05dae3043a190451e8c46b73c31/log4j-core-2.8.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.8.1/a0a7f683da620c345b502fff04d1e46cde2e8d9/log4j-core-2.8.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.apiguardian:apiguardian-api:1.1.2">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apiguardian/apiguardian-api/1.1.2/a231e0d844d2721b0fa1b238006d15c6ded6842a/apiguardian-api-1.1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apiguardian/apiguardian-api/1.1.2/e0787a997746ac32639e0bf3cb27af8dce8a3428/apiguardian-api-1.1.2-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.assertj:assertj-core:3.21.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/3.21.0/27a14d6d22c4e3d58f799fb2a5ca8eaf53e6942a/assertj-core-3.21.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/3.21.0/906e45ec2b27474605d3daa5f00519a9a74cbf64/assertj-core-3.21.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.bukkit:bukkit:1.13.1-R0.1-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bukkit/bukkit/1.13.1-R0.1-SNAPSHOT/4aae819591911e88ffa46e5bee3f2870d28a8db7/bukkit-1.13.1-R0.1-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bukkit/bukkit/1.13.1-R0.1-SNAPSHOT/d486e4c8d09a8b30acc0397fd15db479cf9f9e06/bukkit-1.13.1-R0.1-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.bukkit:bukkit:1.15.2-R0.1-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bukkit/bukkit/1.15.2-R0.1-SNAPSHOT/f460954d10b629a0ff8f11b11ba4f91d976ca45/bukkit-1.15.2-R0.1-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bukkit/bukkit/1.15.2-R0.1-SNAPSHOT/dfaa23d22e700c1967c56e440033c78ac9dc8559/bukkit-1.15.2-R0.1-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.checkerframework:checker-qual:3.19.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.19.0/838b42bb6f7f73315167b359d24649845cef1c48/checker-qual-3.19.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.19.0/5b703df399e82ae3efcf57b50c2304598abbc40f/checker-qual-3.19.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.glassfish:javax.json:1.0.4">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.glassfish/javax.json/1.0.4/3178f73569fd7a1e5ffc464e680f7a8cc784b85a/javax.json-1.0.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.glassfish/javax.json/1.0.4/ef782abad0d3f1d30644c4023a6bbc6fe371e23a/javax.json-1.0.4-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.hamcrest:hamcrest-core:1.1">
<ANNOTATIONS>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/externalAnnotations/org/hamcrest/hamcrest-core/1.3-an1/hamcrest-core-1.3-an1-annotations.zip!/" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.1/860340562250678d1a344907ac75754e259cdb14/hamcrest-core-1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.1/2ccf1154d1a8936042a8a742dc3e611d02ac7213/hamcrest-core-1.1-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.hamcrest:hamcrest-core:1.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.hamcrest:hamcrest-library:1.3">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/47a7ee46628ab7133129cd7cef1e92657bc275e/hamcrest-library-1.3-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31" type="kotlin.common">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.5.31/43331609c7de811fed085e0dfd150874b157c32/kotlin-stdlib-common-1.5.31.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.5.31/ee22598c6d20e94e0fd08cc696f09f83e41b3935/kotlin-stdlib-common-1.5.31-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.31/77e0f2568912e45d26c31fd417a332458508acdf/kotlin-stdlib-jdk7-1.5.31.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.31/ccdfdab71f0f3ba104191d8f673d0620e7ed2e46/kotlin-stdlib-jdk7-1.5.31-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.31/ff5d99aecd328872494e8921b72bf6e3af97af3e/kotlin-stdlib-jdk8-1.5.31.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.31/171265ccd1f7a4307c3cb8eedd9115e662013190/kotlin-stdlib-jdk8-1.5.31-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.5.31">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.5.31/6628d61d0f5603568e72d2d5915d2c034b4f1c55/kotlin-stdlib-1.5.31.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.5.31/70f4e47092d0158a39aafc634ad60b6320c3d6ce/kotlin-stdlib-1.5.31-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.jetbrains:annotations:19.0.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/19.0.0/efbff6752f67a7c9de3e4251c086a88e23591dfd/annotations-19.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/19.0.0/46283be41e938dba9ac928ab98de7be6f7a436f1/annotations-19.0.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.jetbrains:annotations:22.0.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/22.0.0/fb9bebc90794c7602e73d6ed0cb165a0c650be62/annotations-22.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/22.0.0/2ff08ea87697c3932851b121ac84d0db43620d34/annotations-22.0.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.junit.jupiter:junit-jupiter-api:5.9.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.9.0-SNAPSHOT/ad9ead08356a78269fcb77b5baab3b24f6ef737e/junit-jupiter-api-5.9.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.9.0-SNAPSHOT/560f2ad4e53628a73c2df20c14bdf844e94a1277/junit-jupiter-api-5.9.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.junit.jupiter:junit-jupiter-engine:5.9.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.9.0-SNAPSHOT/c7730b48ee9315fc458d633aa7043769105758dd/junit-jupiter-engine-5.9.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.9.0-SNAPSHOT/9c0f8abc9a89a5e3d626055e62a3646fefd3b44c/junit-jupiter-engine-5.9.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.junit.jupiter:junit-jupiter-params:5.9.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.9.0-SNAPSHOT/cec2e868ec1b02ad3f802bd77760c2508930419f/junit-jupiter-params-5.9.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.9.0-SNAPSHOT/84ad8821e6f887819d7f2522796970651c884cdf/junit-jupiter-params-5.9.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.junit.jupiter:junit-jupiter:5.9.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.9.0-SNAPSHOT/577099ea3571cd649e668d884fda2169c2f4bb8d/junit-jupiter-5.9.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.9.0-SNAPSHOT/5fd01c33132462aab3905cb74bd1097a713ab91a/junit-jupiter-5.9.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.junit.platform:junit-platform-commons:1.9.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.9.0-SNAPSHOT/972e9bdf66cb4e59e6fa49aa214356c0ab6aa077/junit-platform-commons-1.9.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.9.0-SNAPSHOT/f62ed505e5872285171ac492ecf9d5b41482d2a0/junit-platform-commons-1.9.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.junit.platform:junit-platform-engine:1.9.0-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.9.0-SNAPSHOT/4a3b0e6cd7efd0aff1c8449937295b9d8d7d9b28/junit-platform-engine-1.9.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.9.0-SNAPSHOT/28341f8be4021bb90ef998d604843ad42f93a8f0/junit-platform-engine-1.9.0-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.lz4:lz4-java:1.8.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.lz4/lz4-java/1.8.0/4b986a99445e49ea5fbf5d149c4b63f6ed6c6780/lz4-java-1.8.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.lz4/lz4-java/1.8.0/7609c362f37f0c0bd3743bc1976df2daa28ad19e/lz4-java-1.8.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.mockito:mockito-core:3.12.4">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/3.12.4/f9cdc14ea4a3573c0c0366d47d5ca960be24ddb6/mockito-core-3.12.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/3.12.4/222b2c98c13ac7b0c1b2eca53b26a4cf66e1ef96/mockito-core-3.12.4-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.objenesis:objenesis:3.2">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.2/7fadf57620c8b8abdf7519533e5527367cb51f09/objenesis-3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.2/9f5da90020a255f25b6d8da8db273e2d38ce9805/objenesis-3.2-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.opentest4j:opentest4j:1.2.0">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.2.0/28c11eb91f9b6d8e200631d46e20a7f407f2a046/opentest4j-1.2.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.2.0/41d55b3c2254de9837b4ec8923cbd371b8a7eab5/opentest4j-1.2.0-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.projectlombok:lombok:1.18.12">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.12/48e4e5d60309ebd833bc528dcf77668eab3cd72c/lombok-1.18.12.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.12/3110c9b1b80ffe971becf5bd9445f096b6aa8a71/lombok-1.18.12-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.projectlombok:lombok:1.18.22">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.22/9c08ea24c6eb714e2d6170e8122c069a0ba9aacf/lombok-1.18.22.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.22/764fbcf20fe348c23338b3f8a7373c9e7d206956/lombok-1.18.22-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.spigotmc:spigot-api:1.16.2-R0.1-SNAPSHOT">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.spigotmc/spigot-api/1.16.2-R0.1-SNAPSHOT/f38f4146fcc8009ec6bbc58186183c4ccd4c341a/spigot-api-1.16.2-R0.1-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.spigotmc/spigot-api/1.16.2-R0.1-SNAPSHOT/93521727ac18ef24c97f4bcf358e5a0b4a05af63/spigot-api-1.16.2-R0.1-SNAPSHOT-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.yaml:snakeyaml:1.25">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.25/8b6e01ef661d8378ae6dd7b511a7f2a33fae1421/snakeyaml-1.25.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.25/45379604b7a254120101009ba09537737daed6f/snakeyaml-1.25-sources.jar!/" />
</SOURCES>
</library>
<library name="Gradle: org.yaml:snakeyaml:1.26">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.26/a78a8747147d2c5807683e76ec2b633e95c14fe9/snakeyaml-1.26.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.26/1f369166f21abc8c07e618c2b9c0897f405d0999/snakeyaml-1.26-sources.jar!/" />
</SOURCES>
</library>
</component>
<component name="masterDetails">
<states>
<state key="ArtifactsStructureConfigurable.UI">
<UIState>
<splitter-proportions>
<SplitterProportionsDataImpl />
</splitter-proportions>
<settings />
</UIState>
</state>
<state key="Copyright.UI">
<UIState>
<splitter-proportions>
<SplitterProportionsDataImpl />
</splitter-proportions>
</UIState>
</state>
<state key="ProjectJDKs.UI">
<UIState>
<splitter-proportions>
<SplitterProportionsDataImpl>
<option name="proportions">
<list>
<option value="0.2" />
</list>
</option>
</SplitterProportionsDataImpl>
</splitter-proportions>
<last-edited>1.6</last-edited>
</UIState>
</state>
<state key="ScopeChooserConfigurable.UI">
<UIState>
<splitter-proportions>
<SplitterProportionsDataImpl />
</splitter-proportions>
<settings />
</UIState>
</state>
</states>
</component>
</project>

View File

@ -1,229 +0,0 @@
buildscript {
repositories {
jcenter() {
allowInsecureProtocol = true
}
mavenCentral()
}
}
plugins {
id 'com.github.johnrengelman.shadow' version '7.1.0'
id 'kr.entree.spigradle' version '2.2.4'
id 'io.freefair.lombok' version '6.3.0'
id 'java'
id 'jacoco'
}
apply from: "$rootDir/gradle/jacoco.gradle"
//apply from: "$rootDir/gradle/publish.gradle"
sourceCompatibility = 17
targetCompatibility = 17
ext {
mcVersion = project.property("mcVersion")
}
group project.property("group")
spigot {
name = project.property("pluginName")
authors = [project.property("author")]
apiVersion = project.property("apiVersion")
depends = [project.property("Vault")]
//Comands
commands {
"ws" {
description = 'All WorldSystem Commands'
permissionMessage = 'You do not have permission!'
}
}
permissions {
'ws.*' {
description = 'gives all Perms'
defaults = 'op'
children = [
'ws.tp.*':true,
'ws.get':true,
'ws.sethome':true,
'ws.tp.world':true,
'ws.tp.toother':true,
'ws.tp.other':true,
'ws.build':true,
'ws.gamemode':true,
'ws.delete':true,
'ws.lag':true,
'ws.big':true,
'ws.large':true,
'ws.confirm':true
]
}
'ws.sethome' {
description = 'You can set a different worldspawn'
defaults = true
}
'ws.tp' {
description = 'You can teleport everything'
defaults = 'op'
children = ['ws.tp.toother':true,'ws.tp.other':true,'ws.tp.world':true]
}
'ws.build' {
description = 'You can build on other Worlds without WorldPermissions'
defaults = 'op'
}
'ws.get' {
description = 'You can create a world via /ws get'
defaults = true
}
'ws.delete' {
description = 'You can delete a world'
defaults = 'op'
}
'ws.gamemode' {
description = 'You can change GameMode on other worlds'
defaults = 'op'
}
'ws.tp.other' {
description = 'You can teleport other persons'
defaults = 'op'
}
'ws.tp.toother' {
description = 'You can teleport across worlds'
defaults = 'op'
}
'ws.tp.world' {
description = 'You can teleport to without rights World'
defaults = 'op'
}
'ws.lag' {
description = 'You can see lag messages'
defaults = 'op'
}
'ws.big' {
description = 'Gives you a bigger world (if set)'
defaults = 'op'
}
'ws.large' {
defaults = 'op'
children = ['ws.big':true]
}
'ws.confirm' {
description = 'You can confirm (if needed) an auto-update'
defaults = 'op'
}
}
load = STARTUP
// depends = ['']
}
compileJava {
options.encoding = 'UTF-8'
options.compilerArgs += ["-parameters"]
options.fork = true
options.forkOptions.executable = 'javac'
}
archivesBaseName = project.property("pluginName")
repositories {
jcenter() {
allowInsecureProtocol = true
}
spigot()
// bungeecord()
// paper()
// protocolLib()
// enginehub()
maven { url 'https://hub.spigotmc.org/nexus/content/repositories/public/' }
maven {
url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/'
}
maven {
url = 'https://ci.athion.net/job/FAWE-1.13/ws/mvn'
}
maven {
url = 'https://jitpack.io'
}
maven {
url = 'https://libraries.minecraft.net'
}
maven {
url = 'https://repo.onarandombox.com/content/groups/public/'
}
maven {
url = 'https://maven.sk89q.com/repo/'
}
maven { url = "https://mvn.intellectualsites.com/content/repositories/releases/" }
// Commons - IO
maven { url = "https://mvnrepository.com/artifact/commons-io/commons-io" }
// WorldEdit
maven { url = "https://maven.enginehub.org/repo/" }
maven {
name = "IntellectualSites Releases"
url = uri("https://mvn.intellectualsites.com/content/repositories/releases/")
}
mavenCentral()
}
dependencies {
compileOnly lombok()
annotationProcessor lombok()
implementation spigot('1.17')
//Add dependencies here
//Test dependencies
testImplementation 'org.junit.jupiter:junit-jupiter:5.+'
testImplementation "org.mockito:mockito-core:3.+"
testImplementation mockBukkit()
testImplementation 'org.assertj:assertj-core:3.+'
testImplementation lombok()
testAnnotationProcessor lombok()
implementation group: 'commons-io', name: 'commons-io', version: '2.6'
compileOnly 'me.clip:placeholderapi:2.10.9'
compileOnly 'com.github.MilkBowl:VaultAPI:1.7'
compileOnly 'com.mojang:authlib:1.5.25'
compileOnly 'org.projectlombok:lombok:1.18.22'
compileOnly 'com.sk89q.worldedit:worldedit-bukkit:7.2.0-SNAPSHOT'
compileOnly 'com.sk89q.worldedit:worldedit-core:7.2.0-SNAPSHOT'
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit:1.17-420")
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Core:1.17-420")
compileOnly files('lib/FastAsyncWorldEdit.jar')
}
shadowJar {
classifier = ''
// dependencies {
// include(dependency('co.aikar:acf-paper:0.5.0-SNAPSHOT'))
// }
// relocate 'co.aikar.commands', "${packageName}.acf"
// relocate 'co.aikar.locales', "${packageName}.locales"
}
tasks.build.dependsOn(shadowJar)
test {
useJUnitPlatform()
testLogging {
events "passed", "skipped", "failed"
}
ignoreFailures = false
}
processResources {
project.properties.put("version", this.version)
expand project.properties
}
defaultTasks 'build'

View File

@ -1,36 +0,0 @@
module.exports = {
parserPreset: 'conventional-changelog-conventionalcommits',
rules: {
'body-leading-blank': [1, 'always'],
'footer-leading-blank': [1, 'always'],
'header-max-length': [2, 'always', 72],
'scope-case': [2, 'always', 'lower-case'],
'subject-case': [
2,
'never',
['sentence-case', 'start-case', 'pascal-case', 'upper-case']
],
'subject-empty': [2, 'never'],
'subject-full-stop': [2, 'never', '.'],
'type-case': [2, 'always', 'lower-case'],
'type-empty': [2, 'never'],
'type-enum': [
2,
'always',
[
'build',
'chore',
'ci',
'docs',
'feat',
'fix',
'improvement',
'perf',
'refactor',
'revert',
'style',
'test'
]
]
}
};

View File

@ -1,11 +0,0 @@
group = de.butzlabben
pluginName = WorldSystem
author = Trainerlord & Butzlabben
mcVersion = 1.17.1
apiVersion = 1.17
version = 2.4.20
Vault = Vault
WorldEdit = WorldEdit
FAWE = FAWE

View File

@ -1,10 +0,0 @@
jacoco { toolVersion = "0.8.7" }
jacocoTestReport {
reports {
xml.required = true
html.required = true
}
}
tasks.check.dependsOn 'jacocoTestReport'

View File

@ -1,56 +0,0 @@
apply plugin: 'maven-publish'
def getBranch() {
def process = 'git branch --show-current'.execute()
process.waitFor()
return process.text.trim()
}
def getHash() {
def process = 'git rev-parse HEAD'.execute()
process.waitFor()
return process.text.trim()
}
java {
withJavadocJar()
withSourcesJar()
}
jar {
manifest {
attributes (
'Build-Jdk': "${System.properties['java.vendor']} ${System.properties['java.vm.version']}",
'Created-By': "Gradle ${gradle.gradleVersion}",
'Git-Branch': getBranch(),
'Git-Hash': getHash()
)
}
}
publishing {
publications {
shadow(MavenPublication) { publication ->
project.shadow.component(publication)
artifactId = project.getName().toLowerCase()
groupId = ((String)project.getGroup()).toLowerCase()
}
}
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/${project.findProperty("GITHUB_REPOSITORY")?: System.getenv("GITHUB_REPOSITORY")}")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_ACTOR")
password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN")
}
}
}
}
javadoc {
if(JavaVersion.current().isJava9Compatible()) {
options.addBooleanOption('html5', true)
options.addStringOption('Xdoclint:none', '-quiet')
}
}

Binary file not shown.

View File

@ -1,5 +0,0 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

183
gradlew vendored
View File

@ -1,183 +0,0 @@
#!/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
;;
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" "$@"

103
gradlew.bat vendored
View File

@ -1,103 +0,0 @@
@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 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

Binary file not shown.

Binary file not shown.

View File

@ -1,63 +0,0 @@
{
"devDependencies": {
"@semantic-release/changelog": "5.0.1",
"@semantic-release/commit-analyzer": "8.0.1",
"@semantic-release/git": "9.0.0",
"@semantic-release/github": "7.1.1",
"@semantic-release/release-notes-generator": "9.0.1",
"commitlint": "11.0.0",
"conventional-changelog-conventionalcommits": "4.5.0",
"gradle-semantic-release-plugin": "1.4.8",
"husky": "4.3.0",
"lint-staged": "10.5.1",
"prettier": "2.1.1",
"semantic-release": "17.2.0"
},
"scripts": {
"semantic-release": "npx semantic-release"
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
},
"lint-staged": {
"*.{md,json}": [
"prettier --write",
"git add"
],
"*.{gradle,java}": [
"git add"
]
},
"release": {
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"gradle-semantic-release-plugin",
[
"@semantic-release/github",
{
"assets": [
{
"path": "**/build/libs/*.jar"
}
]
}
],
[
"@semantic-release/git",
{
"assets": [
"gradle.properties",
"CHANGELOG.md"
]
}
]
]
},
"engines": {
"node": ">=12.14"
}
}

136
pom.xml Normal file
View File

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.butzlabben</groupId>
<artifactId>WorldSystem</artifactId>
<version>2.4.20-SNAPSHOT</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>placeholderapi</id>
<url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>minecraft-repo</id>
<url>https://libraries.minecraft.net/</url>
</repository>
<repository>
<id>enginehub-maven</id>
<url>https://maven.enginehub.org/repo/</url>
</repository>
</repositories>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.intellectualsites.bom</groupId>
<artifactId>bom-1.18.x</artifactId>
<version>1.14</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.19-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>me.clip</groupId>
<artifactId>placeholderapi</artifactId>
<version>2.11.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.MilkBowl</groupId>
<artifactId>VaultAPI</artifactId>
<version>1.7</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.mojang</groupId>
<artifactId>authlib</artifactId>
<version>1.5.21</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sk89q.worldedit</groupId>
<artifactId>worldedit-bukkit</artifactId>
<version>7.2.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<!-- This doesn't depend on any platform -->
<dependency>
<groupId>com.sk89q.worldedit</groupId>
<artifactId>worldedit-core</artifactId>
<version>7.2.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fastasyncworldedit</groupId>
<artifactId>FastAsyncWorldEdit-Core</artifactId>
<version>2.4.5</version>
</dependency>
<dependency>
<groupId>com.fastasyncworldedit</groupId>
<artifactId>FastAsyncWorldEdit-Core</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fastasyncworldedit</groupId>
<artifactId>FastAsyncWorldEdit-Bukkit</artifactId>
<scope>provided</scope>
<exclusions>
<exclusion>
<artifactId>FastAsyncWorldEdit-Core</artifactId>
<groupId>*</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>

View File

@ -1,10 +0,0 @@
{
"extends": ["config:base"],
"node": {
"enabled": true
},
"gradle": {
"enabled": true
},
"labels": ["dependencies"]
}

View File

@ -1 +0,0 @@
rootProject.name = 'World System'

BIN
src/.DS_Store vendored Normal file

Binary file not shown.

BIN
src/main/.DS_Store vendored Normal file

Binary file not shown.

View File

@ -163,7 +163,7 @@ public class WorldSystem extends JavaPlugin {
//AutoUpdater.startAsync();
// Choose right creatoradapter for #16
if (Bukkit.getPluginManager().getPlugin("FastAsyncWorldEdit") != null
/*if (Bukkit.getPluginManager().getPlugin("FastAsyncWorldEdit") != null
&& Bukkit.getPluginManager().getPlugin("WorldEdit") != null
&& PluginConfig.loadWorldsASync()
&& !is1_13Plus) {
@ -171,14 +171,14 @@ public class WorldSystem extends JavaPlugin {
creator = new AsyncCreatorAdapter();
Bukkit.getConsoleSender()
.sendMessage(PluginConfig.getPrefix() + "Found FAWE! Worlds now will be created asynchronously");
} else {
} else {*/
creator = (c, sw, r) -> {
Bukkit.getWorlds().add(c.createWorld());
if (sw != null)
sw.setCreating(false);
r.run();
};
}
//}
// Starting for #28
if (PluginConfig.shouldDelete()) {

View File

@ -1,6 +1,6 @@
package de.butzlabben.world.wrapper;
import com.boydti.fawe.bukkit.wrapper.AsyncWorld;
//import com.boydti.fawe.bukkit.wrapper.AsyncWorld;
//import com.boydti.fawe.util.TaskManager;
import com.fastasyncworldedit.core.util.TaskManager;
import org.bukkit.Bukkit;
@ -19,7 +19,7 @@ public class AsyncCreatorAdapter implements CreatorAdapter {
// Create worlds async to close #16
@Override
public void create(WorldCreator creator, SystemWorld sw, Runnable r) {
/*
TaskManager.IMP.async(() -> {
AsyncWorld world;
@ -39,7 +39,7 @@ public class AsyncCreatorAdapter implements CreatorAdapter {
// Send the message
r.run();
});
});*/
}
}

BIN
src/main/resources/.DS_Store vendored Normal file

Binary file not shown.

300
target/classes/1_13_gui.yml Normal file
View File

@ -0,0 +1,300 @@
#
# Config for the GUI "/gui"
# Counting for rows and columns starts always at 1
#
options:
# How the enabled item should look like
enabled:
# Material name in the Material enum
material: LIME_DYE
# Displayname
display: '&aEnabled'
# How the disabled item should look like
disabled:
material: ROSE_RED
display: '&cDisabled'
# How the comming-soon item should look like
coming_soon:
material: ORANGE_DYE
display: '&6Coming soon...'
# How the back item should look like
back:
material: BARRIER
display: '&cBack'
# When filling of an inventory is true, how the item should look like
fill:
material: GRAY_STAINED_GLASS_PANE
display: ''
# WorldoptionsGUI
world:
fill: false
# What the title of the Inv should be
title: 'World Options'
# Rows
rows: 3
# Where the back item should be
back:
enabled: true
slot:
row: 3
col: 5
# Reset button
reset:
# If feature should be enabled or not
enabled: true
slot:
row: 1
col: 8
material: DIAMOND_HOE
data: 0
display: '&eReset World'
# Fire button
fire:
enabled: true
slot:
row: 1
col: 2
# Where the state item should be
state:
row: 2
col: 2
material: FLINT_AND_STEEL
display: '&eToggle Fire'
# TNT button
tnt:
enabled: true
slot:
row: 1
col: 5
state:
row: 2
col: 5
material: TNT
display: '&eToggle TNT-Explosion'
players:
title: 'Players added to this world'
back:
enabled: true
slot:
row: 6
col: 6
rows: 6
nextpage:
enabled: true
slot:
row: 6
col: 8
material: PAPER
display: '&eNext Page'
pagebefore:
enabled: true
slot:
row: 6
col: 2
material: PAPER
display: '&ePage before'
currentpage:
enabled: true
slot:
row: 6
col: 4
material: SUNFLOWER
display: '&eCurrent page: &a%page'
playerhead:
material: PLAYER_HEAD
display: '&e%player'
# PlayerGUI for managing one player on a world
player:
fill: false
title: 'Player options for %player'
back:
slot:
enabled: true
row: 3
col: 5
rows: 3
build:
enabled: true
slot:
row: 1
col: 1
state:
row: 2
col: 1
material: GOLDEN_AXE
display: '&eToggle Build-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To build on this world'
gamemode:
enabled: true
slot:
row: 1
col: 2
state:
row: 2
col: 2
material: END_CRYSTAL
display: '&eToggle GameMode-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To change the GameMode on this world'
teleport:
enabled: true
slot:
row: 1
col: 3
state:
row: 2
col: 3
material: COMPASS
display: '&eToggle Teleport-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To teleport on this world'
worldedit:
enabled: true
slot:
row: 1
col: 4
state:
row: 2
col: 4
material: WOODEN_AXE
display: '&eToggle WorldEdit-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To use WorldEdit on this world'
addmember:
enabled: false
slot:
row: 1
col: 6
state:
row: 2
col: 6
material: 399
display: '&eToggle Addmember-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To add a member to this world'
delmember:
enabled: false
slot:
row: 1
col: 6
state:
row: 2
col: 6
material: 286
display: '&eToggle Delmember-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To remove a member from this world'
setpermissions:
enabled: false
slot:
row: 1
col: 8
state:
row: 2
col: 8
material: 331
display: '&eToggle Setpermissions-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To set permissions for a member of this world'
administrateworld:
enabled: false
slot:
row: 1
col: 9
state:
row: 2
col: 9
material: 421
display: '&eToggle Addmember-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To adminstrate this world'
# WorldsystemGUI
worldsystem:
fill: false
title: 'WorldSystem'
rows: 1
back:
slot:
enabled: true
row: 1
col: 5
playeroptions:
enabled: true
slot:
row: 1
col: 1
material: LEATHER_HELMET
display: '&ePlayer Options'
worldoptions:
enabled: true
slot:
row: 1
col: 9
material: GRASS_BLOCK
display: '&eWorld Options'
# GUI for choosing world template
worldchoose:
fill: false
title: 'Choose world template'
back:
enabled: true
slot:
row: 4
col: 5
rows: 4
# The key must be named exactly as in the config.yml
template_default:
enabled: true
slot:
row: 2
col: 3
material: GRASS_BLOCK
display: '&aDefault template'
another_template:
enabled: true
slot:
row: 2
col: 7
material: STONE
display: '&aAnother template'

299
target/classes/1_14_gui.yml Normal file
View File

@ -0,0 +1,299 @@
#
# Config for the GUI "/gui"
# Counting for rows and columns starts always at 1
#
options:
# How the enabled item should look like
enabled:
# Material name in the Material enum
material: LIME_DYE
# Displayname
display: '&aEnabled'
# How the disabled item should look like
disabled:
material: RED_DYE
display: '&cDisabled'
# How the comming-soon item should look like
coming_soon:
material: ORANGE_DYE
display: '&6Coming soon...'
# How the back item should look like
back:
material: BARRIER
display: '&cBack'
# When filling of an inventory is true, how the item should look like
fill:
material: GRAY_STAINED_GLASS_PANE
display: ''
# WorldoptionsGUI
world:
fill: false
# What the title of the Inv should be
title: 'World Options'
# Rows
rows: 3
# Where the back item should be
back:
enabled: true
slot:
row: 3
col: 5
# Reset button
reset:
# If feature should be enabled or not
enabled: true
slot:
row: 1
col: 8
material: DIAMOND_HOE
data: 0
display: '&eReset World'
# Fire button
fire:
enabled: true
slot:
row: 1
col: 2
# Where the state item should be
state:
row: 2
col: 2
material: FLINT_AND_STEEL
display: '&eToggle Fire'
# TNT button
tnt:
enabled: true
slot:
row: 1
col: 5
state:
row: 2
col: 5
material: TNT
display: '&eToggle TNT-Explosion'
players:
title: 'Players added to this world'
back:
enabled: true
slot:
row: 6
col: 6
rows: 6
nextpage:
enabled: true
slot:
row: 6
col: 8
material: PAPER
display: '&eNext Page'
pagebefore:
enabled: true
slot:
row: 6
col: 2
material: PAPER
display: '&ePage before'
currentpage:
enabled: true
slot:
row: 6
col: 4
material: SUNFLOWER
display: '&eCurrent page: &a%page'
playerhead:
material: PLAYER_HEAD
display: '&e%player'
# PlayerGUI for managing one player on a world
player:
fill: false
title: 'Player options for %player'
back:
slot:
enabled: true
row: 3
col: 5
rows: 3
build:
enabled: true
slot:
row: 1
col: 1
state:
row: 2
col: 1
material: GOLDEN_AXE
display: '&eToggle Build-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To build on this world'
gamemode:
enabled: true
slot:
row: 1
col: 2
state:
row: 2
col: 2
material: END_CRYSTAL
display: '&eToggle GameMode-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To change the GameMode on this world'
teleport:
enabled: true
slot:
row: 1
col: 3
state:
row: 2
col: 3
material: COMPASS
display: '&eToggle Teleport-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To teleport on this world'
worldedit:
enabled: true
slot:
row: 1
col: 4
state:
row: 2
col: 4
material: WOODEN_AXE
display: '&eToggle WorldEdit-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To use WorldEdit on this world'
addmember:
enabled: false
slot:
row: 1
col: 6
state:
row: 2
col: 6
material: 399
display: '&eToggle Addmember-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To add a member to this world'
delmember:
enabled: false
slot:
row: 1
col: 6
state:
row: 2
col: 6
material: 286
display: '&eToggle Delmember-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To remove a member from this world'
setpermissions:
enabled: false
slot:
row: 1
col: 8
state:
row: 2
col: 8
material: 331
display: '&eToggle Setpermissions-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To set permissions for a member of this world'
administrateworld:
enabled: false
slot:
row: 1
col: 9
state:
row: 2
col: 9
material: 421
display: '&eToggle Addmember-Permission'
lore:
- '&7Toggles the permission for a player'
- '&7To adminstrate this world'
# WorldsystemGUI
worldsystem:
fill: false
title: 'WorldSystem'
rows: 1
back:
slot:
enabled: true
row: 1
col: 5
playeroptions:
enabled: true
slot:
row: 1
col: 1
material: LEATHER_HELMET
display: '&ePlayer Options'
worldoptions:
enabled: true
slot:
row: 1
col: 9
material: GRASS_BLOCK
display: '&eWorld Options'
# GUI for choosing world template
worldchoose:
fill: false
title: 'Choose world template'
back:
enabled: true
slot:
row: 4
col: 5
rows: 4
# The key must be named exactly as in the config.yml
template_default:
enabled: true
slot:
row: 2
col: 3
material: GRASS_BLOCK
display: '&aDefault template'
another_template:
enabled: true
slot:
row: 2
col: 7
material: STONE
display: '&aAnother template'

133
target/classes/config.yml Normal file
View File

@ -0,0 +1,133 @@
# Path where the worlds will be saved
worldfolder: 'plugins/WorldSystem/Worlds'
worldtemplates:
# Whether players can decide on different templates
multi_choose: false
# If multi_choose is disabled, which template should be choosen
default: 'template_default'
templates:
# The "1" can be any key
1:
# Name of directory in plugins/WorldSystem/worldsources
# e.g. this would be plugins/WorldSystem/worldsources/template_default
name: 'template_default'
# Just remove the permission field if everybody should be able to use this template
2:
name: 'another_template'
# Only players with this exact permission can use and see this template
# ws.* will not work with this
permission: ws.template.another_template
# If this config option is given, 100 is needed to create a world
# This amount will then with withdrawn from the player
cost: 100
# Options for random world generation
# Here you can configure the world generator of a template
generator:
# A seed for worldgeneration
# Set it to 0 for no seed-useage
seed: 0
# Environment for the world
# Valid inputs are 'NORMAL', 'NETHER' and 'THE_END'
environment: NORMAL
# Type of the world eg. flat, amplified, ...
# Valid types are 'NORMAL', 'VERSION_1_1', 'FLAT', 'AMPLIFIED', 'CUSTOMIZED' or 'LARGE_BIOMES'
type: NORMAL
# Put in here the name of a generator
# If you have one from one plugin
generator: ''
# If a confirm is needed before auto-update
need_confirm: true
# When nobody is on a world time until it get unloaded
unloadingtime: 20
# If true nobody can teleport or change their gamemode a WorldSystem world
# Except for players with the permissions: ws.gamemode | ws.tp.*
survival: false
# If WorldSystem should load the worlds async if possible (FAWE installed)
load_worlds_async: true
# Options for the database saving player positions
database:
# Which type should be choosen:
# 'mysql' or 'sqlite'
# You need a working mysql database in order to use this option
type: sqlite
# How the table with the saved player positions on the playerworlds should be named
worlds_table_name: worlds_positions
# How the table with the saved player positions on the normal worlds should be named
players_table_name: player_positions
# how should the uuid cache be stored
players_uuids: players_uuids
# Configure here your mysql connection
mysql_settings:
host: 127.0.0.1
port: 3306
username: root
password: YOUR_PASSWORD_HERE
database: database
sqlite_settings:
# Where the database file should be located
file: 'plugins/WorldSystem/repository.db'
# If true players will teleported to the spawn on join
spawn_teleportation: true
# Time in seconds until a request expires
request_expires: 20
# Name of the languagefile in plugins/WorldSystem/languages/
language: en
# Prefix which will be shown before each message
prefix: '&8[&3WorldSystem&8] &6'
# Time in days after a not used world will be deleted
# Set to -1 to disable
delete_after: -1
# Whether WorldSystem should contact the Mojang authserver
# If not, some unknown playernames will not be displayed
# eg. in the gui or in /ws info
contact_authserver: true
# Options for the LagSystem:
# period_in_seconds - how often will be checked for entities in seconds
# entities_per_world - maximal allowed entities per world
# garbagecollector - how often will be unused ram be cleared
lagsystem:
period_in_seconds: 10
entities_per_world: 350
garbagecollector:
use: false
period_in_minutes: 5
# Location where you will be teleported when you leave you world
spawn:
gamemode: 2
spawnpoint:
use_last_location: true
world: world
x: 0
y: 20
z: 0
yaw: 0
pitch: 0
# Location where you spawn when you join a world
worldspawn:
use_last_location: true
use: false
spawnpoint:
x: 0
y: 20
z: 0
yaw: 0
pitch: 0

84
target/classes/custom.yml Normal file
View File

@ -0,0 +1,84 @@
nopermission: ""
unknown_error: ""
lagdetection: "%world"
wrong_usage: ""
not_registered: ""
world:
reseted: ""
still_loaded: ""
not_on: ""
created: ""
already_exists: ""
delete:
own: ""
other: "%player"
does_not_exists:
own: ""
other: ""
setting_up: ""
playerlist: "%players"
still_creating: ""
set_home: ""
not_enough_money: ""
member:
removed: "%player"
added: "%player"
already_added: "
not_added:
own: ""
other: ""
no_one_added
request:
expired: ""
confirm: "%command"
until_expire: "%time"
already_sent: ""
not_sent: ""
invalid_input: "%input"
toggle:
gamemode:
enabled: ""
disabled: ""
teleport:
enabled: ""
disabled: ""
build:
enabled: ""
disabled: ""
fire:
enabled: ""
disabled: ""
tnt:
enabled: ""
disabled: ""
info:
owner: "%data"
id: "%data"
member: "%data"
tnt: "%data"
fire: "%data"
enabled: ""
disabled: ""
command_help:
list:
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- ""
delete_command: ""

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More