- Баллы
- 11
- Имя в Minecraft
- Begginer1567
Играл на одном сервере, там была одна кирка, когда жмёшь ПКМ она ломает все блоки рядом, работает как чит NUKER. Как такое реализовать?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Да, в определённом радиусе!Ну если она копает в определенном радиусе блоки - тогда да
самопис сделай и не парьсяДа, в определённом радиусе!
вот ты конечно годный совет дал! Бегу делать!самопис сделай и не парься
А ничего что это не раздел "Поиск плагинов", чтобы предлагать сделать самопис.jar?самопис сделай и не парься
Я сейчас другим занят, но думаю можно попробовать так:Да, в определённом радиусе!
Так и думал сделать, НО как получить блоки в радиусе 5 блоков незнаю.А ничего что это не раздел "Поиск плагинов", чтобы предлагать сделать самопис.jar?
Он спросил: как сделать такую то кирку, в разделе "Разработка плагинов".
Я сейчас другим занят, но думаю можно попробовать так:
Допустим, при ломании 1 блока под игроком с помощью такой кирки, будет ломаться площадь 5x5 блоков.
Получаем координаты игрока, когда он ломает нижний, центральный блок.
Получаем блоки, которые были на этой площади(5x5), вместо них ставим воздух, а блоки добавляем в инвентарь игроку.
Примерно так, код написать не могу, и возможно есть варианты куда проще и оптимизированней.
3 цикла x y z, гугл в помощьТак и думал сделать, НО как получить блоки в радиусе 5 блоков незнаю.
Найди на форумах, я там встречал такое.Так и думал сделать, НО как получить блоки в радиусе 5 блоков незнаю.
Да ну нафиг, второй раз уже не так смешно.А ничего что это не раздел "Поиск плагинов", чтобы предлагать сделать самопис.jar?
Он спросил: как сделать такую то кирку, в разделе "Разработка плагинов".
Я сейчас другим занят, но думаю можно попробовать так:
Допустим, при ломании 1 блока под игроком с помощью такой кирки, будет ломаться площадь 5x5 блоков.
Получаем координаты игрока, когда он ломает нижний, центральный блок.
Получаем блоки, которые были на этой площади(5x5), вместо них ставим воздух, а блоки добавляем в инвентарь игроку.
Примерно так, код написать не могу, и возможно есть варианты куда проще и оптимизированней.
/sp area <радиус> и всё, иди круши.Играл на одном сервере, там была одна кирка, когда жмёшь ПКМ она ломает все блоки рядом, работает как чит NUKER. Как такое реализовать?
Кстати, он может глянуть в код чтобы посмотреть как там это реализовано/sp area <радиус> и всё, иди круши
public boolean incloudCycle(Location location1, Location location2, int radius) {
int x1 = location1.getBlockX();// коры 1 по x
int z1 = location1.getBlockZ();// коры 1 по z
int x2 = location2.getBlockX();// коры 2 по x
int z2 = location2.getBlockZ(); // коры 2 по z
//Если кодры 2 в радиусе radius от корд 1 выполняется код
if ((z2 - z1) * (z2 - z1) + (x2 - x1) * (x2 - x1) <= radius * radius) {
КОД
}
Эта штука так себе поможет копать блоки. Там немного другой принцип.Ты мне помогал. Моя очередь:
когда делал скилы понадобилось АоЕ.
Код:public boolean incloudCycle(Location location1, Location location2, int radius) { int x1 = location1.getBlockX();// коры 1 по x int z1 = location1.getBlockZ();// коры 1 по z int x2 = location2.getBlockX();// коры 2 по x int z2 = location2.getBlockZ(); // коры 2 по z //Если кодры 2 в радиусе radius от корд 1 выполняется код if ((z2 - z1) * (z2 - z1) + (x2 - x1) * (x2 - x1) <= radius * radius) { КОД }
В Location нету метода substract, что ты отрицательный радиус прибавляешь?Возможны ошибки, писал без IDE
https://gitlab.com/snippets/1740530
Хм, не задумывался об этом. Да и вроде особой роли не играет.В Location нету метода substract, что ты отрицательный радиус прибавляешь?
я имел ввиду двойной цикл задающий кавдрат и из него извлекается окружность(вернее круг)Эта штука так себе поможет копать блоки. Там немного другой принцип.