- Баллы
- 123
Если на любую табличку то лехко 😁Сделай плагин, который добавляет на табличку 2 команды и они выполняются разными клавишами мышки. Например нажал ПКМ и выполнялась команда /home, а нажал ЛКМ и выполнилась команда /spawn
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Если на любую табличку то лехко 😁Сделай плагин, который добавляет на табличку 2 команды и они выполняются разными клавишами мышки. Например нажал ПКМ и выполнялась команда /home, а нажал ЛКМ и выполнилась команда /spawn
Так запомни координаты таблички и пусть по кордам проверяет.Если на любую табличку то лехко 😁
Это все фигня)Так запомни координаты таблички и пусть по кордам проверяет.
Сделай плагин, который добавляет на табличку 2 команды и они выполняются разными клавишами мышки. Например нажал ПКМ и выполнялась команда /home, а нажал ЛКМ и выполнилась команда /spawn
Чтобы можно было не только на 1, а на несколько. в принципе - бесконечноЕсли на любую табличку то лехко 😁
Пишешь корды табличек в конфиг или в отдельный файлЧтобы можно было не только на 1, а на несколько. в принципе - бесконечно
Попробуй на основе моего плагина записывать и считывать коордыЕсли на любую табличку то лехко 😁
:creeper: - Когда сказал что твоя идея фигня а сам предложил то же самое.Пишешь корды табличек в конфиг или в отдельный файл
Попробуй на основе моего плагина записывать и считывать коорды
Я имел ввиду что эта идея ему особо ничего нового не даст):creeper: - Когда сказал что твоя идея фигня а сам предложил то же самое.
Угу...Я имел ввиду что эта идея ему особо ничего нового не даст)
Какие нафиг конфиги? Координаты?Я имел ввиду что эта идея ему особо ничего нового не даст)
Чтобы кто-то подсказал интересную идею которую я попытаюсь реализовать и выложить на общий доступ.Какие нафиг конфиги? Координаты?
Я прошу сделать плагин на подобии ServerSign, но уже с дубль командами!
Не хочешь браться? Тогда зачем ты создавал эту тему вообще?
Попробую хотя не сильно представляю как, я пока реализуюПопробуй написать плагин на подобии зомби апокалипсиса (DayZ)
Мил человек как Block превратить в Sign?Попробуй написать плагин на подобии зомби апокалипсиса (DayZ)
Sign sign = (Sign) event.getClickedBlock();Попробуй написать плагин на подобии зомби апокалипсиса (DayZ)
А ты делаешь такую проверку при нажатии на блок:?Попробую хотя не сильно представляю как, я пока реализуюне сильно интересную ну да ладноидею @mine88 .
Мил человек как Block превратить в Sign?
Sign sign = (Sign) event.getClickedBlock();
Sign sign = (Sign) event.getClickedBlock().getState();
Не пахает, в консоль срет ошибками Cannot cast(
Ну да, правда немного по другому но суть не меняется, я то кликаю по табличке...А ты делаешь такую проверку при нажатии на блок:?
if (e.getClickedBlock().getState() instanceof Sign)
А какая ошибка появляется?Ну да, правда немного по другому но суть не меняется, я то кликаю по табличке...
if (event.getMaterial() == Material.SIGN
Скорее всего ее нет.А какая ошибка появляется?
Есть.Скорее всего ее нет.
Не пахает, в консоль срет ошибками Cannot cast(
Кинь сюда код.
Я пока просто экспериментирую, но код вот:Кинь сюда код.
@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));
}
}
Ошибка лишь в том, что снасало надо проверить, какой клавишой он нажимает, а потом проверку на что он нажимает!Я пока просто экспериментирую, но код вот:
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
И ещё: Sign sign = (Sign) event.getClickedBlock().getState();Ошибка лишь в том, что снасало надо проверить, какой клавишой он нажимает, а потом проверку на что он нажимает!
Bukkit.dispatchCommand(e.getPlayer(), "spawn") - (к примеру)от имени игрока сработает команда /spawn