介绍
What is Offline Player Cache?
Offline Player Cache (OPC) is a Minecraft API mod built using the Fabric framework to allow caching player data on the server while the player is offline. This means that mods can use this API to access offline player’s data. This was primarily developed as a way to allow global and persistent leaderboards for Minecraft servers that included offline players.
Specific Capabilities
Mods can register functions that take in a player and output a value/object; this value/object is limited only by what is specified in the key’s read/write to/from nbt data. When a player disconnects from a server, all registered functions are called and the respective data is cached on the server before the player disconnects. This data is saved to the server’s level data, and can be accessed any time. When the same player connects to the server, their cached data is deleted and instead when a value function is called, it returns the current value/object based on the online player.
Commands
/opc get uuid|name <uuid|name> <key>Returns the input uuid/name player’s value; if they are online, returns their current value, if they are offline returns their cached value; else returns null. If the value is aninstanceofNumberand run from a command block, the redstone output is the absolute modulus of 16./opc remove uuid|name <uuid|name> <key>If the input uuid/name player is offline, removes that player’s cached value determined by the input key; if the player is online, does nothing./opc remove uuid|name <uuid|name>If the input uuid/name player is offline, removes all of their cached data; if the player is online, does nothing.
Notes
- This API mod does not itself register any cacheable values, and hence does not cache any player data, and therefore does nothing by itself.
- To use this API in your mod, you can include the following in your gradle build (see Modrinth Maven for more details):
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}
dependencies {
modImplementation "maven.modrinth:offline-player-cache:<version>"
include "maven.modrinth:offline-player-cache:<version>"
}
常见问题
Offline Player Cache 支持哪些 Minecraft 版本?
Offline Player Cache 支持 Minecraft Java 版 1.18.2–1.19.2,共 3 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Offline Player Cache 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
clevernucleus 的其他作品
查看全部 →PlayerEx
添加属性、等级和技能点,融入 RPG 风格。
Data Attributes
全面重制实体属性系统,并支持通过数据包进行配置。
RelicEx
为PlayerEx属性添加兼容的饰品物品。
Ex HUD
A standalone fabric mod adding the HUD from legacy releases of PlayerEx.
评论
登录后评论和评分