Typhon icon

Typhon -----

Typhon, Bring real-life Volcanoes to Minecraft.




Updating to latest versions
  • Typhon now targets for Minecraft 1.21.9
    • SoundSeeds updated for 1.21.9
    • 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 "succession:probability" 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.
    • See beta01 release for more details
Quality-of-Life features
  • Added VolcanoBuilder to switch off eruption on specific condition is met
  • Added Vent Switch feature to change subvent into a mainvent.
Lateral Blast
  • Lateral blast (landslide) has been implemented
  • Caldera formation utilizes TyphonScheduler to use multi-threaded environment
----------, Oct 20, 2025

This update now has revamped "plumbing" algorithm in order to match with tick command.

Also the Bomb launching has been revamped to launch bombs per every tick. please update your config accordingly to prevent your volcano to well, launch huge amount of bombs per tick and crash your server.
----------, Apr 28, 2024

Typhon v0.8.2
  • Pyroclastic flows now have climb limit
  • reset baseY if the baseY is higher than current summit (causes bug on )
  • Fixed bug from last cinder cone build-up overhaul, now the cinder cones are not generated like: /vvv\ any more,
  • merged bombs:resetBaseY into bombs:baseY reset.
  • FIxed baseY and eruption style was not reverted back after
  • Fixed pyroclastic flow clean up doesn't work due to concurrent modification exception

Typhon v0.8.3
  • Pyroclasts now burn all wooden blocks (updated to match stairs, slabs including new cherry trees)
  • Fixed Pyroclast accumulation

Typhon v0.8.4
  • /tick command support. Now lava eruption works with faster tick rates!
  • stub-implementation for lava effusion rate. faster the volcano erupts.
----------, Mar 2, 2024

Concatenated Changelog since v0.7.2...0.8.0
v0.7.2
  • Strombolian/Vulcanian cone building algorithms refactored
  • baseY implementation for cone building algorithms
v0.7.3
  • removed cone building algorithm
v0.8.0
  • Updated Minecraft target SDK to 1.20+
  • Bumped up BluemapAPI to 2.6.2
  • New and improved BlockQueue for optimized lavaflow handling while minimizing impact on TPS
  • More realistic cindercone formation by refactoring cindercone forming algorithm
  • Fixed bug on pyroclastic flows piling up too much ash
  • Fixed bug on vulcanian eruption that pyroclastic flows and ash plumes are not generated as much as expected
  • Fixed bug on HighestRocklikes returning wrong blocks due to cache bug
  • Fixed bug on cinder cone's target height code base not considering radius of crater generating wrong shape nearby the crater
  • The tree generated on Secondary succession will generate more realistic combination of trees
  • Added manual summit reset command: /vol <name> mainvent summit reset
  • Updated summit bomb handling code to generate even better cinder cones
  • Updated handler for Geothermal activity to handle updated CHERRY tree's exotic shapes.
  • Updated geothermal activity to burn trees, cherry pedals, ferns, mangroves, seapickles and eggs.
v0.8.1
  • Caldera formation code overhaul
  • More realistic pyroclastic flows
----------, Jan 6, 2024

[​IMG]
Finally, Pyroclastic Flows arrives at Typhon Plugin.

Feel the "burn".
Also, Bluemap support is now back.
----------, Jun 22, 2023

[​IMG]

Here are the basic changelogs for what have been changed
  • Now Utilizes BlockDisplay for Volcanic Ash Plumes! (See Image above)
  • Trying to fix Bluemap integration (again)
  • More optimization for Volcanic bombs. Shutdown code no longer requires heck of loading times
  • Fixed Lavaflow was not working properly.
  • Optimized Geothermal logic
  • Implemented ash falls properly
  • Fixed volcanic bombs are launched too far away if you are using vulcanian eruption causing server to chug
Due to use of BlockDisplay, minimum version required is now 1.19.4.
----------, Jun 22, 2023

Sorry, I literally put my Spigot resource page alone.

Here are the wrap-up of the entire 0.6.x stuff you missed on Spigotmc.org
  • Squashed lots of bugs. Please check GitHub Repository for more information
  • Lava flows now burns tree on its path
  • Volcanic Bombs now doesn't run "Lava extensions"
  • Cinder cone build up from volcanic bombs are now properly implemented
  • Prevent initial freeze on predefined volcano on new world
  • Updated bomb explosion algorithm to prevent generating blocks inside crater
  • Enhanced Volcanic Bomb targeting algorithm
  • Enhanced and Faster Strombolian cinder cone build up algorithm, Just like real life!
  • Fixed plugin is unable to load when Bluemap plugin doesn't exist.
  • Surtseyan eruptions are now handled automatically.
  • Optimized steam particle code, with power of vector arithmetics
  • Fixed Maven build system
  • Flank eruptions are now implemented!
  • flank eruptions are now processed considering mainvent's status
  • Now you can configure vent to be monogenetic or polygenetic. Useful if you are making volcanic complex.
  • Implemented volcanic field.
  • vents from flank eruption can go extinct via VolcanoAutoStart.java. thanks to monogenetic configuration!
  • Lavaflow extensions are now calculated in 2D. This was a bug. Oops.
  • Lavaflow extensions are now considering "cooling", getting stiffer when it is far away from eruption vent.
  • More randomized lava flow direction handling on lava extension. (I can't add entire fluid dynamics simulation in a plugin. You know)
Now here are the updates from 0.7.0-rc1 and rc2.
  • Better Bluemap integration! Now it doesn't fail catastrophically when It fails!
  • Lava can now erupt from underground when you are digging through volcano and thinking you are safe.
  • Volcanic gas can now spew out from underground. Don't think your bunker in volcano is safe from volcanic eruption.
  • Volcano renaming feature is now implemented.
  • Vent/Summit block, HighestRocklikes now caches. This was the one causing extensive Bukkit API calls and making the entire plugin slower. Special thanks to Spark profiler.
  • cooling lava on end of eruption stages now doesn't create ores anymore. preventing "surface" ores
  • Optimized material name normalization. since material name doesn't use unicode character, I created "toLowerCaseDumbEdition" to process ASCII code only. Thanks to Spark profiler for pointing this out.
  • Implemented caldera formation.
  • Tweaked little bit for Volcanic gas emission and burn ranges
  • Implemented GAIA, An automatic volcano generator, Learn more at DOCS file!
  • Volcanic gases now damages your item. Since "Sulfuric Acid", Damaging your Iron and wood items' durability.
  • When you are using gaia, volcano name is now machine generated. Giving you random name that's.... kinda volcano-ish? Give me some feedback on this.
  • Fixed cindercone formation code for future stratovolcano code implementation

Yes, You have missed lots of things. (Since I only update on GitHub)

If you want to catch up the latest development of Typhon faster than anyone on spigotmc.org, Please visit my GitHub Repository for more faster up-to-date information! Thank you!
----------, Mar 4, 2023

This update contains following patches:
  • (0.6.7) Fixed geothermal cycle limiting logic was not properly functioning
  • (0.6.7) Fixed Bluemap markers are not properly generated
  • (0.6.5) Fixed Crater/Volcano Geothermal logic that generated too much particles

And includes feature updates from 0.6.6:

  • Bluemap markers support. now volcanoes are displayed in Bluemap with Volcano emoji (assets by twemoji)
  • Tweaked Geothermal water evaporation code
  • Geothermal code now properly reflects current status scale factor
  • during eruption sequence, geothermal activities now occur nearby active lavaflow.
  • Fixed ChatColor related gibberish output on logger
  • Fixed VolcanoVent#isMainVent is not properly working
----------, Aug 26, 2022

This update contains following patches:
  • (0.6.3) Some particles were not properly rendered
  • (0.6.4) Fixed Crater Geothermal logic that generated too much particles

And includes feature updates from 0.6.2:

  • (pseudo) lava tubes were implemented to properly implement hawaiian eruptions. volcanoes with basaltic composition settings will now generate "shield volcano", not stratovolcano.
    (Implementation method: if lava was flowed via "lava tube", It will be flowed from the end of the existing lava flow. Thus "Tube")
  • Geothermal logics will not only emulate burns, but also toxic volcanic gas (equivalent of SOx IRL), giving you poison effect. This depends on volcano's current activity status. (tweaking in progress)
  • Primary succession after volcanic eruption is now implemented. If the volcano stays unelevated status for a pro-longed period, terrain will now change into grass and stone, ultimately supporting own ecosystem (trees).
  • In order to make volcanoes useful in Survival, volcanoes now generate ores on the lava. (The probability was computed with IRL lava composition) volcanic plug or throat has several extra minerals available in trial to match with real-life counterparts.
----------, Aug 20, 2022

This update contains following patches:
  • Several hotfixes related to ashfall
  • hot-swappable volcano eruption style
  • changed volcanic bombs are launched during eruption sequence

And includes feature updates from 0.6.0:

  • added fissure eruption
  • added configurable eruption style
  • volcano now erupts with adequate rocks by silicate content
  • lava now flows underwater! (implemented with "flowing" magma blocks)
  • lava flow extensions are implemented to properly implement shield volcano / hawaiian eruptions
----------, Jul 9, 2022

This update contains a NMS support update and build structure upgrade to support 1.17.

For more information about the changes: Please check github releases page
----------, Jul 24, 2021

Resource Information
Author:
----------
Total Downloads: 937
First Release: Apr 26, 2021
Last Update: Oct 20, 2025
Category: ---------------
All-Time Rating:
3 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings