利姆露酱
sponge怎么通过itemstack获得这个itemstack的lore?
sponge怎么通过itemstack获得这个itemstack的lore?
sponge怎么通过itemstack获得这个itemstack的lore?
如题

土球球
https://docs.spongepowered.org/stable/zh-CN/plugin/items/usage.html#modifying-itemstack-data

耗子
  1. ItemStack itemStack;
  2. Optional<List<Text>> optionalLores = itemStack.get(Keys.ITEM_LORE);
  3. if(optionalLores.isPresent()) {
  4.     List<Text> lores = optionalLores.get();
  5.     // Do something...
  6. }
复制代码


如果我的答案有帮助的话,请给我最高的评分。

利姆露酱
耗子 发表于 2018-10-2 09:42
如果我的答案有帮助的话,请给我最高的评分。

那如何修改呢
0.0

耗子
  1. ItemStack itemStack;
  2. Optional<List<Text>> optionalLores = itemStack.get(Keys.ITEM_LORE);
  3. List<Text> lores = new ArrayList();
  4. if(optionalLores.isPresent()) {
  5.     lores.addAll(optionalLores.get());
  6. }
  7. lores.add(Text.of("Lore1")); //添加一个Lore
  8. itemStack.offer(Keys.ITEM_LORE, lores);
复制代码


如果我的答案有帮助的话,请给我最高的评分或到爱发电支持我为更多人回答问题。

第一页 上一页 下一页 最后一页