这咋还有个类乱码了
This commit is contained in:
@@ -48,12 +48,13 @@ public class ActionUtils {
|
||||
Object ab = getNMSClass("ChatComponentText").getConstructor(new Class[] { String.class }).newInstance(new Object[] { msg });
|
||||
Constructor<?> ac = null;
|
||||
Object abPacket = null;
|
||||
// <20><><EFBFBD><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD><EFBFBD> 1.11.0
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>汾<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1.11.0
|
||||
if (TabooLib.getVerint() > 11100) {
|
||||
Class<?> chatMessageType = getNMSClass("ChatMessageType");
|
||||
ac = getNMSClass("PacketPlayOutChat").getConstructor(getNMSClass("IChatBaseComponent"), chatMessageType);
|
||||
abPacket = ac.newInstance(ab, chatMessageType.getMethod("a", Byte.TYPE).invoke(null, (byte) 2));
|
||||
} else {
|
||||
ac = getNMSClass("PacketPlayOutChat").getConstructor(getNMSClass("IChatBaseComponent"), Byte.TYPE);
|
||||
abPacket = ac.newInstance(ab, Byte.valueOf((byte) 2));
|
||||
}
|
||||
sendPacket(p, abPacket);
|
||||
|
||||
@@ -17,7 +17,7 @@ import me.skymc.tlm.module.ITabooLibraryModule;
|
||||
|
||||
/**
|
||||
* @author sky
|
||||
* @since 2018<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>18<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>12:13:55
|
||||
* @since 2018年2月18日 下午12:13:55
|
||||
*/
|
||||
public class ModuleKits implements ITabooLibraryModule {
|
||||
|
||||
@@ -34,28 +34,28 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 设置玩家是否领取礼包
|
||||
*
|
||||
* @param player <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param player 玩家
|
||||
*/
|
||||
public void setPlayerReward(Player player, String kit, boolean reward) {
|
||||
data.set(kit + "." + player.getName(), reward ? System.currentTimeMillis() : null);
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 清空礼包数据
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包
|
||||
*/
|
||||
public void resetKit(String kit) {
|
||||
data.set(kit, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 玩家是否领取礼包
|
||||
*
|
||||
* @param player <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param player 玩家
|
||||
* @param kit 礼包
|
||||
* @return boolean
|
||||
*/
|
||||
public boolean isPlayerRewared(Player player, String kit) {
|
||||
@@ -63,7 +63,7 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD>
|
||||
* 礼包是否在冷却中
|
||||
*
|
||||
* @param player
|
||||
* @param kit
|
||||
@@ -74,9 +74,9 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 礼包是否存在
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包名
|
||||
* @return boolean
|
||||
*/
|
||||
public boolean contains(String kit) {
|
||||
@@ -84,9 +84,9 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴʱ<EFBFBD><EFBFBD>
|
||||
* 获取礼包冷却时间
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包名
|
||||
* @return long
|
||||
*/
|
||||
public long getCooldown(String kit) {
|
||||
@@ -94,9 +94,9 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ䲻<EFBFBD><EFBFBD>ʱ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
* 获取礼包空间不足时的处理方式
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包名
|
||||
* @return boolean
|
||||
*/
|
||||
public Boolean isFullDrop(String kit) {
|
||||
@@ -104,9 +104,9 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡһ<EFBFBD><EFBFBD>
|
||||
* 礼包是否只能领取一次
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包名
|
||||
* @return boolean
|
||||
*/
|
||||
public boolean isDisposable(String kit) {
|
||||
@@ -114,9 +114,9 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>
|
||||
* 获取礼包权限
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包名
|
||||
* @return String
|
||||
*/
|
||||
public String getPermission(String kit) {
|
||||
@@ -124,19 +124,19 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
* 获取礼包权限提示
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包名
|
||||
* @return String
|
||||
*/
|
||||
public String getPermissionMessage(String kit) {
|
||||
return getConfig().getString("Kits." + kit + ".Permission-message").replace("&", "<EFBFBD><EFBFBD>");
|
||||
return getConfig().getString("Kits." + kit + ".Permission-message").replace("&", "§");
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ
|
||||
* 获取礼包物品
|
||||
*
|
||||
* @param kit <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param kit 礼包名
|
||||
* @return {@link List}
|
||||
*/
|
||||
public List<ItemStack> getItems(String kit) {
|
||||
@@ -149,9 +149,9 @@ public class ModuleKits implements ITabooLibraryModule {
|
||||
item.setAmount(NumberUtils.getInteger(itemStr.split(" ")[1]));
|
||||
items.add(item);
|
||||
} catch (Exception e) {
|
||||
MsgUtils.warn("ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣: &4<><34>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
MsgUtils.warn("ģ<EFBFBD><EFBFBD>: &4Kits");
|
||||
MsgUtils.warn("λ<EFBFBD><EFBFBD>: &4" + itemStr);
|
||||
MsgUtils.warn("模块配置载入异常: &4物品数量错误");
|
||||
MsgUtils.warn("模块: &4Kits");
|
||||
MsgUtils.warn("位于: &4" + itemStr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user