- 版权类型
- 原创
- 插件中文名称
- 熵变引擎
- 插件英文名称
- TransmutationEngine
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- PufferFish
- SpongeVanilla
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
熵变引擎 TransmutationEngine
插件介绍
熵变引擎(TransmutationEngine) 是一款强大的物质转换系统插件,灵感源自等价交换模组。玩家可以将多余的物品投入熵变引擎转换为 TME(Transmutation Material Energy),然后使用 TME 在商店中购买需要的物品。核心特性
- 物质转换 - 将任意配置的物品转换为 TME 能量值
- 自动吸收 - 引擎自动吸收周围 3×3×3 范围内的掉落物
- 商店系统 - 美观的 GUI 商店,用 TME 购买需要的物品
- ItemsAdder 集成 - 完美支持 ItemsAdder 自定义物品和方块
- 可视化边界 - 放置引擎时显示白色吸收范围边框
- 音效反馈 - 信标声音效果提升游戏体验
- 高性能 - 优化的异步处理,不影响服务器性能
使用方法
快速开始
- 获取引擎 - 管理员使用 /tme give <玩家> 给予熵变引擎方块
- 放置引擎 - 将引擎方块放置在地上(会显示白色边框表示吸收范围)
- 投入物品 - 按 Q 键将物品扔到引擎附近,物品会被自动吸收转换为 TME
- 打开商店 - 右键点击引擎打开商店 GUI,使用 TME 购买需要的物品
小贴士
- TME 存储在引擎中,破坏引擎会失去所有 TME!请妥善保管
- 不同物品有不同的 TME 价值,珍稀物品价值更高
命令列表
| 命令 | 描述 | 权限 |
|---|---|---|
/tme help | 显示帮助信息 | tme.use |
/tme give <玩家> [数量] | 给予玩家熵变引擎方块 | tme.admin |
/tme list | 查看所有引擎位置和 TME 存储 | tme.admin |
/tme reload | 重新加载配置文件 | tme.admin |
权限节点
| 权限 | 描述 | 默认 |
|---|---|---|
tme.admin | 管理员权限(give/list/reload 命令) | OP |
tme.use | 使用熵变引擎的基础权限 | 所有人 |
配置文件
config.yml
YAML:
# 引擎设置
engine:
name: '§6熵变引擎'
block: 'LODESTONE' # 引擎使用的方块类型(默认: 磁石)
absorption_radius: 1.5 # 吸收半径(1.5 = 3x3x3范围)
absorption_interval: 20 # 吸收间隔(tick,20 = 1秒)
show_range_border: true # 显示吸收范围边框
check_block_integrity: true # 检查引擎方块完整性
max_absorption_per_tick: 20 # 每次最大吸收物品数量
enable_beacon_sound: true # 启用信标声音效果
# ItemsAdder 集成(可选)
itemsadder_block_id: '' # ItemsAdder 自定义方块 ID
itemsadder_item_id: '' # ItemsAdder 自定义物品 ID
# 调试设置
debug:
enabled: false
# GUI 设置
gui:
title: '§6熵变引擎'
size: 54 # GUI 大小(9的倍数,最大54)
物品 TME 值配置
在 config.yml 中的 material_values 节点配置物品的 TME 价值:
YAML:
material_values:
# 基础材料
STONE: 1
COBBLESTONE: 1
DIRT: 1
# 矿物材料
IRON_BLOCK: 576
GOLD_BLOCK: 2304
DIAMOND_BLOCK: 18432
EMERALD_BLOCK: 36864
NETHERITE_BLOCK: 73728
# 更多物品...
ItemsAdder 自定义物品配置
YAML:
itemsadder_values:
itemsadder:ruby: 100
itemsadder:sapphire: 200
itemsadder:mythril_ingot: 500
消息自定义
所有消息均可在 messages.yml 中自定义,支持颜色代码:
YAML:
# ===================================
# 引擎消息
# ===================================
engine_placed: '&a成功放置熵变引擎!引擎会自动吸收周围3x3x3范围内的掉落物'
engine_broken: '&c熵变引擎已被破坏!TME已随引擎消失!'
tme_gained: '&a吸收 &e{amount}&a TME,引擎当前: &e{total}'
# ===================================
# 购买消息
# ===================================
purchase_success: '&a成功购买 &e{amount}x {item} &a花费 &e{cost} &aTME'
purchase_failed: '&c购买失败!TME 已退还。'
insufficient_tme: '&cTME不足!需要 &e{cost}&c,引擎只有 &e{current}'
inventory_full: '&c背包已满!部分物品已掉落在地上。'
itemsadder_not_enabled: '&cItemsAdder 未启用!'
custom_item_not_found: '&c无法获取自定义物品: {id}'
# ===================================
# 命令消息
# ===================================
no_permission: '&c你没有权限执行此命令!'
unknown_command: '&c未知的子命令!使用 /tme help 查看帮助'
player_not_found: '&c玩家不在线或不存在!'
invalid_amount: '&c无效的数量!'
amount_out_of_range: '&c数量必须在1-64之间!'
config_reloaded: '&a配置已重新加载!'
give_usage: '&c用法: /tme give <玩家> [数量]'
give_success_sender: '&a成功给予 {player} {amount} 个熵变引擎!'
give_success_target: '&a你获得了 {amount} 个熵变引擎!'
# ===================================
# 引擎列表
# ===================================
list_header: '&7&m &r &6熵变引擎列表 &7&m &r'
list_count: '&f &7总数量: &e{count} &7个引擎'
list_empty: '&f &7当前没有任何熵变引擎'
list_entry: '&e #{index} &7[&b{world}&7] &a{x}, {y}, {z} &7- &e{tme} &7TME'
list_total: '&f &7总TME: &e{total}'
# ===================================
# 帮助
# ===================================
help_header: '&7&m &r &6熵变引擎插件 &fv2.1 &7- 物质转换系统 &7&m &r'
help_command_title: '&f &7主命令:'
help_command_usage: '&e &7/tme &f[参数] &7或 &e/transmutation &7或 &e/te'
help_params_title: '&f &7参数:'
help_param_help: '&e &7help &f- 显示此帮助信息'
help_param_give: '&e &7give <玩家> [数量] &f- 给予熵变引擎方块 &7(管理员)'
help_param_list: '&e &7list &f- 查询所有引擎位置和TME &7(管理员)'
help_param_reload: '&e &7reload &f- 重新加载配置文件 &7(管理员)'
help_usage_title: '&f &7使用方法:'
help_usage_1: '&7 1. 获得引擎方块 &f(/tme give)'
help_usage_2: '&7 2. 放置引擎 &f(会显示白色边框)'
help_usage_3: '&7 3. 扔物品到引擎附近 &f(按Q键)'
help_usage_4: '&7 4. 右键引擎打开商店 &f(用TME购买)'
help_tip: '&7 &e💡 提示: TME存储在引擎中,破坏引擎会失去TME!'
# ===================================
# 引擎物品描述
# ===================================
engine_item_lore_1: '&7熵变引擎'
engine_item_lore_2: '&7右键打开GUI界面'
engine_item_lore_3: '&7连接漏斗自动转换物品'
# ===================================
# GUI配置
# ===================================
# 翻页按钮
gui_prev_page: '&a◀ 上一页'
gui_next_page: '&a下一页 ▶'
gui_page_info: '&7当前页: &e{page}'
gui_page_info_max: '&7当前页: &e{page}/{max}'
# 引擎信息面板(中央下界之星)
gui_info_title: '&6熵变引擎'
gui_info_tme: '&7此引擎拥有: &e{tme} &7TME'
gui_info_click_hint: '&7点击物品购买'
gui_info_total_items: '&7可购买物品: &e{total} &7种'
gui_info_vanilla_items: '&7 原版: &a{count} &7种'
gui_info_custom_items: '&7 自定义: &b{count} &7种'
gui_info_location: '&7位置: &e{location}'
# 商店物品 Lore
shop_item_type_vanilla: '&7类型: &a原版物品'
shop_item_type_custom_id: '&7ID: &f{id}'
shop_item_custom_suffix: ' &7[自定义]'
shop_item_tme_value: '&7TME价值: &a{value}'
shop_item_buy_1: '&7左键购买 &ex1'
shop_item_buy_64: '&7右键购买 &ex64'
shop_item_buy_16: '&7Shift+左键购买 &ex16'
shop_item_buy_4096: '&7Shift+右键购买 &ex64x64 (4096)'
# 物品显示名称前缀
shop_item_vanilla_prefix: '&e'
shop_item_custom_prefix: '&b'
[MD] ## 商店 GUI 操作 | 操作 | 购买数量 | |------|----------| | 左键点击 | 购买 ×1 | | 右键点击 | 购买 ×64 | | Shift + 左键 | 购买 ×16 | | Shift + 右键 | 购买 ×4096 (64×64) | [/MD]
安装说明
- 下载插件 JAR 文件
- 将 TransmutationPlugin-2.1.jar 放入服务器 plugins 文件夹
- 启动服务器,生成默认配置文件
- 编辑 plugins/TransmutationEngine/license.yml,填入您的许可证密钥
- 重启服务器或执行 /plugman reload TransmutationEngine
license.yml 配置
YAML:
# 验证服务器地址(请勿修改)
LicenseServerIP: "XX.XX.XX.XX"
# 验证服务器端口(请勿修改)
LicenseServerPort: 2022
# 许可证密钥(请填写您购买的许可证)
License: ""
[MD] ## 软依赖 | 插件 | 版本 | 说明 | |------|------|------| | ItemsAdder | 4.0+ | 可选 - 支持自定义物品/方块作为引擎 | [/MD]
常见问题
Q: 引擎被破坏后 TME 会怎样?Q: 如何添加新物品的 TME 值?
Q: 支持 ItemsAdder 自定义物品吗?
图片展示