From 17bd4950d88b8caae11ed3578274d7cb62c6594d Mon Sep 17 00:00:00 2001 From: Gabriel Tofvesson Date: Tue, 4 May 2021 04:15:19 +0200 Subject: [PATCH] Add command-related utility functions --- .../invtweaks/command/CommandUtils.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/dev/w1zzrd/invtweaks/command/CommandUtils.java diff --git a/src/dev/w1zzrd/invtweaks/command/CommandUtils.java b/src/dev/w1zzrd/invtweaks/command/CommandUtils.java new file mode 100644 index 0000000..1d11284 --- /dev/null +++ b/src/dev/w1zzrd/invtweaks/command/CommandUtils.java @@ -0,0 +1,19 @@ +package dev.w1zzrd.invtweaks.command; + +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.chat.TextComponent; +import org.bukkit.command.CommandSender; + +public final class CommandUtils { + private CommandUtils() { throw new UnsupportedOperationException("Functional class"); } + + public static boolean assertTrue(final boolean condition, final String message, final CommandSender sender) { + if (!condition) { + final TextComponent errorMessage = new TextComponent(message); + errorMessage.setColor(ChatColor.DARK_RED); + sender.spigot().sendMessage(errorMessage); + } + + return !condition; + } +}