Docket is an open-source alternative to the built-in playerlist allowing you to change everything about it such as Font, TextSize, BackgroundColor etc..
This project is aimed at remaking the playerlist 1:1 giving you the same feel as the actual playerlist, on it’s own docket doesn’t have any brand new features other than being open-source and being fully customizable.
Currently this project is only supported on PC but im working on updating it to support mobile & other devices. (Docket would automaticly clean up and revert to the built-in playerlist if used on an unsupported device)
This is what Docket looks like in action, i added an example interaction as proof of concept.
Using Docket is extremely simple, simply grab the model and put it in your game > create a LocalScript and place it into StarterPlayer > StarterPlayerScripts and call it whatever the hell you want.
Then drag Docket (The module you inserted) under the newly created LocalScript,
and in the LocalScript simply require Docket and initialize it like this:
local Docket = require(script.Docket)
Docket:init()
And that’s it! You can click on Docket (the module inside of the LocalScript) and scroll down all the way to the Attributes section and simply change the Docket Visual Properties and play the game to see the changes you added!
This module is very promising but there are clearly some weird things going on, like why are there 2 different versions of Topbar+ old/new and they switch between them?
So um.. I have been busy with some things but the mobile support is almost finished and some issue with teams has been fixed (UI not being resized properly)
I will upload this to github once i get everything fixed up and working properly
I’d like to suggest a small feature related to the team-based player list. Right now, similar to the Roblox PlayerList, team headers are still shown even when there are no players in that team. While this works fine, it can sometimes make the player list feel a bit cluttered or longer than necessary.
It might be nice if team headers could automatically hide when there are no players assigned to that team, and then appear again once a player joins. This would help keep the player list cleaner and make it feel more dynamic and easier to read.
It could also be helpful if this behavior was configurable. For example, developers could choose whether they want to always show every team header, or only display teams that currently have players in them. That way, developers can decide which style works best for their game.
(I agree it might not be perfect, but it should be doing a better job than the old one)
You can now hide teams that don’t have any players on them, to do this find Docket and add an attribute “EmptyTeamsVisible”. Setting this attribute to false will only display teams that have atleast one player on them.
The code itself should be abit cleaner but most of it is the exact same..
Anyways! The post has been updated so you can either download the RBXM directly from here or grab it from the Creator Store. Docket should be a Package so in most cases you can just enable Auto-Update on it and let it update on it’s own.
Thankfully roblox made the same mistake again and made it private ONCE AGAIN!
I have sent another appeal so give it some time before you can buy the model from the creator store once again.