- Баллы
- 173
На bukkit я нашел код для сохранения инвентаря когда пишешь команду, так вот: У меня вещи не возвращаются когда пишешь нужную команду. Что я делаю не так ?
Код:
Код:
Код:
//Где-то там:
public Map<String, Inventory> inventories = new HashMap<String, Inventory>();
//Заход
if (args[0].equalsIgnoreCase("join")) {
//Типо код
Location loc = player.getLocation();
loc.setX(this.getConfig().getDouble("Game.Team1.Lobby.X"));
loc.setY(this.getConfig().getDouble("Game.Team1.Lobby.Y"));
loc.setZ(this.getConfig().getDouble("Game.Team1.Lobby.Z"));
inventories.put(name, player.getInventory());
player.teleport(loc);
//Типо код
}
//Выход
if (args[0].equalsIgnoreCase("leave")) {
//Типо тоже барахло
player.getInventory().setContents(inventories.get(name).getContents());
//Тут тоже
}
