You are viewing a potentially older version of this package. View all versions.
Cities2Modding-Gooee-0.0.7 icon

Gooee

Gooee is a UI framework for modders.

Date uploaded 9 months ago
Version 0.0.7
Download link Cities2Modding-Gooee-0.0.7.zip
Downloads 22158
Dependency string Cities2Modding-Gooee-0.0.7

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

Gooee - UI Framework for Cities Skylines 2 Modding

Introduction

Welcome to the experimental release of Gooee, a UI framework designed for modders of Cities Skylines 2. Gooee aims to streamline the modding experience by providing a bootstrap-like CSS framework with reusable React components. Our goal is to blend the game's native UI with the flexibility and familiarity of the bootstrap methodology, creating an intuitive and efficient modding environment.

Features

  • Bootstrap-like CSS Framework: Easy-to-use and familiar styling options.
  • Reusable React Components: Efficiently build complex UIs with minimal code.
  • Native UI Blending: Seamlessly integrates with the Cities Skylines 2 native UI for a cohesive experience.
  • Modular Design: Import only what you need, keeping your mods light and efficient.
  • MVC system: Gooee provides a Model View Controller system and wires up model binding automatically.
  • Over 1,000 icons: Font awesome 6 is included by default.

Requirements

Before you start using Gooee, ensure you have the following prerequisites installed:

  • BepInex: A framework for patching Unity games, required for mod loading.

Support

  • HookUI: Supports running with or without HookUI

Installation

  1. Ensure you have HookUI and BepInex installed in your Cities Skylines 2 environment.
  2. Download the latest version of Gooee from the GitHub repository.
  3. Extract the contents into your Cities Skylines 2/Mods directory.
  4. Launch the game, and enable Gooee from the Mods menu.

Documentation

The documentation is currently a work in progress. As we continue to develop and refine Gooee, comprehensive guides and references will be made available. Stay tuned for updates and detailed instructions on how to leverage Gooee in your mods.

Contributing

Gooee is an open-source project and we welcome contributions from the community. If you're interested in contributing, please visit our GitHub repository. Whether it's reporting a bug, proposing new features, or improving documentation, your help is greatly appreciated.

Feedback and Support

As this is an experimental release, we are particularly keen on receiving feedback from the modding community. If you encounter any issues or have suggestions for improvements, please open an issue on our GitHub repository.

License

Gooee is released under GPL. Please review the license terms before using or contributing to the project.

Acknowledgements

Special thanks to the Cities Skylines modding community and everyone who has contributed to making Gooee a reality.


Gooee - Empowering Modders to Build a More Beautiful Cities Skylines 2

CHANGELOG

v1.1.5

  • Bug fix for UI not loading when UI developer tools are disabled
  • Update MoveIt button class name inline with new update for MoveIt
  • Fixed issue with empty menu sometimes showing

v1.1.4

  • MoveIt compatibility Gooee now will place a button for MoveIt if it is detected, inside the toolbar container. Ensuring absolute positioning doesn't conflict with new toolbar entries. The vanilla UI does not have an injection point so Quboid is unable to to resolve the error within MoveIt at the moment.

v1.1.3

  • Handle plugins trying to re-use existing IDs for JS plugin registration

v1.1.1

  • Bug fix for unreliable HookUI detection due to path search technique

v1.1.0

  • Latest patch support

v0.0.7

  • Color Picker Photoshop-style color picker out of the box!
  • Dropdown Menus Automatic dropdown menus.
  • Mod Sub Menus The Gooee menu now supports custom mod-specific sub menus.
  • Moveable Modals Easily setup draggable modal windows with the new moveable modal.
  • Improved tooltips The tooltip code has been improved.
  • Bug fixes and improvements Minor bug fixes with React UI code.

v0.0.6

  • Auto Tooltip Automatic globally positions tooltips, buttons now take a title and description to provide automatic tooltip setup.
  • Bug fixes and improvements Minor bug fixes with React UI code.