ViaFabricPlus/docs/USAGE.md

66 lines
3.3 KiB
Markdown
Raw Permalink Normal View History

2023-11-27 22:02:41 +01:00
# Usage for ViaFabricPlus
## Introduction
At the top left of the multiplayer screen is the ViaFabricPlus button, with it you can enter the main menu of the mod
where you can change the settings and set the protocol version, the position of the button can be changed in the
Settings -> General -> multiplayer screen button orientation.
2023-03-22 15:00:00 +01:00
2023-11-27 20:10:00 +01:00
![](preview/multiplayer.png)
2024-07-11 05:11:01 +02:00
![](preview/protocol_selection.png)
2023-03-22 15:00:00 +01:00
2023-04-20 00:33:51 +02:00
In the Add/Edit Server screen there is a button where you can select a specific version for this server, when you ping or connect to this server,
2023-03-22 15:00:00 +01:00
ViaFabricPlus will use the version set there, the versions are stored in the servers.dat too
2024-07-11 05:11:01 +02:00
![](preview/set_version_for_server.png)
2023-03-22 15:00:00 +01:00
If you don't want to specify a specific version anymore, you can simply press the button and select **"Cancel and reset"**.
## Commands
You can use the ViaVersion commands with **/viafabricplus** or **/viaversion**, and a few classic only commands are also implemented:
- **/viafabricplus settime <Time (Long)>** - Changes the Clientside World Time, available from: **c0.28-c0.30**
- **/viafabricplus listextensions** - Displays all classic protocol extensions, available in: **c0.30 CPE**
2023-11-27 22:02:41 +01:00
### Settings<br>
For users only the settings in the **General**, **Bedrock**, **Authentication** and **Visual** tab are relevant, the other settings are only for developers, you should not change the settings in the **Debug** tab if you don't know what you are doing.
2024-07-11 05:11:01 +02:00
![](preview/settings-selection.png)
2023-03-22 15:00:00 +01:00
The settings are stored in the `settings.json` file. Account credentials for Bedrock/ClassiCube in `accounts.json`.
2023-11-27 22:02:41 +01:00
### Configuring the protocol translation libraries
To change the protocol translation settings/features you can look into the config folder. You can find 4 config files there depending on the platforms loaded:
2023-11-27 22:02:41 +01:00
- `viaversion.yml` (ViaVersion)
- `viabackwards.yml` (ViaBackwards)
- `vialegacy.yml` (ViaLegacy)
- `viabedrock.yml` (ViaBedrock)
- `viaaprilfools.yml` (ViaAprilFools)
2023-11-27 22:02:41 +01:00
On it's first launch, ViaFabricPlus will generate the config files with proper default values. Don't touch the config files if you don't know what you are doing.
## Debug HUD
The debug HUD can be enabled in the settings, it shows some useful information about the connection and the protocol translation.
![](preview/debug_hud.png)
### Bedrock edition
2023-04-20 00:33:51 +02:00
Keep in mind that the Java -> Bedrock support is still in beta phase, and therefore many things are not implemented
2023-03-22 15:00:00 +01:00
yet and there is no guarantee that everything will work as it should.
To log in to a Bedrock account you can press the button **"Click to set account for Bedrock edition"** in the settings.
2023-04-20 00:33:51 +02:00
2024-10-11 15:47:14 +02:00
#### Bedrock Realms
If you have a Bedrock account set in the settings, you can view its Bedrock Realms in the "Server lists" screen (can be found at the left bottom of the main GUI).
![](preview/bedrock_realms.png)
2023-11-27 22:02:41 +01:00
### ClassiCube and BetaCraft integration
2024-10-11 15:47:14 +02:00
In the main GUI there is a "Server lists" button where you can go to ClassiCube and BetaCraft server lists.
2023-04-20 00:33:51 +02:00
## BetaCraft
2024-07-11 05:11:01 +02:00
![](preview/betacraft_servers.png)
2023-04-20 00:33:51 +02:00
## ClassiCube
2024-07-11 05:11:01 +02:00
![](preview/classicube_servers.png)
2023-04-20 00:33:51 +02:00
For ClassiCube you need an account, which you can make on the official website (https://www.classicube.net/), in case ClassiCube requires MultiFactor, an extra GUI will open in ViaFabricPlus.
2023-11-27 22:02:41 +01:00
![](preview/classicube_login.png)