ProgresStructure icon

ProgresStructure -----

Live and let live



ProgresStructure Update #1
ProgressStructure Update
New animation systems, better compatibility, and fully configurable effects

What's New?

This update adds a much more flexible animation system designed to make ProgressStructure easier to customize and more compatible across Minecraft versions.

New Features Added

  • Configurable particle effects
    All animation particles can now be edited directly from config.yml.
  • Cross-version particle aliases
    Particles can now use fallback names, for example:
    ["BLOCK_CRACK", "BLOCK_CRUMBLE", "BLOCK"]
    The plugin will automatically use the first particle name supported by the server version.
  • Simple legacy animation mode
    A new optional animation mode was added that does not use Display entities such as BlockDisplay or ItemDisplay.
  • Better support for older versions
    The simple legacy animation is useful for servers where Display entities are not available or should be avoided.
  • Animation profiles system
    Admins can now create custom animation profiles in config.yml.
  • Event-based animation customization
    Profiles can react to events like:
    animation-start, remove-block, build-block, remove-complete, animation-finish, and more.
  • Custom actions per animation event
    Each animation event can run actions such as broadcasts, console commands, titles, delays, sounds, and particles.
  • Performance control
    Block events support every-blocks, so effects can run every X blocks instead of every single block.
  • English configuration comments
    The new configuration sections are documented in English so external users can understand what each option does.

Compatibility Improvements

  • Improved compatibility with Minecraft/Paper 1.20.x.
  • Improved compatibility with Minecraft/Paper 1.21.x.
  • Improved compatibility with Minecraft/Paper 26.1.x.
  • Particles are no longer locked to hardcoded old Bukkit names.
  • Legacy simple animation can be enabled for servers that cannot use Display entity animations.

How to enable the simple legacy animation

Set this in config.yml:

Code (Text):

structures:
  defaults:
    animation:
      shrink-blocks-on-remove: false
      build-blocks-from-donation-block: false

      legacy-simple-animation:
        enabled: true
 
How to use a custom animation profile

Example:

Code (Text):

structures:
  defaults:
    animation:
      profile: "cinematic-basic"

      animation-profiles:
        cinematic-basic:
          enabled: true
 
ProgressStructure is now much more configurable, version-friendly, and ready for custom cinematic animations.

Hakuna Matata
live and let live
----------, Jun 1, 2026
Resource Information
Author:
----------
Total Downloads: 14
First Release: May 31, 2026
Last Update: Jun 6, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings