Tags
Creators
Details
Licensed GPL-3.0-only
Published 2 years ago
Updated 2 days ago
All versions
0.3
Beta
Predicator 0.32 days ago 11
Compatibility
Minecraft: Java Edition
1.21–1.21.4
Platform
Fabric
Supported environments
Client-side
Server-side
Client and server
Required content
Changes
Proper 1.21 port
- codecification
- removed outdated mixins
- added various missing slots (mob inventory for villagers/pillagers/piglins, and mob armor)
- added
predicator:nearest_entityalternate entity condition type - added
predicator:at_destinationcondition type for executing a sub-term with a context's destination as origin (swapping origin and destination), if such destination is provided by the context - added
on_player_enter_portalworld-tags action- replaces old
on_player_move_to_worldaction, which was only executed after destination resolution (e.g. portal creation) - takes into account player-thrown projectiles
- replaces old
- added
on_player_teleportworld-tags action- triggers on all (as many as available by vanilla means at least) teleportations
- does trigger in portals, but not before destination portal resolution.
- added
entity_propertynumber provider- added entity property providers; currently only used for the matching number provider
- made context copy accept multiple transformers at once, for more efficient transformation
- made context copy transformers able to remove null properties
refactored to com.nerjal class package
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| predicator-0.3-sources.jar | Source jar | 58.73 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:BagIAZYR:BGVWVgdN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BagIAZYR:BGVWVgdN"
}

