EaseonCS - Core

EaseonCS - Core

A client-side core that serves as the shared foundation for all Easeon modules.

by
1.1K Downloads
fabriclibrarytechnologyutility
Rent Server with this Mod

Screenshots

EaseonCS - Core Screenshot 1

About this Mod

🌿 Easeon

Overview

A client-side core that serves as the shared foundation for all Easeon modules, freely available for any mod to reference and use.

Example

Spoiler

Feature Definition

package com.example;

import com.easeon.cs.core.api.EaseonFeatureEnumLike;
import com.easeon.cs.core.config.model.*;

public enum FeatureExample implements EaseonFeatureEnumLike {
    // ✅ Toggle Example: Enable or disable the minimap
    SHOW_MINIMAP("featuredemo.show_minimap",
            new ToggleConfig() {{ Enabled = true; }}),

    // ✅ Slider Example: Adjust screen brightness (1–10)
    SCREEN_BRIGHTNESS("featuredemo.screen_brightness",
            new SliderConfig() {{ Enabled = true; Value = 5; }}, 1, 10) {
        @Override public String getValueFormat() { return "featuredemo.screen_brightness.format"; }
    },

    // ✅ Hotkey Example: Toggle fullscreen with a shortcut
    TOGGLE_FULLSCREEN("featuredemo.toggle_fullscreen",
            new HotkeyConfig() {{ Enabled = true; Key = 70; Mod = 2; }}); // Example: Ctrl + F

    private final String title;
    private final Object defaultConfig;
    private final int min, max;

    FeatureExample(String title, Object defaultConfig) { this(title, defaultConfig, 0, 0); }
    FeatureExample(String title, Object defaultConfig, int min, int max) {
        this.title = title; this.defaultConfig = defaultConfig; this.min = min; this.max = max;
    }

    @Override public String id() { return name(); }
    @Override public String title() { return title; }
    @Override public Object getDefaultConfig() { return defaultConfig; }
    @Override public int getMin() { return min; }
    @Override public int getMax() { return max; }
}

Mod Initialization

package com.example;

import com.easeon.cs.core.EaseonClientCore;
import net.fabricmc.api.ClientModInitializer;

public class TemplateModClient implements ClientModInitializer {
    @Override
    public void onInitializeClient() {
         EaseonClientCore
            .init("feature-demo", "feature.demo.config.json")
                .category("UI", "featuredemo.ui")
                .section("GENERAL", "featuredemo.ui.general")
                    .slider(FeatureExample.SCREEN_BRIGHTNESS)
                .section("CONTROL", "featuredemo.ui.control")
                    .toggle(FeatureExample.SHOW_MINIMAP)
                    .hotkey(FeatureExample.TOGGLE_FULLSCREEN)
            .build();
    }
}

Accessing Config Values

   var config = EaseonClientCore.getSliderConfig(FeatureExample.SCREEN_BRIGHTNESS);
   if (!config.Enabled) return;
   System.out.println(config.value);

Settings Screen Usage

   // Open settings screen directly
   EaseonClientCore.openSettingsScreen();

   // Or manually open the screen returned by getSettingsScreen()
   MinecraftClient.getInstance().setScreen(EaseonClientCore.getSettingsScreen());

en_us.json

{
  "featuredemo.ui": "Feature Demo",
  "featuredemo.ui.general": "General",
  "featuredemo.ui.control": "Control",

  "featuredemo.screen_brightness": "Screen Brightness",
  "featuredemo.screen_brightness.format": "Brightness: %.0f",
  "featuredemo.show_minimap": "Show Minimap",
  "featuredemo.toggle_fullscreen": "Toggle Fullscreen"
}

Preview Image

Replace this with a description



🔗 More Easeon Mods

Looking for more lightweight and practical mods in the same style?
Check out other Easeon series mods here.

Available Versions

EaseonCS - Core 26.1.2.0+mc26.1-26.1.2release
MC 26.1, 26.1.1, 26.1.2fabric
March 29, 2026
EaseonCS - Core 1.1.2.1+1.21.11release
MC 1.21.11fabric
December 12, 2025
EaseonCS - Core 1.1.2.0+1.21.11release
MC 1.21.11fabric
December 12, 2025
EaseonCS - Core 1.0.2.2+1.21.9-1.21.10release
MC 1.21.9, 1.21.10fabric
November 12, 2025
EaseonCS - Core 1.0.2.2+1.21.9-1.21.10release
MC 1.21.9, 1.21.10fabric
November 12, 2025

How to Install EaseonCS - Core on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (26.1.2).

3

Install Mod

Open the mod browser in the dashboard and search for "EaseonCS - Core". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

26.1.2, 26.1.1, 26.1 (+3 more)

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

EaseonCS - Core server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1.2). You can switch loaders with one click in the panel.

Is EaseonCS - Core compatible with fabric?

EaseonCS - Core officially supports fabric for Minecraft 26.1.2, 26.1.1, 26.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with EaseonCS - Core – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if EaseonCS - Core consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install EaseonCS - Core with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-All-Rights-Reserved
Server-side
Unsupported

Supported Versions

26.1.226.1.126.11.21.111.21.101.21.9