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