Added support for geothermally affected blocks and newly utilize dry variant of grass when affected by geothermal heat.
Added support for 1.21.4 tree variants to be affected by geothermal heat.
Added support for 1.21.4's creaking_heart also affected by geothermal heat.
Added support for 1.21.9's CopperGolem's oxidation affected by geothermal activity.
Typhon now targets BluemapAPI 2.7.4
New Integrations
Typhon now supports WorldGuard for region protection and management. (Experimental, may not work)
Typhon now supports CoreProtect for region protection and management. (Experimental, may not work)
Fixes
Fixed BlueMap integration was failing in:
New subsidary vent formation
Deleting a volcano
Fixed TyphonNavigation for better navigations (This will fix the issue with summit navigation)
Added missing Tab completion for /vol <name> mainvent caldera command
Fixed ConeBuilding Volcanic Bombs are not working as intended
New Features More control on Volcanic Lava
You can now configure vent to decide whether player's lava bucket should be considered as volcanicLava. Use lavaflow:usePouredLava to configure.
You can now configure vent to decide whether player can pickup the volcanic lava or not.
By directly updating core.json. You can now change volcano geothermal to be:
doFireTicks: Whether to burn nearby entity via heatValue (default: true)
doEvaporation: Whether to evaporate water when high heatValue (default: true)
deterMobSpawn: Whether to prevent spawn of Monsters and Animals (default: true)
Plugin Architecture
Added TyphonQueuedHashMap for better performance on Typhon's internal caches
The response of volcano commands are more streamlined
TyphonNavigation no longer just posts wall-of-text.
Lava Dome Eruption
Implemented Lava Dome Eruption Style
The lavadome will ooze
Volcanic Bombs
Implemented blackbody radiation (via glowing FallingBlock) for each Volcanic bomb Now the bombs will glow in the dark with proper color based on the temperature of the bomb
Fixed the issue with underlying scoreboard teams for blackbody radiation isn't properly deleted on reload or shutdown
Fixed the issue with the Volcanic bombs aren't properly spewing out the lava when landed nearby the vent.
Lava flows
The cooled lava will now reflect the flowing direction of the lava flow.
Lava Extensions have revamped to accept leftover lava from plumbLava if the current eruption sequence can be extrude lava enough
Volcanic eruptions now utilize BASALT_DELTA ambient sounds
Steaming when lava's contact with water has added back when player is nearby
Navigation
Newly revamped navigation interface:
Geothermal
The geothermal system has been revamped
Now the volcano will follow the logrithmic curve for geothermal heat
The geothermal rate of the "DORMANT" state of the volcano will have more geothermal heat than previous versions. This is in order to make the par with real-life volcanoes where the geothermal heat signatures are still present even when the volcano is dormant.
Other geothermal states also have more geothermal heat than previous versions
The Volcanic Gas will now have proper checks for fire-resistance armors.
The Volcanic Gas will now deal proper damage to undeads.
When the volcano is in elevated state, Now the volcanic gas can trigger "NAUSEA" effect on players and entities.
Improved tree detection logic for "killing trees" via geothermal heat and gas release
Pyroclastic flows will "timber" the trees when it meets on trees. The trees will fall down and burn out, replaced with coal block and covered with ash.
Fixed timber'd Tree-falls' aren't having correct directions.
Volcanic Gases now oxidizes copper
Pyroclastic Flows
Revamped Pyroclastic flows
Fixed pyroclastic flows were not properly directing and doing drifts, causing doing U-turns and other weird behaviors. -> Now the pyroclastic flows will properly follow the direction of the flow direction.
Revamped pyroclastic flow's ash accumulation system
Now the pyroclastic flow will accumulate ash on the ground even more than previous versions.
The ash accumulation will create gentle slopes on the ground just like real-life pyroclastic flows.
The ash accumulation amount for the pyroclastic flow has been increased drastically (from 1 to 3 blocks) for realistic stratovolcano formations.
Pyroclastic flows will now have range checks for the ash accumulation.
By default, the pyroclastic flow will flow nearby the vent and will not flow far away from the vent., but will still flow about the size of the volcanic cone of the pyroclasts.
But if the random roll and it meets the condition for Full Pyroclastic Flow, it will flow far away from the vent. This can be configured via "ash:fullPyroclasticFlowProbability" config node.
Pyroclastic flows will smooth out the surface when it meets on obstacles.
Pyroclastic flows will "timber" the trees when it meets on trees. The trees will fall down and burn out, replaced with coal block and covered with ash.
Succession
Default Volcanic Succession rate has been drastically decreased for more realistic primary succession.
The Succession rate and probability of each succession cycle can be configured via command via "successionrobability" and "succession:treeProbability" config nodes.
The succession can be disabled per vent via "succession:enabled" in the vent config node.
Hawaiian Eruption
Added rootless cone eruptions on hawaiian eruptions
Optimizations
Targets PaperMC by default from this version
Bukkit, Spigot is still supported. but not intensely tested
Added experimental Folia support with TyphonScheduler
Added extra icons for representing volcano states on bluemap
Manually triggered primary successions
Eruption Mechanism
New ERUPTION_IMMINENT Eruption status
Revamped Andesitic cone build
Strombolian Eruptions
Cinder cone composition has changed into NETHER_RACK and COBBLED_DEEPSLATE.