From 48b5bec8c7e00032388e33bb16c90722c21647c3 Mon Sep 17 00:00:00 2001 From: Reider745 <70357814+Reider745@users.noreply.github.com> Date: Thu, 9 May 2024 12:51:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=20=D0=B3=D0=B4=D0=B5?= =?UTF-8?q?=20=D0=BC=D0=BE=D0=B8=20=D0=BF=D0=B5=D0=BB=D1=8C=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/innercore/coreengine/core-engine.dev.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/resources/innercore/coreengine/core-engine.dev.js b/src/main/resources/innercore/coreengine/core-engine.dev.js index 4d5c8038..44f13f50 100755 --- a/src/main/resources/innercore/coreengine/core-engine.dev.js +++ b/src/main/resources/innercore/coreengine/core-engine.dev.js @@ -828,19 +828,21 @@ var TileEntity = { Prototype.saverId = Saver.registerObjectSaver(saverName, { read: function(obj) { + if (!obj || !obj.coords) { + print("Corrupted data "+JSON.stringify(obj)); + return; + } + if(TileEntity.getTileEntity(obj.coords.x, obj.coords.y, obj.coords.z, BlockSource.getDefaultForDimension(obj.coords.d))){ print("Duplicate TileEntity detected: "+obj.coords.x+":"+obj.coords.y+":"+obj.coords.z); return; } - if (!obj || !obj.coords) { - return; - } var instance = {}; for (var property in Prototype) { instance[property] = Prototype[property]; } - instance.data = obj.data; + instance.data = obj.data || {}; instance.x = obj.coords.x || 0; instance.y = obj.coords.y || 0; instance.z = obj.coords.z || 0;