Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mod completely breaks on some servers. #332

Open
IceBlossom opened this issue Oct 5, 2024 · 10 comments
Open

Mod completely breaks on some servers. #332

IceBlossom opened this issue Oct 5, 2024 · 10 comments

Comments

@IceBlossom
Copy link

I couldn't really think of a better title, but these screenshots should do justice.
I have confirmed this happens when JUST Terrestria (+Fabric API) is installed.
image
image
First image is on MCC Island, second is on Hypixel.

@gniftygnome
Copy link
Contributor

Are you running a vanilla client without Terrestria installed? That does not work and is not intended to work.

@IceBlossom
Copy link
Author

No. This is on Fabric (Loader version 0.16.5) and the latest version of Fabric API for 1.21.1

@gniftygnome
Copy link
Contributor

Please provide the client logs.

@gniftygnome
Copy link
Contributor

Actually, when you say it breaks on some servers, do the servers have Terrestria installed? It must be installed on both and it must be the same version.

@IceBlossom
Copy link
Author

No. I don't wanna try and sound rude, but why would practically any non-survival server with vanilla compatibility have world gen mods installed?
The logs say practically nothing, but here you go.
latest.log

@gniftygnome
Copy link
Contributor

gniftygnome commented Oct 6, 2024

Mods that add blocks and items to the game have to be on the server. That is a fundamental requirement. Some use clever hacks to avoid having to be installed on the client (but Terrestria is not one of these). Having Terrestria installed on the client and not on the server is not a supported configuration.

@IceBlossom
Copy link
Author

I understand that having the mod not on the client side wouldn't allow it to be used. However, wouldn't the client just not be able to use it considering the server doesn't have any of the relevant data? And so nothing would be wrong?
If that's the case, then why does having the mod installed on the client break everything on a server?
These screenshots, like the ones in the start of this thread, are on MCC Island, Hypixel, and Minr's lobbies with JUST Terrestria and Fabric API/Loader.
2024-10-05_22 01 41
2024-10-05_22 01 56
2024-10-05_22 02 06

And by the way, all those blocks. Ones that aren't there in the server, all the waterlogged blocks. They all act like they are actually there on the client, so I am able to stand on those. To other players, it looks like I'm floating.

2024-10-05_22 16 42

names

When looking at the F3 screen, looking at the blocks that appear on the client side do say what they are, even when in reality it should be air, or a completely different block.

These screenshots were taken on my normal modpack with 100+ mods without Terrestria (including world gen mods like Structory, Terralith, Tectonic, and Blooming Biosphere for singleplayer use, which is what I installed Terrestria for) and does not affect what I see on vanilla servers at all (can't include Minr due to it not telling me what mod I have that's problematic).

2024-10-05_22 07 28
2024-10-05_22 07 45

Why Terrestria would cause this huge of an issue on servers that simply don't have the mod installed is beyond me.

@gniftygnome
Copy link
Contributor

It doesn't break anything, the texture locations just aren't where they are on the server, so the client shows you the wrong textures.

@IceBlossom
Copy link
Author

Okay, so I could get it showing me the wrong textures. But why would the mod put in entirely new blocks that are no where to be found on a vanilla client? And change the properties of some blocks to be waterlogged? Incorrect textures should not be able to do that.

@gniftygnome
Copy link
Contributor

gniftygnome commented Oct 6, 2024

They should just be waterlogged on the client. Block states are part of how textures are selected, so selecting the wrong texture can mean selecting a waterlogged one. Same with seeing the modded blocks. Nothing changed on the server, but on the client you can see a modded block because those modded blocks are now part of the client's blocks and texture atlas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants