Playing on Bedrock
From Dogcraft Wiki
For a guide on how to link Java and Bedrock accounts, see Cross Platform Account Linking.
The Dogcraft minecraft server can be joined from both Java and Bedrock Editions of the game. The server itself runs on Java Edition, but through plugins Bedrock players are also supported. This means that in addition to joining from desktops using Java Edition, players can also join from phones, consoles, and using the Windows 10 edition of the game on desktops. Bedrock Edition players can either join using only Bedrock, or if they also have Java link the two accounts, and play from both platforms.
Joining Dogcraft from Bedrock
The IP address for joining Dogcraft on Bedrock is server.dogcraft.net
or bedrock.dogcraft.net
. The port is the default (automatically filled) number, 19132
.
Exclusively Bedrock or Cross-Platform play
Users who want to play on Bedrock Edition have a choice between playing exclusively on Bedrock, or opting for Cross-Platform play using both Java and Bedrock accounts.
New players wanting to play exclusively on Bedrock should Link their Accounts with Dogcraft.net. (Same process as Java)
Players who have both Java and Bedrock accounts and want to play on the server with both will need to link those accounts together to comply with the rules. There is a guide on how to do that at Cross Platform Account Linking. Keep in mind that when linking Java and Bedrock accounts, progress made on Java will always overwrite progress from Bedrock.
Linking Java and Bedrock accounts will mean that logging in to the server is only possible with one of them at a time. Having multiple/alternative accounts is against the server rules, so if you are planning to play from both Java and Bedrock, you must link the accounts together. Otherwise, one, or both accounts could end up banned. When two accounts are linked together like that, the inventory, levels, DCD, claims, homes, etc. will carry between them.
Effects on Java Edition
Because the Dogcraft Server runs on the Java Edition of Minecraft, Java players are not affected in any way by allowing Bedrock players to join.
Effects on Bedrock Edition
Because of the differences between the Java and Bedrock editions, there are some minor bugs that Bedrock players might experience, but it should not affect gameplay in a major way. For example, redstone also works differently on Bedrock and Java. On Dogcraft, because it is a Java server, redstone works like it normally does in Java Edition. You can see the known issues section of this page for a full list of differences.
Bedrock Features
Names
The most visible difference between someone playing on Java or Bedrock edition is their playername. When someone connects to the server from Bedrock Edition, their name gets prefixed with an asterisk (*
). This is done to make sure no two players with the same name can be online. This asterisk is visible everywhere at the start of their name, from chat to the tab screen. It also has to be used in commands, for example when teleporting to someone on bedrock, or when sending them a private message. But, this asterisk only shows up for people playing exclusively on Bedrock, if someone linked their Java and Bedrock accounts, the asterisk disappears.
For example, if a player named "Alex" were to log on from bedrock, their name in chat would show up as "*Alex", and if you wanted to send them a private message, the command you would use would be /w *Alex <message>
.
Offhand
Bedrock Edition restricts the number of items someone can place in their offhand slot compared to Java. To counter this, the command /geyser offhand
is added, which places whatever item someone is holding in their main hand into the offhand slot. This command can only be used by players on Bedrock. Some offhand features, such as placing blocks or eating may not work on Bedrock Edition still.[1]
Unlinking
Bedrock accounts that are linked with a Java account can be unlinked with the command /unlinkaccount
.
Known issues
This section will include the known bugs/differences between Java and Bedrock editions, and a solution to them if there are any.
- Clickable links in chat are not a feature on Bedrock Edition.[2] This mainly effects linking and certain commands like teleporting. For a workaround while linking, see Step 1 of the Linking Guide. For the accepting or denying teleport requests, use the commands
/tpaccept
and/tpdeny
as alternatives. - Commands may occasionally not work when targeting players on Bedrock. In cases like this, try surrounding their name in quotes, including the asterisk. For example, like this:
/tpa "*BedrockPlayer"
.[3] - Bedrock players may appear as if they were wearing Steve or Alex skins to Java players. Currently, there is no fix for this.[4]
- Custom Head items, when inside inventories display the Steve or Alex skins to Bedrock players. Currently, there is no fix for this.[2]
- Some Custom Heads may appear as Steve or Alex for Bedrock players even when placed. Currently, there is no fix for this.[1]
- The Glowing Effect and Spectral Arrows are not a feature of Bedrock Edition. When a Bedrock players holds a Spectral Arrow, it turns into a normal arrow. To a Java player observing, it will continue to display the texture of a Spectral Arrow, but it will no longer give the glowing effect when fired, even if given to a Java player.[2][1]
- Posted armor stands are not a feature on Bedrock. When a posed armor stand is placed by a Bedrock player, its post will be invisible for them, it will appear in the base position. However when looking at it from Java, even if the posed armor stand was placed by a Bedrock player, the post will be visible. Other special armor stand properties, such as size or arm visibility are features on Bedrock, and so unchanged between editions.[2]
- The Pigfarm pass has been reported to be buggy for Bedrock players.[More details needed]
- Sign editing on lines 2-4 may be bugged out on certain Bedrock platforms.[5]
Technical
On a technical level, allowing players to join a Java server from Bedrock Edition is done using the GeyserMC plugin. For linking Java and Bedrock accounts, the Floodgate plugin is used.
See also
- https://geysermc.org/
- https://github.com/GeyserMC/Geyser/blob/master/README.md
- https://github.com/GeyserMC/Geyser/wiki
- https://github.com/GeyserMC/Geyser/wiki/Floodgate
References
- โ 1.0 1.1 1.2 Testing for the Known issues section was done by Txp_
- โ 2.0 2.1 2.2 2.3 https://github.com/GeyserMC/Geyser/blob/master/README.md#what-cant-be-fixed
- โ https://github.com/GeyserMC/Geyser/wiki/Floodgate#running-commands
- โ https://github.com/GeyserMC/Geyser/wiki/Floodgate#skins
- โ https://github.com/GeyserMC/Geyser/issues/1063