#plugins-dev-chat
1 messages Β· Page 208 of 1
Everytime I was joining my server it was adding 23*n permissions where n is how many times I had perviously joined the server
Sooo what do I do?
you don't add your own permissions to yourself
crazy
or make your own permissions provider
See the problem I'm having is that if I only change the player's user group it doesnt give any of the custom permissions from the prmissions file
And I guess my fix was to get the perms from that group and then add it to the player's perms
Like that made sense to me
yeah
So what am i meant to do?
make your own IPermissionsProvider
Kill me
nuh uh
Now I gotta learn somethign new
Wiki? I hardly know her
crazy
not a bad assumption tbh
quick question
what are all the cassie modifiers now?
i remember that there are lots of new ones
but i cant find the exact update
Check under cassie namespace
alr
Is it possible to put CustomInfo below Nickname?
no, you have to do that yourself
What is info area?
the little text when you look at a player
You can change that??
Wow, okay, good to know
What's the difference between this chat and #plugins-discussion, is #plugins-discussion meant for like arguments and stuff while this one is just chill af?
discussion is meant for discussion about existing plugins
this chat is for devs
if only we had channel descriptions
So discussion is for arguing about existing plugins because lets be real, "discussing" something is just arguing lmao
Dummy
not necessarily
Nah this channel is for complaining about CedMod exclusively
Would you like to have a little discussion about this topic?
you can't have color tags within the info
Oh it actually spread there too
try Nickname instead
Dam, what's so wrong with cedmod
i support that 
um
can we get axwabo discussion channel

It does a hell of a lot of patches and changes to the game. So inevitably it steps on other devs trying to do anything similar. Just personal experience with it.
exactly
Sorry that was meant to be rhetorical
9/10 prefix
i will talk about secretLabnaudio
talk about it


with volume setting ofc
You can but only specific ones afaik
yes
but like
no partial tag afaik
like you either color the whole thing or nothign
-# this is my 2022 knowledge btw
Old
I'll just drop a cursed screenshot while I'm here
USAAAAAAAA
π¦ π¦ π¦
third hand!!!
Guys, life changing decision I need help with, I have a job interview (I know right crazy) at 10am (it's currently 4am) do i go to sleep and risk sleeping past 10am or do I stay up and be tried af?
set 15 alarms
sleeping for weak
Skill issue
iphone moment
just add more
sucks to be you ig
set the alarm on your laptop/computer
Buy a physical alarm
I am a heavy sleeper
These exist?
π
omg i have a video from like 6 years ago
oh, and by heavy I mean my bed can barely support me
hold on
Same here
or you can make machanism where you buy sandglasses
set another alarm 45 mins before the main one
and when the sand runs out
it pours water on you
it's helps for me sometimes
easy
You can get basically a shock collar that is supposed to train you to wake up

train
works too I guess
Most users never get shocked because the device trains you to wake up before the shock hits! Eventually the brain learns when itβs time to wake up.
i um
or just buy watches with alarm...
i don't think so
yeah
get a rooster
village moment
easy tutorial to becoming a pavlov's dog
π
pavlov vr?
So I need a shock collar, sand and water, 15 alarms, one alarm 45 mintues before those alarms annndd what else
i suck at cooking
best score i got there was like
200
π
this bed
shocking
Coming to SL soon...
43 fps
I just wake up early because my ass is hungry
On a 5080... Yeah I'm working on it
ram is censored for don't shock us
What in the
you're banned
Censored for your safety
from all proots
the amount of ram does not influence me
I don't want to be hunted for my ram
it's more than 1 mb
ram is ram
why is it pink?
gay ram?
ax out here being the reason ram prices are through the roof

XDDDD
i can't
ai will say this too
NS
nice shot natural stupidity
"yo gippity say i am alive"
"i am alive"

that ram is not gonna be there for long
not horrible

i've been fired
by lack of MR
rip
cause of death
rest in pools
hungary
https://www.youtube.com/shorts/6bY7W2kTWVE
btw this is a pyramid and a pyramid is a 3D shape of a triangle
reference for you guys
thats it
your going into the hole
it's us
"3D shape of a triangle"
well
ummΕ±
actuaklly
Okayso
kyd
How about hexagons
π€π
triangle isnt 3d
byd?
would you like that?
...
the chinese company?
pentagon
hexagons the bestagons
octagon
the server?
the governmeownt entity
π
-
Behind the Scenes: https://www.youtube.com/watch?v=4R3N1oeKbE4
-
Hexagons are the Bestagons shirt: https://store.dftba.com/collections/all/products/hexagons-t-shirt
Special Thanks
Professor Dave Explains
London Maths
David Sheard
Crowdfunders
Steven Snow, John Buchan, Nevin Spoljaric, Donal Botkin, BN-12 , Ben Delo, Bobby , Chris C...
the ministry of war
Aw hell nah
roblox game: *causes death by inducing an epileptic seizure*
game's mods: "dw he's with tung now, stop acting like it's a big deal"
this reminds me
kawazaki
btw it was fake
but still done for a good cause
He aint expecting that one
ragebait is so cool isn't it
add this to SL
there's no proof someone died aside from messages
hi died
hi axwabo
rekrap is typing
Using computer with epilepsy is risk itself tbh
im dr died
Y'all who is running the NY GOV insta account π

/fill ~ ~ ~ ~10000000 ~10000000 ~1000000 obsidian
me
no more potholes

that's the real one
They're filling everyone's holes π©
my dad has that as whatsapp pfp

im not gonna say what im thinking or else im getting muted

why tf on the xc2 modding thingy there's this emoji
lol
thats reminds me old hubert's avatars in whatsapp pfp
you did this to yourself
words
A bottom is running the account and wants everyones holes filled
you can even see when i joined because i started helping
who are you
nobody asked for this
why i want to fill holes
as i said me

A queer? Idk
brain explosion emoji

10,000 grams of pure caffeine
we need more cocaine in this world ngl
everything you say can and will be used against you

i didn't traffic ever in my life
Pretty sure. Threw a trash bag. Into space. At work
the only thing you could say i did is unrelated stuff but i cannot smoke and do so on
Shhhhh they can't know the secret to our success
Protein tubes. With that white sauce
axwabo can i ask you something?
1v1 unity?
what
no monos
nonono
1v1
thats roblox shit
building togheter
i mean a 1v1

mapx
what the hely
idk
thats a dumb name for coop editor
yea someone is copying the roblox feature
thats nice
why don't you implement
bruh
pay me
a burger?
he would definitely like a burgir
I am very bribeable with foob :3c
a wine
but i don't think that will be enough
give him some alcohol so he can bear with me
there's a quote of me saying along of the lines
"if you bring me a burrata and san daniele, i could do anything to have a bite of those"
Gng look at this sick ass rainbow my gf and I saw the other day
dw that is for me
need to cope existence
gaybow
π»
Well we are a lesbian couple so.. it makes sense ig?
wa
1v1 leprechaun fist fight who finds the gold
Me and my girlfriend??
wtf is leprechaun π
i heard this on family feud today
irish something
i don't get it
Are you stupid
yes
here
Apparently cause you dk what a lesbian is π
luck something
Or a leprechaun
what?
who tf said that
lol?
what type of connection you did there?
L
twitter ahh bs
fr?
plugin chat when they not talking about plugin dev
I guess
I eat anything
except fish
"i like pancakes"
"oh so you hate waffles, okay, okay i see how it is"
fish sucks
im a picky eater
me when the type of fish in the cafeteria is "fish"
I love the Jesse Pinkman D class guys. Don't like playing as them but they're silly fs
Why'd you say who's we then bc I clearly said me and my girlfriend π
it's called a joke

a meme
a goof
im honestly
hi honestly
living makes me drink
oh i drank water like 5 minutes ago lol
Well it clearly wasn't good. Didn't make sense at all
subjectivity exists
there's something called β¨ text β¨
which doesn't communicate tone or other shit like that
You're the only subject gng π
im gonna stand by and eat my popcorn
ragebait successful, i'm now crying
Yippee!
sometimes i just forget that lesbian doesnt always mean female x female
anyway
@upper vapor do you have cheese for me
what
wtf
non male x non male
is how some use it
in the end, its just a definition of a word and it can be different depending on ur views/culture
thats uh
this
shh
Iβve always seen lesbain as like girl x girl
So idk what changes lol
Riddle me this batman, I have many but you have none, you can find them everywhere but you cant get one. Thats right, its bitches.
I'm nonbinary, my girlfriend is a woman. We are non-men attracted to non-man and we are sapphic. I suggest you do some research, but yes, we are lesbians lol
okay so exactly what i said
Si. But I'm explaining my relationship in a way that makes sense to her and I
hey does anybody know how can i set a custom spawning point for 3114?
Use the player spawned event and set the position of the player if the role is 3114
Like this
private static void OnPlayerJoined(PlayerChangedRoleEventArgs ev)
{
if (ev.Player.Role == RoleTypeId.Scp3114)
{
ev.Player.Position = new Vector3(0, 1000, 0);
}
}
player joined?
thx
There's an event which guarantees no timing shenanigans
public void ReplaceSpawnpoint(PlayerSpawningEventArgs ev)
{
if (ev.Role.RoleTypeId != RoleTypeId.Scp3114)
return;
ev.SpawnLocation = new Vector3(0, 1000, 0);
}
Does this feature actually work?
I dont think it is implemented? Searching history seems like partially and would require client mod
You can reimplement it via scale and SSSS
my question is: how tf do you read this π
i get that you need korean symbols but why do the latin characters gotta look so ass
Arent they two different things?
Since the code clearly changes player height
Clearly?
looks like the minecraft font stuff

Where do you see scale setter
the minecraft font is more readable than this
Cause I dont
Side effect :xdx:
CrouchPercent is for animations
Already did

KlΓ‘rika my beloved ||jk||
UpdateMovementState
its editing the CharController height
since when can you vote for my grandma's sister
OHH
you mean
DK
donkey kong
Sorry that you have to get informed like tvis
Wait there is?
FpcStateProcessor

Tbh should add crouch into the game
ye add crawling too
Imagine you are crawling in the wents and 939 bited your ass
gotta sell the game to valve
People who die in pocket dimension gets forced to play de_dust2 but in SL
IM 100% sure with the custom UI someone will implement the CS shop
This as the nuke alarm sound
nah
With distant Cyka
because it wasn't fit for the game
Among us camee out and did not want sus classd to vent

But now that gameplay plugins becoming more popular, wink wink, it could be reenabled
I wish it could at least be enabled through a plugin
at gayme design
its not a switch you can turn on or off
Why noy
noy
why niy
Actually you can just turn it off
because you don't get client modding

muhahahahaaaaaaaa
you can just turn it off (it = the game)
I mean, is it modding if it is base game and just enabled feature?
better call saul
Or tomorrow cause someone is bored on a Sunday
but not like i will do it
@royal mica please create a 40 page docs why, send them to cross by yesterday
β NVMe
β
NVMye
trueing
you gotta give her a conception

finals day or my final day
its the final countdown
it is indeeed
π I need to get on top of my feature documentation skill anyway
kentucky colonel?
Anyone know how I can prevent 127 from providing hume shield?
You can probably get away with Scp127HumeModule and publicized assembly
aha, must've missed that module lol. Ty!
you can even shut his mouth
Scp127TalkingEventArgs
One in a lifetime opportunity
@tacit granite @languid temple
!softban 598594499320741893 account compromised; change password
Done. Enough chaos.
water flowing underground
is the auth failure: non-issued token used for authentication my fault, i cant join my localhost
ermmm
restart and update
your car's extended warranty
or the server
sync your pc time
worked thx
bruh
how does it even get desynced outside of the u mmm
skewing threshold
don't drink forward to the bear's furΕ±
true, I won't
more like a 2/3rds chance of a coup attempt 
Mmm skewered threshold
Is it possible to change rights like this?
door.Permissions = DoorPermissionFlags.ContainmentLevelTwo;
Hey, guys!
Could u tell me, is there a way to reduce the spacing between 2 lines of a hint separated by '\n'?
Can we control the spacing between lines in general anyhow?
Line-height tag iirc
I think a <size> tag will reduce the size of line breaks.
Check out the tags in the Unity documentation. There are tags there that control the x and y positions
<line-height=0.1> would do something like that
Thanks, guys β€οΈ
Line height worked perfectly π
0! represent what in the staff message string ?
person who sent it iirc
What
as in the id of the person thats doing the message
1v1 labapi
Is there any way to fix voice chat issues when there is more than 50 players at one time? or is it a technical limit related to unity itself?
#! is network id of the sender, therefore 0! is sent from dedicated server
ur late
i believe its been confirmed as a unity thing
Unity I believe
I dont think this engine capable of sending 50+ footstep + ambiance + idk voice clips to play
now I get why so many people typically replace the stock sound engine lmao
Just a few min of searches:
https://discussions.unity.com/t/maximum-number-of-audio-clips-at-once/951635/2
It will be fixed sooner or later
alr, ty
What is the better option?
- coroutine with a while(true) loop which always does
yield return Timing.WaitForOneFrame - a subscription to StaticUnityMethods.OnUpdate
- a single component (idk what I would attach it to though)
Well and what are you doing?
rotation fake sync updates of a text display. I would like to maybe have multiple of them and not need a running method for each
just do it as a component on the text display
ngl
well now that I think about it I think there is a way to merge the text but I am not remaking RueI just for this
Yea
that could be bad tho no? I would have to calculate a lot more since each text display would be doing the exact same math from scratch
or well worse performance wise
private void Update()
{
if (!IsAllowed)
return;
Vector3 pos = _owner.Position;
pos.y += DefaultVerticalOffset;
_textToy!.Base.NetworkPosition = pos;
_duration -= Time.deltaTime;
if (_duration <= 0)
{
_isEmpty = true;
_textToy!.TextFormat = string.Empty;
return;
}
foreach (Player observer in Player.GetAll(PlayerSearchFlags.AuthenticatedPlayers))
{
if (observer == _owner)
continue;
observer.SendFakeSyncVar(_textToy!.Base, 2UL, observer.Rotation);
}
}
old code
idk if it even works anymore
Well, I dont know what are you doing
first make it work
then think about optimalization
i assume text chat tbh 
maybe its smth else
it was
but I want to use the above head stuff for other things too
while (true)
{
if (toy.Base == null) yield break;
foreach (var player in Player.ReadyList)
{
if (player.IsDummy) continue;
var playerPos = player.Position;
if (player.RoleBase is SpectatorRole spectator)
playerPos = Player.Get(spectator.SyncedSpectatedNetId)?.Position ?? playerPos;
var localRot = Quaternion.LookRotation(transform.position - playerPos);
toy.SendTextToyRotation(player, Quaternion.Euler(0, localRot.eulerAngles.y - parentTransform.rotation.eulerAngles.y, 0));
}
yield return Timing.WaitForOneFrame;
}
while (!toy.IsDestroyed)

But yeah, add a component yo the toy
this isn't great cos the actual Manager would have a list of toys to update
Cache the transform.position as its gonna be same every frame, rest is fine imo
Quaternions arent exactly perfrormance heavy
observer.SendFakeSyncVar(_textToy!.Base, 2UL, observer.Rotation); works fine
alr fair enough
i believe
Right
Them
and would then be less math cuz youre not doing .LookRotation
that is not what I want
Emable/disable the component t
- you can check distance from player to not send it to them aswell
and if I did I could just parent it no? or does observer.Rotation point it towards the player?
Or check how lumi did it
player
she will sue you
I figured that out after making one
well she said she'd sue if anyone uses her code
I HAVE a working text chat plugin
observer.SendFakeSyncVar(_textToy!.Base, 2UL, observer.Rotation);
observer is the player here
that worked for me but
code is like a year old atp
but idk if anything would have changed thatd make it not work the same
Should still work
youd have to just... test
thanks im stealing this
I think my latest LabApiExt has SendFakeRotation too
nvm I am stupid. Yeah they will need to be rotated the same (or off by 180 degrees)
prob didn't when I was making this
idk
Idk when i added it
Or is it even working
It just calls what you have with extra step
slime boy
idk I got mine from I think Killers?
I asked for it here too a bit ago
Idk what killers sent or the version provided
YOU
YeS
hi!!!
he had his own thing.
public static void SendTextToyRotation(this TextToy toy, IEnumerable<Player> players, Quaternion rotation)
{
var pooledWriter = ObjectSerializer.SerializeObject(toy.Base, (writer) =>
{
// Dirty Bit
// Rotation = 2
ulong dirtyBit = 2;
writer.WriteULong(dirtyBit);
writer.WriteQuaternion(rotation);
});
var message = new EntityStateMessage()
{
netId = toy.Base.netId,
payload = pooledWriter.ToArraySegment()
};
foreach (var player in players)
{
player.Connection.Send(message);
}
pooledWriter.Dispose();
}
ObjectSerializer ?
a sec
i assume thats part of what he provided
public static class ObjectSerializer
{
/// <summary>
/// All credit for this method goes to Killers0998.
/// </summary>
public static NetworkWriterPooled SerializeObject(NetworkBehaviour nb, Action<NetworkWriter> syncvarSerialize)
{
NetworkWriterPooled writer = NetworkWriterPool.Get();
ulong objectDirtyBit = 0;
ulong behaviorBit = 1UL << (nb.ComponentIndex & 31);
objectDirtyBit |= behaviorBit;
if (objectDirtyBit != 0)
Compression.CompressVarUInt(writer, objectDirtyBit);
using (NetworkWriterPooled writerTemp = NetworkWriterPool.Get())
{
SerializeComponent(writerTemp, nb, syncvarSerialize);
ArraySegment<byte> segment = writerTemp.ToArraySegment();
writer.WriteBytes(segment.Array, segment.Offset, segment.Count);
}
return writer;
}
static void SerializeComponent(NetworkWriter writer, NetworkBehaviour nb, Action<NetworkWriter> syncvarSerialize)
{
int headerPosition = writer.Position;
writer.WriteByte(0);
int contentPosition = writer.Position;
try
{
writer.WriteULong(0);
syncvarSerialize?.Invoke(writer);
}
catch (Exception e)
{
Logger.Error($"OnSerialize failed\n{e}");
}
int endPosition = writer.Position;
writer.Position = headerPosition;
int size = endPosition - contentPosition;
byte safety = (byte)(size & 0xFF);
writer.WriteByte(safety);
writer.Position = endPosition;
}
}
I'll prob move over to LabApiExtensions version since I am referencing it anyway
Just make sure you aint sending much update in a single frame
how much is much?
Can make your server very pretty
1 gazillion
Laggy
is 25 much? is 50 much? is it per player?
i mean
you are sending a network msg
dont do that too much
in general but also player specific
Idk,i ain't seen textchat using simultaneously more than 5 players.
But it doesn't immidietly changed the rotation it has delay in them
sending to 1 player too much can cause issues on them specifically
sending in generall too much causes issues on the server side
β using
β
manual dispose
Another question. Is it more expensive to update the TextToy::TextFormat or changing the TextToy::Arguments
Omw to send millions of updates per frame
Milkions
The latter uses more bytes
is there any benefit in using the Arguments? I know you get auto formatting but like I have templete strings or whatever you call them ($"{x}")
If I want to change the displayed text, I can just rewrite it no?
Um
I am aware. I can just replace the whole thing with no {0} in the format no?
If you meant to add {0} in a template string, you need double braces
not what I meant
Yeah you can
But 65k chars limit 
like the benefit of using arguments is that you can do:
const string TXT = "hello world";
textToy.TextFormat = "Displayed text: {0}";
textToy.Arguments[0] = TXT;
or I can just do it in one line:
textToy.TextFormat = $"Displayed text: {TXT}";
Yes
I guess more arguments would be better? but there is no benefit when having one argument?
It might help with server-side allocations, it might not
So just pick whichever is more comfortable for you
If you neeed the nanoseconds, I can benchmark it
nah I don't. Can arguments allow you to bypass the 65k limit tho? so you would have 65k * argumentCount?
Yep
I doubt you will need to bypass it with text chat xd
i mean they said they wanted more in it
i thiink
ANYWAYYYY
I will never need to bypass that even outside text chat. Not gonna be doing text display textures anytime soon
DAVIDDDDDD
I had a brilliant idea
I'm gonna check every plugin's repo and report those that distribute assemblies without including the license 
do it
fuck. gotta check mine
ax
Yes, eve?
have you eaten cheese today
Boutta make a github action that builds your project and includes dependencies' licenses
whats up bestie!!!
make a github action that codes for you
No
you have to commit for it to generate the code and it has a 50% chance of generating more errors
Sounds like existing technology
You're cached
im gonna do evil things
#define true rand() % 2 == 0
see someone gets it
shhh
You forgot to include stdlib
using valves stdlib
Ye
I don't want to see C after the first semester in uni π
It was a pain to write code in that
Pointers, dynamic memory etc ππππ
C π
idk, I only got like a C for Python back in HS but somehow got A for compro (had Py, C, and C++) in uni first sem
also dont ask me how to code all those stuff tho, I forgor it all already π
havent we all
real
ur not real therefore ur opinion is invalid
and how to do loops and so on
Possibly
I can't see
πππ
I see sharp
W
I see + + (really good)
Has anyone tinkered with the data sent to the server list?
Mainly asking masking the FF toggle due to we only have it at the end of the round and it is confusing when Server List sync happens during it and it says FF on the list
why so eyes
there's a gumball version of this
Is there a layermask that does not prevent SCP-173 using its blink ability inside a collider ?
? π
sand
can't you just
make a server-only collider
like if you wanna make it a trigger
GameObject collider = new(customId ?? "Collider");
BoxCollider boxCollider = collider.AddComponent<BoxCollider>();
boxCollider.isTrigger = true;
Isnt that already the case ?
The blink ability check isnt client sided tho is it ?
And even if it was, how come outside a collider i can use it freely and inside not
omg
unity
okay
Yes, itβs normal, per the docs:
Notes: Raycasts will not detect Colliders for which the Raycast origin is inside the Collider.
i mean
you can probably just use the "Ignore Raycast" layer
collider.layer = LayerMask.NameToLayer("IgnoreRaycast");
same results
bruh
well my collider will be useless tho
use the player layer mask
ax moment

Players with ViewHiddenBadges will see a hidden badge on a player, even when their info area flags are set to 0
I'm about to go insane
Why is this specific case hard-coded or something π
Β―_(γ)_/Β―

Can I report it on LabApi's github or do I cast it into P5 limbo?
i cast it to p9 issue

P99, it will be seen only
In the afterlife
Is there a way to make speakers have spatial audio without having the reverb?
not currently
Should absolutely be considered for a future update π Thanks
Embed fail?
something like that
Combination of fake nitro + no embed
Mega troll
how does drawing debug lines work
DrawableLines
Give a set of points
And they will be drawn
You can give a point to vector nan if you want to separate it
0>PreAuth.cs(50,9): Error CS7069 : Reference to type 'ReadOnlySpan<>' claims it is defined in 'mscorlib', but it could not be found
Anyone knows how i can fix this? i'm trying to rebuild again meownet but i get this fuckass error from LiteNetLib
and no axwabo i tried importing mscorlib
What packages are you referencing?
Have you disabled implicit framework references?
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup>
<Title>MeowNet.API</Title>
<Description>MeowNet api.</Description>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.4" />
<PackageReference Include="Microsoft.Extensions.ObjectPool" Version="10.0.2" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="RestSharp" Version="113.1.1-alpha.0.4" />
<PackageReference Include="RestSharp.Newtonsoft.Json" Version="1.5.1" />
<PackageReference Include="RestSharp.Serializers.NewtonsoftJson" Version="113.1.0" />
<PackageReference Include="YamlDotNet" Version="11.0.1" />
<PackageReference Include="BepInEx.AssemblyPublicizer.MSBuild" Version="0.4.3" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<Reference Include="Assembly-CSharp" Publicize="true">
<HintPath>$(SL_REFERENCES)\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BouncyCastle.Cryptography">
<HintPath>$(SL_REFERENCES)\BouncyCastle.Cryptography.dll</HintPath>
</Reference>
<Reference Include="Mirror" Publicize="true">
<HintPath>$(SL_REFERENCES)\Mirror.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>$(SL_REFERENCES)\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>
</Project>
BepInEx is not the issue
Newtonsoft.Json 
dc
You need <DisableImplicitFrameworkReferences>true
I couldn't find it?
And reference mscorlib
Inside propertygroup
yes
.
I recommend what ax said to killers too.
Create something that exports acs/mirror to your own stuff
its suicide
I don't think much changed in non - server related one
Sucks to be you ig
Well well well
ye idk
badges and the full ServerRoles class is like
"what am i reading"
I added HideFromPlayerList for dummies and that needed like 1 hours of work to study that class
ONLY the places that hides the player
Solution: rewrite everything
solution: git gud
SO true
I broke local badge colors on Taj Mod somehow
How does the client know which plugin called the SendHint method, so that hints from the same plugin can overwrite each other, while hints from different plugins are displayed simultaneously?
that's done on the server
I would like to know at which step the server tags each plugin.
Its a plugin
οΌ
he
None
they dont.
or well
by default it doesnt
youll have to manually do that
creating a system that gives a tag
or use Ruei, but then you need the plugin to have support for ruei regardless
dont use hints
wait for public displaykit
But the content of SendHint from each of my plugins can be displayed on the screen.
I don't know why
I just call this function in different plugins.
My English is very poor.
you have to harmony patch it , use stacktrace if you wanna know which plugin called it
but if they using MEC timing it may result false call
So normally, if different plugins call this SendHint function of the Player class, will they overwrite each other?
Yes

I finally found it. This is caused by the Harmony patch of the HSM plugin.
Will LabAPI update a better hint system in the future?
The current hint system can do too few things
There will be displaykit where you can do custom UI stuff
Great, I'm looking forward to it.
https://zer0twois.strokinit.it/π/bxr750g3.png
Why tf the ip of MY OWN server is invalid???
Don't you need to add 127.0.0.1 instead?
Are you proxying through your WAN ip?
No, and i'm using ptero so 127.0.0.1
is not the one i should use
both the proxy and server are on ptero
cause you are routing internally hueh
Pterodactyl is an open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
tho this doesn't allow me to connect without the "bungeecord"
so no
let me try localhost ig
I don't think i have a WAN
wait it s not on the internet?
Obi-nincs
CSAK A PRAKTIKER
its just ptero doesn't allow connections
Surely you can connect ptero instances hosted on the same machine
remember that
Xd
since when does ptero have firewall
Beaver's bonus
i'm stupid
everyone is
ποΈ
Why did you do that
No no
Do not allow it
I SAID DO NOT ALLOW
Ma'am please...



