BlockBreaker icon

BlockBreaker -----

Adds a BlockBreaker, a modified Daylight Detector that breaks blocks below it every few seconds.




Version 1.0.3 adds bStats integration and automatic update checking. The plugin has been updated to Paper 1.21.10 while maintaining compatibility with all 1.21.X versions. Multi-world support has been fixed. Commands are now executable from the console. Each player can individually choose their own language. New hopper integration allows items to go directly into hoppers below broken blocks, configurable in the config.

Code (YAML):
maxBlockBreakersPerPlayer : 5
blockBreakInterval
: 5 # seconds
blockBreakRadius
: 400 # blocks - radius in which players must be for BlockBreaker to work
useHopperIntegration
: true # if true, items go directly into hoppers below broken blocks instead of dropping

CommandPermission
: "blockbreaker.command.use"

Messages
:
  Language
: en-US # de-DE - en-US
  Prefix
: "§8[§4BlockBreaker§8] "
  BlockBreakerDisplay
: "§4§lBlockBreaker"
  en-US
:
    break
: "§7You have §asuccessfully §7broken the BlockBreaker."
    breakError
: "§cYou must be sneaking to break the BlockBreaker."
    place
: "§7You have §asuccessfully §7placed a BlockBreaker."
    placeError
: "§cYou cannot place more than §l%s §cBlockBreakers."
    reload
: "§7You have §asuccessfully §7reloaded the config."
    playerNotFound
: "§cThe specified player was not found."
    notAPlayer
: "§cYou must be a player to execute this command."
    invalidLanguage
: "§cThe language §l%s §cdoes not exist in the config. Please use 'de-DE' or 'en-US'."
    languageChanged
: "§7You have §asuccessfully §7changed the language to §a%s."
    noPermission
: "§cYou do not have permission to do that."
    giveSuccess
: "§7You have §asuccessfully §7given a BlockBreaker to §a%s."
    giveFailed
: "§cFailed to give BlockBreaker to §a%s §c(inventory full)."
  de-DE
:
    break
: "§7Du hast §aerfolgreich §7den BlockBreaker abgebaut"
    breakError
: "§cDu musst Sneaken um den BlockBreaker abzubauen."
    place
: "§7Du hast §aerfolgreich §7ein BlockBreaker platziert."
    placeError
: "§cDu kannst nicht mehr als §l%s BlockBreaker platzieren."
    reload
: "§7Du hast die Config §aerfolgreich §7neu geladen."
    playerNotFound
: "§cDer angegebene Spieler wurde nicht gefunden."
    notAPlayer
: "§cDu musst ein Spieler sein um diesen Command auszuführen."
    invalidLanguage
: "§cDie Sprache §l%s §cexistiert in der Config nicht. Bitte nutze 'de-DE' oder 'en-US'"
    languageChanged
: "§7Du hast die Sprache §aerfolgreich §7auf §a%s §7geändert."
    noPermission
: "§cDazu hast du keine Rechte."
    giveSuccess
: "§7Du hast §aerfolgreich §7ein BlockBreaker an §a%s §7gegeben."
    giveFailed
: "§cBlockBreaker konnte nicht an §a%s §cgegeben werden (Inventar voll)."
----------, Nov 19, 2025

This update resolves an issue where BlockBreakers would throw an error when trying to calculate the distance to players in different worlds (e.g., "Cannot measure distance between WORLD1 and WORLD2"). The check now ensures that players and BlockBreakers are in the same world before measuring distance. This prevents unnecessary errors and improves plugin stability in multi-world setups.
----------, Apr 17, 2025

This update fixes an issue where the blockBreakInterval was not updated after using /blockbreaker reload. The scheduler task is now properly restarted with the updated configuration values after a reload.
----------, Jan 9, 2025

Resource Information
Author:
----------
Total Downloads: 232
First Release: Dec 6, 2024
Last Update: Nov 19, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings