Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
ProMMO 1.9 - Changelog (Plugin)
This document summarizes the most important plugin changes included in ProMMO 1.9.
Highlights (1.9)
- World generator presets were separated into
ProMMO,ProMMO:city,ProMMO:citybuild, andProMMO:wilderness, allowing each preset to use its own terrain profile. world_generator.city_build.*now creates flatter terrain for city and building worlds.world_generator.wilderness.*now generates more natural hills and rough landscapes for farming and survival worlds.- Mountain and highland surfaces now use more natural materials such as snow, gravel, calcite, coarse dirt, grass, badlands blocks, and peak variants instead of plain stone.
- Biome placement is now smoother and larger in scale, making world transitions feel more natural.
- Additional biomes were integrated, including Desert, Badlands, Eroded Badlands, Wooded Badlands, Jungle, Bamboo Jungle, Old Growth Taiga, Snowy Slopes, Frozen Peaks, Jagged Peaks, and Stony Peaks.
- Castle generation now blends better into terrain using median and clamped height logic, with smoother courtyards and gate areas.
- Castle generation only processes overlapping castle cells per chunk for better performance.
- Dungeon reset now behaves as a proper run clear: players are removed, non-player entities are cleared, and the world layout remains intact.
- Dungeon reset timers now use real millisecond timestamps instead of Minecraft world time.
- Dungeon difficulty is calculated at match start and cached per dungeon world.
- Dungeon loot now uses weighted rolls without overwriting occupied slots.
- Chest, spawner, and dispenser updates are now deduplicated.
- Dungeon safe zones are configurable through
combat.dungeon_safe_zone.enabledandcombat.dungeon_safe_zone.radius. - City industry now uses a unified energy tariff path for power grids, factories, and water systems.
city_industry.worldscan now restrict factories, water systems, meters, and registration to selected worlds.- Powered cable states remain visible briefly using
city_power.powered_state_ttl_ticks. /pm power statusnow shows detailed network information including cables, consumers, reactors, energy, and demand./pm industry meternow displays registration, power state, and world filter details.- Industry and power fees can now be deposited directly into the city treasury using
city_industry.deposit_fees_to_treasury. - Pending tariff bills per player can now be limited with
city_industry.max_pending_bill_per_player. - Factories and water systems refund energy exactly to the reactors that supplied it when a process is canceled.
- Administrators can inspect other player factories while production remains owner-only.
- Factories now support multiple configurable recipes under
city_industry.factory.recipes. - Default factory recipes for iron, copper, and gold were added.
/pm industry meterdiagnostics are now fully localized using locale keys.city_industry.ymlnow batches saves for machines, tariffs, and meters instead of writing on every minor change.- Factory shift-click handling was centralized while still filling only the input slot.
- Blood Moon now rolls once per Minecraft night and overworld using
survival.blood_moon.chance_per_night. survival.hunger.max_valueandsurvival.thirst.max_valuenow properly support values above 100.- The survival boss bar is now reused and updated instead of recreated.
- Normal consumables and custom item right-click effects now share one clamp, sync, and save system.
- Water bottle filling from water mobs now supports cooldown protection with
survival.water_bottle_fill_cooldown_ms. - Medieval and Modern now use separate era worlds generated automatically through
era_worlds.*. - Players are automatically moved into the correct era world on join, respawn, character switch, or era selection.
Build Version
- Artifact version updated to 1.9
- Expected builds:
ProMMO-1.9-MC1.21.jarProMMO-1.9-MC26.1.jar(optional NeoForge build)
Last updated: 28.04.2026
Information
| Published on | April 28, 2026 |
|---|---|
| Downloads | 2 |
Platforms
Paper (1.21-26.1.2)