• Welcome to MCME!

    Minecraft Middle Earth is a Minecraft community that recreates the world described by JRR Tolkien and his writings. Everyone can participate in organized events in which we collaborate to create major landmarks, terrain, caves, castles, towns, farms and more.

    To get started, visit The New Player Guide

    Joining the server

    Joining the server can be done straight away, but you will have to pass the New Player Quiz. Use the The New Player Guide to get acquainted with our community.

    IP: build.mcmiddleearth.com

Resolved Bedrock support

Status
Not open for further replies.

_IHaveATreeBeard

Dirt Conaisseur
Supporter
Credits
0
XP
1
Already know this is under watch as a potential project but would just like to highlight it here. If you have heard this before the you probably don’t need to read the rest of this.

Currently the server is o my supported on Java for those Bedrock users reading this (I know your pain trust me!)

Applying Bedrock to the server would take a very long time and a lot of effort from the team (I know) and will require a lot of effort from texturing especially! But the way of adding bedrock to MCME is really very simple and requires little time

All that would be needed to start initial setup is the gyser plugin (wether it’s installed in the bungeecord area or not) and the floodgate plugin for gyser which won’t require the bedrock user to sign into their Java account. Of course texturing is a while other matter and that I am aware of but all the other plugins will work seamlessly which I have tested endlessly on my own.

Just adding this here not expecting any result or anything just thought it would be helpful to others
 
With the Idea of allowing Bedrock players to access the server, there are several issues that arise from the idea, and I have outlined them below. Some of these may change as the plugin GyserMC develops but waiting for a 3rd party to solve issues is not something we look at on MCME.

Firstly, the concept of allowing Bedrock clients to our Java server has been discussed numerous times before. They were all rejected due to the insane amount of work that would be required to get it “working” for the Bedrock clients. The Plugin you listed GyserMC(Github) is one of the main plugins available currently which allows such possibilities.

While it can be seen that it would be relatively simplistic to set up the plugin on the MCME network, there are greater issues at hand with how a Bedrock client would work with the current plugins and methods of building on MCME.

Firstly, for more detailed building and construction (Gondor and Moria) we use custom textures/models which are assigned to specific block states. To allow for easy building we use something called the custom inventory. How this works is that the player can pull an item from an openable inventory and that item then allows them to place a specific block state. Within that system the player has the left and right click in this “inventory”. Limitations of GyserMC taken from this page about the limitations of GyserMC, they cannot “Distinguishing between left and right clicks in inventories” This is vital to how the custom inventory works and how players build on MCME.

To get this to work fully and allow Bedrock Clients to effectively build within the MCME building community, could take countless hours of development work and bug fixing across Java and C++.

Additionally, this would also double the load on checking for derps in our resource packs when changes are made to them. As seen with the Moria pack recently, it was not checked if the pack would work in a normal vanilla Java client and half of the blocks were removed. This would also have to be checked for bedrock as well. Additionally, any changes made to plugins and other parts of the server would also have to be checked on bedrock as well.

Another argument is that Bedrock clients are limited with how custom models and textures work. On MCME we heavily use “Alternate Textures” Models. This allows us to make our textures less repetitive and have a more detailed look. However on Bedrock, this is not a feature and it would make a lot of our newer builds look oddly plain and repetitive. Thus it would be a worse experience for players to explore our map using a bedrock client which is not a great thing to promote.

Another issue with the textures is that we heavily use Custom Models for many of our blocks. For areas such as Eriador and Rohan, where we do not use these, the experience for a Bedrock Client would be fine, however when it gets to locations such as Gondor or Moria, where there is heavy usage of the Custom Models to help detail the area, the experience would be extremely poor. For our Bedrock converted Minas Tirith, the Custom Model blocks had to be removed as they would not work, thus yet again the experience for a Bedrock Client would be poor.

It is also not known whether or not our various custom resource packs would be automatically applied to the Bedrock Clients via the plugins we use to manage them.

Additionally, everyday we receive various questions asking about how to connect to our server, how to get our custom texture packs working and how to go about building. Allowing Bedrock players to access our server via this type of Plugin would at minimum double the amount of questions and support queries. While we have a lot of dedicated players happy to help out, this increase in load could very well overwhelm many. More so, the support would be split across 2 platforms increasing confusion and increasing the base amount of knowledge needed to help players out.

Also, if you have not seen we do have our Minas Tirith map ported across bedrock, with our Partnership with Nvidia displaying how their RTX software works on bedrock and displayed. Minas Tirith in Bedrock RTX. This took a considerable amount of time to put together and required a lot of work to get the resource pack working.

In my honest opinion, allowing Bedrock Clients onto our server via a plugin like this would neither be worth the time nor the effort required to implement or maintain it.

-Drao
 
Yes I thought textures would be an issue because of the strain in textures and resource packs and I agree that the negatives of doing this out way the positives but just thought I would mention it so it’s on the to do list of long lists that we have to do .
 
I would totally be down to give Bedrock Edition players access to join the server. Tho the breaking factor imo is, as mentioned above, the way the server will look to these players. While converting Minas Tirith to Bedrock I got to experience Bedrock RPs first hand. While the possibility of adding texture variations is there a lot of the way Bedrock RPs work does not translate from Java well. There aren't even enough blockstates to put textures on in order to cover everything we use for building. So without even going as far as thinking about the workload, the organizational and managerial issues of this possibility, this is not viable by the simple fact that the Bedrock Edition is not similar enough to the Java edition. Until Mojang actually makes the two versions somehow compatible or a way to just add imaginary blocks to the Bedrock Edition is added there is no real way to make this work.
 
I would totally be down to give Bedrock Edition players access to join the server. Tho the breaking factor imo is, as mentioned above, the way the server will look to these players. While converting Minas Tirith to Bedrock I got to experience Bedrock RPs first hand. While the possibility of adding texture variations is there a lot of the way Bedrock RPs work does not translate from Java well. There aren't even enough blockstates to put textures on in order to cover everything we use for building. So without even going as far as thinking about the workload, the organizational and managerial issues of this possibility, this is not viable by the simple fact that the Bedrock Edition is not similar enough to the Java edition. Until Mojang actually makes the two versions somehow compatible or a way to just add imaginary blocks to the Bedrock Edition is added there is no real way to make this work.
Agree
 
Status
Not open for further replies.
Top