.

Статус
Закрыто для дальнейших ответов.
Сделай плагин, который добавляет на табличку 2 команды и они выполняются разными клавишами мышки. Например нажал ПКМ и выполнялась команда /home, а нажал ЛКМ и выполнилась команда /spawn
Если на любую табличку то лехко 😁
 
Сделай плагин, который добавляет на табличку 2 команды и они выполняются разными клавишами мышки. Например нажал ПКМ и выполнялась команда /home, а нажал ЛКМ и выполнилась команда /spawn
Если на любую табличку то лехко 😁
Чтобы можно было не только на 1, а на несколько. в принципе - бесконечно
 
Чтобы можно было не только на 1, а на несколько. в принципе - бесконечно
Пишешь корды табличек в конфиг или в отдельный файл
Если на любую табличку то лехко 😁
Попробуй на основе моего плагина записывать и считывать коорды
 
Пишешь корды табличек в конфиг или в отдельный файл

Попробуй на основе моего плагина записывать и считывать коорды
:creeper: - Когда сказал что твоя идея фигня а сам предложил то же самое.
 
Я имел ввиду что эта идея ему особо ничего нового не даст)
Какие нафиг конфиги? Координаты?
Я прошу сделать плагин на подобии ServerSign, но уже с дубль командами!

Не хочешь браться? Тогда зачем ты создавал эту тему вообще?
 
Какие нафиг конфиги? Координаты?
Я прошу сделать плагин на подобии ServerSign, но уже с дубль командами!

Не хочешь браться? Тогда зачем ты создавал эту тему вообще?
Чтобы кто-то подсказал интересную идею которую я попытаюсь реализовать и выложить на общий доступ.
 
Попробуй написать плагин на подобии зомби апокалипсиса (DayZ)
 
Попробуй написать плагин на подобии зомби апокалипсиса (DayZ)
Попробую хотя не сильно представляю как, я пока реализую не сильно интересную ну да ладно идею @mine88 .
Попробуй написать плагин на подобии зомби апокалипсиса (DayZ)
Мил человек как Block превратить в Sign?
Попробуй написать плагин на подобии зомби апокалипсиса (DayZ)
Sign sign = (Sign) event.getClickedBlock();
Sign sign = (Sign) event.getClickedBlock().getState();
Не пахает, в консоль срет ошибками Cannot cast(
 
Попробую хотя не сильно представляю как, я пока реализую не сильно интересную ну да ладно идею @mine88 .

Мил человек как Block превратить в Sign?

Sign sign = (Sign) event.getClickedBlock();
Sign sign = (Sign) event.getClickedBlock().getState();
Не пахает, в консоль срет ошибками Cannot cast(
А ты делаешь такую проверку при нажатии на блок:?
if (e.getClickedBlock().getState() instanceof Sign)
 
Я пока просто экспериментирую, но код вот:
JavaScript:
    @EventHandler
    public void checkCmd(PlayerInteractEvent event)
    {
        if (event.getMaterial() == Material.SIGN && event.getPlayer().hasPermission("DoubleSigns.interact"))
        {
            Sign sign = (Sign) event.getClickedBlock();
            if (event.getAction() == Action.LEFT_CLICK_BLOCK)
                Bukkit.dispatchCommand(event.getPlayer(), sign.getLine(1));
            else if (event.getAction() == Action.RIGHT_CLICK_BLOCK)
                Bukkit.dispatchCommand(event.getPlayer(), sign.getLine(3));
        }
    }

Да и еще один вопрос, что делает метод Bukkit.dispatchCommand ? :3
 
Я пока просто экспериментирую, но код вот:
JavaScript:
    @EventHandler
    public void checkCmd(PlayerInteractEvent event)
    {
        if (event.getMaterial() == Material.SIGN && event.getPlayer().hasPermission("DoubleSigns.interact"))
        {
            Sign sign = (Sign) event.getClickedBlock();
            if (event.getAction() == Action.LEFT_CLICK_BLOCK)
                Bukkit.dispatchCommand(event.getPlayer(), sign.getLine(1));
            else if (event.getAction() == Action.RIGHT_CLICK_BLOCK)
                Bukkit.dispatchCommand(event.getPlayer(), sign.getLine(3));
        }
    }

Да и еще один вопрос, что делает метод ? :3
Ошибка лишь в том, что снасало надо проверить, какой клавишой он нажимает, а потом проверку на что он нажимает!
Bukkit.dispatchCommand(e.getPlayer(), "spawn") - (к примеру)от имени игрока сработает команда /spawn
Ошибка лишь в том, что снасало надо проверить, какой клавишой он нажимает, а потом проверку на что он нажимает!
Bukkit.dispatchCommand(e.getPlayer(), "spawn") - (к примеру)от имени игрока сработает команда /spawn
И ещё: Sign sign = (Sign) event.getClickedBlock().getState();
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх