Tags
Creators
Details
1.0.0-pre1
Compatibility
Required content
Changes
First pre-release for ClassySK
It has taken ~2 months to get to this point and I've tried my best to iron out bugs by myself. If you find any issues you can report them on the issue tracker or message me on discord (user: novystar) and I'll try to respond and resolve any issues quickly.
I would not consider this production ready until it has been seen a fair amount of use (hence the pre-release) so please use it at your own discretion. If things go smoothly I'll do a proper release including any bug fixes/feedback that come along the way.
A rough list of features included in this release:
- Fields and Methods (can be static or non-static)
- Public/Private access modifiers
- Serialization for instances (can be saved after restarts)
- Parse time instance type guessing (with optional class hints)
- Class options where you can specify certain behaviors about a class
- Ability to get the class of an instance and check what type it is
- A new instance expr/section where you can specify initial values for fields
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:DL6BwgfK:OOOQTN4u"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:DL6BwgfK:OOOQTN4u"
}
