Changelog File (Include Previous Versions)
RedCorePlugin not being able to be found by the loaderChangelog File (Include Previous Versions)
ClampUtil#clampTest, ClampUtil#clampMinFirst, ClampUtil#clampMaxFirst in favor of ClampUtil#clampRedDeprecated annotationClampUtil#clamp methods for all primitivesRedLoadingPlugin an abstract class which you can extend instead of implementing IFMLLoadingPlugin, it implements the standard stub methods for youmcmod.infoRedCorePlugin to asm packagename being core instead of Red CoreChangelog File (Include Previous Versions)
The method RedLogger#printFramedError has been renamed to RedLogger#logFramedError, all usages should be updated before 0.8.
Case a utility enum for handling checking, applying and enforcing naming conventions, currently supported casing:
camelCasePascalCasekebab-caselower_snake_caseUPPER_SNAKE_CASERedLogger#framed which allows logging lists in a readable manner (e.g., versioning information)DecimalUtils a utility class which currently allows for truncating decimal numbers for human readingVector suite, it has Vector3 and Vector2 variants for every primitiveRedLogger#logFramedErrorRedLogger#printFramedError to RedLogger#framedError@UtilityClassgradle.propertiesgradle.propertiesAABBUtil a utility class for handling axis aligned bounding boxesAABBUtil#orientAABB a utility method for orienting a north facing AABB towards any EnumFacing allowing you to make only one AABB that works for every directionOptiNotFine now uses MethodHandleChangelog File (Include Previous Versions)
Changelog File (Include Previous Versions)
Welcome to Red Core 0.5 an originally breaking release, but now it has a compatibility layer, all mods using it should update before 0.8 when the compatibility layer will be removed.
Note: The compatibility layer is only for the MC (Minecraft) part of Red Core as normally it should only have been used there prior to 0.5
Red Core and its Minecraft parts have been separated into two, this allows for greater freedom in how we develop Red Core, but also allows for Red Core to be used in any Java project. Thanks to this separation, Red Core MC is now available for 1.7.10 through 1.12.2 meaning every version in between is compatible.
The old groupId was bad, and I did not own it, now both of these things are fixed by the brand new dev.redstudio which is more readable and sounds better, also I actually own it.
!Red Core Banner Say welcome to the new Red Core branding! The Readme is also getting a makeover.
Experimental annotationMathUtil is now under utils.mathMathUtil clamping methods into their own class ClampUtilio.redstudioragnarok to dev.redstudioRedLogger#RANDOM privateStopwatch it wasn't that good or useful but was fun to makeMathUtil#lerpstartClientTicker from RedCore to `RedClientTickerforceOptiFineFastRenderOff from RedCore to OptiNotFinepack.mcmeta
Red Core is the foundational library for Red Studio projects and associated projects.