From 5eb0ffd98dc6beaae7235563fd5369a016a54a06 Mon Sep 17 00:00:00 2001 From: Krakenied Date: Wed, 28 Aug 2024 19:34:25 +0200 Subject: Fix Chat class initialization on Paper 1.16.5 - 1.18.1 Check for class actually needed by MiniMessageParser --- .../main/java/com/leonardobishop/quests/bukkit/util/chat/Chat.java | 2 +- .../leonardobishop/quests/bukkit/util/chat/MiniMessageParser.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'bukkit') diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/Chat.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/Chat.java index 050e5747..b64adac4 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/Chat.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/Chat.java @@ -44,7 +44,7 @@ public final class Chat { Objects.requireNonNull(plugin); try { - Class.forName("net.kyori.adventure.Adventure", false, Bukkit.class.getClassLoader()); + Class.forName("net.kyori.adventure.text.minimessage.MiniMessage", false, Bukkit.class.getClassLoader()); miniMessageParser = new MiniMessageParser(); plugin.getQuestsLogger().debug("Modern chat is available."); diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/MiniMessageParser.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/MiniMessageParser.java index 71412b7c..4f5ded3c 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/MiniMessageParser.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/chat/MiniMessageParser.java @@ -3,6 +3,7 @@ package com.leonardobishop.quests.bukkit.util.chat; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.minimessage.MiniMessage; import org.bukkit.command.CommandSender; +import org.jetbrains.annotations.NotNull; public final class MiniMessageParser { @@ -12,8 +13,8 @@ public final class MiniMessageParser { this.miniMessage = MiniMessage.miniMessage(); } - public void send(CommandSender who, String message) { - Component component = miniMessage.deserialize(message); + public void send(final @NotNull CommandSender who, final @NotNull String message) { + final Component component = this.miniMessage.deserialize(message); who.sendMessage(component); } } -- cgit v1.2.3-70-g09d2