From 6a137472c185d18b99d2b121512a3e23c61b2343 Mon Sep 17 00:00:00 2001 From: "NGnius (Graham)" Date: Tue, 2 Jun 2020 20:38:35 -0400 Subject: [PATCH] Fix Block type exception on unsynced Specialize() --- GamecraftModdingAPI/Blocks/BlockEngine.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/GamecraftModdingAPI/Blocks/BlockEngine.cs b/GamecraftModdingAPI/Blocks/BlockEngine.cs index a2fdc51..1d9f8c9 100644 --- a/GamecraftModdingAPI/Blocks/BlockEngine.cs +++ b/GamecraftModdingAPI/Blocks/BlockEngine.cs @@ -104,11 +104,21 @@ namespace GamecraftModdingAPI.Blocks public bool BlockExists(EGID id) { + if (!Synced) + { + Sync(); + Synced = true; + } return entitiesDB.Exists(id); } public bool GetBlockInfoExists(EGID blockID) where T : struct, IEntityComponent { + if (!Synced) + { + Sync(); + Synced = true; + } return entitiesDB.Exists(blockID); }