
OraxenNature
OraxenNature introduces a simple way to populate your world with your Oraxen blocks.
- Загрузки
- 750
- Подписчики
- 4
- Обновлён
- 29 июля 2025 г.
- Лицензия
- MIT
Опубликован 27 июля 2025 г.

🌱 OraxenNature
A next-level natural generation plugin for Minecraft servers using Spigot or Paper, built to work hand-in-hand with Oraxen. Create living environments with custom blocks, ores, trees, and growth mechanics — all deeply customizable and dynamically generated.
✨ What It Does
Custom Block & Ore Generation Define how your Oraxen blocks and ores spawn in the world with full control: Y-levels, biomes, worlds, replaceable blocks, vein sizes, chances — you name it.

Procedural Custom Trees Generate natural-looking custom trees without needing schematics. Trees grow in diverse, organic forms with trunks, branches, and leaves adapting to their environment.

Dynamic Block Growth & Decay Let your blocks evolve. Set up life cycles where Oraxen blocks grow, change, or decay depending on light, nearby blocks, biome, and time.
Simple GUI Editor for Everything No need to touch YAML unless you want to. Easily configure Block Populators, Tree Systems, Growth Settings, and Packs using an intuitive in-game GUI editor.

Reload Configs Without Restarting Need to tweak things? Reload individual config files or everything at once — instantly and in-game.
💎 Minerals Pack [Crystal Creations]
A ready-to-use Block Populator Pack is included for users of the Minerals Pack from Crystal Creations! Just enable it by editing the file:
/OraxenNature/packs/minerals_pack.yml
Perfect if you're looking to populate your world with immersive, custom mineral nodes without extra setup.
🌿 Naturalist Pack
OraxenNature also supports the Naturalist Pack by me :D — a nature-themed expansion that adds three new tree types: Sunroot, Thurnwood, and Burb.
Each species comes with:
- Fully functional directional logs
- Planks
- Leaves (note: leaf textures are being revamped)

This pack is focused on environmental decoration and biome flavor, making your worlds feel more diverse and alive.
🔧 Installation
Extract the contents of the
.zipdirectly into your server’splugins/Oraxen/folder. This will merge the necessaryitems/andpack/automatically.Reload Oraxen or restart the server.
The Naturalist Pack does not come with predefined recipes. If you need help or custom recipes, feel free to DM me on Discord: ilbrojohnny
🚀 Getting Started
- Drop OraxenNature into your
plugins/folder. - Make sure Oraxen is also installed.
- Start (or restart) your server.
- Configure your generation in
block_populator.yml,tree_populator.yml, andgrowth_config.ymlinsideplugins/OraxenNature/, or use the in-game GUI. - Optional: Enable the Minerals Pack or Naturalist Pack as shown above.
🔗 Links
- GitHub Repository
- Wiki / Documentation (Work in Progress)
Ченджлог
1.7.0Релиз1.21.5, 1.21.6, 1.21.7 · 29 июля 2025 г.
- Added a new default pack
Naturalist, it requires the Oraxen Naturalist Pack.
Naturalist Pack adds 3 different new types of trees
- Thurnwood
- Sunroot
- Burb
and a flower called "Otello"
v1.6.0Релиз1.21.5, 1.21.6, 1.21.7 · 29 июля 2025 г.
- New Packs Editor: Introduced a dedicated GUI for managing content packs.
- Improved Editor GUIs: Enhanced existing editors with better navigation and quick access to the new Packs Editor.
- Streamlined Commands: The main plugin command now directly opens the editor GUI.
- Expanded Compatibility: Updated for compatibility with Minecraft versions 1.20.5 through 1.21.7.
- Bug Fixes: Resolved compilation issues in the new GUI.
v1.5.0Релиз1.21.5, 1.21.6, 1.21.7 · 29 июля 2025 г.
- Revamped Tree Generation:
- Completely overhauled procedural tree generation for more natural and varied shapes (Oak, Pine).
- Refined foliage placement for organic, less uniform canopies.
- Simplified tree configuration with intuitive shape, height, and canopy options.
- Introduced optional schematic support for custom tree designs, including in-schematic block replacements.
- Intelligent Ore & Block Spawning:
- Enhanced block populator logic with optional per-biome chance multipliers for granular control over ore distribution.
- Improved deepslate ore generation to ensure better visibility in caves (exposed ores).
- Added success logs for block/ore placement for clearer feedback.
- Modular Content Packs:
- Implemented a new 'packs' system, allowing modular configuration files within a dedicated packs directory.
- Packs can now generically merge all top-level configuration sections (blocks, trees, growth configs, settings).
- Quality of Life & Automation:
- Added a suppress_info_logs option in settings.yml to reduce console spam.
- Fixed the version checker to correctly compare plugin versions with GitHub release tags (strips 'v' prefix).
v1.4.0Релиз1.21.6, 1.21.7, 1.21.8 · 28 июля 2025 г.
Asynchronous Tree Generation:
- Implemented TreeGenerationTask for batch processing of tree block placements.
- Modified CustomTreePopulator to collect blocks and schedule this asynchronous task.
- Added a configurable tree_generation_batch_size to settings.yml to control the rate of block placement.
- Exposed settingsConfig in OraxenNature for the task to access configuration.
GitHub Version Checker:
- Added an asynchronous version checking mechanism that runs on plugin startup.
- Included the json-simple dependency for parsing JSON responses from the GitHub API.
Improved Block and Tree Populator Logic and GUI:
- Added detailed debug logging to CustomBlockPopulator and CustomTreePopulator to provide more insight into block placement decisions and potential issues.
- Updated the GUI for both block and tree populators to display actual Oraxen item icons instead of generic Minecraft blocks (like stone).
- Implemented a surface material check for tree generation in CustomTreePopulator to ensure trees spawn on appropriate blocks (e.g., GRASS_BLOCK, DIRT, STONE) and not underground.
- Refactored the CustomTree class to include a surfaceMaterials property, allowing for configurable surface types for tree spawning.
v1.3.1Релиз1.21.6, 1.21.7, 1.21.8 · 27 июля 2025 г.
- Corrected an issue where the Editor GUI was not listing configurations due to pagination buttons being set up before items were loaded.
v1.3.0Релиз1.21.6, 1.21.7, 1.21.8 · 27 июля 2025 г.
- Added "Create New" and "Delete" functionalities for editor GUIs.
- Implemented detailed views for configuration editing.
- Refactored ChatInputListener for reusability.
- Improved error handling and user feedback in GUIs.
v1.2.0Релиз1.21.6, 1.21.7, 1.21.8 · 27 июля 2025 г.
- Improved startup and shutdown messages.
- More detailed and organized logging for loaded components.
- Fixed unnecessary warnings on plugin startup.
v1.1.0Релиз1.21.6, 1.21.7, 1.21.8 · 27 июля 2025 г.
Added:
- in-game editor commands
/on set <config_file> <path> <value>: Sets a configuration value (e.g.,/on set block_populator blocks.my_block.enabled true)./on get <config_file> <path>: Gets a configuration value (e.g.,/on get block_populator blocks.my_block.enabled)./on debug <true|false>: Toggles debug mode for more verbose logging.
Комментарии
Загружаем…