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

Помогите Плагин и WorldEdit

Тема в разделе "Разработка плагинов для новичков", создана пользователем Mikyc, 9 окт 2021.

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

    Mikyc Ньюби

    Баллы:
    1
    Имя в Minecraft:
    Mikyc
    Всем привет, как можно получать координаты всех блоков в выделении, либо выбирать любые из него и призывать там мобов/ставить блоки?

    В WorldEdit Api нашёл способ получения выделения игрока:
    Код:
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String s, String[] arg) {
    
            Player pl = sender.getServer().getPlayerExact(sender.getName());
            BukkitPlayer actor = BukkitAdapter.adapt(pl);
            SessionManager manager = WorldEdit.getInstance().getSessionManager();
            LocalSession localSession = manager.get(actor);
            World selectionWorld = localSession.getSelectionWorld();
            Region region;
            try {
                if (selectionWorld == null) throw new IncompleteRegionException();
                region = localSession.getSelection(selectionWorld);
            } catch (IncompleteRegionException ex) {
                actor.printError(TextComponent.of("Please make a region selection first.//s"));
                return true;
            }
            sender.sendMessage(String.valueOf(region.getBoundingBox().getPos1().), " ", String.valueOf(region.getBoundingBox().getPos2()));
    
            return true;
        }
     
  2. Хостинг MineCraft
    <

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