Tags
Creators
Details
Licensed ARR
Published 7 months ago
Updated 2 days ago
All versions
2.0.0-1.20.1
Release
astages-2.0.0-1.20.14 months ago 3,547
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
New Features
- Offline stages (will be polished in next releases).
- Add stage warning if a stage is not linked to any restriction/method. (Can be disabled via config flag).
- New temporary stages.
- Add test mode, related methods and config flag.
- New simple restrictions location can be configured.
- Implement tick method for temporary stages. (#65)
- New methods exposed for both Stages and TemporaryStages. (#75)
- Implement method
ignoreItemsfor Recipe Mod Restrictions. (#79) - New Preset system, that replaces old Config system, now supports all restrictions/stages and every method, not only attributes. (#93)
Bug Fixes
- Solve bug when reloading scripts.
- Solve bug which prevents restrictions from working as expected (client and server side).
- Solve bug which prevents world from loading correctly if a custom stage will be added without setting a custom stack. (#67)
- Solve disconnection from servers when client info command is run. (#68)
- Solve a bug which keeps server crashing at startup. (#73)
- Critical server crash caused by invalid registry setup. (#74)
- Solve server crash if null player is used to instantiate a holder. (#89)
- Solve Jade doesn't show correct item name and solve inventory not being updated when player logged in. (#92)
- Solve issue which prevents correct tooltip if JEI was not installed. (#95)
- Solve issue regarding command auto completion. (#96)
API Changes
- Annotations cleanup.
- Expose new utility methods.
- Adopt new Java IO file system.
- Unify event post/listener system over different loaders. (#61)
- New method for adding stages via java code, new tests. (#66)
- Moved stage managers and instances to attribute system like restrictions. (#70)
- Plugin integration for
StageandTemporaryStageclasses. (#76) - Attributes can now be added to all restrictions and stages, both client and server. (#77)
- Add
attachClientAttributesandattachClientStageAttributesmethods to AStagesPlugin class. (#78) - Divide Permanent and Temporary stages on the client. (#80)
- Refactor nearly all packages, breaking changes with legacy addons. (#88)
- Refactor reload system in order to be JS independent. (#90)
- Hide AHolder dev message under ENABLE_DEV_LOGS common config flag, change flag default value to false. (#94)
- Nullable stream codec builder. (1.21.X Only).
- Add tests for smithing table. (#97)
Optional dependencies
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
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:6wy8fmIk:JLsgPBWv"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:6wy8fmIk:JLsgPBWv"
}

