Ethonodon
Ethonodon
Explore posts from servers
AAdmincraft
Created by Ethonodon on 2/18/2025 in #questions
Memory leak source?
No description
9 replies
DHDistant Horizons
Created by Ethonodon on 2/18/2025 in #help-me
How to disable n-sized generation?
I'm using one of the 1.18.2 nightly builds from early december (before n-sized generation was automatically disabled), because the newer versions are identified as clientside only when ran on a server and will prevent it from running. So how do I disable n-sized generation, since the version I'm using is before it was automatically disabled?
14 replies
AAdmincraft
Created by Ethonodon on 2/17/2025 in #questions
Out of memory while pregenerating?
No description
89 replies
DHDistant Horizons
Created by Ethonodon on 2/15/2025 in #help-me
Nightly Build (Serverside) Causing Server To Crash
I'm trying to run my Forge 1.18.2-40.2.18 (Java 21) server with the nightly build of DH, but it crashes saying "Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER" I have no clue why it's doing this as I was using the nightly build for 1.20 on a server not too long ago without much issue.
185 replies
AAdmincraft
Created by Ethonodon on 2/15/2025 in #questions
Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER
I'm trying to run a modded server on Forge 1.18.2-40.2.18 (Java 21), but every time I try to start it, it crashes with "Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER" I read that this can be due to clientside only mods being installed on the server, but I checked the modlist and I don't think any of them are clientside only? Here is the modlist: -Epic Knights -Medieval Siege Machines -Absent By Design -Alex's Mobs -Amplified Nether -Aquaculture -Aquamirae -Architectury -AutoRegLib -Awesome Dungeon End -Backpacked -Biomancy -Biometweaker -Bosses of Mass Destruction -Botania -Buddycards -Buddycards Expansions -Caelus -Canary -Ultimate Car Mod -Carryon -Chipped -Chunk Pregenerator -Citadel -Clockwork -Cloth Config -Collective -Comforts -Configured -Connectible Chains -Corpse -Cosmetic Armor Reworked -CraftTweaker -Create Enchantment Industry -Create Interactive -Create -Create Crafts and Addons -Create Big Cannons -Cristellib -Cucumber -Darker Depths -Dark Paintings -Decorative Blocks -Distant Horizons (serverside fork) -Enlightend -Eureka -FallingTree -Fantasy Furniture -Farmer's Delight -Feature NBT Deadlock Be Gone -Ferritecore -Fossils and Archeology -Epic Fight -Framed Blocks -Framework -Geckolib -Goblin traders -Hexerei -Ice and Fire -Immersive Aircraft -Immersive Melodies -Infernal Expansion -Infinity Buttons -Inspirations -Iron's Spells and Spellbooks -Item Blacklist -Jade -JEI -JustMail -Knight Quest -Konkrete -Kotlin -L_Ender's Cataclysm -Let's Forge Bronze and Iron -Let's Forge Pirates -Libraryferret -Lodestone -Malum -Mantle -Macaw's Doors -Macaw's Fences -Measurements -Modernfix -Modonomicon -More Hitboxes -Mushroom Quest -Obscure API -Occultism -Patchouli -Placeable Items -Player Animation Library -Polymorph -Quark -Refined Storage -Repurposed Structures -Selene -Shanty Discs -Simple Shops -Slice and Dice -SmartBrainLib -Sparse Structures -Steam'N'Rails -Storage Drawers -Supplementaries -Table Top Craft -Tectonic -TerraBlender -Terralith -The Bumblezone -Towns and Towers -Twilight Forest -Valkyrien Skies -Village Spawn Point -Walljump -Weapons of Miracles -Wild Backport -Xaero's Minimap -Xaero's Worldmap -Xercapaint -Yung's API -Yung's Better Mineshafts -Yung's Better Nether Fortresses -Yung's Cave Biomes
5 replies
DHDistant Horizons
Created by Ethonodon on 1/31/2025 in #help-me
Questions About Serverside DH
Here is my situation: sometime soon I'll be pregenerating a 30k world on my server. I'd like to have those chunks rendered as LODS for me (I know this would have a massive filesize), but I don't know how DH's LOD generation works, as I've heard conflicting things. Question 1: How does LOD generation happen? Like what specifies when the client renders LODS outside of what I, personally have explored? For example, in singleplayer, I notice that the game will automatically render out about 128 chunks. But it will not go further than that. No matter what I set my DH render distance to. However I notice distant LOD generation did not happen in my testing on a server- although in said server I don't have the serverside fork installed- maybe that's what the fork does? Also worth noting that the LODS did generate, I just had to visit the chunks within my "vanilla" render distance to get those LODS. But regardless of that fork, why does the LOD rendering cap at 128 chunks on singleplayer, and is the reason for it not doing that on a server because I did not have the serverside fork installed? Question 2: What does the serverside fork do, technically? I've heard it does something along the lines of streams the LODS to the client, but I don't really know what this means. Does this mean that: A) when a client is in the server, the server will send LOD data for all rendered chunks within their DH render distance to their client, to be stored there? B) the server generates its own LODS, which are stored on the server itself, then streams those to the players directly? C) something else completely? I talked to someone here about this in the past, and it seemed like it could work like this: 1) Install server-side fork on both client and server 2) join server 3) set client DH render distance to 30k blocks 4) run 30k pregen task 5) LODS get generated for all of those chunks, so long as my client is connected However I am unsure as recently I talked to someone else knowledgeable in minecraft's workings, and they doubted the viability of this method. This is for a 1.18.2 Forge server. Any help is appreciated!
26 replies
AAdmincraft
Created by Ethonodon on 1/15/2025 in #questions
Datapack to change a weapon's attack strength?
I'm looking for a way to make the ice and fire - epic knight addon weapons a little more balanced. Is there a way I can change their attack strength with a datapack? Asking for 1.18.2 forge
1 replies
AAdmincraft
Created by Ethonodon on 12/27/2024 in #questions
What's causing my memory leak?
I've got a heap dump, which I've been told can point out the cause of my server's memory leak. I sent it to my host's support staff as well, but communication with them has been difficult and my players are eager to get the server working. Heap dump: https://mega.nz/folder/QssnSZLA#AYqxCUPJTDPO4_MHyyG0lA
82 replies
AAdmincraft
Created by Ethonodon on 12/23/2024 in #questions
perplexing memory issues
No description
18 replies
AAdmincraft
Created by Ethonodon on 12/22/2024 in #questions
error code 137
Running a heavily modded, 8gb 1.20.1 Forge server through Witherhosting, and it crashes very randomly with the exit code 137. Sometimes it will crash when a new person joins, sometimes just randomly when we're not doing anything in specific. Here are the startup arguments I have for it: java -Xms128M -XX:MaxRAMPercentage=70.0 -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+UseContainerSupport -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s "-jar server.jar" || printf %s "@unix_args.txt" ) Here are some Spark profiles: https://spark.lucko.me/dXbtNQ71xo https://spark.lucko.me/x85cSTC3AC https://spark.lucko.me/c15qaZpfQb https://spark.lucko.me/pagJTnQMTq https://spark.lucko.me/T62Hhsnn5O https://spark.lucko.me/zX4mTnRpBn What is causing this crash and how do I fix it?
91 replies
AAdmincraft
Created by Ethonodon on 12/20/2024 in #questions
Server crashing with code 137
Running a heavily modded, 8gb 1.20.1 Forge server through Witherhosting, and it crashes after playing on it for 5-10 minutes with the exit code 137. Here are the startup arguments I have for it: java -Xms128M -XX:MaxRAMPercentage=70.0 -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+UseContainerSupport -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s "-jar server.jar" || printf %s "@unix_args.txt" )
35 replies
AAdmincraft
Created by Ethonodon on 12/20/2024 in #questions
What startup arguments to use?
I'm running a heavily modded server through Witherhosting (8gb premium plan) on 1.20.1 forge, and I'm wondering what startup flags are optimal to use. Here's what I've been using: java -Xms128M -Xmx6G -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s "-jar server.jar" || printf %s "@unix_args.txt" ) We probably won't have more than 10 players on at a time, if that's important info as well. Thanks!
6 replies
DHDistant Horizons
Created by Ethonodon on 12/19/2024 in #help-me
Serverside functionality?
How does the serverside version work? I've got the build installed in my client and the server, and the lods I've pregenerated render just fine for me. However, when my friend joins (also with the serverside version installed), he can only see a few of the nearby lods here and there. I was under the impression with this version of the mod, all generated lods are streamed directly to the players, but this seems to not be what's happening. Am I maybe misunderstanding how the serverside version works, or is there some common bug that might be preventing the lods from being streamed to other clients? Playing on Forge 1.20.1-47.3.0
17 replies
DHDistant Horizons
Created by Ethonodon on 10/4/2024 in #help-me
Serverside Fork?
I know there's a serverside fork, so I'm considering using that for a server I'll be starting soon. We're planning to pregenerate 30k blocks, which is why the serverside fork is so intriguing to me. Has anyone used the serverside fork before and if so can they shed some light on how it functions? Performance impact, difficulty to set up, etc. I was also thinking: could it be possible that I install DH on the server, pregenerate the 30k blocks, then grab the lod data from the server's files and just share them with each player who wants them? Would that work? Thanks!
111 replies
DHDistant Horizons
Created by Ethonodon on 6/9/2024 in #help-me
Complementary fork for 5.2?
I'm running Forge 1.18.2 with oculus and I'm trying to get complementary to work. And before you tell me "erm actually 1.18.2 doesn't work", I spent weeks troubleshooting it myself and I DID get it to work. HOWEVER, the only version of complementary I can get to work is the fork at https://github.com/Steveplays28/ComplementaryReimagined/tags. The shaders look beautiful with dh rendered and everything, except for one small issue: they have this problem with the leaves that makes them look terrible up close. With this issue in mind, I tried 5.2, to see if that would work. With 5.2 all of the shading within the actual rendered chunks looks fantastic, however there is no blending between the normal chunks and lods like there is with the 2.3 fork. Is there a fork of 5.2, or I guess since that 5.2 just came out, maybe just a version later than 2.3?
15 replies
DHDistant Horizons
Created by Ethonodon on 5/21/2024 in #help-me
Any way to sync client and server?
I wanted to pregenerated my server super far out so all of its players could use distanthorizons to see super far, but then I remembered dh only renders chunks that the CLIENT themselves has visited. Is there a way to maybe sync the server and the client or something? Needing every individual player have to visit every individual chunk really seems to take a lot out of using it in multiplayer.
13 replies
DHDistant Horizons
Created by Ethonodon on 4/9/2024 in #help-me
Lods load with shaders in the overworld, but not in the nether
I know that 1.18.2 is not officially supported, but despite that I have shaders mostly working with lods. Only problem is they work in the overworld, but not in the nether, where if I turn on shaders, the lods disappear. Again, I know that it's forge and not officially supported so I'm not expecting a solution, I'm just curious if anyone knows what might be causing this to happen. If I can know what feature might be causing lods to not load when shaders are turned on, I can find a solution myself. Any ideas are appreciated!
1 replies
DHDistant Horizons
Created by Ethonodon on 3/31/2024 in #help-me
Shader-Compatible Oculus or Optifine 1.18.2
I'd like to get DH + Shaders working for Forge 1.18.2. Upgrading versions is not an option as some of the mods I wish to play with have stated they will remain 1.18.2 for the foreseeable future. Here are my options. I need help with either of these. Option 1: Backport Teqed's 1.19.2 fork of Oculus and use that (since it supposedly works with shaders and DH). Here's the situation with option 1: I asked a while back and received some generalized instructions on porting mods from 1.19.2 to 1.18.2, but as I don't know java, it wasn't much help. What I did do, though, is poke around the files a lot. And from doing that, I can't imagine why it wouldn't be entirely possible with just a little assistance. I've also heard that it could be done by "cherrypicking the commit" of the 1.19.2 Oculus fork in the github. I don't really know what this means or how to do this. I assume this means going back and forth between the 1.19.2 and 1.18.2 versions and adding all the stuff from the 1.19.2 version that the 1.18.2 is missing, but I have no clue how to tell exactly what I need to change and what needs to stay the same. SO, what I need for this option to be viable is just for someone to help me with backporting Teqed's 1.19.2 fork to version 1.18.2. (Fork here: https://github.com/Teqed/Oculus/tree/1.19.2). Option 2: Use Optifine for 1.18.2. Here's the situation with option 2: Initially, when I was experimenting with Oculus for 1.18.2, it didn't render the lods at all when I used shaders, so I tried Optifine instead. Optifine DOES render the lods with Complimentary Reimagined, BUT the shaders unfortunately just look... weird. A little off. I'll send screenshots below to compare with DH vs without. So, for this option, if I could figure out exactly why it does that, maybe there's a potential solution that would allow me to simply use Optifine 1.18.2, forgoing trying to backport a mod without any java knowledge. Any help would be greatly appreciated!
42 replies
DHDistant Horizons
Created by Ethonodon on 3/24/2024 in #help-me
Help making oculus 1.18.2 compatible with DH
No description
19 replies
DHDistant Horizons
Created by Ethonodon on 3/8/2024 in #help-me
Oculus Fork for 1.18.2?
I know that the oculus fork only has versions for 1.19.2 and 1.16.5 listed on the github page, but I've heard there might be some way to manually make one of those versions work for 1.18.2? I've seen the terms "cherrypicking the commit" used when searching around, but I have no idea what this means. Any idea how I would go about doing this, or if it's even possible?
1 replies