进阶教程(WIP)

This commit is contained in:
RENaa_FD 2024-05-11 23:10:02 +08:00
parent f0b5089e8e
commit 33277cccd7
2 changed files with 62 additions and 30 deletions

View File

@ -28,4 +28,10 @@ Geyser并不适合Mod服务器,不要尝试
:::
:::warning
基岩版使用UDP协议来传输数据, 在使用前请确保你的服务商可以使用UDP
:::
同时推荐阅读 https://docs.superiormc.cn/v/geyser-wiki 了解更多

View File

@ -2,41 +2,79 @@
sidebar_position: 4
---
# Geyser Boss
# 进阶
概览只是一个开始,你会发现很多功能不正常,比如皮肤不显示之类的
这里是进阶教程, 你可以通过进阶教程获得更好的基岩版兼容
让基岩版玩家拥有更加接近原生基岩版服务器的体验
## Hurricane
## 进阶配置
通过 [此处](https://docs.superiormc.cn/v/geyser-wiki/user-guide/li-jie-pei-zhi) 教程对Geyser配置文件进行更精细的配置
一个修基岩版和JAVA版之间部分特性不一致导致游戏体验不好的插件
## 资源包安装
你可以像Java版玩家一样给基岩版玩家发送服务器资源包
但与Java版玩家不同的是, 基岩版玩家可以接受并加载多个资源包
:::warning
修复:
- 竹子和滴水岩碰撞(通过将它们设置为无服务器端碰撞)
- https://github.com/GeyserMC/Geyser/issues/638 通过在服务器端执行控制。(在 1.20+ 版本中无效)
:::danger
此插件目前不支持1.20以上
基岩版资源包与Java版格式完全不同, 需要手动进行转换
基岩版的资源包扩展名均为.mcpack
资源包转换在后续教程会提及
:::
## GeyserSkinManager
此外基岩版不需要额外创建直链下载的链接, 直接通过服务器即可传输资源包
首先找到Geyser的配置文件夹, 可以注意到里面有个packs文件夹
将资源包放入文件夹后重载Geyser即可
## 优化兼容性
目前, 你服务器的基岩版玩家可能会遇到一些问题
像是卡在竹子中间, 缺少一些Java版独有的粒子, 物品材质之类的
我们可以通过安装额外插件或资源包来对客户端和服务端进行额外的修改来完成兼容
:::note
### Hurricane插件
此插件可以修复:
* 卡在竹子和滴水石锥中无法移动
* 骑乘实体时无法正确控制方向, 在需要使用钓竿的实体上影响尤为明显
需要搭配[BedrockSkinUtility](https://github.com/Camotoy/BedrockSkinUtility)使用最好
:::warning
支持版本: 1.14-1.19
:::
在这下载[GeyserSkinManager](https://github.com/Camotoy/GeyserSkinManager)
### 皮肤
在安装Floodgate后, Java版玩家可以看到基岩版玩家的皮肤
但是在离线服务器, 我们为了让皮肤可以正确显示, 一般会安装额外的皮肤插件
这时, 基岩版玩家的皮肤显示又会变的不正常
我们可以通过安装GeyserSkinManager插件来解决这个问题
你可以在 [此处](https://github.com/Camotoy/GeyserSkinManager/releases) 下载
:::warning
GeyserSkinManager有不同版本
你若正在使用群组端, 请在群组端安装对应版本而不是其子服
:::
此外, Java版玩家可以通过安装BedrockSkinUtility模组来看见基岩版玩家的披风
你可以在 [此处](https://github.com/Camotoy/BedrockSkinUtility) 下载模组
:::warning
BedrockSkinUtility仅支持1.19.4以下使用Fabric的客户端
:::
## GeyserOptionalPack
[下载地址](https://download.geysermc.org/v2/projects/geyseroptionalpack/versions/latest/builds/latest/downloads/geyseroptionalpack)
GeyserOptionalPack是一个资源包
它通过修改基岩版本身来实现一些Java版中独有的功能或特性
### 实现内容:
你可以在 [此处](https://download.geysermc.org/v2/projects/geyseroptionalpack/versions/latest/builds/latest/downloads/geyseroptionalpack) 下载
此资源包实现了:
- 盔甲架底座武器/底板可见性
- 盔甲架姿势
- 幻术师
@ -51,19 +89,7 @@ sidebar_position: 4
- 命令方块菜单中的时钟延迟和重命名字段
- Java版中不存在的结构方块选项
### 安装在哪
下载下来是这样的
![](_image/Geyser3.png)
一个mcpack文件,首先打开Geyser-Spigot配置文件夹
![](_image/Geyser4.png)
安装到```packs```文件夹即可
## BedrockChestUI
## 箱子优化
BedrockChestUI是一个用于实现自定义基岩版箱子UI行数的插件 ,由于基岩版原生不支持1,2,4,5行的箱子,所以本插件基于 ProtocolLib + 基岩版资源包实现 ,此插件需要Floodgate和ProtocolLib作为前置,支持Minecraft版本 1.17.1-1.19.4