Blocked placeholder replacement for Plan on server thread

Affects issues:
- Fixed #1694
This commit is contained in:
Risto Lahtela 2021-02-12 12:48:56 +02:00
parent a4e1b8200a
commit c5d675d2a0

View File

@ -65,12 +65,6 @@ public class PlanPlaceholderExtension extends PlaceholderExpansion {
return "plan";
}
@SuppressWarnings("deprecation")
@Override
public String getPlugin() {
return "Plan";
}
@Override
public String getAuthor() {
return "Rsl1122";
@ -84,6 +78,9 @@ public class PlanPlaceholderExtension extends PlaceholderExpansion {
@Override
public String onPlaceholderRequest(Player player, String params) {
UUID uuid = player != null ? player.getUniqueId() : null;
if ("Server thread".equalsIgnoreCase(Thread.currentThread().getName())) {
return "[placeholder replacement on server thread is not supported by Plan because it can crash the server!]";
}
try {
String value = placeholders.onPlaceholderRequest(uuid, params, Collections.emptyList());