Backported successfully!

This commit is contained in:
thetrouper
2025-06-19 10:08:35 -05:00
parent c02ac369f7
commit 2ebcfe1635
5 changed files with 6 additions and 20 deletions

View File

@@ -5,7 +5,7 @@ plugins {
} }
group = 'me.trouper' group = 'me.trouper'
version = '1.0-SNAPSHOT' version = '1.0-1.21.1-SNAPSHOT'
repositories { repositories {
mavenCentral() mavenCentral()
@@ -20,7 +20,7 @@ repositories {
} }
dependencies { dependencies {
compileOnly("io.papermc.paper:paper-api:1.21.5-R0.1-SNAPSHOT") compileOnly("io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT")
} }
tasks { tasks {

View File

@@ -7,13 +7,13 @@ import java.io.*;
public interface JsonSerializable<T> { public interface JsonSerializable<T> {
Gson gson = new GsonBuilder().setPrettyPrinting().serializeNulls().setStrictness(Strictness.LENIENT).create(); Gson gson = new GsonBuilder().setPrettyPrinting().serializeNulls().setLenient().create();
File getFile(); File getFile();
default String serialize(boolean pretty) { default String serialize(boolean pretty) {
Gson gson; Gson gson;
if (pretty) { if (pretty) {
gson = new GsonBuilder().setPrettyPrinting().setStrictness(Strictness.LENIENT).create(); gson = new GsonBuilder().setPrettyPrinting().setLenient().create();
} }
else { else {
gson = new Gson(); gson = new Gson();

View File

@@ -16,9 +16,8 @@ public class TaskManager implements Main {
if (closed) return -1; if (closed) return -1;
int taskId = Bukkit.getScheduler().runTaskLater(main.getPlugin(), () -> { int taskId = Bukkit.getScheduler().runTaskLater(main.getPlugin(), () -> {
if (!closed && tasks.containsKey(taskId)) { if (!closed) {
task.run(); task.run();
tasks.remove(taskId);
} }
}, delay).getTaskId(); }, delay).getTaskId();

View File

@@ -442,7 +442,7 @@ public class Text implements Main {
TextColor.color(0xFFB0C1), // Light pink for default args TextColor.color(0xFFB0C1), // Light pink for default args
TextColor.color(0xB6F5B6), // Light green for second arg TextColor.color(0xB6F5B6), // Light green for second arg
TextColor.color(0xB0C1FF), // Light blue for third arg TextColor.color(0xB0C1FF), // Light blue for third arg
new SoundData(Sound.UI_HUD_BUBBLE_POP, 2) new SoundData(Sound.UI_TOAST_IN, 2)
); );
private final TextColor mainText; private final TextColor mainText;

View File

@@ -10,7 +10,6 @@ import org.bukkit.enchantments.Enchantment;
import org.bukkit.inventory.ItemFlag; import org.bukkit.inventory.ItemFlag;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.inventory.meta.components.CustomModelDataComponent;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@@ -20,7 +19,6 @@ import java.util.function.Function;
public class ItemBuilder { public class ItemBuilder {
private ItemStack stack; private ItemStack stack;
private ItemMeta meta; private ItemMeta meta;
private CustomModelDataComponent modelData;
private final MiniMessage miniMessage = MiniMessage.miniMessage(); private final MiniMessage miniMessage = MiniMessage.miniMessage();
public ItemBuilder() { public ItemBuilder() {
@@ -186,16 +184,6 @@ public class ItemBuilder {
return unbreakable(true); return unbreakable(true);
} }
public ItemBuilder customModelData(CustomModelDataComponent data) {
this.modelData = data;
return this;
}
public ItemBuilder clearCustomModelData() {
this.modelData = null;
return this;
}
public ItemBuilder modifyStack(Function<ItemStack, ItemStack> modifier) { public ItemBuilder modifyStack(Function<ItemStack, ItemStack> modifier) {
this.stack = modifier.apply(this.build()); this.stack = modifier.apply(this.build());
this.meta = this.stack.getItemMeta(); this.meta = this.stack.getItemMeta();
@@ -215,7 +203,6 @@ public class ItemBuilder {
} }
public ItemStack build() { public ItemStack build() {
this.meta.setCustomModelDataComponent(this.modelData);
this.stack.setItemMeta(this.meta); this.stack.setItemMeta(this.meta);
return this.stack.clone(); return this.stack.clone();
} }