Uberi / Minetest-WorldEdit

The ultimate in-game world editing tool for Minetest! Tons of functionality to help with building, fixing, and more.
https://forum.minetest.net/viewtopic.php?f=11&t=572
GNU Affero General Public License v3.0
162 stars 81 forks source link

WorldEdit Commands Don't Work Below Y=0 or Above Y=256 With Cubic Chunks #157

Closed blackkittyfreak closed 6 years ago

blackkittyfreak commented 6 years ago

Minecraft Version: 1.12.2 WorldEdit Version: 6.1.8

The Cubic Chunks mod is supposed to extend the world height. But when setting blocks or pasting the clipboard with WorldEdit below Y=0 or above Y=256, the blocks outside the standard build limits aren't affected in any way. When the chat gives the number of blocks affected, it includes them in the count, but no change actually occurs outside those boundaries.

sfan5 commented 6 years ago

You're looking for this bugtracker instead: https://dev.enginehub.org/youtrack/issues/WORLDEDIT

blackkittyfreak commented 6 years ago

Thank you.

HakkaTjakka commented 3 years ago

https://github.com/OpenCubicChunks/CubicChunksConverter/releases https://github.com/HakkaTjakka/MinecraftWorldEditor

You can insert two "floors" (actual: worlds) upon each other. works also with more floors.... The 10 means 10  16, so 160, so one is 10  16 shifted up and the second floor 26*16 (256 higher) test0 and test1 should contain a level.dat file and region directory. The first command converts to cubic chunks. Then the second inserts it into the cubit chunks world dir (current for this batch file, inside the dir. And uses the relocatingConfig.txt file for relocating the created cubic chunks into a existing world. You also can combine the 2 floors first, by loading one, then shift it up (always 2 separate operations, converting from anvil does not use the relocation tool), load the second into it, the push it into a cubic chunk world. @echo OFF

rem freedom tower / wtc bte 121 projection rem x=53292216 rem z=37633416

java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './TEST0'" "dstWorld './RESULT0'" "inFormat Anvil" "outFormat CubicChunks" "converter Default" echo move all by -532922 10 -376334 > relocatingConfig.txt java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT0'" "dstWorld '.'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating"

java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './TEST1'" "dstWorld './RESULT1'" "inFormat Anvil" "outFormat CubicChunks" "converter Default" echo move all by -532922 26 -376334 > relocatingConfig.txt java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT1'" "dstWorld '.'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating"

pause

exit /b

other: 5 and 2 floors:

@ECHO OFF@ECHO OFF GOTO :TOFLOORS rem 5 floors -2 - +2 java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './test-2'" "dstWorld './RESULT1'" "inFormat Anvil" "outFormat CubicChunks" "converter Default"echo move all by 0 -16 0 > relocatingConfig.txtjava -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT1'" "dstWorld './RESULT2'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating" java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './test-1'" "dstWorld './RESULT2'" "inFormat Anvil" "outFormat CubicChunks" "converter Default"echo move all by 0 -48 0 > relocatingConfig.txtjava -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT2'" "dstWorld './RESULT3'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating" java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './test2'" "dstWorld './RESULT3'" "inFormat Anvil" "outFormat CubicChunks" "converter Default"echo move all by 0 16 0 > relocatingConfig.txtjava -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT3'" "dstWorld './RESULT4'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating" java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './test1'" "dstWorld './RESULT4'" "inFormat Anvil" "outFormat CubicChunks" "converter Default"echo move all by 0 16 0 > relocatingConfig.txtjava -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT4'" "dstWorld './RESULT5'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating" java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './test0'" "dstWorld './RESULT5'" "inFormat Anvil" "outFormat CubicChunks" "converter Default" rem echo move all by 0 32 0 > relocatingConfig.txtrem java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT5'" "dstWorld './RESULT'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating" pause exit /b :TOFLOORS rem 2 floors -1 - 0 java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './test-1'" "dstWorld './RESULT2'" "inFormat Anvil" "outFormat CubicChunks" "converter Default"echo move all by 0 -16 0 > relocatingConfig.txtjava -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './RESULT2'" "dstWorld './RESULT3'" "inFormat CubicChunks" "outFormat CubicChunks" "converter Relocating" java -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar converter.jar --headless -- "srcWorld './test0'" "dstWorld './RESULT3'" "inFormat Anvil" "outFormat CubicChunks" "converter Default" pause exit /b rem cubicchunksconverter --headless rem dstWorld rem dst rem inFormat rem Anvil rem CubicChunks rem RobintonCubicChunks rem outFormat rem Anvil rem CubicChunks rem srcWorld rem src rem converter rem Default rem Relocating rem            "srcWorld=" + srcWorld +rem            ", dstWorld=" + dstWorld +rem            ", inFormat='" + inFormat + '\'' +rem            ", outFormat='" + outFormat + '\'' +rem            ", converterName='" + converterName + '\'' + REM java -jar cubicchunksconverter-1.75.0-SNAPSHOT-all.jar --headless -- "srcWorld './New World'" "dstWorld './New WorldCC'" "inFormat Anvil" "outFormat CubicChunks"