- Поддерживаемые версии
-
- 1.13+
- 1.14+
- 1.15+
- 1.16+
- 1.17+
- 1.18+
- 1.19+
Для начала, как создать предмет?:
Abilities abilities = new Abilities(new ItemStack(Material.DIAMOND_BLOCK), new AbilitiesRunnable() {
@Override
public void run(Player player) {
player.sendTitle("", "&7Вы активировали предмет!");
player.setHealth(20);
}
}) Дальше вам требуется его зарегистрировать:
Abilities abilities = new Abilities(...);
AbilitiesPlugin.getInstance().getManager().register(abilities); Пример использования:
ItemStack item = new ItemStack(Material.DIAMOND_BLOCK);
ItemMeta meta = item.getItemMeta();
meta.setDisplay("Божественная кара");
item.setItemMeta(meta);
Abilities abilities = new Abilities(item, new AbilitiesRunnable() {
@Override
public void run(Player player) {
player.sendTitle("круто!");
player.getWorld().spawnParticle(player.getLocation(), ...)
for (Entity entity : player.getWorld().getEntities()) {
if (entity.getType() == EntityType.PLAYER) {
if (player.getName().equals(entity.getName())) return;
entity.setHealth(0);
}
}
}
});
if (AbilitiesPlugin.getInstance().getManager().register(abilities)) {
Bukkit.getConsoleSender().sendMessage("Загружено!");
} Методы:
AbilitiesManager:
register(Abilities ab);
unregister(Abilities ab);
unregister(ItemStack item);
isAbilities(ItemStack item);
getAbilities(ItemStack item);


