mirror of
https://github.com/Crazy-Crew/CrazyAuctions.git
synced 2024-11-28 12:56:50 +01:00
strip colors
This commit is contained in:
parent
1b41e0c531
commit
ddced9e299
@ -4,6 +4,10 @@ import com.badbones69.crazyauctions.api.enums.misc.Files;
|
|||||||
import com.badbones69.crazyauctions.api.enums.Messages;
|
import com.badbones69.crazyauctions.api.enums.Messages;
|
||||||
import com.badbones69.crazyauctions.api.events.AuctionExpireEvent;
|
import com.badbones69.crazyauctions.api.events.AuctionExpireEvent;
|
||||||
import com.badbones69.crazyauctions.api.events.AuctionWinBidEvent;
|
import com.badbones69.crazyauctions.api.events.AuctionWinBidEvent;
|
||||||
|
import net.kyori.adventure.text.Component;
|
||||||
|
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||||
|
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
||||||
|
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
|
||||||
import org.bukkit.*;
|
import org.bukkit.*;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
@ -33,6 +37,10 @@ public class Methods {
|
|||||||
return ChatColor.translateAlternateColorCodes('&', matcher.appendTail(buffer).toString());
|
return ChatColor.translateAlternateColorCodes('&', matcher.appendTail(buffer).toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String strip(String message) {
|
||||||
|
return PlainTextComponentSerializer.plainText().serialize(LegacyComponentSerializer.legacySection().deserialize(message.replaceAll("§", "&")));
|
||||||
|
}
|
||||||
|
|
||||||
public static String getPrefix() {
|
public static String getPrefix() {
|
||||||
return color(Files.config.getConfiguration().getString("Settings.Prefix", ""));
|
return color(Files.config.getConfiguration().getString("Settings.Prefix", ""));
|
||||||
}
|
}
|
||||||
|
@ -582,7 +582,7 @@ public class GuiListener implements Listener {
|
|||||||
|
|
||||||
Player player = (Player) e.getPlayer();
|
Player player = (Player) e.getPlayer();
|
||||||
|
|
||||||
if (e.getView().getTitle().contains(Methods.color(config.getString("Settings.Bidding-On-Item")))) HolderManager.removeBidding(player);
|
if (e.getView().getTitle().contains(Methods.strip(config.getString("Settings.Bidding-On-Item")))) HolderManager.removeBidding(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
@ -611,7 +611,11 @@ public class GuiListener implements Listener {
|
|||||||
|
|
||||||
final String displayName = itemMeta.getDisplayName();
|
final String displayName = itemMeta.getDisplayName();
|
||||||
|
|
||||||
if (title.contains(Methods.color(config.getString("Settings.Categories")))) {
|
final String strippedTitle = Methods.strip(title);
|
||||||
|
|
||||||
|
final String strippedDisplayName = Methods.strip(displayName);
|
||||||
|
|
||||||
|
if (strippedTitle.contains(Methods.strip(config.getString("Settings.Categories")))) {
|
||||||
|
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
|
|
||||||
@ -620,7 +624,7 @@ public class GuiListener implements Listener {
|
|||||||
if (slot > inv.getSize()) return;
|
if (slot > inv.getSize()) return;
|
||||||
|
|
||||||
for (Category cat : Category.values()) {
|
for (Category cat : Category.values()) {
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.Category-Settings." + cat.getName() + ".Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.Category-Settings." + cat.getName() + ".Name")))) {
|
||||||
openShop(player, HolderManager.getShopType(player), cat, 1);
|
openShop(player, HolderManager.getShopType(player), cat, 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -628,7 +632,7 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
||||||
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -638,13 +642,13 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (title.contains(Methods.color(config.getString("Settings.Bidding-On-Item")))) {
|
if (strippedTitle.contains(Methods.strip(config.getString("Settings.Bidding-On-Item")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
int slot = e.getRawSlot();
|
int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot > inv.getSize()) return;
|
if (slot > inv.getSize()) return;
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Bid.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.Bid.Name")))) {
|
||||||
String ID = HolderManager.getBidId(player);
|
String ID = HolderManager.getBidId(player);
|
||||||
int bid = HolderManager.getBidding(player);
|
int bid = HolderManager.getBidding(player);
|
||||||
String topBidder = data.getString("Items." + ID + ".TopBidder");
|
String topBidder = data.getString("Items." + ID + ".TopBidder");
|
||||||
@ -686,7 +690,7 @@ public class GuiListener implements Listener {
|
|||||||
|
|
||||||
HolderManager.addBidding(player, 0);
|
HolderManager.addBidding(player, 0);
|
||||||
player.closeInventory();
|
player.closeInventory();
|
||||||
//playClick(player);
|
playClick(player);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -701,7 +705,7 @@ public class GuiListener implements Listener {
|
|||||||
priceEdits.put("&c-1000", -1000);
|
priceEdits.put("&c-1000", -1000);
|
||||||
|
|
||||||
for (String price : priceEdits.keySet()) {
|
for (String price : priceEdits.keySet()) {
|
||||||
if (item.getItemMeta().getDisplayName().equals(Methods.color(price))) {
|
if (strippedDisplayName.equals(Methods.strip(price))) {
|
||||||
try {
|
try {
|
||||||
HolderManager.addBidding(player, HolderManager.getBidding(player) + priceEdits.get(price));
|
HolderManager.addBidding(player, HolderManager.getBidding(player) + priceEdits.get(price));
|
||||||
|
|
||||||
@ -723,13 +727,13 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (title.contains(Methods.color(config.getString("Settings.Buying-Item")))) {
|
if (strippedTitle.contains(Methods.strip(config.getString("Settings.Buying-Item")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
int slot = e.getRawSlot();
|
int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot > inv.getSize()) return;
|
if (slot > inv.getSize()) return;
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Confirm.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.Confirm.Name")))) {
|
||||||
String ID = HolderManager.getId(player);
|
String ID = HolderManager.getId(player);
|
||||||
long cost = data.getLong("Items." + ID + ".Price");
|
long cost = data.getLong("Items." + ID + ".Price");
|
||||||
String seller = data.getString("Items." + ID + ".Seller");
|
String seller = data.getString("Items." + ID + ".Seller");
|
||||||
@ -804,7 +808,7 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Cancel.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.Cancel.Name")))) {
|
||||||
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -813,14 +817,14 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (title.contains(Methods.color(config.getString("Settings.Players-Current-Items")))) {
|
if (strippedTitle.contains(Methods.strip(config.getString("Settings.Players-Current-Items")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
|
|
||||||
int slot = e.getRawSlot();
|
int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot > inv.getSize()) return;
|
if (slot > inv.getSize()) return;
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
||||||
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
openShop(player, HolderManager.getShopType(player), HolderManager.getShopCategory(player), 1);
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -877,14 +881,14 @@ public class GuiListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (title.contains(Methods.color(config.getString("Settings.Cancelled/Expired-Items")))) {
|
if (strippedTitle.contains(Methods.strip(config.getString("Settings.Cancelled/Expired-Items")))) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
|
|
||||||
final int slot = e.getRawSlot();
|
final int slot = e.getRawSlot();
|
||||||
|
|
||||||
if (slot > inv.getSize()) return;
|
if (slot > inv.getSize()) return;
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))) {
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
playClick(player);
|
playClick(player);
|
||||||
@ -894,7 +898,7 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.PreviousPage.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.PreviousPage.Name")))) {
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
int page = Integer.parseInt(title.split("#")[1]);
|
int page = Integer.parseInt(title.split("#")[1]);
|
||||||
@ -908,7 +912,7 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.Return.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.Return.Name")))) {
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
int page = Integer.parseInt(title.split("#")[1]);
|
int page = Integer.parseInt(title.split("#")[1]);
|
||||||
@ -940,7 +944,7 @@ public class GuiListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (displayName.equals(Methods.color(config.getString("Settings.GUISettings.OtherSettings.NextPage.Name")))) {
|
if (strippedDisplayName.equalsIgnoreCase(Methods.strip(config.getString("Settings.GUISettings.OtherSettings.NextPage.Name")))) {
|
||||||
Methods.updateAuction();
|
Methods.updateAuction();
|
||||||
|
|
||||||
int page = Integer.parseInt(title.split("#")[1]);
|
int page = Integer.parseInt(title.split("#")[1]);
|
||||||
|
Loading…
Reference in New Issue
Block a user