#plugins-dev-chat

1 messages Β· Page 208 of 1

covert flame
#

I did not meant o deelete that

#

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?

upper vapor
#

you don't add your own permissions to yourself

#

crazy

#

or make your own permissions provider

covert flame
#

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

upper vapor
#

yeah

covert flame
#

So what am i meant to do?

upper vapor
#

make your own IPermissionsProvider

covert flame
#

Kill me

upper vapor
#

nuh uh

covert flame
#

Now I gotta learn somethign new

upper vapor
#

labapi wiki

#

-# yes there should be an article on this

covert flame
#

labapi wiki?

#

There's..

#

a..

#

wiki?

restive turret
#

Wiki? I hardly know her

upper vapor
#

crazy

covert flame
#

Oh yeah I've seen this before

#

Never thought it would ever come in handy

upper vapor
#

not a bad assumption tbh

tribal dagger
#

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

restive turret
#

Check under cassie namespace

tribal dagger
#

alr

soft turtle
#

Is it possible to put CustomInfo below Nickname?

upper vapor
#

no, you have to do that yourself

covert flame
#

What is info area?

upper vapor
covert flame
#

You can change that??

upper vapor
#

yes

#

you can toggle what to show, and also add custom text

covert flame
#

Wow, okay, good to know

upper vapor
#

discussion is meant for discussion about existing plugins

#

this chat is for devs

#

if only we had channel descriptions

covert flame
#

So discussion is for arguing about existing plugins because lets be real, "discussing" something is just arguing lmao

soft turtle
covert flame
#

Dummy

slow grotto
covert flame
upper vapor
slow grotto
#

Oh it actually spread there too

upper vapor
#

try Nickname instead

covert flame
upper vapor
upper vapor
sinful bronze
#

can we get axwabo discussion channel

upper vapor
covert flame
#

Crazy

#

I'm sure they'd allow it

slow grotto
covert flame
#

Sorry that was meant to be rhetorical

upper vapor
#

9/10 prefix

sinful bronze
upper vapor
#

talk about it

sinful bronze
#

i alr made shit with it

#

zone ambient

upper vapor
sinful bronze
#

with volume setting ofc

unique crane
upper vapor
#

yes

#

but like

#

no partial tag afaik

#

like you either color the whole thing or nothign

#

-# this is my 2022 knowledge btw

covert flame
#

Old

unique crane
#

I made check method for that

#

so uhhh

#

and it has docs

slow grotto
#

I'll just drop a cursed screenshot while I'm here

upper vapor
#

πŸ¦…πŸ¦…πŸ¦…

sinful bronze
covert flame
#

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?

upper vapor
#

set 15 alarms

sinful bronze
#

sleeping for weak

unique crane
#

have you considered

#

alarms

#

xddd

covert flame
#

They dont work

#

xddd

unique crane
#

Skill issue

upper vapor
#

iphone moment

sinful bronze
#

just add more

upper vapor
#

sucks to be you ig

covert flame
#

samsung all the way

upper vapor
#

set the alarm on your laptop/computer

upper vapor
#

but

#

why don't the alarms work

unique crane
#

Buy a physical alarm

covert flame
#

I am a heavy sleeper

covert flame
upper vapor
#

yeah

#

right

#

um

unique crane
#

πŸ’€

upper vapor
#

omg i have a video from like 6 years ago

covert flame
#

oh, and by heavy I mean my bed can barely support me

upper vapor
#

hold on

covert flame
unique crane
#

or you can make machanism where you buy sandglasses

sinful bronze
unique crane
#

and when the sand runs out

upper vapor
#

you need an alarm like that

unique crane
#

it pours water on you

sinful bronze
#

it's helps for me sometimes

unique crane
#

easy

slow grotto
#

You can get basically a shock collar that is supposed to train you to wake up

unique crane
#

works too I guess

slow grotto
#

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.

upper vapor
#

i um

sinful bronze
upper vapor
#

i don't think so

upper vapor
unique crane
#

get a rooster

upper vapor
sinful bronze
#

πŸ’…

unique crane
#

pavlov vr?

covert flame
#

So I need a shock collar, sand and water, 15 alarms, one alarm 45 mintues before those alarms annndd what else

upper vapor
#

best score i got there was like

#

200

#

😭

unique crane
upper vapor
#

this bed

upper vapor
covert flame
#

Interesting

sinful bronze
#

43 fps

restive turret
#

I just wake up early because my ass is hungry

slow grotto
sinful bronze
#

ram is censored for don't shock us

covert flame
#

What in the

upper vapor
#

you're banned

unique crane
#

from all proots

upper vapor
#

the amount of ram does not influence me

sinful bronze
#

one nasa computer

#

and u can play scp sl vr

slow grotto
#

I don't want to be hunted for my ram

sinful bronze
#

it's more than 1 mb

upper vapor
#

ram is ram

restive turret
#

why is it pink?

tribal dagger
#

ax out here being the reason ram prices are through the roof

restive turret
upper vapor
#

HEY

#

i'm not artificially intelligent

#

i'm naturally stupid

sinful bronze
restive turret
#

NS

unique crane
#

where is the one with protobean

#

found it

restive turret
#

nice shot natural stupidity

upper vapor
upper vapor
#

like

#

bruh

upper vapor
unique crane
#

apparently its DDR3

#

or at least some of it

upper vapor
#

not horrible

unique crane
sinful bronze
#

doxed by chat gpt

upper vapor
restive turret
#

by lack of MR

unique crane
#

Not an official Northwood Studios developer

#

rip

restive turret
#

rip

upper vapor
restive turret
#

rest in pools

unique crane
#

hungary

upper vapor
#

WRONG EMOJI

unique crane
#

your going into the hole

sinful bronze
upper vapor
#

well

#

ummΕ±

#

actuaklly

celest thorn
unique crane
#

How about hexagons

upper vapor
#

πŸ€“πŸ‘†

restive turret
#

triangle isnt 3d

upper vapor
unique crane
#

would you like that?

celest thorn
upper vapor
#

the chinese company?

unique crane
#

pentagon

restive turret
#

hexagons the bestagons

unique crane
#

octagon

celest thorn
unique crane
#

but we are Valve fans

#

we cant count to three

upper vapor
restive turret
sinful bronze
upper vapor
#

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"

unique crane
#

this reminds me

celest thorn
#

but still done for a good cause

unique crane
#

He aint expecting that one

upper vapor
sinful bronze
#

im died

#

btw

celest thorn
upper vapor
sinful bronze
#

hi axwabo

upper vapor
#

rekrap is typing

unique crane
#

Using computer with epilepsy is risk itself tbh

sinful bronze
#

im dr died

void rose
#

Y'all who is running the NY GOV insta account 😭

sinful bronze
upper vapor
upper vapor
#

no more potholes

void rose
upper vapor
#

emoji

upper vapor
void rose
#

They're filling everyone's holes 😩

unique crane
sinful bronze
void rose
#

Gen

celest thorn
#

why tf on the xc2 modding thingy there's this emoji

#

lol

void rose
#

Dude what is there to say rlyl

#

Rlly

sinful bronze
upper vapor
upper vapor
celest thorn
#

it was way prior

#

i even joined

void rose
#

A bottom is running the account and wants everyones holes filled

celest thorn
#

you can even see when i joined because i started helping

upper vapor
#

nobody asked for this

sinful bronze
#

why i want to fill holes

void rose
upper vapor
#

brain explosion emoji

sinful bronze
void rose
#

10,000 grams of pure caffeine

celest thorn
sinful bronze
#

what it's a caffeine

upper vapor
celest thorn
void rose
celest thorn
#

the only thing you could say i did is unrelated stuff but i cannot smoke and do so on

void rose
void rose
#

Protein tubes. With that white sauce

celest thorn
#

1v1 unity?

upper vapor
#

what

celest thorn
#

no monos

upper vapor
#

i have a secret weapon

#

you're losing

celest thorn
#

1v1

#

thats roblox shit

#

building togheter

#

i mean a 1v1

void rose
sinful bronze
#

idk

unique crane
#

thats a dumb name for coop editor

celest thorn
celest thorn
upper vapor
unique crane
#

But otherwise nice feature I guess

#

for level artists

restive turret
#

counter strik?

celest thorn
upper vapor
#

bruh

unique crane
#

pay me

celest thorn
upper vapor
#

he would definitely like a burgir

unique crane
#

I am very bribeable with foob :3c

restive turret
#

a wine

upper vapor
#

but i don't think that will be enough

restive turret
#

give him some alcohol so he can bear with me

celest thorn
void rose
#

Gng look at this sick ass rainbow my gf and I saw the other day

celest thorn
#

need to cope existence

upper vapor
void rose
#

Well we are a lesbian couple so.. it makes sense ig?

sinful bronze
#

wa

celest thorn
upper vapor
#

i heard this on family feud today

#

irish something

#

i don't get it

void rose
#

Are you stupid

upper vapor
#

yes

celest thorn
upper vapor
#

yeah that's

#

like all i know

void rose
#

Apparently cause you dk what a lesbian is πŸ˜‚

upper vapor
#

luck something

void rose
#

Or a leprechaun

celest thorn
#

who tf said that

#

lol?

upper vapor
#

when did i say that

celest thorn
#

what type of connection you did there?

restive turret
upper vapor
celest thorn
restive turret
#

plugin chat when they not talking about plugin dev

unique crane
#

I eat anything

#

except fish

upper vapor
#

"i like pancakes"
"oh so you hate waffles, okay, okay i see how it is"

unique crane
#

fish sucks

restive turret
#

im a picky eater

upper vapor
void rose
# restive turret

I love the Jesse Pinkman D class guys. Don't like playing as them but they're silly fs

celest thorn
#

omg

celest thorn
#

i finally made it a gif

void rose
#

Why'd you say who's we then bc I clearly said me and my girlfriend πŸ˜‚

upper vapor
#

a meme

#

a goof

celest thorn
#

im honestly

celest thorn
#

brain damaged

#

from this convo

upper vapor
upper vapor
#

you need water

#

to

#

survive

#

🀯

celest thorn
void rose
upper vapor
celest thorn
#

which doesn't communicate tone or other shit like that

void rose
celest thorn
#

im gonna stand by and eat my popcorn

upper vapor
#

ragebait successful, i'm now crying

void rose
#

Yippee!

hearty shard
#

sometimes i just forget that lesbian doesnt always mean female x female

#

anyway

#

@upper vapor do you have cheese for me

upper vapor
#

no

hearty shard
#

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

restive turret
#

thats uh

upper vapor
#

from now on in my culture "sleepy" means hyperactive

#

boom

#

etymology

#

take that

hearty shard
#

riddle me this

restive turret
#

this

hearty shard
#

shh

celest thorn
#

So idk what changes lol

celest thorn
# hearty shard riddle me this

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.

void rose
#

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

hearty shard
void rose
#

Si. But I'm explaining my relationship in a way that makes sense to her and I

spring plank
#

hey does anybody know how can i set a custom spawning point for 3114?

static meteor
#

Like this

        private static void OnPlayerJoined(PlayerChangedRoleEventArgs ev)
        {
            if (ev.Player.Role == RoleTypeId.Scp3114)
            {
                ev.Player.Position = new Vector3(0, 1000, 0);
            }
        }
static meteor
#

Whoops

tulip kiln
dusk tangle
#

Does this feature actually work?

royal mica
#

I dont think it is implemented? Searching history seems like partially and would require client mod

#

You can reimplement it via scale and SSSS

unique crane
#

That is for animations

#

Crouch=sneak

upper vapor
#

i get that you need korean symbols but why do the latin characters gotta look so ass

royal mica
unique crane
#

Clearly?

restive turret
#

looks like the minecraft font stuff

upper vapor
unique crane
#

Where do you see scale setter

upper vapor
unique crane
#

Cause I dont

royal mica
#

Side effect :xdx:

unique crane
#

CrouchPercent is for animations

upper vapor
#

right NOW

royal mica
upper vapor
royal mica
#

KlΓ‘rika my beloved ||jk||

restive turret
#

UpdateMovementState

its editing the CharController height

upper vapor
#

OHH

#

you mean

#

DK

#

donkey kong

royal mica
upper vapor
royal mica
restive turret
#

FpcStateProcessor

royal mica
#

Tbh should add crouch into the game

restive turret
#

ye add crawling too

royal mica
#

Imagine you are crawling in the wents and 939 bited your ass

restive turret
#

and artificial bullet holes

#

and we soon in cs or siege

upper vapor
#

gotta sell the game to valve

royal mica
#

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

royal mica
upper vapor
#

nah

royal mica
#

With distant Cyka

upper vapor
#

at the end

dusk tangle
#

Why didn’t they add a crouch feature?

upper vapor
upper vapor
royal mica
restive turret
dusk tangle
royal mica
dusk tangle
#

I wish it could at least be enabled through a plugin

restive turret
royal mica
upper vapor
restive turret
#

noy

upper vapor
royal mica
#

Actually you can just turn it off

upper vapor
#

because you don't get client modding

dusk tangle
upper vapor
#

muhahahahaaaaaaaa

upper vapor
royal mica
#

I mean, is it modding if it is base game and just enabled feature?

restive turret
#

its not even have any anim

#

anything really

royal mica
#

That is why reenable, implement

#

Lowest prio backlog feature

#

Will be done in 2036

restive turret
#

ohh

#

nvm ye it has some stuff

royal mica
#

Or tomorrow cause someone is bored on a Sunday

restive turret
#

but not like i will do it

#

@royal mica please create a 40 page docs why, send them to cross by yesterday

upper vapor
upper vapor
#

you gotta give her a conception

restive turret
#

ax

#

I will force you to do tasks

#

if you keep this

upper vapor
#

i have

#

stupid

#

FINAL EXAMS

restive turret
#

finals day or my final day

upper vapor
#

it's our final day

#

cuz tomorrow

#

nuclear explosion

restive turret
#

its the final countdown

upper vapor
#

it is indeeed

royal mica
restive turret
#

you already late

#

by a week

dusk tangle
upper vapor
#

kentucky colonel?

pallid galleon
#

Anyone know how I can prevent 127 from providing hume shield?

unique crane
pallid galleon
#

aha, must've missed that module lol. Ty!

sinful bronze
#

you can even shut his mouth

upper vapor
inner citrus
#

One in a lifetime opportunity
@tacit granite @languid temple

languid temple
#

!softban 598594499320741893 account compromised; change password

regal lakeBOT
#

Done. Enough chaos.

upper vapor
sweet flax
#

is the auth failure: non-issued token used for authentication my fault, i cant join my localhost

upper vapor
#

you might wanna do ar in the console

sweet flax
#

still not

#

idk why i can join other servers

upper vapor
#

ermmm

restive turret
#

restart and update

sweet flax
#

update what

#

the game?

upper vapor
#

your car's extended warranty

sweet flax
#

or the server

sweet flax
upper vapor
#

how does it even get desynced outside of the u mmm

#

skewing threshold

royal mica
#

@upper vapor gg

#

2/3

upper vapor
#

don't drink forward to the bear's furΕ±

royal mica
#

true, I won't

tulip kiln
pulsar locust
cyan crown
#

intresting

#

FG is in unity 6.3 now

unique crane
#

Cool

#

i guess

soft turtle
#

Is it possible to change rights like this?

door.Permissions = DoorPermissionFlags.ContainmentLevelTwo;

rustic pecan
#

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?

umbral zephyr
soft turtle
sharp hedge
rustic pecan
#

Thanks, guys ❀️
Line height worked perfectly πŸ‘Œ

obtuse spruce
#

0! represent what in the staff message string ?

hearty shard
restive turret
#

What

hearty shard
#

as in the id of the person thats doing the message

celest thorn
void lion
#

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?

unique crane
hearty shard
restive turret
#

Unity I believe

#

I dont think this engine capable of sending 50+ footstep + ambiance + idk voice clips to play

pulsar locust
#

now I get why so many people typically replace the stock sound engine lmao

restive turret
upper vapor
void lion
#

alr, ty

wary gust
#

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)
unique crane
#

Well and what are you doing?

wary gust
hearty shard
#

ngl

wary gust
#

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

unique crane
#

Yea

wary gust
# unique crane 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

hearty shard
#
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

unique crane
#

first make it work

#

then think about optimalization

hearty shard
#

maybe its smth else

wary gust
#

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;
        }
upper vapor
#

But yeah, add a component yo the toy

wary gust
unique crane
#

Quaternions arent exactly perfrormance heavy

hearty shard
wary gust
#

alr fair enough

hearty shard
#

i believe

hearty shard
#

and would then be less math cuz youre not doing .LookRotation

upper vapor
#

Emable/disable the component t

unique crane
#
  • you can check distance from player to not send it to them aswell
wary gust
#

and if I did I could just parent it no? or does observer.Rotation point it towards the player?

restive turret
#

Or check how lumi did it

hearty shard
restive turret
#

Lumi had text chat plugin

#

Me?

wary gust
hearty shard
#

well she said she'd sue if anyone uses her code

wary gust
#

I HAVE a working text chat plugin

hearty shard
#

observer.SendFakeSyncVar(_textToy!.Base, 2UL, observer.Rotation);
observer is the player here

restive turret
hearty shard
#

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

restive turret
#

Should still work

hearty shard
#

youd have to just... test

hearty shard
restive turret
#

I think my latest LabApiExt has SendFakeRotation too

wary gust
wary gust
#

idk

restive turret
hearty shard
restive turret
#

Or is it even working

#

It just calls what you have with extra step

hearty shard
#

slime boy

wary gust
#

I asked for it here too a bit ago

restive turret
#

Idk what killers sent or the version provided

hearty shard
#

YOU

restive turret
#

I know killers using custom made stuff

#

I don't think it's mine

restive turret
hearty shard
#

hi!!!

wary gust
#

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();
}
hearty shard
wary gust
hearty shard
#

i assume thats part of what he provided

wary gust
#
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;
    }
}
restive turret
#

Same as mine so

#

The "core" is same

#

Just how its done it's different

hearty shard
#

so um

#

slime

#

get out

restive turret
wary gust
restive turret
#

Just make sure you aint sending much update in a single frame

restive turret
hearty shard
restive turret
#

Laggy

wary gust
#

is 25 much? is 50 much? is it per player?

hearty shard
#

i mean

#

you are sending a network msg

#

dont do that too much

#

in general but also player specific

restive turret
# wary gust how much is much?

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

hearty shard
#

sending to 1 player too much can cause issues on them specifically
sending in generall too much causes issues on the server side

upper vapor
wary gust
#

Another question. Is it more expensive to update the TextToy::TextFormat or changing the TextToy::Arguments

upper vapor
wary gust
upper vapor
#

Huh

#

Template strings have nothing to do with how formatting is done in this context

wary gust
#

If I want to change the displayed text, I can just rewrite it no?

upper vapor
#

Um

wary gust
upper vapor
#

If you meant to add {0} in a template string, you need double braces

upper vapor
#

But 65k chars limit TrollDespair

wary gust
#

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}";

upper vapor
#

Yes

wary gust
#

I guess more arguments would be better? but there is no benefit when having one argument?

upper vapor
#

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

wary gust
upper vapor
#

Yep

unique crane
#

I doubt you will need to bypass it with text chat xd

hearty shard
#

i thiink

#

ANYWAYYYY

wary gust
hearty shard
#

DAVIDDDDDD

upper vapor
#

I had a brilliant idea
I'm gonna check every plugin's repo and report those that distribute assemblies without including the license TrollDespair

hearty shard
#

do it

hearty shard
#

ax

unique crane
hearty shard
#

have you eaten cheese today

hearty shard
#

OMG

#

DAVID :D

upper vapor
#

Boutta make a github action that builds your project and includes dependencies' licenses

hearty shard
#

whats up bestie!!!

hearty shard
upper vapor
hearty shard
#

you have to commit for it to generate the code and it has a 50% chance of generating more errors

upper vapor
#

Sounds like existing technology

hearty shard
#

completely unique idea

upper vapor
#

You're cached

hearty shard
restive turret
hearty shard
hearty shard
#

shhh

languid temple
restive turret
#

using valves stdlib

languid temple
#

is that any diff?

#

or just cooler because it's made by valve

restive turret
#

Idk

#

There is also one made by ea

languid temple
#

for c++?

#

or c

restive turret
#

It's free not paid

#

Idk

languid temple
restive turret
#

Ye

worn gull
#

It was a pain to write code in that

#

Pointers, dynamic memory etc πŸ’€πŸ’€πŸ’€πŸ’€

languid temple
#

C is fun

#

I like it

serene vine
#

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 πŸ’€

serene vine
#

real

celest thorn
#

i remember still instructions for arm

hearty shard
celest thorn
#

and how to do loops and so on

warped prairie
#

Oh great EVE. Am I real?

#

Do I exist

hearty shard
#

Possibly

worn gull
unique crane
upper vapor
warped prairie
#

I see + + (really good)

royal mica
#

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

restive turret
#

i just dont care

#

assume its end of round if i see FF on

#

mostly

restive turret
upper vapor
snow ruin
#

Is there a layermask that does not prevent SCP-173 using its blink ability inside a collider ?

upper vapor
#

huh

#

s& user spotted

snow ruin
#

? 😭

hearty shard
upper vapor
#

like if you wanna make it a trigger

snow ruin
upper vapor
#

well

#

173 doesn't know about it

#

so they should be able to teleport there

snow ruin
#

And even if it was, how come outside a collider i can use it freely and inside not

upper vapor
#

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

snow ruin
#

same results

upper vapor
#

you're missing a space

snow ruin
#

bruh

upper vapor
#

also it should be LayerMask.GetMask

#

oh nvm

#

um

#

i didn't read

snow ruin
#

damn

upper vapor
#

try other layers that don't collide with "Player"

#

oh wait

snow ruin
upper vapor
#

use the player layer mask

hearty shard
#

ax moment

upper vapor
tulip kiln
#

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 😭

restive turret
#

Β―_(ツ)_/Β―

static meteor
tulip kiln
restive turret
#

i cast it to p9 issue

tulip kiln
warped prairie
#

P99, it will be seen only
In the afterlife

cosmic echo
#

Is there a way to make speakers have spatial audio without having the reverb?

cosmic echo
upper vapor
bronze inlet
serene vine
upper vapor
plain gazelle
#

how does drawing debug lines work

upper vapor
#

Give a set of points

#

And they will be drawn

thin shuttle
#

You can give a point to vector nan if you want to separate it

tulip kiln
#

who is the vector man

celest thorn
#

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

upper vapor
#

Have you disabled implicit framework references?

celest thorn
# upper vapor 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

upper vapor
#

Newtonsoft.Json Heartbreaking

upper vapor
#

You need <DisableImplicitFrameworkReferences>true

celest thorn
restive turret
#

And reference mscorlib

upper vapor
#

Wdym you couldn't find it

#

😭

restive turret
celest thorn
#

Now everything exploded

#

All system shit are gone

restive turret
#

Nice

#

Oh wait

#

You using .net9

celest thorn
upper vapor
#

Soooo

#

Uh

restive turret
#

I recommend what ax said to killers too.
Create something that exports acs/mirror to your own stuff

upper vapor
#

You're gonna have to modify the dll litenetlib is in

#

Or decompile and copy

celest thorn
restive turret
upper vapor
restive turret
#

Well well well

thin shuttle
#

Best float value

restive turret
#

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

upper vapor
#

Solution: rewrite everything

hearty shard
#

solution: git gud

inner citrus
#

I broke local badge colors on Taj Mod somehow

cosmic oyster
#

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?

cosmic oyster
#

I would like to know at which step the server tags each plugin.

cosmic oyster
#

?

restive turret
#

he

hearty shard
#

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

restive turret
#

dont use hints

hearty shard
#

or or

#

wait for 15.0 to release

restive turret
#

wait for public displaykit

cosmic oyster
#

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.

restive turret
#

and?

#

i dont get it

cosmic oyster
#

My English is very poor.

restive turret
#

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

cosmic oyster
#

So normally, if different plugins call this SendHint function of the Player class, will they overwrite each other?

unique crane
#

Yes

cosmic oyster
#

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

restive turret
#

There will be displaykit where you can do custom UI stuff

cosmic oyster
#

Great, I'm looking forward to it.

celest thorn
royal mica
#

Are you proxying through your WAN ip?

celest thorn
#

is not the one i should use

#

both the proxy and server are on ptero

royal mica
#

We are using 127.0.0.1 for the proxy

#

strange

celest thorn
#

maybe i could do

#

the same system as bungeecord

royal mica
#

cause you are routing internally hueh

celest thorn
#

tho this doesn't allow me to connect without the "bungeecord"

#

so no

#

let me try localhost ig

royal mica
#

add both then

#

WAN and 127.1

celest thorn
#

I don't think i have a WAN

upper vapor
#

Twenty-wan

#

Obi-wan

royal mica
#

wait it s not on the internet?

upper vapor
#

Obi-nincs

celest thorn
#

lol

royal mica
celest thorn
#

its just ptero doesn't allow connections

upper vapor
celest thorn
#

remember that

upper vapor
royal mica
#

since when does ptero have firewall

upper vapor
#

Beaver's bonus

royal mica
#

oh wait, the network port stuff

#

yeah

celest thorn
#

i'm stupid

restive turret
#

ik

#

welcome to the club

royal mica
#

everyone is

celest thorn
#

i allowed tcp

#

but not udp

#

πŸ€¦β€β™€οΈ

royal mica
#

πŸ›οΈ

upper vapor
upper vapor
#

Ma'am please...

celest thorn
#

It works

#

i've found a "bypass"