Skip to content

Releases: Jochyoua/AutoRoot

Minor Release 1.1.0

Choose a tag to compare

@Jochyoua Jochyoua released this 29 Jul 02:13

AutoRoot v1.1.0

Feature Enhancements

Planting Mechanics

  • Custom Effects: Support for configurable particle effects and sound triggers upon successful planting.
  • Command Dispatch: Support for executing custom commands with PlaceholderAPI placeholders on successful planting
  • Failure Handling: Options to clear or destroy items when a planting attempt fails.
  • World Restrictions: Per-world blacklist and whitelist configurations

Performance & Chunk Management

  • Density Caps: Configurable per-chunk limits for saplings and leaf density to restrict seed generation and prevent too many saplings.
  • ChunkInfo Caching: In-memory caching for saplings and leaf structures across active chunks.
  • Lifecycle Management: Refactored chunk load and unload event handling to maintain cache integrity.

Configuration & Administrative Tools

  • Diagnostics: Added world information to /autoroot info
  • Config Structure: Fixed configuration entries, added an is_enabled toggle under default rules, and improved reload stability for default commands.
  • Default Rule Adjustments: Support for Cocoa Beans as a valid Jungle Sapling seed and Pale Garden biome constraints for Pale Oak.

Codebase Improvements

  • Updated PlantableRule data structures to utilize Lombok builders.
  • Restructured chunk scanning pipelines and data flow for internal caching.

Full Changelog: 1.0.0...1.1.0

Major Release 1.0.0

Choose a tag to compare

@Jochyoua Jochyoua released this 24 Jul 06:27

AutoRoot v1.0.0

Feature Overview

Environmental Simulation

  • Natural seed-fall system that lets trees repopulate
  • Wind-driven seed drifting for realistic sideways movement
  • Vegetation bypass so seeds slip past grass, flowers, and ground clutter
  • Periodic leaf caching for efficient tree scanning

Planting Engine

  • Automatic planting for dropped items, saplings, crops, fungi, flowers, and custom items
  • Per-item and global plant chance settings
  • Configurable planting delays and scan intervals
  • Optional particle and sound effects on successful planting
  • Optional item destruction on planting failure

Rule System

  • Fully configurable plantables with per-item behavior
  • Customizable soil requirements and biome restrictions
  • Custom command execution on planting success
  • PlaceholderAPI support for command placeholders
  • Nearest-player targeting for command execution

Protection & Logging

  • Smart claim protection compatible with WorldGuard, Towny, and GriefPrevention
  • CoreProtect logging for every planted block

Plant & Crop Support

  • Overworld trees
  • Nether fungi
  • Overworld crops
  • Nether crops
  • Sand plants
  • Bamboo
  • Berries
  • Flowers

Commands

  • Version command with environment information
  • Reload command for applying configuration changes
  • List command for viewing all loaded plantable rules
  • Toggle command for enabling or disabling AutoRoot at runtime
  • Info command for viewing plugin metrics, and Rule information.