Posted July 20, 20223 yr I am a little confused about the field "isClientSide" of Level. I notice that when interacting with a mob or block entity, the interaction only happens if (!level.isClientSide). I wonder what exactly the "clientside" of a level means and why we need to check side before executing the following codes. And what is the differences between two "client" of "level.isClientSide" and "@OnlyIn(Dist.CLIENT)"
July 20, 20223 yr https://forge.gemwire.uk/wiki/Sides Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post.
July 20, 20223 yr in short: the most stuff is done server side, except rendering (Screen, Entities) and player input (mouse, keyboard) @OnlyIn is vanilla only, do not use it
July 20, 20223 yr Author 5 minutes ago, Luis_ST said: in short: the most stuff is done server side, except rendering (Screen, Entities) and player input (mouse, keyboard) @OnlyIn is vanilla only, do not use it Thanks! And what about "FMLLoader.getDist().isClient()" ? Is it only (or mostly) used in mod loading or initialization phase?
July 20, 20223 yr Answered in the link. You should use the recommended methods. Edited July 20, 20223 yr by warjort Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post.
July 20, 20223 yr 2 minutes ago, jissee said: Is it only (or mostly) used in mod loading or initialization phase? it's mostly used for Forge internal stuff, you can use it if you don't have direct access to an Object which indicates the side (Minecraft, DedicatedServer, Level or Entity), but i would not recommend to use it, if you want to execute some code on a specific side use one of the DistExecutor methods instead
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.