Jrrp

Jrrp

一个轻量级的NeoForge模组,为Minecraft服务器添加了/jrrp——一个有趣的每日幸运指令。玩家每天会获得一个0-100的幸运值,支持可配置消息、占位符、本地化配置界面,以及基于幸运区间的可选服务器指令。

Jrrp 是一个轻量级 NeoForge 模组,为 Minecraft 添加了一个简单的 /jrrp 指令。

每天运行一次该指令,即可获得一个从 0 到 100 的个人“今日人品”数值。它主要是一个有趣的服务器互动模组,但也包含可配置的消息、本地化配置界面、占位符,以及可根据玩家的人品区间执行的可选指令。

Jrrp 是一个轻量级 NeoForge 娱乐模组,为服务器添加 /jrrp 今日人品指令。玩家每天可以查询一次自己的今日人品数值,服务器也可以根据不同数值区间配置提示词和执行指令。

功能特性

  • 添加 /jrrp 指令。
  • 为每位玩家生成一个从 0 到 100 的每日人品数值。
  • 在同一服务器本地日内,同一玩家获得的数值保持不变。
  • 支持可配置的结果消息和随机提示词。
  • 支持三个可配置的人品区间:
    • 0-50
    • 51-90
    • 91-100
  • 可根据玩家当前的人品区间执行服务器指令。
  • 阻止已配置的指令调用 /jrrp 本身,以避免递归指令循环。
  • 可选的玩家加入时自动发送结果消息。
  • 内置 NeoForge 配置界面。
  • 为 en_us 和 zh_cn 提供本地化配置界面。
  • 不修改物品、方块、世界生成或游戏玩法进度。

占位符

结果消息和已配置的指令支持以下占位符:

  • $p / {player} - 玩家名称
  • $v / {value} / {jrrp} - 每日人品数值
  • $w / {word} - 随机提示词
  • {display_name} - 玩家显示名称
  • {uuid} - 玩家 UUID
  • {x} / {y} / {z} - 玩家方块坐标
  • {dimension} - 当前维度
  • {date} - 当前服务器本地日期 ID

配置

该模组使用 NeoForge 服务器配置文件。主要配置项如下:

result_message = "Today's luck: $v $w"
prompt_words_0_50 = [""]
prompt_words_51_90 = [""]
prompt_words_91_100 = [""]
auto_tip_on_login = false

commands_0_50 = []
commands_51_90 = []
commands_91_100 = []
run_commands_on_repeat = false

示例:

result_message = "Today's luck for {player}: {value} {word}"
prompt_words_0_50 = ["Take it easy today."]
prompt_words_51_90 = ["Looks like a decent day."]
prompt_words_91_100 = ["Excellent luck!"]

commands_0_50 = ["say {player}'s luck today is {value}"]
commands_51_90 = ["give {player} minecraft:iron_ingot 1"]
commands_91_100 = ["give {player} minecraft:diamond 1"]
run_commands_on_repeat = false

指令由服务器执行。前导斜杠是可选的。直接调用 /jrrp 的指令,包括简单的 execute ... run jrrp 形式,都会被忽略以防止递归。

安装

  • Minecraft:1.21.1
  • 加载器:NeoForge
  • NeoForge 版本:21.1.0 或更新

在服务器上安装该模组以使用 /jrrp。专用服务器管理员应编辑服务器配置文件。在客户端安装该模组,便于在单人游戏或本地服务器环境中访问 NeoForge 模组列表配置界面;它不允许多人游戏客户端编辑远程服务器的配置。

备注

该模组刻意保持小巧,仅供娱乐。它不代表真实的运气、赌博、奖励或概率系统,仅是一个简单的每日随机数。

许可证:MIT