1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-11-26 04:25:15 +01:00

Fix for hex color codes not being processed with new chat management

This commit is contained in:
Zrips 2021-05-05 13:30:30 +03:00
parent f7972eb1e3
commit ed9fe4d26e
2 changed files with 25 additions and 21 deletions

View File

@ -933,7 +933,7 @@ public class ConfigManager {
} else if (guiSection.isInt("Id") && guiSection.isInt("Data")) {
guiItem = CMIMaterial.get(guiSection.getInt("Id"), guiSection.getInt("Data")).newItemStack();
} else
log.warning("Job " + jobKey + " has an invalid Gui property. Please fix this if you want to use it!");
log.warning("Job " + jobKey + " has an invalid ("+guiSection.getString("Item")+") Gui property. Please fix this if you want to use it!");
for (String str4 : guiSection.getStringList("Enchantments")) {
String[] id = str4.split(":", 2);

View File

@ -9,39 +9,43 @@ import org.bukkit.event.block.SignChangeEvent;
import org.bukkit.inventory.InventoryHolder;
import org.bukkit.inventory.meta.ItemMeta;
import com.gamingmesh.jobs.CMILib.CMIChatColor;
public interface Complement {
String getDisplayName(ItemMeta meta);
String getDisplayName(ItemMeta meta);
String getDisplayName(Player player);
String getDisplayName(Player player);
String getLine(SignChangeEvent event, int line);
String getLine(SignChangeEvent event, int line);
String getLine(Sign sign, int line);
String getLine(Sign sign, int line);
void setLine(SignChangeEvent event, int line, String text);
void setLine(SignChangeEvent event, int line, String text);
void setLine(Sign sign, int line, String text);
void setLine(Sign sign, int line, String text);
org.bukkit.inventory.Inventory createInventory(InventoryHolder owner, int size, String title);
org.bukkit.inventory.Inventory createInventory(InventoryHolder owner, int size, String title);
void setLore(ItemMeta meta, List<String> lore);
void setLore(ItemMeta meta, List<String> lore);
List<String> getLore(ItemMeta meta);
List<String> getLore(ItemMeta meta);
void setDisplayName(ItemMeta meta, String name);
void setDisplayName(ItemMeta meta, String name);
default void broadcastMessage(String message) {
for (Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(message);
}
default void broadcastMessage(String message) {
message = CMIChatColor.translate(message);
for (Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(message);
}
}
default void broadcastMessage(List<String> messages) {
for (String msg : messages) {
for (Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(msg);
}
}
default void broadcastMessage(List<String> messages) {
for (String msg : messages) {
msg = CMIChatColor.translate(msg);
for (Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(msg);
}
}
}
}