Under control
Under Control is a library I developed primarily for my personal use. It brings together a variety of useful features to simplify certain aspects of development.
What's Included?
- Robust Save System. Enables you to save data on both the client and worlds:
- Save primitive types: Integer, Float, Boolean...
- Supports saving custom classes, where you can specify how they should be saved.
- Configuration System. Built on the save system, compatible with multiple mods:
- Easily add options.
- On servers, the /reload command correctly reloads the configuration.
- Option to add a custom configuration menu, compatible with:
- ModMenu
- More coming soon... Suggestions are welcome.
- Incompatibility Detection System.
- Checks if the client has specific mods installed to dynamically allow or deny compatibility with your mod.
- Server compatible:
- The server retrieves the list of mods the client has, including client-side mods.
- Can be used as a simple security layer to prevent malicious mods on your server.
- If you are the owner of a modpack, you can create a mod that prevents you from joining the server if you are using an outdated version of the modpack by using the function IncompatibilitiesAPI.setModPackRequiredVersion();
- Advanced Rendering System.
- Easily register your own shaders.
- Special effects:
- Spheres.
- Other geometric shapes.
- More coming soon.
- Whitelist system.
- Create whitelists of all kinds with specific conditions.
- New Events.
- BlockEvents.
- ClientEvents.
- LivingEntityExtraEvents.
- ServerPlayerExtraEvents.
- ShaderEvents.
- OtherEvents.
- More coming soon.
- Dynamic Mixin System. Decides whether a mixin is applied based on specific conditions.
- Endpoint listening system for APIs with ApiClient.
- ServerAPI:
- Redirect players to a different server.
- Retrieve information about a server, such as its players, name, MOTD, etc.
- Easing system.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Under Control 1.25 1.25 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.24 1.24 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.23 1.23 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.22 1.22 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.21 1.21 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.20 1.20 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.19.1 1.19.1 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.19 1.19 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.18 1.18 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.17 1.17 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.16 1.16 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.15 1.15 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.14 1.14 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.13 1.13 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.12 1.12 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.11 1.11 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.10.1 1.10.1 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.10 1.10 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.9 1.9 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.8 1.8 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.7.1 1.7.1 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.7 1.7 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.6 1.6 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.5 1.5 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.4 1.4 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.3 1.3 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.2 1.2 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.1 1.1 |
1.20.1
|
fabric
|
Download |
|
Under Control 1.0 1.0 |
1.20.1
|
fabric
|
Download |