(上下文)我正在做更多的“我的经验之谈”,而我的插件的想法是,随着时间的推移,魔法会成倍增强。我在onEnable中有一个计时器,它每隔2/2分钟运行一个函数。目前的功能是:获取玩家列表,获取这些玩家的清单,获取所有这些物品的清单,获取每个项目的魔法地图。问题是,我不知道每个附魔的代码名(加上列出每一个附魔的代码名称将非常乏味),因此我无法测试每个键(附魔名称)以获得值(附魔强度)。我只想编辑所有的值,并将它们设置为_ceil(lvl_1.2)*,这样我就可以获得强化的魔法来应用于这些物品,然后将这些物品应用到那些库存中,然后对玩家进行盘点。
TL;博士,如果您不知道键,那么如何编辑地图的每个值?
发布于 2021-10-16 13:29:13
您可以使用Map的entrySet()方法迭代每个附魔/级别。
for (Map.Entry<Enchantment, Integer> entry : enchantmentMap.entrySet()) {
Enchantment enchantment = entry.getKey();
int level = entry.getValue();
}https://stackoverflow.com/questions/69592522
复制相似问题