Only accept Strings for placeholder replacement to prevent toString issues on non convertable objects

This commit is contained in:
ceze88 2024-08-26 19:46:11 +02:00
parent e4d46d1a4b
commit 0f2aff788f

View File

@ -151,8 +151,8 @@ public class Message {
*
* @return the modified Message
*/
public Message processPlaceholder(String placeholder, Object replacement) {
MiniMessagePlaceholder miniMessagePlaceholder = new MiniMessagePlaceholder(placeholder, replacement == null ? "" : replacement.toString());
public Message processPlaceholder(String placeholder, String replacement) {
MiniMessagePlaceholder miniMessagePlaceholder = new MiniMessagePlaceholder(placeholder, replacement == null ? "" : replacement);
this.message = AdventureUtils.formatPlaceholder(this.message, miniMessagePlaceholder);
return this;