Balance · 8
The armor of higher-tier units has been increased: Scepter from 10 to 20, Vela from 9 to 16, Arkyid from 6 to 14, Antumbra from 9 to 17, Quad from 8 to 10, Reign from 18 to 30, Corvus from 9 to 14, Toxopid from 13 to 22, Eclipse from 13 to 22, Oct from 18 to 20, and Navanax from 18 to 20.
armorThe Nova unit has been buffed.
balanceThe boost speed of the Nova unit has been increased from 1.5x to 2x.
boost speedThe fire rate of the Nova unit has been reduced (24 to 30 ticks to reload), but it now has a pierce value of 2.
fire rateErekir payload logistics have been buffed, with decreased build costs and faster fire rate.
logisticThe health of the Nova unit has been increased from 120 to 200.
healthThe rotation speed of Spectre, Meltdown, Foreshadow, Swarmer, and Cyclone has been slightly reduced.
rotation speedThe speed of the copper conveyor has been decreased from 6.5 to 5 after a previous buff.
movement speed
Content · 6
Support has been added for viewing items within bridge conveyors.
bridge conveyorMinor improvements have been made to the visuals of the mining effect.
mining effect visualA `statusChance` field has been added to bullets.
status chanceVisuals and effects for power generator and reactor explosions have been improved.
power generator/reactor explosionSupport has been added for logic markers to function as light sources.
logic markerA target dummy block has been added for measuring damage per second (DPS).
dps measurement
Controls · 1
A button has been added to unset keybinds.
keybind
System · 16
Status effect durations are now sense-able.
status effect durationThe status effect apply instruction now accepts status effect variables.
status effect apply instructionMore features have been added to logic cutscene control.
logic cutscene controlThe `setrate` instruction is now available for non-privileged processors.
setrate instructionSupport for `\uXXXX`, `\n`, `\"` escape sequences has been added to logic.
logic escape sequenceA system was added that allows plugins to display custom user interfaces on clients.
plugin systemserverVarious improvements have been made to database stat information.
database stat infoThe camera sensor is now privileged-only, as it did not function properly on servers.
privilege requirementserverSupport has been added for loading data patches in mods from the `patches/` folder for future compatibility.
data patch loading in modServers now send existing entities with world data, which may improve initial rubberbanding.
initial rubberbandingserverThe mod browser will now prioritize mod releases with a title that matches the current Mindustry version.
mod browser prioritizationSupport has been added for storing arbitrary objects in memory cells.
memory cellServers can now send dynamic textures to clients using the `Vars.netServer.sendTexture` method.
dynamic textureserverA rule has been added to allow building cores anywhere and switching teams from cores.
building ruleFor security reasons, JSON now requires classes to have the `@AllowSerialization` annotation to be deserialized when the type is ambiguous.
json deserializationServer remote methods were added for performing bulk-filling operations on tiles.
tile fillingserver
UI · 13
Version selection is now available for mods that are reinstalled.
mod reinstallationLocalization support has been added for the logic editor.
logic editor localizationThe icon has been updated.
iconMaps can now be sorted by their last modification date.
map sortingThe animated shields option has been merged into the animated surfaces option.
animated shields optionThe player list UI has been made wider.
player list ui widthThe layout of the logic editor UI has been improved.
logic editor ui layoutThe mirror axis in the editor is now draggable.
editor mirror axiReconstructors now display all possible stances, even if they contain no units.
stance displayA button has been added to restore mods that were automatically disabled.
disabled modA sound selector UI has been added for the logic play sound instruction.
logic play sound instructionMore settings now include descriptions.
settings descriptionA button was added to the server browser to allow sorting by player count.
server browser
Fix · 64
Unloader behavior has been changed at lower FPS.
unloader behaviorSome pathfinding bugs related to insect units have been fixed.
pathfindingThe fix for logic `setblock` rounding has been reverted; coordinates are no longer rounded.
logic setblock roundingA bug where the target dummy could not land when other dummies with large hitboxes were nearby has been fixed.
landing with large hitboxThe heal ability triggering for the Nova unit has been made smarter.
heal abilityA bug causing units to stutter when pathfinding towards a moving target has been fixed.
pathfinding stutteringAnother bug related to target dummy parameter validation on servers has been fixed.
server parameter validationserverA bug where the combustion generator did not remove itself when exploding in a payload has been fixed.
self-removal on explosionSome audio-related crashes have been fixed.
audio crashA bug with overlay floor color not blending properly has been fixed.
overlay floor color blendingA bug where the team-specific infinite resources rule prevented blocks from showing up in the build menu has been fixed.
team-specific infinite resources ruleLiquid bars are no longer displayed in data patched blocks with 0 liquid capacity.
liquid barA bug where healing projectiles did not always target the unit's main target has been fixed.
target selectionThe target dummy's hitbox size and other values have been limited.
hitbox sizeA bug where unbinding a key did not save has been fixed.
key unbindingA bug where hex/binary values of numbers in logic processors did not parse when above Long.MAX_VALUE has been fixed.
hex/binary parsing in logic processorA bug where pings persisted across maps has been fixed.
pingA bug where status effects in logic were not transferred to the new status system has been fixed.
status effects in logicA bug causing shield break effect spam when a shielded unit is hit by Parallax turrets has been fixed.
spam on shielded unit hitA bug allowing the dummy block to be overdriveable has been fixed.
overdriveA bug where naval units got stuck on doors in water has been fixed.
getting stuck on doorA bug where empty fields in logic shifted parameters has been fixed.
logic parameter shiftingDeserialization issues with directional unloaders and mods have been fixed.
directional unloader deserializationA bug causing the category icon mouse position to be offset at high UI scales has been fixed.
category icon mouse positionA bug with line joint rendering at sharp angles causing visual explosions has been fixed.
line joint renderingA bug where the console remained open if disabled while open has been fixed.
console behaviorA bug causing modded particle effects to be double their intended size has been fixed.
sizeA bug causing weather to appear twice in the rules dialog has been fixed.
weather displayA bug causing client disconnects when commanding large numbers of units has been fixed.
commanding large numberData patch sounds now only use streaming when above 100kb.
data patch soundA workaround has been implemented to fix a bug in the Time Control mod that caused enemies to bug out at high speeds.
time control mod bugA bug allowing the target dummy to be placed into payloads has been fixed.
payload placementVarious bugs related to displays-on-displays have been fixed.
displays-on-displays bugA bug causing data patch maps to sometimes crash after adding items has been fixed.
data patch maps crashImages in data patches now have alpha bleeding and antialiasing applied, matching vanilla sprites.
data patch imageVarious bugs with data patches and map corruptions have been fixed.
data patch bugs & map corruptionA bug where command and stance changes did not work on servers has been fixed.
command/stance changeserverBridge blocks will no longer accept items when disabled.
item acceptanceA bug where certain popups were still displaying on servers when UI was hidden has been fixed.
hidden ui popups on serverserverA bug where objective markers remained after sector capture has been fixed.
objective markerA very specific data patch crash has been fixed.
data patch crashNon-player units no longer update in the map editor.
map editor updateA bug where entities with extremely large hitbox sizes caused a thread to freeze has been fixed.
thread freezeA bug where the shape text marker was not selectable in the logic UI has been fixed.
selection in logic uiA bug where `requiredPlanets` did not work in data patches has been fixed.
requiredplanets in data patchA rare server physics crash has been fixed.
server physics crashserverA bug causing high memory usage in the pathfinder when a large number of units target a dummy has been fixed.
memory usageSlight optimizations have been made to unit physics.
unit physicThe 'within' logic command no longer applies logic control.
'within' logic commandA crash caused by API changes with some mods has been fixed.
mod api crashA bug causing the dummy block to crash or disconnect clients when configured in multiplayer has been fixed.
multiplayer configuration crashmultiplayerA bug where the processor graphics/text buffer did not clear on restart has been fixed.
processor graphics/text bufferA bug where map descriptions did not wrap has been fixed.
map descriptions wrappingVarious bugs relating to `setprop team` have been fixed.
`setprop team` bugA bug allowing the target dummy unit to be spawnable has been fixed.
spawningRipple and Titan units now target groups, improving their targeting.
targetingSome bugs relating to chain lightning snapping have been fixed.
chain lightning snappingA bug where crafters could not output fast enough when their output was boosted has been fixed.
output speedA bug where player-controlled units internally aimed for their last AI-designated target has been fixed.
internal aimingGround units are now allowed to move into solid reconstructors.
movement into reconstructorA bug where mod icons were not displaying when newly imported has been fixed.
mod iconThe algorithm for auto bridge placement has been improved.
auto bridge placementA mod classloader deadlock has been fixed.
mod classloader deadlockA softlock in the sandbox mode related to team core switching has been fixed.
sandbox team core switch
General · 1
This is the last feature release for v8; future changes will be bugfixes only, with focus shifting to v9 development.
general

