前言
在前段时间,我看到了很多关于EZ4H和TunnelMC这类的东西,不过发现要么版本不支持要么就是长时间停更了。
于是在今天我在浏览TunnelMC时顺藤摸瓜发现了一个国外的优秀项目,这个项目便是ViaVersion和ViaBedrock。
授权截图
视频教程:点我前往
视频中说错了一点,目前还不能破坏方块。
什么是ViaVersion和ViaBedrock?(以下所有内容均是机翻后再次翻译修正的)其实后面有点偷懒没翻译
ViaProxy:
Standalone proxy which allows players to join EVERY Minecraft server version (Classic, Alpha, Beta, Release, Bedrock)
To download the latest version, go to the Releases section and download the latest version.
Using it is very simple, just run the jar file, and it will start a user interface where everything can be configured.
For a full user guide go to the Usage for Players section or the Usage for Server Owners section.
独立代理,允许玩家加入每个Minecraft服务器版本(经典、Alpha、Beta、Release、Bedrock)
要下载最新版本,请转到资源帖内找到此资源并下载最新的版本。
使用它非常简单,只需运行jar文件,它就会启动一个可以配置所有内容的用户界面。
有关完整的用户指南,请转到“玩家使用”部分或“服务器所有者使用”部分。
ViaBedrock:
ViaVersion addon to add support for Minecraft: Bedrock Edition servers.
ViaBedrock aims to be as compatible and accurate as possible with the Minecraft: Bedrock Edition protocol.
ViaBedrock是一个ViaVersion的附加插件,用于为Minecraft: Bedrock Edition服务器添加支持。
ViaBedrock旨在与Minecraft: Bedrock Edition协议保持尽可能的兼容和准确性。
ViaVersion相关信息:
ViaVersion相关信息:
ViaBedrock GitHub: https://github.com/RaphiMC/ViaBedrock
ViaVersion GitHub: https://github.com/ViaVersion/ViaVersion
Discord: https://discord.gg/nz2XVFUNvk
User Docs: https://docs.viaversion.com/display/VIAVERSION/
您可以在此处找到官方版本:
https://www.spigotmc.org/resources/viaversion.19254/history
https://build.lenni0451.net/job/ViaProxy/
您可以在此处找到官方开发版本:
Jenkins:https://ci.viaversion.com
JavaDocs: https://jd.viaversion.com
效果图:
如果你不会用,可以在这里反馈,如果没有人反馈我就当大家都会用就不出教程了!
在前段时间,我看到了很多关于EZ4H和TunnelMC这类的东西,不过发现要么版本不支持要么就是长时间停更了。
于是在今天我在浏览TunnelMC时顺藤摸瓜发现了一个国外的优秀项目,这个项目便是ViaVersion和ViaBedrock。
授权截图
视频教程:点我前往
视频中说错了一点,目前还不能破坏方块。
什么是ViaVersion和ViaBedrock?(以下所有内容均是机翻后再次翻译修正的)其实后面有点偷懒没翻译

Standalone proxy which allows players to join EVERY Minecraft server version (Classic, Alpha, Beta, Release, Bedrock)
To download the latest version, go to the Releases section and download the latest version.
Using it is very simple, just run the jar file, and it will start a user interface where everything can be configured.
For a full user guide go to the Usage for Players section or the Usage for Server Owners section.
独立代理,允许玩家加入每个Minecraft服务器版本(经典、Alpha、Beta、Release、Bedrock)
要下载最新版本,请转到资源帖内找到此资源并下载最新的版本。
使用它非常简单,只需运行jar文件,它就会启动一个可以配置所有内容的用户界面。
有关完整的用户指南,请转到“玩家使用”部分或“服务器所有者使用”部分。

ViaVersion addon to add support for Minecraft: Bedrock Edition servers.
ViaBedrock aims to be as compatible and accurate as possible with the Minecraft: Bedrock Edition protocol.
ViaBedrock是一个ViaVersion的附加插件,用于为Minecraft: Bedrock Edition服务器添加支持。
ViaBedrock旨在与Minecraft: Bedrock Edition协议保持尽可能的兼容和准确性。

支持的版本(说句大白话就是BDS、PMMP、Nukkit都支持) |
Classic (c0.0.15 - c0.30 including CPE) Alpha (a1.0.15 - a1.2.6) Beta (b1.0 - b1.8.1) Release (1.0.0 - 1.20.2) April Fools (3D Shareware, 20w14infinite) Combat Snapshots (Combat Test 8c) Bedrock Edition 1.20.0 (In development | 经典版(Classic)(c0.0.15 - c0.30,包括CPE) Alpha版(Alpha)(a1.0.15 - a1.2.6) Beta版(Beta)(b1.0 - b1.8.1) 正式版(Release)(1.0.0 - 1.20.2) 愚人节版(April Fools)(3D共享版,20w14infinite) 战斗快照版(Combat Snapshots)(战斗测试8c) 基岩版(Bedrock Edition)1.20.0(正在开发中) |
支持的客户端版本以及特殊功能 |
Supported Client versions: Release (1.7.2 - 1.20.2) Bedrock Edition (Needs the Geyser plugin) Classic, Alpha, Beta, Release 1.0 - 1.6.4 (Only passthrough) ViaProxy supports joining to any of the listed server version from any of the listed client versions. Special Features: Support for joining online mode servers Support for joining on servers which have chat signing enabled from all listed client versions. | 支持的客户端版本: 发布(1.7.2-1.20.2) Bedrock Edition(需要间歇泉插件) Classic,Alpha,Beta,1.0-1.6.4版(仅限直通版) ViaProxy支持从任何列出的客户端版本加入任何列出的服务器版本。 特殊功能: 支持加入联机模式服务器 支持在所有列出的客户端版本都启用了聊天签名的服务器上加入。 |
|
代码:
代码:
|
配置转换协议 |
To change the protocol translation settings/features you can look into the ViaProtocolHack folder. You will find 5 config files there: viaversion.yml (ViaVersion) config.yml (ViaBackwards) viarewind.yml (ViaRewind) vialegacy.yml (ViaLegacy) viabedrock.yml (ViaBedrock) | 要更改协议转换设置/功能,您可以查看ViaProtocolHack文件夹。 您将在那里找到 5 个配置文件: viaversion.yml (ViaVersion) config.yml (ViaBackwards) viarewind.yml (ViaRewind) vialegacy.yml (ViaLegacy) viabedrock.yml (ViaBedrock) |
开发者插件接口 |
ViaProxy has a plugin API which allows you to create plugins for ViaProxy. Documentation and examples: NoLocalConnections ViaProxyMultiLaunch ViaProxyGeyserPlugin | 开发者插件接口 ViaProxy 有一个插件 API,允许您为 ViaProxy 创建插件。 文档和示例: NoLocalConnections ViaProxyMultiLaunch ViaProxyGeyserPlugin |

如何使用? |
ViaBedrock is in very early stages of development and NOT intended for regular use yet. If you want to try it out anyway you can download the latest ViaProxy dev build (Click on the ViaProxy-x.x.x.jar file). Do not report any bugs yet. There are still a lot of things which are not implemented yet. If you want to talk about ViaBedrock or learn more about it you can join my Discord. | ViaBedrock处于开发的早期阶段,尚未打算常规使用。 如果你想尝试一下,你可以下载最新的ViaProxy开发版本 (点击ViaProxy-x.x.x.jar文件)。 暂时不要报告任何错误。还有很多事情还没有实现。 如果你想谈论ViaBedrock或了解更多有关它的信息,你可以加入作者的Discord |
作者的鸣谢 (可能对查阅资料时有用) |
![]() Provides the base for translating packets ![]() Documentation of the Bedrock Edition protocol ![]() Documentation of the Bedrock Edition protocol ![]() Documentation of the Bedrock Edition protocol ![]() Documentation of Bedrock Edition resource pack encryption ![]() Documentation of various technical aspects of Bedrock Edition Additionally ViaBedrock uses assets and data dumps from other projects: See the file for more information.Data Asset Sources.md | 在ViaBedrock的开发过程中,以下项目的贡献是不可或缺的: ViaVersion:提供了翻译数据包的基础 CloudburstMC协议:Bedrock Edition协议的文档 PMMP BedrockProtocol:Bedrock Edition协议的文档 wiki.vg:Bedrock Edition协议的文档 mcrputil:Bedrock Edition资源包加密的文档 wiki.bedrock.dev:Bedrock Edition 各种技术方面的文档 此外,ViaBedrock还使用了其他项目的资产和数据转储:请参阅文件以获取更多信息→Data Asset Sources.md |
目前支持的功能 |
☑Pinging ☑Joining ☑Xbox Live Auth ☑Chat / Commands ☑Chunks (Including all formats) ☑Chunk caching ☑Block updates ☑Block entities ☑Biomes ☑Player spawning ☑Entity spawning ☐Entity interactions ☐Entity metadata ☐Entity attributes ☐Entity mounting ☑Client-Authoritative Movement ☐Server-Authoritative Movement
☑Item data ☐Block breaking ☐Block placing ☐Respawning ☑Dimension switching ☑Form GUIs ☑Scoreboard ☑Titles ☐Bossbar ☑Player list ☑Command suggestions ☐Sounds ☐Particles ☑Player Skins (Requires BedrockSkinUtility mod) ☑Basic resource pack conversion (Contributions welcome) | ☑Ping ☑加入 ☑Xbox Live 身份验证 ☑聊天/命令 ☑区块(包括所有格式) ☑块缓存 ☑阻止更新 ☑块实体 ☑生物群系 ☑玩家生成 ☑实体生成 ☐实体交互 ☐实体元数据 ☐实体属性 ☐实体挂载 ☑客户-权威运动 ☐服务器权威运动
☐块破碎 ☐块放置 ☐重生 ☑尺寸切换 ☑表单图形用户界面 ☑记分牌 ☑标题 ☐老板吧 ☑球员名单 ☑命令建议 ☐听 起来 ☐粒子 ☑玩家皮肤(需要基岩皮肤实用模组) ☑基本资源包转换(欢迎贡献) |
ViaBedrock GitHub: https://github.com/RaphiMC/ViaBedrock
ViaVersion GitHub: https://github.com/ViaVersion/ViaVersion
Discord: https://discord.gg/nz2XVFUNvk
User Docs: https://docs.viaversion.com/display/VIAVERSION/
您可以在此处找到官方版本:
https://www.spigotmc.org/resources/viaversion.19254/history
https://build.lenni0451.net/job/ViaProxy/
您可以在此处找到官方开发版本:
Jenkins:https://ci.viaversion.com
JavaDocs: https://jd.viaversion.com
效果图:
如果你不会用,可以在这里反馈,如果没有人反馈我就当大家都会用就不出教程了!
如果你没看到最后被我坑了金粒那可真抱歉了

