I'm just going to copy-paste the notes I was taking on potential things to add. I haven't decided on a name, "BLES" is just there to be a thing (Blockland Enhancement Suite is what it stands for).
This wouldn't be another Blota or w/e the older heavy theme rewrites are, it'll look very default and just add on to currently existing things.
EDIT 10/28: Preference backend has been detached from the enhancement suite idea into its own project. I will however create a frontend for it in the suite, and as an example frontend for reference purposes.
EDIT: 10/29:
https://github.com/TheBlackParrot/blockland-preferences and
https://github.com/TheBlackParrot/blockland-preferences-client
- prefs manager
- be compatible with RTB, oRBs, etc.
- make my own system too??
- wrap RTB and oRBs into my system??
- just take things from RTB?? (pls no)
- give everything their own section
- e.g., for categories:
- General
- Duplicator
- Fillcan
- Slayer (does it have RTB prefs? idk, 2lazy)
- each addon registering a pref gets their own section
========================
- client sided chat logger
- ez
- pay attention to newChatSO::addLine for special things??
e.g., in config/client/BLES/chat/10.25.15.log:
==== CONNECTED TO TheBlackParrot's Falling Platforms ====
23:14:27 18701 TheBlackParrot hi
23:14:29 173214 Blockhead173215 hi
23:14:48 173214 Blockhead173215 gotta go cya
!! Blockhead 173215 (173214) DISCONNECTED !!
23:14:52 18701 TheBlackParrot ok b- oh
========================
- ID tracker
- keep track of previous aliases
- last seen (and where)
e.g., in config/client/BLES/whois/18701.log:
NAME LAST SEEN WHERE
TheBlackParrot 10/25/15 02:33:35 Cavik's CityRPG
TheWhiteParrot 04/01/15 14:57:23 TheBlackParrot's Falling Platforms
========================
- server playtime tracker
- IP/port based
- split into server name in files
- take out words that start with "(" or "[" or etc.???
- when clicking a server in the list, display total playtime somewhere
e.g., in config/client/BLES/playtime/127.0.0.1_28000.log:
TITLE TIME (seconds)
TheBlackParrot's Falling Platforms 3742
TheBlackParrot's Brickochet 1243
TOTAL 4985
========================
etc. stuff:
- additional option to the saving menu to only save your bricks
- ...is this even possible? (probably another server sided thing i bet)
- additional buttons to the regular admin menu to admin/deadmin players
- and mute
- combine Client_CustomChat with this too?
========================
server-sided stuff:
- (maybe) find some way to get a player list on the server chooser?
- ofc you'd have to have the system enabled/running on the server, so
- maybe something similar to how RTB saw whether a server had RTB?
- mute commands
- moderator ranks
- kick/mute only
- bring the colorset chooser back
- load a save on a custom gamemode
I haven't started on this at all, I'm still brainstorming. This is something I definitely want to do though, and I figured I could get feedback on ideas, and maybe get some ideas from you guys (as long as they're possible, that is).
Or I can just leave this up as a list in case BLG or oRBs need ideas, but I'm rather certain I want to go through with this.