Помогите Можно ли как то сделать такую кирку?

Beginner1567

Новичок
Пользователь
Баллы
11
Имя в Minecraft
Begginer1567
Играл на одном сервере, там была одна кирка, когда жмёшь ПКМ она ломает все блоки рядом, работает как чит NUKER. Как такое реализовать?
 
Ну если она копает в определенном радиусе блоки - тогда да
 
самопис сделай и не парься
А ничего что это не раздел "Поиск плагинов", чтобы предлагать сделать самопис.jar?
Он спросил: как сделать такую то кирку, в разделе "Разработка плагинов".

Да, в определённом радиусе!
Я сейчас другим занят, но думаю можно попробовать так:
Допустим, при ломании 1 блока под игроком с помощью такой кирки, будет ломаться площадь 5x5 блоков.
Получаем координаты игрока, когда он ломает нижний, центральный блок.
Получаем блоки, которые были на этой площади(5x5), вместо них ставим воздух, а блоки добавляем в инвентарь игроку.

Примерно так, код написать не могу, и возможно есть варианты куда проще и оптимизированней.
 
А ничего что это не раздел "Поиск плагинов", чтобы предлагать сделать самопис.jar?
Он спросил: как сделать такую то кирку, в разделе "Разработка плагинов".


Я сейчас другим занят, но думаю можно попробовать так:
Допустим, при ломании 1 блока под игроком с помощью такой кирки, будет ломаться площадь 5x5 блоков.
Получаем координаты игрока, когда он ломает нижний, центральный блок.
Получаем блоки, которые были на этой площади(5x5), вместо них ставим воздух, а блоки добавляем в инвентарь игроку.

Примерно так, код написать не могу, и возможно есть варианты куда проще и оптимизированней.
Так и думал сделать, НО как получить блоки в радиусе 5 блоков незнаю.
 
А ничего что это не раздел "Поиск плагинов", чтобы предлагать сделать самопис.jar?
Он спросил: как сделать такую то кирку, в разделе "Разработка плагинов".


Я сейчас другим занят, но думаю можно попробовать так:
Допустим, при ломании 1 блока под игроком с помощью такой кирки, будет ломаться площадь 5x5 блоков.
Получаем координаты игрока, когда он ломает нижний, центральный блок.
Получаем блоки, которые были на этой площади(5x5), вместо них ставим воздух, а блоки добавляем в инвентарь игроку.

Примерно так, код написать не могу, и возможно есть варианты куда проще и оптимизированней.
Да ну нафиг, второй раз уже не так смешно.
Играл на одном сервере, там была одна кирка, когда жмёшь ПКМ она ломает все блоки рядом, работает как чит 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) {
           КОД

        }
Эта штука так себе поможет копать блоки. Там немного другой принцип.
 
Эта штука так себе поможет копать блоки. Там немного другой принцип.
я имел ввиду двойной цикл задающий кавдрат и из него извлекается окружность(вернее круг)
 
Назад
Верх