refactor: fix most deprecation warnings

This commit is contained in:
amyavi 2025-07-06 01:33:21 -03:00
parent 1e706a44eb
commit c915594d7e
No known key found for this signature in database
6 changed files with 15 additions and 9 deletions

View file

@ -33,10 +33,10 @@ public final class CommandBroadcastVanilla implements CommandExecutor {
final Component senderName = sender.name(); final Component senderName = sender.name();
final String input = String.join(" ", args); final String input = String.join(" ", args);
final Component component = LEGACY_COMPONENT_SERIALIZER.deserialize(input); final Component component = LEGACY_COMPONENT_SERIALIZER.deserialize(input);
final Component broadcastComponent = Component.translatable("chat.type.admin") final Component broadcastComponent =
Component.translatable("chat.type.admin", senderName, component)
.decorate(TextDecoration.ITALIC) .decorate(TextDecoration.ITALIC)
.color(NamedTextColor.GRAY) .color(NamedTextColor.GRAY);
.args(senderName, component);
sender.sendMessage(component); sender.sendMessage(component);

View file

@ -1,13 +1,17 @@
package pw.kaboom.extras.commands; package pw.kaboom.extras.commands;
import io.papermc.paper.registry.RegistryAccess;
import io.papermc.paper.registry.RegistryKey;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.Registry;
import org.bukkit.command.Command; import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
@ -30,7 +34,9 @@ public final class CommandEnchantAll implements CommandExecutor {
return true; return true;
} }
for (Enchantment enchantment : Enchantment.values()) { final Registry<@NotNull Enchantment> registry = RegistryAccess.registryAccess()
.getRegistry(RegistryKey.ENCHANTMENT);
for (Enchantment enchantment : registry) {
item.addUnsafeEnchantment(enchantment, Short.MAX_VALUE); item.addUnsafeEnchantment(enchantment, Short.MAX_VALUE);
} }
player.sendMessage(Component player.sendMessage(Component

View file

@ -30,7 +30,7 @@ public final class CommandPing implements CommandExecutor {
return true; return true;
} }
final int ping = target.spigot().getPing(); final int ping = target.getPing();
final int d = (int) Math.floor((float) ping / 100); final int d = (int) Math.floor((float) ping / 100);
NamedTextColor highlighting = NamedTextColor.WHITE; NamedTextColor highlighting = NamedTextColor.WHITE;

View file

@ -135,7 +135,7 @@ public final class PlayerConnection implements Listener {
@EventHandler @EventHandler
void onPlayerSpawn(final PlayerSpawnLocationEvent event) { void onPlayerSpawn(final PlayerSpawnLocationEvent event) {
if (RANDOMIZE_SPAWN if (RANDOMIZE_SPAWN
&& event.getPlayer().getBedSpawnLocation() != event.getSpawnLocation()) { && event.getPlayer().getRespawnLocation() != event.getSpawnLocation()) {
final World world = event.getPlayer().getWorld(); final World world = event.getPlayer().getWorld();
final ThreadLocalRandom random = ThreadLocalRandom.current(); final ThreadLocalRandom random = ThreadLocalRandom.current();

View file

@ -104,8 +104,8 @@ public final class PlayerDamage implements Listener {
player.setHealth(20); player.setHealth(20);
if (player.getBedSpawnLocation() != null) { if (player.getRespawnLocation() != null) {
player.teleportAsync(player.getBedSpawnLocation()); player.teleportAsync(player.getRespawnLocation());
} else { } else {
final World world = Bukkit.getWorld("world"); final World world = Bukkit.getWorld("world");
player.teleportAsync(world.getSpawnLocation()); player.teleportAsync(world.getSpawnLocation());

View file

@ -1,7 +1,7 @@
name: Extras name: Extras
main: pw.kaboom.extras.Main main: pw.kaboom.extras.Main
description: Plugin that adds extra functionality to the server. description: Plugin that adds extra functionality to the server.
api-version: '1.19' api-version: '1.21'
version: master version: master
commands: commands: