Skip to content

Commit a8184b5

Browse files
authored
Merge pull request #4 from shafiahaz2478/1.20.6
Update to 1.20.6
2 parents ad31453 + e6859e9 commit a8184b5

8 files changed

Lines changed: 59 additions & 56 deletions

File tree

build.gradle

Lines changed: 35 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,35 @@
1-
import org.apache.tools.ant.filters.ReplaceTokens
21

32
buildscript {
43
repositories {
54
mavenCentral()
65
gradlePluginPortal()
76
}
87

9-
dependencies {
10-
classpath 'com.github.jengelman.gradle.plugins:shadow:6.1.0'
11-
}
8+
9+
/* dependencies {
10+
classpath 'com.github.jengelman.gradle.plugins:shadow:8.0.0'
11+
}*/
12+
1213
}
1314

15+
1416
plugins {
1517
id 'java'
16-
id 'com.github.johnrengelman.shadow' version '6.1.0'
17-
id 'maven-publish'
18+
id 'com.github.johnrengelman.shadow' version '8.1.1'
1819
}
1920

2021
group 'me.realized'
2122
version '3.2.8'
2223

23-
compileJava {
24-
options.encoding = 'UTF-8'
25-
sourceCompatibility = JavaVersion.VERSION_1_8
26-
targetCompatibility = JavaVersion.VERSION_1_8
27-
}
24+
compileJava.options.encoding = 'UTF-8'
2825

2926
processResources {
3027
def group = project.group.toString() + "." + project.name.toLowerCase() + ".shaded"
3128

32-
from(sourceSets.main.resources.srcDirs) {
33-
include '**/*.yml'
29+
/* from(sourceSets.main.resources.srcDirs) {
30+
include '**.yml'
3431
filter(ReplaceTokens, tokens: [NAME: project.name, VERSION: project.version, SHADED_GROUP: group])
35-
}
32+
}*/
3633
}
3734

3835
repositories {
@@ -47,60 +44,64 @@ repositories {
4744
name 'bungeecord-repo'
4845
url 'https://oss.sonatype.org/content/repositories/snapshots'
4946
}
50-
51-
maven {
47+
maven { url 'https://jitpack.io' }
48+
/* maven {
5249
name 'mvdw-repo'
5350
url 'http://repo.mvdw-software.be/content/groups/public/'
54-
}
51+
}*/
5552

5653
maven {
57-
name 'clip-repo'
58-
url 'http://repo.extendedclip.com/content/repositories/placeholderapi/'
54+
url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/'
5955
}
6056

6157
maven {
6258
name 'codemc-repo'
6359
url 'https://repo.codemc.io/repository/maven-public/'
6460
}
6561

62+
6663
maven {
6764
name 'inventive-repo'
6865
url 'https://repo.inventivetalent.org/content/groups/public/'
6966
}
7067

68+
7169
flatDir {
7270
dirs "$rootDir/libs/"
7371
}
7472
}
7573

7674
dependencies {
77-
implementation 'org.projectlombok:lombok:1.18.22'
78-
implementation 'org.spigotmc:spigot-api:1.14.4-R0.1-SNAPSHOT'
79-
implementation (name: 'MVdWPlaceholderAPI-3.1.1') {
75+
compileOnly 'org.projectlombok:lombok:1.18.24'
76+
annotationProcessor 'org.projectlombok:lombok:1.18.24'
77+
78+
compileOnly 'org.spigotmc:spigot-api:1.14.4-R0.1-SNAPSHOT'
79+
compileOnly (name: 'MVdWPlaceholderAPI-3.1.1') {
8080
transitive = false
8181
}
82-
implementation name: 'Vault-1.6.7'
83-
implementation 'me.clip:placeholderapi:2.10.9'
82+
compileOnly "com.github.MilkBowl:VaultAPI:1.7"
83+
compileOnly 'me.clip:placeholderapi:2.10.9'
8484

8585
// shaded dependencies
86-
implementation 'redis.clients:jedis:3.5.1'
87-
implementation 'org.apache.commons:commons-pool2:2.4.2'
88-
implementation 'com.zaxxer:HikariCP:4.0.2'
89-
implementation 'org.slf4j:slf4j-nop:1.7.32'
90-
implementation 'org.bstats:bstats-bukkit:1.7'
86+
implementation 'redis.clients:jedis:5.1.2'
87+
implementation 'org.apache.commons:commons-pool2:2.12.0'
88+
implementation 'com.zaxxer:HikariCP:4.0.3'
89+
implementation 'org.slf4j:slf4j-nop:2.0.13'
90+
implementation 'org.bstats:bstats-bukkit:3.0.2'
9191
}
9292

9393
clean.doFirst {
9494
delete "$rootDir/out/"
9595
}
9696

9797
shadowJar {
98-
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
99-
destinationDirectory = file("$rootDir/out/")
100-
archiveBaseName.set('TokenManager')
101-
archiveClassifier.set('')
98+
//duplicatesStrategy = DuplicatesStrategy.EXCLUDE
99+
setDestinationDirectory(file("$rootDir/out/"))
100+
// destinationDir = file("$rootDir/out/")
102101
sourceCompatibility = JavaVersion.VERSION_1_8
103102
targetCompatibility = JavaVersion.VERSION_1_8
103+
// baseName = 'TokenManager'
104+
// classifier = null
104105

105106
dependencies {
106107
include(dependency('redis.clients:.*'))
@@ -119,18 +120,4 @@ shadowJar {
119120
relocate 'org.bstats', group + 'bstats'
120121
}
121122

122-
build.dependsOn(shadowJar)
123-
124-
publishing {
125-
publications {
126-
mavenJava(MavenPublication) {
127-
from components.java
128-
artifact shadowJar // Ensure the shadow jar is included in the publication
129-
}
130-
}
131-
repositories {
132-
maven {
133-
url = uri("$buildDir/repo")
134-
}
135-
}
136-
}
123+
build.dependsOn(shadowJar)

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip

src/main/java/me/realized/tokenmanager/TokenManagerPlugin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package me.realized.tokenmanager;
22

3-
import com.google.common.collect.Lists;
3+
//import com.google.common.collect.Lists;
44
import java.util.ArrayList;
55
import java.util.List;
66
import java.util.Optional;
@@ -139,7 +139,7 @@ private boolean load() {
139139
* @return true if unload was successful, otherwise false
140140
*/
141141
private boolean unload() {
142-
for (final Loadable loadable : Lists.reverse(loadables)) {
142+
for (final Loadable loadable : loadables) {
143143
try {
144144
if (loadables.indexOf(loadable) > lastLoad) {
145145
continue;

src/main/java/me/realized/tokenmanager/data/database/MySQLDatabase.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.zaxxer.hikari.HikariDataSource;
55
import java.io.File;
66
import java.sql.Connection;
7+
import java.sql.DriverManager;
78
import java.sql.PreparedStatement;
89
import java.sql.ResultSet;
910
import java.sql.SQLException;
@@ -69,6 +70,7 @@ public MySQLDatabase(final TokenManagerPlugin plugin) {
6970
@Override
7071
public void setup() throws Exception {
7172
final Config config = plugin.getConfiguration();
73+
this.createDatabase(config);
7274
final HikariConfig hikariConfig = new HikariConfig();
7375
hikariConfig.setJdbcUrl(config.getMysqlUrl()
7476
.replace("%hostname%", config.getMysqlHostname())
@@ -116,6 +118,19 @@ public void setup() throws Exception {
116118
}
117119
}
118120
}
121+
private void createDatabase(final Config config) {
122+
String configUrl = config.getMysqlUrl()
123+
.replace("%hostname%", config.getMysqlHostname())
124+
.replace("%port%", config.getMysqlPort())
125+
.replace("%database%", "");
126+
try (Connection connection = DriverManager.getConnection(configUrl, config.getMysqlUsername(), config.getMysqlPassword());
127+
Statement statement = connection.createStatement()) {
128+
statement.executeUpdate("CREATE DATABASE IF NOT EXISTS " + config.getMysqlDatabase());
129+
} catch (SQLException ex) {
130+
Log.error("Failed to connect to create the database!");
131+
Log.error("Cause of error: " + ex.getMessage());
132+
}
133+
}
119134

120135
@Override
121136
public OptionalLong get(final Player player) {

src/main/java/me/realized/tokenmanager/hook/HookManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public HookManager(final TokenManagerPlugin plugin) {
1414

1515
@Override
1616
public void handleLoad() {
17-
register("MVdWPlaceholderAPI", MVdWPlaceholderHook.class);
17+
//register("MVdWPlaceholderAPI", MVdWPlaceholderHook.class);
1818
register("PlaceholderAPI", PlaceholderHook.class);
1919
register("Vault", VaultHook.class);
2020
}

src/main/java/me/realized/tokenmanager/hook/hooks/MVdWPlaceholderHook.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88

99
public class MVdWPlaceholderHook extends PluginHook<TokenManagerPlugin> {
1010

11-
public MVdWPlaceholderHook(final TokenManagerPlugin plugin) {
11+
12+
public MVdWPlaceholderHook(final TokenManagerPlugin plugin) {
1213
super(plugin, "MVdWPlaceholderAPI");
1314

1415
final Placeholders placeholders = new Placeholders();

src/main/java/me/realized/tokenmanager/util/compat/CompatUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ public final class CompatUtil {
88
private static final long SUB_VERSION;
99

1010
static {
11-
final String packageName = Bukkit.getServer().getClass().getPackage().getName();
12-
SUB_VERSION = NumberUtil.parseLong(packageName.substring(packageName.lastIndexOf('.') + 1).split("_")[1]).orElse(0);
11+
final String packageName = Bukkit.getServer().getBukkitVersion().split("\\.")[1];
12+
SUB_VERSION = NumberUtil.parseLong(packageName).orElse(0);
1313
}
1414

1515
private CompatUtil() {}

src/main/resources/plugin.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: TokenManager
22
main: me.realized.tokenmanager.TokenManagerPlugin
3-
version: @VERSION@
3+
version: 3.2.8
44
softdepend: [MVdWPlaceholderAPI, PlaceholderAPI, Vault]
55
api-version: 1.14
66

0 commit comments

Comments
 (0)