Skip to content

Commit

Permalink
解决几个乱码
Browse files Browse the repository at this point in the history
改了一下IDE的默认签名格式,应该不会初始化到 ANSI 格式了。
  • Loading branch information
Bkm016 committed Feb 25, 2018
1 parent 21d3ff4 commit a5bf1d9
Show file tree
Hide file tree
Showing 7 changed files with 84 additions and 75 deletions.
2 changes: 1 addition & 1 deletion src/main/src/me/skymc/tlm/annotation/DisableConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@
* @since 2018年2月22日 下午3:59:30
*/
public @interface DisableConfig {

}
6 changes: 5 additions & 1 deletion src/main/src/me/skymc/tlm/command/TLMCommands.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

/**
* @author sky
* @since 2018年2月18日 上午12:02:08
* @since 2018年2月18日 上午12:02:08
*/
public class TLMCommands implements CommandExecutor {

Expand All @@ -26,6 +26,7 @@ public boolean onCommand(CommandSender sender, Command arg1, String arg2, String
}
}

// 重载
else if (args[0].equalsIgnoreCase("reload")) {
if (sender.hasPermission("taboolib.admin")) {
new TLMReloadCommand(sender, args);
Expand All @@ -34,6 +35,7 @@ else if (args[0].equalsIgnoreCase("reload")) {
}
}

// 列出
else if (args[0].equalsIgnoreCase("list")) {
if (sender.hasPermission("taboolib.admin")) {
new TLMListCommand(sender, args);
Expand All @@ -42,6 +44,7 @@ else if (args[0].equalsIgnoreCase("list")) {
}
}

// InventorySave 模块
else if (args[0].equalsIgnoreCase("inv")) {
if (sender.hasPermission("taboolib.admin")) {
new TLMInvCommand(sender, args);
Expand All @@ -50,6 +53,7 @@ else if (args[0].equalsIgnoreCase("inv")) {
}
}

// Kit 模块
else if (args[0].equalsIgnoreCase("kit")) {
new TLMKitCommand(sender, args);
}
Expand Down
68 changes: 34 additions & 34 deletions src/main/src/me/skymc/tlm/command/sub/TLMInvCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

/**
* @author sky
* @since 2018年2月18日 下午2:53:58
* @since 2018年2月18日 下午2:53:58
*/
public class TLMInvCommand extends SubCommand {

Expand All @@ -34,52 +34,52 @@ public TLMInvCommand(CommandSender sender, String[] args) {
return;
}

// 获取模块
// 获取模块
ModuleInventorySave moduleInventorySave = (ModuleInventorySave) TabooLibraryModule.getInst().valueOf("InventorySave");

// 判断命令
// 判断命令
if (args.length == 1) {
TLM.getInst().getLanguage().get("INV-EMPTY").send(sender);
}

// 列出背包
// 列出背包
else if (args[1].equalsIgnoreCase("list")) {
TLM.getInst().getLanguage().get("INV-LIST").addPlaceholder("$name", moduleInventorySave.getInventorys().toString()).send(sender);
}

// 查看背包
// 查看背包
else if (args[1].equalsIgnoreCase("info")) {
// 如果是后台
// 如果是后台
if (!(sender instanceof Player)) {
TLM.getInst().getLanguage().get("INV-CONSOLE").send(sender);
return;
}

// 判断长度
// 判断长度
if (args.length < 3) {
TLM.getInst().getLanguage().get("INV-NAME").send(sender);
return;
}

// 判断背包
// 判断背包
if (!moduleInventorySave.getInventorys().contains(args[2])) {
TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
return;
}

// 获取玩家
// 获取玩家
Player player = (Player) sender;

// 获取物品
// 获取物品
List<ItemStack> items = moduleInventorySave.getItems(args[2]);

// 打开界面
// 打开界面
Inventory inv = Bukkit.createInventory(new TLMInventoryHolder("InventorySave"), 54, TLM.getInst().getLanguage().get("INV-INFO-TITLE")
.addPlaceholder("$name", args[2])
.asString());

// 设置物品
ItemStack barrier = ItemUtils.setName(new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15), "§f");
// 设置物品
ItemStack barrier = ItemUtils.setName(new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15), "§f");

for (int i = 9 ; i < 18 ; i++) {
inv.setItem(i, barrier);
Expand All @@ -98,58 +98,58 @@ else if (args[1].equalsIgnoreCase("info")) {
inv.setItem(3, items.get(37));
inv.setItem(4, items.get(36));

// 判断版本
// 判断版本
if (items.size() == 41) {
inv.setItem(6, items.get(40));
}

// 打开背包
// 打开背包
player.openInventory(inv);
}

// 保存背包
// 保存背包
else if (args[1].equalsIgnoreCase("save")) {
// 如果是后台
// 如果是后台
if (!(sender instanceof Player)) {
TLM.getInst().getLanguage().get("INV-CONSOLE").send(sender);
return;
}

// 判断长度
// 判断长度
if (args.length < 3) {
TLM.getInst().getLanguage().get("INV-NAME").send(sender);
return;
}

// 获取玩家
// 获取玩家
Player player = (Player) sender;

// 保存背包
// 保存背包
moduleInventorySave.saveInventory(player, args[2]);

// 提示信息
// 提示信息
TLM.getInst().getLanguage().get("INV-SAVE").addPlaceholder("$name", args[2]).send(player);
}

// 覆盖背包
// 覆盖背包
else if (args[1].equalsIgnoreCase("paste")) {
// 判断长度
// 判断长度
if (args.length < 3) {
TLM.getInst().getLanguage().get("INV-NAME").send(sender);
return;
}

// 判断背包
// 判断背包
if (!moduleInventorySave.getInventorys().contains(args[2])) {
TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
return;
}

// 获取玩家
// 获取玩家
Player player;
if (args.length > 3) {
player = Bukkit.getPlayerExact(args[3]);
// 玩家不存在
// 玩家不存在
if (player == null) {
TLM.getInst().getLanguage().get("INV-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
return;
Expand All @@ -161,37 +161,37 @@ else if (args[1].equalsIgnoreCase("paste")) {
return;
}

// 覆盖背包
// 覆盖背包
moduleInventorySave.pasteInventory(player, args[2]);

// 如果是玩家
// 如果是玩家
if (sender instanceof Player) {
// 提示信息
// 提示信息
TLM.getInst().getLanguage().get("INV-PASTE")
.addPlaceholder("$name", args[2])
.addPlaceholder("$player", player.getName())
.send(player);
}
}

// 删除背包
// 删除背包
else if (args[1].equalsIgnoreCase("delete")) {
// 判断长度
// 判断长度
if (args.length < 3) {
TLM.getInst().getLanguage().get("INV-NAME").send(sender);
return;
}

// 判断背包
// 判断背包
if (!moduleInventorySave.getInventorys().contains(args[2])) {
TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
return;
}

// 删除
// 删除
moduleInventorySave.deleteInventory(args[2]);

// 提示信息
// 提示信息
TLM.getInst().getLanguage().get("KIT-DELETE").addPlaceholder("$name", args[2]).send(sender);
}

Expand Down
52 changes: 26 additions & 26 deletions src/main/src/me/skymc/tlm/command/sub/TLMKitCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

/**
* @author sky
* @since 2018年2月18日 下午2:53:58
* @since 2018年2月18日 下午2:53:58
*/
public class TLMKitCommand extends SubCommand {

Expand All @@ -30,17 +30,17 @@ public TLMKitCommand(CommandSender sender, String[] args) {
return;
}

// 获取模块
// 获取模块
ModuleKits moduleKits = (ModuleKits) TabooLibraryModule.getInst().valueOf("Kits");

// 判断命令
// 判断命令
if (args.length == 1) {
TLM.getInst().getLanguage().get("KIT-EMPTY").send(sender);
return;
}

else if (args[1].equalsIgnoreCase("list")) {
// 判断权限
// 判断权限
if (!sender.hasPermission("taboolib.kit.list")) {
TLM.getInst().getLanguage().get("NOPERMISSION-KIT-LIST").send(sender);
return;
Expand All @@ -53,29 +53,29 @@ else if (args[1].equalsIgnoreCase("list")) {
}

else if (args[1].equalsIgnoreCase("reward")) {
// 判断权限
// 判断权限
if (!sender.hasPermission("taboolib.kit.reward")) {
TLM.getInst().getLanguage().get("NOPERMISSION-KIT-REWARD").send(sender);
return;
}

// 检查礼包
// 检查礼包
if (args.length < 3) {
TLM.getInst().getLanguage().get("KIT-NAME").send(sender);
return;
}

// 礼包不存在
// 礼包不存在
if (!moduleKits.contains(args[2])) {
TLM.getInst().getLanguage().get("KIT-NOTFOUND").addPlaceholder("$kit", args[2]).send(sender);
return;
}

// 获取玩家
// 获取玩家
Player player;
if (args.length > 3) {
player = Bukkit.getPlayerExact(args[3]);
// 玩家不存在
// 玩家不存在
if (player == null) {
TLM.getInst().getLanguage().get("KIT-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
return;
Expand All @@ -87,75 +87,75 @@ else if (args[1].equalsIgnoreCase("reward")) {
return;
}

// 是否领取
// 是否领取
if (moduleKits.isPlayerRewared(player, args[2])) {
// 是否只能领取一次
// 是否只能领取一次
if (moduleKits.isDisposable(args[2])) {
TLM.getInst().getLanguage().get("KIT-DISPOSABLE").addPlaceholder("$kit", args[2]).send(sender);
return;
}
// 是否冷却中
// 是否冷却中
if (moduleKits.isPlayerCooldown(player, args[2])) {
TLM.getInst().getLanguage().get("KIT-COOLDOWN").addPlaceholder("$kit", args[2]).send(sender);
return;
}
}

// 是否有权限领取
// 是否有权限领取
String permission = moduleKits.getPermission(args[2]);
if (permission != null && !player.hasPermission(permission)) {
// 提示信息
// 提示信息
player.sendMessage(moduleKits.getPermissionMessage(args[2]));
return;
}

// 发送礼包
// 发送礼包
List<ItemStack> items = moduleKits.getItems(args[2]);
for (ItemStack item : items) {
// 给予物品
// 给予物品
HashMap<Integer, ItemStack> result = player.getInventory().addItem(item);
// 如果背包空间不足
// 如果背包空间不足
if (result.size() > 0 && moduleKits.isFullDrop(args[2])) {
// 掉落物品
// 掉落物品
player.getWorld().dropItem(player.getLocation(), item);
}
}

// 执行命令
// 执行命令
for (String command : moduleKits.getCommands(args[2])) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command.replace("$player", player.getName()));
}

// 已领取
// 已领取
moduleKits.setPlayerReward(player, args[2], true);

// 提示信息
// 提示信息
TLM.getInst().getLanguage().get("KIT-SUCCESS").addPlaceholder("$kit", args[2]).send(sender);
}
else if (args[1].equalsIgnoreCase("reset")) {
// 判断权限
// 判断权限
if (!sender.hasPermission("taboolib.kit.reset")) {
TLM.getInst().getLanguage().get("NOPERMISSION-KIT-RESET").send(sender);
return;
}

// 检查礼包
// 检查礼包
if (args.length < 3) {
TLM.getInst().getLanguage().get("KIT-NAME").send(sender);
return;
}

// 礼包不存在
// 礼包不存在
if (!moduleKits.contains(args[2])) {
TLM.getInst().getLanguage().get("KIT-NOTFOUND").addPlaceholder("$kit", args[2]).send(sender);
return;
}

// 获取玩家
// 获取玩家
Player player;
if (args.length > 3) {
player = Bukkit.getPlayerExact(args[3]);
// 玩家不存在
// 玩家不存在
if (player == null) {
TLM.getInst().getLanguage().get("KIT-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
return;
Expand Down
Loading

0 comments on commit a5bf1d9

Please sign in to comment.