Skip to content

1. 简介

hhhxiao edited this page Mar 5, 2021 · 7 revisions

这是什么

Trapdoor 是一个服务于Minecraft 基岩版专用服务器(BDS)的插件mod,可以让你更清晰地了解到游戏是如何运行的。说人话就是为MCBE生电服务的一个bds mod。Trapdoor提供了诸如世界运行速度调整,村庄机制可视化,硬编码结构刷怪区域(Hsa)可视化,服务器cpu占用,mspt和tps查看,漏斗计数器,实体数量分析,刷怪概率分析,简单的快速建造,史莱姆区块可视化等等功能,更多功能还在持续增加中。 具体的安装和使用请移步其它页面。

插件特色

  • 本插件完全尊重原版(Vanilla)游戏机制,绝不会在玩家不知道的时候修改游戏机制,所有修改游戏机制的行为都会完全告知玩家,具体细节请参考使用页面。
  • 支持多人游戏
  • 持续更新(咕咕咕)

目前支持的版本

  • 1.16.4
  • 1.16.201

目前更新主要以1.16.4为主,如果1.16.201闪退请换用1.16.4版本

你可能会关心的的事情

关于开发者

目前主要的开发者有两位

  1. hhhxiao 主要负责项目的架构设计和各种api的维护
  2. OEOTYAN 主要负责部分算法的实现工作

这个项目的由来是什么

在Minecraft繁荣的生态之下,JE版因为其具有丰富的modapi以及众多的代码爱好者,其上的各种mod总能给游戏加点新花样。在生电领域,基于Fabriccarpet-mod就是其中的显著代表,当然je这么繁荣的mod生态也得益于其开发语言java是虚拟机语言。而在用C++开发的BE版就没这么幸运了。虽然Mojang早在几年前就提供了官方了api,也就是addon,其功能也在不断完善,近几年还在Windows 10版上支持了javascript脚本,但是在生电领域,用一个词来评价就是隔靴搔痒addon无法触及游戏内部运行细节和具体机制,在生电领域基本上是个残废的api。

今年年初,我得知国内有玩家(player)用微软的hook库做了一个简单的插件api,这个api提供了基本的hook游戏内某个函数的具体执行的能力,并且能显式调用某个具体函数。于是在服务器其他成员的建议下,会点c++基础的我就在年中开始了一个类je的carpet mod的bds插件的工作。后来也有其他开发者参与其中,经过多次重构后也就形成了现在的trapdoor。