How can I get ItemStack from Item in sponge 8.0?

in sponge 7.0 I can I get ItemStack from Item (Drop Item) by using this code.

Item entityItem = (Item) entity;

ItemStackSnapshot itemSnapshot = entityItem.get(Keys.REPRESENTED_ITEM).get();

but In sponge 8.0 I don’t know how to get ItemStack from Item.

How can I get ItemStack from Item (Drop Item) in sponge 8.0 ?

Please help me.

Two ways

Key way

Keys.ITEM_STACK_SNAPSHOT

or though code

ItemStackSnapshot newItem;
Item item;
item.item().set(newItem);

https://jd.spongepowered.org/spongeapi/8.0.0/org/spongepowered/api/entity/Item.html#item()

1 Like

Thank you so much!