Closed Andreasss99 closed 1 week ago
Hi, I'll look into this.
Thank you. I've been testing this with the movement speed on the suns blessing buff. Anybody regardless of server role can configure these settings. I think these configurations should only adhere to what's in the server bettertrims.json file!
Indeed, unfortunately the client controls movement which makes enforcing complicated.
I never knew that. So you basically can download any "speed" mod and alter your movement on most small servers?
Is that the only attribute players can control on the client side? If so, is there a way to completely remove the movement speed while keeping the other buffs?
That's what hacks are, and no, I will implement server-enforcing part of the mod that will tell the client to set it's values to the server's. However, anyone with any knowledge of modding can get around that, like with any mod or the vanilla game. It'll just stop the average joe from setting the config
Fixed in 3.1.1 You will need to update Configurable to 1.3.0
You're quick man :D .. Downloading now.. I was also wondering, do the effects stack depending on what material trim u have on? For example, if I have 4 gold trims on, do I get a stronger suns blessing effect? I think doing this would give a cool incentive to stick to one material and get the full effect of it or scatter the resources and get a little bit of everything, but their effects aren't overwhelmingly powerful
Also, I don't think the new version of Better Trims is working. Both my server and client are crashing despite me having the new version of Configurable downloaded. I can run the client and server with configurable 1.3.0 but as soon as I add Better Trims 3.1.1 back in, the client/server both crash
Yes they stack and damn it. Can you send your crash logs thanks.
This is from the server window after trying to start server with Better Trims 3.1.1
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) [fabric-server-mc.1.21.1-loader.0.16.2-launcher.1.0.1.jar:1.0.1]
[08:05:34] [main/ERROR]: Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_174 failed
at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:482) ~[fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) [fabric-server-mc.1.21.1-loader.0.16.2-launcher.1.0.1.jar:1.0.1]
Caused by: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_174 failed
at net.minecraft.class_7923.
Well I'm not gonna lie this crash doesn't make a whole lot of sense. Because method_767
definitely exists in class_174
in 1.20.1:
I changed a few things, lmk if this crashes BetterTrims-3.1.2-fabric+1.20.1.jar.zip
I can't reproduce a crash, so if that crashes can you add these two jvm flags and then send the run/.mixin.out
folder after the game crashes. This will help me identify if any mod incompats are the cause
-Dmixin.debug.export=true
-Dmixin.dumpTargetOnFailure
I don't know what launcher or server you use but these go in the same place you'd put the memory flags (Xmx/Xms
)
Server crashed again. It's through SSH. Using an oracle server. I'm not sure where to put those files or where they are tbh, but it crashed again with the 3.1.2. This is what my server window says (also you sent me better trims3.1.2 fabric1.20.1 when I'm on version 1.21.1
at net.minecraft.class_2966.method_12851(class_2966.java:48) [server-intermediary.jar:?]
at net.minecraft.server.Main.main(Main.java:108) [server-intermediary.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) [fabric-server-mc.1.21.1-loader.0.16.2-launcher.1.0.1.jar:1.0.1]
[20:44:09] [main/ERROR]: Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_174 failed
at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:482) ~[fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.2.jar:?]
at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) [fabric-server-mc.1.21.1-loader.0.16.2-launcher.1.0.1.jar:1.0.1]
Caused by: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_174 failed
at net.minecraft.class_7923.
Oh yeah that's the problem, you downloaded the 1.20.1 version initially so I assumed you were using 1.20.1
Caused by: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: https://github.com/shadow method method_767 in bettertrims.mixins.json:registry.CriteriaMixin from mod bettertrims was not located in the target class net.minecraft.class_174. Using refmap BetterTrims-1.20.1-fabric-refmap.json <<--- Here
Close if that version works
Hi!
On the client side, I'm not opped, yet I can configure the settings of every armor trim to give me god like effects through my client mod editor. When I open the configurable folder on the server and edit the bettertrims.json file I see that all the settings are on normal and reasonable status boosts which I was hoping would reflect every player regardless if they edited their client version of the mod. How can I lock them in permanently so that nobody on the client side can edit these armor trims to whatever they want?
Thanks!