Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ItemStack itemStack = new ItemStack(Material.EXPERIENCE_BOTTLE);
ItemMeta meta = itemStack.getItemMeta();
meta.setDisplayName("Name");
itemStack.setItemMeta(meta);
player.getInventory().addItem(itemStack);
Можно ещё узнать как это совместить с этим скрином?Код:ItemStack itemStack = new ItemStack(Material.EXPERIENCE_BOTTLE); ItemMeta meta = itemStack.getItemMeta(); meta.setDisplayName("Name"); itemStack.setItemMeta(meta); player.getInventory().addItem(itemStack);
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/ItemStack.html
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/meta/ItemMeta.html
Чтобы как бы по нажатию по этому новому предмету выдавалось 30 лвл и сообщение об этомНе совсем ясно, что ты хочешь сделать.
Чтобы как бы по нажатию по этому новому предмету выдавалось 30 лвл и сообщение об этом
@EventHandler
public void onAction(PlayerInteractEvent e) {
Player p = e.getPlayer();
Action a = e.getAction();
if(a == Action.RIGHT_CLICK_AIR || a == Action.RIGHT_CLICK_BLOCK) {
if(p.getItemInHand().getType() == Material.EXP_BOTTLE && bottle.getItemMeta().getDisplayName() ==
ChatColor.WHITE + "LEVELS: " + ChatColor.GOLD + "30") {
p.giveExpLevels((int) 30);
p.sendMessage(ChatColor.GREEN + "Вам был выдан 30-тый уровень.");
return;
}
}else {
return;
}
}
1. Строку не проверяют через ==, для этого есть: equals(), equalsIgnoreCase().Код:bottle.getItemMeta().getDisplayName() == ChatColor.WHITE + "LEVELS: " + ChatColor.GOLD + "30")