Перейти к содержимому
Mineforgian

OraxenNature

OraxenNature introduces a simple way to populate your world with your Oraxen blocks.

Загрузки
750
Подписчики
4
Обновлён
29 июля 2025 г.
Лицензия
MIT

Опубликован 27 июля 2025 г.

OraxenNature Banner

🌱 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. Malachite Ore from Mineral Pack of Crystal Creations

  • 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. Some Burb Trees from an unreleased pack i made

  • 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. MainGUI

  • 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)

Naturalist Woods

This pack is focused on environmental decoration and biome flavor, making your worlds feel more diverse and alive.

🔧 Installation

  1. Extract the contents of the .zip directly into your server’s plugins/Oraxen/ folder. This will merge the necessary items/ and pack/ automatically.

  2. 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

  1. Drop OraxenNature into your plugins/ folder.
  2. Make sure Oraxen is also installed.
  3. Start (or restart) your server.
  4. Configure your generation in block_populator.yml, tree_populator.yml, and growth_config.yml inside plugins/OraxenNature/, or use the in-game GUI.
  5. Optional: Enable the Minerals Pack or Naturalist Pack as shown above.

🔗 Links

Ченджлог

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 г.
  1. 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.
  2. 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.
  3. 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.

Комментарии

Загружаем…