mirror of
https://github.com/YouHaveTrouble/PreventStabby.git
synced 2026-05-12 13:26:56 +00:00
implement pvp state override command and api
This commit is contained in:
@@ -5,6 +5,7 @@ import me.youhavetrouble.preventstabby.PreventStabby;
|
||||
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -18,6 +19,7 @@ public class PluginMessages {
|
||||
|
||||
public static Component parseMessage(String message) {
|
||||
message = makeColorsWork('&', message);
|
||||
message = makeColorsWork(LegacyComponentSerializer.SECTION_CHAR, message);
|
||||
return MINIMESSAGE.deserialize(message);
|
||||
}
|
||||
|
||||
@@ -62,6 +64,10 @@ public class PluginMessages {
|
||||
audiences.all().sendMessage(parseMessage(message));
|
||||
}
|
||||
|
||||
public static void broadcastMessage(String message) {
|
||||
audiences.all().sendMessage(parseMessage(message));
|
||||
}
|
||||
|
||||
/**
|
||||
* Swaps most legacy color codes to adventure minimessage tags.
|
||||
* @param symbol Usually '&'.
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
package me.youhavetrouble.preventstabby.util;
|
||||
|
||||
public enum PvpState {
|
||||
/**
|
||||
* PvP Force enabled
|
||||
*/
|
||||
ENABLED,
|
||||
/**
|
||||
* PvP force disabled
|
||||
*/
|
||||
DISABLED,
|
||||
/**
|
||||
* PvP not forced
|
||||
*/
|
||||
NONE
|
||||
}
|
||||
Reference in New Issue
Block a user