Tags
Creators
Details
0.4
Compatibility
Changes
Changelog File (Include Previous Versions)
Red Core Version 0.4 Changelog - 2023-09-07
Highlight
Welcome to Red Core 0.4 a non-breaking release that includes a lot of Quality of Life enhancements and general polishing of certain parts of Red Core.
Red Core 0.5 will be a breaking release since we will switch from io.redstudioragnarok to dev.redstudio stay tuned as dev builds will only be released for devs on GitHub as to not cause issue will mods prepare their updates.
Networking with Vectors just got a lot easier and cleaner too!
You now have read and write methods for all Vectors from Red Core, it simply take in ByteBuf and takes care of the rest.
Before
After
Red Logger just got cleaner!
RedLogger#printFramedError will not add empty lines anymore if whatNow and/or additionalInformation is empty.
Before
After
Added
- NetworkUtil: Designed to streamline network coding practices, this utility makes writing cleaner, safer, and more efficient networking code effortless.
- Added
readandwritemethods to all vectors that allows for easy networking - Added
int,shortandbyteversions ofclampTest,clampMinFirstandclampMaxFirstinMathUtil - Added
intversions of the vectors - Added a
Vec2fconstructor for the 2-dimensional vectors - Added a
zeromethod for the 2-dimensional vector - Added missing
pack.mcmeta
Changed
- Red Core is now a core-mod making it load as early as possible, so Red Core can now be used in Mixins for example
RedLogger#printFramedErrorwill not add empty lines ifwhatNowand/oradditionalInformationis empty- Improved error logging of the Stopwatch
- Red Core jar name now has a
!at the start so that it gets loaded earlier than mods using it - Cleaned up the vectors they might be slightly more performant as a result
- Updated
mcmod.info
Fixed
- Fixed Red Core using the wrong GitHub issue link when logging errors
- Fixed Red Core using its id instead of its name for logging
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| Red-Core-0.4-sources.jar | Unknown | 20.27 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:iRzbJEus:SOOncqYd"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:iRzbJEus:SOOncqYd"
}

