diff --git a/pom.xml b/pom.xml index 682179a..cf50440 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.maxgamer QuickShop - 1.9.2 + 1.9.3 快捷商店重置版本... ${project.name} @@ -60,9 +60,9 @@ DEBUG &a全新版本 &c虚拟悬浮物(橙子提供 对 就是那个汉化COI的逗比)&e7老板修复逗比BUG... + &b1.9.3 - &a木牌第一行显示配置文件的guititle内容...; &b1.9.2 - &c修复一个在删除商店时导致的报错...; &b1.9.1 - &c修复同一个玩家的商店直接漏洞不能传递的问题...; - &b1.9.0 - &c修复1.9开始以后不允许异步更新木牌的问题...; UTF-8 diff --git a/src/main/java/org/maxgamer/QuickShop/Shop/ContainerShop.java b/src/main/java/org/maxgamer/QuickShop/Shop/ContainerShop.java index b021012..918caa3 100644 --- a/src/main/java/org/maxgamer/QuickShop/Shop/ContainerShop.java +++ b/src/main/java/org/maxgamer/QuickShop/Shop/ContainerShop.java @@ -5,8 +5,6 @@ import java.util.List; import java.util.Map; import java.util.logging.Level; -import org.bukkit.Bukkit; -import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; @@ -22,14 +20,16 @@ import org.maxgamer.QuickShop.QuickShop; import org.maxgamer.QuickShop.Util.MsgUtil; import org.maxgamer.QuickShop.Util.Util; +import cn.citycraft.PluginHelper.kit.PKit; import cn.citycraft.PluginHelper.kit.PluginKit; public class ContainerShop implements Shop { + private final QuickShop plugin = (QuickShop) PKit.i(); + private final String signTitle = plugin.getConfigManager().getGuiTitle(); private DisplayItem displayItem; private final ItemStack item; private final Location loc; private String owner; - private final QuickShop plugin; private double price; private ShopType shopType; private boolean unlimited; @@ -52,7 +52,6 @@ public class ContainerShop implements Shop { this.price = price; this.owner = owner; this.item = item.clone(); - this.plugin = (QuickShop) Bukkit.getPluginManager().getPlugin("QuickShop"); this.item.setAmount(1); if (plugin.getConfigManager().isDisplay()) { if (plugin.getConfigManager().isFakeItem()) { @@ -69,7 +68,6 @@ public class ContainerShop implements Shop { this.shopType = s.shopType; this.item = s.item; this.loc = s.loc; - this.plugin = s.plugin; this.unlimited = s.unlimited; this.owner = s.owner; this.price = s.price; @@ -379,7 +377,7 @@ public class ContainerShop implements Shop { continue; } final Sign sign = (Sign) b.getState(); - if (sign.getLine(0).contains("[QuickShop]")) { + if (sign.getLine(0).contains("[QuickShop]") || sign.getLine(0).contains(signTitle)) { signs.add(sign); } else { boolean text = false; @@ -610,7 +608,7 @@ public class ContainerShop implements Shop { @Override public void run() { final String[] lines = new String[4]; - lines[0] = ChatColor.RED + "[QuickShop]"; + lines[0] = signTitle; if (shop.isBuying()) { final int remsp = shop.getRemainingSpace(); lines[1] = MsgUtil.p("signs.buying", "" + (remsp == 10000 ? "无限" : remsp)); @@ -659,8 +657,7 @@ public class ContainerShop implements Shop { @Override public String toString() { - final StringBuilder sb = new StringBuilder("商店 " + (loc.getWorld() == null ? "世界尚未载入" : "坐标: " + loc.getWorld().getName()) + "(" + loc.getBlockX() + ", " + loc.getBlockY() + ", " - + loc.getBlockZ() + ")"); + final StringBuilder sb = new StringBuilder("商店 " + (loc.getWorld() == null ? "世界尚未载入" : "坐标: " + loc.getWorld().getName()) + "(" + loc.getBlockX() + ", " + loc.getBlockY() + ", " + loc.getBlockZ() + ")"); sb.append(" 所有者: " + getOwner()); if (isUnlimited()) { sb.append(" 无限模式: true");