+56
build.gradle
+56
build.gradle
···
1
+
/*
2
+
* This file was generated by the Gradle 'init' task.
3
+
*/
4
+
5
+
plugins {
6
+
id 'java'
7
+
id 'com.github.johnrengelman.shadow' version '4.0.4'
8
+
id 'maven-publish'
9
+
}
10
+
11
+
repositories {
12
+
mavenLocal()
13
+
mavenCentral()
14
+
}
15
+
16
+
dependencies {
17
+
implementation 'ch.jalu:configme:1.1.0'
18
+
implementation 'cloud.commandframework:cloud-velocity:1.5.0'
19
+
implementation 'cloud.commandframework:cloud-minecraft-extras:1.5.0'
20
+
implementation 'cloud.commandframework:cloud-annotations:1.5.0'
21
+
22
+
compileOnly 'org.spongepowered:configurate-yaml:3.6'
23
+
compileOnly 'com.intellij:annotations:12.0'
24
+
compileOnly 'com.velocitypowered:velocity-api:1.1.8'
25
+
compileOnly 'de.sldk.mc:velocity-prometheus-exporter:2.2.3'
26
+
compileOnly 'uk.co.notnull:PlatformDetection-velocity:2.0-SNAPSHOT'
27
+
compileOnly 'uk.co.notnull:ProxyDiscordApi:1.0-SNAPSHOT'
28
+
29
+
annotationProcessor 'com.velocitypowered:velocity-api:1.1.8'
30
+
}
31
+
32
+
group = 'uk.co.notnull'
33
+
version = '1.1-SNAPSHOT'
34
+
description = 'Velocity queueing solution'
35
+
36
+
java.sourceCompatibility = JavaVersion.VERSION_11
37
+
java.targetCompatibility = JavaVersion.VERSION_11
38
+
39
+
tasks.withType(JavaCompile) {
40
+
options.encoding = 'UTF-8'
41
+
}
42
+
43
+
tasks {
44
+
compileJava {
45
+
options.compilerArgs += ["-Xlint:all", "-Xlint:-processing"]
46
+
}
47
+
48
+
shadowJar {
49
+
relocate 'cloud.commandframework', 'uk.co.notnull.proxyqueues.shaded.cloud'
50
+
relocate 'io.leangen.geantyref', 'uk.co.notnull.proxyqueues.shaded.typetoken'
51
+
}
52
+
53
+
build {
54
+
dependsOn(shadowJar)
55
+
}
56
+
}
gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.jar
This is a binary file and will not be displayed.
+5
gradle/wrapper/gradle-wrapper.properties
+5
gradle/wrapper/gradle-wrapper.properties
+185
gradlew
+185
gradlew
···
1
+
#!/usr/bin/env sh
2
+
3
+
#
4
+
# Copyright 2015 the original author or authors.
5
+
#
6
+
# Licensed under the Apache License, Version 2.0 (the "License");
7
+
# you may not use this file except in compliance with the License.
8
+
# You may obtain a copy of the License at
9
+
#
10
+
# https://www.apache.org/licenses/LICENSE-2.0
11
+
#
12
+
# Unless required by applicable law or agreed to in writing, software
13
+
# distributed under the License is distributed on an "AS IS" BASIS,
14
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
+
# See the License for the specific language governing permissions and
16
+
# limitations under the License.
17
+
#
18
+
19
+
##############################################################################
20
+
##
21
+
## Gradle start up script for UN*X
22
+
##
23
+
##############################################################################
24
+
25
+
# Attempt to set APP_HOME
26
+
# Resolve links: $0 may be a link
27
+
PRG="$0"
28
+
# Need this for relative symlinks.
29
+
while [ -h "$PRG" ] ; do
30
+
ls=`ls -ld "$PRG"`
31
+
link=`expr "$ls" : '.*-> \(.*\)$'`
32
+
if expr "$link" : '/.*' > /dev/null; then
33
+
PRG="$link"
34
+
else
35
+
PRG=`dirname "$PRG"`"/$link"
36
+
fi
37
+
done
38
+
SAVED="`pwd`"
39
+
cd "`dirname \"$PRG\"`/" >/dev/null
40
+
APP_HOME="`pwd -P`"
41
+
cd "$SAVED" >/dev/null
42
+
43
+
APP_NAME="Gradle"
44
+
APP_BASE_NAME=`basename "$0"`
45
+
46
+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
47
+
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
48
+
49
+
# Use the maximum available, or set MAX_FD != -1 to use that value.
50
+
MAX_FD="maximum"
51
+
52
+
warn () {
53
+
echo "$*"
54
+
}
55
+
56
+
die () {
57
+
echo
58
+
echo "$*"
59
+
echo
60
+
exit 1
61
+
}
62
+
63
+
# OS specific support (must be 'true' or 'false').
64
+
cygwin=false
65
+
msys=false
66
+
darwin=false
67
+
nonstop=false
68
+
case "`uname`" in
69
+
CYGWIN* )
70
+
cygwin=true
71
+
;;
72
+
Darwin* )
73
+
darwin=true
74
+
;;
75
+
MSYS* | MINGW* )
76
+
msys=true
77
+
;;
78
+
NONSTOP* )
79
+
nonstop=true
80
+
;;
81
+
esac
82
+
83
+
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
84
+
85
+
86
+
# Determine the Java command to use to start the JVM.
87
+
if [ -n "$JAVA_HOME" ] ; then
88
+
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
89
+
# IBM's JDK on AIX uses strange locations for the executables
90
+
JAVACMD="$JAVA_HOME/jre/sh/java"
91
+
else
92
+
JAVACMD="$JAVA_HOME/bin/java"
93
+
fi
94
+
if [ ! -x "$JAVACMD" ] ; then
95
+
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
96
+
97
+
Please set the JAVA_HOME variable in your environment to match the
98
+
location of your Java installation."
99
+
fi
100
+
else
101
+
JAVACMD="java"
102
+
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
103
+
104
+
Please set the JAVA_HOME variable in your environment to match the
105
+
location of your Java installation."
106
+
fi
107
+
108
+
# Increase the maximum file descriptors if we can.
109
+
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
110
+
MAX_FD_LIMIT=`ulimit -H -n`
111
+
if [ $? -eq 0 ] ; then
112
+
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
113
+
MAX_FD="$MAX_FD_LIMIT"
114
+
fi
115
+
ulimit -n $MAX_FD
116
+
if [ $? -ne 0 ] ; then
117
+
warn "Could not set maximum file descriptor limit: $MAX_FD"
118
+
fi
119
+
else
120
+
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
121
+
fi
122
+
fi
123
+
124
+
# For Darwin, add options to specify how the application appears in the dock
125
+
if $darwin; then
126
+
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
127
+
fi
128
+
129
+
# For Cygwin or MSYS, switch paths to Windows format before running java
130
+
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
131
+
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
132
+
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
133
+
134
+
JAVACMD=`cygpath --unix "$JAVACMD"`
135
+
136
+
# We build the pattern for arguments to be converted via cygpath
137
+
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
138
+
SEP=""
139
+
for dir in $ROOTDIRSRAW ; do
140
+
ROOTDIRS="$ROOTDIRS$SEP$dir"
141
+
SEP="|"
142
+
done
143
+
OURCYGPATTERN="(^($ROOTDIRS))"
144
+
# Add a user-defined pattern to the cygpath arguments
145
+
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
146
+
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
147
+
fi
148
+
# Now convert the arguments - kludge to limit ourselves to /bin/sh
149
+
i=0
150
+
for arg in "$@" ; do
151
+
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
152
+
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
153
+
154
+
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
155
+
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
156
+
else
157
+
eval `echo args$i`="\"$arg\""
158
+
fi
159
+
i=`expr $i + 1`
160
+
done
161
+
case $i in
162
+
0) set -- ;;
163
+
1) set -- "$args0" ;;
164
+
2) set -- "$args0" "$args1" ;;
165
+
3) set -- "$args0" "$args1" "$args2" ;;
166
+
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
167
+
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
168
+
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
169
+
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
170
+
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
171
+
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
172
+
esac
173
+
fi
174
+
175
+
# Escape application args
176
+
save () {
177
+
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
178
+
echo " "
179
+
}
180
+
APP_ARGS=`save "$@"`
181
+
182
+
# Collect all arguments for the java command, following the shell quoting and substitution rules
183
+
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
184
+
185
+
exec "$JAVACMD" "$@"
+89
gradlew.bat
+89
gradlew.bat
···
1
+
@rem
2
+
@rem Copyright 2015 the original author or authors.
3
+
@rem
4
+
@rem Licensed under the Apache License, Version 2.0 (the "License");
5
+
@rem you may not use this file except in compliance with the License.
6
+
@rem You may obtain a copy of the License at
7
+
@rem
8
+
@rem https://www.apache.org/licenses/LICENSE-2.0
9
+
@rem
10
+
@rem Unless required by applicable law or agreed to in writing, software
11
+
@rem distributed under the License is distributed on an "AS IS" BASIS,
12
+
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+
@rem See the License for the specific language governing permissions and
14
+
@rem limitations under the License.
15
+
@rem
16
+
17
+
@if "%DEBUG%" == "" @echo off
18
+
@rem ##########################################################################
19
+
@rem
20
+
@rem Gradle startup script for Windows
21
+
@rem
22
+
@rem ##########################################################################
23
+
24
+
@rem Set local scope for the variables with windows NT shell
25
+
if "%OS%"=="Windows_NT" setlocal
26
+
27
+
set DIRNAME=%~dp0
28
+
if "%DIRNAME%" == "" set DIRNAME=.
29
+
set APP_BASE_NAME=%~n0
30
+
set APP_HOME=%DIRNAME%
31
+
32
+
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
33
+
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
34
+
35
+
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
36
+
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
37
+
38
+
@rem Find java.exe
39
+
if defined JAVA_HOME goto findJavaFromJavaHome
40
+
41
+
set JAVA_EXE=java.exe
42
+
%JAVA_EXE% -version >NUL 2>&1
43
+
if "%ERRORLEVEL%" == "0" goto execute
44
+
45
+
echo.
46
+
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
47
+
echo.
48
+
echo Please set the JAVA_HOME variable in your environment to match the
49
+
echo location of your Java installation.
50
+
51
+
goto fail
52
+
53
+
:findJavaFromJavaHome
54
+
set JAVA_HOME=%JAVA_HOME:"=%
55
+
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
56
+
57
+
if exist "%JAVA_EXE%" goto execute
58
+
59
+
echo.
60
+
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
61
+
echo.
62
+
echo Please set the JAVA_HOME variable in your environment to match the
63
+
echo location of your Java installation.
64
+
65
+
goto fail
66
+
67
+
:execute
68
+
@rem Setup the command line
69
+
70
+
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
71
+
72
+
73
+
@rem Execute Gradle
74
+
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
75
+
76
+
:end
77
+
@rem End local scope for the variables with windows NT shell
78
+
if "%ERRORLEVEL%"=="0" goto mainEnd
79
+
80
+
:fail
81
+
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
82
+
rem the _cmd.exe /c_ return code!
83
+
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
84
+
exit /b 1
85
+
86
+
:mainEnd
87
+
if "%OS%"=="Windows_NT" endlocal
88
+
89
+
:omega
-170
pom.xml
-170
pom.xml
···
1
-
<?xml version="1.0" encoding="UTF-8"?>
2
-
<project xmlns="http://maven.apache.org/POM/4.0.0"
3
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
-
<modelVersion>4.0.0</modelVersion>
6
-
7
-
<groupId>uk.co.notnull</groupId>
8
-
<artifactId>proxyqueues</artifactId>
9
-
<version>1.1</version>
10
-
<packaging>jar</packaging>
11
-
12
-
<name>ProxyQueues</name>
13
-
14
-
<description>ProxyQueues</description>
15
-
<properties>
16
-
<java.version>11</java.version>
17
-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18
-
</properties>
19
-
20
-
<build>
21
-
<defaultGoal>clean package</defaultGoal>
22
-
<plugins>
23
-
<plugin>
24
-
<groupId>org.apache.maven.plugins</groupId>
25
-
<artifactId>maven-jar-plugin</artifactId>
26
-
<version>2.3.2</version>
27
-
<configuration>
28
-
<finalName>${project.name}</finalName>
29
-
</configuration>
30
-
</plugin>
31
-
<plugin>
32
-
<groupId>org.apache.maven.plugins</groupId>
33
-
<artifactId>maven-compiler-plugin</artifactId>
34
-
<version>3.7.0</version>
35
-
<configuration>
36
-
<source>${java.version}</source>
37
-
<target>${java.version}</target>
38
-
<compilerArgs>
39
-
<arg>-parameters</arg>
40
-
</compilerArgs>
41
-
</configuration>
42
-
</plugin>
43
-
<plugin>
44
-
<groupId>org.apache.maven.plugins</groupId>
45
-
<artifactId>maven-shade-plugin</artifactId>
46
-
<version>3.2.1</version>
47
-
<executions>
48
-
<execution>
49
-
<phase>package</phase>
50
-
<goals>
51
-
<goal>shade</goal>
52
-
</goals>
53
-
<configuration>
54
-
<dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml</dependencyReducedPomLocation>
55
-
<relocations>
56
-
<relocation>
57
-
<pattern>cloud.commandframework</pattern>
58
-
<shadedPattern>uk.co.notnull.proxyqueues.shaded.cloud</shadedPattern>
59
-
</relocation>
60
-
<relocation>
61
-
<pattern>io.leangen.geantyref</pattern>
62
-
<shadedPattern>uk.co.notnull.proxyqueues.shaded.typetoken</shadedPattern>
63
-
</relocation>
64
-
</relocations>
65
-
<artifactSet>
66
-
<excludes>
67
-
<exclude>com.intellij:annotations</exclude>
68
-
<exclude>com.google.guava:guava</exclude>
69
-
<exclude>org.spongepowered:configurate-yaml</exclude>
70
-
<exclude>org.spongepowered:configurate-core</exclude>
71
-
<exclude>com.google.j2objc:j2objc-annotations</exclude>
72
-
<exclude>com.google.errorprone:error_prone_annotations</exclude>
73
-
<exclude>com.google.code.findbugs:jsr305</exclude>
74
-
</excludes>
75
-
</artifactSet>
76
-
</configuration>
77
-
</execution>
78
-
</executions>
79
-
</plugin>
80
-
</plugins>
81
-
<resources>
82
-
<resource>
83
-
<directory>src/main/resources</directory>
84
-
<filtering>true</filtering>
85
-
</resource>
86
-
</resources>
87
-
</build>
88
-
89
-
<repositories>
90
-
<repository>
91
-
<id>repo</id>
92
-
<url>https://repo.glaremasters.me/repository/public/</url>
93
-
</repository>
94
-
<repository>
95
-
<id>sonatype-oss-repo</id>
96
-
<url>https://oss.sonatype.org/content/groups/public/</url>
97
-
</repository>
98
-
<repository>
99
-
<id>velocity</id>
100
-
<url>https://repo.velocitypowered.com/snapshots/</url>
101
-
</repository>
102
-
</repositories>
103
-
104
-
<dependencies>
105
-
<dependency>
106
-
<groupId>com.velocitypowered</groupId>
107
-
<artifactId>velocity-api</artifactId>
108
-
<version>1.1.0-SNAPSHOT</version>
109
-
<scope>provided</scope>
110
-
</dependency>
111
-
112
-
<!-- ConfigMe API (handles the config) -->
113
-
<dependency>
114
-
<groupId>ch.jalu</groupId>
115
-
<artifactId>configme</artifactId>
116
-
<version>1.1.0</version>
117
-
<scope>compile</scope>
118
-
</dependency>
119
-
<dependency>
120
-
<groupId>com.intellij</groupId>
121
-
<artifactId>annotations</artifactId>
122
-
<version>12.0</version>
123
-
</dependency>
124
-
<dependency>
125
-
<groupId>org.spongepowered</groupId>
126
-
<artifactId>configurate-yaml</artifactId>
127
-
<version>3.6</version>
128
-
<scope>compile</scope>
129
-
</dependency>
130
-
<dependency>
131
-
<groupId>cloud.commandframework</groupId>
132
-
<artifactId>cloud-velocity</artifactId>
133
-
<version>1.4.0</version>
134
-
</dependency>
135
-
<dependency>
136
-
<groupId>cloud.commandframework</groupId>
137
-
<artifactId>cloud-minecraft-extras</artifactId>
138
-
<version>1.4.0</version>
139
-
</dependency>
140
-
<dependency>
141
-
<groupId>cloud.commandframework</groupId>
142
-
<artifactId>cloud-annotations</artifactId>
143
-
<version>1.4.0</version>
144
-
</dependency>
145
-
<dependency>
146
-
<groupId>commons-lang</groupId>
147
-
<artifactId>commons-lang</artifactId>
148
-
<version>2.6</version>
149
-
</dependency>
150
-
<dependency>
151
-
<groupId>de.sldk.mc</groupId>
152
-
<artifactId>velocity-prometheus-exporter</artifactId>
153
-
<version>2.2.3</version>
154
-
<scope>provided</scope>
155
-
</dependency>
156
-
<dependency>
157
-
<groupId>uk.co.notnull</groupId>
158
-
<artifactId>PlatformDetection-velocity</artifactId>
159
-
<version>2.0-SNAPSHOT</version>
160
-
<scope>provided</scope>
161
-
</dependency>
162
-
<dependency>
163
-
<groupId>uk.co.notnull</groupId>
164
-
<artifactId>ProxyDiscordApi</artifactId>
165
-
<version>1.0</version>
166
-
<scope>provided</scope>
167
-
</dependency>
168
-
169
-
</dependencies>
170
-
</project>