- Баллы
- 88
В этом виде запрет действует следующим образом: если нету алмаза и камня - вы ничего не сможете поднять, если есть - сможете. Нужно же вот что: если надета броня hat и chest - сможете поднять итемы (их нужно указать в этом же коде), если же брони нет - будет действовать запрет (только на те блоки, что будут указаны в этом же коде). По возможности и желанию вывести это все в конфиг, хотя с моей стороны это уже наглость, и мне самому это нужно учить. Собственно вот код:
Помощи прошу так как с написанием плагина столкнулся впервые. (Все бывает в первый раз
)
Код:
public class main extends JavaPlugin implements Listener {
public static final Logger _log = Logger.getLogger("Minecraft");
@Override
public void onEnable() {
_log.info("[FirstPlg] onEnable()");
Bukkit.getPluginManager().registerEvents(this, this);
}
public void onDisable(){
_log.info("Plugin has been disabled.");
}
@EventHandler
public void onPickUp(PlayerPickupItemEvent e)
{
Player player = e.getPlayer();
PlayerInventory inventory = player.getInventory();
ItemStack hat = new ItemStack(Material.DIAMOND, 1);
ItemStack chest = new ItemStack(Material.STONE, 1);
if ((inventory.contains(hat)) && (inventory.contains(chest))) {
player.sendMessage(ChatColor.GOLD + "Вы успешно подняли предмет!");
}
else {
e.setCancelled(true);
e.getPlayer().sendMessage(ChatColor.RED + "У вас нет необходимых доспехов");
}
}
}
Помощи прошу так как с написанием плагина столкнулся впервые. (Все бывает в первый раз
)
