
BlockSiege
BlockSiege is a Paper plugin focused on destructible block-based privates, configurable member management, and custom siege TNT. It combines territory protection, private durability, raid progression, and multilingual server support in one system.
Links
Tags
Creators
Details
1.0.0-Global
Compatibility
Changes
🚀 BlockSiege 1.0.0 — Global Release
BlockSiege 1.0.0 is the first major global version of the plugin, bringing a large-scale expansion of the core system, new mechanics, better protection logic, improved configuration structure, and a much more complete gameplay experience.
This update is not just a patch — it is a full step forward from 0.7.5.
✨ What changed in 1.0.0 🔒 Expanded private protection system
Private protection has been significantly upgraded and is now much more complete.
New protection logic has been added for:
interactions inside privates
private GUI-related systems
stronger internal protection listeners
better handling of block and entity behavior around private zones
This makes the system much closer to a full-featured competitive/faction-style private mechanic.
💣 Massive TNT system expansion
In 0.7.5, the plugin only included:
c4
shockwave
stealer
In 1.0.0, the TNT system has been heavily expanded with:
dynamite-a
dynamite-b
dynamite-b2
ice-wave
The TNT configuration has also been redesigned into a dedicated tnt.yml, with support for:
separate fuse values
basic and heavy private damage
block radius
underwater behavior
terrain destruction toggles
private damage targeting rules
This gives server owners far more control over balancing and gameplay.
❄️ New Ice Wave mechanic
A completely new Ice Wave system has been added.
This introduces a new custom TNT type with its own service and freeze effect logic, making the plugin feel much more unique compared to older versions.
🧱 Reworked private type configuration
In 0.7.5, private sizes and health were stored directly inside config.yml.
In 1.0.0, private type settings were separated into their own dedicated file:
private_types.yml
This makes the plugin cleaner, easier to maintain, and much more convenient to configure.
🖥️ New private GUI
A new private menu system has been introduced:
PrivateMenu
PrivateMenuCommand
MenuListener
This means players can now interact with private-related actions through a GUI instead of relying only on commands.
📏 Border display system
A full border service has been added, allowing private borders to be displayed in a more visual and user-friendly way.
This improves usability a lot, especially for players who want to understand the size and limits of their private quickly.
📊 New destruction logging
A new DestructionLogService has been added.
This allows better tracking of private destruction and gives server owners more control and visibility over important events.
🚫 TNT anti-spam protection
A dedicated TntSpamProtectionService is now included.
This helps prevent abuse, reduces chaos from excessive TNT placement, and makes the plugin more stable for live servers.
👥 New private limit system
A PrivateLimitService has been added, allowing better control over how many privates players can create.
This is a major improvement for balancing survival, PvP, and faction-style gameplay.
⚙️ Better configuration structure
Compared to 0.7.5, the config system in 1.0.0 is much more modular.
New configuration files and sections include:
private_types.yml
tnt.yml
permissions.yml
performance settings
border settings
anti-spam settings
destruction logging settings
This makes BlockSiege much easier to configure for different server styles.
🧩 More complete plugin architecture
The internal structure of the plugin has grown significantly.
0.7.5 contained 29 files inside the jar. 1.0.0 contains 43 files.
New systems include:
GUI handling
border visualization
logging
anti-spam protection
private limits
stronger protection listeners
expanded TNT mechanics
This makes 1.0.0 a much more complete and production-ready version.
📦 Summary
BlockSiege 1.0.0 is a major milestone release that transforms the plugin from an early functional version into a much more advanced and scalable system.
Highlights
expanded private protection
brand new GUI system
border visualization
destruction logging
TNT anti-spam
private limits
new TNT types
Ice Wave mechanic
separated config files
more flexible balancing options
If you want, I can also turn this into:
a short Modrinth changelog version, or
a very polished release post with emojis, sections, and a more “official project” style.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:YyF4kAlb:FwWADFZQ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:YyF4kAlb:FwWADFZQ"
}
