#Lethal Level Loader [Custom Content Loading API]

1 messages · Page 30 of 1

wet vortex
#

scalar 0 = dungeon will be between the minimum and maximum size multiplier
scalar 0.5 = dungeon will be between maximum multiplier and base level multiplier
scalar 1 = dungeon will use the base level multiplier with no extra changes

#

example with your current settings: Titan's base level multiplier is 2.2.
scalar 0 = Titan will generate an interior with a multiplier between 0.5 and 1
scalar 0.5 = Titan will generate an interior with a multiplier between 1 and 2.2
scalar 1 = Titan will generate an interior with a multiplier of 2.2

unique flax
#

so theres no inbetween like 0.4 or 0.7 for example ?

wet vortex
#

if you set the scalar to 0, you can set min and max to 0.4 and 0.7 and get the desired result

unique flax
#

no no i meant for the size scaler

#

the only possible values are 0, 0.5 and 1 ?

#

it's probably dumb but i thought that it could go between 0 and 1

wet vortex
#

Any other values won't work

unique flax
#

oh ok

#

i was simple then, i just made it more complex that it should've

wet vortex
#

got this when just starting a new save, is this bad? i don't think ive gotten this before

unique geode
#

Sort by Install Date and try disabling the most recently added stuff, if that doesn't fix it then sort by Last Updated and try disabling some of the most recently updated mods

wet vortex
#

i did update some stuff since i last got that, so i'll see if it still happens

#

ok it doesn't happen anymore

unique geode
#

Good

wet vortex
#

mightve just been some jank between a few mods before they were updated

unique geode
#

Best bet when seeing unknown errors though is always go binary and sort by last updated and install date

#

and see what it could be

#

this is also why I generally add 1 mod at a time and do testing lol

#

just incase of an explosion and I can't root it easily

#

I wanna be able to immediately go "Okay well this broke something yoink"

#

lol

maiden valley
#

why do i keep getting this

#

trying to make a new project but its not working this time around

#

not sure why

#

ah i think i put it in the wrong plugins folder

#

wait nvm i didnt, idk why its doing this

#

oh i needed moddatalib

#

i figured not validating references would be enough
srry for the spam

tall kindle
#

Someone execute dopa for that perfectly okay question

crisp galleon
#

Copy. Airstrike inbound

tall kindle
#

Since LL doesn't support moon tags, I'm thinking of making a thing that takes in a tag and returns a list of selectable levels that are valid in that tag, is this already a thing in LLL @zenith flax?

slim wind
#

with a little effort, yes

jagged creek
#

I know this will be a unique one. I have someone on a steam deck that won't run Level level loader but runs the other 100 or so mods

visual berry
tall kindle
#

that's kinda funny

hexed mesa
#

@zenith flax for the function
LethalLevelLoader.AssetBundleLoader.AddOnLethalBundleLoadedListener(AutoAddLethalBundle, fileInfo.Name);
What is it expecting exactly for the filename?

#

the assetbundle name with .lethalbundle ?

#

Yup it is

#

Last question

#

Is there any particular reason to why this function in LethalLevelLoader.AssetBundles.AssetBundleLoader.OnInitialBundlesProcessed

List<AssetBundle> allLoadedBundles = new List<AssetBundle>(AssetBundle.GetAllLoadedAssetBundles());
foreach (KeyValuePair<string, List<Action<AssetBundle>>> lethalBundleRequest in AssetBundleLoader.onLethalBundleLoadedRequestDict)
{
  foreach (AssetBundle bundle in allLoadedBundles)
  {
    if (bundle != null && bundle.name == lethalBundleRequest.Key)
    {
      using (List<Action<AssetBundle>>.Enumerator enumerator13 = lethalBundleRequest.Value.GetEnumerator())
      {
        while (enumerator13.MoveNext())
        {
          Action<AssetBundle> bundleEvent = enumerator13.Current;
          bundleEvent(bundle);
        }
        break;
      }
    }
  }
}

which is responsible for onLethalBundleLoadedRequestDict functions, calls its stored Action functions X * X times where X is the amount of entries in the onLethalBundleLoadedRequestDict

#

meaning that, since DunGenPlus automatically adds one onLoadRequest for each .lethalbundle in the mod folders, if the mod project were to have 5 .lethalbundles, 5 x 5 = 25 Action calls are called (10 .lethalbundles would be 100, etc.)

rough edge
#

?

hexed mesa
#

I have reports that my DunGenPlus mod spams warnings during startup. For every single .lethalbundle loaded, every .lethalbundle in the onLethalBundleLoadedRequestDict dictionary will call their event function.

#

I have a debug log here where I print a Unity warning message wherever my function added into AddOnLethalBundleLoadedListener is called.
https://pastebin.com/sQ7Q7RvJ

I see 5 copies of each of atlanticdungeoninterior.lethalbundle, grandarmoryinterior.lethalbundle, museuminterior.lethalbundle, etc.

#

I'm expecting to see only one copy unless I'm mistaken on the usecase of AddOnLethalBundleLoadedListener

rough edge
#

oh yikes

#

and also it may not even call the event, if internal bundle name is not the same as your file name

#

try for now use AssetBundleLoader.OnBundlesFinishedProcessing event and iterate AssetBundleLoader.Instance.GetAssetBundleInfos

hexed mesa
#

I'll try that in a bits

zenith flax
#

thank yall for 10mil

#

haven't been as active cuz uni days have me getting like 2-4 hours of sleep

#

little cooked

steady ingot
chrome spire
#

I still get the bug that where you can't land on the company planet or leave it and you have to restart your game and redo the day. Is there a fix for this or another mod I can get that will fix it?

crisp galleon
#

This sounds like another mod causing the issue. LLL’s been fine there as far as I know

whole mortar
#

@zenith flax There's something wacky going on with Bozoros' bundles, I'm not sure how it hasn't been reported (as far as I can tell), but it seems my interior's bundle is loading before the ExtendedMod bundle (due to being smaller in size), and loading in this order seems to break registering network prefabs and cause a full crash upon landing on Bozoros... concern

#

This stops happening with BFLAP present (which is why I hadn't noticed until trying out a blank profile with just Bozoros)

#

I can fix it on my end by taking some assets out of that bundle that are only there for convenience (e.g. enemy skins) and putting them into a separate bundle, but I wasn't sure if it was a problem anyone's come across

#

I over-optimized circus facility 💀

tall kindle
#

Loooool

whole mortar
#

4 hours max is pretty rough

whole mortar
# tall kindle Loooool

(Also yeah I couldn't actually load into the map to test gals on the Ferris wheel lmao)

tall kindle
zenith flax
#

i can't promise i can fix it in a timespan that's ideal for you

#

also someone should report that dungeon size config issue on github

whole mortar
#

I'll just switch some assets back to a separate bundle

#

That error in particular could also be due to the banana peel being both a hazard and a map object (I have an outside object that spawns the banana peel prefab, which I also have registered as a spawnable map object through LLL)

#

So I'm guessing it's trying to load the banana peel, but it's not present in the interior bundle because of that

#

There's some monkey business going on 🍌

whole mortar
#

Hmm you know what though, I probably don't need to register the network prefab if it's already in the extended spawnable map objects list

#

I think I just left that there because I tested outside spawns first, and for that I did have to register it myself

#

Oh I also did it to apply config settings to the prefab, but I can just grab LLL's reference of it

whole mortar
#

I was bundling the prefab in the ExtendedMod bundle to register it myself (which I don't need to), so it wasn't being included in the interior one

whole mortar
#

Rubber ducky duty 💀

whole mortar
whole mortar
#

Alrighty, changed it so it's registered differently (using LLL's reference of it instead of bundling it into the ExtendedMod), and it seems to be working fine

#

It's still a coin flip as to which bundle loads first, but it should no longer matter 💀

#

Monkey business appears to be concluded

maiden valley
#

this is probably a pointless criticism because its too late to change, but it kind of annoys me that content tag names are named like "ValleyContentTag" and not just "Valley".. like the variable is exclusive to content tag names already, i dont see what the point is in clarifying further in the string

zenith flax
#

asset names are not designed to be used as viable pieces of data

#

and in the event datatags we're implemented it would no longer be practically viable either

maiden valley
#

tho

#

ig theres color

zenith flax
#

The string?

maiden valley
#

that's what im referring to tho

#

the strings all end in ContentTag no?

olive bear
#

no they don't

maiden valley
#

oh wait

#

i was checking name instead of contentTagName

#

guh

zenith flax
maiden valley
#

and inside i just do string Tagname = tag.name

#

i didnt know there was a separate variable

#

so thats my bad

zenith flax
maiden valley
zenith flax
#

Ah nice

Heads up that ContentTagManager.GetAllExtendedContentsByTag(string tag) exists if you ever wanna try and do it like that

#

Think it should work (?)

#

LLL stores tags into in a way that can convert from a “local” tag to a “global” one (eg. Two moons with the tag “Tundra” use two different so assets and can have two different colours) so there’s offered functions to try and access matching ones

maiden valley
#

I had to hardcode support for company building, and embrion bc they both lack their tags which is unfortunate

zenith flax
#

apologies for that

arctic oxide
#

How long do I have to wait for this to proceed? This shows up when I press any option in launch mode when I start the game. Its taking so long that I have to just quit the game

#

and it doesn't let me go to the main menu

arctic oxide
#

Nvm was a bug with wesley's moons that didn't let it load

crisp galleon
#

Wesley’s should be fine. Might be something else conflicting

limber ruin
#

can manual level names not make things lower than the dynamic tag's value?

I'm trying to set it up so that our water based interiors have a comically low chance to appear on infernis but I can't make it lower. I thought dynamic tag was supposed to be the basic value, and you make more specific values with manual level name. But it seems I can only increase it with manual level name and trying to make lower doesn't work. I might just be stupid and doing it wrong so I wanted to check.

wet vortex
#

found out a bit ago that manual level weight is just added to dynamic

limber ruin
crisp galleon
wet vortex
#

when a dungeon is loaded into memory does it still have to interface with the lethalbundle? or does LLL stop using the lethalbundle for anything when its loaded into memory?

#

and i guess while i'm asking does setting "registered in terminal" to false for a moon stop it from being loaded into memory in the first place?

acoustic sonnet
#

if im correct

wet vortex
#

yes i know

#

only moons are

#

i'm wondering if it would be viable to include an option for certain interiors to not be loaded at all

#

since some devs include all their stuff in one bundle

#

but would also work if the bundles are separated

#

(mainly as a measure to reduce ram usage)

#

e.g. if i didn't want to load atlantean citadel from wesley's, i can't just get the other interiors standalone because they all come in a package only

#

so a setting to disable specifically citadel since i'm not gonna use it anyway and it would free up ram usage

zenith flax
#

A lot of this was in a very early prototyping phase so i can't promise it's all functional and/or ideal but might be nice for reference

tall kindle
#

whats refurbishment?

zenith flax
#

was the kinda dungen plus thing that allowed those windows and holes

tall kindle
#

icic

whole mortar
#

ExtendedTile's neat

#

Always thought it'd be nice if the Tile class just had information about itself to do more complex stuff, but never got around to following that train of thought

maiden valley
#

idk if both plugins touch the same things

wet vortex
#

i had an idea about hotloading

#

but i need to check back in this channel to see what i already mentioned

#

i might have the same idea as before with different implementation

#

alright it was the same idea as before

#

interior hotloading by what LLL knows is possible for a moon

#

since i already asked about it before i'm not gonna bother ya about it

#

but i might try to clone the repo and implement it myself (if i can get myself to comprehend the code)

wet vortex
#

what i want to try would probably require changes to extendeddungeonflow and for modmakers to make them compatible

#

like with the moons

#

so i probably shouldnt mess with it any more

#

i have a different idea i'll try to implement though

chrome spire
#

how can I edit lethallevelloader to allow ALL types of scrap and enemies to spawn in the spawning list? Can I just write All: 10 or Vanilla:10, Custom:10 or something like that?

tall kindle
#

there's no all but yeah Vanilla and Custom

crisp galleon
chrome spire
#

I'm wondering if leaving those fields empty and just increasing the maximum spawn weight will make it so the different items and enemies are seen more often and in larger quantities.

whole mortar
#

Tested it and Ball Cannons™ were able to spawn properly (client POV):

#

Also double checked there weren't any issues with Bozoros' banana peels (which I was already manually registering via LethalLevelLoaderNetworkManager)

zenith flax
#

will try to look into this asap, heavy into uni stuff rn

#

apologies for the mistake

whole mortar
unique geode
#

I see Xu already mentioned that even c; I was just checking threads on my phone that I haven't checked recently lol

boreal musk
#

I'm getting the [must be server host.] bug for some reason

wet vortex
#

any other mod that does that will probably work

boreal musk
#

But it mainly popped up when trying to leave a moon

#

I dunno if that'll work since the only option in the config is specific to launching a game run

tall kindle
#

you got logs?

boreal musk
#

Yeah

tall kindle
#

post em, answer could be in there

boreal musk
#

I'll let you know if I run into it again. I'll test it out first

whole mortar
#

Unlocked ExtendedStoryLog entries were getting mad upon reloading lobby and trying to access Sigurd's list

zenith flax
#

heard, really wanted to do this sooner but uni has been hell, almost done with the semester

whole mortar
#

Yeah no worries (again), the other issue has a workaround, and for this one I can probably have it fixed specifically for PlayZone lol

frigid blaze
#

Hello i have a issue with enemy pathfinding in my moon they seem to not move or go through the floor sometimes even if it has collision
(my moon is a custom model only using a fbx import)

crisp galleon
storm wedge
#

Hello @zenith flax upon testing a lot mods recently I have come across a small bug with this mod LethalLevelLoader , its not really that major its just more annoying really, upon switching to the next moon in the terminal to travel too, before the loading of the moon has fully happened, the ships lever will display the option to be able to pull it, if pulled nothing will happen because the moon has not fully loaded yet...

(A note; without LethalLevelLoader mod installed this does not happen, upon changing the moon in the terminal the lever will not be able to be pulled until the moon has fully loaded)

anyways I just thought to mention this for a future update one day perhaps.

crisp galleon
storm wedge
manic belfry
#

Hello @zenith flax
I still got the "[ At least one player is loading custom moon! ]" message, but there is no one talking about it since February
For context, i can only get this while having a late join player and using RandomMoonFX, however i don't know if it's RandomMoonFX related, but this mod changes the ship's lever so maybe something in there make the issue re-appear for some reason ?
Can you give me more explanations on how this message is displayed in LLL code so i can try to find a fix for it ? (if it's even possible)

tall kindle
manic belfry
#

wait, this is an actual fix ??

#

I thought this was not needed anymore

tall kindle
#

mod still works and is sometimes needed afaik

manic belfry
#

lol ok ill try that

#

thanks for the tips !

loud ingot
#

guys how can i edit LLL config without thunderstore mod manger please help

#

im trying to disable the feature that randomize's the interior

#

i want every moon to have its own original interior

soft fiber
#

edit it in notepad, or notepad++, i wouldent reccommend that though.

or you could setup an excel spreadsheet, that loads the config into the spreadsheet, you then configure it in the spreadsheet, and then also setup exporting the file back to its original format so it can be loaded as your new config file (i do this, but, my implementation is a complete mess, not easy to use, i just do it because i can also keep track of the balance of moons/interiors in my profile.

beyond this though, a mod manager is probably the best, and easiest way (unless your trying to monitor the balance like i am)

loud ingot
#

do u know the location of the config so i can edit it with notepad

soft fiber
#

in the config folder, with the rest of the configs

loud ingot
#

bc the excel method is too hard for me

loud ingot
#

found it

loud ingot
#

if yk

soft fiber
#

is that all your config shows? if so, i beleive you need to load a game save, with all the moons and interiors you wish to use installed first, then close the game, and re-open the config

loud ingot
#

oh

#

i actually loaded a save

#

but still i have this only

soft fiber
#

well, then, stop looking at the configs, load the game, load a save, type "moons" into the terminal, close the terminal, close the game, re-browse to the config, it might be you are somehow overwriting the config in the mod manager after you loaded the save, my mod manager used to do that, so i always closed the config window before loading the game

loud ingot
#

ok ill try

loud ingot
#

ok it worked

#

now what

quiet stream
# loud ingot

you go into every interior's config and you wipe all the weights

#

they'll be displayed like "March:300, Assurance:100" for example

#

the 2 extra Facility level flows you can just remove the weights from and not put anything in, they're not important

loud ingot
#

omg thats a lot

#

i wish it was easier than this

#

but any way thanks a lot for the help

zenith flax
#

Just kinda a vibe check, Still very much unable to work on mods for the time being, irl stuff be pretty rough. Apologies for the lack of fixes and implementation of pitched fixes. I am vaguely around in the event v70 causes gamebreaking changes but for time being still just kinda chilling

unique geode
#

Self Cares and RL always come first though above all else

whole mortar
gritty hatch
#

So it seems the "Enable content configuration" toggle for vanilla and custom levels/moons seems to be a bit broken, at least the scrap spawning list part. The issue i noticed is that when the content configuration toggle is enabled with custom scrap (Like ChillaxScraps or PremiumScraps) installed the custom scrap only spawns in game on the first host. If you quit out into the main menu and load back into the save without restarting the game all custom scrap seems to stop spawning (only for moons with the "Enable content configuration" toggle on) and only the vanilla scrap in the scrap spawning list seem to spawn. (Only Flasks in my case as seen in my Experimentation config picture and the video.)

The only way i have gotten custom scrap to spawn again after triggering this bug is by restarting the game. Custom scrap seems to spawn fine even with the toggle on if you just dont ever quit out and load back in without restarting. This bug does not seem to happen when content configuration is toggled off.

Here is the profile code for testing, its pretty much as minimal as possible. (Only LLL, 1 custom scrap mod and imperium to see the scrap spawned. The bug happens without imperium too.):01971309-85fd-bcfe-c113-3c8f77123188

neat geyser
#

I did not know LLL supported configurable custom scrap spawns at all, as far as I knew you had to use Cent Config or Lethal Quantities for that

wet vortex
#

it can be used to register custom scrap

#

but most people use lethal lib

#

neither LL or LLL scraps can be adjusted in the LLL config

#

and the better item saving system only works for LLL scraps

#

for adjusting custom scraps use CC/LQ or their own config if they provide one

manic belfry
wet vortex
#

just confirming this mod won't do hotloading unless the moon is specifically set up to support it?

#

sometimes it feels like it isn't doing anything since my ram use is still super high, but i assume thats because i have moons in my pack that aren't set up for hotloading

crisp galleon
wet vortex
#

that's the thing

#

i have some that haven't been updated in a while

#

i'm trying anything to get my ram usage down from 10 gb and nothing seems to work

wet vortex
#

i have good news

#

this mod doesn't break down in v70 beta

#

the only thing i noticed was this

#

but there were other errors thrown by starlanceraifix

zenith flax
#

thats not my one

wet vortex
#

so not pinning it on this mod

wet vortex
tall kindle
old pebble
#

ain't no way bro

zenith flax
#

hello

old pebble
#

howdy batby

#

the timing of this update was unfortunate

zenith flax
#

shouldn't break your stuff

old pebble
#

paco said some stuff was broken

zenith flax
#

Oh?

old pebble
#

idk what exactly, I'm just checking out vanilla rn

zenith flax
#

What stuff

tall kindle
#

They have a script inheriting doorlock, but other than some minor adjustments should be fine

old pebble
#

yeah not much actually

zenith flax
#

ah

old pebble
#

i'm probably gonna re-rip on my end and bring some stuff to the PartyZone

zenith flax
#

oh actually @old pebble

#

there's a new feature that unfortunately requires extra interior setup to use

#

not breaking but interiors now have handcrafted sprites that better show the room bounds on the radar

tall kindle
#

I'm curious on what that looks like ingame I don't think I saw that tbh

zenith flax
#

snip from a older patreon post

old pebble
#

oh I thought that was using like the navmesh or something

zenith flax
#

basically that super bright green is just a sprite facing upwards with the radar layer

#

sadly not

#

honestly i do think he could have / a modder could automate it

tall kindle
#

Damn thought it was navmesh too

#

Some of the terminal stuff I dislike cuz it became manual (and uglier imo), like the moon outline changes, but some people might like that ig

zenith flax
#

@inner dune no need to dm me

#

wont be in LLL directly

#

its just interior right

#

do the exteriors have major problems

inner dune
#

Yeah, exteriors just have zero map data

#

completely solid black

zenith flax
#

hm

inner dune
#

only on vanilla moons will the lines for outdoors show up, and imperium seems to tell me zeekers just placed all these lines by hand which would be a huge pain

whole mortar
#

On it now though plink

zenith flax
#

ripping the update now to get a better look. i really don't have time though 😔

inner dune
# zenith flax ripping the update now to get a better look. i really don't have time though 😔

since the new radar system doesn't show any image data and now relies on those lines existing in the moon, it leads to all custom moons (currently) being blank (image background removed to avoid any spoilers for wesley's moons)
but you can see what i'm talking about here on the mapper, and i understand the mapper won't show the lines unless i'm looking in the direction of the ship's monitor, which i was doing in this image, but this is basically what it looks like

#

Just kinda an odd change, I like the new style and idea but the compatibilty issue is kinda jarring, especially since navigation is a key factor on most modded moons you're unfamiliar with

zenith flax
#

this is how they are made

inner dune
#

Huh, interesting

elder ether
old pebble
elder ether
#

batby please i beg of you find a workaround

#

i have 20 + moons oh ym fucking gODDDDD

zenith flax
#

you'll be ok

#

easy fallback is to reenable the old way

#

i'm probably not going to tackle the exterior contours but i bet @soft eagle would be curious

#

looking into the interior side of things..

elder ether
zenith flax
#

modding

random coral
zenith flax
#

the contours are wild lol

elder ether
#

holy christ

gaunt hinge
elder ether
#

wesley its ggs man

#

suicide pact?

zenith flax
#

ya'll getting too scared

#

i have 7 assignments due this week and im still looking into the interior side of things

#

we'll figure smth out

gaunt hinge
#

prio your assignments
we'll live

zenith flax
#

eh im almost done

old pebble
#

IAmGoated more like

gaunt hinge
#

damn
alright

old pebble
#

i love how even just a small update feels like a big event in this community

#

Bozoros is also getting the new creature because I love them

#

Also gonna be cool seeing Lethal get out of EA

elder ether
#

part of me says facility cus this looks like the apparatus tile but the rest of it doesnt

zenith flax
#

facility but the white is me

elder ether
#

ouh

zenith flax
hexed mesa
#

What's the rundown on what zeekers did to the interior cam

#

I reading that he's using sprites now. And I don't know what he's doing with the colored sprites above

zenith flax
#

manually placed squares on floors

#

i was trying to automate it

#

then got bored and tried to seperate per tile

hexed mesa
#

Seems automatable, which is nice.

#

The floor has sprites, does the walls have them too? Cause if it was just the floor, he could have done a shader or literally anything else

#

Cause im seeing some contour stuff above but it looks to be exterior exclusive

zenith flax
#

just floor

#

it could have been a shader

#

the exterior stuff is so cooked

hexed mesa
#

How possible you think it is for LLL to switch the cam shaders based on the interior/exterior (when you get the chance)

#

Instead of whatever the fuck Zeeks is cooking

zenith flax
#

wont be lll

#

but solutions can be made

hexed mesa
#

It can't be LLL how come?

zenith flax
#

i'd only have it in LLL if i could dynamically reproduce the vanilla effect accurately

#

nitpicky but feels like the wrong place for it to live otherwise

hexed mesa
#

But it sounds like we want LLL to be able to reproduce the vanilla effect (detect when a modded moon/interior is loaded), which means that inherently it has to mess with the cam stuff, shaders and all, and at that point why not let other mods get the callbacks to use their shaders as well.

zenith flax
#

for exteriors no shot im reproducing that effect accurately

#

any dynamic way to intergrate forms of custom solutions like your suggesting is out of my interest scope rn

hexed mesa
#

I get it, but what I'm saying is that you have to detect whether the cam is looking at a vanilla moon or an modded moon or an interior, and do logic accordingly. If you are already checking that, may as well add a callback that simply says, hey we switched to a interior cam. That's all, the extra logic can be handled by other people.

#

Basically, I can do the handling for the interior cam rendering for everyone's modded interiors. But I would also like a few callbacks so we don't step onto each other's toes

zenith flax
#

nothing wrong with the idea

#

out of scope for me rn

hexed mesa
#

unfortunate but understandable

random coral
# zenith flax for exteriors no shot im reproducing that effect accurately

no pressure on how you choose to develop it, but are you considering having the old radar camera as a fallback in LLL? (and possibly similar for interior) otherwise every moon/interior not manually given compatibility won't have a map screen (or will need to have some other mod installed to fix it). would be nice if all moons and interiors would still work relatively well out of the box

obviously the best solution would be if zeekers does that, but only time will tell on that front

zenith flax
#

rn nothing going in lll

zenith flax
#

so it’s my last assignment week for the semester and no sleep today but yeah pretty sure at some point exterior is gonna be easy to gen

wet vortex
#

got this when loading rebalanced experimentation, game softlocked and had to quit to menu

#

only occurred on the first load, trying a second time it worked as usual

#

did not occur with RBM disabled

young acorn
#

lll seems to throw an error about a custom registered enemy despite it working fine before v70

heavy flint
#

Friend is having this issue

#

No idea what's causing it

zenith flax
#

cant help without a log

heavy flint
#

Alright, 1 sec

crisp galleon
#

V72 broke LLL confirmed?

(/j)

heavy flint
#

Waiting for his game to boot :/

#

Okay something has gone horrifically wrong

heavy flint
# heavy flint

He said all he did was connect to a buddy (who is also using the modpack), afaik both of them are using V72

#

[02:36:13.5615738] [Info : Unity Log] soumdmanager: True; False

zenith flax
#

other stuff is breaking

#

which breaks my stuff

#

this seems like a big one

heavy flint
#

Huge ass modpack and V70 looks pretty big

#

Thanks o7

heavy flint
#

Or LobbyControl, really not sure

#

FurnitureLock is also causing custom suits (MoreSuits) to disappear in existing savegames (but not fresh ones)

whole mortar
#

Can't keep getting away with it

whole mortar
#

Could just do if (__instance.IsHost) before trying to spawn lol

heavy flint
#

OH

#

Is it the Shrimp mod causing that error?

unique geode
whole mortar
#

Ye I know

heavy flint
wet vortex
#

is this bad

wet vortex
#

when a moon mod is hotloadable does it only import the assets it needs from the bundle, not the entire bundle, into ram?

zenith flax
#

If the hotloading feature is working and the moon supports it, the moon scene bundle is loaded when you route to that moon, and unloaded when you route away from that moon

wet vortex
#

so if a moon scene bundle contains more than one scene it will load all of them into ram?

zenith flax
#

yes

wet vortex
#

got it

unique geode
nova obsidian
#

I've been out of the loop with LLL for a bit, does LLL support item groups for custom scrap now?

stone sonnet
#

Can LLL manipulate the dungeon spawn chances on different moons?
So I can make my custom interiors spawn more often instead of the original ones

crisp galleon
stone sonnet
crisp galleon
crisp galleon
#

I think so

wet vortex
#

would it be possible to have a blacklist of lethalbundles to not load with this mod in the future?

#

mainly thinking about this because of diffoztweaks' ability to block mods from loading by patching bepinex chainloader, because it only works on mods with dlls

#

it can't stop this mod from loading bundles that might be unwanted but are a dependency of something else

#

and mods like morecompany already do something like this to blacklist loading of specific cosmetics for instance

tall kindle
#

Whar, whats like, the use case example here

wet vortex
#

sector 0 depending on area 71

#

wesleys interiors only coming as the bundle despite the lethalbundles being separated

tall kindle
#

Hmm maybe then

whole mortar
wet vortex
whole mortar
#

Ye I know

wet vortex
#

I wrote that before I noticed the update

whole mortar
#

Update from today lol

#

Funny timing

lean vigil
#

How would I go about just getting a list of all items with LLL? (including vanilla)

#

If possible

tall kindle
#

just accessing StartOfRound.Instance.itemsList.allItemsList should get you every item

lean vigil
#

What about of LLLs ExtendedItems?

crisp galleon
lean vigil
#

Interesting

#

How about ExtendedDungeonFlows or EnemyTypes?

lean vigil
crisp galleon
#

oh! I understand. Thought you were just asking if items added by LLL were in that list. I do not know the answer to your question unfortunately

lean vigil
#

Sad :( but thanks for trying <3

#

I might see if I can do it with Resources.FindObjectsOfTypeAll<>

lean vigil
zenith flax
#

Ye

lean vigil
#

Thanks, I'll use that then

#

I assume if I were to try and change a property like the conductivity of an item or the hp of an enemy through the content I get from PatchedContent, it wouldn't actually change in game would it?

tall kindle
#

I dont see why it wouldnt

#

You're accessing the item's unique SO and changing the values in it

#

It'll change it for all instances of that item current and future

tall kindle
#

Also the enemy's hp isn't even in their EnemyType, its just part of their AI

#

So you'd need to do enemyType.enemyPrefab.GetComponent<EnemyAI>().health = whatever

lean vigil
#

I've been able to get the AI as a property of their prefab No I haven't, I did it like how you said xD

lean vigil
fast geyser
zenith flax
#

i dont know what context this is

red stratus
#

idk am i using trygettag wrong here?

zenith flax
#

i mean it should

red stratus
#

also it would be nice if try get tag was not case-sensitive

#

but this is like the second person thats tried to use this and not had it work correctly?

zenith flax
#

that comment implies its moreso about authors not doing a great job tagging

#

fair on case sensitivity

red stratus
#

yeah its rough because all of soundapi's is case insensitive and so this is the only part that is 😅

#

yeah, ig is there an easier way for lll to log out what tags are in use by which content?

zenith flax
#

sec

#

its internal but you can probably get around that right

red stratus
#

i currently do a scuffed search to log all tags in use, but it doesn't have which content it belongs too

zenith flax
#

ExtendedContent.ContentTags is public if you wanna read what something has

ContentTagManager.globalContentTagExtendedContentDictionary is a <string, List<ExtendedContent>> dict that you might like

red stratus
#

does lll not have a native way for users to figure out tags?

tall kindle
#

i could be wrong but iirc i dont think you ever fill in ContentTagManager.globalContentTagExtendedContentDictionary, either that or im misremembering why I couldn't use it

zenith flax
#

oh cool ill just die

zenith flax
tall kindle
#

it might've been a case of me accessing it too early 😭

#

i dun remember

red stratus
zenith flax
#

no

#

very intentionally not player tweakable

red stratus
#

ill use an example case

zenith flax
#

tags are built to reflect the theming of the content, that shouldnt be on the user to decide

red stratus
#

im a player wanting to tweak some rarity config of an enemy that supports lll tags. i want to put the enemy fairly common on all forest moons (modded and vanilla). how can i figure out if the moon creators have actually added the forest tag?

zenith flax
#

to do what you want to do thats via putting the string in the enemies levelmatchingproperties

#

to check if a moon creator has used the tag you can check the extendedlevels contenttags

red stratus
#

im a player who doesn't know how to use c#. how do they know?

#

like is there some file that contains the correspondence?

zenith flax
#

There is not, unfortunately

tall kindle
#

i would've thought you'd log each content's contenttag stuff with your batby developer mode tbh

zenith flax
#

I think i do but maybe per mod and not per content

tall kindle
#

hmm ic

whole mortar
#

Oh wait it's just vanilla stuff I think

zenith flax
#

yippe

#

i hate how little time i have to mess with this man

tall kindle
#

rip

lean vigil
#

Is there a way that I can just remove anything that would be parsed as Experimentation (or any moon) from this list without several checks?

#

Or is there some other property I should be looking at

#

Actually, maybe some compiled list of the rarity of a dungeon on each moon after taking into account LLLs config might be better

lean vigil
#

If a moon has it's price decreased by a mod (like LGU) will LLLs interior injection system account for that when using the price brackets injection?

plush wing
#

It shouldn't.

tall kindle
#

can i get any info on why the moon might take this long to load? its only a 40~50mb moon

#

and its the only one in my testing pack

zenith flax
#

no clue

autumn pollen
#

i keep getting this error on my moon, it softlocks me on the loading seed screen

quiet stream
#

is the terrain instanced?

tall kindle
#

it wouldnt be that, the error is suggesting that theres some scrap tryign to spawn in the moon thats invalid, i would check your Item Scriptable Objects you have put into the moon

autumn pollen
#

my issue is that the error doesnt help finding which item is the problem at all

tall kindle
#

send your bundle ill check

autumn pollen
tall kindle
lean vigil
#

How can I get all the LLL content tags?

tall kindle
#

of a specific content or all currently loaded content tags?

lean vigil
#

All loaded

#

Or do I not understand how it works

lean vigil
#

@tall kindle?

tall kindle
#

Oh I don't know off the top of my head I just asked so whoever answers u would know exactly what you're askin

lean vigil
#

This is an oddly specific question but say I modify big bolt in LLL's PatchedContent, I go to a moon and get a big bolt that has the modifications. Then I modify the big bolt in PatchedContent AGAIN, how can I make sure that the big bolt that already exists does not inherit any of these changes?

#

Because normally it will

#

Or should I go about modifying things differently? My goal is just to have an item that spawns on experimentation be different then the same item if it spawns on assurance (or any moon) and stay different

#

I'm doing the same for enemies and some moons but I don't need to worry about those persisting through days, so scrap is pretty much the only thing that has this issue.

tall kindle
#

You won't be able to ensure it's different if you need to make something unique that exists in its Item SO

#

That's because you'll need to duplicate that and change the fields inside it, but you really shouldn't do anything to do with duplicating any content's SO

lean vigil
#

Ok... I maybe understand x)

quiet stream
#

@zenith flax Hey, what's left for DOS Company to be ready for release?

#

Sorry if you've gotten this question before, I'm just curious (and I know you're busy, not saying you should release it now, just curious on the progress for that)

zenith flax
#

so much haha

#

biggest one is performance wise it's just a nightmare

#

unfortunately a majority of it is more proof of concept than anything

quiet stream
#

cuz of how simplistic the graphics are

#

but I suppose it takes a lot to get the game to look like that

#

so it makes total sense

zenith flax
#

it absolutely does but also like quintuples ram usage as it is currently

quiet stream
#

holy shit LMAO

zenith flax
#

Yeah

#

Ideally it would be fully done by a custom shader

#

it does not do that right now

#

I manually analyse every single texture in the game and recreate them

quiet stream
#

ohhhhh damn

lean vigil
#

What is the latest point at which I can change the planet matching settings in dungeon flows and have it actually count? I currently try it on a RoundManager.GenerateNewFloor prefix, but looking through LLL's Github I see that the final list of dungeons for the level is already determined by that point.

quiet stream
#

@zenith flax Hey bats, figured you'd wanna know there's a typo in the config for LLL

#

also the Amythest tag from the document isn't actually on Embrion, nor is the Company tag on Gordion

rough escarp
#

uninstalling LLL until its fixed

#

-# (j)

wet vortex
unique geode
#

lol

#

so it should be randomization not randomisaton XD

oblique spoke
#

i didn't even think about the "z" i only saw the missing i lmao

oblique spoke
#

but ig we do use british english here you're right lmao

unique geode
tall kindle
#

this is a game that uses unity

#

where technically

#

randomization would be the correct way

#

so im gonna go with that just to be a contrarian

rough escarp
#

i just found out about LLL's sceneselection, how can i use it to randomize landing locations?

#

are they weight based?

quiet stream
#

it's broken on multiplayer (or atleast I believe that's the case), so i'd hold off on that

#

:/

#

been an issue since last year pretty much

#

Did you ever take a look at this? I see you said it was fixed but everyone has been saying it's broken even after this and I can't find a message of you having checked this, sorry to bother you

#

A lot of people tried doing it and the only project who currently does it i think is dopa's RBM

quiet stream
#

I want it so bad too....

#

altMoons' scene selection stuff looks so peak but batby never looked into vodka's issue and I haven't seen anyone else pull off scene selection

quiet stream
#

hell yeah

#

if you get it working tell me so I can tell my other buds about it

#

teehee

rough escarp
#

it will take a while though 😭

#

i wanna finish the main part of my moon

quiet stream
#

I mean vodka's been sitting on their scene selection shit for like... 6+ months now

#

so it's already taken a while, no rush

mortal ruin
unique geode
steady ingot
unique geode
#

so he stops sitting on it

steady ingot
#

Oh I thought you meant the sitting on shit for 6+ months

unique geode
quiet stream
#

I asked dopa how she does hers so I could relay it to vodka

#

but her scenes are guaranteed, not chance based

unique geode
#

@steady ingot

steady ingot
#

I was JeLLoing the moon

#

but yeah I can give you some intel about it later it depends on how you want to do it theres quite a few ways

rough escarp
#

YEAH!!!!!

tall kindle
#

Tbf s1ckboy does it in the messiest way possible, it'd be nice if LLL's way worked (assuming it doesnt)

quiet stream
#

Doesn't matter how clean it is at this point, if it works it works

tall kindle
steady ingot
#

Aye alienNice

tall kindle
#

Eh

unique geode
#

It's kinda the only way to do it rn

quiet stream
#

You can't really blame people for putting together bad systems if the system that's supposed to work doesn't actually work for them

unique geode
#

And imo it's not even a bad system

#

it works

#

and s1ckboy has shown the sizes can be properly compressed even

quiet stream
#

i mean ideally you wouldn't have to load twice the map every time but like. the og system didnt work when they tried it so what are they supposed to do

quiet stream
#

at most it's a detriment to load times

#

right?

unique geode
#

Yeah and even then LLL bundles load pretty quickly on game boot, you see how fast Wesley's loads which is insane for the size and how many moons there are

tall kindle
#

I dont wanna be that guy, actually I kinda do, I'd code the solution greed

#

Dopa managed it just fine

#

But anyway s1ckboy and Wesley's weather variations are different from random variations

#

It just depends what u wanna do

#

Afaik the only random variation thing wesley has is cosmocos

unique geode
#

I mean for the progression thing I'm pretty sure it's making use of code through JLL

tall kindle
#

And I've never had that not break

quiet stream
#

i'd love that genuinely

#

and I think you could do it

quiet stream
quiet stream
#

ive never had it break

quiet stream
#

I do wonder why it breaks, and why it never broke for me

tall kindle
#

Idk why it breaks but yeah I don't have a good experience with that type of thing

quiet stream
#

yuh, me neither (obv)

tall kindle
mortal ruin
tall kindle
#

It sort of fits what I'm already doing rn anyway, I.e. adding tiles onto any interior depending on the moon or whatever

quiet stream
#

gongus

quiet stream
young acorn
past reef
#

Is there anything the moon doesn't have that prevent the fox from getting on the ship?

quiet stream
#

is there any chance for an LLL maintainer or helper in not so distant future? despite the api being in a really good spot right now there's a few unadressed bugs in the current build that either prevent certain features from working or just cause a lot of errors when they do work... I can't in good consciousness ask batby to fix any of these at the current time because of his current situation so I think a helper should be considered, at the very least...

whole mortar
quiet stream
#

LLL is by far the most important API in LC modding, the fact that it's worked so well despite it being the work of a single person is amazing

unique geode
#

He's got a life and is going through money troubles and stuff, also he's busy with Uni

quiet stream
#

working with LLL for the past week has been incredibly fun, even the most tedious of tasks didn't really feel like tasks, it all felt super fun and this tool just fucking helps culltivate so much creativity

quiet stream
quiet stream
#

which is why I think at the very least a helper should be considered for the mod, someone who can iron out some of the smaller bugs and ensure that most of everything works as batby intends it to

#

it's naive to think one person could be constantly active in the community and maintain, bugfix, debug, etc for an API of this magnitude. I don't doubt batby's ability to do so eventually, just that it would be faster snd more efficient for the upkeep of the tool if there was an extra helping hand or two

unique geode
#

Yeah

wet vortex
#

a mod of this magnitude needs an active maintainer

#

at least to make sure the current features stay working

#

so that batby can focus on more important aspects than just fixing bugs

quiet stream
#

and most importantly, real life. because this API is not a priority over his own living situation

wet vortex
#

of course

zenith flax
#

I've talked to people about it and I'm still available to talk to people about it

unique geode
#

I know with all the pr's pacoito has been doing he'd probably be a good option to be a maintainer, if he's interested ofc

wet vortex
#

i knew you'd put paco up

zenith flax
unique geode
wet vortex
#

sure sure

quiet stream
elder ether
#

was working on smth

#

i think

#

but idk if he ever finished it

whole mortar
#

But also I've been avoiding looking into fixing more LLL stuff while it's still in the middle of its rewrite, as a good chunk of it is just fixed by it plink

quiet stream
#

I don't think I've had as much fun modding a game ever as I've had making my moon

zenith flax
unique geode
#

I get it

#

RL always comes first

quiet stream
#

definitely

unique geode
#

It's good you feel bad but also it's understandable your motivation is low

whole mortar
quiet stream
unique geode
elder ether
#

shrug emoji

unique geode
#

I'm unsure if he was or not

#

But he might have been waiting since Batby got very active for a bit

quiet stream
#

best not to speculate I suppose

unique geode
#

Yeah agreed

quiet stream
whole mortar
#

Oh not me

#

It do just be all the most recent LLL commits I'm referring to, the overall ExtendedContent changes

quiet stream
#

oh!!! in that case I have no idea what those changes do heheh

#

but I'm glad batby's getting help

zenith flax
#

It's pretty much LLL 2 tbh

quiet stream
#

how far along is it?

#

just curious, not rushing or anything

zenith flax
#

It was more complete than unfinished

#

hard to tell for anything more specific

quiet stream
#

ay nice, that's great to hear

zenith flax
whole mortar
#

Oh huh, neat plink

quiet stream
#

do you feel like you'd need someone to throw you a bone there? maybe someone would be willing to since you've already got people volunteering on other LLL things

though now that I think about it, for a rewrite it might get complicated? I'm not familiar with how you work on stuff

zenith flax
#

¯_(ツ)_/¯

#

As mentioned I'm available to talk

quiet stream
#

me summoning every coder in the community to help

zenith flax
#

I am fairly picky with who i'd prefer to work on this project though because I think there's a lot of design considerations to be had in building up an API like this to cater to the intended experience it's built for

quiet stream
#

I mean, if it's just for helping with bugs would that still be a factor to consider?

zenith flax
quiet stream
#

fair enough I guess!

zenith flax
past reef
#

@zenith flax Do you know any difference with modded moons that makes the kidnapper fox IA not fully work?

zenith flax
#

no

unique geode
#

Even if it was LLL related it's not really something for Batby to fix imo

#

He's busy and the enemy isn't vanilla anymore

past reef
#

It didn't work in v69. And I didn't say that's LLL problem I'm asking about what's missing in the modded moons that makes fox work.

tall kindle
#

@zenith flax since im doing tag stuff and im trying to stay consistent with LLL, can i have your data for how you differentiated items into low weight, medium weight, heavy weight, and low value, medium value and high value

#

okay im starting to think there might be some slight flaws, i dont know if i'd consider an apparatus (32 weight) Light-Weight and a knife (0 weight) Medium-Weight

zenith flax
#

was done via some calculation at some point

tall kindle
#

do you care too much if i just kinda ignore some of your values if they're questionable?

#

i wont be touching moon tag changes since that'll cause actual changes with what people are used to

#

but ill be messing with some enemy and some item tags

zenith flax
#

¯_(ツ)_/¯

pastel locustBOT
#

Sorry, meow, the Lethal Company Modding community has restricted the ability to share links to that specific platform. Please use modmail if you have any questions or this is an important link, mew!

steady ingot
#

-# idk what platform it is

wet vortex
#

Tw*tter probably

tall kindle
#

Tr*te?

soft fiber
#

it could have been a discord invite link.

errant lotus
#

so...
I've heard this mod is kinda broken in the new v73 update :,]

rich aurora
#

We'll have to see if LLL itself is actually broken with v73 once that mod gets updated

tall kindle
#

Also needs to be rebuilt due to the netcode package being updated

rich aurora
#

Ah true, forgot about that

lyric glade
#

what do you mean, "FPTS broke in v73"

#

oh tbf

#

unity version change

rich aurora
#

Yeha unity version change

lyric glade
#

auuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuugh

errant lotus
lyric glade
#

yuh

lyric glade
#

FPTS, i mean

tall kindle
#

yeah, i cant launch now cuz im not on pc but it does if anyone wants to reprod error

lyric glade
#

if someone could reproduce the error and send it somewhere i can see it, that would be helpful

rich aurora
#

Uh from a non-dev perspective
Profile contains only that and BepInEx on the second run
(Had LethalCompanyVR too but disabled after the first run)

lyric glade
rich aurora
#

That's the log that r2modman provided for me when I ran it for v73 so uhh...

lyric glade
#

yeah no dw i'm just upset

zenith flax
#

Currently pretty busy with shitty irl stuff so this won’t update asap but i’ll try to get on it soon, ideally when the dust settles a little bit

errant lotus
vestal saffron
pine olive
#

v72 works just fine in the meantime. while eager, i can certainly wait

whole mortar
wet vortex
#

is it forking time

tall kindle
#

do it paco

#

listen to the voices

whole mortar
slim wind
#

pull the trigger

#

do it

#

we need you

unique geode
#

If it doesn't update as promised tonight paco and I will release it

unique geode
#

I feel really bad about how long this is taking and how impatient everyone is getting 🙁

#

It shows how important this API is and how badly the community needs it to be updated

whole mortar
# quiet stream RELEASE THE LLL FORK

Thing is the 'fork' I was thinking of uploading would ideally just be under the same GUID and stuff for compatibility reasons (since everyone's targeting imabatby.lethallevelloader), but due to a FPTS issue if there's a second (older) LLL present in the profile, even if it doesn't load at all (says it's skipped, or disabled through a preloader patch), it won't serialize stuff

#

Having a second LLL like this (even if temporary) just sounds messy in general, even if you can disable the older version it'll reenable if you enable any mod that uses LLL, and if you opt for uninstalling the older version it'll just get redownloaded every time you install a new moon

whole mortar
#

Made that up greed

wet vortex
tall kindle
#

afaik LLL Fixed V50 relied on you disabling original LLL

#

because it just hard crashed you at company or whatever it was

quiet stream
#

yeah

whole mortar
#

Yeahh

unique geode
#

I've been helping test the shit out of it lol so I do wanna see this update go up

quiet stream
#

I don't see a problem w this esp if it's temporary

unique geode
#

Rahhhh

quiet stream
#

Which. it should be temporary

wet vortex
#

honestly i'd be fine disabling the old one since from what it sounds uploading it separate would just be a temp fix

unique geode
#

Yeah

wet vortex
#

and i already do that kinda thing with hookgenpatcher so

whole mortar
#

Yeah but HookGenPatcher being enabled doesn't break stuff

autumn thorn
#

its ok paco and me will release it

orchid lintel
#

its ok paco and me will release it

quiet stream
#

only thing that would get messy is modpack making cuz you can't exclude dependencies or disable mods

tall kindle
#

its ok paco and me will release it

quiet stream
#

but you just put a disclaimer

wet vortex
#

na im just saying i already deal with mods reenabling themself all the time this would be nothing new

whole mortar
#

Yeah but can't expect it out of everyone

quiet stream
#

just tell everyone to disable LLL in the description of the fork

#

if they don't read that's their fault

tall kindle
#

yeah no one's gonna download it without like looking at what it is

whole mortar
unique geode
unique geode
#

It's not even pacoito's fault

tall kindle
unique geode
#

But I would like to help the guy out

#

lol

quiet stream
#

use your data paco cmon

whole mortar
tall kindle
#

paco cheaping out on us, cant even spend his data to upload the LLL fixes

quiet stream
#

not yours

unique geode
whole mortar
tall kindle
quiet stream
#

yeah it will happen, did happen w LLL fix

#

but releasing a fork and having some people read before installing is better than telling people to go downgrade their steam version and also every single mod they installed to play the game

quiet stream
#

we had a guy come into vc today asking for modpack codes cuz he couldn't get his game to run w mods lol

#

and we had to explain bit by bit what he had to do

#

it is way better to disable a single mod

tall kindle
#

the correct route was obviously to be a doomer and say lethal modding is dead

slim wind
tall kindle
#

it should but i think paco was having some issues with that weirdly

whole mortar
#

But stuff isn't serialized

#

It be an FPTS bug

slim wind
#

🙂

#

FUN!

tired solar
#

patch FPTS as a hacky workaround?

unique geode
#

Not really a bug, I remember @lyric glade explained why it happens a while back

olive bear
#

I said this to paco already but I'll say again here. I don't think rushing in and posting the fork when he might be busy with other stuff is a good idea. I get he told you guys he'd do it today or whatever but you can wait a bit longer. something might've come up for him, you don't know.
Give it at least a week for him to find some time, it's not been that long of a time.

tired solar
steady ingot
#

From what I heard Paco’s fork works fine pikaSip

quiet stream
#

also if these changes will be merged with LLL we can get early testing done technically

#

right?

whole mortar
#

There's been a fair amount of testing done plink

#

But uhhh

whole mortar
# tired solar patch FPTS as a hacky workaround?

Honestly if there's a fix for FPTS not serializing if an older version of the plugin is present I'd be more open to uploading it early, I haven't really looked into the internals of what's goin on though so I dunno how gullible a fix would be plink

olive bear
#

vs not updating at all for like a day or two and then everything works when the update comes out

unique geode
#

The thing is so many mods are updating and chugging along, so telling people to just keep playing v72 is not really feasable anymore

#

because you have to downgrade several mods as well

#

Like for the first few days it was fine sure, but we're at the point where almost everything works on v73 minus LLL

olive bear
#

just wait a few more days is all im saying

#

i don't think that should be a controversial take lmao

quiet stream
#

no one's saying it's controversial

#

I just disagree

whole mortar
#

I think it was just bad timing on my part too, I coulda opened the PR like on Sunday when (I'm guessing) he had some time available, but I didn't wanna push it prior to FPTS being fixed due to not being certain everything was okay plink

whole mortar
quiet stream
#

I mean I don't think there's anything wrong w what you did

#

You were just being careful

tired solar
#

I'd say that batby has kinda created the situation where he's the only one who can update LLL, so we kinda have to work around that. And as said, a lot of devs have worked on fixing their mods, so waiting on LLL just because batby hasn't been here to push an update is kinda not optimal

rough escarp
#

also wasn't there a time where people would upload patches for LLL

#

back in v50 i think?

#

they're deprecated now

errant lotus
quiet stream
rough escarp
quiet stream
#

as long as they're moderated, copycats of the fork get taken down and the fork itself gets boomed after LLL releases w its changes I see no downside

zenith flax
tired solar
#

fair enough

zenith flax
#

Ill check it when I can check it

#

People can do whatever the fuck they want in the meantime idc anymore

unique geode
# zenith flax You are a massive reason why I stopped developing mods.

No offense but I don't believe this is true, you started attacking and targetting us for not really any real reason months ago and despite multiple apologies you still do so which is extremely narcissistic. I have no bad blood with you, no bad feelings for you, no grudges with you at all whatsoever and the fact you still try and put the sole blame on me for shit anytime you see me when we all know it's due to iRL stuff you're going through is simply unfair. I've done plenty of apologizing, plenty of attempts to ammend things with you, plenty of times I've mentioned I even understand why you got frustrated from the way certain things were worded but I've also explained that sometimes I just word things poorly due to having DID and Autism. I'm sorry that we can't always get along, but to sit here and say I'm to blame for you not wanting to work on stuff anymore is narcissistic and simply not true.

#

I'm simply done with this abuse, I have done nothing wrong to you and I am not feeding into this behavior anymore.

zenith flax
#

I dont give a fuck about your apologies because you have never changed your behaviour

#

be done

#

i have asked you not to talk here multiple times

quiet stream
#

This is true

fast geyser
rough escarp
#

thats two people now

#

damn

fast geyser
#

Well yeah, but the root cause is not the wording

elder ether
#

id say its still a good chunk of why though

lyric glade
#

The real problem here is Thunderstore not having prereleases.

whole mortar
#

I mean it would be neat to have them, but I can't exactly push an LLL prerelease either plink

lyric glade
zenith flax
#

or any feature at all lmfao

whole mortar
#

💀

lyric glade
#

it's package manager 101

zenith flax
#

so im in a position where im unfortunately insanely busy irl and while i absolutely do trust paco and their updated version if i do update LLL it updates it for everyone

#

and i am not in a position to put out fires if they do come up right now

whole mortar
#

I'd be down to look into hotfixing things too, but yeah I understand wanting to be certain everything's fine

zenith flax
#

Doesn't mean im not going to do it it's just harder than it soundsd

whole mortar
#

Ye

zenith flax
#

With too much shade it would have been nice for Zeekerss to not have yeeted into new unity updates like this without warning

#

But most of my blame atp is Thunderstore

hexed raptor
#

and probably didn't think a warning was needed as it wouldn't be useful information/neccessary etc to people who like, play vanilla and such

zenith flax
#

Not being aware is a choice

hexed raptor
#

i honestly have no idea as to why he didn't unfortunately

whole mortar
hexed raptor
whole mortar
#

Ye

#

Unity project patcher fix is still in the works, but technically it's not urgent

hexed raptor
#

i'm happy to see alot of people are managing to get stuff updated for 73 already

whole mortar
hexed raptor
#

yee i remember this

whole mortar
#

(I was still waiting on FPTS for things to be serialized properly)

hexed raptor
#

once lll updates, i'll update the netcode on my truck for v73

wet vortex
zenith flax
#

it's a pdf because i don't know a site that handles the formatting. Not interested in discussing this further unless it involves clearing up any inaccurarices relating to the contents

tall kindle
#

thank you for the response and clearing anything up from your side batby, without being specific in any way to anything, i'm sorry you had to deal with something like this, and i do hope things get better for you post transition year

tired solar
# zenith flax it's a pdf because i don't know a site that handles the formatting. Not interest...

I'm just going to comment on my comments about the critique I've given regarding the maintenance of LLL, even if it's not the focus here. I do understand the current situation and didn't know about the existing cases of offering a few people contributor status. Anyways, as a mostly an API developer my self, the reason why I said:

batby has kinda created the situation where he's the only one who can update LLL
comes from my prior experience maintaining APIs.

And I will say, you do need to actively look for contributors or else barely no one is going to come help with maintenance. Sometimes people don't realize that they can just contribute to projects. And when they do contribute, it's important to be responsive in giving feedback if their PRs have issues or just be relatively quick to merge them.

And if you don't have time to do it, you need to get another maintainer on the project, hopefully someone who is experienced and who you can trust. Usually people who have contributed before are good candidates since it does show that they have interest in the project.

For example when Evaisa was leaving the community and LL, she gave me and you perms to the repo and ability to push updates, and there hasn't really been any issues getting it updated because there's us who can do so.

It does mean that you no longer necessarily have full control over the project, but that's actually a good thing as it's a lot less that you need to do maintenance-wise.

For PEAK, the people wanted a community API (well, I was probably the #1 person pushing for it) and the first thing I did was to set up the foundation and the initial submodule (item registration API), but for the rest of the project my role has been "reviewer of PRs", so pointing out some API tweaks I'd want and ensuring everything stays sane. I don't have full control of the API, but that's what makes the project feasible, and there will be good candidates to take over as a main maintainer once I'm gone.

steady ingot
# zenith flax it's a pdf because i don't know a site that handles the formatting. Not interest...

A bunch of things you said are valid. I was talking a lot with Jacob while it was going on and I can also confirm you only received a message when it already had a huge chunk of development done. Im also glad you’ve got reciepts about when you asked or talked with people about LLL’s future etc.

I’ve also said this a million times that life comes first always, however, and Im not going to start a debate, I dont want this discussion to escalate only want to point things out from my perpective some might share.
For almost two years the API has been on a lifeline, only had bandaid fixes for gamebreaking bugs apart from the hotloading feature, which loads everything at first and then unloads them. (And also introduced another issue for players, which is the fact that only host can start the ship) Im not going in depth here, I know its a struggle to make that work, as I was also attempting that for my own API and discarded it as it wasnt really necessary.

I can’t judge what you had in dms nor do I want to, its not my place to discuss that, but I do know that for a long time you didnt accept any contributors/maintainers as it was a portfolio piece (which is understandable but as you also stated that over a year ago is contradicting as you dont have that much time to maintain it yourself).
This community had ups and downs and you probably felt more shit than most with all the past bs that was happening.
I have a lot of respect for you creating something amazing but I also have a sour taste in my mouth as you continously declined many modders multiple times who wouldve wanted to help maintain it at the very least.

As a developer who is actively using your API and someone who pointed issues out dating back to over 2 years and still have to go around some of the flaws or missing features I grew tired of waiting and considered multiple times to stop working at all after Jacob stopped working on his fork (in January), and even before that even before he started working on it. You will always need to prioritize YOUR life and well being, but declining people from helping was a nail in a coffin which slowed down or completely haulted some projects that were using your API.

You can say that someone couldve made a fork but that would also ignore the whole witchhunt that was happening when forks were popping out left and right (them being small fixes that couldve been just patches until you update the mod is besides the point because in fact most of them just did a quick patch to a major issue you sorted out in a few days)
I sincerely hope you are doing better than you were doing before, and I hope to see you in the future perhaps in another game, perhaps something else if you decide to leave the community.

This was not me lashing out (well a little bit maybe), but Im a blunt person, I say things as I see them, I might not for a long time as Im not really into drama and Ive got loads of patience esp. to people whom I respect, but I still think you need to hear out someone who is using your product and is dissatisfied.

tired solar
zenith flax
# steady ingot A bunch of things you said are valid. I was talking a lot with Jacob while it wa...

You can say that someone couldve made a fork but that would also ignore the whole witchhunt that was happening when forks were popping out left and right
This happened once and the "witchhunt" was due to my express denial of permission and the fact the uploader did not create the fork nor knew how to program. There is not a precedent for forks in general being problematic in this community.

as you continously declined many modders multiple times who wouldve wanted to help maintain it at the very least.
While it's true I was actively uninterested in direct contributors being added to the project for the time, As far as I am aware and is mentioned in my statement, the only specific person I declined was Jacob, months after he rejected my initial offer.

next ermine
#

What is happening

#

Mb

steady ingot
# zenith flax > You can say that someone couldve made a fork but that would also ignore the wh...

From what I remember, and no I dont have receipts nor will I go back to 2 years of dev-general or whereever channel it was. You declined mrov, Xu, Hamunii multiple times and probably some others I forgot about. You stated it was due to them having different perspectives on how an API should handle specific things but I dont believe there was no way to add at least one person who could just keep its maintainance and finish the features you didnt have time for.

They couldve made a branch with fixes, talking to you on the regular what they were doing and after you reviewed them, you couldve just merged them in.

We are talking about an industry standard procedure here where if you add one contributor as a maintainer they would just do everything in a branch you could later merge in after you review their changes or new implementations, if you dont like them you dont merge until they remove or modify their stuff.

lyric glade
#

I'm deleting this because it's not constructive

queen stump
#

Oh God. Are we seriously doing this again?

#

No offense I bet it's talked over and done with but just. I'll say it again. I would just post it and then deprecate once batby is ready to update. I'd rather have the community have something than nothing

#

And like that way we have a fix and not struggle to find a workaround or smth

#

And also Batby doesn't have to worry about dealing with LLL and IRL

#

He can deal with IRL while we use this patch and then deprecate once IRL has been dealt with

#

But again by my logic. You'll be hunted down by the people who are LLL PURISTS! Despite putting in information for people.

Yeah I didn't know how to code but again. I had a fix. I'm not gonna gatekeep it just because... Someone said no you can't. I did all the credits and everything. Again I felt I did nothing wrong and it's not like I was given any helpful advice just like threats of how I'm a bad person and it was STEALING. Even though I just wanted to help.

#

I feel the people that are being denied have proven in my eyes that they are well capable of doing fixes and improving on a mod. That's why some mods have several people working on them sometimes. But to flat out deny any fixes or anything related to your mod seems a bit petty. And the whole witch hunt thing was mostly the people who followed your "no stealing" mindset which imo I don't think anyone here would ever do. Again why I think they are very trustworthy and community forward. But again. What do I know! I'm a nobody who can't even code!

whole mortar
#

Hear ye, hear ye... I bringeth good tidings...

Thy wait shall conclude; thy patience is appreciated.

wet vortex
#

is this the same deal of disable normal LLL and use this until LLL updates?

whole mortar
#

Both are fine to have enabled

#

But you can disable/uninstall the original if you want

wet vortex
#

ah, did you get around the FTPS issue from having both of them enabled?

whole mortar
#

Ye plink

wet vortex
#

cool alright

pine olive
#

i'll just play it safe and keep the one enabled

#

it'll use the config that's already in use, correct?

whole mortar
#

Yeah

whole mortar
#

But it matters not

quiet stream
#

ayyy nice one paco

pine olive
#

"the one" meaning the v73 one

#

i think i'll also wait a couple days, in case any ironing out needs to be done

whole mortar
pine olive
#

just wanna be safe

olive bear
whole mortar
unique geode
#

Most I would recommend to be safe is just disable the normal build of LLL

wet vortex
#

it works fine without disabling the normal one

whole mortar
#

Ye

#

Optional

autumn thorn
#

Paco skull emoji me

wet vortex
#

just tried it out a few times so it doesnt really need to be recommended

autumn thorn
#

Thanks paco

whole mortar
#

Anytime plink

unique geode
autumn pollen
#

will the mods that use lll work with lll updated?

wet vortex
#

yes

unique geode
whole mortar
#

Moons and interiors with custom code, but also only ones with code that uses networking

wet vortex
#

i thought aquar was gonna be screwed with this update but surprisingly it was not

unique geode
#

SDM works but the networked stuff errors out

#

I imagine the painting event is networked

whole mortar
#

Ye most likely

unique geode
#

It'll be getting updated though

#

XD

whole mortar
#

Lmao

wet vortex
#

i did try RBM vow and the moon changes didnt load, but maybe stuff like volumetric edits did work? not sure

whole mortar
whole mortar
brisk schooner
#

RiskiHehe no wait, don't tell her that

whole mortar
#

True, withhold the information beevil

wet vortex
#

dopa was gonna update it anyway

unique geode
#

Sorry