Hextorio - Build in hexagons


Adds dungeons, quests, an economy and trading system, the ability to level up items in the game, and an extra tier for transport belts, belt capacity, modules, quality, spidertrons, spaceship fuel recipes, chemical fuels, bullet magazines, rockets, combat robots, and nauvis ores (endgame). Also divides the planets into hexagons, which contain resources, enemy bases, or profitable trades. Get rich by selling your excess items, buy hexagons, and plunder the powerful dungeons on every planet!

Overhaul
3 days ago
2.0
2.18K
Factorio: Space Age Icon Space Age Mod
Transportation Logistics Combat Enemies Environment Mining Manufacturing Storage

Changelog

Version: 1.3.9
Date: 12/12/25
  Bugfixes:
    - Hotfix for servers running the game with no players online.
Version: 1.3.8
Date: 12/12/25
  Bugfixes:
    - Hotfix for servers running the game with no players online.
Version: 1.3.7
Date: 12/12/25
  Changes:
    - Improved train item insertion logic.
    - Extended the tooltip for the locomotive trading button in the hex core GUI to make it clearer that the number of cargo wagons allowed per train trade is limited but upgradeable.
  Gui:
    - Reworked Quantum Bazaar interface.
  Balancing:
    - Increased the requirements for most "total item rank" quests.
    - Multiplied the loot value of dungeon chests on all planets by 10x, effectively upgrading all rolled loot items by one quality level.
  Bugfixes:
    - Fixed rare crash with output buffer unloading.
    - Fixed that train trading input inventory wasn't limited like output inventory.
    - Fixed train item insertion direction for double-ended trains making trades.
    - Fixed the gun turrets spawning incorrectly for the deathworld mod setting.
Version: 1.3.6
Date: 11/12/25
  Minor Features:
    - Added item buffs for locomotives and cargo wagons.
    - Extended the functionality of the claim tool: Hold shift while selecting to also try to claim hexes that don't have hex cores yet (but will when intermediate hexes get claimed), and use RMB to remove hexes from the claim queue.
  Changes:
    - Unvisited surfaces no longer have an entry in the JSON trades export.
    - The clear filters button in the trade overview now leaves your planet filters alone unless all planets are toggled off.
    - Hex cores are now able to make "sequences" of trades in one processing tick from the first trade to the last.
        For example, if there's a coin-to-coal trade and a coal-to-stone trade below it, then the coal obtained from the coin-to-coal trade will immediately be available to the coal-to-stone trade.
  Balancing:
    - Limited the number of wagons that a train can use in trading.
    - Buffed crystalline fuel's effect on train speed and acceleration.
  Bugfixes:
    - Fixed that trading was sometimes blocked by output buffers, affecting both trains and hex cores.
    - Fixed that multiple trades could occur at the same time consuming the same items at the same time, only removing items for the cost of one of the trades.
Version: 1.3.5
Date: 11/12/25
  Major Features:
    - Integrated locomotives into the trading nexus:
        Cargo wagons of trains at a train stop now serve as substitute inventories for the hex core in the same hex as the train stop.
        Upon arrival at a stop, if the associated hex core is set to allow trading with trains, the train's inventories will be used for trading.
  Changes:
    - Made the output buffer loading smarter, preventing from trading too many stacks of items at once.
        (e.g. buying cars with hexaprism coins doesn't put billions of cars into the output buffer that'll take an eternity to unload.)
Version: 1.3.4
Date: 10/12/25
  Bugfixes:
    - Fixed rare crash around the mod's GUIs. (again)
Version: 1.3.3
Date: 9/12/25
  Bugfixes:
    - Fixed rare crash around the mod's GUIs.
Version: 1.3.2
Date: 9/12/25
  Major Features:
    - Added item buffs for lightning rods and lightning collectors.  This buff unlocks and enhances passive coin accumulation in player inventories based on current net coin generation rate through trading.
    - Added quest reward on Vulcanus which allows teleporting to hex cores on other planets as long as there are no items in your inventory (except your equipped armor and weapons).
  Features:
    - Added ability to favorite trades by clicking the trade arrow.  Favorited trades always show at the top of the trade overview list if they pass the filter as per usual.
  Minor Features:
    - Teleportation to hex cores now works while inside a spidertron or other vehicle, bringing the vehicle with you.
    - Added hotkeys for opening/closing the questbook, catalog, and trade overview.
    - Added button in the catalog for opening the trade overview with the selected item set in the filter, the side depending on what remains to be done for ranking up the item.
    - Added button in trade overview for swapping sides of the filter.
    - Added quest for teaching how to favorite a trade and what favoriting a trade does.
  Bugfixes:
    - Fixed that dungeon laser and tesla turrets were frozen on Aquilo.
    - Fixed rare crash with GUI management.
  Changes:
    - Swapped the meanings of the bronze star halves in item ranks.
  Balancing:
    - The Quantum Bazaar no longer lets you buy items of qualities that you haven't yet unlocked.  Selling items of locked qualities is still allowed.
    - Fixed that "upgrade all item buffs" could get stuck in an infinite loop and crash the game.
  Gui:
    - Added notes to the rewards unlocking the sink and generator modes to indicate the trade-offs of using them, allowing for a more concise description of each mode.
    - Changed the checkmarks and X's for the buy/sell rank-up instructions to checkboxes which check off and gray out when completed.
Version: 1.3.1
Date: 6/12/25
  Bugfixes:
    - Fixed that quest progress was getting reset upon updating to some versions of the mod.
        This version recalculates some important quest progress like catalog completion.
Version: 1.3.0
Date: 6/12/25
  Major Features:
    - Added the electromagnetic penetrator handheld weapon.
  Minor Features:
    - Added the "ping in chat" button for trades in the trade overview.
    - Added mod settings for tweaking trade productivity requirements for ranking up items.
    - Added mod settings for scaling dungeon chest loot value.
  Changes:
    - The Sentient Spider is now equipped with six electromagnetic penetrators instead of one (buffed) teslagun.
    - Changed Sentient Spider recipe to reflect its new abilities.
    - Recalculated item values on Aquilo and Fulgora.
    - Clicking an item in a trade while a hex core is open now opens the trade overview instead of the catalog.
    - Dungeon hexes no longer contribute to the total trades found, preventing from quickly completing the "Find Some Trades" quest.
    - Removed the map colors of hexlights and hexports.
    - The item selector for trade contents in the trade overview now only shows items that can be found in trades.
    - Made the tooltips for the sink and generator buttons more concise.
    - Due to game engine performance issues on saves with thousands of trades showing in the trade overview, the maximum is now 250 total trades to be shown.
        This does not affect filtering or which trades are searched; it only keeps you from lagging the game with more UI elements than you could ever need.
    - Increased Sentient Spider equipment grid size from 12x10 to 12x12.
  Gui:
    - Horizontally centered the "Bonuses" text in the catalog.
  Bugfixes:
    - Fixed crash when viewing red star ranked items if your character is missing (in editor mode, god mode, etc.).
    - Fixed crash when trying to sell the item stack in your hand at the Quantum Bazaar when nothing is held.
    - Fixed hexlights and hexports remaining after hex core deletion.
    - Fixed hexlights causing collision clipping at the corners of hex cores.
    - Fixed missing localization for inserter capacity in the item buffs.
    - Fixed resource patches floating over marsh tiles on Gleba.
    - Fixed scaling bugs in UI across different display scales.
    - Fixed broken rich text in item tooltips of quest rewards when questbook is viewed from space.
    - Added the missing value for iron ore on Fulgora.
        This was fixed by including the concrete recycling recipe as well as other common recycling recipes in the item value solver.
        As a result, the extra iron obtained from concrete and electronic circuits has shifted the relative item values drastically.
    - Fixed that the total produced/consume items statistics in hex cores was incrementing more than it should (this was related to the frame stutters).
    - Fixed that flying text was emitting more often than it should (same issue as above).
  Optimizations:
    - Decreased batch sizes and processing intervals, reducing the risk of frame stutters on large saves.
    - Decreased number of UI layout updates in the trade overview for the same number of trades listed. O(n^2) -> less O(n^2), but substantial improvement.
    - Optimized trade overview "exact" filtering. Small improvement.
    - Optimized trade overview planet filtering. ~2x speedup.
    - Optimized trade processing output buffering. Fixes root cause of largest stutters.
    - Optimized trade processing coin calculations. Small improvement.
    - Optimized hex core pool management (implemented load balancing). Substantial improvement on some saves.
Version: 1.2.1
Date: 27/11/25
  Features:
    - Hex cores now emit flying text when they make a trade.  Can be disabled in the mod's player settings.
    - Hex cores now emit light, the color of which reacts to circuit signals.
        Default colors adjustable in mod settings!
    - Added "Enable Hexports" selection tool, allowing for large-scale enabling or disabling of hexports.
    - Added filters in trade overview for filtering out non-interplanetary trades, trades in dungeon hexes, and trades that are either in "sink" or "generator" hex cores.
  Minor Features:
    - Added "total belting distance", "sink / generator", and "dungeon" info to the output of /simple-trade-loops, as they are fast calculations.
  Balancing:
    - Made the stack inserter item buff require one less upgrade to have another effect on top of the initial unlock.
    - Slightly increased the range of dungeon gun turrets.
    - Slightly decreased the range of dungeon flamethrower and laser turrets.
    - Decreased the damage of dungeon turrets.
    - Increased the minimum distance that dungeons can be from the center hex by 1 hex tile.
    - Lowered the default mod settings for the frequencies of dungeons on each planet.
    - Made the default mod setting for the cost multiplier of supercharging 5x cheaper.
    - Slightly increased ore richness.
    - Slightly increased default mod setting for Fulgora hex size so that using trains is a little more feasible.
    - Changed the quest reward of "Catalog Initiate" which gives +10% trade productivity to give +5% instead.
    - Changed the default mod settings for planet-based trade productivity bonuses to start from 0% on Nauvis instead of -20%, with the intention to reduce confusion for new players of the mod.
        The default settings are now:
          Nauvis = 0%
          Vulcanus = 5%
          Fulgora = 10%
          Gleba = 15%
          Aquilo = 20%
    - Revised item rank up requirements:
        Bronze - unchanged (buy and sell item once)
        Silver - buy this item using a trade with at least +30% productivity
        Gold - unchanged (electrocute an enemy unit near a trade involving this item with +70% productivity)
        Red - sell this item using a trade with at least +120% productivity
  Changes:
    - Added extra conditions and info to the first few quests to improve NPE (new player experience).
    - Made the /simple-trade-loops command public.
    - Added cooldowns to some public commands to reduce the risk of griefing by overloading the server.
    - Reformatted output from /simple-trade-loops.
    - Changed the default hex pool size from 1000 to 250, allowing for larger saves before noticing potential UPS drops from all the trading.
    - Changed the rocket capacities of all coins to their respective stack sizes.
    - Dungeon hex cores now spawn immediately when the dungeon generates, giving them a glow.
    - The quest "Biter Rammer" now also gives 50 magmatic round magazines as a reward.
    - Moved some of the starting trades on Nauvis to adjacent hexes.
    - Hexports are no longer enabled globally upon unlocking them and instead require toggling each one, most easily done via the hexport tool.
        Hexports still automatically toggle on for newly claimed hexes.
    - Increased Fulgora concrete filling ratio between hexes to compensate for the lost area in the claimed hexes due to a bugfix.
  Bugfixes:
    - Fixed that dungeons invisibly occupied some hexes just outside of themselves, preventing you from claiming them.
    - Fixed that hex cores did not correctly show whether the hexports were currently enabled.
    - Fixed crash on running the command /hextorio-debug when in remote view.
    - Fixed various crashes with incorrect command use.
    - Fixed that updating the mod settings for planet-based trade productivity bonuses would not take effect without a restart.
    - Fixed floating point rounding errors around 0 for trade productivity.
    - Fixed that item-giving quests would not drop a remainder of a stack if the inventory is nearly full instead of only dropping entire stacks that wouldn't fit.
    - Fixed that hexports were off-center from the hex core.
    - Fixed that hexports were showing vulnerability to lightning strikes on Fulgora.
    - Fixed crash caused by other mods removing or restructuring title screen music.
    - Fixed that concrete was covering too much area over hexes, where it was being placed over water around the perimeter of the land.
    - Fixed that /regenerate-trades and /remove-trade did not fully remove trades.
    - Fixed that sink and generator mode would leave the original trades in a recoverable state for the gold star item rank bonus effect.
  Gui:
    - Trade arrows display nonzero productivity without mousing over them.
    - Softened the white and cyan trade arrow sprites.
    - Removed the boxes around each trade, de-cluttering the hex core GUI and trade overview.
    - Moved the trade arrow's tooltip to a more obvious location that's below the trade, having the sprite of a productivity module.
    - Added button for pinging trades.
    - Improved trade overview layout.
    - Some trade overview filters that become irrelevant under certain conditions are now grayed out, e.g. "max output trades" slider grays out when "exact outputs match" is enabled.
    - Made the hex core buttons wrap around instead of leaving the background GUI.
  Optimizations:
    - Optimized dungeon turret reloading.
    - Optimized ahead-of-time chunk generation around players.
  Translation:
    - Added Polish translations.
Version: 1.2.0
Date: 21/11/25
  Major Features:
    - Added item buffs to most items, unlocked and upgraded in the Catalog.
        Unlocking and enhancement difficulty is configurable with two new settings, "Item Buff Cost Scale" and "Item Buff Cost Base".
    - Added command /set-item-value so that you can get modded items to show up in random trades, the catalog, and be able to use them in /add-trade.
        Also added complementary commands: /import-item-values /export-item-values /remove-item-value /get-item-value
    - Added Fulgora quest to unlock free roboports ("Hexports") built into hex cores that require no power.
  Features:
    - Added command /regenerate-trades so that you can regenerate the trades in your current hexes with newly loaded item values for mods.
        Don't forget about /add-trade and /remove-trade for maximum control of a new playthrough!
    - Added command parameter aliases: in-hand, here
        in-hand: This parameter takes the value of whatever item you're holding.
        here: This parameter takes the value of whatever planet your character is currently on.
        Useful for when setting values for modded items but you don't know what the hyphenated names are:
        /set-item-value in-hand 100 here
  Minor Features:
    - Added two mod settings, "Default Trade Quality" and "Increment Trade Quality", to control how trade quality bounds are initialized or managed.
    - Added an early quest to inform new players of the mod that trade arrow tooltips give important information.
  Sounds:
    - Swapped vanilla title screen music with piano.  Can be disabled in the mod startup settings.
  Changes:
    - Mod is now properly marked as a "Space Age Mod" in the mod browser.
    - Removed the irrelevant PvP text in the mod description (until it's actually implemented).
  Balancing:
    - Interplanetary trades are now always for directly buying with coins or selling for coins, adding value to finding them.
    - Reworked item sampling for random trade generation.
  Locale:
    - Removed the period after the "Trade Productivity" mod settings in the EN locale.
  Modding:
    - Updated Factorio version dependency to prevent crash on pre-2.0.69 versions.
  Gui:
    - The trade quality preview dropdown now only shows up if you have a quality higher than normal unlocked, reducing visual clutter for new players.
    - Changed the "Quest Rewards" indicator to "Bonuses" in productivity summation details.
  Bugfixes:
    - Fixed all possible crashes that could be caused by using the wrong value types in commands.
    - Fixed that stack inserters and biolabs had no item value, causing them to never show up in trades or the catalog.
Version: 1.1.4
Date: 15/11/25
  Features:
    - Added several quests. There are now 50 in total.
  Balancing:
    - Added tiered quests for item ranks to fill the progression gap.
    - Replaced the "Catalog Professional" quest with the new, equivalent "First Red Star" quest.
    - Moved the "Catalog Professional" quest to an earlier stage of the game, having easier requirements.
  Gui:
    - Added info tooltip for the quality preview dropdown in the hex core GUI. Removed the relevant clutter.
    - Added an intermediate quest for each planet which unlocks the other quests on that planet by visiting it, cleaning up the questbook early-game.
    - Added extra info to the tooltip of the upgrade quality button in hex cores.
  Changes:
    - Changed the shortcut tool icons (for "Claim Hexes" and "Delete Hex Cores") from white to black.
  Bugfixes:
    - Fixed that completed quests weren't showing complete progress bars after updating the mod.
    - Fixed that an overflowing trade could block other trades from occurring in some situations.
Version: 1.1.3
Date: 1/10/25
  Gui:
    - Added image for the "Catalog Professional" quest.
  Bugfixes:
    - Fixed that updating the mod would duplicate rewards for quests.
    - Fixed that landfill was blocking the spawning of concrete between hexes.
    - Fixed crash caused by looting a 1.0.x dungeon in 1.1.0 or later.
    - Fixed crash caused by visiting a previously unvisited planet after migrating from a 1.0.x save.
Version: 1.1.2
Date: 29/9/25
  Features:
    - Added quest "Catalog Professional".
  Minor Features:
    - Added command /simple-trade-loops, which dumps to the script-output all existing two-trade loops in your game involving only two items at a time.
        Faster and more convenient than analyzing trade JSON exports yourself, but less useful since no metrics are measured.
    - When pinging an interplanetary trade in chat or creating a tag for one, the blue arrow is now used instead of the gray arrow.
  Changes:
    - Revised item rank up requirements:
        Bronze - unchanged (buy and sell item once)
        Silver - buy this item using a trade with at least +10% productivity
        Gold - electrocute an enemy unit near a trade involving this item with +70% productivity
        Red - sell this item using a trade with at least +110% productivity
    - Removed quest "It's Just a Scratch".
    - The Quantum Bazaar is now unlocked from the new quest "Catalog Professional".
    - Trades added to hexes via the bronze, silver, and gold star rank bonus effects now default to being toggled off to avoid interfering with active trading lines.
    - Electric damage research levels 1 and 2 now require electromagnetic science packs.
  Gui:
    - Trade productivity details now show when the sum is 0% if there are nonzero modifiers contributing to that zero sum.
  Bugfixes:
    - Trade generation inside a single hex core no longer permits infinite trade loops between two trades (preserving performance).
        Single-hex loops of three trades or more are still possible but are very unlikely, and detection of such more heavily impacts performance.
    - Fixed a bug in random trade volume sampling, making higher valued items show up in trades closer to the center of each planet.
    - Fixed the planet listing method for the silver bonus description in the catalog so that modded surfaces don't show up.
    - Fixed locale for tesla destroyer robot tech.
    - Fixed quest condition checking for getting items to specific ranks.
    - Fixed that the hex core GUI would initially show for steel chests upon loading a save.
    - Fixed that opening a hex core while in editor mode would sometimes crash the game.
Version: 1.1.1
Date: 27/8/25
  Translation:
    - Updated Russian translations. (courtesy Shadow_Man)
Version: 1.1.0
Date: 22/8/25
  Major Features:
    - Moved dungeons off of the oceans and into the main bulk of land.
    - All land hexes on all planets are now claimable, instead of possibly being separated by liquid hexes.
  Features:
    - Dungeon turrets and walls now fall when the dungeon is looted.
    - Hex cores generate inside dungeons. They get auto-claimed upon looting their dungeon.
    - There are now easy, medium, and hard types of dungeons to fight on each planet, containing appropriate amounts of loot.
  Minor Features:
    - JSON trades export now includes core quality information and whether the core is or was in a dungeon.
  Balancing:
    - Made dungeons smaller and have better loot on each planet.
    - Coins are now found in every dungeon loot chest, an amount proportional to the overall loot value.
    - Rebalanced dungeon difficulties.
    - Nerfed [item=atomic-bomb]. Can be tweaked or disabled in mod settings.
    - Added per-planet global trade productivity modifiers. Can be tweaked or disabled in mod settings.
    - Added Vulcanus quest that can be completed before claiming the center hex, removing the need to bring coins to Vulcanus.
    - Added extra huge volcanic rocks to Vulcanus' first hex to help with starting up if you don't bring coins.
    - Buffed rewards of many quests.
    - Buffed [entity=defender] and [entity=distractor].
  Bugfixes:
    - Fixed /force-claim command not being able to claim liquid hexes.
    - Fixed dungeon looting quests being completed by picking up manually placed dungeon chests.
    - Fixed crash when opening trade overview while an equipment grid is open.
    - Fixed that the completion of a quest before its revelation was not revealing it.
    - Fixed that the ammo in dungeon turrets was not infinite.
    - Fixed that interplanetary trades were sometimes missing on some planets.
  Changes:
    - JSON trades export now has a more consistent structure, where entries that were nonexistent are now entered as false.
    - Changed mod thumbnail from hexaprism coin to a hexagon.
    - Changed enemy force color to dark purple, giving dungeons a sicker look.
    - Buffed plague rocket acceleration and direct damage.
  Optimizations:
    - Improved dungeon generation speed.
  Modding:
    - Flagged mod Resource Spawner Overhaul as incompatible, as it disrupts this mod's initialization.
      That mod's effects can be achieved with this mod's handling of map generation settings.
Version: 1.0.18
Date: 16/7/25
  Bugfixes:
    - Hotfix for trade export notification being formatted incorrectly.
Version: 1.0.17
Date: 16/7/25
  Minor Features:
    - Added ability to export all trades as JSON text from trade overview.
  Bugfixes:
    - Fixed that hex core spawning was deleting entities (such as ores) incorrectly.
Version: 1.0.16
Date: 12/7/25
  Bugfixes:
    - Fixed crash with mods that modify steel chests.
Version: 1.0.15
Date: 1/7/25
  Bugfixes:
    - Fixed that the trade overview showed trades from deleted hex cores. (a bug introduced in 0.4.0)
Version: 1.0.14
Date: 30/6/25
  Bugfixes:
    - Fixed that the combination of mod settings to "unmix" resources and to spawn resources as "single hexes" was causing the hexagonal resources to omit some ore types.
Version: 1.0.13
Date: 30/6/25
  Minor Features:
    - Added search button in the catalog.
  Bugfixes:
    - Fixed that hex core deletion was possible pre-unlock.
    - Fixed that the last free claim you have wasn't free.
    - Fixed that the catalog item selected wasn't being remembered after closing the catalog.
    - Fixed a crash caused by trying to clear the selected item at the Quantum Bazaar.
  Changes:
    - Moved circuit connection point of hex cores.
Version: 1.0.12
Date: 29/6/25
  Bugfixes:
    - Hotfix for new games starting without coins in your inventory. (preventing being able to play the game at all)
Version: 1.0.11
Date: 29/6/25
  Bugfixes:
    - Fixed that the quest "It Wasn't Good Enough" wasn't able to be completed.
    - Fixed that opening a hex core in editor mode would crash the game.
    - Fixed that the Lazy Looter quest was only able to be completed when you were not in remote view on the dungeon's planet.
    - Fixed that some Nauvis hexes were deformed by vanilla water generation.
Version: 1.0.10
Date: 27/6/25
  Translation:
    - Added Russian translations. (courtesy Shadow_Man)
Version: 1.0.9
Date: 26/6/25
  Modding:
    - Flagged Bob's Warfare mod as incompatible.
Version: 1.0.8
Date: 25/6/25
  Bugfixes:
    - Fixed a crash related to several features involving hex cores.
Version: 1.0.7
Date: 25/6/25
  Modding:
    - Added support for mods that accidentally clear items from other mods' list boxes.
      Current known mod that does this: RPG
Version: 1.0.6
Date: 23/6/25
  Modding:
    - Flagged Lignumis mod as incompatible.
Version: 1.0.5
Date: 23/6/25
  Bugfixes:
    - Fixed a crash that occurs with some mods, related to character management on game start.
Version: 1.0.4
Date: 23/6/25
  Bugfixes:
    - Fixed a crash that occurs with some mods, related to crafting recipes.
Version: 1.0.3
Date: 21/6/25
  Bugfixes:
    - Fixed that items couldn't be ranked up to silver rank.
    - Fixed that the Sentient Spider was turning into a spidertron when picked up.
  Changes:
    - Changed the silver rank bonus description to display the mod setting value.
    - Improved the gold rank up instructions to be more intuitive with respect to the bonus effect of silver rank.
    - Cleaned up catalog texts a little bit.
  Gui:
    - Interplanetary trades now have blue trade arrows instead of gray, and their tooltips indicate that they are interplanetary.
Version: 1.0.2
Date: 16/6/25
  Features:
    - Added two Nauvis quests involving the currently existing hex core modes.
  Bugfixes:
    - Fixed that [item=recycler] had no item value and thus could not be traded anywhere, ranked up, or exchanged at the Quantum Bazaar.
  Gui:
    - Item tooltips in hex core trades, trade overview, and catalog now show the item's partial progress toward bronze rank.
Version: 1.0.1
Date: 14/6/25
  Changes:
    - Changed mod description to briefly outline the changes and additions that this mod brings.
    - You can no longer delete the hex core at spawn on any planet, mainly to prevent you from deleting every hex core on a planet accidentally.
  Bugfixes:
    - Fixed that the delete core tool was able to (1) delete cores before hex core deletion was unlocked and (2) delete unclaimed cores.
    - Fixed free hex claim rewards (again).
  Features:
    - Added quest on Fulgora which unlocks resource conversion.
  Minor Features:
    - If you use the delete core tool on hex cores that you cannot afford to delete, it'll notify you.
Version: 1.0.0
Date: 9/6/25
  Features:
    - It is now possible to set which qualities a trade can use.
    - Added trade overview filters for maximum number of input and output items in trades.
    - Added trade overview filter for maximum number of trades to be shown.
        Helps with UPS if you specify enough filters to not have to search countless trades.
    - Added mod setting to change the shapes of ore patches.
    - Added mod setting for deathworld playthroughs.
  Minor Features:
    - Added mod settings for personally turning certain notifications in chat on or off.
    - Added mod setting to change the impact of the silver rank bonus effect.
  Gui:
    - Improved hex core trade UI.
    - Made the planet filter buttons in the trade overview more compact.
    - Changed core deletion button sprite to a trash can.
    - Quest icons now use the unlabeled versions of the icons (looks nicer in quest completion notifications).
  Bugfixes:
    - Fixed that some coin sprites would have tooltips with non-integer values while viewing higher quality trades in hex cores.
    - Fixed that hextreme quality was not decreasing the power consumption of beacons like other qualities do.
    - Fixed range of entity removal when hex cores spawn.
    - Fixed that the Quantum Bazaar wasn't allowing to trade interplanetary items.
    - Fixed that extra trades from bonze and silver rank items' bonus effects never involved coins.
    - The Collateral Damage quest is now only completed if the railgun projectile really is from your own force.
    - Fixed that the initial hex generation was able to kill you if you walked away from the center while Nauvis was initializing.
  Changes:
    - Clicking on a GPS tag in chat no longer opens pinged hex cores.
    - Changed Sentient Spider inventory size to 120 (50% higher than spidertron).
    - Trimmed the number of tiles that can be used in per-player tile settings for claiming hexes.
  Balancing:
    - Made the Lazy Looter quest reward give a rare [item=spidertron] instead of normal, as well as equipment to go with it.
    - Changed demolisher capsule craft time from 1s to 20s.
    - Significantly reduced explosion damage to dungeon turrets.
  Ease of use:
    - Clicking on the "find trade" button in the trade overview now immediately takes your remote view to the relevant hex core and opens it up for you.
    - Output loaders of hex cores can now be clicked directly to set their filters rather than having to go through the hex core interface.
Version: 0.4.3
Date: 6/6/25
  Major Features:
    - Added dungeons.
  Features:
    - Added more quests and rewards.
    - Added plague rockets ammo, technology, recipe, smoke/particle effect, and catalog entry. (used by Gleba dungeon turrets)
    - Added magmatic bullets ammo, technology, recipe, special effect, and catalog entry. (used by Vulcanus dungeon turrets)
  Changes:
    - [item=rocket] and [item=explosive-rocket] are now also craftable in [entity=biochamber].
    - [item=firearm-magazine] and [item=piercing-rounds-magazine] are now also craftable in [entity=foundry].
    - Demolisher tech no longer requires production science like most other military techs.
  Balancing:
    - Lower-valued trades are now more common in the more distant hexes from spawn on all planets.
    - Fewer of the more distant hexes than the ones near spawn have resources, on all planets.
  Optimizations:
    - Greatly optimized hex generation and overall UPS.
    - Further optimized hex generation ahead of time in uncharted areas (for charting at fast speeds).
Version: 0.4.2
Date: 1/6/25
  Features:
    - Added many more quests and rewards.
    - Added button in catalog to open the item in the Factoriopedia.
  Minor Features:
    - The parameter to the /hex-pool-size command can now be omitted to check the current hex pool size.
  Changes:
    - Sentient Spider is now equipped with 1x [item=teslagun] instead of 4x [item=rocket-launcher].
    - Sentient Spider now has a larger equipment grid.
    - Trades can now only be made with researched qualities.
    - Changed silver rank bonus to guarantee at least one interplanetary trade for every item on every planet.
    - Clicking on an item in a trade when viewed in a hex core now opens up that item in the catalog instead of the Factoriopedia.
    - There is now a confirmation for switching hex core modes to avoid accidental changes.
  Gui:
    - Changed the sink and generator mode icons.
    - Changed the red star rank bonus description.
    - Removed the line that separated quest conditions and rewards from the labels.
    - Added images to all quests.
    - Changed the style of total bought/sold statistics in hex core GUIs.
    - Changed the teleport button sprite.
  Bugfixes:
    - Fixed the factoriopedia simulation for hexaprisms and hexic underground belts.
    - Added localization for the crystalline fuel tech and some commands.
    - Fixed fish spawning.
    - Removed [item=cliff-explosives] from all planets except [planet=vulcanus].
    - Fixed that concrete was removing egg rafts and stromatolites on [planet=gleba].
    - Fixed that the selling part of ranking up an item to gold stars didn't count.
    - Fixed that sink mode trade conversion was skipping some items randomly.
    - Fixed belt capacity tech.
    - Fixed that modded surfaces would crash the game.
    - Fixed total bought/sold statistics in hex core GUIs.
    - Fixed that the questbook was changing sizes as quests were selected.
    - Fixed that setting /hex-pool-size had no effect on UPS.
  Balancing:
    - Supercharging is now unlocked on [planet=vulcanus].
    - Quality trades now have a trade productivity decrement based on the tier of quality, e.g. an uncommon trade loses 35% productivity.
      Negative productivity will decrease the trade's output rate, e.g. -100% prod means 1/2 of normal output rate, -200% prod means 1/3 of normal output rate, etc.
      This prevents the exploit of quickly generating unlimited [item=hexaprism-coin] on Nauvis before you have to visit other planets.
    - Trade productivity bars are now tracked separately for each quality, preventing easy exploits for high quality items.
    - The spawn hex on [planet=gleba] now generates with a starting amount of [entity=yumako-tree] and [entity=jellystem].
    - Improved the quest reward of "It's Just a Scratch".
Version: 0.4.1
Date: 27/5/25
  Major Features:
    - Added [planet=aquilo].
    - Added endgame resource on [planet=nauvis].
  Features:
    - Added energized thruster fuel and oxidizer recipes.
    - Added crystalline fuel as a burnable fuel.
  Minor Features:
    - Item/fluid names now show in the custom tooltips seen in trades and initial resources UI.
    - A tooltip now shows for coin amounts if they are abbreviated with units like "k" or "M".
  Changes:
    - [planet=vulcanus], [planet=fulgora], and [planet=gleba] now have three trades per hex instead of two.
    - [planet=vulcanus], [planet=fulgora], and [planet=gleba] now have finite planet size.
    - Sentient spider and demolisher techs now also require [item=military-science-pack].
  Bugfixes:
    - Took [item=destroyer-capsule] out from trade generation on all planets except [planet=fulgora]. (IT IS BUFFED)
    - Fixed terrain generation bug that deformed hexes on all planets.
    - Fixed interplanetary value calculation.
    - Fixed resource bias calculation.
    - Fixed that large coin values in trades were showing as the wrong tier of coin.
    - Fixed that concrete would lay over plant tiles on [planet=gleba].
  Optimizations:
    - Hexes are generated farther in advance, making them load more smoothly when zoomed out and moving at fast speeds.
Version: 0.4.0
Date: 25/5/25
  Major Features:
    - Added [planet=gleba].
    - Added the Quantum Bazaar.
    - Added the Sentient Spider. (not yet programmed, but a separate entity for now)
  Features:
    - Hex cores can now be upgraded in quality.
    - Items can now be ranked up to the silver, gold, and red star ranks. [img=rank-2] -> [img=rank-3] -> [img=rank-4] -> [img=rank-5]
    - Added unique bonuses for silver, gold, and red star ranks.
    - Added technology to unlock hextreme quality.
    - Added tier 4 modules: hexa modules.
    - Added tier 4 combat robots: demolishers.
    - Added tier 5 belts: hexic.
    - Added tier 5 belt capacity tech.
  Changes:
    - Moved splitters and underground belts to their own subgroups in the crafting menu, making it much easier to find the three belt types (belt, underground, splitter) for each tier in the crafting and item selection menus.
    - Removed tree seeds from trade generation on [planet=nauvis].
    - Removed discharge defense equipment from trade generation on all planets except [planet=fulgora]. (IT IS BUFFED)
  Balancing:
    - Buffed [item=discharge-defense-equipment]. It now functions as a personal tesla turret like Wube Software probably would have originally intended, given that it has always been an electric beam weapon.
    - Buffed [item=destroyer-capsule]. It now functions as a flying tesla turret like Wube Software probably would have originally intended, given that it has always used an electric beam weapon.
    - Buffed [item=teslagun]. It is now actually an upgrade from [item=submachine-gun].
  Optimizations:
    - Slightly optimized player iteration for large multiplayer games.
Version: 0.3.2
Date: 18/5/25
  Major Features:
    - Added [planet=fulgora].
    - Added tier 6 quality: hextreme.
  Balancing:
    - Enemy bases and hex cores now increase in quality by distance on all planets.
  Modding:
    - Hextreme quality can be disabled if you want another mod to replace it.
  Bugfixes:
    - Fixed blinking trades in hex cores.
    - [item=crude-oil-barrel] no longer shows up in trades on [planet=vulcanus].
    - Fixed uncommon crash caused by the spawning of hex cores.
  Features:
    - Trades now work on a per-quality basis.
        Normal in, normal out. Rare in, rare out, etc.
        Only one trade is needed for all qualities. Works up to the hex core's quality.
        Coins do not have quality, so they multiply for each quality tier.
        NOTE: Quality purchases require more coins than the coins obtained from selling at the same quality.
        (This is a default mod setting to prevent an infinite coin exploit.)
    - Dropdown added to hex cores for viewing trades with different qualities on the items, particularly used to see how coin inputs and outputs are affected by quality.
    - Production statistics now include the statistics of currently active trading on each surface.
    - Added selection tool for claiming hexes.
  Minor Features:
    - Planets now show in item tooltips to indicate that the item value is strongly tied to that planet.
  Ease of use:
    - Press T (default keybind) to teleport to the hex core under your mouse pointer.
    - Press Y (default keybind) to claim the hex core under your mouse pointer.
  Optimizations:
    - Optimized trade batch calculation.
    - Optimized global hex core trade processing.
    - Optimized hex core claiming.
Version: 0.3.1
Date: 13/5/25
  Bugfixes:
    - Faraway hexes had no trades sometimes.
    - Trade overview input and output filtering wasn't combining correctly.
    - "Show claimed only" trade overview filter was showing only unclaimed trades.
  Features:
    - Trade overview now has options to filter for exact inputs or exact outputs.
    - Trade overview now has sorting options for various metrics.
    - Trade overview now shows progress during processing of trades to be listed.
    - Trade overview trade content filters can now be swapped by clicking on the trade arrow between them.
  Optimizations:
    - Made trade overview loading less UPS-intensive.
Version: 0.3.0
Date: 12/5/25
  Major Features:
    - Added [planet=vulcanus].
  Balancing:
    - Decreased the rate at which item values scale on Nauvis.
    - Reduced productivity bonuses to half, except for the quest reward.
  Bugfixes:
    - Fixed volume calculation for the extra trades added by bronze rank items.
  Optimizations:
    - Optimized trade overview.
  Minor Features:
    - Added commands /spawn-ship, /chart
Version: 0.2.3
Date: 7/5/25
  Features:
    - Added more quests and rewards.
    - Implemented the Biter Rammer quest.
  Changes:
    - Added rewards to some quests which enable claiming some hexes for free.
  Bugfixes:
    - Fixed that deleting a hex core would delete all hex core loaders and unloaders on the map.
    - Fixed that claiming hexes adjacent to a hex where a core was deleted wasn't forming a bridge.
Version: 0.2.2
Date: 3/5/25
  Minor Features:
    - Copying and pasting hex core settings now copies over loader filters along with the inventory filters.
    - Clicking on the arrow in a trade pings it in chat.
    - Clicking on any ping in chat that's on a hex core brings up that hex core's GUI.
    - When viewing a hex core, clicking on an item in a trade brings up that item in the Factoriopedia.
  Features:
    - When viewing the trade overview, clicking on an item in a trade sets the filter to that item on the opposite side of the trade.
      For example, you click on an input item for a trade, it sets the trade overview filter so that you can see trades that let you obtain that item.
      Helps to quickly find trade loops.
  Bugfixes:
    - Fixed that input loaders on the sides of hex cores weren't working.
    - Fixed that new trades that should have productivity didn't.
  Changes:
    - Made hex core output loader filters work per-lane.
    - Enabled (adjustable) belt stacking for hex core output loaders.
Version: 0.2.1
Date: 1/5/25
  Minor Features:
    - It is now possible to see for each item below bronze (1-star) rank whether you've bought or sold it already.
  Features:
    - Added more quests and unique rewards.
    - Added toggle in trade overview filter to only show trades in claimed hex cores (off by default).
  Bugfixes:
    - Fixed that quest selection wasn't preserved in the questbook after closing and reopening, and a related bug.
  Changes:
    - Hex core player teleportation is now locked behind a quest.
    - Hex core deletion is now locked behind a quest.
    - Resource supercharging is now locked behind a quest.
    - Hex core modes are now locked behind quests.
  Balancing:
    - Crude oil supercharging is now more expensive by default (it is a mod setting).
Version: 0.2.0
Date: 1/5/25
  Bugfixes:
    - Changed hex core icon from [img=entity.steel-chest] to [img=entity.hex-core]
    - Removed pistols from trade item rolls because they cannot be crafted.
    - Fixed that custom planets added by mods would cause crashes with the trade overview.
  Changes:
    - The trade overview and catalog are now locked behind the first two quests (which serve as a tutorial).
    - Cleaned up the intro messages (made fewer) and added starter chart tags for Discord server.
  Major Features:
    - Implemented the questbook and some quests.
Version: 0.1.5
Date: 29/4/25
  Bugfixes:
    - Fixed that currently existing hex cores were not sometimes getting new trades upon ranking up items to bronze rank.
    - Fixed that deleting a core was free.
  Features:
    - Added more loaders per hex core.
    - Added ability to configure unloader filters directly for each hex core.
    - Added sink mode for hex cores.
    - Added generator mode for hex cores.
    - Added supercharge operation for hex cores.
Version: 0.1.4
Date: 29/4/25
  Bugfixes:
    - Fixed crash when clicking on a hex core with crude oil.
Version: 0.1.3
Date: 28/4/25
  Features:
    - Mousing over the arrow in a trade shows helpful info.
  Major Features:
    - Added trade productivity.
  Minor Features:
    - Added and improved some commands.
  Changes:
    - Changed biter egg value.
    - Changed bronze rank bonus effect to affect trade productivity.
    - Changed starter trades.
  Gui:
    - Cleaned up the catalog.
    - Made catalog texts more concise.
  Bugfixes:
    - Fixed rounding of item stack value calculation.
    - Fixed display of total bought and sold items at a hex core.
    - Fixed rare crash when claiming hexes too quickly.
    - Fixed coin normalization so that huge coin values can still be affected by small coin values.