Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.1.0
Console Commands executed through Papyrus can now trigger custom Console Commands
Version 1.0.3
Fixed Console closing instantenously the first time after opening after loading a save
Version 1.0.2
Fixed selected references not being parsed correctly
Version 1.0.1
Added missing VR offsets (Thanks to Nightfallstorm for helping out with this)
Removed some redundant logs
Fixed alias collision errors on empty or missing alias config
Version 1.0.0
Absorbed ConsoleUtil API
Rebranded to allow drop-in replacement instead of other versions of ConsoleUtilSSE
Fixed multiple issues causing crashes
Fixed multiple issues causing console files to not be parsed correctly
Version 0.2.0
Added a small Papyrus API...
Added PrintConsole() to print a message into the console log
Added ExecuteCommand() to execute a console command through papyrus
Added GetConsoleMessages() to return the last N (0 < N <= 128) the player has send into the console
Added OnConsoleCommand() to (conditionally) receive an event when the player sends certain messages into the console
Fixed .yml extensions not being recognized correctly
ConsoleUtil Extended CUE is designed to allow mod authors and users to easily execute arbitrary Papyrus (or native code through Papyrus bindings) in-game for development and debugging. For instance, you can create commands to print out important script properties, test out functions on NPCs, or quickly edit forms in game (add/remove keywords, factions, etc) without needing to check logs or set up special hotkeys for every combination you want to test. Note that this mod does not add new commands by itself. You can check out Extended Console if you're interested in seeing how CC works.
Additionally, there is a Papyrus API which, among other things, allows you to execute console commands via Papyrus Scripts, register for Console Events to be notified when the player uses certain console commands and view recently used console commands used by the player.
Ensure to delete other versions of ConsoleUtil when using this mod.
Extending the Console: How it Works CUE registers custom commands using configuration files that can be found in Data/SKSE/CustomConsole. When the player enters something in their console, CUE will identify whether or not it is a custom command. If it isn't, the input will behave as normal. If it matches a command, CUE will automatically convert user-supplied arguments into the correct type and pass them to the corresponding Papyrus function defined in the config file. For instance, editor and form IDs will turn into their actual forms prior to the function being invoked, minimizing the need for manual parsing or type conversions in Papyrus (although they may still be necessary in some cases).
For Developers Please refer to the Wiki if you're interested in creating your own console commands or listen to specific console commands. If you find issues with the mod/documentation or have additional questions, feel free to ask.
Credits
Sniffleman, powerofthree, CharmedBaryon, and alandtse for CommonlibSSE-NG
meh321 for Address Library
Karandra and fenix for providing extremely helpful code examples for interacting with Papyrus through SKSE