#A mod that shows which client is people using

1 messages · Page 1 of 1 (latest)

willow prawn
#

Hi, i was thinking i wanted this minecraft mod that allowed to see which client people are using in the name and in the tab system and tells me which client are using people when joining servers, like: Skyshine9391 joined using *Fabric*

The clients would be the next:

Vanilla (Shows a grass block)
Forge (Shows an anvil)
Fabric (Shows a paper scroll)
Lunar (Shows the lunar icon)
Feather (Shows the feather icon)
Badlion (Shows the badlion icon)
Bedrock (Shows a bedrock block)

IF you could do this on the name above the players and the tab system i would thank you so much.

Btw, the mod would be for 1.19.3 (Because its my main version)
Client emojis: grass_block, curseforge ,fabric ,Lunar ,MemberFeather , badlionlogo ,bedrock

Also btw if it wasnt too much, also showing the cosmetics of the clients and if they're a premium member like lunar LunarPlus , also show that

It would be so much for me that someone made this mod called like "Amplified clients" or smth like that 😭 👍 🙏

#

@turbid epoch Could u help?

quaint bolt
#

not possible unless everyone joining also had the mod

willow prawn
#

wdym?

#

It only needs to intercept the client, if its intercepted it sees which client is and displays it on name + tab and then BOOOM

quaint bolt
#

many clients do not send that information to the server at all

#

Forge does, I believe, but Fabric does not (unless you have a mod that does)

willow prawn
#

I only need it to show that clients

mossy pewter
#

you could do feather, lunar, and badlion pretty easily.

#

this is a client mod right?

high sentinel
quaint bolt
#

do they send the brand to servers? I thought that was just for crash reports and the like

willow prawn
paper kayak
#

sets the brand to "fabric"

#

and i'm pretty sure all the other mods listed do the same

#

some have additional api to show what features are being used too

quaint bolt
#

That information is sent to the server?

paper kayak
#

yes

quaint bolt
#

Huh, I didn't think it did

willow prawn
#

It could detect forge and people usign fabric api, the other clients idk

paper kayak
#

PlayInCustomPayload packet when the user joins

#

obviously people can change brand with a mod but if its not used to enforce rules theres no reason to

willow prawn
#

How?

#

I didnt understood

high sentinel
# willow prawn yea, for fabric

it it is client only idk if that can be done, as the server would have to tell the client what is the brand of each player, and they don't do that by default, I think

paper kayak
#

it can edit the nametag

willow prawn
#

The clients have APIS?

#

Idk if could be done, but the mod maybe could dettect that APIS on players

paper kayak
#

🤔

willow prawn
#

Or smth that the client has to make it detectable

#

Idk too much about APIS

#

A mod that shows which client is people using

scarlet garnet
#

Btw showing the cosmetics from other clients is going to be impossible

mossy pewter
#

Unless you made your own version of them lul

#

Or do they not allow api access either?

paper kayak
#

there are mods that do this

scarlet garnet
#

lmao ya sure

#

Not only do you not have there code to render there models even if you could get them.
You can't get them cause clients require you to connect to there servers like mojang session servers.
Never heard of another mod doing that

willow prawn
wooden flint
#

@quaint bolt
Clients do not send branding to the server. Forge is the only mod loader that sends metadata to the server (brand, modlist etc.)

Vanilla doesn't send any metadata, nor does fabric api.

The server however does send metadata to the client (server version, motd and icon) which the client acts upon ("outdated" ping icon, showing the icon and motd)

#

@paper kayak

#

Look in the client network manager, absolutely no data about the client is sent to the server

#

What you're asking @willow prawn is impossible

#

There is no way to see what clients are without the client sending information to the server, which only forge does.

#

and to be frank, no-one wants the server to know what mods they have

#

privacy issue

wooden flint
#

There are resource packs and plugins, but these are serverside and mostly limited to a set amount of block models and or particle effects

willow prawn
wooden flint
#

(eg angel wings)

willow prawn
#

I want to see what client is the people using

#

just that

turbid epoch
willow prawn
#

its for server

turbid epoch
#

its outdated, but it may still work

willow prawn
#

alr seen it

turbid epoch
#

theres no way to see it on client

#

only server

willow prawn
#

Sad

#

I wanted it 😭

turbid epoch
#

that information doesnt get sent to the client at all, as it doesnt need it

quaint bolt
orchid pilot
#

yeah i think this is impossible unless you have everyone install a mod that forces the client to send that info, then another mod server side that sends it back to the clients, which completely negates the purpose of the mod

wooden flint
#

Only forge sends the BRAND packet

orchid pilot
tranquil basin
#

Some clients like lunar sends brand packets, badlion does not.

#

However every client should have a websocket or similar, you could try to reverse engineer that

paper kayak
#

???

#

onGameJoin

#

this has been a thing for years

paper kayak
paper kayak
#

if you use a server resource pack

paper kayak
tranquil basin
#

thats for server side

paper kayak
#

the person wants a server side mod

#

to send the brands to other clients

#

in icon form

#

in nametags

#

this is easily possible with a server resource pack

orchid pilot
#

no i think they want a client side mod that works in any server

tranquil basin
paper kayak
orchid pilot
paper kayak
#

idk

#

the person asking is an idiot but their request could be implemented as a serverside mod with relative ease

orchid pilot
#

server is def way more possible than client tho

paper kayak
#

also its still possible on client to some extent

#

lunar client sends other lunar users to people connected to it

#

there are some 1.8 cheats that implement that

paper kayak
#

they didn't implement everything but it replicated nametags, animations, and maybe hats

#

also they showed you as on lunar client for other players using it

wooden flint
#

can't find a single reference to it in 1.18+

paper kayak
#

this is from 1.20.1

rotund wave
#

And with it I can see the brand and yes Fabric is sending a client brand

#

Some shit servers even disallow you from playing with Fabric Brand.

wooden flint
#

Fair enough, I can't find it in network manager

#

Bit weird

#

anyways, the original goal of this request is still impossible regardless

willow prawn
charred elk
#

As of my experience

#

So if this is to monitor potential cheater then its not much of use

acoustic spoke
#

when you join a world, for each player entity that is added

#

it sends a request to the websocket to check if the user is connected

#

instead of receiving thousands of players at once

#

and a response is sent back to the client if the player is connected

acoustic spoke
mossy pewter
#

Except fabric/vanilla

paper kayak
#

of course i didn't mean that

acoustic spoke
solemn light
#

the problem is all of this break if the client modfies its brand with something like https://modrinth.com/mod/rebrand
by example, if i join the server you may see me play with Vanilla, STEAMDECKPOGGERS, Troll or other brands for the funni

charred elk
#

Necropost

#

But the only thing i say

#

Is check for something that the vanilla has but other clients dont

#

And them compare to that

paper kayak
#

they are indistinguishable unless they decide to tell someone

charred elk
#

Hmm

frigid arch
#

vulcan AC has that feature

paper kayak
calm breach
#

I wanted something like this. Too bad it doesn't exist.

tough swan
#

this is not something you want

#

now it seems like a light-hearted request on the front but basically what its doing is requiring the client to prove itself

#

which is a big no-no on this thing called the open web

#

it gives you the capability to lock and discriminate people based on their client

#

clients should never be forced to prove themselves, it is the servers responsibility to validate all of this. the whole point of the web is that you can use any browser, any engine and still get results and not get locked out if you're a firefox user with adblock or whatever

#

atleast chat reporting has a thousand valid reasons for implementation, this one the other hand is 'funny icon yay'

#

apart from not being feasible its not ethical and again, not something i recommend pursuing. especially that whole lunar plus thing, scummiest thing ive heard on this forum to date, even if its meant to be a harmless request

#

lunar plus is a subscription targeted at children who want to spend more funds on vanity products with no use, its the equivalent of discord nitro but taken to a toxic extreme

#

rant aside no bad idea, dont do this

#

pinging a few people just to make it clear or get a response from someone more experienced

#

(@willow prawn and @calm breach mostly since you guys are the requesters)

#

now if you want a light mod that just gets their brand i still dont recommend that either because again, allows the server to discriminate

#

theres no need for another user to know what client im using

#

let alone a bunch of children with their own ideals on what clients are right and what are wrong

calm breach
#

Lol, I've only commented here once enough to get ping in this, plus it's a topic I've been curious about in the past.

tough swan
#

its ok you're well-known now

willow prawn
#

Dude, this was only an idea and there are 16 people in this topic rn

tough swan
#

if you post an idea you should be made aware of the potential consequences, not that im saying brand discrimination isnt already possible

scarlet garnet
tough swan
#

and it is targeted at people, if its not then its just bad buisness decisions

#

im not saying its nessecarily bad for targeting kids with disposable funds, hell iv done that with my stuff, its just that it does

#

i dont like lunar because of the toxic community it has and the stigma around some things but the devs r pretty chill

scarlet garnet
#

I find it funny how in nearly every community im in. People who don't make money from there hobbies hate people who do as a job.

tough swan
#

doesnt make it better

#

and you're misinterpreting what i said

#

i like the devs, theyre cool dudes

paper kayak
#

the devs have brain damage

tough swan
#

shh

paper kayak
#

but so does the average minecraft programmer so idk

#

probably better than the average spigot dev

dreamy lion
#

i dont think this is such a bad idea if you were wanting to prevent shitty kids using hacked client logging on to your server
but the other way around.. not so good

paper kayak
#

why would a cheat broadcast itself to the server :/

dreamy lion
#

mc cheats are low tech :p

paper kayak
#

the default announces nothing

#

they would have to implement this

scarlet garnet
#

I dont think you guys realize how easy it is to fake that info if you are a hacked client

#

Its so simple I already have a privat project called ‘ScrewYouMojira’ that does exactly that cause they wouldnt accept my submition cause it wasnt on vanilla

tough swan
#

you can do a lot of validation tactics that require specific work-arounds

#

not about hacked clients

#

its about the 99% of regular clients

#

also why mojira what did the bug tracker do to you >.>

scarlet garnet
#

I just said it, they told me one of my bugs where not valid cause my screenshot showed fabric, even tho it was literally a code analysis and I knew it was in vanilla.