Home›Java›Mods›AsyncRegen | Flawless Schematic Regeneration
ModsJava

AsyncRegen | Flawless Schematic Regeneration

Paste schematics flawlessly. [SUPPORT] [FEATURES] Paste schematics at any location Zero lag performance FAWE (FastAsyncWorldEdit) support PlaceholderAPI…

⬇ Download on Spigot
Paste schematics flawlessly.

[SUPPORT]
https://discord.gg/PKyVqCsjng


[FEATURES]
Paste schematics at any location
Zero lag performance
FAWE (FastAsyncWorldEdit) support
PlaceholderAPI integration for custom placeholders
Cycle between schematics or choose randomly
Sound when regenerating a location
Chat announcements
Folia compatibility

[COMMANDS]
/
asyncregen reload - Reloads the plugin
/asyncregen status - Shows status of all regen taks
/asyncregen list - List all configured locations
/asyncregen regen <location> - Force immediate regeneration
/asyncregen stop <location> - Pause a location's countdown
/asyncregen start <location> - Start/Restart a location (resets timer)
/asyncregen continue <location> - Resume a paused location

[PLACEHOLDERS]
%asyncregen_status_<location>% - Your location status (enabled or disabled)
%asyncregen_schematic_<location>% - Your active schematic name
%asyncregen_seconds_<location>% - Seconds until next regeneration
%asyncregen_countdown_<location>% - Formatted time left (e.g. 1h 30m 45s)
* <location> - the name of the location configured in config

[PERMISSIONS]
asyncregen.notify - Notifies the player when a location regenerated

[DEPENDENCIES]
FAWE - FastAsyncWorldEdit
PAPI - PlaceholderAPI
​
Spoiler: config.yml
Code (YAML):
# AsyncRegen Configuration
# Author: maieralin

# Available placeholders:
# %asyncregen_status_<location>% - Shows the status of a specific location if enabled or not
# %asyncregen_schematic_<location>% - Shows the currently active schematic for a specific location
# %asyncregen_seconds_<location>% - Shows the seconds until the next regeneration for a specific location
# %asyncregen_countdown_<location>% - Shows the formatted countdown until the next regeneration for a specific location (e.g. "1h 30m 45s")

# DO NOT MODIFY - Used for automatic config migration when new options are added
config-version
: 2

# General settings
settings
:
  # Enable or disable the plugin functionality
  enabled
: true
  # Enable debug logging
  debug
: false
  # Whether to paste air blocks from schematics (true = paste air, false = skip air)
  paste-air
: true
  # Whether to ignore entities in schematics
  ignore-entities
: false
  # Whether to copy biomes from schematics
  copy-biomes
: false

# Message configuration
messages
:
  prefix
: "&8[&bAsyncRegen&8] "
  reload-success
: "&aConfiguration reloaded successfully."
  regen-started
: "&eRegeneration started for &b{location}&e."
  regen-complete
: "&aRegeneration complete for &b{location}&a."
  regen-failed
: "&cRegeneration failed for &b{location}&c: {error}"
  no-permission
: "&cYou do not have permission to use this command."
  unknown-command
: "&cUnknown subcommand. Use &e/asyncregen help&c."
  location-not-found
: "&cLocation &e{location}&c not found."
  location-not-active
: "&cLocation &b{location}&c has no active task."
  location-already-paused
: "&cLocation &b{location}&c is already paused."
  location-not-paused
: "&cLocation &b{location}&c is not paused."
  location-stopped
: "&eRegeneration paused for &b{location}&e."
  location-started
: "&aRegeneration started for &b{location}&a."
  location-continued
: "&aRegeneration resumed for &b{location}&a."
  status-header
: "&8&m----------&r &bAsyncRegen Status &8&m----------"
  status-entry
: "&7- &b{location}&7: next regen in &e{time}"
  status-paused
: "&7- &b{location}&7: &6paused &7(&e{time}&7 remaining)"
  status-disabled
: "&7- &b{location}&7: &cdisabled"
  list-header
: "&8&m----------&r &bRegen Locations &8&m----------"
  list-entry
: "&7- &b{location}&7 ({world}) &7[&e{schematics} schematics&7]"
  help-header
: "&8&m----------&r &bAsyncRegen Help &8&m----------"
  countdown-format
: "{hours}h {minutes}m {seconds}s"

# Notification settings
notifications
:
  # Broadcast to players when regeneration occurs
  broadcast-on-regen
: true
  # Only notify players with asyncregen.notify permission
  notify-permission-only
: false
  # Play sound on regeneration (empty to disable)
  regen-sound
: ""
  # Sound volume (0.0 - 1.0)
  sound-volume
: 1.0
  # Sound pitch (0.0 - 2.0)
  sound-pitch
: 1.0

# Regeneration locations
# Each location defines a point in the world where schematics will be pasted
locations
:
  example_mine
:
    # Enable or disable this location
    enabled
: true
    # World name
    world
: "world"
    # Paste origin coordinates
    x
: 100
    y
: 64
    z
: 200
    # Reset interval in seconds
    interval
: 300
    # List of schematic files to cycle through
    # Place schematics in plugins/AsyncRegen/schematics/
    schematics
:
     - "mine_variant_1.schem"
      - "mine_variant_2.schem"
      - "mine_variant_3.schem"
    # Set to true to pick a random schematic each time instead of cycling in order
    random-schematics
: false
    # Override global paste settings per-location (optional)
    # paste-air: true
    # ignore-entities: false
    # copy-biomes: false
 

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

AsyncRegen | Flawless Schematic Regeneration is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 38 times (via Spigot). Download it and open it directly in the game.

Explore more