[Modpack] WorldEdit [worldedit]

User avatar
steeeeeven
Member
Posts: 32
Joined: Mon May 02, 2022 03:02
GitHub: none
IRC: non e
In-game: steeeeeven

Re: [Modpack] WorldEdit [worldedit]

by steeeeeven » Post

Has this mod got a Copy/paste func?

cause i need to move a house without damaging it!

hacknorris
Member
Posts: 68
Joined: Mon Mar 28, 2022 21:34
GitHub: hacknorris-aka-penguin
IRC: hacknorris
In-game: hacknorris

Re: [Modpack] WorldEdit [worldedit]

by hacknorris » Post

steeeeeven wrote:
Mon Aug 01, 2022 01:14
Has this mod got a Copy/paste func?

cause i need to move a house without damaging it!
yep. load and put. it is documented =]

zargulthewizard
Member
Posts: 249
Joined: Wed Jul 26, 2017 18:10
In-game: zargul

Re: [Modpack] WorldEdit [worldedit]

by zargulthewizard » Post

I'm working on a python script to convert API reads of Minecraft Pi Edition worlds to WorldEdit schematics. Thankfully, it's working pretty well, but there is the limitation that, for blocks like glass panes, fences, and stairs, the MCPi API has no way to tell if they've changed their shape because of adjacent blocks. Loading .we files from these conversions results in windows sometimes being sideways, and corner stairs not being the right shape (fences notably work correctly). After placing a block next to the windows, however, they updated to the correct position, but the stairs did not. So, my question is, is there a WorldEdit command that will let me run updates on all blocks within a region as if a block has just been placed next to them, or even better as if they have just been placed?
May God be with you, always.

c56
Member
Posts: 307
Joined: Wed Apr 21, 2021 03:05
GitHub: tigercoding56
In-game: bm5 or bemo5 also sell_her_on55

Re: [Modpack] WorldEdit [worldedit]

by c56 » Post

zargulthewizard wrote:
Fri Sep 02, 2022 21:40
I'm working on a python script to convert API reads of Minecraft Pi Edition worlds to WorldEdit schematics. Thankfully, it's working pretty well, but there is the limitation that, for blocks like glass panes, fences, and stairs, the MCPi API has no way to tell if they've changed their shape because of adjacent blocks. Loading .we files from these conversions results in windows sometimes being sideways, and corner stairs not being the right shape (fences notably work correctly). After placing a block next to the windows, however, they updated to the correct position, but the stairs did not. So, my question is, is there a WorldEdit command that will let me run updates on all blocks within a region as if a block has just been placed next to them, or even better as if they have just been placed?
you can always get blocks sourounding these blocks and implement the logic in the python script
this is a signature not a place to post messages also if i could change my username i would change it to sell_her_on55

zargulthewizard
Member
Posts: 249
Joined: Wed Jul 26, 2017 18:10
In-game: zargul

Re: [Modpack] WorldEdit [worldedit]

by zargulthewizard » Post

c56 wrote:
Fri Sep 02, 2022 21:42
zargulthewizard wrote:
Fri Sep 02, 2022 21:40
I'm working on a python script to convert API reads of Minecraft Pi Edition worlds to WorldEdit schematics. Thankfully, it's working pretty well, but there is the limitation that, for blocks like glass panes, fences, and stairs, the MCPi API has no way to tell if they've changed their shape because of adjacent blocks. Loading .we files from these conversions results in windows sometimes being sideways, and corner stairs not being the right shape (fences notably work correctly). After placing a block next to the windows, however, they updated to the correct position, but the stairs did not. So, my question is, is there a WorldEdit command that will let me run updates on all blocks within a region as if a block has just been placed next to them, or even better as if they have just been placed?
you can always get blocks sourounding these blocks and implement the logic in the python script
That's true, and I have considered that lightly. It sounds rather tricky at first glance, but maybe it wouldn't be that hard. Let's see... Glass panes and fence posts have 11 possible combinations, stairs have 24. The long bit would be checking what blocks glass would connect to.
May God be with you, always.

zargulthewizard
Member
Posts: 249
Joined: Wed Jul 26, 2017 18:10
In-game: zargul

Re: [Modpack] WorldEdit [worldedit]

by zargulthewizard » Post

I am encountering an issue loading some .we files written by my Python script. Although the system works with smaller reads, Minetest crashes when I try to load very large .we files (around 8.4M blocks). The console error is:

Code: Select all

2022-09-04 19:15:11: ACTION[Server]: singleplayer [127.0.0.1] joins game. List of players: singleplayer
2022-09-04 19:15:50: WARNING[Server]: WorldEdit: deserializing data but can't apply LuaJIT workaround
2022-09-04 19:15:55: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'worldedit_commands' in callback on_chat_message(): ...bur/.minetest/mods/worldedit/worldedit_commands/init.lua:1507: attempt to concatenate local 'count' (a nil value)
2022-09-04 19:15:55: ERROR[Main]: stack traceback:
2022-09-04 19:15:55: ERROR[Main]: 	...bur/.minetest/mods/worldedit/worldedit_commands/init.lua:1507: in function 'func'
2022-09-04 19:15:55: ERROR[Main]: 	...bur/.minetest/mods/worldedit/worldedit_commands/init.lua:55: in function 'func'
2022-09-04 19:15:55: ERROR[Main]: 	/app/share/minetest/builtin/game/chat.lua:79: in function </app/share/minetest/builtin/game/chat.lua:52>
2022-09-04 19:15:55: ERROR[Main]: 	/app/share/minetest/builtin/game/register.lua:429: in function </app/share/minetest/builtin/game/register.lua:415>
2022-09-04 19:15:55: ACTION[Server]: singleplayer leaves game. List of players: 
2022-09-04 19:15:56: ACTION[Main]: Server: Shutting down
From a look at the module's code, it seems that the faliure of "LuaJIT" workaround in the de-serializing silently prevents "count" from being assigned, but does not cause a crash until the chat debug tries to tell the player what the count was.

My creation of a .we file with Python was admittedly crude, since I did not try to assign any of those r1, r2 values at the beginning for real use. Here is an example .we file my program wrote that does load into Minetest properly:

Code: Select all

5:r1="default:stone";return {{x=0,y=-1,z=0,name="default:stone",param2=0},{x=0,y=-1,z=-1,name="default:stone",param2=0},{x=0,y=-1,z=-2,name="default:stone",param2=0},{x=0,y=-1,z=-3,name="default:stone",param2=0},{x=0,y=-1,z=-4,name="default:stone",param2=0},{x=0,y=-1,z=-5,name="default:stone",param2=0},{x=0,y=-1,z=-6,name="default:stone",param2=0},{x=0,y=-1,z=-7,name="default:stone",param2=0},{x=1,y=-1,z=0,name="default:stone",param2=0},{x=1,y=-1,z=-1,name="default:stone",param2=0},{x=1,y=-1,z=-2,name="default:stone",param2=0},{x=1,y=-1,z=-3,name="default:stone",param2=0},{x=1,y=-1,z=-4,name="default:stone",param2=0},{x=1,y=-1,z=-5,name="default:stone",param2=0},{x=1,y=-1,z=-6,name="default:stone",param2=0},{x=1,y=-1,z=-7,name="default:stone",param2=0},{x=2,y=-1,z=0,name="default:stone",param2=0},{x=2,y=-1,z=-1,name="default:stone",param2=0},{x=2,y=-1,z=-2,name="default:stone",param2=0},{x=2,y=-1,z=-3,name="default:stone",param2=0},{x=2,y=-1,z=-4,name="default:stone",param2=0},{x=2,y=-1,z=-5,name="default:stone",param2=0},{x=2,y=-1,z=-6,name="default:stone",param2=0},{x=2,y=-1,z=-7,name="default:stone",param2=0},{x=3,y=-1,z=0,name="default:stone",param2=0},{x=3,y=-1,z=-1,name="default:stone",param2=0},{x=3,y=-1,z=-3,name="default:stone",param2=0},{x=3,y=-1,z=-4,name="default:stone",param2=0},{x=3,y=-1,z=-5,name="default:stone",param2=0},{x=3,y=-1,z=-6,name="default:stone",param2=0},{x=3,y=-1,z=-7,name="default:stone",param2=0},{x=4,y=-1,z=0,name="default:stone",param2=0},{x=4,y=-1,z=-1,name="default:stone",param2=0},{x=4,y=-1,z=-3,name="default:stone",param2=0},{x=4,y=-1,z=-4,name="default:stone",param2=0},{x=4,y=-1,z=-5,name="default:stone",param2=0},{x=4,y=-1,z=-6,name="default:stone",param2=0},{x=4,y=-1,z=-7,name="default:stone",param2=0},{x=5,y=-1,z=0,name="default:stone",param2=0},{x=5,y=-1,z=-1,name="default:stone",param2=0},{x=5,y=-1,z=-3,name="default:stone",param2=0},{x=5,y=-1,z=-4,name="default:stone",param2=0},{x=5,y=-1,z=-5,name="default:stone",param2=0},{x=5,y=-1,z=-6,name="default:stone",param2=0},{x=5,y=-1,z=-7,name="default:stone",param2=0},{x=6,y=-1,z=0,name="default:stone",param2=0},{x=6,y=-1,z=-1,name="default:stone",param2=0},{x=6,y=-1,z=-2,name="moreblocks:stair_cobble",param2=0},{x=6,y=-1,z=-3,name="default:stone",param2=0},{x=6,y=-1,z=-4,name="default:stone",param2=0},{x=6,y=-1,z=-5,name="default:stone",param2=0},{x=6,y=-1,z=-6,name="default:stone",param2=0},{x=6,y=-1,z=-7,name="default:stone",param2=0},{x=7,y=-1,z=0,name="default:stone",param2=0},{x=7,y=-1,z=-1,name="default:stone",param2=0},{x=7,y=-1,z=-2,name="default:stone",param2=0},{x=7,y=-1,z=-3,name="default:stone",param2=0},{x=7,y=-1,z=-4,name="default:stone",param2=0},{x=7,y=-1,z=-5,name="default:stone",param2=0},{x=7,y=-1,z=-6,name="default:stone",param2=0},{x=7,y=-1,z=-7,name="default:stone",param2=0},{x=8,y=-1,z=0,name="default:stone",param2=0},{x=8,y=-1,z=-1,name="default:stone",param2=0},{x=8,y=-1,z=-2,name="default:stone",param2=0},{x=8,y=-1,z=-3,name="default:stone",param2=0},{x=8,y=-1,z=-4,name="default:stone",param2=0},{x=8,y=-1,z=-5,name="default:stone",param2=0},{x=8,y=-1,z=-6,name="default:stone",param2=0},{x=8,y=-1,z=-7,name="default:stone",param2=0},{x=9,y=-1,z=0,name="default:stone",param2=0},{x=9,y=-1,z=-1,name="default:stone",param2=0},{x=9,y=-1,z=-2,name="default:stone",param2=0},{x=9,y=-1,z=-3,name="default:stone",param2=0},{x=9,y=-1,z=-4,name="default:stone",param2=0},{x=9,y=-1,z=-5,name="default:stone",param2=0},{x=9,y=-1,z=-6,name="default:stone",param2=0},{x=9,y=-1,z=-7,name="default:stone",param2=0},{x=10,y=-1,z=0,name="default:stone",param2=0},{x=10,y=-1,z=-1,name="default:stone",param2=0},{x=10,y=-1,z=-2,name="default:stone",param2=0},{x=10,y=-1,z=-3,name="default:stone",param2=0},{x=10,y=-1,z=-4,name="default:stone",param2=0},{x=10,y=-1,z=-5,name="default:stone",param2=0},{x=10,y=-1,z=-6,name="default:stone",param2=0},{x=10,y=-1,z=-7,name="default:stone",param2=0},{x=11,y=-1,z=0,name="default:stone",param2=0},{x=11,y=-1,z=-1,name="default:stone",param2=0},{x=11,y=-1,z=-2,name="default:stone",param2=0},{x=11,y=-1,z=-3,name="default:stone",param2=0},{x=11,y=-1,z=-4,name="default:stone",param2=0},{x=11,y=-1,z=-5,name="default:stone",param2=0},{x=11,y=-1,z=-6,name="default:stone",param2=0},{x=11,y=-1,z=-7,name="default:stone",param2=0},{x=1,y=0,z=-1,name="default:tree",param2=0},{x=1,y=0,z=-2,name="default:wood",param2=0},{x=1,y=0,z=-3,name="default:wood",param2=0},{x=1,y=0,z=-4,name="default:wood",param2=0},{x=1,y=0,z=-5,name="default:wood",param2=0},{x=1,y=0,z=-6,name="default:tree",param2=0},{x=2,y=0,z=-1,name="default:wood",param2=0},{x=2,y=0,z=-3,name="default:fence_wood",param2=0},{x=2,y=0,z=-6,name="default:wood",param2=0},{x=3,y=0,z=-1,name="default:wood",param2=0},{x=3,y=0,z=-3,name="default:fence_wood",param2=0},{x=3,y=0,z=-6,name="doors:door_wood_a",param2=0},{x=4,y=0,z=-1,name="default:wood",param2=0},{x=4,y=0,z=-3,name="default:fence_wood",param2=0},{x=4,y=0,z=-6,name="default:wood",param2=0},{x=5,y=0,z=-1,name="default:wood",param2=0},{x=5,y=0,z=-3,name="default:fence_wood",param2=0},{x=5,y=0,z=-6,name="default:wood",param2=0},{x=6,y=0,z=-1,name="default:wood",param2=0},{x=6,y=0,z=-3,name="default:fence_wood",param2=0},{x=6,y=0,z=-6,name="default:wood",param2=0},{x=7,y=0,z=-1,name="default:wood",param2=0},{x=7,y=0,z=-6,name="default:wood",param2=0},{x=8,y=0,z=-1,name="default:wood",param2=0},{x=8,y=0,z=-2,name="default:chest",param2=0},{x=8,y=0,z=-5,name="default:chest",param2=2},{x=8,y=0,z=-6,name="default:wood",param2=0},{x=9,y=0,z=-1,name="default:wood",param2=0},{x=9,y=0,z=-2,name="default:chest",param2=0},{x=9,y=0,z=-3,name="moreblocks:circular_saw",param2=0},{x=9,y=0,z=-4,name="default:furnace",param2=1},{x=9,y=0,z=-5,name="default:chest",param2=2},{x=9,y=0,z=-6,name="default:wood",param2=0},{x=10,y=0,z=-1,name="default:tree",param2=0},{x=10,y=0,z=-2,name="default:wood",param2=0},{x=10,y=0,z=-3,name="default:wood",param2=0},{x=10,y=0,z=-4,name="default:wood",param2=0},{x=10,y=0,z=-5,name="default:wood",param2=0},{x=10,y=0,z=-6,name="default:tree",param2=0},{x=1,y=1,z=-1,name="default:tree",param2=0},{x=1,y=1,z=-2,name="default:wood",param2=0},{x=1,y=1,z=-3,name="xpanes:pane_flat",param2=0},{x=1,y=1,z=-4,name="xpanes:pane_flat",param2=0},{x=1,y=1,z=-5,name="default:wood",param2=0},{x=1,y=1,z=-6,name="default:tree",param2=0},{x=2,y=1,z=-1,name="default:wood",param2=0},{x=2,y=1,z=-6,name="default:wood",param2=0},{x=3,y=1,z=-1,name="default:wood",param2=0},{x=4,y=1,z=-1,name="default:wood",param2=0},{x=4,y=1,z=-6,name="default:wood",param2=0},{x=5,y=1,z=-1,name="default:wood",param2=0},{x=5,y=1,z=-6,name="default:wood",param2=0},{x=6,y=1,z=-1,name="xpanes:pane_flat",param2=0},{x=6,y=1,z=-6,name="xpanes:pane_flat",param2=0},{x=7,y=1,z=-1,name="default:wood",param2=0},{x=7,y=1,z=-6,name="default:wood",param2=0},{x=8,y=1,z=-1,name="default:wood",param2=0},{x=8,y=1,z=-2,name="default:chest",param2=0},{x=8,y=1,z=-5,name="default:chest",param2=2},{x=8,y=1,z=-6,name="default:wood",param2=0},{x=9,y=1,z=-1,name="default:wood",param2=0},{x=9,y=1,z=-2,name="default:chest",param2=0},{x=9,y=1,z=-3,name="beds:bed_top",param2=0},{x=9,y=1,z=-4,name="beds:bed_bottom",param2=0},{x=9,y=1,z=-5,name="default:chest",param2=2},{x=9,y=1,z=-6,name="default:wood",param2=0},{x=10,y=1,z=-1,name="default:tree",param2=0},{x=10,y=1,z=-2,name="default:wood",param2=0},{x=10,y=1,z=-3,name="xpanes:pane_flat",param2=0},{x=10,y=1,z=-4,name="xpanes:pane_flat",param2=0},{x=10,y=1,z=-5,name="default:wood",param2=0},{x=10,y=1,z=-6,name="default:tree",param2=0},{x=1,y=2,z=-1,name="default:tree",param2=0},{x=1,y=2,z=-2,name="default:wood",param2=0},{x=1,y=2,z=-3,name="xpanes:pane_flat",param2=0},{x=1,y=2,z=-4,name="xpanes:pane_flat",param2=0},{x=1,y=2,z=-5,name="default:wood",param2=0},{x=1,y=2,z=-6,name="default:tree",param2=0},{x=2,y=2,z=-1,name="default:wood",param2=0},{x=2,y=2,z=-6,name="default:wood",param2=0},{x=3,y=2,z=0,name="default:torch_wall",param2=5},{x=3,y=2,z=-1,name="default:wood",param2=0},{x=3,y=2,z=-6,name="default:wood",param2=0},{x=3,y=2,z=-7,name="default:torch_wall",param2=4},{x=4,y=2,z=-1,name="default:wood",param2=0},{x=4,y=2,z=-6,name="default:wood",param2=0},{x=5,y=2,z=-1,name="default:wood",param2=0},{x=5,y=2,z=-6,name="default:wood",param2=0},{x=6,y=2,z=-1,name="default:wood",param2=0},{x=6,y=2,z=-6,name="default:wood",param2=0},{x=7,y=2,z=-1,name="default:wood",param2=0},{x=7,y=2,z=-6,name="default:wood",param2=0},{x=8,y=2,z=0,name="default:torch_wall",param2=5},{x=8,y=2,z=-1,name="default:wood",param2=0},{x=8,y=2,z=-2,name="default:chest",param2=0},{x=8,y=2,z=-5,name="default:chest",param2=2},{x=8,y=2,z=-6,name="default:wood",param2=0},{x=8,y=2,z=-7,name="default:torch_wall",param2=4},{x=9,y=2,z=-1,name="default:wood",param2=0},{x=9,y=2,z=-2,name="default:chest",param2=0},{x=9,y=2,z=-5,name="default:chest",param2=2},{x=9,y=2,z=-6,name="default:wood",param2=0},{x=10,y=2,z=-1,name="default:tree",param2=0},{x=10,y=2,z=-2,name="default:wood",param2=0},{x=10,y=2,z=-3,name="xpanes:pane_flat",param2=0},{x=10,y=2,z=-4,name="xpanes:pane_flat",param2=0},{x=10,y=2,z=-5,name="default:wood",param2=0},{x=10,y=2,z=-6,name="default:tree",param2=0},{x=0,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=0,y=3,z=-1,name="default:torch_wall",param2=2},{x=0,y=3,z=-6,name="default:torch_wall",param2=2},{x=0,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=1,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=1,y=3,z=-1,name="default:tree",param2=0},{x=1,y=3,z=-2,name="default:wood",param2=0},{x=1,y=3,z=-3,name="default:wood",param2=0},{x=1,y=3,z=-4,name="default:wood",param2=0},{x=1,y=3,z=-5,name="default:wood",param2=0},{x=1,y=3,z=-6,name="default:tree",param2=0},{x=1,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=2,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=2,y=3,z=-1,name="default:wood",param2=0},{x=2,y=3,z=-2,name="default:torch_wall",param2=3},{x=2,y=3,z=-5,name="default:torch_wall",param2=3},{x=2,y=3,z=-6,name="default:wood",param2=0},{x=2,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=3,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=3,y=3,z=-1,name="default:wood",param2=0},{x=3,y=3,z=-6,name="default:wood",param2=0},{x=3,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=4,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=4,y=3,z=-1,name="default:wood",param2=0},{x=4,y=3,z=-6,name="default:wood",param2=0},{x=4,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=5,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=5,y=3,z=-1,name="default:wood",param2=0},{x=5,y=3,z=-6,name="default:wood",param2=0},{x=5,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=6,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=6,y=3,z=-1,name="default:wood",param2=0},{x=6,y=3,z=-6,name="default:wood",param2=0},{x=6,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=7,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=7,y=3,z=-1,name="default:wood",param2=0},{x=7,y=3,z=-6,name="default:wood",param2=0},{x=7,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=8,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=8,y=3,z=-1,name="default:wood",param2=0},{x=8,y=3,z=-6,name="default:wood",param2=0},{x=8,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=9,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=9,y=3,z=-1,name="default:wood",param2=0},{x=9,y=3,z=-2,name="default:torch_wall",param2=2},{x=9,y=3,z=-5,name="default:torch_wall",param2=2},{x=9,y=3,z=-6,name="default:wood",param2=0},{x=9,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=10,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=10,y=3,z=-1,name="default:tree",param2=0},{x=10,y=3,z=-2,name="default:wood",param2=0},{x=10,y=3,z=-3,name="default:wood",param2=0},{x=10,y=3,z=-4,name="default:wood",param2=0},{x=10,y=3,z=-5,name="default:wood",param2=0},{x=10,y=3,z=-6,name="default:tree",param2=0},{x=10,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=11,y=3,z=0,name="moreblocks:stair_desert_stonebrick",param2=2},{x=11,y=3,z=-1,name="default:torch_wall",param2=3},{x=11,y=3,z=-6,name="default:torch_wall",param2=3},{x=11,y=3,z=-7,name="moreblocks:stair_desert_stonebrick",param2=0},{x=0,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=0,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=1,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=1,y=4,z=-2,name="default:wood",param2=0},{x=1,y=4,z=-3,name="default:wood",param2=0},{x=1,y=4,z=-4,name="default:wood",param2=0},{x=1,y=4,z=-5,name="default:wood",param2=0},{x=1,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=2,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=2,y=4,z=-2,name="default:wood",param2=0},{x=2,y=4,z=-5,name="default:wood",param2=0},{x=2,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=3,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=3,y=4,z=-2,name="default:wood",param2=0},{x=3,y=4,z=-5,name="default:wood",param2=0},{x=3,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=4,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=4,y=4,z=-2,name="default:wood",param2=0},{x=4,y=4,z=-5,name="default:wood",param2=0},{x=4,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=5,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=5,y=4,z=-2,name="default:wood",param2=0},{x=5,y=4,z=-5,name="default:wood",param2=0},{x=5,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=6,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=6,y=4,z=-2,name="default:wood",param2=0},{x=6,y=4,z=-5,name="default:wood",param2=0},{x=6,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=7,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=7,y=4,z=-2,name="default:wood",param2=0},{x=7,y=4,z=-5,name="default:wood",param2=0},{x=7,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=8,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=8,y=4,z=-2,name="default:wood",param2=0},{x=8,y=4,z=-5,name="default:wood",param2=0},{x=8,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=9,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=9,y=4,z=-2,name="default:wood",param2=0},{x=9,y=4,z=-5,name="default:wood",param2=0},{x=9,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=10,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=10,y=4,z=-2,name="default:wood",param2=0},{x=10,y=4,z=-3,name="default:wood",param2=0},{x=10,y=4,z=-4,name="default:wood",param2=0},{x=10,y=4,z=-5,name="default:wood",param2=0},{x=10,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=11,y=4,z=-1,name="moreblocks:stair_desert_stonebrick",param2=2},{x=11,y=4,z=-6,name="moreblocks:stair_desert_stonebrick",param2=0},{x=0,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=0,y=5,z=-3,name="moreblocks:stair_desert_stonebrick",param2=1},{x=0,y=5,z=-4,name="moreblocks:stair_desert_stonebrick",param2=1},{x=0,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=1,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=1,y=5,z=-3,name="default:desert_stonebrick",param2=0},{x=1,y=5,z=-4,name="default:desert_stonebrick",param2=0},{x=1,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=2,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=2,y=5,z=-3,name="default:glass",param2=0},{x=2,y=5,z=-4,name="default:glass",param2=0},{x=2,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=3,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=3,y=5,z=-3,name="default:glass",param2=0},{x=3,y=5,z=-4,name="default:glass",param2=0},{x=3,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=4,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=4,y=5,z=-3,name="default:glass",param2=0},{x=4,y=5,z=-4,name="default:glass",param2=0},{x=4,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=5,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=5,y=5,z=-3,name="default:glass",param2=0},{x=5,y=5,z=-4,name="default:glass",param2=0},{x=5,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=6,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=6,y=5,z=-3,name="default:glass",param2=0},{x=6,y=5,z=-4,name="default:glass",param2=0},{x=6,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=7,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=7,y=5,z=-3,name="default:glass",param2=0},{x=7,y=5,z=-4,name="default:glass",param2=0},{x=7,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=8,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=8,y=5,z=-3,name="default:glass",param2=0},{x=8,y=5,z=-4,name="default:glass",param2=0},{x=8,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=9,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=9,y=5,z=-3,name="default:glass",param2=0},{x=9,y=5,z=-4,name="default:glass",param2=0},{x=9,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=10,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=10,y=5,z=-3,name="default:desert_stonebrick",param2=0},{x=10,y=5,z=-4,name="default:desert_stonebrick",param2=0},{x=10,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0},{x=11,y=5,z=-2,name="moreblocks:stair_desert_stonebrick",param2=2},{x=11,y=5,z=-3,name="moreblocks:stair_desert_stonebrick",param2=3},{x=11,y=5,z=-4,name="moreblocks:stair_desert_stonebrick",param2=3},{x=11,y=5,z=-5,name="moreblocks:stair_desert_stonebrick",param2=0}}
May God be with you, always.

zargulthewizard
Member
Posts: 249
Joined: Wed Jul 26, 2017 18:10
In-game: zargul

Re: [Modpack] WorldEdit [worldedit]

by zargulthewizard » Post

I have updated my script to "properly" use the r values to make the output file quite a bit smaller, but it still fails to load in Minetest with the same error, now with all generated files. So, obviously, I did something wrong.

Code: Select all

5:r1="name";r2="param2";r3="default:stone";r4="0";r5="default:tree";r6="default:wood";r7="default:fence_wood";r8="default:chest";r9="2";r10="1";r11="xpanes:pane_flat";r12="default:torch_wall";r13="5";r14="4";r15="moreblocks:stair_desert_stonebrick";r16="3";r17="default:desert_stonebrick";r18="default:glass";return {{x=0,y=-1,z=12,[r1]=r3},{x=0,y=-1,z=11,[r1]=r3},{x=0,y=-1,z=10,[r1]=r3},{x=0,y=-1,z=9,[r1]=r3},{x=0,y=-1,z=8,[r1]=r3},{x=0,y=-1,z=7,[r1]=r3},{x=0,y=-1,z=6,[r1]=r3},{x=0,y=-1,z=5,[r1]=r3},{x=1,y=-1,z=12,[r1]=r3},{x=1,y=-1,z=11,[r1]=r3},{x=1,y=-1,z=10,[r1]=r3},{x=1,y=-1,z=9,[r1]=r3},{x=1,y=-1,z=8,[r1]=r3},{x=1,y=-1,z=7,[r1]=r3},{x=1,y=-1,z=6,[r1]=r3},{x=1,y=-1,z=5,[r1]=r3},{x=2,y=-1,z=12,[r1]=r3},{x=2,y=-1,z=11,[r1]=r3},{x=2,y=-1,z=10,[r1]=r3},{x=2,y=-1,z=9,[r1]=r3},{x=2,y=-1,z=8,[r1]=r3},{x=2,y=-1,z=7,[r1]=r3},{x=2,y=-1,z=6,[r1]=r3},{x=2,y=-1,z=5,[r1]=r3},{x=3,y=-1,z=12,[r1]=r3},{x=3,y=-1,z=11,[r1]=r3},{x=3,y=-1,z=9,[r1]=r3},{x=3,y=-1,z=8,[r1]=r3},{x=3,y=-1,z=7,[r1]=r3},{x=3,y=-1,z=6,[r1]=r3},{x=3,y=-1,z=5,[r1]=r3},{x=4,y=-1,z=12,[r1]=r3},{x=4,y=-1,z=11,[r1]=r3},{x=4,y=-1,z=9,[r1]=r3},{x=4,y=-1,z=8,[r1]=r3},{x=4,y=-1,z=7,[r1]=r3},{x=4,y=-1,z=6,[r1]=r3},{x=4,y=-1,z=5,[r1]=r3},{x=5,y=-1,z=12,[r1]=r3},{x=5,y=-1,z=11,[r1]=r3},{x=5,y=-1,z=9,[r1]=r3},{x=5,y=-1,z=8,[r1]=r3},{x=5,y=-1,z=7,[r1]=r3},{x=5,y=-1,z=6,[r1]=r3},{x=5,y=-1,z=5,[r1]=r3},{x=6,y=-1,z=12,[r1]=r3},{x=6,y=-1,z=11,[r1]=r3},{x=6,y=-1,z=10,[r1]=moreblocks:stair_cobble},{x=6,y=-1,z=9,[r1]=r3},{x=6,y=-1,z=8,[r1]=r3},{x=6,y=-1,z=7,[r1]=r3},{x=6,y=-1,z=6,[r1]=r3},{x=6,y=-1,z=5,[r1]=r3},{x=7,y=-1,z=12,[r1]=r3},{x=7,y=-1,z=11,[r1]=r3},{x=7,y=-1,z=10,[r1]=r3},{x=7,y=-1,z=9,[r1]=r3},{x=7,y=-1,z=8,[r1]=r3},{x=7,y=-1,z=7,[r1]=r3},{x=7,y=-1,z=6,[r1]=r3},{x=7,y=-1,z=5,[r1]=r3},{x=8,y=-1,z=12,[r1]=r3},{x=8,y=-1,z=11,[r1]=r3},{x=8,y=-1,z=10,[r1]=r3},{x=8,y=-1,z=9,[r1]=r3},{x=8,y=-1,z=8,[r1]=r3},{x=8,y=-1,z=7,[r1]=r3},{x=8,y=-1,z=6,[r1]=r3},{x=8,y=-1,z=5,[r1]=r3},{x=9,y=-1,z=12,[r1]=r3},{x=9,y=-1,z=11,[r1]=r3},{x=9,y=-1,z=10,[r1]=r3},{x=9,y=-1,z=9,[r1]=r3},{x=9,y=-1,z=8,[r1]=r3},{x=9,y=-1,z=7,[r1]=r3},{x=9,y=-1,z=6,[r1]=r3},{x=9,y=-1,z=5,[r1]=r3},{x=10,y=-1,z=12,[r1]=r3},{x=10,y=-1,z=11,[r1]=r3},{x=10,y=-1,z=10,[r1]=r3},{x=10,y=-1,z=9,[r1]=r3},{x=10,y=-1,z=8,[r1]=r3},{x=10,y=-1,z=7,[r1]=r3},{x=10,y=-1,z=6,[r1]=r3},{x=10,y=-1,z=5,[r1]=r3},{x=11,y=-1,z=12,[r1]=r3},{x=11,y=-1,z=11,[r1]=r3},{x=11,y=-1,z=10,[r1]=r3},{x=11,y=-1,z=9,[r1]=r3},{x=11,y=-1,z=8,[r1]=r3},{x=11,y=-1,z=7,[r1]=r3},{x=11,y=-1,z=6,[r1]=r3},{x=11,y=-1,z=5,[r1]=r3},{x=1,y=0,z=11,[r1]=r5},{x=1,y=0,z=10,[r1]=r6},{x=1,y=0,z=9,[r1]=r6},{x=1,y=0,z=8,[r1]=r6},{x=1,y=0,z=7,[r1]=r6},{x=1,y=0,z=6,[r1]=r5},{x=2,y=0,z=11,[r1]=r6},{x=2,y=0,z=9,[r1]=r7},{x=2,y=0,z=6,[r1]=r6},{x=3,y=0,z=11,[r1]=r6},{x=3,y=0,z=9,[r1]=r7},{x=3,y=0,z=6,[r1]=doors:door_wood_a},{x=4,y=0,z=11,[r1]=r6},{x=4,y=0,z=9,[r1]=r7},{x=4,y=0,z=6,[r1]=r6},{x=5,y=0,z=11,[r1]=r6},{x=5,y=0,z=9,[r1]=r7},{x=5,y=0,z=6,[r1]=r6},{x=6,y=0,z=11,[r1]=r6},{x=6,y=0,z=9,[r1]=r7},{x=6,y=0,z=6,[r1]=r6},{x=7,y=0,z=11,[r1]=r6},{x=7,y=0,z=6,[r1]=r6},{x=8,y=0,z=11,[r1]=r6},{x=8,y=0,z=10,[r1]=r8},{x=8,y=0,z=7,[r1]=r8, [r2]=r9},{x=8,y=0,z=6,[r1]=r6},{x=9,y=0,z=11,[r1]=r6},{x=9,y=0,z=10,[r1]=r8},{x=9,y=0,z=9,[r1]=moreblocks:circular_saw},{x=9,y=0,z=8,[r1]=default:furnace, [r2]=r10},{x=9,y=0,z=7,[r1]=r8, [r2]=r9},{x=9,y=0,z=6,[r1]=r6},{x=10,y=0,z=11,[r1]=r5},{x=10,y=0,z=10,[r1]=r6},{x=10,y=0,z=9,[r1]=r6},{x=10,y=0,z=8,[r1]=r6},{x=10,y=0,z=7,[r1]=r6},{x=10,y=0,z=6,[r1]=r5},{x=1,y=1,z=11,[r1]=r5},{x=1,y=1,z=10,[r1]=r6},{x=1,y=1,z=9,[r1]=r11},{x=1,y=1,z=8,[r1]=r11},{x=1,y=1,z=7,[r1]=r6},{x=1,y=1,z=6,[r1]=r5},{x=2,y=1,z=11,[r1]=r6},{x=2,y=1,z=6,[r1]=r6},{x=3,y=1,z=11,[r1]=r6},{x=4,y=1,z=11,[r1]=r6},{x=4,y=1,z=6,[r1]=r6},{x=5,y=1,z=11,[r1]=r6},{x=5,y=1,z=6,[r1]=r6},{x=6,y=1,z=11,[r1]=r11},{x=6,y=1,z=6,[r1]=r11},{x=7,y=1,z=11,[r1]=r6},{x=7,y=1,z=6,[r1]=r6},{x=8,y=1,z=11,[r1]=r6},{x=8,y=1,z=10,[r1]=r8},{x=8,y=1,z=7,[r1]=r8, [r2]=r9},{x=8,y=1,z=6,[r1]=r6},{x=9,y=1,z=11,[r1]=r6},{x=9,y=1,z=10,[r1]=r8},{x=9,y=1,z=9,[r1]=beds:bed_top},{x=9,y=1,z=8,[r1]=beds:bed_bottom},{x=9,y=1,z=7,[r1]=r8, [r2]=r9},{x=9,y=1,z=6,[r1]=r6},{x=10,y=1,z=11,[r1]=r5},{x=10,y=1,z=10,[r1]=r6},{x=10,y=1,z=9,[r1]=r11},{x=10,y=1,z=8,[r1]=r11},{x=10,y=1,z=7,[r1]=r6},{x=10,y=1,z=6,[r1]=r5},{x=1,y=2,z=11,[r1]=r5},{x=1,y=2,z=10,[r1]=r6},{x=1,y=2,z=9,[r1]=r11},{x=1,y=2,z=8,[r1]=r11},{x=1,y=2,z=7,[r1]=r6},{x=1,y=2,z=6,[r1]=r5},{x=2,y=2,z=11,[r1]=r6},{x=2,y=2,z=6,[r1]=r6},{x=3,y=2,z=12,[r1]=r12, [r2]=r13},{x=3,y=2,z=11,[r1]=r6},{x=3,y=2,z=6,[r1]=r6},{x=3,y=2,z=5,[r1]=r12, [r2]=r14},{x=4,y=2,z=11,[r1]=r6},{x=4,y=2,z=6,[r1]=r6},{x=5,y=2,z=11,[r1]=r6},{x=5,y=2,z=6,[r1]=r6},{x=6,y=2,z=11,[r1]=r6},{x=6,y=2,z=6,[r1]=r6},{x=7,y=2,z=11,[r1]=r6},{x=7,y=2,z=6,[r1]=r6},{x=8,y=2,z=12,[r1]=r12, [r2]=r13},{x=8,y=2,z=11,[r1]=r6},{x=8,y=2,z=10,[r1]=r8},{x=8,y=2,z=7,[r1]=r8, [r2]=r9},{x=8,y=2,z=6,[r1]=r6},{x=8,y=2,z=5,[r1]=r12, [r2]=r14},{x=9,y=2,z=11,[r1]=r6},{x=9,y=2,z=10,[r1]=r8},{x=9,y=2,z=7,[r1]=r8, [r2]=r9},{x=9,y=2,z=6,[r1]=r6},{x=10,y=2,z=11,[r1]=r5},{x=10,y=2,z=10,[r1]=r6},{x=10,y=2,z=9,[r1]=r11},{x=10,y=2,z=8,[r1]=r11},{x=10,y=2,z=7,[r1]=r6},{x=10,y=2,z=6,[r1]=r5},{x=0,y=3,z=12,[r1]=r15, [r2]=r9},{x=0,y=3,z=11,[r1]=r12, [r2]=r9},{x=0,y=3,z=6,[r1]=r12, [r2]=r9},{x=0,y=3,z=5,[r1]=r15},{x=1,y=3,z=12,[r1]=r15, [r2]=r9},{x=1,y=3,z=11,[r1]=r5},{x=1,y=3,z=10,[r1]=r6},{x=1,y=3,z=9,[r1]=r6},{x=1,y=3,z=8,[r1]=r6},{x=1,y=3,z=7,[r1]=r6},{x=1,y=3,z=6,[r1]=r5},{x=1,y=3,z=5,[r1]=r15},{x=2,y=3,z=12,[r1]=r15, [r2]=r9},{x=2,y=3,z=11,[r1]=r6},{x=2,y=3,z=10,[r1]=r12, [r2]=r16},{x=2,y=3,z=7,[r1]=r12, [r2]=r16},{x=2,y=3,z=6,[r1]=r6},{x=2,y=3,z=5,[r1]=r15},{x=3,y=3,z=12,[r1]=r15, [r2]=r9},{x=3,y=3,z=11,[r1]=r6},{x=3,y=3,z=6,[r1]=r6},{x=3,y=3,z=5,[r1]=r15},{x=4,y=3,z=12,[r1]=r15, [r2]=r9},{x=4,y=3,z=11,[r1]=r6},{x=4,y=3,z=6,[r1]=r6},{x=4,y=3,z=5,[r1]=r15},{x=5,y=3,z=12,[r1]=r15, [r2]=r9},{x=5,y=3,z=11,[r1]=r6},{x=5,y=3,z=6,[r1]=r6},{x=5,y=3,z=5,[r1]=r15},{x=6,y=3,z=12,[r1]=r15, [r2]=r9},{x=6,y=3,z=11,[r1]=r6},{x=6,y=3,z=6,[r1]=r6},{x=6,y=3,z=5,[r1]=r15},{x=7,y=3,z=12,[r1]=r15, [r2]=r9},{x=7,y=3,z=11,[r1]=r6},{x=7,y=3,z=6,[r1]=r6},{x=7,y=3,z=5,[r1]=r15},{x=8,y=3,z=12,[r1]=r15, [r2]=r9},{x=8,y=3,z=11,[r1]=r6},{x=8,y=3,z=6,[r1]=r6},{x=8,y=3,z=5,[r1]=r15},{x=9,y=3,z=12,[r1]=r15, [r2]=r9},{x=9,y=3,z=11,[r1]=r6},{x=9,y=3,z=10,[r1]=r12, [r2]=r9},{x=9,y=3,z=7,[r1]=r12, [r2]=r9},{x=9,y=3,z=6,[r1]=r6},{x=9,y=3,z=5,[r1]=r15},{x=10,y=3,z=12,[r1]=r15, [r2]=r9},{x=10,y=3,z=11,[r1]=r5},{x=10,y=3,z=10,[r1]=r6},{x=10,y=3,z=9,[r1]=r6},{x=10,y=3,z=8,[r1]=r6},{x=10,y=3,z=7,[r1]=r6},{x=10,y=3,z=6,[r1]=r5},{x=10,y=3,z=5,[r1]=r15},{x=11,y=3,z=12,[r1]=r15, [r2]=r9},{x=11,y=3,z=11,[r1]=r12, [r2]=r16},{x=11,y=3,z=6,[r1]=r12, [r2]=r16},{x=11,y=3,z=5,[r1]=r15},{x=0,y=4,z=11,[r1]=r15, [r2]=r9},{x=0,y=4,z=6,[r1]=r15},{x=1,y=4,z=11,[r1]=r15, [r2]=r9},{x=1,y=4,z=10,[r1]=r6},{x=1,y=4,z=9,[r1]=r6},{x=1,y=4,z=8,[r1]=r6},{x=1,y=4,z=7,[r1]=r6},{x=1,y=4,z=6,[r1]=r15},{x=2,y=4,z=11,[r1]=r15, [r2]=r9},{x=2,y=4,z=10,[r1]=r6},{x=2,y=4,z=7,[r1]=r6},{x=2,y=4,z=6,[r1]=r15},{x=3,y=4,z=11,[r1]=r15, [r2]=r9},{x=3,y=4,z=10,[r1]=r6},{x=3,y=4,z=7,[r1]=r6},{x=3,y=4,z=6,[r1]=r15},{x=4,y=4,z=11,[r1]=r15, [r2]=r9},{x=4,y=4,z=10,[r1]=r6},{x=4,y=4,z=7,[r1]=r6},{x=4,y=4,z=6,[r1]=r15},{x=5,y=4,z=11,[r1]=r15, [r2]=r9},{x=5,y=4,z=10,[r1]=r6},{x=5,y=4,z=7,[r1]=r6},{x=5,y=4,z=6,[r1]=r15},{x=6,y=4,z=11,[r1]=r15, [r2]=r9},{x=6,y=4,z=10,[r1]=r6},{x=6,y=4,z=7,[r1]=r6},{x=6,y=4,z=6,[r1]=r15},{x=7,y=4,z=11,[r1]=r15, [r2]=r9},{x=7,y=4,z=10,[r1]=r6},{x=7,y=4,z=7,[r1]=r6},{x=7,y=4,z=6,[r1]=r15},{x=8,y=4,z=11,[r1]=r15, [r2]=r9},{x=8,y=4,z=10,[r1]=r6},{x=8,y=4,z=7,[r1]=r6},{x=8,y=4,z=6,[r1]=r15},{x=9,y=4,z=11,[r1]=r15, [r2]=r9},{x=9,y=4,z=10,[r1]=r6},{x=9,y=4,z=7,[r1]=r6},{x=9,y=4,z=6,[r1]=r15},{x=10,y=4,z=11,[r1]=r15, [r2]=r9},{x=10,y=4,z=10,[r1]=r6},{x=10,y=4,z=9,[r1]=r6},{x=10,y=4,z=8,[r1]=r6},{x=10,y=4,z=7,[r1]=r6},{x=10,y=4,z=6,[r1]=r15},{x=11,y=4,z=11,[r1]=r15, [r2]=r9},{x=11,y=4,z=6,[r1]=r15},{x=0,y=5,z=10,[r1]=r15, [r2]=r9},{x=0,y=5,z=9,[r1]=r15, [r2]=r10},{x=0,y=5,z=8,[r1]=r15, [r2]=r10},{x=0,y=5,z=7,[r1]=r15},{x=1,y=5,z=10,[r1]=r15, [r2]=r9},{x=1,y=5,z=9,[r1]=r17},{x=1,y=5,z=8,[r1]=r17},{x=1,y=5,z=7,[r1]=r15},{x=2,y=5,z=10,[r1]=r15, [r2]=r9},{x=2,y=5,z=9,[r1]=r18},{x=2,y=5,z=8,[r1]=r18},{x=2,y=5,z=7,[r1]=r15},{x=3,y=5,z=10,[r1]=r15, [r2]=r9},{x=3,y=5,z=9,[r1]=r18},{x=3,y=5,z=8,[r1]=r18},{x=3,y=5,z=7,[r1]=r15},{x=4,y=5,z=10,[r1]=r15, [r2]=r9},{x=4,y=5,z=9,[r1]=r18},{x=4,y=5,z=8,[r1]=r18},{x=4,y=5,z=7,[r1]=r15},{x=5,y=5,z=10,[r1]=r15, [r2]=r9},{x=5,y=5,z=9,[r1]=r18},{x=5,y=5,z=8,[r1]=r18},{x=5,y=5,z=7,[r1]=r15},{x=6,y=5,z=10,[r1]=r15, [r2]=r9},{x=6,y=5,z=9,[r1]=r18},{x=6,y=5,z=8,[r1]=r18},{x=6,y=5,z=7,[r1]=r15},{x=7,y=5,z=10,[r1]=r15, [r2]=r9},{x=7,y=5,z=9,[r1]=r18},{x=7,y=5,z=8,[r1]=r18},{x=7,y=5,z=7,[r1]=r15},{x=8,y=5,z=10,[r1]=r15, [r2]=r9},{x=8,y=5,z=9,[r1]=r18},{x=8,y=5,z=8,[r1]=r18},{x=8,y=5,z=7,[r1]=r15},{x=9,y=5,z=10,[r1]=r15, [r2]=r9},{x=9,y=5,z=9,[r1]=r18},{x=9,y=5,z=8,[r1]=r18},{x=9,y=5,z=7,[r1]=r15},{x=10,y=5,z=10,[r1]=r15, [r2]=r9},{x=10,y=5,z=9,[r1]=r17},{x=10,y=5,z=8,[r1]=r17},{x=10,y=5,z=7,[r1]=r15},{x=11,y=5,z=10,[r1]=r15, [r2]=r9},{x=11,y=5,z=9,[r1]=r15, [r2]=r16},{x=11,y=5,z=8,[r1]=r15, [r2]=r16},{x=11,y=5,z=7,[r1]=r15}}
Is there a way outside of Minetest to convert between .we and a more versatile format that can take these huge sizes (maybe Minetest schematic)? Please help!
May God be with you, always.

sfan5
Moderator
Posts: 4094
Joined: Wed Aug 24, 2011 09:44
GitHub: sfan5
IRC: sfan5
Location: Germany

Re: [Modpack] WorldEdit [worldedit]

by sfan5 » Post

LuaJIT has a limitation in deserializing large inputs, WorldEdit has a workaround for this in place but it only works for reference-less variants.

If you want something more robust you can use the old, simple format (text) or better MTS schematics (binary) as supported by the engine.
Mods: Mesecons | WorldEdit | Nuke & Minetest builds for Windows (32-bit & 64-bit)

User avatar
Nininik
Member
Posts: 522
Joined: Thu Apr 06, 2023 01:55
GitHub: nininik0
IRC: nininik
In-game: nininik
Location: CA, Team thunderstrike headquarters
Contact:

Re: [Modpack] WorldEdit [worldedit]

by Nininik » Post

Guys what is this block called worldedit:placeholder
↯Glory to Team Thunderstrike!↯
↯T.T.S.↯

User avatar
Blockhead
Member
Posts: 1622
Joined: Wed Jul 17, 2019 10:14
GitHub: Montandalar
IRC: Blockhead256
In-game: Blockhead Blockhead256
Location: Land Down Under
Contact:

Re: [Modpack] WorldEdit [worldedit]

by Blockhead » Post

Nininik wrote:
Thu Jun 01, 2023 02:18
Guys what is this block called worldedit:placeholder
It's a node that is invisible but not the same as air. Its purpose is to take the place of a specific node to help with visualising removing all of a node, or all nodes but that node.

The relevant chat commands are:
  • //hide: Hide all nodes in the current WorldEdit region non-destructively
  • //suppress <node>: Suppress all <node> in the current WorldEdit region non-destructively
  • //highlight <node>: Highlight <node> in the current WorldEdit region by hiding everything else non-destructively
  • //restore: Restores nodes hidden with WorldEdit in the currrent WorldEdit region.
If the server crashed between doing one of the first three and the restore command, I'm not sure what will happen. WorldEdit might have forgotten what was hidden with //highlight or //hide for instance, so you might lose all the other nodes. //supress can be undone with a //replace worldedit:placeholder <target node name> since it's one specific node.

If you have some of the placeholder nodes in your world they must have come from those WorldEdit commands, or a very "clever" player who has access to /give. It's not buildable_to either, meaning you can't place nodes in it normally like you can with air. The easiest way to get rid of undesirable placeholder nodes is with //replace or //set. As an admin/map creator, maybe you find it convenient to use it to prevent placement but there are mods like maptools for that sort of thing.
Last edited by Blockhead on Fri Jun 09, 2023 03:30, edited 1 time in total.
/˳˳_˳˳]_[˳˳_˳˳]_[˳˳_˳˳\ Advtrains enthusiast | My map: Noah's Railyard | My Content on ContentDB ✝️♂

User avatar
Nininik
Member
Posts: 522
Joined: Thu Apr 06, 2023 01:55
GitHub: nininik0
IRC: nininik
In-game: nininik
Location: CA, Team thunderstrike headquarters
Contact:

Re: [Modpack] WorldEdit [worldedit]

by Nininik » Post

Ok thanks for clearing that up
↯Glory to Team Thunderstrike!↯
↯T.T.S.↯

User avatar
Mantar
Member
Posts: 584
Joined: Thu Oct 05, 2017 18:46
Contact:

Re: [Modpack] WorldEdit [worldedit]

by Mantar » Post

Having trouble with WorldEdit 1.3, it works fine locally, but on the remote server it seems to read things just fine, but nothing will write correctly. Using the same Minetest version (5.7.0, with luajit 2.1.0~beta3+git20220320+dfsg-4.1) and all the same lua code locally, I `//save` a hilltop to hill.we, and can `//load hill` and get hilltops for days, but when I copied the .we file over and ran `//load hill` on the remote server, it writes 4 nodes and claims to have succeeded. Other worldedit files write 0 nodes.
It's always the same 4 nodes, too, three cobbles and a sandy slope.
Does anybody know what the cause of this might be?
Lead dev of Exile, git repo: https://codeberg.org/Mantar/Exile

User avatar
Mantar
Member
Posts: 584
Joined: Thu Oct 05, 2017 18:46
Contact:

Re: [Modpack] WorldEdit [worldedit]

by Mantar » Post

Correction, my local minetestserver says that it compiled with lua 5.1.5 and is not using luajit apparently, (even though it's available) so it seems like luajit is the problem. Resolved for me, I guess.
Lead dev of Exile, git repo: https://codeberg.org/Mantar/Exile

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 28 guests