Add checks for known malicious expansion checksums before expansion load

This commit is contained in:
PiggyPiglet
2025-11-21 18:56:49 +08:00
parent 4a085682dc
commit 38da700168
5 changed files with 104 additions and 4 deletions

View File

@@ -23,6 +23,7 @@ package me.clip.placeholderapi.commands.impl.local;
import java.util.List;
import me.clip.placeholderapi.PlaceholderAPIPlugin;
import me.clip.placeholderapi.commands.PlaceholderCommand;
import me.clip.placeholderapi.util.MaliciousExpansionCheck;
import org.bukkit.command.CommandSender;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Unmodifiable;
@@ -37,7 +38,9 @@ public final class CommandReload extends PlaceholderCommand {
public void evaluate(@NotNull final PlaceholderAPIPlugin plugin,
@NotNull final CommandSender sender, @NotNull final String alias,
@NotNull @Unmodifiable final List<String> params) {
plugin.reloadConf(sender);
if (!new MaliciousExpansionCheck(plugin).runChecks()) {
plugin.reloadConf(sender);
}
}
}