From 7130b6155c48fdd4a8af604460bd0b5b8bb81c27 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 30 Nov 2025 11:04:47 -0500 Subject: [PATCH] Fixed #11395 --- core/assets/scripts/global.js | 2 ++ core/src/mindustry/mod/ClassMap.java | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/core/assets/scripts/global.js b/core/assets/scripts/global.js index b5a4c8740f..c1429b664a 100755 --- a/core/assets/scripts/global.js +++ b/core/assets/scripts/global.js @@ -158,6 +158,7 @@ const UnlockEvent = Packages.mindustry.game.EventType.UnlockEvent const StateChangeEvent = Packages.mindustry.game.EventType.StateChangeEvent const CoreChangeEvent = Packages.mindustry.game.EventType.CoreChangeEvent const BuildTeamChangeEvent = Packages.mindustry.game.EventType.BuildTeamChangeEvent +const TileOverlayChangeEvent = Packages.mindustry.game.EventType.TileOverlayChangeEvent const TileFloorChangeEvent = Packages.mindustry.game.EventType.TileFloorChangeEvent const TileChangeEvent = Packages.mindustry.game.EventType.TileChangeEvent const TilePreChangeEvent = Packages.mindustry.game.EventType.TilePreChangeEvent @@ -185,6 +186,7 @@ const LaunchItemEvent = Packages.mindustry.game.EventType.LaunchItemEvent const SectorInvasionEvent = Packages.mindustry.game.EventType.SectorInvasionEvent const SectorLoseEvent = Packages.mindustry.game.EventType.SectorLoseEvent const SaveLoadEvent = Packages.mindustry.game.EventType.SaveLoadEvent +const ContentPatchLoadEvent = Packages.mindustry.game.EventType.ContentPatchLoadEvent const WorldLoadEndEvent = Packages.mindustry.game.EventType.WorldLoadEndEvent const WorldLoadBeginEvent = Packages.mindustry.game.EventType.WorldLoadBeginEvent const WorldLoadEvent = Packages.mindustry.game.EventType.WorldLoadEvent diff --git a/core/src/mindustry/mod/ClassMap.java b/core/src/mindustry/mod/ClassMap.java index 648acbf985..11f2694510 100644 --- a/core/src/mindustry/mod/ClassMap.java +++ b/core/src/mindustry/mod/ClassMap.java @@ -20,6 +20,7 @@ public class ClassMap{ classes.put("LogicAI", mindustry.ai.types.LogicAI.class); classes.put("MinerAI", mindustry.ai.types.MinerAI.class); classes.put("MissileAI", mindustry.ai.types.MissileAI.class); + classes.put("PrebuildAI", mindustry.ai.types.PrebuildAI.class); classes.put("RepairAI", mindustry.ai.types.RepairAI.class); classes.put("SuicideAI", mindustry.ai.types.SuicideAI.class); classes.put("Ability", mindustry.entities.abilities.Ability.class); @@ -112,6 +113,7 @@ public class ClassMap{ classes.put("PayloadSeq", mindustry.type.PayloadSeq.class); classes.put("PayloadStack", mindustry.type.PayloadStack.class); classes.put("Planet", mindustry.type.Planet.class); + classes.put("PlanetData", mindustry.type.Planet.PlanetData.class); classes.put("Publishable", mindustry.type.Publishable.class); classes.put("Sector", mindustry.type.Sector.class); classes.put("SectorRect", mindustry.type.Sector.SectorRect.class); @@ -151,6 +153,7 @@ public class ClassMap{ classes.put("ItemSelection", mindustry.world.blocks.ItemSelection.class); classes.put("LaunchAnimator", mindustry.world.blocks.LaunchAnimator.class); classes.put("RotBlock", mindustry.world.blocks.RotBlock.class); + classes.put("TileBitmask", mindustry.world.blocks.TileBitmask.class); classes.put("UnitTetherBlock", mindustry.world.blocks.UnitTetherBlock.class); classes.put("Accelerator", mindustry.world.blocks.campaign.Accelerator.class); classes.put("AcceleratorBuild", mindustry.world.blocks.campaign.Accelerator.AcceleratorBuild.class); @@ -257,7 +260,10 @@ public class ClassMap{ classes.put("StackRouter", mindustry.world.blocks.distribution.StackRouter.class); classes.put("StackRouterBuild", mindustry.world.blocks.distribution.StackRouter.StackRouterBuild.class); classes.put("AirBlock", mindustry.world.blocks.environment.AirBlock.class); + classes.put("CharacterOverlay", mindustry.world.blocks.environment.CharacterOverlay.class); classes.put("Cliff", mindustry.world.blocks.environment.Cliff.class); + classes.put("ColoredFloor", mindustry.world.blocks.environment.ColoredFloor.class); + classes.put("ColoredWall", mindustry.world.blocks.environment.ColoredWall.class); classes.put("EmptyFloor", mindustry.world.blocks.environment.EmptyFloor.class); classes.put("Floor", mindustry.world.blocks.environment.Floor.class); classes.put("UpdateRenderState", mindustry.world.blocks.environment.Floor.UpdateRenderState.class); @@ -266,6 +272,7 @@ public class ClassMap{ classes.put("Prop", mindustry.world.blocks.environment.Prop.class); classes.put("RemoveOre", mindustry.world.blocks.environment.RemoveOre.class); classes.put("RemoveWall", mindustry.world.blocks.environment.RemoveWall.class); + classes.put("RuneOverlay", mindustry.world.blocks.environment.RuneOverlay.class); classes.put("SeaBush", mindustry.world.blocks.environment.SeaBush.class); classes.put("Seaweed", mindustry.world.blocks.environment.Seaweed.class); classes.put("ShallowLiquid", mindustry.world.blocks.environment.ShallowLiquid.class); @@ -315,6 +322,8 @@ public class ClassMap{ classes.put("MessageBuild", mindustry.world.blocks.logic.MessageBlock.MessageBuild.class); classes.put("SwitchBlock", mindustry.world.blocks.logic.SwitchBlock.class); classes.put("SwitchBuild", mindustry.world.blocks.logic.SwitchBlock.SwitchBuild.class); + classes.put("TileableLogicDisplay", mindustry.world.blocks.logic.TileableLogicDisplay.class); + classes.put("TileableLogicDisplayBuild", mindustry.world.blocks.logic.TileableLogicDisplay.TileableLogicDisplayBuild.class); classes.put("BlockProducer", mindustry.world.blocks.payloads.BlockProducer.class); classes.put("BlockProducerBuild", mindustry.world.blocks.payloads.BlockProducer.BlockProducerBuild.class); classes.put("BuildPayload", mindustry.world.blocks.payloads.BuildPayload.class);