#plugins-dev-chat
1 messages ยท Page 1 of 1 (latest)
Hi!

no wayyyy
!!!
hi ๐
hello !
hi
hi
hi
hi
hi
๐
hi
hi
hello
๐ฟ
yipee
hi
hi
yatta
welcome people :3
fjrst
Hii
new channel
never knew lumi was nw staff..
Welcome guys!
@stray ferry Hubert dont want to add the component i guess :///

lol
Delete SL
hello world
lmao
Hello

time to make discordlab into labapi 
she has the nw staff role in exiled you just blind 
This means map editor reborn will be rewritten
time to make my own map editor reborn into labapi 
good luck
l

@ashen hornet 
thanks !
sounds about right
but idk if i do the same thing as Michal78900 or use bundle
Who said it isn't already
Use the menu on the right hand side!
bro as an avantage
ok i love the wiki
heelo
hi
But wait when you see what we cooked
@unique crane yippie
labapi just got real (unreal)
you have a more visual one here if it helps https://testlabapi.jesusqc.es/
Links on the wiki main page are being fixed as we speak, the sidebar should be functional
dk if there are changes
dont believe this actually happened
HUGE!
nice thanks !
Hello plugin devs. Is this plugged in?
Please help
Time to learn C#
no way
It ainโt that hard, itโs like english.
European outlet
time to learn F#
labapi will never be real
hello
I'm not European

@unique crane when LuaLab for LabApi? 
English is hard 
when labapi on c++?
I know ๐
Exiled 2.0
Murica
Oh shit
The best country on earth
I misunderstood
never lol
i have a better question: when LabApi written in assembly ?
when i learn c++
(this is a joke)
LABAPI C++ CONFIRMED ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ
when labapi in javascript
(oh)
If you do it, Iโll give you a free sandwich.
We are doing Lua in SL
(i know c++ (thanks open classrooms))
from now on
no escape.
JavaScript
change of plans ced
LABAPI C++ CONFIRMED ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ

oh hell naw
a assembler? i wanna make plugins on assembler to easier
typescript instead
still javascript
the litteral copy of exiled
in 5 minutes i release first plugin on labapi-plugins
go for asm then
I WILL BE FIRST!!!!
atleast it will have types and not be god awful
content of plugin: "Hello World!"
Shhh
really
Is it just a "translation" or a full rewrite (such as heavily changing how schematics are serialized / loaded etc...)?
๐
its what we used to to all the events before release
๐
waiting order on labapi
xd
i mean it's a good idea
if it wasn't full rewrite it would already be released
Lol
btw this link is working:
:>
MapEditorReborn^2
but not this
The labapi is a complete from-the-ground-up redesign of our official pluginapi
MapEditorReborn * MapEditorReborn
they should be now, refresh
New plugin SCP 939 make out
yep
That may be inspired by exiled friendlier api?
LabApi while be my new hear me out
Not really, we've taken the standard aproach for designing apis, following more common practices/standards
doesnโt know how to dev in SCP sl
eg c# events as an example
TIME TO DO THIS IN SCPSL ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ ๐ฅ
Thatโs good.
@harsh thorn
restart steam
ced777ric egg c++
bro doesn't have 1000 hours, not a true fan
is there a nuget package
when you make nuget package? it will be easier
Nope
shaking and crying
works on my machine

i have to manually reference the dll
work for me too
โBringBack3114โ
look inside
500h
?
Unfortunately i don't have an ETA on that, i will have to talk to some people about that
It donโt work
in which dependency labapi? i cant find it in guideliness
I tried restarting steam
SCPSL_Data/Managed
probably its gonna be updated many times during the beta so dont think a nuget pkg would be good until rls
You went to steam and exit?
Yes
assembly_csharp?
LabAPI.dll
Uh next clear your downloads cache
How
ok
WAIT WAIT WAIT
?
Ratelimit on Hints completely removed.
EW NAMELESS
WHAT A FIRE
Clear downloads cache
i just read the new features
can we kill this guy
I agree zenlet
i forgot that
sorry team
bro the modding su-support
Can we kos this guy
add him to the kos list
Most of the actual devs (probably every single one now that I think about it) has an exiled background, which may explain how some things could be really similar
however we have made tons of new systems never seen before
@harsh thorn it what?
Settings, events...
it connects
where is that?
I never used exiled
wtf is that
but you didnโt add SSSS right?
whats exiled? 
I was talking about the settings system for plugins
i always used EXILED so if LabApi has a thing something like EXILED it's....
i have only used EXILED once for a private project, which was along time ago
so just config files? oh
Its not referencing a real class, its just showing off that you can do stuff on enable/disable
iโll continue to use exiled for SSSS reliant plugins, because base game confuses me lol
the setting system labapi uses is something that no other framework (actually cursedmod did) had before, it is a really modular system that allows really cool stuff, that is what I meant with it
not to confuse with SSSS
whatโs different then?
what the hell is quad s
it has some really unique and cool stuff you can also check the documentation for the already announced event system there
where you can just override any event
All these docs should also be on the github wiki aswel
oh so we donโt actually have to make json files for editable configs anymore, yippie
you never had to 
[PluginConfig] on the nwapi
i meant for exiled
sorry but isn't that isn't that a yamldotnet wrapper just that it provides the path for you
i asked you how to edit the config and you said you couldnโt programmatically
uh
i was high
bruh
iโm coming for you
I mean I guess any config system is 
smh
payback
yooo david
ello
have you tried looking since we all know asking nameless is poopoo idea
do you even have a brain
hello
I would say for new devs the cool and new stuff is:
- Permissions providers
- Settings system
- Custom Event Handlers
before you took it yeah
ate it
rude
not rude enough
ok buddy
chop chop
better than asking you, chatgpt gives better responses
๐
- some of the new customizability stuff but this is kinda basegame change-side
Hint ratelimit being gone
Settable max health/hume/ahp, decont modding, and uh. gravity
:3
alright

14.1 soon pls
**Note that you can write feedback in #1274618202227216414 **
Or on git issues 
was about to say that
virtual and michal are the only people I know that us vscode for c#
can we make prs to add new features or no?
pls give perms to write in my plugin channel
you dont?
your plugin channel?
๐
ah, your thread
lmao
Should be fixed
yep, thanks
Try restarting your computer i guess
We cant really do much about steam-related issues unfortunately.
let me try viladating files

@harsh thorn how to get config from user? changed config
you legit used the easiest plugin ever
lol

mao
it was gonna be done either way
no way its the famous dude
i need to do it for all my plugins because yes
im not quite sure i understand what you mean
and i have idk how many now lol
yeah i have many and all are somewhat unique smh
if the config was changed by the user in the file, how can I get the changed values?
all my plugins are somewhat easy
currently, as we dont have a reload command in the labapi at this moment, the only way is to restart the server, although you could add one yourself and reload the file manually using the config system api's (docs should mention how)
Let's FUCKING GO
elo
its just about deciding whether i go exiled + labapi or only labapi
only labapi 
Hey ล ebesta!
deleting you
noooo!!

hi valera
No way Valera appered here
Hi nameless
i mean it
(in exiled)
Plugin Instance = this;
Instance.Config.Cooldown - public float Cooldown { get; set; } = 30;
and same will be works in labapi?
Iโm not dead
yeah?
yes
0 difference
Contribute to northwood-studios/LabAPI development by creating an account on GitHub.
Great news

I'll try to port Exiled custom items to this 
๐
So uh
No way Czech mate
I am not intrested in labapi development but I clicked anyway 
Also why tf do we not have bug reports of lab api?
Hey man
hey person
#1274618202227216414 or git issues
I just have a question
thats crazy!!!!!!!!
thats so crazy!!!
Why I can see #labapi-logs
Close ur eyes
Am I supposed to see this channel
WHY are you NW
gitlog
it's github traking
Yes!
It's just a gitlog
i can see too lol
its a gitlog channel
hi lucid
like releases, or smting

Oh brain rot man is here
How many people replied
Releases, commits, issues, whatever
Hi Nameless :)
Feeling shy
lucyyy
os mod
I am unintrested in labapi and you can't stop me from being here 
!removerole 1274619602927747115 870639889144741988
I successfully removed Plugin Developer from leyterisx
Now let's see if Exiled will die or not
Boring
oh it's the whole logs
bruh xD
I hope not. But currently I canโt say anything
I may reduce it to just commit logs if it gets to spammy
@icy knoll what the hell ur nw??
#1338609306412781639 IS FIRST 
(i need to reinstall NET4.8, my connection is soooo slow)
in France, we have an app, that log the whole github logs (issues, discussion, PR, ....) like 1 message per min
GET OU- ๐ฅ ๐ฅ ๐ฅ ๐ฃ๏ธ ๐ฃ๏ธ ๐ฃ๏ธ ๐ฃ๏ธ ๐ฃ๏ธ
Bro
The brain rot man literally
HAHAHA IM BACK
Where is French man?
Welcome back!
(now say you are interested in LabAPI
)
No yamato
Hell yeah, labapi ๐ฅ
TUT TUUUUUT FILS DE P- (satisfactory french meme)
NUH UH
Yeeee
Labapi feed us like
Time to create youtube videos for LabAPI usage
I am only here cause I am intrested the specimens in here
I am watching all of you
and cause I can't develop plugins
Wooo
You could easily
competition time
hi trub!!
but why 
Hi
Trubby!!!
To create funny shit
it's not the NWord
I would recommend you uh, remove that before discord mods get you
I was creating before for exiled
they are not as friendly as me
IT'S JUST A MISTAKE SORRYT8T
Be ready to make appeal for discord mods
every single time im about to do a big update for brighrs theres an update that throws a wrench into my olans
Im the one person who use labapi
They will get you!
it's just nugget T_T
Happens to the best of us
LOOK
raaah and now i probably have to rework ruei
oh ur that person
Anyone uses that?
yea lmfao
but why do that when I could kidnap you guys and have you do it 
at least there's no more hint rate limit
enough people to complain when something breaks
oh yeah this is fire
No don't please
Hi Beryl
:)
OMG IS THAT A WILD BERYL?
Beryl is the proggramer in Exiled when we asked him questions yeee
Absulutely ๐ฅ
Now about the textures on pritmivites 
Bro
never
Lemme enjoy this W first
๐ฅ
um
I love diet grass
Feel free to post in #1336031121699377213
(stupid time cooldown in #1336031121699377213 so yes)
Pin it
LOL
yeah wtf is that
Let them post it here mate, it's not bad
confetti???
Did you just get access to labapi?
Lucid you are too strict about this
hyperlinks didn't work for me, try removing that
in the post
...
nitro bs
wtf is that
i dont have it wtf
i don't have it x)
there was a private beta
oh thank god i thought discord didn't have enough stupid useless bullshit
And will have more
don't ask questions you don't want the answers to
Heyo, is it possible to create custom Player classes for storing data and have them be stored and be retrievable?
????????????????????
Dictionaries
i mean that
just use a dictionary
yes?
I didn't send the message in #1336031121699377213 but the delay worked lol, so that
Wait you meant it like thaat
I think ye
how much did it take you to update the plugin
nitro bs its in beta doe
i written it from scratch
And I used up my free one
How long did it take you?
from scratch*
~30-40 minutes
get more confetti ๐ญ๐ญ
Nerd 
NUH UH
Don't think so at the moment, but we have some funny plans for making something like this in the future :)
thats almost as dead as the do you know the way meme
wtf? "contains prohibited materials"
Use white paper for plugin writing
why the hell are you using this in 2025 ๐ญ
Get rid of the hashtags!
the hashtags
That sounds cool! Looking forward to what you guys cook up then
ik that guy and i think itll be good for him if he remembers it
thx
lucid surely can't revoke my labapi priviledges again
already fixed
may be cool to allow the use of that discord rich text in labapi plugins
Absulutely fire
Bump
?
id understand
The text saying "playing secret lab" on your discord profile
what
saskyc what r u on about
what
wait no ?
[] & () for link
can you do a review of my code? xd
@harsh thorn
BRUH xD
not up to me unfortunately
Oh ye
Get Hubert here
I think we need Nathan
we will be talking with discord management to see what we can do to allow discord tags in certain channels here sometime soon
wooo
I don't foresee it being an issue to change
Lemme have a look
What is the difference beetwen the Legacy and Custom HelloWorld example?

they use different sort of events
One uses c# events, one uses the new CustomEvents system
I have 4
how
(
it was not the NWord moderators T_T
Czech people ๐ช
poland moment
I mean you had gaming toast as a mutual friend no NW member -2 cool points
Opposite that is +2 not having NW members as friends
xd
only 5 mutuals with hubert
record: @mild ice (23), who have more?
privileged pff
now block everyone on your friends list (that isnt me)
share!
I have 3 mutual friends with you cedric
I need to get on the studio staff friending grind
accept or you not natural
do NOT accept
Thanks!
dw i love u

Logic seems like cool person
they dont love you back
thats crazy
Lemme add one more 
im better
i dont have any
so need only me

pending (87), i have more, so you need accept me
I like it clean, have 0
1 now
Aaaaaaa
already exists
๐ญ
Whaat
its legit part of labapi
That is crazy
clueless
real
The labapi features a customizable permission system
hi david
you can register your own permission providers for custom permission plugins, like cedmod (idk of any other ones)
ello
either replacing, or adding ontop of the default provider
favorite cereal?
better check permission like that:
internal static bool CheckPermissions(object any) => true;
average vote
Nooooo not a chance 
Uhhhh I havent had any in a long time
Look at mutual servers...
me neither
same
what does this mean
cobblestone
I cant make a choise
always have access
give all permissions to everyone 
me too
A lot of Czechs here

brukowiec
wait a minute
No don't do that there is rule for English
minute a wait?
you can make it, everyone will agree :>
ลผwir
you have 3 minutes to update mer to labapi
I already did it
like 3 days ago
you got access before?
(
He was literally working on it...
idk another minerals
the fact is it's missing 95% of it's features
well michal is a dev for NW 
he become to nw staff
Michael will we get base game textures on primitives?
lol
bro I literally was the one that yeeted the ratelimit, so yes I did have early access to LabAPI

michal the yeeter
labapi real
unreal
Good morning Nathan
wish you luck porting the game to unreal 5 
morning
NOOOOOOOOOOOOOOOO
SL rewitten to blueprints
happy new year too

will the CustomRole and CustomItem class be added?
thx
SL written in assembly
Morning
actually fire
The greatest spaghetti code of all times
has been ignored
now where is my blueprints plugin
I gotta finish that with labapi release
Not as base-labapi no.
I mean Logic you can propably make your own system
why not add this?
Beta
better if it will be in base-labapi
because thats not the purpose of labapi
labapi wont have everything
U can make it with ur small hands rn
how is this actually like done
(I wish it did)
I always wanted to do something like this
code 
Nodes 
what part, the website?
would love to see the generated code tbh
I mean how are nodes converted to code
welp that's the easy part
What is the hard part?
Imagine I have an event node like OnPlayerJoined, which connects to a Broadcast node which has a player connection from the event node and a text
you just have to serialise that and run the code
fair
Oh my god yeees
Making a node editor in a website
Make it as aplication 
You will not have to host anything
there are no fucking good libraries for it, it is so bad, I have tried every single lib and it was bad so I made my own
Your fucking own? Oh my god
I mean to host just push it to vercel and tada, 24/7 free web hosting with custom domain
Vercel?
yeah it is pretty nice I recommend it
I would pay to use vercel even if it wasn't free
It is real good
I love how we have another dead stage channel
it'll be used eventually trust
Thatโs what they said to the serverhost over 2 years ago
It should every weekend be used as a podcast between developers of NW ๐ฅ
The hangout might be used tho
new features for labapi are really cool, hopefully it will give me motivation to make more plugins
We love the northwood developer team

Uhh one sec
0f, -19.6f, 0f
you can pin it?
Its in api docs
it's so funny that thing we need to patch to change is server-side
where is api docs?
for exemple the 049 revive duration
and where is the nw api discord
no more nwapi
ah thank you
no more plugins
no synapse
:c
Since the xml docs aren't shipped with the dll
Put it next to the assembly where you reference it
What is hazard events?
173 tantrum, sinkhole and 939 amnestic cloud
man i love you
You all have lab coats now.
Fancy
This is massive...
the chaos insurgency has entered the facility
I am a chaos researcher
Part of the R&D branch
Ywy
hehehehehe
Set that shit to 1000% rn
I forget if base game Cassie can be edited or not
If not then that better be a feature
I will revolt
wdym
they added custom cassie for labapi
oh
mtf stuff
erm
you can deny the original
@harsh thorn can we make a #1336031121699377213 post for plugins that will get a labapi version when it releases publically? or does there have to be a working version public for labapi when it's posted?
I dont really see a point in having a plugin channel for a plugin that isnt actually using the labapi at the time of posting 
F for 049-2 eating corpse event
Question mainly directed to LabAPI developers. Are there any plans for supporting removing facility rooms like PC-15?
Ammendment to above message, there (atleast was) is a plugin to replace rooms with mer rooms, but it doesn't remove the entire room. Will there be support to remove entire rooms and all objects inside (including cams)?
there support for Seed==0 to deny any map to spawn
but not to partially prevent it
wasnt it -1
to spawn
french
maybe one of the previous files doesnt exist
like Hello/World/Second
it's would create it

that what CreateDirectory does
Yeah but I only want destroy one room and add mer schematic
then it's same as before
yamato moment
i just don't get why
then nw moment
not possible
or c# moment
it's not using it
Moment
Works on my machine
wait do LabAPI configs not auto generate?
hmm
it loads before Enable though right?
so that's yes, ty
I found this in lab api code. It will be public?
removes it from the dictionary
I didnโt find any other method
it internally removes rooms that dont exist
that code doesn't remove the room, it clears the data from the api
yeah
Oh okay my bad. But still are there any plans for method that removes room and objects in that room like cams?
damnit, gamecore is not packaged with labapi, what does gamecore come under? lol
Me when I put my labapi plugin in pluginapk and see if works
gamecore?
yeah
unity right
I use GameCore.ConfigFile.ServerConfig.GetString()
Assembly-CSharp
yeah
im referencing firstpass and it seems to not be under it
not firstpass
first pass is mostly for MEC
Publicized or standard then?
ok
Are the plans still in place for there to be extensive docs or nah?
if its used in the LabAPI you dont need the publicized version(although having it is quite usefull)
Publicized changes methods from internal to public
Yo
what do you mean with this
what would you need that the wiki doesn't provide
Providing .xml file next to .dll?
I remember when labapi was announced that it was announced to be far more documented than nwapi was, this still the plan?
Unless I'm blind
If you reference to dll it tries to search for .xml documentation file
have you checked out the wiki?
Not in a hot while
in the github you can find the wiki
Ye i know I search from the GitHub mostly.
But probably good idea to shit with files
alternatively https://testlabapi.jesusqc.es
Oh
nice to hear
Question, seems like 330 using (usual candy eating events), and 049-2 eating corspe and probably damaging (?) event seems to be missing or renamed the way I couldn't find it
*bruh i swear im going insane where did ICommand go ๐ญ *
reference CommandSystem.Core.dll
exiled referenced a lot of stuff for you huh
Nice to see this is getting some more attention now ๐
@marble cobalt you could also add category "RP"
labapi moment
what happened to #else? lol
nuh uh
smh


@marble cobalt would it be possible to have teh xml in maybe announcements or somewhere more notible so it doesn't get lost in chat
true
We could look into including it in the releases perhaps, will talk with Ced about it ๐ค
Oh that would be great
๐ Nice to see you here Slejm, how have you been?
Good, still waiting on unity move to actual .net version.
Not really healthy but trying, survived and just started the uni 4th semester
And i still don't like making fancy and any UI.
And still only saw code side of unity and not engine itself (net4x and netcorestandard is much slower compared to current .net lts, tested byte[] stuff with net48 and net8 and wow).
I currently at halt of my game dev project because it would need me to make a UI but I refuse to do it.
So I been picking up other projects that can learn more things, currently trying to port older ONI mp mod to latest, make a workable chatapp for internal group [we dont like dc] that is the last month.
And finally understand Factorio! That was a giant leap for my brain to plan ahead, well until my friend joined and we both refactored like 60% of it :D
Not really healthy but trying
:( Hope things get better, best of luck with uni
Tbh as long as you have functional UI, its nice seeing your project through
Though seeing things in a finished state can be the most encouraging so I get that
๐ญ
Oh yeah that part, would rumble much but its bean years since fighting with a virus (or bact?) and finally come to an actual stuff that would explain why.
Oh and I dont have allergy reaction to anything.
And thanks for the uni one, I doing the programming stuff great but math is harder than I want
Yeah but for that you even have to deal with the part of the ui for that and I only have experience with WinForms since that as easy as possible but godot, imgui, or unity equivalent is more harder
factorio mentioned oh my god i swear i dont have an addiction to that game
๐ Stay safe and strong
You can find a lot of good UI tutorials on youtube, learned lots from it myself
I wanna play but i keep stalling in progress then stop for 3 more months
i got so close to beating the dlc but then the last fucking planet
actually just miserable to play
anyways im so fucking excited to finally be able to use span in plugins
ive been waiting so long for this
i WILL make my plugins 1% more efficient and nobody can stop me
Hints without ratelimit are pretty smooth
That is beautiful
^
I still need .NET 4.8 for LabAPI right?
yeah
Yea i still can't figure out how to get it working on Linux
.net core isnt supported on unity(even on the newest versions)
I waited till LabAPI came out to try again
unity is working on it, but even when unity has done it, you will have to wait for the game to update to that unity version before you can use anything other than framework/standard
I might have to open a discussion in #1274618202227216414
thats your best bet, theres probably others that went through something like that
Here's hoping
New .NET be like:
It's all spans, it's only spans
WELL I FUCKING LOVE SPANS
Good
What assemblies do i need for LabAPI
Time to dismantle someone's code
thats what I was doing lol
seems like you just need the labapi dll
- firstpass for MEC (pretty sure its that one)
Assembly-CSharp, UnityEngine.CoreModule, LabApi
If you want MEC, add Assembly-CSharp-firstpass
Your IDE should complain if you have something missing
https://discord.com/channels/330432627649544202/1338645842487414995
So I can just get the assemblies here and then use them in the plugin
If you wanna add commands, add CommandSystem.Core
For some stuff, Pooling is also required (the IDE will tell you if it's missing(
Yeah
Or yoink them from your server installation
Where is the labapi dll?
SCPSL_Data/Managed in your sl server files
I didn't find it in there, either that or I'm blind lol
Did you switch to the beta branch?
Ahhh, that would be it
Just completely looked over the fact that it's still in beta, thank you
hello
I have no idea what I'm doing





