I've been thinking a lot about developing some sort of add-on for modders.
Nothing meant for hosting on a public internet server. Something made for debugging and properly testing add-ons. Possibly an in-game code editor, or add-ons folder pull system. So I've decided to start working on this.
Currently, it includes two features I've found that I need in order to develop add-ons effectively:
o Custom tracers - you can make an echo appear in the console whenever a particular function executes, and with what arguments (cannot show what it returns without hacky stuff)
o Direct execution of custom scripts without them having to be in an add-ons file (you stick it all in a folder in config)
o Small Modified version of siba's brick generator
When it's done, it'll hopefully include:
o In-Game Code Editor - full suite of stuff with syntax highlighting, copy, paste, save, save as, open and multitabbing
o Item-Icon Generator
o Code Generators for most Datablocks: Items, Images, Particles, Emitters, Explosions, PlayerTypes and hopefully WheeledVehicles. These will probably appear as customizable presets in the code editor under a menu labeled "Generate..."
o More stuff for code-loading: A special type of Eval through the chat that can only be used by the host, forcing a whole add-on that wasn't added on startup to load correctly, executing the contents of the code editor directly etc.
o Inclusion of a sort of mini-documentation of the Blockland Engine - annotated dumps from FxDTSBrick objects, Players, Bots and other things (I cannot remember the amount of times I've had to boot up a server and dump() an object to remember the functions in it)
o Ability for the host to dump() any object in the console with a chat command, either using the name of the object or the object they are looking at - for testing custom stuff
o Special "devmode" for within blockland that can be turned on/off (includes ability to place bricks anywhere, become immune to damage etc.)
o Special Functions usable in Add-Ons that are being tested to initiate debug stuff
o Ability to implament custom Generators, for example a zombie generator or a train generator
This probably won't be finished any time soon, but it's my ambition to make a mod like this. Hopefully it works out.