Changelog
Essentially a rewrite of v1.*, adding/updating heaps of documentation and refactoring the entire codebase.
Internal changes
- All code is now within
dev.jaxydog.astral
, instead ofdev.jaxydog
. - Updated access widener entries.
- Fixed some possible crashes.
- Updated dependency versions.
- Updated mod entrypoints.
- Added
isInitialized
methods for each environment. - Verified that each entrypoint is only initialized once.
- Added
- Updated registration system.
- Move
Generated
intoRegistered
. - Rename multiple usages of
dataGen
into variants ofgenerator
. - Rename
getRegistryIdPath
togetRegistryPath
. - Rename
register
toregisterCommon
. - Moved all registered maps into
dev.jaxydog.register
- Streamlined
RegisteredMap
implementation. - Added the
RegistrationPriority
annotation, which allows for complete control over the order in which fields are registered.
- Move
- Updated item content structure.
- New
LoreHolder
interface. - New
BowlItem
class. - Move
BottleItem
,Colored
, andCustomized
intodev.jaxydog.astral.content.item
. - Rename all
Custom*Item
classes (excluding theCustom
interface itself) toAstral*Item
. - The
Customized
interface'sgetCustomModelData
method now returns anOptional
. - Item groups have been moved to
dev.jaxydog.astral.content.item.group
. - Item groups have been renamed from
Custom*ItemGroup
toAstral*ItemGroup
. - All item classes have been slightly refactored.
- Rewrote the entire
Sprayable
interface into the newSprayed
interface. - Instances of
Sprayable
have undergone major refactors. - Renamed cloud armor to cloudy armor.
- New
- Updated block content structure.
- Rename all
Custom*Block
classes toAstral*Block
. - Move
Colored
intodev.jaxydog.astral.content.block
. - Renamed "Dyeable" amethyst to "Dyed" amethyst.
- Simplify dyed amethyst colorization.
- Rename all
- Updated sound content structure.
- Added
SoundContext
record class.
- Added
- Vastly improved color and image manipulation support.
- Refactored
ColorUtil
into a newutility.color
package. Rgb
now stores its components as bytes.- Created a new
Rgba
class for transparency support. - Created new Mapper classes for storing color manipulation methods as lambdas / records.
- Created
ColorHelper
, which is based off of the oldColorUtil
class.
- Refactored
- Slightly refactored the mob challenge system.
- Renamed the utility interface to
ChallengeHelper
.
- Renamed the utility interface to
- Updated power content structure.
- Removed deprecated powers.
- Updated data structure.
- Renamed some fields and methods within the
MoonPhase
data type. - Moved custom classes into the
custom
package. - Added support for automatically registered data loaders.
- Refactored currency implementation to better match other implementations within the mod.
- Renamed some fields and methods within the
- Updated effect content structure.
- Updated sound content structure.
- Updated trinkets content structure.
- Updated powers content structure.
- Cleaned up and documented all mixins.
Content changes
- Updated contribution guidelines.
- Spray bottle block interactions now retain block state where able.
- Challenge scaling distance calculations now ignore height differences.
- Cobbled sandstone is now mineable with a pickaxe.
- Add some custom models for lore.
- Fixed a bug that allowed players to receive chocolate milk from red mooshrooms.
- Fixed a bug that caused sugar cane to be bone-mealed into a cactus block.
- Added recipes for multiple lore items.
- Add Nix's ears.
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
ReleaseVersion number
2.0.0Loaders
Fabric
Game versions
1.20.1Downloads
247Publication date
May 22, 2024 at 6:18 AMPublisher
Jaxydog
Owner