BigDoors Physics

为BigDoors Spigot插件创建的门添加碰撞。

资源图片
# BigDoors 物理效果 ![mobfarm](https://cdn.modrinth.com/data/LhMAekCR/images/426bfaea25989467b414d08e68ecc7579b1d3d42.gif) 本插件通过多种方法为 Spigot 插件 [BigDoors](https://modrinth.com/plugin/bigdoors) 添加碰撞效果。 ## 方法 - 守门人 (默认 1.19+) - 允许非网格碰撞 - 每个门块需要 2 个实体 - 守门人头部有时可见 - 屏障 (默认 1.16.5-1.18.2) - 锁定在 Minecraft 网格上 - 更坚固 - 完全不可见 - 没有额外的实体 ## 依赖 - Java 11+ (必需) - [BigDoors](https://modrinth.com/plugin/bigdoors) (必需) - [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/) (可选) - 允许使用数据包剔除守门人 ## 命令和权限 | 命令 | 权限 | 默认 | 描述 | |---|---|---|---| |`/killbigdoorsphysicsentities`|`bigdoorsphysics.admin.killentities`|`false`|杀死插件创建的所有实体| ## 示例配置 ``` # 插件应该如何创建碰撞器 # 有效选项:BARRIER, SHULKER, NONE # 任何无效的选项都将设置为你版本中的默认值 method: door: SHULKER drawbridge: SHULKER portcullis: SHULKER sliding: SHULKER ### 守门人选项 # 允许玩家随守门人移动,这仅在守门人和玩家相互碰撞时有效。 # 当守门人和玩家没有碰撞时则无效 # 在大型玩家和门数量下可能会影响 TPS move-player-with-shulker: true # 允许所有非玩家实体随守门人移动,这仅在守门人和实体相互碰撞时有效。 # 当守门人和实体没有碰撞时则无效 # 与玩家相比,性能影响更大,这是因为服务器上的实体通常更多 move-entity-with-shulker: true # 验证移动完成时实体是否不再与门发生碰撞 # 如果实体在移动完成时位于门的顶部,则会将它们向上传送一点,以防止它们掉落 # 这仅适用于如果他们启用上述实体/玩家 # 这应该对性能产生最小的影响 correct-ending-clipping: true # 隐藏远离玩家的守门人 # 注意:这需要 ProtocolLib 才能工作 cull-distant-shulkers: true # 守门人需要距离玩家多远才会被剔除 # 将此设置为小于 0 的数字以始终剔除守门人 # 注意:如果玩家与剔除的守门人交互,它将类似于幽灵方块的行为 shulker-cull-distance: 4 # 是否在门上生成守门人,或远离它们 # 当此设置为 true 时,守门人将在它们的最终位置附近生成 # 当此设置为 false 时,守门人将在世界高度达 ~100k 块的地方生成以隐藏它们,以便在设置它们时 # 启用此功能可以帮助与区域插件兼容(特别是如果您使用区域控制生物生成) # 默认情况下,如果服务器上存在 ProtocolLib 并且守门人将在设置期间使用数据包隐藏 spawn-shulkers-on-door: true ### 屏障选项 # 使用额外的数据包隐藏远离的屏障 # 这可能会对性能产生中等影响,主要影响 FPS hide-barriers: true # 根据门的方向移动附近的玩家 # 这可能会对性能产生轻微影响,主要影响 TPS move-player-with-barrier: true ### 其他选项 # 是否通过 https://modrinth.com/ 检查更新 # 仅在启动时检查更新 check-for-updates: true ``` ## 通过 bStats 的使用统计 ![bstats](https://bstats.org/signatures/bukkit/BigDoorsPhysics.svg) [查看完整统计信息](https://bstats.org/plugin/bukkit/BigDoorsPhysics/17236)