Item NBT API
功能:为物品、实体和方块添加自定义NBT标签,支持修改现有的标签。
用法:
- 作为服务器所有者,只需下载jar文件并放入插件文件夹即可。
- 作为开发者,可以通过创建NBT包装器并使用相应方法来添加、获取、覆盖NBT标签。
权限:无
重要提示:
不要在使用NBTInjector时重新加载插件,更新插件/更改配置后请正常重启服务器。
如何使用:
- 创建NBT包装器
NBTItem nbti = new NBTItem(item); NBTEntity nbtent = new NBTEntity(zombie); NBTTileEntity tent = new NBTTileEntity(block.getState()); NBTFile file = new NBTFile(new File(getDataFolder(), "test.nbt")); NBTContainer container = new NBTContainer(json);
//设置 nbti.setString("Stringtest", "Teststring"); nbti.getInteger("Inttest"); nbti.getDouble("Doubletest"); nbti.getBoolean("Booleantest"); //获取 nbti.getString("Stringtest"); nbti.getKeys(); //检查 nbti.hasKey("Key"); //移除 nbti.removeKey("Key");
file.save();
更多信息:
该API无法用于为方块实体添加自定义标签,但可以在NBTEntity/NBTTileEntity上使用getPersistentDataContainer方法来存储自定义数据。
更多信息请访问SpigotMC
收录