From 14931ef42d57bb27b0f891ad9cb4722f9242c4e0 Mon Sep 17 00:00:00 2001 From: ocbwoy3 Date: Tue, 6 Jan 2026 23:58:52 +0200 Subject: [PATCH] core: "optimizations" --- .../Shared/ChunkManager/BlockManager.lua | 3 +++ src/ReplicatedStorage/Shared/ChunkManager/Chunk.lua | 3 +++ .../Shared/ChunkManager/ChunkBuilder.lua | 3 +++ src/ReplicatedStorage/Shared/ChunkManager/init.lua | 3 +++ src/ReplicatedStorage/Shared/Globals.lua | 3 +++ src/ReplicatedStorage/Shared/ModLoader.lua | 3 +++ src/ReplicatedStorage/Shared/PlacementManager.lua | 3 +++ src/ReplicatedStorage/Shared/Util.lua | 10 ++++++++++ .../Actor/ServerChunkManager/TerrainGen/init.lua | 3 +++ .../Actor/ServerChunkManager/init.server.lua | 3 +++ src/StarterGui/Game_UI/LocalScript.client.lua | 3 +++ .../StarterPlayerScripts/Actor/ActorInit.client.lua | 3 +++ .../Actor/BlockInteraction.client.lua | 3 +++ src/Workspace/mods/mc/init.lua | 3 +++ 14 files changed, 49 insertions(+) diff --git a/src/ReplicatedStorage/Shared/ChunkManager/BlockManager.lua b/src/ReplicatedStorage/Shared/ChunkManager/BlockManager.lua index 002c9d3..0ea1e05 100644 --- a/src/ReplicatedStorage/Shared/ChunkManager/BlockManager.lua +++ b/src/ReplicatedStorage/Shared/ChunkManager/BlockManager.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local BlockManager = {} BlockManager.BlockIdMappings = {} :: {BasePart} diff --git a/src/ReplicatedStorage/Shared/ChunkManager/Chunk.lua b/src/ReplicatedStorage/Shared/ChunkManager/Chunk.lua index bd57cd8..8b019cc 100644 --- a/src/ReplicatedStorage/Shared/ChunkManager/Chunk.lua +++ b/src/ReplicatedStorage/Shared/ChunkManager/Chunk.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local Chunk = {} Chunk.__index = Chunk diff --git a/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua b/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua index a920b50..2a8c5da 100644 --- a/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua +++ b/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local ChunkBuilder = {} local Chunk = require("./Chunk") diff --git a/src/ReplicatedStorage/Shared/ChunkManager/init.lua b/src/ReplicatedStorage/Shared/ChunkManager/init.lua index 70b522f..2db4b15 100644 --- a/src/ReplicatedStorage/Shared/ChunkManager/init.lua +++ b/src/ReplicatedStorage/Shared/ChunkManager/init.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local ChunkManager = {} local RunService = game:GetService("RunService") diff --git a/src/ReplicatedStorage/Shared/Globals.lua b/src/ReplicatedStorage/Shared/Globals.lua index 72926c3..9bb7f49 100644 --- a/src/ReplicatedStorage/Shared/Globals.lua +++ b/src/ReplicatedStorage/Shared/Globals.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local Globals = {} Globals.RenderDistance = 6 diff --git a/src/ReplicatedStorage/Shared/ModLoader.lua b/src/ReplicatedStorage/Shared/ModLoader.lua index 7049b8d..b9b543a 100644 --- a/src/ReplicatedStorage/Shared/ModLoader.lua +++ b/src/ReplicatedStorage/Shared/ModLoader.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local ML = {} type modContext = { diff --git a/src/ReplicatedStorage/Shared/PlacementManager.lua b/src/ReplicatedStorage/Shared/PlacementManager.lua index 91dd084..1e7e710 100644 --- a/src/ReplicatedStorage/Shared/PlacementManager.lua +++ b/src/ReplicatedStorage/Shared/PlacementManager.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local PlacementManager = {} local ChunkManager = require("./ChunkManager") diff --git a/src/ReplicatedStorage/Shared/Util.lua b/src/ReplicatedStorage/Shared/Util.lua index 15b9fab..8b63fae 100644 --- a/src/ReplicatedStorage/Shared/Util.lua +++ b/src/ReplicatedStorage/Shared/Util.lua @@ -1,5 +1,15 @@ local module = {} +function module.isNaN(n: number): boolean + -- NaN is never equal to itself + return n ~= n +end + +function module.isInf(n: number): boolean + -- Number could be -inf or +inf + return math.abs(n) == math.huge +end + function module.BlockPosStringToCoords(s: string): Vector3 -- a,b,c local split = string.split(s,",") diff --git a/src/ServerScriptService/Actor/ServerChunkManager/TerrainGen/init.lua b/src/ServerScriptService/Actor/ServerChunkManager/TerrainGen/init.lua index 731a7c8..9e717f5 100644 --- a/src/ServerScriptService/Actor/ServerChunkManager/TerrainGen/init.lua +++ b/src/ServerScriptService/Actor/ServerChunkManager/TerrainGen/init.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local TerrainGen = {} local deflate = require("./TerrainGen/Deflate") diff --git a/src/ServerScriptService/Actor/ServerChunkManager/init.server.lua b/src/ServerScriptService/Actor/ServerChunkManager/init.server.lua index acdb3ae..7216049 100644 --- a/src/ServerScriptService/Actor/ServerChunkManager/init.server.lua +++ b/src/ServerScriptService/Actor/ServerChunkManager/init.server.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + print("Hello world!") task.synchronize() diff --git a/src/StarterGui/Game_UI/LocalScript.client.lua b/src/StarterGui/Game_UI/LocalScript.client.lua index 0b92109..fa46078 100644 --- a/src/StarterGui/Game_UI/LocalScript.client.lua +++ b/src/StarterGui/Game_UI/LocalScript.client.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + if not game:IsLoaded() then game.Loaded:Wait() end diff --git a/src/StarterPlayer/StarterPlayerScripts/Actor/ActorInit.client.lua b/src/StarterPlayer/StarterPlayerScripts/Actor/ActorInit.client.lua index deccdd2..cca224a 100644 --- a/src/StarterPlayer/StarterPlayerScripts/Actor/ActorInit.client.lua +++ b/src/StarterPlayer/StarterPlayerScripts/Actor/ActorInit.client.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + if not game:IsLoaded() then game.Loaded:Wait() end diff --git a/src/StarterPlayer/StarterPlayerScripts/Actor/BlockInteraction.client.lua b/src/StarterPlayer/StarterPlayerScripts/Actor/BlockInteraction.client.lua index 2af7785..e3425ba 100644 --- a/src/StarterPlayer/StarterPlayerScripts/Actor/BlockInteraction.client.lua +++ b/src/StarterPlayer/StarterPlayerScripts/Actor/BlockInteraction.client.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + if not game:IsLoaded() then game.Loaded:Wait() end diff --git a/src/Workspace/mods/mc/init.lua b/src/Workspace/mods/mc/init.lua index 100fdc8..6b4ff2f 100644 --- a/src/Workspace/mods/mc/init.lua +++ b/src/Workspace/mods/mc/init.lua @@ -1,3 +1,6 @@ +--!native +--!optimize 2 + local mod = { name = "Blockscraft", description = "Base Blockscraft blocks",