mirror of
https://github.com/Uberi/Minetest-WorldEdit.git
synced 2025-07-04 09:00:36 +02:00
Compare commits
3 Commits
ceb2c2cded
...
master
Author | SHA1 | Date | |
---|---|---|---|
bf154b12c7 | |||
03d4e45e59 | |||
6e316105e0 |
5
.github/workflows/test.yml
vendored
5
.github/workflows/test.yml
vendored
@ -11,13 +11,14 @@ jobs:
|
||||
cfg:
|
||||
- { image: 'registry.gitlab.com/minetest/minetest/server:5.0.1', mtg: false }
|
||||
- { image: 'registry.gitlab.com/minetest/minetest/server:5.5.1', mtg: false }
|
||||
- { image: '', mtg: true } # latest mater
|
||||
- { image: 'ghcr.io/minetest/minetest:5.10.0', mtg: true }
|
||||
- { image: 'ghcr.io/luanti-org/luanti:master', mtg: true } # latest git
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
repository: 'minetest/minetest_game'
|
||||
repository: 'luanti-org/minetest_game'
|
||||
path: minetest_game
|
||||
if: ${{ matrix.cfg.mtg }}
|
||||
|
||||
|
@ -11,9 +11,9 @@ if [ "$1" == "--docker" ]; then
|
||||
command -v docker >/dev/null || { echo "Docker is not installed." >&2; exit 1; }
|
||||
[ -d minetest_game ] || echo "A source checkout of minetest_game was not found. This can fail if your docker image does not ship a game." >&2;
|
||||
else
|
||||
mtserver=$(command -v minetestserver)
|
||||
[[ -z "$mtserver" && -x ../../bin/minetestserver ]] && mtserver=../../bin/minetestserver
|
||||
[ -z "$mtserver" ] && { echo "To run the test outside of Docker, an installation of minetestserver is required." >&2; exit 1; }
|
||||
mtserver=$(command -v luantiserver)
|
||||
[[ -z "$mtserver" && -x ../../bin/luantiserver ]] && mtserver=../../bin/luantiserver
|
||||
[ -z "$mtserver" ] && { echo "To run the test outside of Docker, an installation of luantiserver is required." >&2; exit 1; }
|
||||
fi
|
||||
|
||||
mkdir $worldpath
|
||||
@ -22,7 +22,7 @@ printf '%s\n' worldedit_run_tests=true max_forceloaded_blocks=9999 >$confpath
|
||||
|
||||
if [ -z "$mtserver" ]; then
|
||||
chmod -R 777 $tempdir
|
||||
[ -z "$DOCKER_IMAGE" ] && DOCKER_IMAGE="ghcr.io/minetest/minetest:master"
|
||||
[ -n "$DOCKER_IMAGE" ] || { echo "Missing DOCKER_IMAGE env variable" >&2; exit 1; }
|
||||
vol=(
|
||||
-v "$confpath":/etc/minetest/minetest.conf
|
||||
-v "$tempdir":/var/lib/minetest/.minetest
|
||||
|
@ -133,7 +133,9 @@ function mh.finish(manip, data)
|
||||
manip:set_data(data)
|
||||
end
|
||||
manip:write_to_map()
|
||||
manip:update_map()
|
||||
if manip.close ~= nil then
|
||||
manip:close() -- explicitly free memory
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
@ -56,8 +56,7 @@ function worldedit.set_param2(pos1, pos2, param2)
|
||||
|
||||
-- Update map
|
||||
manip:set_param2_data(param2_data)
|
||||
manip:write_to_map()
|
||||
manip:update_map()
|
||||
mh.finish(manip)
|
||||
|
||||
return worldedit.volume(pos1, pos2)
|
||||
end
|
||||
@ -269,8 +268,10 @@ function worldedit.fixlight(pos1, pos2)
|
||||
local pos1, pos2 = worldedit.sort_pos(pos1, pos2)
|
||||
|
||||
local vmanip = minetest.get_voxel_manip(pos1, pos2)
|
||||
vmanip:write_to_map()
|
||||
vmanip:update_map() -- this updates the lighting
|
||||
vmanip:write_to_map() -- this updates the lighting
|
||||
if vmanip.close ~= nil then
|
||||
vmanip:close()
|
||||
end
|
||||
|
||||
return worldedit.volume(pos1, pos2)
|
||||
end
|
||||
|
@ -73,7 +73,7 @@ Stack the current WorldEdit region along the given axis <count> times=Размн
|
||||
@1 nodes stacked=размножено @1 нод(а/ы)
|
||||
Stack the current WorldEdit region <count> times by offset <x>, <y>, <z>=Размножить текущий WorldEdit-регион <count> раз с шагом <x>, <y>, <z> по соответствующим осям
|
||||
invalid count: @1=неверное количество: @1
|
||||
invalid increments: @1=неверные приращения(шаг)
|
||||
invalid increments: @1=неверные приращения(шаг): @1
|
||||
Scale the current WorldEdit positions and region by a factor of <stretchx>, <stretchy>, <stretchz> along the X, Y, and Z axes, repectively, with position 1 as the origin=Масштабировать текущий WorldEdit-регион с коэффициентами <stretchx>, <stretchy>, <stretchz> вдоль осей X, Y и Z, используя WorldEdit-позицию 1 в качестве точки отсчёта
|
||||
invalid scaling factors: @1=неверные коэффициенты масштабирования: @1
|
||||
@1 nodes stretched=масштабировано @1 нод(а/ы)
|
||||
|
Reference in New Issue
Block a user