Tags
Creators
Details
Licensed MIT
Published 8 months ago
Updated 8 months ago
All versions
1.0.0
Beta
ThrowableFireballsPlus 1.0.08 months ago 30
Compatibility
Minecraft: Java Edition
1.16.x
Platforms
Folia
Paper
Purpur
Changes
Added
- Initial release
- Throwable fireballs with right-click interaction
- Block damage vs entity damage control - Protect terrain while allowing PvP damage
- Per-player block damage toggle (
/tfireballs blockdamage) - Comprehensive configuration system (item, projectile, explosion, cooldown settings)
- Multi-version support (Paper 1.16.5 - 1.20.x)
- Version adapter pattern for cross-version compatibility
- WorldGuard soft dependency for region protection
- Commands:
/tfireballs reload,/tfireballs give,/tfireballs blockdamage - Permission system with granular control
- Cooldown system with action bar messages
- Fully customizable messages with color code support
- PersistentDataContainer projectile tagging
- Custom item support (material, model data, display name)
- Fire and explosion effects configuration
- Direct hit damage configuration
- Tab completion for all commands
Technical Features
- No NMS dependencies - pure Bukkit/Paper API
- Event-driven architecture for performance
- Adventure API integration for modern Paper servers
- Reflection-based fallback for legacy versions
- Java 17+ requirement
- Gradle build system
- Comprehensive documentation (README, QUICKSTART, config comments)
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:hYwxRUOV:fzDQOshW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hYwxRUOV:fzDQOshW"
}

