跳到正文

Save and Return inventory and XP

作者:bongounicorns

A simple data pack that uses a unique UUID bound Marker entity to store a player's inventory and XP. When loaded back, it places all of the items in their original slots and restores levels and experience points.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Use Case

  • Multi-gamemode servers, like small servers with a PvP, hub dimension, and Survival mode to keep the survival inventory separate and safe when in other dimensions

Summary

This pack saves a player’s inventory and XP to a unique UUID-bound Marker entity upon calling the inventorysave:save_inventory function. Upon calling the inventorysave:return_inventory or inventorysave:load_inventory functions, it replaces the player’s current XP and items with the original saved template with all items having their original NBT and in the proper slots.

Usage

  • inventorysave:save_inventory to save the executor’s inventory and XP to a marker.
  • inventorysave:return_inventory or inventorysave:load_inventory to return the executor’s inventory and XP to an identical state as the time inventorysave:save_inventory was used.

Resetting

  • To summon a new marker and remove the old one automatically, execute inventorysave:setdefaultplayerdata as the intended target.
  • To fully remove the markers, kill all markers with Tag ‘inventoryMarker’, or if you want to remove a single specific marker, remove the marker with scoreboard scores inventoryUUID1, 2, 3, and 4 matching the desired player.

常见问题

Save and Return inventory and XP 支持哪些 Minecraft 版本?

Save and Return inventory and XP 支持 Minecraft Java 版 1.21.9–1.21.10,共 2 个版本。下载时注意选择和你游戏版本一致的文件。

Save and Return inventory and XP 怎么安装?

新建世界时在「数据包」里把下载的 .zip 拖进去;已有的存档,把文件放进存档目录下的 datapacks 文件夹,进游戏输入 /reload 即可生效。服务器同样放在世界目录的 datapacks 里。

评论

登录后评论和评分