MCDRpost

A MCDR plugin for post/teleport items

tool

Installation command

!!MCDR plugin install mcdrpost

Synced at

...

Last update

...

Latest version

Total downloads

46

Back to catalogue

MCDRpost-v3.3.2.mcdr

Version

3.3.2

Date

September 23, 2025

Size

24.23 KiB

Downloads

11

MD5

c6a9c2af6ff3f452a2c41c36950596de

SHA256

935a19ff82210aa7cfbd3ebe417b254411d2cb6918541eb05cb1567b10c3a2ce

MCDR Plugin Dependencies

Plugin IDRequirement
python>=3.10
mcdreforged>=2.15.0
minecraft_data_api*

Python Package Requirements

Python PackageRequirement
mcdreforged>=2.15.0

Python Package Installation Command

pip install "mcdreforged>=2.15.0"

News

MCDRpost 版本兼容拓展

文档:custom_handler.md

从 MCDRpost 3.3.2 版本开始,用户可以自定义版本处理器以适应自己的特殊服务端。 对此 MCDRpost 提供了一定的 API 供用户使用

这使得 MCDRpost 拥有更强的兼容性

Change Log

Added

  • 实现了自定义 Handler
  • 新增了 DefaultVersionHandler
  • API
    • 暴露 DefaultVersionHandler
    • 暴露 OFFHAND_CODE 常量
  • 新增错误提示,保证用户体验

Changed

  • 重构了 AbstractVersionHandler
    • 删除了 item2strdict2item 方法
    • 新增了 (abstractmethod) get_offhand_item 方法
    • is_builtin 不再是 property 而是 classmethod
  • 重构了 BulitinVersionHandler
    • 新增 get_offhand_item 实现
    • 新增 replace 实现(仅在 Since9Handler 中被覆盖)
    • 新增 (abstractmethod) item2str 方法
    • 新增 (abstractmethod) dict2item 方法
  • 重命名 before17since9
  • 新增 reload 子命令,用于重新加载配置文件和订单数据
  • 重构 version_handler 模块

Removed

  • 删除了无意义的 __all__ 变量
  • 删除了 utils.types 模块
  • 删除了一些没有用的方法/函数
  • 删除了 save 命令及其权限配置信息

Fixed

  • 修复了玩家无法接受物品的问题
  • 修复反序列化失败的问题
  • 修复在插件加载阶段时如果订单无效翻译出错的问题
  • 修复了插件加载时的翻译报错问题