Статья Лист Event'ов для плагина Minecraft.

RETAXIC

Активный Хакер
Сообщения
191
Реакции
12
Так, давайте разберем, что такое обработчик событий? Это называется Event, то есть, допустим игрок ломает блок и ему выводится сообщение "Молодец! Ты сломал землю!"
Или-же когда он умер ему дают опыт или что-то типо того, и сейчас я помещу в эту тему малую часть обработчиков событий, но нужных! С помощью которых можно сделать много различных штук.

Комментарии в коде это // Это комментарий, что-бы поставить комментарий нужно поставить две слеши.

В данной теме:

Я наглядно покажу через систему форума примеры этих обработчиков событий.

Поставлю комментарии в каждый код что-бы было понятно где что как работает.

Java:
BlockBreakEvent - Событие срабатывает когда игрок ломает блок.

Небольшой пример:

public void playerBB(BlockBreakEvent e)
{
    Player p = e.getPlayer(); // Получаем игрока который сломал блок.
    Block b = e.getBlock(); // Получаем блок который мы сломали.
    if(b.getType.equals(Material.DIRT)) // Проверяем какой блок мы сломали.
    {
        p.sendMessage(ChatColor.RED + "Вы сломали блок земли!"); // Выводим сообщение о сломаном блоке.
    }
}

BlockPlaceEvent - Событие срабатывает когда игрок ставит блок.

Небольшой пример:

public void playerBP(BlockPlaceEvent e)
{
    Player p = e.getPlayer(); // Получаем игрока который поставил блок.
    Block b = e.getBlock(); // Получаем блок который мы поставили.
    if(b.getType.equals(Material.DIRT)) // Проверяем какой блок мы сломали.
    {
        p.sendMessage(ChatColor.RED + "Вы поставили блок земли!"); // Выводим сообщение о поставленном блоке.
    }
}

Java:
PlayerInteractEvent - Событие срабатывает когда игрок взаимодействует с чем либо.
   
Небольшой пример:
public void playerI(PlayerInteractEvent e)
{
    Player p = e.getPlayer(); // Получаем игрока.
    Block b = e.getClickedBlock(); // Получаем блок с которым мы взаимодействуем.
    if(b.getType().equals(Material.DIRT)) // Проверяем на какой блок мы нажали.
    {
        b.setType(Material.AIR); // Заменяем блок на который мы нажали на воздух.
    }
}

PlayerJoinEvent - Событие срабатывает когда игрок заходит на сервер.
   
Пример:
   
public void playerJ(PlayerJoinEvent e)
{
    Player p = e.getPlayer(); // получаем игрока
    ItemStack i = new ItemStack(Material.APPLE, 1); // создаем яблоко которое нам будет выдаваться
    p.getInventory().addItem(i); // выдаем предмет "i" который мы создали
}

PlayerItemBreakEvent - Событие срабатывает когда игрок ломает какой-то предмет.
   
Пример:

public void playerIB(PlayerItemBreakEvent e)
{
    Player p = e.getPlayer(); // получаем игрока
    ItemStack i = e.getBrokenItem(); // получаем сломанный предмет
    if(i.getType.equals(Material.DIAMOND_PICKAXE)) // проверяем какой предмет сломали
    {
        p.sendMessage(ChatColor.AQUA + "Какая досада! Сломалась алмазная кирка!"); // отправляем сообщение
    }
}
 

010010010100

Активный Хакер
Сообщения
265
Реакции
104
Помню делал что-то похожее командными блоками) Интересная статья
 

Darwin

Команда форума
Администратор
Сообщения
1 007
Реакции
539

m4jsty

Псевдо Хакер
Сообщения
50
Реакции
4
Для этого есть апи, не вижу смысла в этой теме
 

m4jsty

Псевдо Хакер
Сообщения
50
Реакции
4
Даже видосы от школьников на ютубе полезнее будут, по-моему
 

RETAXIC

Активный Хакер
Сообщения
191
Реакции
12
Просто загуглив, можно найти более подробную "документацию"
в документации нету никаких примеров как у меня, это сделано опять же скажу для полных НУЛЕЙ в создании плагинов
 

RETAXIC

Активный Хакер
Сообщения
191
Реакции
12
Даже видосы от школьников на ютубе полезнее будут, по-моему
ну да, конечно очень полезно, слушать как они мычат и экают в своем видео, когда они не могут связать два слова. И на секундочку! Эти туториалы длятся по 40 минут.
 

ZAPE

Новорег
Сообщения
3
Реакции
0
в документации нету никаких примеров как у меня, это сделано опять же скажу для полных НУЛЕЙ в создании плагинов
только рубаккит придумали настолько давно, что там уже все разжованно дальше некуда, смысла от твоей темы 0
 

m4jsty

Псевдо Хакер
Сообщения
50
Реакции
4
ну да, конечно очень полезно, слушать как они мычат и экают в своем видео, когда они не могут связать два слова. И на секундочку! Эти туториалы длятся по 40 минут.
Ну да, есть некоторые интересные гайды)
 

RETAXIC

Активный Хакер
Сообщения
191
Реакции
12
только рубаккит придумали настолько давно, что там уже все разжованно дальше некуда, смысла от твоей темы 0
создавать твинк аккаунты что-бы удовлетворить себя? Not bad, not bad...
 
Верх Низ