All versions
1.0.0+mc26.1.2
Release
OmniCrossbow 1.0.0+mc26.1.23 months ago 82
Compatibility
Minecraft: Java Edition
26.1.x
Platform
Fabric
Supported environments
Client and server
Required content
Changes
- Complete rewrite for 26.1
- Behaviors are now data-driven with datapacks
-
This means easier mod compat in the future, and easy(ish) datapack customization for features you want to add or modify
-
More details
- There is no documentation and I'm not sure I'll be writing it anytime soon, so for now see source code for examples
projectile_behaviorcontrols what happens when the item is fired- If no conditions match it will fire a Custom Item Projectile
impact_behaviorcontrols what happens when a Custom Item Projectile hits something
-
- Compatibility with mods that modify crossbow rendering should be better
- Now works with multishot, if added via commands
- Attempts to prevent item duplication
- Pillagers with Omni will shoot items randomly selected from a pool
- Omni is now a treasure enchantment and can only be obtained from ominous vaults and a pillager in the final wave of a raid
- Behaviors are now data-driven with datapacks
- New item behaviors
- Magma cream: Bounces and sets things on fire
- Spear: Charge attack
- Crossbow: fires when hitting something
- Feather: deals no damage
- Pointed dripstone: spawns falling block, damage and break on landing
- Shears: gives players haircut (disables hat layer)
- Cobweb: Can place itself midair upon hitting an entity
- Other changes
- Ender eye: can be moved while viewing
- Honey slick can no longer be re-bottled
- Various interactions have received polish such as particles & sound
- Minor differences in behavior may be present due to rewrite
- Multichambered has been moved to Locked & Loaded, installing it should allow seamless migration (but take backups)
Optional dependencies
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| omnicrossbow-1.0.0+mc26.1.2-sources.jar | Source jar | 296.38 KiB |
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:TxqFWfQR:tfA1T7Xz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TxqFWfQR:tfA1T7Xz"
}



