fix: update for jdk21
This commit is contained in:
parent
5aee88ff69
commit
4282b1f0cd
8 changed files with 26 additions and 6 deletions
|
@ -9,6 +9,7 @@ version = "1.3.0"
|
||||||
|
|
||||||
val invuiVersion: String = "1.46"
|
val invuiVersion: String = "1.46"
|
||||||
val jacksonVersion: String = "2.20.0"
|
val jacksonVersion: String = "2.20.0"
|
||||||
|
val mockBukkitVersion: String = "4.72.8"
|
||||||
|
|
||||||
java {
|
java {
|
||||||
sourceCompatibility = JavaVersion.VERSION_21
|
sourceCompatibility = JavaVersion.VERSION_21
|
||||||
|
@ -20,8 +21,8 @@ java {
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
|
mavenCentral()
|
||||||
|
|
||||||
maven("https://repo.xenondevs.xyz/releases")
|
maven("https://repo.xenondevs.xyz/releases")
|
||||||
maven("https://repo.papermc.io/repository/maven-public/")
|
maven("https://repo.papermc.io/repository/maven-public/")
|
||||||
|
@ -47,9 +48,20 @@ dependencies {
|
||||||
implementation("org.mariadb.jdbc:mariadb-java-client:3.5.2")
|
implementation("org.mariadb.jdbc:mariadb-java-client:3.5.2")
|
||||||
implementation("redis.clients:jedis:5.2.0")
|
implementation("redis.clients:jedis:5.2.0")
|
||||||
implementation("com.google.code.gson:gson:2.13.1")
|
implementation("com.google.code.gson:gson:2.13.1")
|
||||||
|
|
||||||
|
testImplementation("org.mockbukkit.mockbukkit:mockbukkit-v1.21:$mockBukkitVersion")
|
||||||
|
testImplementation(platform("org.junit:junit-bom:5.13.4"))
|
||||||
|
testImplementation("org.junit.jupiter:junit-jupiter")
|
||||||
|
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
|
test {
|
||||||
|
useJUnitPlatform()
|
||||||
|
testLogging {
|
||||||
|
events("passed", "skipped", "failed")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
from("src/main/resources")
|
from("src/main/resources")
|
||||||
|
|
|
@ -40,6 +40,10 @@ public class Nicko extends JavaPlugin {
|
||||||
private PlayerNameStore nameStore;
|
private PlayerNameStore nameStore;
|
||||||
private RandomNameFetcher nameFetcher;
|
private RandomNameFetcher nameFetcher;
|
||||||
|
|
||||||
|
public Nicko() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoad() {
|
public void onLoad() {
|
||||||
PacketEvents.setAPI(SpigotPacketEventsBuilder.build(this));
|
PacketEvents.setAPI(SpigotPacketEventsBuilder.build(this));
|
||||||
|
|
|
@ -22,7 +22,7 @@ public class ManageCacheItem extends AsyncItem {
|
||||||
super(new SuppliedItem(() -> {
|
super(new SuppliedItem(() -> {
|
||||||
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
||||||
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
||||||
}, (_ -> true)).getItemProvider(),
|
}, (click -> true)).getItemProvider(),
|
||||||
() -> {
|
() -> {
|
||||||
AbstractItemBuilder<?> builder;
|
AbstractItemBuilder<?> builder;
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ public class ManagePlayerItem {
|
||||||
return new SuppliedItem(() -> {
|
return new SuppliedItem(() -> {
|
||||||
final ItemBuilder builder = new ItemBuilder(Material.WRITABLE_BOOK);
|
final ItemBuilder builder = new ItemBuilder(Material.WRITABLE_BOOK);
|
||||||
return playerLanguage.translateItem(builder, LanguageKey.GUI.Admin.MANAGE_PLAYER);
|
return playerLanguage.translateItem(builder, LanguageKey.GUI.Admin.MANAGE_PLAYER);
|
||||||
}, _ -> {
|
}, click -> {
|
||||||
new PlayerCheckGUI(player, Bukkit.getOnlinePlayers()).open();
|
new PlayerCheckGUI(player, Bukkit.getOnlinePlayers()).open();
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
|
@ -33,7 +33,7 @@ public class CacheEntryItem extends AsyncItem {
|
||||||
super(new SuppliedItem(() -> {
|
super(new SuppliedItem(() -> {
|
||||||
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
||||||
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
||||||
}, (_ -> true)).getItemProvider(),
|
}, (click -> true)).getItemProvider(),
|
||||||
() -> {
|
() -> {
|
||||||
final String dashedUuid = uuid.replaceAll("(.{8})(.{4})(.{4})(.{4})(.+)", "$1-$2-$3-$4-$5");
|
final String dashedUuid = uuid.replaceAll("(.{8})(.{4})(.{4})(.{4})(.+)", "$1-$2-$3-$4-$5");
|
||||||
final UUID uuidObject = UUID.fromString(dashedUuid);
|
final UUID uuidObject = UUID.fromString(dashedUuid);
|
||||||
|
|
|
@ -36,7 +36,7 @@ public class PlayerInformationItem extends AsyncItem {
|
||||||
super(new SuppliedItem(() -> {
|
super(new SuppliedItem(() -> {
|
||||||
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
||||||
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
||||||
}, (_ -> true)).getItemProvider(), () -> {
|
}, (click -> true)).getItemProvider(), () -> {
|
||||||
try {
|
try {
|
||||||
final SkullBuilder skull = new SkullBuilder(target.getUniqueId());
|
final SkullBuilder skull = new SkullBuilder(target.getUniqueId());
|
||||||
final Optional<NickoProfile> optionalProfile = Nicko.getInstance().getDataStore().getData(target.getUniqueId());
|
final Optional<NickoProfile> optionalProfile = Nicko.getInstance().getDataStore().getData(target.getUniqueId());
|
||||||
|
|
|
@ -29,7 +29,7 @@ public class FavoriteAppearanceEntryItem extends AsyncItem {
|
||||||
super(new SuppliedItem(() -> {
|
super(new SuppliedItem(() -> {
|
||||||
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
final ItemBuilder builder = new ItemBuilder(Material.PAINTING);
|
||||||
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
return playerLanguage.translateItem(builder, LanguageKey.GUI.LOADING);
|
||||||
}, (_ -> true)).getItemProvider(),
|
}, (click -> true)).getItemProvider(),
|
||||||
() -> {
|
() -> {
|
||||||
try {
|
try {
|
||||||
// TODO (Ineanto, 08/06/2025): set a default skin if the entry contains only a name
|
// TODO (Ineanto, 08/06/2025): set a default skin if the entry contains only a name
|
||||||
|
|
4
src/test/java/xyz/ineanto/nicko/test/TestPluginMock.java
Normal file
4
src/test/java/xyz/ineanto/nicko/test/TestPluginMock.java
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
package xyz.ineanto.nicko.test;
|
||||||
|
|
||||||
|
public class TestPluginMock {
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue