Classe: Invs.java
Métodos:
Invs::stream( Inventory inv )
Player player = ...; Invs.stream( player.getInventory() ) .filter( item -> item.getType() == Material.DIRT ) .findAny() .ifPresent( item -> { player.sendMessage("você tem uma dirt :D"); });
Invs::fill( Inventory inv )
Player player = ...; Invs.fill( player.getInventory(), Material.DIAMOND_SWORD ); // ou ItemStack item = ItemBuilder.newBuilder() .type( Material.STONE_SWORD ) .name( "&3xablau's sword" ) .enchant( Enchantment.DAMAGE_ALL, 120 ) .build(); Invs.fill( player.getInventory(), item );
Invs::isEmpty( Inventory inv )
Player player = ...; bool empty = Invs.isEmpty( player.getInventory() ); if ( empty ) { player.sendMessage( "Voce tem items no inventario" ); }
Invs::clear( Inventory inv )
Player player = ...; Invs.clear( player.getInventory() );
Lembrando que isso funciona pra qualquer inventario.
Criador: Leonardosc