Misc
- Bacchenite Glimmer particles now have a greater size variety.
- Added a hint telling players to Jump to start warping.
- Starting/stopping warping now plays sounds.
- Tweaked warping particles.
- Dreamspeck spawning now respects mob spawning gamerule.
Performance
- Fixed Veric Dreamsnares sending update packets every tick.
- Removed Tickers from Lychseal BlockEntities, as they did nothing.
Bug Fixes
- Fixed some Veric Dreamsnare logger error messages saying "Sculk Shrieker" in place of "Veric Dreamsnare"
- Fixed Slumbering Eyes that are reverted to Ender Eyes (eg when their linked Acherune breaks) not losing all of their components.
Performance
- Optimised in-world Room placement.
Tweaks
- Made Psyrite door/trapdoor play copper sounds instead of wood sounds.
Fixes
- (Fabric) Fixed vesperbile particle crash on Fabric by actually telling it to use the access wideners.
- Fixed spell cards not checking if a slot is modifiable, causing e.g. cards to be trashed if clicked on top of a (nbt-modified) villager trading them.
Tweaks
- Reduced permission level for the 'clear theEntireDreamtwirlIncludingTheBlocksYesAllOfItPleaseJustDeleteItAll CONFIRM' command so that it can be used in command blocks
- Changed Dreamtwirl layout generation to be spread out over 5 seconds rather than 13 ticks.
Tags
- Fixed various missing and inappropriate block/item tags
Bug Fixes
- Fixed Mod Icon not showing on Neoforge
0.2.0
- Ported to Neoforge, mod is now Multiloader, and will support both Fabric and Neoforge for the foreseeable future
Dreamsnare
- Updated texture and model
- Now uses Sculk's color palette
- Slight shape changes
- Tongue now rotates when moving
- Now make a sound when attacking
Slumbersocket
- Slumbersocket now renders its eye based on the held item, not the blockstate
- Changed how Slumbering Eye linking works a little, to account for the worldgen
- Eyes now link to the dreamtwirl, then only get a specific position once that dreamtwirl has generated
- Slumbering Eyes can now bind to Acherunes, and now do so when forming a Dreamtwirl.
- Eyes now link to the dreamtwirl, then only get a specific position once that dreamtwirl has generated
- Slumbersockets now only open when they have a valid destination
- Updated slumbersocket animation logic
- Updated Slumberveil texture and model
- New texture, and model now has faces on all sides
- Changed Slumberveil break sound
Slumbering Eyes
- Slumbering Eyes now have durability (max of 5)
- Breaking a Slumbering Eye will form a Sleepy Eye
- Slumbering Eyes are damaged when removed from their sockets
- Slumbering Eyes formed from eating a Dreamseed will start with 3 of 5 durability
- Can be repaired with Ocular Soporstew
Ocular Soporstew
- Can repair Sleepy/Slumbering eyes via right click, either in inventory or on a slumbersocket
Dreamtwirl
- Dreamtwirl now uses an altered lightmap
- Tweaked dreamtwirl light settings, (sky light is now enabled! this will cause minor annoyances with old dreamtwirls)
- Spectators will no longer get teleported by the Dreamtwirl void
- Fixed inconsitency with Dreamy Diet and Mirthful application
- Updated visuals of the Dreamtwirl barrier
- Dreamtwirls can now be deleted
- Improved(probably) the performance of getting the stage
Acherunes
- Upon entering a Dreamtwirl, a Greater Acherune will spawn
- This can be used (by jumping) to return to the Slumbersocket you entered with
- Placing Bacchenite in a flat area around it allows you to jump on the Bacchenite instead
Sleepy Eye
- Using an Eye of Ender on a Greater Acherune will bind the Eye to the Rune, forming a Sleepy Eye.
- This can be fed Soporstew to turn into a Slumbering Eye
Dreamtwirl Worldgen
- Implemented (early) dreamtwirl worldgen
- Creating new dreamtwirls automatically generates the worldgen
- Worldgen is dungeon-style, with openable doors that spawn new rooms
Blocks
- Added a lot of (mostly decorative) blocks intended for use in Worldgen, most (but not all) are obtainable through worldgen
- Added various stone-adjacent types: Reverime, Scarabrim, Gacherimm, Unguishale
- Added Psyrite Ore (three variants), which can be used to craft the Psyrite blockset, which is mostly decorative
- Added Decidrheum Trees and woodset
- Added Clinkera Woodset
- Added Vesperbile, a fluid you can swim quickly in
- Added Bacchenite, used for Greater Acherunes
- Added various other blocks, e.g. Onyxscale, Rosenglace, Chalktissue
Items
- Spectral Candy
- Updated texture
- Convert the "Eat When Full" functionality to a data component
- Tweaked the tooltip
Commands
- Added
/mirthdew mirth add/remove/set/query
- Added
/mirthdew dreamtwirl info
(andinfo acherunes
) - Added new
/mirthdew dreamtwirl edit clear
subcommands - Renamed
/mirthdew dreamtwirl edit clearAllChunks
to/mirthdew dreamtwirl edit clear theEntireDreamtwirlIncludingTheBlocksYesAllOfItPleaseJustDeleteItAll
- made the command also clear all dreamtwirl data and delete the dreamtwirl from the stage list
/mirthdew dreamtwirl list
now shows dreamtwirl age/mirthdew dreamtwirl list
now has color
- Added
\mirthdew dreamtwirl validRegions
, which can be used to limit the area in which dreamtwirls can naturally generate
Misc
- Updated block/item tags
- Added compost chances to items (only dreamseed is relevant here, other stuff is all new, also composting a dreamseed is silly don't do it)
- Remove some unnecessary Shift.BEFOREs in mixins
- Players can no longer interact with blocks in null dreamtwirls
Compat
- Added compat for EMI defaults and world interaction recipes
Bug Fixes
- Fixed players being able to ignite Dreamseeds not placed on Soul Sand
- Fixed adventure mode players being able to ignite Dreamseeds
- Slumbersocket Eye Fill sound now plays at the Socket, rather than the Player
- Optimised serverside Dreamtwirl border checks
- Removed some unneeded log messages
- Fixed lit Dreamseeds not emitting as much light as soul fire
Bug Fix
- Unbroke collisions in Dreamtwirl
Tweaks
- Made Dreamseeds fireproof as items
Commands
- Disabled the experimental worldgen commands
Bug Fixes
- Fixed players sometimes not being correctly marked as having left a Dreamtwirl, leading to them getting teleported to spawn upon falling into any dimension's void
- Fixed placing Slumbersockets with nbt sometimes setting the incorrect blockstate
- Fixed Dreamspecks spawned by mob spawners being affected by gravity
- (Compat - Lithium) Fixed Dreamspeck collisions not working as intended
- (Compat - Lithium) Fixed Dreamtwirl barrier collisions not working
Dreamtwirl Entry and Exit Tweaks
- Upon consuming a Dreamseed, the Slumbersocket will now generate an Obsidian platform at its target destination.
- Proper Worldgen is still unimplemented, and is planned for the future.
- This is intended to make building easier, and prevent players from immediately falling into the void.
- This only occurs upon the consumption of a Dreamseed, the platform will not be generated under any other circumstances.
- Slumbering Eyes formed by a Slumbersocket will now be bound to the center of a block.
- Leaving the Dreamtwirl via boundary can now teleport you to your personal spawnpoint, as opposed to the world spawn.
- Entering/Exiting the Dreamtwirl now cancels your velocity.
Slumbering Eye Tweaks
- Added a Tooltip to the Slumbering Eye, showing information about its bound location.
- Using an unbound Slumbering Eye now binds it to the center of the block, instead of the player's exact location. Using whilst sneaking reverts to the old behaviour.
Slumberveil Tweaks
- Attempting to push a Slumberveil block with a piston will now destroy the Slumberveil block, instead of blocking the piston.
- Reduced the Hardness and Blast Resistance of Slumberveil blocks to 0, they can now be destroyed instantly in Survival mode.
- Entering a Slumberveil now shows the Nether Portal travel effect.
- (Previously there was no indicator the block was doing anything in survival.)
- A proper custom effect is planned for the future.
- Minor tweak to the Slumberveil destruction logic, closing Slumberveils should look less weird now.
Bug Fixes
- Fixed teleporting between Dreamtwirls being counted as being out of bounds and thus forcing players to leave.
- Fixed falling out of a Dreamtwirl causing void and fall damage.
Balance changes
- Buffed the Mirthful status effect, Mirth regen is now doubled
- Tweaked the stats of most spells, (generally reduced mirth costs, generally reduced projectile speed/accuracy)
Bug Fixes
- Fixed the Dreamy Diet effect getting applied upon consuming any food item at full hunger (now only applies to Spectral Candy as intended)
- Fixed the Slumbersocket being able to consume Dreamseeds when empty
- Fixed players' stored Mirth not getting saved/loaded correctly
- Fixed Dreamtwirl Barrier blocks not having collision
- Fixed the Slumbering Eye texture being incorrectly offset
- Fixed Mirthful effect from Mirthdew Vials not having particles enabled
- Fixed the WIP debug worldgen command not working correctly in certain regions
- Fixed a WIP worldgen structure referencing the incorrect template pool
- Fixed Mirthdew Vials not appearing in the Mirthdew Encore creative tab
Minor Tweaks
- Tweaked the inclusion and placement of various items in Creative Tabs
New Content:
- Added some new Card Spells and Card Spell effects
- Added Mirth: Spells now actually consume Mirth
- Added the Mirthful effect, applies passively in Dreamtwirls and regens your Mirth
- Added Mirthdew Vials, grant you Mirthful upon consumption
- Added Spectral Candy, grants you Dreamy Diet upon consumption
- Added Slumbering Eye as an Item, stores a link to the Dreamtwirl. Can be reinserted into a Slumberveil to restore the teleport location. Unlinked eyes can be obtained in creative mode and used to create arbitrary portal links.
Breaking Changes:
Old Slumberveils will no longer work, so sorry to all zero version 0.1.0 downloaders about that.
Initial Release