xiaoyuex
怎么给物品设置附魔光,不是说插件,而是代码

穆色
本帖最后由 穆色 于 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
设置显示/隐藏附魔.




浮尔魔司Ya
本帖最后由 浮尔魔司Ya 于 2023-3-17 19:35 编辑

违规发词 请删除

浮尔魔司Ya
本帖最后由 浮尔魔司Ya 于 2023-3-17 19:36 编辑

违规发词 版主看到请帮我删除 谢谢

浮尔魔司Ya
本帖最后由 浮尔魔司Ya 于 2023-3-17 19:36 编辑

违规发词 版主看到请帮我删除 谢谢

Neige

能不能别寄吧用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
设置显示/隐藏附魔.



楚儿
flag:HIDE_ENCHANTS
参考:https://www.mcbbs.net/thread-1064524-1-1.html

小钢炮君
不想要附魔效果 只想要附魔光的话
不如试试附魔一个对该物品没啥用的附魔,比如给水桶附魔无限什么的然后再隐藏


  1.         ItemStack item = new ItemStack(Material.WATER_BUCKET);
  2.         ItemMeta im = item.getItemMeta();
  3.         im.addEnchanimt(Enchantment.ARROW_INFINITE,1,true);
  4.         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
复制代码


你就得到了一个附魔的水桶
(但是这样就不能拿去附魔台附魔了

teddyxlandlee
对于一个已有物品的ItemStack来说,设置附魔光效似乎有些困难,需要修改部分原版客户端代码的逻辑。
如果要新注册一个物品的话:参阅EnchantedGoldenAppleItem类

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