COWMODSКаталог модов

eGENS

Drop-in generator plugin for Paper & Folia 1.21.x. 28 premade tiers across 3 themed chains (vanilla, mob, elemental), MySQL multi-instance, anti-dupe hardened, full Vault, PlaceholderAPI, hologram, and protection-plugin integrations.

5750обновлён 16 сент. 2026 г.
ЭкономикаМеханики игрыТехнологии

Описание

egens

Modrinth Paper Folia Java Donate

A drop-in, production-ready generator plugin for modern Minecraft servers. Place a generator block, watch it tick, sell the loot, upgrade the tier, repeat. Built for the 1.21 era from day one, with first-class support for both Paper and Folia.

wiki

Looking for documentation? Full docs live at https://github.com/epromc/egens-plugins. Open the Wiki tab for the same content in a sidebar layout.

Why eGens

  • Paper and Folia, same jar. Every scheduler call goes through a Folia-aware wrapper. Region threads on Folia, world thread on classic Paper — no separate builds.
  • 28 premade tiers, no Java required. Three themed chains ship out of the box (vanilla, mob, elemental). Replace, extend, or author entirely new chains in YAML.
  • Anti-dupe by construction. Every drop is stamped with a persistent-data id; every sell, every sellwand use, every generator tick goes through a per-resource lock. The audit log catches the cases where a clever player tries anyway.
  • MySQL multi-instance. Point every game server in your network at the same database, keep the per-row lock turned on, and generators behave consistently across all of them.
  • Backup service built in. Periodic VACUUM INTO snapshots for SQLite or mysqldump-driven dumps for MySQL, with retention pruning. Manual /egens backup works in console.
  • Profiler built in. /egens profile renders a top-N hot scope digest when you need to chase a tick spike. Zero overhead when disabled.

What ships out of the box

28 premade tiers across 3 chains

  • Vanilla chain (10 tiers): wood → stone → copper → iron → gold → redstone → lapis → diamond → emerald → netherite.
  • Mob chain (10 tiers): zombie → skeleton → spider → creeper → enderman → blaze → ghast → witch → shulker → wither.
  • Elemental chain (8 tiers): earth → water → fire → air → ice → lightning → ender → void.

Each tier has its own MiniMessage display name, lore template, material, tick interval, capacity, durability, drop list, shop price, and repair formula. All tunable per-tier in YAML.

Five generator events

  • Sell multiplier — 2× every /sell, /sellall, sellwand sale for the event window.
  • Drop amount — multiply stack sizes produced per tick.
  • Drop tier — generators temporarily roll the next-tier's loot table.
  • Speed boost — generators tick faster (hard-capped so a misconfigured value can't burn a region thread).
  • Mixed up — every tick rolls a random registered tier's loot.

Auto-rotation runs in the background. Admins can also /egens event grant <player> <id> for personal events with a configurable per-player slot cap.

Sellwand presets

Three bundled wands (starter, veteran, master) with multipliers 1.5×, 2.5×, 5.0×. Anti-dupe stamp on every minted wand. Right-click a chest, barrel, or shulker to sell its contents through the drops registry. Configurable per-server via sellwands.yml.

Drops registry

A single drops.yml defines every sellable item in the server. Sellable custom-head drops are first-class — every drop is keyed by id, not material, so two visually identical items with different ids can have different prices, lore, and craft rules. Drops can be flagged craft: false to make them sellable-only currency tokens.

Integrations

PluginUse
VaultRequired for upgrade, repair, shop, sell, sellwand. Auto-detected.
PlaceholderAPIConsumed in drop conditions and event triggers.
DecentHolograms / FancyHolograms / HolographicDisplaysFloating nameplates. Falls back to native vanilla display entities.
WorldGuard / GriefPrevention / Lands / TownyRegion protection — generators respect claim build perms.
HeadDatabaseOptional source of custom head textures for tier icons.
ItemsAdder / OraxenCustom-model item materials pass through unchanged.
ShopGUIPlus / EconomyShopGUIDelegate the shop layer if you prefer your own.
DeluxeSellwandsCoexists peacefully — built-in sellwand can be disabled.

Commands at a glance

/egens menu       Open the hub.
/egens shop       Buy generators.
/egens info       Inspect the targeted generator.
/egens upgrade    Upgrade level or promote tier (quote first, confirm again).
/egens repair     Repair a corrupted generator.
/egens sell       Sell the held item via the drops registry.
/egens sellall    Sell every sellable item in your inventory.
/egens settings   Per-player toggles (locale, holograms, sounds, bossbar).
/egens help       Filtered by permission.

Admin extras: /egens give, /egens reload, /egens backup, /egens profile, /egens debug, /egens event, /egens sellwand. Aliases: /eg, /gens.

Requirements

  • Server: Paper or Folia, 1.21 – 1.21.4.
  • Java: 21+.
  • Database: Built-in SQLite (zero setup) or MySQL / MariaDB for multi-instance networks.
  • Vault: Required for any money-touching feature (upgrade, shop, sell, sellwand). Without Vault, those features gracefully fall back to "feature offline" tiles.

Installation

  1. Drop egens-<version>.jar into your server's plugins/ folder.
  2. Start the server. eGens generates its config tree under plugins/eGens/.
  3. (Optional) install Vault, PlaceholderAPI, and a hologram provider — eGens auto-detects everything supported.
  4. Verify with /egens give <you> wood 1 and right-click the block.

Full setup notes: https://github.com/epromc/egens-plugins/blob/main/docs/getting-started/install.md.

Localization

Bundled locales: id_ID (Bahasa Indonesia, default) and en_US (English). Add your own by copying lang/en_US.yml, translating, and listing the tag in config.yml. Every player-facing string is MiniMessage-rendered.

Documentation

The full operator manual lives at https://github.com/epromc/egens-plugins:

  • Getting started (install, permissions, storage)
  • Commands (admin and player references)
  • Configuration (config.yml, events.yml, gui/*.yml, sellwands.yml, localisation)
  • Generators (overview, premade chains, custom tiers, drops registry, balance guide)
  • Integrations (Vault, PlaceholderAPI, holograms, protections)
  • Operations (backups, performance tuning, metrics, troubleshooting, FAQ)

Support development

If eGens saves you hours of server admin work, consider dropping a tip:

Tip on Ko-fi → ko-fi.com/epromite/tip

Every tip pays for hours of bug fixes and new feature work. Thank you.

Галерея

Последние версии

Все версии →
beta

eGENS 1.0.2

1.0.2
16 сент. 2026 г.218Minecraft: 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
## [1.0.2] — September 17, 2026 ### ✨ Added * Added world-action sound effects for placing, breaking, selling, repairing, and using the sell wand. * Added per-player and global sound toggles. * Improved `SPEED_BOOST` to actually reduce generator intervals. * Generators now automatically return to their normal speed when `SPEED_BOOST` ends. * Increased maximum global events from **1 → 3**. * Global events can now stack together. ### 🐛 Fixed * Fixed eEconomy/Vault integration load order issues. * Fixed `SPEED_BOOST` remaining active after an event expired or was stopped. ### 🔧 Internal * Improved sound handling and spatial world sounds. * Improved generator scheduling and event callbacks. * Removed unnecessary repeat loops for global `SPEED_BOOST`. ### 📦 Build * **Version:** `1.0.1 → 1.0.2`
beta

eGENS 1.0.1

1.0.1
6 сент. 2026 г.22Minecraft: 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# ⚡ eGens v1.0.1 — Minecraft 26.x & Java 25 Compatibility, Unified Configs & Core Bug Fixes! We are excited to release **eGens v1.0.1**! This update brings full native support for **Minecraft 26.1.2 – 26.2** running on **Java 25**, completely re-architects generator configurations into clean single-file YAMLs, and resolves several critical gameplay & economy bugs. --- ### 🌟 Key Highlights #### ☕ Java 25 & Minecraft 26.1.2 – 26.2 Ready - Built and optimized for **Java 25** and **Paper / Purpur / Folia 26.1.2 – 26.2**. - Full multi-threaded region scheduling support for **Folia** out of the box. #### 📁 1 YAML File Per Generator (Unified Configs) - No more navigating separate `chains.yml` and `drops.yml`! - Each generator now has its own standalone file under `plugins/eGens/generators/<name>_generator.yml` containing both the generator's stats (durability, tick-interval, price, upgrade tiers) and its custom drop definitions with MiniMessage gradients, lores, and sell prices. - 28 bundled generator files ready out-of-the-box (`wood`, `stone`, `iron`, `diamond`, `netherite`, `air`, `ice`, `lightning`, `wither`, etc.). --- ### 🛠️ Bug Fixes & Quality of Life Improvements #### ⚡ Dynamic Tick Rescheduling on Tier Promotion - **Fixed:** When upgrading a generator (e.g., from *Air Generator* to *Ice Generator*), the generator previously retained the old tier's `tick-interval` task. - **Now:** Upgrading a generator immediately unregisters the old timer and reschedules the new tier's `tick-interval` dynamically. - Running `/egens reload` also guarantees all active generators on the server synchronize with your latest YAML edits. #### 🔮 Hologram & Skin Persistence Across Restarts & Unloads - **Fixed:** Holograms and corrupted block skins disappeared after server restarts or when chunks were unloaded. - **Now:** Added `GeneratorChunkListener` which automatically re-spawns TextDisplay holograms and applies corrupted skins the instant a chunk is loaded into memory. Also guarantees generator tick registration for late-loaded worlds (Multiverse, SlimeWorldManager). #### 🛡️ Complete Anti-Abuse Lock for Generator Drops - **Fixed:** Drop items (such as Ice, Ores, Player Heads, Membrane) could previously be placed as blocks, crafted into vanilla items, brewed in brewing stands, smelted in furnaces, or fed to animals. - **Now:** All generator drop items (`egens:drop_id`) are strictly locked down: - ❌ Cannot be placed on the ground as blocks. - ❌ Cannot be crafted in crafting tables or 2x2 grids. - ❌ Cannot be brewed in Brewing Stands. - ❌ Cannot be used as furnace smelting items or fuel. - ❌ Cannot be enchanted, combined in anvils, or fed to entities. - ❌ Cannot be placed into utility workstations (Grindstone, Smithing Table, Composter, etc.). - ✔️ **Can be stored** safely in chests, barrels, and hoppers. - ✔️ **Can be sold** via `/sell`, `/egens sell`, `/sell all`, and sellwands! #### 🚫 Generator Obstruction Protection - Players can no longer place any block directly above an active generator, preventing obstruction of floating holograms and item drop paths. #### 🖥️ Fresh GUI Re-open on Promotion - When promoting a generator to the next tier in the GUI, the window now re-opens fresh with the new tier's MiniMessage title, updated block texture, and live stats. - Simplified durability display in GUI from `140 / 140` to clean `140`. #### 💬 Subcommand Integrations - Fully registered `/egens upgrade` and `/egens repair` commands, linking them with real-time hologram and block skin updates. --- ### 📥 Updating from v1.0.0 1. Stop your server. 2. Replace `egens-1.0.0.jar` with `egens-1.0.1.jar` in your `plugins/` directory. 3. Start your server. Enjoy!
beta

eGENS | PLUGIN GENERATOR 1.0.0

1.0.0
12 мая 2026 г.335Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper
Скачать