From d7f6690a6aa880e8a5149446428a51aa52baa9c2 Mon Sep 17 00:00:00 2001 From: AngrySoundTech Date: Sun, 12 May 2024 17:49:39 -0400 Subject: [PATCH] Add Donum to monorepo --- ansible/build.gradle.kts | 1 + .../Donum-paper-2.0.0-SNAPSHOT.jar | Bin 63559 -> 0 bytes .../donum-paper/.github/workflows/build.yml | 24 -- .../donum-paper/.github/workflows/publish.yml | 25 -- plugins/donum-paper/build.gradle.kts | 35 +-- plugins/donum-paper/gradle.properties | 7 - .../gradle/wrapper/gradle-wrapper.jar | Bin 59821 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - plugins/donum-paper/gradlew | 234 ------------------ plugins/donum-paper/gradlew.bat | 89 ------- plugins/donum-paper/paper/build.gradle.kts | 16 -- plugins/donum-paper/settings.gradle.kts | 12 - .../java/com/github/civcraft/donum/Donum.java | 0 .../com/github/civcraft/donum/DonumAPI.java | 0 .../civcraft/donum/DonumConfiguration.java | 4 +- .../github/civcraft/donum/DonumManager.java | 0 .../donum/commands/DonumCommandHandler.java | 0 .../donum/commands/commands/Deliver.java | 0 .../donum/commands/commands/DeliverDeath.java | 0 .../commands/commands/OpenDeliveries.java | 0 .../civcraft/donum/database/Database.java | 0 .../civcraft/donum/database/DonumDAO.java | 0 .../civcraft/donum/gui/AdminDeliveryGUI.java | 0 .../civcraft/donum/gui/DeathInventoryGUI.java | 0 .../civcraft/donum/gui/DeliveryGUI.java | 0 .../inventories/AbstractInventoryStorage.java | 0 .../donum/inventories/DeathInventory.java | 0 .../donum/inventories/DeliveryInventory.java | 0 .../listeners/AdminDeliveryListener.java | 0 .../donum/listeners/PlayerListener.java | 0 .../listeners/storage/BukkitListener.java | 0 .../donum/misc/ItemMapBlobHandling.java | 0 .../donum/storage/DatabaseStorage.java | 0 .../donum/storage/IDeliveryStorage.java | 0 .../{paper => }/src/main/resources/config.yml | 0 .../{paper => }/src/main/resources/plugin.yml | 0 settings.gradle.kts | 3 +- 37 files changed, 11 insertions(+), 444 deletions(-) delete mode 100644 ansible/src/paper-plugins/Donum-paper-2.0.0-SNAPSHOT.jar delete mode 100644 plugins/donum-paper/.github/workflows/build.yml delete mode 100644 plugins/donum-paper/.github/workflows/publish.yml delete mode 100644 plugins/donum-paper/gradle.properties delete mode 100644 plugins/donum-paper/gradle/wrapper/gradle-wrapper.jar delete mode 100644 plugins/donum-paper/gradle/wrapper/gradle-wrapper.properties delete mode 100755 plugins/donum-paper/gradlew delete mode 100644 plugins/donum-paper/gradlew.bat delete mode 100644 plugins/donum-paper/paper/build.gradle.kts delete mode 100644 plugins/donum-paper/settings.gradle.kts rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/Donum.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/DonumAPI.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/DonumConfiguration.java (95%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/DonumManager.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/commands/DonumCommandHandler.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/commands/commands/Deliver.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/commands/commands/DeliverDeath.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/commands/commands/OpenDeliveries.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/database/Database.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/database/DonumDAO.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/gui/AdminDeliveryGUI.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/gui/DeathInventoryGUI.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/gui/DeliveryGUI.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/inventories/AbstractInventoryStorage.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/inventories/DeathInventory.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/inventories/DeliveryInventory.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/listeners/AdminDeliveryListener.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/listeners/PlayerListener.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/listeners/storage/BukkitListener.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/misc/ItemMapBlobHandling.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/storage/DatabaseStorage.java (100%) rename plugins/donum-paper/{paper => }/src/main/java/com/github/civcraft/donum/storage/IDeliveryStorage.java (100%) rename plugins/donum-paper/{paper => }/src/main/resources/config.yml (100%) rename plugins/donum-paper/{paper => }/src/main/resources/plugin.yml (100%) diff --git a/ansible/build.gradle.kts b/ansible/build.gradle.kts index 5debb4412..18a20dc42 100644 --- a/ansible/build.gradle.kts +++ b/ansible/build.gradle.kts @@ -9,6 +9,7 @@ dependencies { paperPlugin(project(path = ":plugins:civduties-paper", configuration = "reobf")) paperPlugin(project(path = ":plugins:civmodcore-paper", configuration = "reobf")) paperPlugin(project(path = ":plugins:combattagplus-paper", configuration = "reobf")) + paperPlugin(project(path = ":plugins:donum-paper")) paperPlugin(project(path = ":plugins:essenceglue-paper", configuration = "reobf")) paperPlugin(project(path = ":plugins:exilepearl-paper", configuration = "reobf")) paperPlugin(project(path = ":plugins:factorymod-paper", configuration = "reobf")) diff --git a/ansible/src/paper-plugins/Donum-paper-2.0.0-SNAPSHOT.jar b/ansible/src/paper-plugins/Donum-paper-2.0.0-SNAPSHOT.jar deleted file mode 100644 index 11f91b31bf636621d184d5a893313d513fc95ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63559 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 { - pluginName = project.property("pluginName") as String - } - - repositories { - mavenCentral() - maven("https://repo.civmc.net/repository/maven-public/") - maven("https://papermc.io/repo/repository/maven-public/") - maven("https://repo.codemc.io/repository/maven-public/") - - maven { - name = "GitHubPackages" - url = uri("https://maven.pkg.github.com/CivMC/NameLayer") - credentials { - username = System.getenv("GITHUB_ACTOR") - password = System.getenv("GITHUB_TOKEN") - } - } - } +dependencies { + compileOnly("io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT") + + compileOnly(project(":plugins:civmodcore-paper")) + compileOnly(project(":plugins:namelayer-paper")) } diff --git a/plugins/donum-paper/gradle.properties b/plugins/donum-paper/gradle.properties deleted file mode 100644 index d5332cc34..000000000 --- a/plugins/donum-paper/gradle.properties +++ /dev/null @@ -1,7 +0,0 @@ -# Gradle properties -group = net.civmc.donum -version = 2.0.0-SNAPSHOT -description = Donum - -# Custom Properties -pluginName = Donum diff --git a/plugins/donum-paper/gradle/wrapper/gradle-wrapper.jar b/plugins/donum-paper/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 41d9927a4d4fb3f96a785543079b8df6723c946b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59821 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 diff --git a/plugins/donum-paper/gradle/wrapper/gradle-wrapper.properties b/plugins/donum-paper/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index aa991fcea..000000000 --- a/plugins/donum-paper/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/plugins/donum-paper/gradlew b/plugins/donum-paper/gradlew deleted file mode 100755 index 1b6c78733..000000000 --- a/plugins/donum-paper/gradlew +++ /dev/null @@ -1,234 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original 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 POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" -APP_BASE_NAME=${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 "$*" -} >&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 - 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" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - 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 - -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# 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/plugins/donum-paper/gradlew.bat b/plugins/donum-paper/gradlew.bat deleted file mode 100644 index 107acd32c..000000000 --- a/plugins/donum-paper/gradlew.bat +++ /dev/null @@ -1,89 +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 execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/plugins/donum-paper/paper/build.gradle.kts b/plugins/donum-paper/paper/build.gradle.kts deleted file mode 100644 index 694d562c4..000000000 --- a/plugins/donum-paper/paper/build.gradle.kts +++ /dev/null @@ -1,16 +0,0 @@ -plugins { - id("net.civmc.civgradle") -} - -civGradle { - paper { - pluginName = "Donum" - } -} - -dependencies { - compileOnly("io.papermc.paper:paper-api:1.18.2-R0.1-SNAPSHOT") - - compileOnly("net.civmc.civmodcore:paper:2.0.0-SNAPSHOT:dev-all") - compileOnly("net.civmc.namelayer:paper:3.0.0-SNAPSHOT:dev") -} diff --git a/plugins/donum-paper/settings.gradle.kts b/plugins/donum-paper/settings.gradle.kts deleted file mode 100644 index 17d2e10f5..000000000 --- a/plugins/donum-paper/settings.gradle.kts +++ /dev/null @@ -1,12 +0,0 @@ -pluginManagement { - repositories { - gradlePluginPortal() - maven("https://repo.civmc.net/repository/maven-public/") - maven("https://papermc.io/repo/repository/maven-public/") - } -} - -rootProject.name = "donum" - -include(":paper") -project(":paper").name = rootProject.name + "-paper" diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/Donum.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/Donum.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/Donum.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/Donum.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/DonumAPI.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/DonumAPI.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/DonumAPI.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/DonumAPI.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/DonumConfiguration.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/DonumConfiguration.java similarity index 95% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/DonumConfiguration.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/DonumConfiguration.java index bdf0e2594..bce7b6ce5 100644 --- a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/DonumConfiguration.java +++ b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/DonumConfiguration.java @@ -1,6 +1,6 @@ package com.github.civcraft.donum; -import org.apache.commons.lang.RandomStringUtils; +import org.apache.commons.lang3.RandomStringUtils; import org.bukkit.configuration.file.FileConfiguration; public class DonumConfiguration { @@ -23,7 +23,7 @@ public class DonumConfiguration { this.database = config.getString("database.database", "global"); this.port = config.getInt("database.port",3306); this.user = config.getString("database.user", "global"); - this.password = config.getString("database.password", RandomStringUtils.random(16)); + this.password = config.getString("database.password", RandomStringUtils.random(16)); } /** diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/DonumManager.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/DonumManager.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/DonumManager.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/DonumManager.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/DonumCommandHandler.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/DonumCommandHandler.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/DonumCommandHandler.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/DonumCommandHandler.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/commands/Deliver.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/commands/Deliver.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/commands/Deliver.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/commands/Deliver.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/commands/DeliverDeath.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/commands/DeliverDeath.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/commands/DeliverDeath.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/commands/DeliverDeath.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/commands/OpenDeliveries.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/commands/OpenDeliveries.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/commands/commands/OpenDeliveries.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/commands/commands/OpenDeliveries.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/database/Database.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/database/Database.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/database/Database.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/database/Database.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/database/DonumDAO.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/database/DonumDAO.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/database/DonumDAO.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/database/DonumDAO.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/gui/AdminDeliveryGUI.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/gui/AdminDeliveryGUI.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/gui/AdminDeliveryGUI.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/gui/AdminDeliveryGUI.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/gui/DeathInventoryGUI.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/gui/DeathInventoryGUI.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/gui/DeathInventoryGUI.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/gui/DeathInventoryGUI.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/gui/DeliveryGUI.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/gui/DeliveryGUI.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/gui/DeliveryGUI.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/gui/DeliveryGUI.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/inventories/AbstractInventoryStorage.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/inventories/AbstractInventoryStorage.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/inventories/AbstractInventoryStorage.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/inventories/AbstractInventoryStorage.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/inventories/DeathInventory.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/inventories/DeathInventory.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/inventories/DeathInventory.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/inventories/DeathInventory.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/inventories/DeliveryInventory.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/inventories/DeliveryInventory.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/inventories/DeliveryInventory.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/inventories/DeliveryInventory.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/listeners/AdminDeliveryListener.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/listeners/AdminDeliveryListener.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/listeners/AdminDeliveryListener.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/listeners/AdminDeliveryListener.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/listeners/PlayerListener.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/listeners/PlayerListener.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/listeners/PlayerListener.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/listeners/PlayerListener.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/listeners/storage/BukkitListener.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/listeners/storage/BukkitListener.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/listeners/storage/BukkitListener.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/listeners/storage/BukkitListener.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/misc/ItemMapBlobHandling.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/misc/ItemMapBlobHandling.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/misc/ItemMapBlobHandling.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/misc/ItemMapBlobHandling.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/storage/DatabaseStorage.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/storage/DatabaseStorage.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/storage/DatabaseStorage.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/storage/DatabaseStorage.java diff --git a/plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/storage/IDeliveryStorage.java b/plugins/donum-paper/src/main/java/com/github/civcraft/donum/storage/IDeliveryStorage.java similarity index 100% rename from plugins/donum-paper/paper/src/main/java/com/github/civcraft/donum/storage/IDeliveryStorage.java rename to plugins/donum-paper/src/main/java/com/github/civcraft/donum/storage/IDeliveryStorage.java diff --git a/plugins/donum-paper/paper/src/main/resources/config.yml b/plugins/donum-paper/src/main/resources/config.yml similarity index 100% rename from plugins/donum-paper/paper/src/main/resources/config.yml rename to plugins/donum-paper/src/main/resources/config.yml diff --git a/plugins/donum-paper/paper/src/main/resources/plugin.yml b/plugins/donum-paper/src/main/resources/plugin.yml similarity index 100% rename from plugins/donum-paper/paper/src/main/resources/plugin.yml rename to plugins/donum-paper/src/main/resources/plugin.yml diff --git a/settings.gradle.kts b/settings.gradle.kts index 64a523324..7f5ded6d6 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -15,6 +15,8 @@ include(":plugins:civspy-api") include(":plugins:civspy-paper") include(":plugins:civspy-bungee") include(":plugins:combattagplus-paper") +include(":plugins:donum-paper") +include(":plugins:essenceglue-paper") include(":plugins:exilepearl-paper") include(":plugins:itemexchange-paper") include(":plugins:jukealert-paper") @@ -30,4 +32,3 @@ include(":plugins:railswitch-paper") include(":plugins:civduties-paper") include(":plugins:namecolors-paper") include(":plugins:kirabukkitgateway-paper") -include(":plugins:essenceglue-paper")