Astral

Astral

Mod

Origins addon and supplementary mod for Astral SMP.

Client and server AdventureEconomyGame Mechanics Mobs

5,371 downloads
6 followers
Follow Save
Astral has been archived. Astral will not receive any further updates unless the author decides to unarchive the project.

Astral 2.5.1

by Jaxydog on Sep 27, 2024
Download

Fixes a bug related to budding amethyst.

Content changes

  • Budding amethyst blocks now grow clusters in directions other than west.

Added glass horns, updated the Ravin mask model, and updated the black hole hat.

Content changes

  • Added the glass horns model.
  • Updated the Ravin's Mask model.
  • Updated the positioning of the black hole hat.

Astral 2.4.0

by Jaxydog on Aug 31, 2024
Download

Added a custom model.

Content changes

  • Added the chainsaw model.

Adds more models, fixes the log slab model.

Content changes

  • Fixed the bottom texture of horizontal log slabs being improperly rendered.
  • Added the Black Hole Hat and Ravin Skull Mask models.

Astral 2.2.1

by Jaxydog on Jun 19, 2024
Download

Fixes minor bugs.

Content changes

  • Make log slabs usable as a fuel in a furnace.
  • Fixed log slab loot tables.

Astral 2.2.0

by Jaxydog on Jun 18, 2024
Download

Adds new blocks, improve data generation.

Content changes

  • Add smooth stone stairs.
  • Fixed the mirror's broken model.
  • Added log slabs.
  • Adjusted item groups for some items.

Internal changes

  • Ensure that the texture generator cache works properly.
  • Removed data generation classes from final builds.
  • Scary method.
  • Fixed language file merging during data generation.
  • Properly copy images during the texture generation process.

Adds a custom model.

Content changes

  • Added the Crystal Curl item model.
  • Added the Ditty Dime item.
  • Added dyed amethyst shards.
  • All dyed amethyst clusters and buds must be harvested with silk touch.
  • Dyed amethyst clusters broken without silk touch now drop shards.
  • Added Parkson Inc. Company-Issued Hard hat.
  • Added Blowout Microphone model.
  • Added Blowout Trophies.
  • Added Pet Rock.

Astral 2.0.1

by Jaxydog on May 22, 2024
Download

Content changes

  • Made cobbled sandstone breakable.
  • Fixed the Berry Sword model.

Astral 2.0.0

by Jaxydog on May 22, 2024
Download

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 of dev.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.
  • Updated registration system.
    • Move Generated into Registered.
    • Rename multiple usages of dataGen into variants of generator.
    • Rename getRegistryIdPath to getRegistryPath.
    • Rename register to registerCommon.
    • 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.
  • Updated item content structure.
    • New LoreHolder interface.
    • New BowlItem class.
    • Move BottleItem, Colored, and Customized into dev.jaxydog.astral.content.item.
    • Rename all Custom*Item classes (excluding the Custom interface itself) to Astral*Item.
    • The Customized interface's getCustomModelData method now returns an Optional.
    • Item groups have been moved to dev.jaxydog.astral.content.item.group.
    • Item groups have been renamed from Custom*ItemGroup to Astral*ItemGroup.
    • All item classes have been slightly refactored.
    • Rewrote the entire Sprayable interface into the new Sprayed interface.
    • Instances of Sprayable have undergone major refactors.
    • Renamed cloud armor to cloudy armor.
  • Updated block content structure.
    • Rename all Custom*Block classes to Astral*Block.
    • Move Colored into dev.jaxydog.astral.content.block.
    • Renamed "Dyeable" amethyst to "Dyed" amethyst.
    • Simplify dyed amethyst colorization.
  • Updated sound content structure.
    • Added SoundContext record class.
  • Vastly improved color and image manipulation support.
    • Refactored ColorUtil into a new utility.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 old ColorUtil class.
  • Slightly refactored the mob challenge system.
    • Renamed the utility interface to ChallengeHelper.
  • 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.
  • 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.

Content changes

  • Actually fixed the animation of Luma's lantern.

Content changes

  • Fixed positioning of August's anti-death protocol.
  • Fixed animation of Luma's lantern.

Content changes

  • Added cobbled sandstone.
    • Crafted using sandstone within a stone-cutter.
  • Added placeholder models. (Thank you, Sol!)
    • Added Luma's antennae.
    • Added August's anti-death protocol.
  • Removed appy sauce.
  • Added custom lantern models. (Thank you again, Sol!)
    • Added Luma's lantern (glowstone_dust).
    • Added Uriel's lantern (netherite_ingot).
  • Darkened brown amethyst slightly.
  • Updated dependencies.
    • Fabric loader 0.15.7
    • Fabric API 0.92.0
    • Pehkui 3.8.0
    • Trinkets 3.7.2

Internal changes

  • BottleItem now accounts for food components within finishUsing.

Content changes

  • Strawberry milk now properly applies hunger and saturation.
  • Chocolate milk now properly applies hunger and saturation.

Content changes

  • Fixed pink cow texture when using ETF.
  • Fixed sinister arrow translation keys.

Astral 1.7.1

by Jaxydog on Feb 15, 2024
Download

Patch 1.7.1

Internal changes

  • Refactored and (hopefully) fixed the sinister effect.
  • Prevent spray potion activation if all effects are already added.
  • Remove deprecation log (sorry lol).

Astral 1.7.0

by Jaxydog on Feb 14, 2024
Download

Internal changes

  • Added support for status effects.
  • Improved support for potions.
  • Made sprayable items more generic.
  • Adjusted the range for sound pitches from 0.5-2.0 to 0.01-255.0
  • Refactored and cleaned up the currency system implementation.
  • Reorganized custom power file locations.
  • Deprecated astral:scale.
  • Improved color manipulation support.
  • Reimplemented data generation structures.
    • Added support for texture and language file generation.
  • Refactor dyeable amethyst implementation.
  • Improve item group support.
  • Added recipe for shroomlight.
  • Added recipe for gilded blackstone.
  • Major internal refactoring.
    • Removed unused command support.
    • Removed unused entity support.
    • Several classes relocated.
    • Duplicate logic condensed into interfaces.
    • Mixin accessors converted into injected interfaces.

Content changes

  • Added the sinister effect, as well as corresponding potions.
  • Added chocolate & strawberry milk (thank you, Ice :]).
  • Added a pink cow variant (it's where pink milk comes from).
  • Added spray potions.
  • Added a recipe for crafting shroomlight.
  • The playsound command now supports any pitch from 0.01-255.0
  • Added the astral:ticking_cooldown and astral:action_on_key powers.
  • Added the astral:unobstructed_block_in_radius power.
  • Added the astral:modify_scale power, intended to replace astral:scale.
  • The astral:advancements power is now added to all players globally.
  • Added dyeable amethyst buds and budding amethyst.
  • Added two new item groups.
  • Added block and item tags.
    • astral:budding_amethysts
    • astral:large_amethyst_buds
    • astral:medium_amethyst_buds
    • astral:small_amethyst_buds
  • Added several new lore items for Star, textures courtesy of the one and only StarMoney.
  • Values stored within a DyeableMap are now registered in color order rather than enum ordinal order.
  • Many, many things are now documented! See our new documentation page.

Astral 1.6.0

by Jaxydog on Jan 20, 2024
Download

Internal changes

  • Increased Fabric loader version to 0.15.5
  • Increased Fabric API version to 0.91.0
  • Increased Fabric-Loom version to 1.5-SNAPSHOT
  • Increased Gradle version to 8.5
  • Added dependency to the Trinkets mod.
  • Cleaned up most mixins. Notable changes include:
    • Drastically improved SonicBoomTaskMixin.
    • Improved RamImpactTaskMixin.
    • Improved PufferfishEntityMixin.
  • Dolphins now have challenge scaling applied.
  • Access-widened the SoundEvent class to allow extension.
  • Added CustomSoundEvents.
  • Created the SprayableEntity interface.
    • Implemented for CatEntity.
    • Implemented for FoxEntity.

Content changes

  • Added a new cosmetic helmet slot.
  • Added astral:spray_bottle, which allows a player or dispenser to modify blocks or cause behaviors in entities.
    • Crafted using 5 glass blocks, 1 iron ingot, 1 piston, and 1 iron nugget.
    • Has 48 uses before becoming emptied. Using a water source block or filled cauldron refills the bottle.
    • Using any oxidizable block will progress its oxidation stage once.
    • Using any campfire will put it out.
    • Using any fire block will extinguish it.
    • Using any farmland block will saturate it.
    • Using any sponge will moisten it.
    • Using any entity that implements the SprayableEntity interface will scare it.
    • Using any burning entity will extinguish it.
  • Added a astral:action_on_spray Origins power.
    • Can be prioritized over other action_on_spray powers by increasing the priority field to be above zero.
    • Supports an item_action and item_condition
    • Supports a bientity_action and bientity_condition
    • Supports a block_action and block_condition

Astral 1.5.0

by Jaxydog on Jan 14, 2024
Download

Internal changes

  • Improved how colors are handled and transitioned.
  • Improved support for data generation.
  • Overhauled content registration.
    • Package has been moved out of utility.
    • Registerable has been renamed to Registered.
    • Registerable.Main has been renamed to Common.
    • Registerable::getRawId has been renamed to getIdPath.
    • ContentContainer has been renamed to ContentRegistrar.
    • Skip has been renamed to IgnoreRegistration.
    • Registerable.Env has been renamed and moved to RegistrationEnvironment.
    • Removed data generation from the auto-registration system.
    • Reimplemented and simplified the field registration method.
    • Updated all pre-existing Registerable classes to implement the new interface.
  • Dyed amethyst blocks and clusters now retain their DyeColor information.
  • Added the NBT tag ForceChallengeScaling that force-enables mob challenge scaling for an entity.

Content changes

  • Added items for St4rM0N3Y's lore (Featuring sprites by the all/any themselves).
    • Added astral:rotten_chorus_fruit
    • Added astral:living_sculk
    • Added astral:pig_card
    • Added astral:appy_sauce
    • Added astral:void_essence

Astral 1.4.3

by Jaxydog on Dec 31, 2023
Download
  • Fixes a potential memory leak caused by the goat's ram impact task mixin.
  • Stop scaling tamed entities.

Astral 1.4.2

by Jaxydog on Dec 26, 2023
Download
  • Removed the "Sylvian Knife" model, as it's still not displaying properly.
  • Seeds used to feed damaged parrots are now specified within #astral:parrot_feed.
  • Simplified parrot mixin sound playing.
  • Removed excess mixin hooks from PlayerInventoryMixin.

Project members

Jaxydog

Owner

Details

Licensed AGPL-3.0-or-later
Published 2 years ago
Updated a year ago