ModsJava
BlockBreakBlocker - [DISCONTINUED]
Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotBlockBreakBlocker
Control block breaking with precision and style!
BlockBreakBlocker is a powerful, lightweight, and highly configurable plugin for Minecraft servers running on Paper/Spigot 1.21. It allows server administrators to define custom rules for block breaking, ensuring a tailored gameplay experience. Whether you want to restrict specific tools, set durability challenges, or integrate with popular plugins like WorldGuard, PlaceholderAPI, and ItemsAdder, this plugin has you covered.
✨ Key Features
![[IMG]](//proxy.spigotmc.org/bed85509733f443d78682baa69e853c8eecf3e6b/68747470733a2f2f692e696d6775722e636f6d2f453945536864442e676966)
![[IMG]](//proxy.spigotmc.org/a372e14d643e961e296c2b6f5184d1ed975a38d6/68747470733a2f2f692e696d6775722e636f6d2f37385a743433502e676966)
![[IMG]](//proxy.spigotmc.org/3c7c13e5559fe9fed07c04da6bcd80d696d9a7cc/68747470733a2f2f692e696d6775722e636f6d2f594e656e746b742e706e67)
Dependencies
Premium Version
A premium version will be released soon, along with the entire Wikipedia.
![[IMG]](//proxy.spigotmc.org/89ed747f4852ae6f36724cba040aa4ec8f762da2/68747470733a2f2f6273746174732e6f72672f7369676e6174757265732f62756b6b69742f426c6f636b427265616b426c6f636b65722e737667)
Control block breaking with precision and style!
BlockBreakBlocker is a powerful, lightweight, and highly configurable plugin for Minecraft servers running on Paper/Spigot 1.21. It allows server administrators to define custom rules for block breaking, ensuring a tailored gameplay experience. Whether you want to restrict specific tools, set durability challenges, or integrate with popular plugins like WorldGuard, PlaceholderAPI, and ItemsAdder, this plugin has you covered.
✨ Key Features
- Custom Block Rules: Define which tools or tool levels are required to break specific blocks.
- Durability System: Add durability to blocks, requiring multiple hits to break them (Premium).
- Advanced Conditions: Restrict block breaking based on permissions, world, time of day, player level, or WorldGuard regions (Premium).
- Custom Effects: Play sounds and particles when players attempt to break blocks.
- MiniMessage Support: Format messages with rich text, gradients, and animations using MiniMessage.
- Custom Drops: Configure vanilla or ItemsAdder drops with adjustable chances (Premium).
- WorldGuard Integration: Respect WorldGuard regions with a custom block-rules flag.
- PlaceholderAPI & RAWMSG: Enhance messages with dynamic placeholders and raw message support.
- Debug Mode: Toggle detailed debugging to troubleshoot configurations easily.
- Reload Command: Reload the plugin configuration without restarting the server.
Custom Block Rules
Here, I blocked the ability to dig with a vanilla pickaxe. You can only dig with items added via ItemsAdder.
Here, I blocked the ability to dig with a vanilla pickaxe. You can only dig with items added via ItemsAdder.
CustomDrops
(Premium)
(Premium)
Conditions
(Premium)
(Premium)
Durability
(Premium)
(Premium)
Debug
Spoiler: Default configuration for the free version
Code (YAML):
# =========================================================================================
#
# BlockBreakBlocker - Konfiguracja dla wersji FREE
#
# Dziękujemy za używanie naszego pluginu! W tej darmowej wersji możesz
# blokować niszczenie bloków i określać, które narzędzia są do tego wymagane.
#
# Poradnik MiniMessage (do formatowania tekstu): https://docs.adventure.kyori.net/minimessage/format.html
# Lista dźwięków (Sound ): https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
# Lista cząsteczek (Particle ): https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
#
# =========================================================================================
# Wersja pliku konfiguracyjnego. Nie zmieniaj tej wartości ręcznie!
config-version : 1.2
# =========================================================================================
# SEKCJA WIADOMOŚCI GLOBALNYCH
# =========================================================================================
messages :
# Domyślna wiadomość, gdy gracz próbuje zniszczyć blok bez odpowiedniego narzędzia.
# Używana, gdy dana reguła nie ma własnej, specyficznej wiadomości w sekcji 'display_wrong_tool'.
default_wrong_tool : '< #e74c3c>Potrzebujesz lepszego narzędzia, aby to zniszczyć!'
# Wiadomość po pomyślnym przeładowaniu konfiguracji komendą /bbb reload.
reload_success : '<< #FFC44D>ʙʙʙ <#d3d8d7>> Konfiguracja została pomyślnie <#a0df5f>przeładowana.'
# Wiadomość, gdy gracz nie ma uprawnień do użycia komendy.
no_permission : '< #e74c3c>Nie masz do tego uprawnień.'
# Wiadomości wyświetlane po wpisaniu komendy /bbb.
help_command :
- ''
- ' < #FFC44D>BlockBreakBlocker <#d3d8d7>v<plugin_version> <dark_gray>| <#FFC44D>Config <#d3d8d7>v<config_version> <dark_gray>| <#FFC44D>Wersja <plugin_mode>'
- ''
- ' < #d3d8d7>● <#FFC44D>/bbb reload <dark_gray>- <#d3d8d7>Przeładowuje konfigurację pluginu.'
- ' < #d3d8d7>● <#FFC44D>/bbb debug <on|off> <dark_gray>- <#d3d8d7>Włącza/wyłącza tryb debugowania.'
- ''
# =========================================================================================
# DOMYŚLNE EFEKTY
# =========================================================================================
# Efekty (dźwięk i cząsteczki ), które zostaną odtworzone, jeśli dana reguła
# nie będzie miała zdefiniowanej własnej sekcji 'effects'.
# =========================================================================================
default_effects:
sound : 'BLOCK_STONE_HIT'
particle : 'SMOKE'
volume : 0.5
pitch : 0.5
particle_count : 5
particle_offset : 0.2
# =========================================================================================
# GRUPY MATERIAŁÓW
# =========================================================================================
# Grupy pozwalają na przypisanie jednej reguły do wielu materiałów jednocześnie.
# W sekcji 'block_rules' odwołujesz się do nich przez klucz 'group:<nazwa_grupy>'.
# =========================================================================================
material_groups:
ziemia :
- 'DIRT'
- 'GRASS_BLOCK'
- 'PODZOL'
- 'MYCELIUM'
kamienie_pospolite :
- 'STONE'
- 'COBBLESTONE'
- 'ANDESITE'
- 'DIORITE'
- 'GRANITE'
drewno_logi :
- 'OAK_LOG'
- 'SPRUCE_LOG'
- 'BIRCH_LOG'
- 'JUNGLE_LOG'
- 'ACACIA_LOG'
- 'DARK_OAK_LOG'
# =========================================================================================
# GŁÓWNA SEKCJA - REGUŁY NISZCZENIA BLOKÓW
# =========================================================================================
# Sercem pluginu jest ta sekcja. Kluczem jest nazwa materiału (np. 'DIAMOND_ORE')
# lub nazwa grupy (np. 'group:drewno_logi').
# =========================================================================================
block_rules :
# --- PRZYKŁAD 1: Blokowanie niszczenia Bedrocka ---
# Ta reguła całkowicie blokuje niszczenie bedrocka.
# Lista 'tools' jest pusta, co oznacza, że żadne narzędzie nie jest dozwolone.
BEDROCK:
tools : [ ] # Pusta lista oznacza, że niczym nie można zniszczyć tego bloku.
display_wrong_tool:
mode : 'ACTION_BAR'
text : '< #c0392b>Tego bloku nie można zniszczyć!'
effects:
sound : 'BLOCK_ANVIL_LAND'
pitch : 0.7
# --- PRZYKŁAD 2: Reguła dla grupy 'drewno_logi' ---
# Wymaga użycia jakiejkolwiek siekiery.
'group:drewno_logi':
tools :
- 'tool_type:axe' # Dozwolony jest każdy typ siekiery (np. diamond_axe, iron_axe)
display_wrong_tool:
mode : 'ACTION_BAR'
text : '< #e67e22>Użyj siekiery, aby ściąć to drzewo.'
# --- PRZYKŁAD 3: Reguła dla rudy diamentu ---
# Wymaga użycia konkretnego kilofa - żelaznego lub lepszego.
DIAMOND_ORE:
tools :
- 'mc:iron_pickaxe'
- 'mc:diamond_pickaxe'
- 'mc:netherite_pickaxe'
display_wrong_tool :
# ZMIANA: Jeżeli posiadasz plugin RawMSG zostaw na true, jeżeli nie zmień na false
mode : 'CHAT'
rawmsg : true
text : '<n>< #00ABFF3>Ta bariera jest zbyt potężna dla tego narzędzia.<n><gray>Użyj kilofa diamentowego lub lepszego.<n><strikethrough>'
# --- PRZYKŁAD 4: Reguła dla specjalnego bloku z ItemsAdder ---
# Do zniszczenia tego bloku wymagany jest konkretny przedmiot z ItemsAdder.
# Pamiętaj, aby zmienić 'mojplugin:wiertlo' na poprawne ID z Twojego ItemsAdder!
ANCIENT_DEBRIS:
tools :
- 'ia:mojplugin:wiertlo_z_neptunu' # Prefiks 'ia:' + namespace:id_przedmiotu
display_wrong_tool:
mode : 'TITLE'
text : '< #c0392b>Zwykłe narzędzia to za mało'
subtitle : '<gray>Potrzebujesz Wiertła z Neptunu'
#
# BlockBreakBlocker - Konfiguracja dla wersji FREE
#
# Dziękujemy za używanie naszego pluginu! W tej darmowej wersji możesz
# blokować niszczenie bloków i określać, które narzędzia są do tego wymagane.
#
# Poradnik MiniMessage (do formatowania tekstu): https://docs.adventure.kyori.net/minimessage/format.html
# Lista dźwięków (Sound ): https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
# Lista cząsteczek (Particle ): https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
#
# =========================================================================================
# Wersja pliku konfiguracyjnego. Nie zmieniaj tej wartości ręcznie!
config-version : 1.2
# =========================================================================================
# SEKCJA WIADOMOŚCI GLOBALNYCH
# =========================================================================================
messages :
# Domyślna wiadomość, gdy gracz próbuje zniszczyć blok bez odpowiedniego narzędzia.
# Używana, gdy dana reguła nie ma własnej, specyficznej wiadomości w sekcji 'display_wrong_tool'.
default_wrong_tool : '< #e74c3c>Potrzebujesz lepszego narzędzia, aby to zniszczyć!'
# Wiadomość po pomyślnym przeładowaniu konfiguracji komendą /bbb reload.
reload_success : '<< #FFC44D>ʙʙʙ <#d3d8d7>> Konfiguracja została pomyślnie <#a0df5f>przeładowana.'
# Wiadomość, gdy gracz nie ma uprawnień do użycia komendy.
no_permission : '< #e74c3c>Nie masz do tego uprawnień.'
# Wiadomości wyświetlane po wpisaniu komendy /bbb.
help_command :
- ''
- ' < #FFC44D>BlockBreakBlocker <#d3d8d7>v<plugin_version> <dark_gray>| <#FFC44D>Config <#d3d8d7>v<config_version> <dark_gray>| <#FFC44D>Wersja <plugin_mode>'
- ''
- ' < #d3d8d7>● <#FFC44D>/bbb reload <dark_gray>- <#d3d8d7>Przeładowuje konfigurację pluginu.'
- ' < #d3d8d7>● <#FFC44D>/bbb debug <on|off> <dark_gray>- <#d3d8d7>Włącza/wyłącza tryb debugowania.'
- ''
# =========================================================================================
# DOMYŚLNE EFEKTY
# =========================================================================================
# Efekty (dźwięk i cząsteczki ), które zostaną odtworzone, jeśli dana reguła
# nie będzie miała zdefiniowanej własnej sekcji 'effects'.
# =========================================================================================
default_effects:
sound : 'BLOCK_STONE_HIT'
particle : 'SMOKE'
volume : 0.5
pitch : 0.5
particle_count : 5
particle_offset : 0.2
# =========================================================================================
# GRUPY MATERIAŁÓW
# =========================================================================================
# Grupy pozwalają na przypisanie jednej reguły do wielu materiałów jednocześnie.
# W sekcji 'block_rules' odwołujesz się do nich przez klucz 'group:<nazwa_grupy>'.
# =========================================================================================
material_groups:
ziemia :
- 'DIRT'
- 'GRASS_BLOCK'
- 'PODZOL'
- 'MYCELIUM'
kamienie_pospolite :
- 'STONE'
- 'COBBLESTONE'
- 'ANDESITE'
- 'DIORITE'
- 'GRANITE'
drewno_logi :
- 'OAK_LOG'
- 'SPRUCE_LOG'
- 'BIRCH_LOG'
- 'JUNGLE_LOG'
- 'ACACIA_LOG'
- 'DARK_OAK_LOG'
# =========================================================================================
# GŁÓWNA SEKCJA - REGUŁY NISZCZENIA BLOKÓW
# =========================================================================================
# Sercem pluginu jest ta sekcja. Kluczem jest nazwa materiału (np. 'DIAMOND_ORE')
# lub nazwa grupy (np. 'group:drewno_logi').
# =========================================================================================
block_rules :
# --- PRZYKŁAD 1: Blokowanie niszczenia Bedrocka ---
# Ta reguła całkowicie blokuje niszczenie bedrocka.
# Lista 'tools' jest pusta, co oznacza, że żadne narzędzie nie jest dozwolone.
BEDROCK:
tools : [ ] # Pusta lista oznacza, że niczym nie można zniszczyć tego bloku.
display_wrong_tool:
mode : 'ACTION_BAR'
text : '< #c0392b>Tego bloku nie można zniszczyć!'
effects:
sound : 'BLOCK_ANVIL_LAND'
pitch : 0.7
# --- PRZYKŁAD 2: Reguła dla grupy 'drewno_logi' ---
# Wymaga użycia jakiejkolwiek siekiery.
'group:drewno_logi':
tools :
- 'tool_type:axe' # Dozwolony jest każdy typ siekiery (np. diamond_axe, iron_axe)
display_wrong_tool:
mode : 'ACTION_BAR'
text : '< #e67e22>Użyj siekiery, aby ściąć to drzewo.'
# --- PRZYKŁAD 3: Reguła dla rudy diamentu ---
# Wymaga użycia konkretnego kilofa - żelaznego lub lepszego.
DIAMOND_ORE:
tools :
- 'mc:iron_pickaxe'
- 'mc:diamond_pickaxe'
- 'mc:netherite_pickaxe'
display_wrong_tool :
# ZMIANA: Jeżeli posiadasz plugin RawMSG zostaw na true, jeżeli nie zmień na false
mode : 'CHAT'
rawmsg : true
text : '<n>< #00ABFF3>Ta bariera jest zbyt potężna dla tego narzędzia.<n><gray>Użyj kilofa diamentowego lub lepszego.<n><strikethrough>'
# --- PRZYKŁAD 4: Reguła dla specjalnego bloku z ItemsAdder ---
# Do zniszczenia tego bloku wymagany jest konkretny przedmiot z ItemsAdder.
# Pamiętaj, aby zmienić 'mojplugin:wiertlo' na poprawne ID z Twojego ItemsAdder!
ANCIENT_DEBRIS:
tools :
- 'ia:mojplugin:wiertlo_z_neptunu' # Prefiks 'ia:' + namespace:id_przedmiotu
display_wrong_tool:
mode : 'TITLE'
text : '< #c0392b>Zwykłe narzędzia to za mało'
subtitle : '<gray>Potrzebujesz Wiertła z Neptunu'
Dependencies
- Required: Paper/Spigot 1.21, ProtocolLib
- Optional: WorldGuard, PlaceholderAPI, ItemsAdder, RAWMSG
Premium Version
A premium version will be released soon, along with the entire Wikipedia.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
BlockBreakBlocker - [DISCONTINUED] is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 37 times (via Spigot). Download it and open it directly in the game.