InventorySaver | SQLite/MySQL | 3.7.1-VERSION-1.19 [提交至百度][查看百度是否已收录此帖]

5238 0
2022-9-14 08:18:57
显示全部楼层
生活圈制作
InventorySaver | SQLite/MySQL | SAVE INVENTORIES & SYNC | SEARCH, OFFLINE EDIT, HISTORY BROWSE 3.7.1-VERSION-1.19

库存节省 | SQLite/MySQL | 保存库存和同步 | 搜索、离线编辑、历史浏览 3.7.1-VERSION-1.19


◦•●❤♡ ᴄᴏɴᴛᴀᴄᴛ ꜱʜɪᴍᴍᴇʀᴇɴᴄᴇ#5219 ꜰᴏʀ ꜱᴜᴘᴘᴏʀᴛ ♡❤●•◦

Native Minecraft Version:
1.18
Tested Minecraft Versions: 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18 / 1.19

This plugin适合每台服务器。在特定的时间间隔或特定的事件中,玩家物品栏会存储在数据库中,因此您可以查看玩家拥有的物品并可能将一些物品归还给他。您还可以在播放器在线/离线库存中搜索某些物品。对于 Bungeecord 服务器,还支持服务器之间的库存和玩家数据同步,请查看此页面以获取更多信息。




该插件旨在存储大量数据。因为大量数据意味着大数据库和处理器耗时的任务,插件运行完全异步。这意味着,您的服务器将完美运行而不会出现此插件的延迟!




从 bukkit/spigot 文件系统浏览和编辑播放器离线库存或 enderchest。即使玩家在您的服务器上不在线,您也可以浏览玩家库存/末影箱并对其进行编辑!




玩家在线吗?打开和编辑玩家物品栏或只观看玩家使用物品栏做什么。玩家不在线?没关系,打开玩家离线库存。




您是否需要从玩家那里取回一些物品,但您不知道哪些玩家有您需要的物品?此功能适合您!您可以在在线和现在连接的玩家或离线玩家上搜索通用材料或自定义物品。




你想从过去的玩家库存中恢复一些吗?这很简单!打开库存和 enderchests 的玩家历史记录,自动保存、登录、注销或玩家死亡,并随时获取过去的库存!




您想编辑一些文本、文本颜色或添加全新的项目吗?您可以配置每个菜单!自定义物品、传说、名称、物品等!




不喜欢默认消息或命令帮助的样式?编辑它!




该插件知道您拥有哪些权限,并根据权限显示个人命令帮助。玩家不需要显示管理员命令,对吧?




您想在一段时间后删除旧库存吗?使用此插件,您可以自动删除已保存的旧库存。在配置文件中配置它有几个选项!




该插件记录有关玩家和保存的库存/安德箱的附加信息,例如在世界中的位置、健康、食物、游戏模式、死亡原因等。




剧透:GIF




/invsave - 显示命令的帮助。
/invsave history <player> [enderchest] - 在菜单中显示玩家保存的物品栏/enderchest 物品栏。
/invsave save <player> [enderchest] - 手动保存玩家库存/enderchest。
/invsave view <player> [enderchest] - 打开玩家离线物品栏/enderchest。
/invsee edit <player> - 打开和编辑玩家物品栏。
/invsave load <player> <inventoryID> - 将库存加载到玩家。
/invsave search <offline/online> <item/material> [material] - 在玩家物品栏中搜索选定的物品。
/invsave reload - 重新加载插件配置。
/invsave tasks - 管理插件任务。
/invsave tasks stop - 停止所有插件异步任务。
/invsave 任务列表- 显示所有插件挂起、正在处理和活动的异步任务。

<必需> - 必需参数。
[可选] - 可选参数。




invsave.* - 可以访问所有 InventorySaver 命令和事件
invsave.commands.* - 可以访问所有命令
inferno.events.* - 可以访问所有事件/菜单交互
invsave.command.invsave - 使用 /invsee 命令的权限。
invsave.command.invsave.help - 显示 /invsee 帮助的权限。
invsave.command.invsave.history - 使用 /invsave 历史命令的权限。
invsave.command.invsave.history.enderchest - 使用 /invsave history <player> enderchest 命令的权限。
invsave.command.invsave.view - 使用 /invsave 查看命令的权限。
invsave.command.invsave.view.enderchest - 使用 /invsave view <player> enderchest 命令的权限。
invsave.command.invsave.edit - 使用 /invsave 编辑命令的权限。
invsave.command.invsave.save - 使用 /invsave 保存命令的权限。
invsave.command.invsave.save.enderchest - 使用 /invsave save <player> enderchest 命令的权限。
invsave.command.invsave.load - 使用 /invsave 加载命令的权限。
invsave.command.invsave.search - 使用 /invsave 搜索命令的权限。
invsave.command.invsave.reload - 使用 /invsave reload 命令的权限。
invsave.command.invsave.tasks - 使用 /invsave tasks 命令的权限。
invsave.command.invsave.tasks.help - 显示 /invsave 任务命令帮助的权限。
invsave.command.invsave.tasks.stop - 使用 /invsave 任务停止命令的权限。
invsave.command.invsave.tasks.list - 使用 /invsave 任务列表命令的权限。
invsave.inventory.admin.load-inventory-to-admin
- 能够从历史详细信息中加载库存给您。
invsave.inventory.admin.load-inventory-to-player
- 能够将库存从历史详细信息加载到播放器。
invsave.inventory.admin.set-up-xp-to-player - 能够将 XP 等级和 XP 点从历史详细信息加载到玩家。
invsave.inventory.enderchest.admin.load-inventory-to-admin
- 能够从历史详细信息中加载 enderchest 给您。
invsave.inventory.enderchest.admin.load-inventory-to-player
- 能够将 enderchest 从历史细节加载到玩家。




剧透:配置和菜单示例代码:
Database: #Define database engine, can by: sqllite, mysql  engine: sqllite  #Configure connection to MySQL dabatase.  MySQL:    host: localhost    database: database    user: user    password: password    #Hight recommended for common usage to set true.    ssl: true    #Database prefix for tables.    prefix: invsave  SQLLite:    prefix: invsaveGeneral: #Set timezone, when database and minecraft server were in different timezones, set default to not change this  timezone: default  dateTimeFormat: yyyy-MM-dd HH:mm:ssInventory: #When save player inventories?  Save:   #Autosave every x seconds/minutes/hours...    autosave: true    #Save inventory every login.    login: false    #Save inventory every logout.    logout: true    #Save inventory every player death.    death: true  #Configure autosaving inventories.  Autosave:   #Interval autosaving, default to 10 minutes. Put value in seconds.    interval: 600  #Deleting saved inventories, only if you wish  Backup:   #Delete all inventories with login cause after 30 days or set false to disable automatic delete    Login:      deleteAfter: 30    #Delete all inventories with logout cause after 30 days or set false to disable automatic delete    Logout:      deleteAfter: 30    #Delete all inventories with autosave cause after 7 days or set false to disable automatic delete    Autosave:      deleteAfter: 7    #Delete all inventories with death cause after 30 days or set false to disable automatic delete    Death:      deleteAfter: 30    #Delete all inventories with manual cause after 356 days or set false to disable automatic delete    Manual:      deleteAfter: 356  #Disable saving in configured worlds  disabled-worlds:   - custom_worldEnderchest: #When save enderchest inventories?  Save:   #Autosave every x seconds/minutes/hours...    autosave: true    #Save inventory every login.    login: false    #Save inventory every logout.    logout: true    #Save inventory every player death.    death: true  #Configure autosaving inventories.  Autosave:   #Interval autosaving, default to 10 minutes. Put value in seconds.    interval: 600  #Deleting saved enderchest inventories, only if you wish  Backup:   #Delete all inventories with login cause after 30 days or set false to disable automatic delete    Login:      deleteAfter: 30    #Delete all inventories with logout cause after 30 days or set false to disable automatic delete    Logout:      deleteAfter: 30    #Delete all inventories with autosave cause after 7 days or set false to disable automatic delete    Autosave:      deleteAfter: 7    #Delete all inventories with death cause after 30 days or set false to disable automatic delete    Death:      deleteAfter: 30    #Delete all inventories with manual cause after 356 days or set false to disable automatic delete    Manual:      deleteAfter: 356  #Disable saving in configured worlds  disabled-worlds:   - custom_world

代码:
Menu:  title: '&e&lHistory &6&l| &e&l%playerName%'  size: 54Items:  item-45:    title: '&6&#10096;&e&#10096; &6Back &e&#10096;&6&#10096;'    material: SUNFLOWER    count: 1    position: 45  item-49:    title: '&c&#10096;&4&#10096; &cClose &4&#10097;&c&#10097;'    material: BARRIER    count: 1    close: true    position: 49  item-53:    title: '&e&#10097;&6&#10097; &6Forward &e&#10097;&6&#10097;'    material: SUNFLOWER    count: 1    position: 53

代码:
Menu:  title: '&e&lHistory &6&l| &e&l%playerName%'  size: 54Items:  item-45:    title: '&6&#10096;&e&#10096; &6Back &e&#10096;&6&#10096;'    material: SUNFLOWER    count: 1    position: 45  item-48:    title: '&6&#10096;&e&#10096; &6Set up my inventory &e&#10097;&6&#10097;'    material: HOPPER    count: 1    position: 48  item-49:    title: '&c&#10096;&4&#10096; &cClose &4&#10097;&c&#10097;'    material: BARRIER    count: 1    close: true    position: 49  item-50:    title: '&6&#10096;&e&#10096; &6Set up %playerName% inventory &e&#10097;&6&#10097;'    material: HOPPER    count: 1    position: 50








手机扫码浏览