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

Помогите Я написал плагин но в нём какие то ошибки

Тема в разделе "Разработка плагинов для новичков", создана пользователем Swimer, 16 июл 2019.

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

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    Я написал плагин на лобби сервера, но как только я пишу одну из команд,
    Например /setlobby или /lobby то пишет ошибку, пожалуйста помогите
    Исходники в вложениях.
     

    Вложения:

  2. Хостинг MineCraft
    <
  3. F_PifPaf

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    Скрин класса команды
     
  4. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
     

    Вложения:

  5. F_PifPaf

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    Кто тебя учил так писать?
     
  6. F_PifPaf

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    Код:
              if(!sender instanceof Player)return true;
              Player p=(Player)sender;
              if(!p.hasPermission("lobby.set")) {
                  p.sendMessage("\u00a74You bont have permissions!");
                  return true;
             
          }
              p.setLocation(Bukkit.getWorld(plugin.getConfig().getString("lobby.world")),plugin.getConfig.getDouble("lobby.x"),
                      plugin.getConfig.getDouble("lobby.y")
                      ,plugin.getConfig.getDouble("lobby.z"));
              return true;
    Могут быть ошибки!
     
  7. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    ClusterStorm
    Ок попробую
     
  8. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    Код:
    package lobb.main;
    
    import net.md_5.bungee.api.ChatColor;
    
    import org.bukkit.Bukkit;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    
    public class SetLobby implements Listener, CommandExecutor {
    
        private lobby plugin;
    
        public SetLobby(lobby plugin) {
            this.plugin = plugin;
          
        }
    
        public SetLobby() {
        }
    
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if(!(sender instanceof Player))return true;
            Player p=(Player)sender;
            if(!p.hasPermission("lobby.set")) {
                p.sendMessage("\u00a74You bont have permissions!");
                return true;
          
        }
          p.setLocation(Bukkit.getWorld(plugin.getConfig().getString("lobby.world")),plugin.getConfig().getDouble("lobby.x"),
                    plugin.getConfig().getDouble("lobby.y")
                    ,plugin.getConfig().getDouble("lobby.z"));
            return true;
    
        }
    } 
    Ошибка почему то в
    Код:
    p.setLocation
     
  9. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    Мне кажется такого метода setLocation нету.
     
  10. F_PifPaf

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    скрин
     
  11. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    какой
     
  12. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    Может попробывать
    Код:
    FileConfiguration config = plugin.getConfig();
    p.getLocation().add(config.getDouble("Location.x"), config.getDouble("Location.y"), config.getDouble("Location.z"));
    
     
  13. F_PifPaf

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    робить не будет
     
  14. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    Почему?
     
  15. Автор темы
    Swimer

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

    Баллы:
    68
    Skype:
    SWIMER
    Имя в Minecraft:
    Swimer_YT
    Есть вк или скайп или дискорд или телеграмм?
     
  16. F_PifPaf

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    вк у меня в профиле
     
  17. TheOperatorgg

    TheOperatorgg Ньюби Пользователь

    Баллы:
    3
    Имя в Minecraft:
    TheOperator
    Чекай корды игрока и записывай их в конфиг, код:

    Код:
            plugin.getConfig().set("spawn.x", p.getLocation().getX());
            plugin.getConfig().set("spawn.y", p.getLocation().getY());
            plugin.getConfig().set("spawn.z", p.getLocation().getZ());
            plugin.saveConfig();
     
  18. TheOperatorgg

    TheOperatorgg Ньюби Пользователь

    Баллы:
    3
    Имя в Minecraft:
    TheOperator
    И тепай его на корды из конфига
    Код:
            double x = plugin.getConfig().getDouble("spawn.x");
            double y = plugin.getConfig().getDouble("spawn.y" );
            double z = plugin.getConfig().getDouble("spawn.z");
            p.teleport(new Location(Bukkit.getWorld("world"), x, y, z));
     

Поделиться этой страницей