怎么给物品设置附魔光,不是说插件,而是代码
本帖最后由 穆色 于 2023-3-17 17:17 编辑
添加一个flag好像是hideenchanted啥来的
17:16编辑
md回复又进审核了
addItemFlags
void addItemFlags(ItemFlag... itemFlags)
Set itemflags which should be ignored when rendering a ItemStack in the Client. This Method does silently ignore double set itemFlags.
参数:
itemFlags - The hideflags which shouldn't be rendered
HIDE_ENCHANTS
设置显示/隐藏附魔.
添加一个flag好像是hideenchanted啥来的
17:16编辑
md回复又进审核了
addItemFlags
void addItemFlags(ItemFlag... itemFlags)
Set itemflags which should be ignored when rendering a ItemStack in the Client. This Method does silently ignore double set itemFlags.
参数:
itemFlags - The hideflags which shouldn't be rendered
HIDE_ENCHANTS
设置显示/隐藏附魔.
本帖最后由 浮尔魔司Ya 于 2023-3-17 19:35 编辑
违规发词 请删除
违规发词 请删除
本帖最后由 浮尔魔司Ya 于 2023-3-17 19:36 编辑
违规发词 版主看到请帮我删除 谢谢
违规发词 版主看到请帮我删除 谢谢
本帖最后由 浮尔魔司Ya 于 2023-3-17 19:36 编辑
违规发词 版主看到请帮我删除 谢谢
违规发词 版主看到请帮我删除 谢谢
能不能别寄吧用ChatGPT提示的垃圾代码水问答版
addItemFlags
void addItemFlags(ItemFlag... itemFlags)
Set itemflags which should be ignored when rendering a ItemStack in the Client. This Method does silently ignore double set itemFlags.
参数:
itemFlags - The hideflags which shouldn't be rendered
HIDE_ENCHANTS
设置显示/隐藏附魔.
void addItemFlags(ItemFlag... itemFlags)
Set itemflags which should be ignored when rendering a ItemStack in the Client. This Method does silently ignore double set itemFlags.
参数:
itemFlags - The hideflags which shouldn't be rendered
HIDE_ENCHANTS
设置显示/隐藏附魔.
flag:HIDE_ENCHANTS
参考:https://www.mcbbs.net/thread-1064524-1-1.html
参考:https://www.mcbbs.net/thread-1064524-1-1.html
不想要附魔效果 只想要附魔光的话
不如试试附魔一个对该物品没啥用的附魔,比如给水桶附魔无限什么的然后再隐藏
复制代码
你就得到了一个附魔的水桶
(但是这样就不能拿去附魔台附魔了
不如试试附魔一个对该物品没啥用的附魔,比如给水桶附魔无限什么的然后再隐藏
- ItemStack item = new ItemStack(Material.WATER_BUCKET);
- ItemMeta im = item.getItemMeta();
- im.addEnchanimt(Enchantment.ARROW_INFINITE,1,true);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
你就得到了一个附魔的水桶
(但是这样就不能拿去附魔台附魔了
对于一个已有物品的ItemStack来说,设置附魔光效似乎有些困难,需要修改部分原版客户端代码的逻辑。
如果要新注册一个物品的话:参阅EnchantedGoldenAppleItem类
如果要新注册一个物品的话:参阅EnchantedGoldenAppleItem类