StrangeLoopGames / EcoModKit

Eco Modkit
https://docs.play.eco
69 stars 25 forks source link

UI Modding! #18

Open TheKye opened 3 years ago

TheKye commented 3 years ago

Creating Mods is good fun, but when we get down to the nitty gritty parts like making configurations for mods and things like that it becomes something really hard to manage for the end user

Now this request isn't just about that,

We as a modding community would like to request the ability to add:

Full Custom UI Components, Interfaces and more so we can use them in one of the following ways: 1) Custom UI's For Mod Configs, 2) The ability to alter and change the default UI Easily 3) The ability to add to the current UI set through a mod

Examples:

1) Creating a custom UI for a mod config can make interacting with mods in the game even easier, better, faster and much more intuitive, we can create custom UI's that can be shown when a command is called that a user can then fully interact with to adjust the mod config settings on the fly without needing to mess with config files which could potentially break the mods if they mess up, This will drastically help end users use these mods easier and allow mod creators to make it easier to use their mods

2) Being able to change how the current UI looks is a great first step towards being able to viably make texture packs for the game, while the game is pleasant to look at some might want a more rustic feel, or a steampunk kinda feel through their gameplay and they look to mods for this, being able to alter the UI design through mods can help give the game a really diverse feeling through all mod aspects

3) Being able to add new UI Components to the default set can help in a few ways, such as adding in floating message panels that change messages, new UI Components for full custom game modes and much more, it adds a whole bunch more to the modding ability for a modder to be able to add to the default UI Set

TheKye commented 3 years ago

Additional Note to No.3:

One of the mod ideas i had was to make special kinds of backpacks, Each backpack was unique and had specific uses, here are a few examples:

Loggers Pack: The Loggers pack is a backpack with a certain amount of slots but can only hold logs for those going on big logging trips, it would have like 4 slots but each slot could hold a stack of 20, with the ui addition we could add a special UI just for this backpack with a different look,

Miners Pack: The miners pack is a backpack with a few unique abilities: A light that requires a portable power source ( like a battery ) A Repair Kit with the ability to only be able to repair the pickaxe and would have x amount of uses before needing to be replenished, and only a few inventory slots to try and balance out for the additions,

Adding in new UI components for these kinds of items would be extremely helpful and make this actually work,

bobsyourunkl commented 3 years ago

These would be really nice features. I would love to see the ability for No.2.

MonzUn commented 3 years ago

Access to a monospace font would go a long way in using the existing info panel to make better information representations.

nidaren commented 3 years ago

I fully support this request. it would enable us to lay out configuration changes for the user to be easily applied while in the game - without the use of too many commands or manual edits. There seem to be some components already there, like the option choice window.