From a73439c722fa786de59adebff9fcf770ae40238b Mon Sep 17 00:00:00 2001 From: Kiritow <1362050620@qq.com> Date: Tue, 13 Mar 2018 17:11:41 +0800 Subject: [PATCH] Try to fix runtime errors in libworld --- libworld.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libworld.lua b/libworld.lua index 5bdb935..019215e 100644 --- a/libworld.lua +++ b/libworld.lua @@ -191,6 +191,9 @@ function PasteArea(box,ax,ay,az) if(debugcard==nil) then error("This program require debug card.") end + if(computer.getArchitecture()~="Lua 5.2") then + print("Warning: Without Lua 5.2 architecture, NBT may cause fatal error.") + end local cnt=0 local world=debugcard.getWorld() @@ -198,7 +201,7 @@ function PasteArea(box,ax,ay,az) print("Pasting to (" .. ax+v.x .. "," .. ay+v.y .. "," .. az+v.z .. ")") world.setBlock(ax+v.x,ay+v.y,az+v.z,v.id,v.meta) if(v.nbt~=nil) then - world.setTileNBT(x,y,z,v.nbt) + world.setTileNBT(ax+v.x,ay+v.y,az+v.z,v.nbt) end cnt=cnt+1 end