Tetra

Tetra

25M Downloads

[Bug] Attempted to load class net/minecraft/client/multiplayer/ClientLevel for invalid dist DEDICATED_SERVER

JACKWULA123 opened this issue ยท 2 comments

commented

Observed behaviour

I have a server running. When some player(with a tetra tool) joins, these two messages show again and again, and the server becomes lagged and will be forced to shutdown latter.

[14:38:26] [Server thread/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/multiplayer/ClientLevel for invalid dist DEDICATED_SERVER
[14:38:26] [Server thread/WARN] [Radium Class Analysis/]: Radium Class Analysis Error: Classse.mickelus.tetra.blocks.multischematic.MultiblockSchematicBlock cannot be analysed, because getting declared methods crashes with RuntimeException: Attempted to load class net/minecraft/client/multiplayer/ClientLevel for invalid dist DEDICATED_SERVER. This is usually caused by modded entities declaring methods that have a return type or parameter type that is annotated with @onlyin(Dist.CLIENT). Loading the type is not possible, because it only exists in the CLIENT environment. The recommended fix is to annotate the method with this argument or return type with the same annotation. Lithium handles this error by assuming the class cannot be included in some optimizations

Game version:1.20.1, forge:47.3.12, tetra:6.11.0, mutil:6.2.0

full mod list:
14:37:39.151] [main/INFO] [Puzzles Lib/]: Loading 161 mods:
- accelerateddecay 3.0.1+mc1.20.1
- alexscaves 2.0.2
- alltheleaks 0.1.0-beta+1.20.1-forge
|-- mixinextras 0.4.1
-- mixinsquared 0.2.0
- almostunified 1.20.1-0.9.4
- alternate_current 1.7.0
- amendments 1.20-1.2.18
- another_furniture 1.20.1-3.0.1
- architectury 9.2.14
- artifacts 9.5.13
-- expandability 9.0.4
- attributefix 21.0.4
- autoleveling 1.19b
- balancedflight 1.20.1_v2.2.0
- balm 7.3.17
-- kuma_api 20.1.9-SNAPSHOT
- better_beacons 1.1.1
- better_totem_of_undying 1.2.0
- betterarcheology 1.2.1-1.20.1
- bettergolem 1.20.1-4.0.1
- bettermineshafts 1.20-Forge-4.0.4
- bookshelf 20.2.13
- caelus 3.2.0+1.20.1
- cerbons_api 1.0.0
- citadel 2.6.1
- cloth_config 11.1.136
- computercraft 1.113.1
- connectivity 1.20.1-6.8
- constructionwand 1.20.1-2.11
- copperandtuffbackport 1.2
- copycats 2.2.0+mc.1.20.1-forge
- create 0.5.1.j
-- flywheel 0.6.11-13
- create_central_kitchen 1.3.12
-- create_dragon_lib 1.4.3
- create_enchantment_industry 1.2.9.d
- create_fluid 1.0.0
- create_pattern_schematics 1.1.19+forge-1.20.1
- create_wizardry 0.2.3
- createaddition 1.20.1-1.2.5
- createbigcannons 5.8.2
-- ritchiesprojectilelib 2.0.0-dev+mc.1.20.1-forge-build.182
- createcobblestone 1.4.3+forge-1.20.1-87
- createdeco 2.0.2-1.20.1-forge
- createdieselgenerators 1.20.1-1.2i
- createendertransmission 2.0.7-1.20.1
- createliquidfuel 2.1.1-1.20.1
- createlowheated 1.20.1-0.5.1.f-i
- createrailwaysnavigator 1.20.1-beta-0.7.2
-- dragonlib 1.20.1-2.2.24
- createutilities 0.3.0+1.20.1
- creeper_firework 2.1.0.b
- crystal_clear 2.1-Beta
- ctov 3.4.11
- cupboard 1.20.1-2.7
- curios 5.11.0+1.20.1
- customvillagertrades 20.25.0
- dragonmounts 1.2.3-beta
- dummmmmmy 1.20-2.0.2
- dungeons_arise_seven_seas 1.0.2
- enchantinginfuser 8.0.3
- ends_delight 2.5.1+forge.1.20.1
- enhancedai 2.5.3
- explorerscompass 1.20.1-1.3.3-forge
- explorify 1.6.2
- farmersdelight 1.20.1-1.2.7
- ferritecore 6.0.1
- flatbedrock 3.0.1-build.18+mc1.20.1
- forge 47.3.12
- fruitsdelight 1.0.16
|-- l2harvester 0.0.4
-- l2library 2.4.11
- ftbchunks 2001.3.5
- ftblibrary 2001.2.7
- ftbquests 2001.4.9
- ftbteams 2001.3.0
- ftbultimine 2001.1.5
- ftbxmodcompat 2.1.2
- functionalstorage 1.20.1-1.2.12
- geckolib 4.7
- guardvillagers 1.20.1-1.6.10
- hoporp 1.3.7
- hopour 1.1.4
- hotbath 1.20.1-2.0.1
- immersive_aircraft 1.1.8+1.20.1
- infinitybuttons 1.20.1-4.0.4
- insanelib 1.18.0
- irons_spellbooks 1.20.1-3.4.0.7
- itemfilters 2001.1.0-build.59
- itemproductionlib 1.0.2a
- jade 11.12.3+forge
- jadeaddons 5.3.1+forge
- jei 15.20.0.106
- jmi 1.20.1-0.14-48
- journeymap 5.10.3
- kinetic_pixel 1.0.0
- kinetic_pixel_patch 1.0.0
- konkrete 1.8.0
- kotlinforforge 4.11.0
- krypton 0.2.3
- kubejs 2001.6.5-build.16
- kubejs_create 2001.2.5-build.2
- lithostitched 1.4
- lootr 0.7.35.90
- maxhealthfix 12.0.3
- mcwbridges 3.0.0
- mcwpaintings 1.0.5
- melody 1.0.2
- minecraft 1.20.1
- modernfix 5.20.2+mc1.20.1
- moestweaks 1.1.1
- molten_metals 1.20.1-0.1.4
- molten_vents 2.0.9
- moonlight 1.20-2.13.67
- mr_dungeons_andtavernsancientcityoverhaul 1
- mutil 6.2.0
- mvs 4.1.4-1.20-forge
- naturalist 4.0.3
- naturescompass 1.20.1-1.11.2-forge
- noisium 2.3.0+mc1.20-1.20.1
- oceanic_delight 1.0.3
- patchouli 1.20.1-84.1-FORGE
- playeranimator 1.0.2-rc1+1.20
- protection_pixel 1.1.5
- puzzleslib 8.1.25
-- puzzlesaccessapi 8.0.7
- quark 4.0-460
- quarkoddities 1.20.1
- radium 0.12.4+git.26c9d8e
- railways 1.6.7+forge-mc1.20.1
- rare_ice 0.0NONE
- recipeessentials 1.20.1-3.9
- refinedstorage 1.12.4
- refinedstorageaddons 0.10.0
- regions_unexplored 0.5.6
- rhino 2001.2.3-build.10
- searchables 1.0.3
- secondchanceforge 1.5.1
- simplebackups 1.20.1-3.1.7
- simplelifecrystal 1.0
- smsn 1.1.2+mc1.20.1
- solapplepie 1.20.1-2.3.0
- sophisticatedbackpacks 3.23.5.1200
- sophisticatedcore 1.2.14.875
- spark 1.10.53
- structureessentials 1.20.1-4.2
- supermartijn642configlib 1.1.8
- supplementaries 1.20-3.1.13
- tacz 1.1.4-hotfix
- tectonic 2.4.1
- tectonic_tweak 1.1.0
- terrablender 3.0.1.7
- tetra 6.11.0
- titanium 3.8.32
- torchmaster 20.1.9
- visualworkbench 8.0.0
- waystones 14.1.9
- whatareyouvotingfor 1.2.5
- yungsapi 1.20-Forge-4.0.5
- zeta 1.0-24

Expected behaviour

it should not happen

Steps to reproduce

like i said above

Crashlog

https://gist.github.com/JACKWULA123/ff900ad6f0fea4dec141d4b8a924aad9

Tetra version

6.11.0

mutil/mGui version

6.2.0

Forge version

47.3.12

Other mods

No response

commented

This is due to the fact the particles are being Done Client Side to my Knowledge Simple fix is to @OnlyIn(Dist.CLIENT) the said methods.

I am currently testing on my end to confirm it works which it should If so Its not a hard fix and otherwise you can ignore the errors its just warning that it is client side only

And wont affect your gameplay or server besides spam your logs ๐Ÿ˜†

commented

Fixed log spam Will make a Pull request here