Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Не тпешает домой.

Discussion in 'Разработка плагинов для новичков' started by Kalabealu, Sep 15, 2016.

  1. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Trophy Points:
    46
    Имя в Minecraft:
    GoldFox
    Code:
    public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) {
            if (cmd.getName().equalsIgnoreCase("savehome")) {
                if (checkSender(sender)) {
                    MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!");
                    return true;
                }
                Player p = (Player) sender;
             
                locToConfig(p.getName(), p.getLocation());
                MessageManager.getManager().msg(p, MessageType.GOOD, "Дом установлен!");
                return true;
            }
            if (cmd.getName().equalsIgnoreCase("tphome")) {
                if (checkSender(sender)) {
                    MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!");
                    return true;
                }
                Player p = (Player) sender;
             
                Location home = configToLoc(p.getName());
                if (home != null){
                p.teleport(home);
                MessageManager.getManager().msg(p, MessageType.GOOD, "Телепорт домой!");
                return false;
            }
          }
            return false;
        }

    Или
    Code:
    public boolean checkSender (CommandSender sender) {
            if (sender instanceof Player) {
                return false;
            }
            return true;
        }
     
  2. Хостинг MineCraft
    <
  3. xDark

    xDark Активный участник Пользователь

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    нет, не в том и не в этом. Твои попытки закончились...
     
  4. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Тему закрывай, ты и так мне уже конфету торчишь! :D
     
  5. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Trophy Points:
    46
    Имя в Minecraft:
    GoldFox
    Code:
    public void locToConfig (String name, Location loc) {
            config.set("locations." + name + ".world", loc.getWorld().getName());
            config.set("locations." + name + ".x", loc.getX());
            config.set("locations." + name + ".y", loc.getY());
            config.set("locations." + name + ".z", loc.getZ());
            saveConfig();
        }
      
        public Location configToLoc (String name) {
            Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),
                    config.getDouble("locations." + name + ".x"),
                    config.getDouble("locations." + name + ".y"),
                    config.getDouble("locations." + name + ".z"));
            return loc;
        }
    [DOUBLEPOST=1478703296,1478703255][/DOUBLEPOST]
     
  6. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Фак, что за ник!
     
  7. xDark

    xDark Активный участник Пользователь

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Да, именно тут... Но тебе не в силах понять... что не так...
     
  8. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Зачем ты зовешь всех? Никто тебе не поможет, только больница, это единственное твое решение...
     
  9. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Trophy Points:
    46
    Имя в Minecraft:
    GoldFox
    Так поясни...В чём там причина проблемы.И и можно ли по другому config.yml записать.Чтобы сохраняли корды.
     
  10. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Тсс, он не обязан ничего пояснять...[DOUBLEPOST=1478703505,1478703471][/DOUBLEPOST]
    И что за разговор такой, мы не в тюрьме...
     
  11. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Trophy Points:
    46
    Имя в Minecraft:
    GoldFox
    И и можно ли по другому config.yml записать.Чтобы сохраняли корды
     
  12. xDark

    xDark Активный участник Пользователь

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    подскажу - NullPointerException
     
  13. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Trophy Points:
    46
    Имя в Minecraft:
    GoldFox
    То-есть?
     
  14. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Все, вызывайте скорую...
     
  15. xDark

    xDark Активный участник Пользователь

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
  16. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Ты прикалываешься? Да, это тебе не кубики ставить...
     
  17. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Trophy Points:
    46
    Имя в Minecraft:
    GoldFox
    Так ошибка в методе configToLoc 82 строчка
    и в Location home = configToLoc(p.getName()); 63 строчка.[DOUBLEPOST=1478704614,1478704577][/DOUBLEPOST]
    Code:
    Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),
    Не пойму почему ему не нравится эта строка.
     
  18. SimMiMo

    SimMiMo Активный участник Пользователь

    Trophy Points:
    76
    https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Location.html
     
  19. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Я думал тебя забрали уже!
     
  20. Автор темы
    Kalabealu

    Kalabealu Активный участник Пользователь

    Trophy Points:
    46
    Имя в Minecraft:
    GoldFox
  21. SimMiMo

    SimMiMo Активный участник Пользователь

    Trophy Points:
    76
    что-то like
    Code:
    Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),  Double.valueOf(config.getString("locations." + name + ".x")), Double.valueOf(config.getString("locations." + name + ".y")), Double.valueOf(config.getString("locations." + name + ".z")));
    не чекал ессно, но принцип думаю поймешь.
     

Share This Page