解决几个乱码
改了一下IDE的默认签名格式,应该不会初始化到 ANSI 格式了。
This commit is contained in:
		@@ -13,5 +13,5 @@ import java.lang.annotation.Target;
 | 
				
			|||||||
 * @since 2018年2月22日 下午3:59:30
 | 
					 * @since 2018年2月22日 下午3:59:30
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public @interface DisableConfig {
 | 
					public @interface DisableConfig {
 | 
				
			||||||
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ import me.skymc.tlm.command.sub.TLMReloadCommand;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @author sky
 | 
					 * @author sky
 | 
				
			||||||
 * @since 2018年2月18日 上午12:02:08
 | 
					 * @since 2018<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>18<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>12:02:08
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class TLMCommands implements CommandExecutor {
 | 
					public class TLMCommands implements CommandExecutor {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -26,6 +26,7 @@ public class TLMCommands implements CommandExecutor {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 | 
							// <20><><EFBFBD><EFBFBD>
 | 
				
			||||||
		else if (args[0].equalsIgnoreCase("reload")) {
 | 
							else if (args[0].equalsIgnoreCase("reload")) {
 | 
				
			||||||
			if (sender.hasPermission("taboolib.admin")) {
 | 
								if (sender.hasPermission("taboolib.admin")) {
 | 
				
			||||||
				new TLMReloadCommand(sender, args);
 | 
									new TLMReloadCommand(sender, args);
 | 
				
			||||||
@@ -34,6 +35,7 @@ public class TLMCommands implements CommandExecutor {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 | 
							// <20>г<EFBFBD>
 | 
				
			||||||
		else if (args[0].equalsIgnoreCase("list")) {
 | 
							else if (args[0].equalsIgnoreCase("list")) {
 | 
				
			||||||
			if (sender.hasPermission("taboolib.admin")) {
 | 
								if (sender.hasPermission("taboolib.admin")) {
 | 
				
			||||||
				new TLMListCommand(sender, args);
 | 
									new TLMListCommand(sender, args);
 | 
				
			||||||
@@ -42,6 +44,7 @@ public class TLMCommands implements CommandExecutor {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 | 
							// InventorySave ģ<><C4A3>
 | 
				
			||||||
		else if (args[0].equalsIgnoreCase("inv")) {
 | 
							else if (args[0].equalsIgnoreCase("inv")) {
 | 
				
			||||||
			if (sender.hasPermission("taboolib.admin")) {
 | 
								if (sender.hasPermission("taboolib.admin")) {
 | 
				
			||||||
				new TLMInvCommand(sender, args);
 | 
									new TLMInvCommand(sender, args);
 | 
				
			||||||
@@ -50,6 +53,7 @@ public class TLMCommands implements CommandExecutor {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 | 
							// Kit ģ<><C4A3>
 | 
				
			||||||
		else if (args[0].equalsIgnoreCase("kit")) {
 | 
							else if (args[0].equalsIgnoreCase("kit")) {
 | 
				
			||||||
			new TLMKitCommand(sender, args);
 | 
								new TLMKitCommand(sender, args);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ import me.skymc.tlm.module.sub.ModuleInventorySave;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @author sky
 | 
					 * @author sky
 | 
				
			||||||
 * @since 2018年2月18日 下午2:53:58
 | 
					 * @since 2018<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>18<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>2:53:58
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class TLMInvCommand extends SubCommand {
 | 
					public class TLMInvCommand extends SubCommand {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -34,52 +34,52 @@ public class TLMInvCommand extends SubCommand {
 | 
				
			|||||||
			return;
 | 
								return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 获取模块
 | 
							// <EFBFBD><EFBFBD>ȡģ<EFBFBD><EFBFBD>
 | 
				
			||||||
		ModuleInventorySave moduleInventorySave = (ModuleInventorySave) TabooLibraryModule.getInst().valueOf("InventorySave");
 | 
							ModuleInventorySave moduleInventorySave = (ModuleInventorySave) TabooLibraryModule.getInst().valueOf("InventorySave");
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 判断命令
 | 
							// <EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
		if (args.length == 1) {
 | 
							if (args.length == 1) {
 | 
				
			||||||
			TLM.getInst().getLanguage().get("INV-EMPTY").send(sender);
 | 
								TLM.getInst().getLanguage().get("INV-EMPTY").send(sender);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 列出背包
 | 
							// <EFBFBD>г<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("list")) {
 | 
							else if (args[1].equalsIgnoreCase("list")) {
 | 
				
			||||||
			TLM.getInst().getLanguage().get("INV-LIST").addPlaceholder("$name", moduleInventorySave.getInventorys().toString()).send(sender);
 | 
								TLM.getInst().getLanguage().get("INV-LIST").addPlaceholder("$name", moduleInventorySave.getInventorys().toString()).send(sender);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 查看背包
 | 
							// <EFBFBD>鿴<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("info")) {
 | 
							else if (args[1].equalsIgnoreCase("info")) {
 | 
				
			||||||
			// 如果是后台
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǻ<EFBFBD>̨
 | 
				
			||||||
			if (!(sender instanceof Player)) {
 | 
								if (!(sender instanceof Player)) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-CONSOLE").send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-CONSOLE").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 判断长度
 | 
								// <EFBFBD>жϳ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (args.length < 3) {
 | 
								if (args.length < 3) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 判断背包
 | 
								// <EFBFBD>жϱ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!moduleInventorySave.getInventorys().contains(args[2])) {
 | 
								if (!moduleInventorySave.getInventorys().contains(args[2])) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 获取玩家
 | 
								// <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			Player player = (Player) sender;
 | 
								Player player = (Player) sender;
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 获取物品
 | 
								// <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>Ʒ
 | 
				
			||||||
			List<ItemStack> items = moduleInventorySave.getItems(args[2]);
 | 
								List<ItemStack> items = moduleInventorySave.getItems(args[2]);
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 打开界面
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			Inventory inv = Bukkit.createInventory(new TLMInventoryHolder("InventorySave"), 54, TLM.getInst().getLanguage().get("INV-INFO-TITLE")
 | 
								Inventory inv = Bukkit.createInventory(new TLMInventoryHolder("InventorySave"), 54, TLM.getInst().getLanguage().get("INV-INFO-TITLE")
 | 
				
			||||||
					.addPlaceholder("$name", args[2])
 | 
										.addPlaceholder("$name", args[2])
 | 
				
			||||||
					.asString());
 | 
										.asString());
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 设置物品
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ
 | 
				
			||||||
			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), "<EFBFBD><EFBFBD>f"); 
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			for (int i = 9 ; i < 18 ; i++) {
 | 
								for (int i = 9 ; i < 18 ; i++) {
 | 
				
			||||||
				inv.setItem(i, barrier);
 | 
									inv.setItem(i, barrier);
 | 
				
			||||||
@@ -98,58 +98,58 @@ public class TLMInvCommand extends SubCommand {
 | 
				
			|||||||
			inv.setItem(3, items.get(37));
 | 
								inv.setItem(3, items.get(37));
 | 
				
			||||||
			inv.setItem(4, items.get(36));
 | 
								inv.setItem(4, items.get(36));
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 判断版本
 | 
								// <EFBFBD>жϰ汾
 | 
				
			||||||
			if (items.size() == 41) {
 | 
								if (items.size() == 41) {
 | 
				
			||||||
				inv.setItem(6, items.get(40));
 | 
									inv.setItem(6, items.get(40));
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 打开背包
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			player.openInventory(inv);
 | 
								player.openInventory(inv);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 保存背包
 | 
							// <EFBFBD><EFBFBD><EFBFBD>汳<EFBFBD><EFBFBD>
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("save")) {
 | 
							else if (args[1].equalsIgnoreCase("save")) {
 | 
				
			||||||
			// 如果是后台
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǻ<EFBFBD>̨
 | 
				
			||||||
			if (!(sender instanceof Player)) {
 | 
								if (!(sender instanceof Player)) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-CONSOLE").send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-CONSOLE").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 判断长度
 | 
								// <EFBFBD>жϳ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (args.length < 3) {
 | 
								if (args.length < 3) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 获取玩家
 | 
								// <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			Player player = (Player) sender;
 | 
								Player player = (Player) sender;
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 保存背包
 | 
								// <EFBFBD><EFBFBD><EFBFBD>汳<EFBFBD><EFBFBD>
 | 
				
			||||||
			moduleInventorySave.saveInventory(player, args[2]);
 | 
								moduleInventorySave.saveInventory(player, args[2]);
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 提示信息
 | 
								// <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Ϣ
 | 
				
			||||||
			TLM.getInst().getLanguage().get("INV-SAVE").addPlaceholder("$name", args[2]).send(player);
 | 
								TLM.getInst().getLanguage().get("INV-SAVE").addPlaceholder("$name", args[2]).send(player);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 覆盖背包
 | 
							// <EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("paste")) {
 | 
							else if (args[1].equalsIgnoreCase("paste")) {
 | 
				
			||||||
			// 判断长度
 | 
								// <EFBFBD>жϳ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (args.length < 3) {
 | 
								if (args.length < 3) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 判断背包
 | 
								// <EFBFBD>жϱ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!moduleInventorySave.getInventorys().contains(args[2])) {
 | 
								if (!moduleInventorySave.getInventorys().contains(args[2])) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 获取玩家
 | 
								// <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			Player player;
 | 
								Player player;
 | 
				
			||||||
			if (args.length > 3) {
 | 
								if (args.length > 3) {
 | 
				
			||||||
				player = Bukkit.getPlayerExact(args[3]);
 | 
									player = Bukkit.getPlayerExact(args[3]);
 | 
				
			||||||
				// 玩家不存在
 | 
									// <EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
				if (player == null) {
 | 
									if (player == null) {
 | 
				
			||||||
					TLM.getInst().getLanguage().get("INV-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
 | 
										TLM.getInst().getLanguage().get("INV-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
 | 
				
			||||||
					return;
 | 
										return;
 | 
				
			||||||
@@ -161,12 +161,12 @@ public class TLMInvCommand extends SubCommand {
 | 
				
			|||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 覆盖背包
 | 
								// <EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			moduleInventorySave.pasteInventory(player, args[2]);
 | 
								moduleInventorySave.pasteInventory(player, args[2]);
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 如果是玩家
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (sender instanceof Player) {
 | 
								if (sender instanceof Player) {
 | 
				
			||||||
				// 提示信息
 | 
									// <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Ϣ
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-PASTE")
 | 
									TLM.getInst().getLanguage().get("INV-PASTE")
 | 
				
			||||||
					.addPlaceholder("$name", args[2])
 | 
										.addPlaceholder("$name", args[2])
 | 
				
			||||||
					.addPlaceholder("$player", player.getName())
 | 
										.addPlaceholder("$player", player.getName())
 | 
				
			||||||
@@ -174,24 +174,24 @@ public class TLMInvCommand extends SubCommand {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 删除背包
 | 
							// ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("delete")) {
 | 
							else if (args[1].equalsIgnoreCase("delete")) {
 | 
				
			||||||
			// 判断长度
 | 
								// <EFBFBD>жϳ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (args.length < 3) {
 | 
								if (args.length < 3) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-NAME").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 判断背包
 | 
								// <EFBFBD>жϱ<EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!moduleInventorySave.getInventorys().contains(args[2])) {
 | 
								if (!moduleInventorySave.getInventorys().contains(args[2])) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
 | 
									TLM.getInst().getLanguage().get("INV-NOTFOUND").addPlaceholder("$name", args[2]).send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 删除
 | 
								// ɾ<EFBFBD><EFBFBD>
 | 
				
			||||||
			moduleInventorySave.deleteInventory(args[2]);
 | 
								moduleInventorySave.deleteInventory(args[2]);
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 提示信息
 | 
								// <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Ϣ
 | 
				
			||||||
			TLM.getInst().getLanguage().get("KIT-DELETE").addPlaceholder("$name", args[2]).send(sender);
 | 
								TLM.getInst().getLanguage().get("KIT-DELETE").addPlaceholder("$name", args[2]).send(sender);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,7 +15,7 @@ import me.skymc.tlm.module.sub.ModuleKits;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @author sky
 | 
					 * @author sky
 | 
				
			||||||
 * @since 2018年2月18日 下午2:53:58
 | 
					 * @since 2018<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>18<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>2:53:58
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class TLMKitCommand extends SubCommand {
 | 
					public class TLMKitCommand extends SubCommand {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,17 +30,17 @@ public class TLMKitCommand extends SubCommand {
 | 
				
			|||||||
			return;
 | 
								return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// 获取模块
 | 
							// <EFBFBD><EFBFBD>ȡģ<EFBFBD><EFBFBD>
 | 
				
			||||||
		ModuleKits moduleKits = (ModuleKits) TabooLibraryModule.getInst().valueOf("Kits");
 | 
							ModuleKits moduleKits = (ModuleKits) TabooLibraryModule.getInst().valueOf("Kits");
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// 判断命令
 | 
							// <EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
		if (args.length == 1) {
 | 
							if (args.length == 1) {
 | 
				
			||||||
			TLM.getInst().getLanguage().get("KIT-EMPTY").send(sender);
 | 
								TLM.getInst().getLanguage().get("KIT-EMPTY").send(sender);
 | 
				
			||||||
			return;
 | 
								return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("list")) {
 | 
							else if (args[1].equalsIgnoreCase("list")) {
 | 
				
			||||||
			// 判断权限
 | 
								// <EFBFBD>ж<EFBFBD>Ȩ<EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!sender.hasPermission("taboolib.kit.list")) {
 | 
								if (!sender.hasPermission("taboolib.kit.list")) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("NOPERMISSION-KIT-LIST").send(sender);
 | 
									TLM.getInst().getLanguage().get("NOPERMISSION-KIT-LIST").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
@@ -53,29 +53,29 @@ public class TLMKitCommand extends SubCommand {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("reward")) {
 | 
							else if (args[1].equalsIgnoreCase("reward")) {
 | 
				
			||||||
			// 判断权限
 | 
								// <EFBFBD>ж<EFBFBD>Ȩ<EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!sender.hasPermission("taboolib.kit.reward")) {
 | 
								if (!sender.hasPermission("taboolib.kit.reward")) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("NOPERMISSION-KIT-REWARD").send(sender);
 | 
									TLM.getInst().getLanguage().get("NOPERMISSION-KIT-REWARD").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 检查礼包
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (args.length < 3) {
 | 
								if (args.length < 3) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("KIT-NAME").send(sender);
 | 
									TLM.getInst().getLanguage().get("KIT-NAME").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 礼包不存在
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!moduleKits.contains(args[2])) {
 | 
								if (!moduleKits.contains(args[2])) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("KIT-NOTFOUND").addPlaceholder("$kit", args[2]).send(sender);
 | 
									TLM.getInst().getLanguage().get("KIT-NOTFOUND").addPlaceholder("$kit", args[2]).send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 获取玩家
 | 
								// <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			Player player;
 | 
								Player player;
 | 
				
			||||||
			if (args.length > 3) {
 | 
								if (args.length > 3) {
 | 
				
			||||||
				player = Bukkit.getPlayerExact(args[3]);
 | 
									player = Bukkit.getPlayerExact(args[3]);
 | 
				
			||||||
				// 玩家不存在
 | 
									// <EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
				if (player == null) {
 | 
									if (player == null) {
 | 
				
			||||||
					TLM.getInst().getLanguage().get("KIT-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
 | 
										TLM.getInst().getLanguage().get("KIT-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
 | 
				
			||||||
					return;
 | 
										return;
 | 
				
			||||||
@@ -87,75 +87,75 @@ public class TLMKitCommand extends SubCommand {
 | 
				
			|||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 是否领取
 | 
								// <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ȡ
 | 
				
			||||||
			if (moduleKits.isPlayerRewared(player, args[2])) {
 | 
								if (moduleKits.isPlayerRewared(player, args[2])) {
 | 
				
			||||||
				// 是否只能领取一次
 | 
									// <EFBFBD>Ƿ<EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡһ<EFBFBD><EFBFBD>
 | 
				
			||||||
				if (moduleKits.isDisposable(args[2])) {
 | 
									if (moduleKits.isDisposable(args[2])) {
 | 
				
			||||||
					TLM.getInst().getLanguage().get("KIT-DISPOSABLE").addPlaceholder("$kit", args[2]).send(sender);
 | 
										TLM.getInst().getLanguage().get("KIT-DISPOSABLE").addPlaceholder("$kit", args[2]).send(sender);
 | 
				
			||||||
					return;
 | 
										return;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				// 是否冷却中
 | 
									// <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD>
 | 
				
			||||||
				if (moduleKits.isPlayerCooldown(player, args[2])) {
 | 
									if (moduleKits.isPlayerCooldown(player, args[2])) {
 | 
				
			||||||
					TLM.getInst().getLanguage().get("KIT-COOLDOWN").addPlaceholder("$kit", args[2]).send(sender);
 | 
										TLM.getInst().getLanguage().get("KIT-COOLDOWN").addPlaceholder("$kit", args[2]).send(sender);
 | 
				
			||||||
					return;
 | 
										return;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 是否有权限领取
 | 
								// <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ
 | 
				
			||||||
			String permission = moduleKits.getPermission(args[2]);
 | 
								String permission = moduleKits.getPermission(args[2]);
 | 
				
			||||||
			if (permission != null && !player.hasPermission(permission)) {
 | 
								if (permission != null && !player.hasPermission(permission)) {
 | 
				
			||||||
				// 提示信息
 | 
									// <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Ϣ
 | 
				
			||||||
				player.sendMessage(moduleKits.getPermissionMessage(args[2]));
 | 
									player.sendMessage(moduleKits.getPermissionMessage(args[2]));
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 发送礼包
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			List<ItemStack> items = moduleKits.getItems(args[2]);
 | 
								List<ItemStack> items = moduleKits.getItems(args[2]);
 | 
				
			||||||
			for (ItemStack item : items) {
 | 
								for (ItemStack item : items) {
 | 
				
			||||||
				// 给予物品
 | 
									// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ
 | 
				
			||||||
				HashMap<Integer, ItemStack> result = player.getInventory().addItem(item);
 | 
									HashMap<Integer, ItemStack> result = player.getInventory().addItem(item);
 | 
				
			||||||
				// 如果背包空间不足
 | 
									// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ䲻<EFBFBD><EFBFBD>
 | 
				
			||||||
				if (result.size() > 0 && moduleKits.isFullDrop(args[2])) {
 | 
									if (result.size() > 0 && moduleKits.isFullDrop(args[2])) {
 | 
				
			||||||
					// 掉落物品
 | 
										// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ
 | 
				
			||||||
					player.getWorld().dropItem(player.getLocation(), item);
 | 
										player.getWorld().dropItem(player.getLocation(), item);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 执行命令
 | 
								// ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			for (String command : moduleKits.getCommands(args[2])) {
 | 
								for (String command : moduleKits.getCommands(args[2])) {
 | 
				
			||||||
				Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command.replace("$player", player.getName()));
 | 
									Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command.replace("$player", player.getName()));
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 已领取
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ
 | 
				
			||||||
			moduleKits.setPlayerReward(player, args[2], true);
 | 
								moduleKits.setPlayerReward(player, args[2], true);
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 提示信息
 | 
								// <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Ϣ
 | 
				
			||||||
			TLM.getInst().getLanguage().get("KIT-SUCCESS").addPlaceholder("$kit", args[2]).send(sender);
 | 
								TLM.getInst().getLanguage().get("KIT-SUCCESS").addPlaceholder("$kit", args[2]).send(sender);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("reset")) {
 | 
							else if (args[1].equalsIgnoreCase("reset")) {
 | 
				
			||||||
			// 判断权限
 | 
								// <EFBFBD>ж<EFBFBD>Ȩ<EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!sender.hasPermission("taboolib.kit.reset")) {
 | 
								if (!sender.hasPermission("taboolib.kit.reset")) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("NOPERMISSION-KIT-RESET").send(sender);
 | 
									TLM.getInst().getLanguage().get("NOPERMISSION-KIT-RESET").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 检查礼包
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (args.length < 3) {
 | 
								if (args.length < 3) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("KIT-NAME").send(sender);
 | 
									TLM.getInst().getLanguage().get("KIT-NAME").send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 礼包不存在
 | 
								// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			if (!moduleKits.contains(args[2])) {
 | 
								if (!moduleKits.contains(args[2])) {
 | 
				
			||||||
				TLM.getInst().getLanguage().get("KIT-NOTFOUND").addPlaceholder("$kit", args[2]).send(sender);
 | 
									TLM.getInst().getLanguage().get("KIT-NOTFOUND").addPlaceholder("$kit", args[2]).send(sender);
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			// 获取玩家
 | 
								// <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
			Player player;
 | 
								Player player;
 | 
				
			||||||
			if (args.length > 3) {
 | 
								if (args.length > 3) {
 | 
				
			||||||
				player = Bukkit.getPlayerExact(args[3]);
 | 
									player = Bukkit.getPlayerExact(args[3]);
 | 
				
			||||||
				// 玩家不存在
 | 
									// <EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
				if (player == null) {
 | 
									if (player == null) {
 | 
				
			||||||
					TLM.getInst().getLanguage().get("KIT-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
 | 
										TLM.getInst().getLanguage().get("KIT-OFFLINE").addPlaceholder("$name", args[3]).send(sender);
 | 
				
			||||||
					return;
 | 
										return;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,7 +8,7 @@ import me.skymc.tlm.module.TabooLibraryModule;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @author sky
 | 
					 * @author sky
 | 
				
			||||||
 * @since 2018年2月18日 下午2:10:12
 | 
					 * @since 2018<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>18<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>2:10:12
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class TLMListCommand extends SubCommand {
 | 
					public class TLMListCommand extends SubCommand {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,15 +18,15 @@ public class TLMListCommand extends SubCommand {
 | 
				
			|||||||
	 */
 | 
						 */
 | 
				
			||||||
	public TLMListCommand(CommandSender sender, String[] args) {
 | 
						public TLMListCommand(CommandSender sender, String[] args) {
 | 
				
			||||||
		super(sender, args);
 | 
							super(sender, args);
 | 
				
			||||||
		sender.sendMessage("§f");
 | 
							sender.sendMessage("<EFBFBD><EFBFBD>f");
 | 
				
			||||||
		sender.sendMessage("§b§l----- §3§lTaooLibraryModule Modules §b§l-----");
 | 
							sender.sendMessage("<EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>l----- <EFBFBD><EFBFBD>3<EFBFBD><EFBFBD>lTaooLibraryModule Modules <EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>l-----");
 | 
				
			||||||
		sender.sendMessage("§f");
 | 
							sender.sendMessage("<EFBFBD><EFBFBD>f");
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		for (ITabooLibraryModule module : TabooLibraryModule.getInst().keySet()) {
 | 
							for (ITabooLibraryModule module : TabooLibraryModule.getInst().keySet()) {
 | 
				
			||||||
			sender.sendMessage("§f - §8" + module.getName());
 | 
								sender.sendMessage("<EFBFBD><EFBFBD>f - <EFBFBD><EFBFBD>8" + module.getName());
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		sender.sendMessage("§f");
 | 
							sender.sendMessage("<EFBFBD><EFBFBD>f");
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,7 @@ import me.skymc.tlm.module.TabooLibraryModule;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @author sky
 | 
					 * @author sky
 | 
				
			||||||
 * @since 2018年2月18日 下午2:09:34
 | 
					 * @since 2018<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>18<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>2:09:34
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class TLMReloadCommand extends SubCommand {
 | 
					public class TLMReloadCommand extends SubCommand {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -21,27 +21,27 @@ public class TLMReloadCommand extends SubCommand {
 | 
				
			|||||||
	public TLMReloadCommand(CommandSender sender, String[] args) {
 | 
						public TLMReloadCommand(CommandSender sender, String[] args) {
 | 
				
			||||||
		super(sender, args);
 | 
							super(sender, args);
 | 
				
			||||||
		if (args.length != 2) {
 | 
							if (args.length != 2) {
 | 
				
			||||||
			MsgUtils.send(sender, "&4参数错误。");
 | 
								MsgUtils.send(sender, "&4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("tlm")) {
 | 
							else if (args[1].equalsIgnoreCase("tlm")) {
 | 
				
			||||||
			TLM.getInst().reloadConfig();
 | 
								TLM.getInst().reloadConfig();
 | 
				
			||||||
			MsgUtils.send(sender, "&fTLM &7配置文件已重载。");
 | 
								MsgUtils.send(sender, "&fTLM &7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD>");
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		else if (args[1].equalsIgnoreCase("all")) {
 | 
							else if (args[1].equalsIgnoreCase("all")) {
 | 
				
			||||||
			TabooLibraryModule.getInst().reloadConfig();
 | 
								TabooLibraryModule.getInst().reloadConfig();
 | 
				
			||||||
			MsgUtils.send(sender, "所有模块配置文件已重载。");
 | 
								MsgUtils.send(sender, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD>");
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		else {
 | 
							else {
 | 
				
			||||||
			ITabooLibraryModule module = TabooLibraryModule.getInst().valueOf(args[1]);
 | 
								ITabooLibraryModule module = TabooLibraryModule.getInst().valueOf(args[1]);
 | 
				
			||||||
			if (module == null) {
 | 
								if (module == null) {
 | 
				
			||||||
				MsgUtils.send(sender, "&4模块 &c" + args[1] + " &4不存在。");
 | 
									MsgUtils.send(sender, "&4ģ<EFBFBD><EFBFBD> &c" + args[1] + " &4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD>");
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			else {
 | 
								else {
 | 
				
			||||||
				TabooLibraryModule.getInst().reloadConfig(module, true);
 | 
									TabooLibraryModule.getInst().reloadConfig(module, true);
 | 
				
			||||||
				MsgUtils.send(sender, "模块 &f" + args[1] + " &7的配置文件已重载。");
 | 
									MsgUtils.send(sender, "ģ<EFBFBD><EFBFBD> &f" + args[1] + " &7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD>");
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@ import lombok.Getter;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @author sky
 | 
					 * @author sky
 | 
				
			||||||
 * @since 2018年2月22日 下午3:34:59
 | 
					 * @since 2018<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>22<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>3:34:59
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class TLMInventoryHolder implements InventoryHolder {
 | 
					public class TLMInventoryHolder implements InventoryHolder {
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
@@ -19,6 +19,11 @@ public class TLMInventoryHolder implements InventoryHolder {
 | 
				
			|||||||
	@Getter
 | 
						@Getter
 | 
				
			||||||
	private HashMap<String, Object> holderData = new HashMap<>();
 | 
						private HashMap<String, Object> holderData = new HashMap<>();
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * <20><><EFBFBD>췽<EFBFBD><ECB7BD>
 | 
				
			||||||
 | 
						 * 
 | 
				
			||||||
 | 
						 * @param module ģ<><C4A3><EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
	public TLMInventoryHolder(String module) {
 | 
						public TLMInventoryHolder(String module) {
 | 
				
			||||||
		this.module = module;
 | 
							this.module = module;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user