From 845e8fbc2e3d37c44a0b36628d2ab520d22baa5f Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Wed, 9 Feb 2011 19:08:45 +0000 Subject: [PATCH] PlayerChatEvent.setFormat validation By: Dinnerbone --- .../java/org/bukkit/event/player/PlayerChatEvent.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/event/player/PlayerChatEvent.java b/paper-api/src/main/java/org/bukkit/event/player/PlayerChatEvent.java index 047b270fa..28c894f2d 100644 --- a/paper-api/src/main/java/org/bukkit/event/player/PlayerChatEvent.java +++ b/paper-api/src/main/java/org/bukkit/event/player/PlayerChatEvent.java @@ -1,6 +1,7 @@ package org.bukkit.event.player; +import java.util.IllegalFormatException; import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; @@ -80,6 +81,14 @@ public class PlayerChatEvent extends PlayerEvent implements Cancellable { * @param format String.Format compatible format string */ public void setFormat(final String format) { + // Oh for a better way to do this! + try { + String.format(format, player, message); + } catch (RuntimeException ex) { + ex.fillInStackTrace(); + throw ex; + } + this.format = format; } }