1
0
mirror of https://github.com/minetest/minetest_game.git synced 2025-07-19 05:30:20 +02:00

Compare commits

..

89 Commits
master ... dev

Author SHA1 Message Date
e137d88feb Update game.conf 2025-03-29 22:28:48 +01:00
7ac0cb4d00 Merge remote-tracking branch 'upstream/master' into dev 2025-03-17 18:15:05 +01:00
90e786e65b Merge remote-tracking branch 'upstream/master' into dev 2024-09-14 15:03:00 +02:00
df3c01a605 Merge remote-tracking branch 'upstream/stable-5' into dev 2024-04-05 18:08:36 +02:00
9875ef6240 Merge remote-tracking branch 'origin/stable-5' into HEAD 2023-12-17 17:10:25 +01:00
280c8dcc8d Merge remote-tracking branch 'upstream/master' into dev 2023-12-13 20:38:59 +01:00
127629a029 Merge remote-tracking branch 'upstream/master' into dev 2023-11-26 13:53:43 +01:00
671e289256 Merge commit '833ed776' into dev 2023-06-04 22:13:07 +02:00
9050150464 Merge remote-tracking branch 'origin/stable-5' into HEAD 2023-04-08 19:33:25 +02:00
a18b189e01 Merge remote-tracking branch 'upstream/stable-5' into dev 2022-09-25 14:14:30 +02:00
08057e8e0f Merge remote-tracking branch 'origin/stable-5' into HEAD 2022-09-19 21:45:31 +02:00
3fa03057f3 Disable weather mod 2022-09-01 21:36:03 +02:00
3151f8f3cf Merge remote-tracking branch 'upstream/stable-5' into dev 2022-08-21 10:36:59 +02:00
b55329d3e1 Merge remote-tracking branch 'origin/stable-5' into HEAD 2022-08-04 22:14:33 +02:00
7588085a09 Merge remote-tracking branch 'upstream/stable-5' into dev 2022-07-17 00:44:14 +02:00
e86d0dff94 TNT node drop particles: Only pick string tiles as fallback 2022-05-13 17:35:16 +02:00
5549b9585d Fix incorrectly negated comparisons 2022-05-13 17:35:07 +02:00
d294ef757e player_api: Fix crash for players without model 2022-05-13 17:34:58 +02:00
0ad8222b97 player_api - fix compatibility code
get_animation does not return the data if called from outside without this change
2022-05-13 17:34:49 +02:00
a5d810bc78 Merge remote-tracking branch 'upstream/stable-5' into dev 2022-03-05 10:40:21 +01:00
a23819f4fe Merge remote-tracking branch 'origin/stable-5' into HEAD 2022-01-30 21:54:41 +01:00
44d859d011 Merge remote-tracking branch 'upstream/master' into dev 2022-01-16 17:38:17 +01:00
bb2876eebf Merge remote-tracking branch 'upstream/master' into experimental 2021-04-08 22:50:46 +02:00
41c2045fb0 Remove some obsolete sounds 2021-04-04 15:06:10 +02:00
250ef99721 Merge tag '5.4.0' into nalc-dev
5.4.0
2021-02-25 22:19:07 +01:00
dd7eed952e Merge remote-tracking branch 'origin/stable-5' into HEAD 2021-02-23 20:21:20 +01:00
5e35fdc2a9 Ajoute paramètres dans minetest.conf 2020-11-14 17:00:32 +01:00
3f064d5ed4 Merge remote-tracking branch 'upstream/stable-5' into nalc-dev 2020-07-18 11:48:46 +02:00
b3e660e897 Merge tag '5.3.0' into nalc-dev
5.3.0
2020-07-12 13:11:07 +02:00
cb2c416b51 Merge remote-tracking branch 'origin/stable-5' into HEAD 2020-07-09 22:15:23 +02:00
2fc9a68aa6 Merge remote-tracking branch 'upstream/stable-5' into nalc-dev 2020-05-09 01:07:25 +02:00
dcb3df0a38 Merge remote-tracking branch 'origin/stable-5' into HEAD 2020-04-05 18:48:33 +02:00
19d903e8b3 Met à jour les sons des pas dans la neige 2019-12-23 19:32:05 +01:00
721c598fbd Merge branch 'stable-5' of yunohost.local:minetest/minetest_game into nalc-dev 2019-12-23 19:08:11 +01:00
0a9e24622f Merge branch 'master' of https://github.com/minetest/minetest_game into stable-5 2019-10-12 15:53:20 +02:00
a0c658f4d1 Merge branch 'stable-5' into nalc-dev 2019-04-07 17:57:18 +02:00
9585eef042 Merge branch 'stable-5' of https://github.com/minetest/minetest_game into stable-5 2019-04-07 17:38:55 +02:00
8678265125 Dungeon loot: Avoid empty 'if' branch to satisfy lua check 2019-03-31 22:26:33 +02:00
df387e2394 Dungeon loot: Don't crash on unknown items
fixes #2228
2019-03-31 22:26:32 +02:00
2db0287652 Merge remote-tracking branch 'github/stable-5' into nalc-1.1-dev 2019-03-24 15:53:23 +01:00
806b29c2a1 Add food groups to blueberries (#2335) 2019-03-22 19:20:36 +00:00
3aa1117f4a Changements des bruitages du mod default par ceux de MFF. 2018-09-21 22:17:19 +02:00
630f24e747 Remplacement du nom du jeux. 2018-09-21 20:27:20 +02:00
d6a66860af Prevent divide by zero (#2106)
This forces all explosions to damage entities within the 1 node
range. If that needs to be disabled, the damage_radius needs to
be set to 0.
2018-05-18 12:50:47 +02:00
6d850f23a5 Flower spread ABM: Optimise
Match maximum spread density to maximum mapgen density for flowers.
Place 3 flora nodes at once instead of 1.
Change ABM chance value to 300 to match previous spread rate.
ABM becomes 3 times less intensive.
2018-05-18 12:50:47 +02:00
2c1af0861f Doors: Avoid crash on nil player in 'can dig door' 2018-05-18 12:50:47 +02:00
d2ae721235 Stairs: unbind table groups (#2036)
Unbind table groups for base block, stairs, slabs.
2018-05-18 12:50:18 +02:00
01db55cee5 default:dirt_with_snow: Re-add to soil group
Previously, saplings were not growing if the dirt they are on turned to
'dirt with snow' before growth.
Also for consistency with other dirt nodes.
2018-05-06 20:44:30 +02:00
4ba2b5179e Furnace: Fix being able to cook items without enough fuel
This was triggered when too much time had elapsed when timer was called.
Also, fix timer resolution giving free fuel time.
2018-05-06 20:44:30 +02:00
a5092c0df6 creative: Add missing tooltips. 2018-05-06 20:44:30 +02:00
575c098bae Book textures: Reset colour profiles to remove warnings 2018-05-06 20:44:22 +02:00
cddd59b578 Book textures: Replace with more original textures 2018-05-06 20:40:45 +02:00
7a4b1e0ce1 Default: Make burntimes more rational and consistent 2017-12-05 21:24:02 +01:00
0216fa08ec Add nil checks for placer 2017-11-19 23:03:38 +01:00
ca3e807d35 Creative: Make the placenode registration check for non-player placers 2017-11-19 23:03:38 +01:00
ca38bb2390 Creative: Make handle_node_drops override work for non-player diggers 2017-11-19 23:03:38 +01:00
7d07c52d09 Books: Convert \r to \n
Some files or editors may use \r instand of \n like notepad++. If you copy
text written in notepad++ and pasted into the book. The book will only have
one page.
2017-11-19 23:03:38 +01:00
532013a032 Creative: Cache inventory items on load 2017-11-19 23:03:38 +01:00
a52622669f TNT: Add tnt.boom defaults
This adds def, def.radius and def.damage_radius defaults to the
tnt.boom() function if they aren't specified on call.
2017-11-19 23:03:38 +01:00
ce5e668681 Bones: Return bones when taking the last ItemStack 2017-11-19 23:03:38 +01:00
6530fa914b Flowers: Add waterlily right-click checks
Check for on_rightclick functions of nodes when holding a waterlily.
2017-11-19 23:03:38 +01:00
86eb0e1617 Sfinv: Remove possibility of infinite loop when homepage doesn't exist 2017-11-19 23:03:38 +01:00
93fb9b36ce Sfinv: Rename navigation tabs to reduce chance of a conflict 2017-11-19 23:03:38 +01:00
09e3505ea1 Chests: Fix locked chest protection against explosions (#1886)
Fixes #1885
2017-11-19 23:03:38 +01:00
cecbfc1676 Chests: Fix open chest after player leave (#1884)
This should fix the chest staying open when a player disconnects while inside.
2017-11-19 23:03:38 +01:00
fba6f6a4cf TNT: Add explode_center flag
Add 'explode_centre' flag which when false explodes as normal and when true runs on_blast on centre node as well as dropping items.
2017-11-19 23:03:38 +01:00
6053456af1 Mushroom spread: Optimise and make overridable
Move mushroom spread ABM action into a global and overridable function.
Optimise spread code.
Reduce spread range to reduce spread through walls.
2017-11-19 23:03:38 +01:00
cc2f75b2f9 Register fence: Allow setting nodedefs to 'false' 2017-11-19 23:03:38 +01:00
b6ef71c92e TNT's tnt:boom cleanup (#1868)
The tnt:boom node doesn't actually need the on_construct and on_timer functions to remove the node after 0.4 seconds as the tnt_explode function already does this beforehand.
2017-11-19 23:03:38 +01:00
876da2fbc6 Beds: Do not crash when placing in an unknown node 2017-11-19 23:03:38 +01:00
ea45ca57a5 Lava cooling: Increase interval to 2
An excessive load has been reported caused by the node searching, so even
when no lava is present.
2017-11-19 23:03:34 +01:00
6fa3ebfa75 Carts: Check for last pathfinder predition too Minor fix to reduce cart jitter slightly 2017-11-19 22:57:28 +01:00
efe6fb6dfb TNT: Only burn visually connected powder (#1857) 2017-11-19 22:57:28 +01:00
1aeb2baa91 Creative: Prevent unauthorized item access (#1840) 2017-11-19 22:57:28 +01:00
e4d6425846 Correct farming/stairs dependency (#1838) 2017-11-19 22:57:28 +01:00
81f885795d Crafting: Remove duplicate reversed recipes (#1777)
For axes and hoes only use one recipe that matches the appearance of the texture and in inventory.
2017-11-19 22:53:53 +01:00
f3e29bc2cc Saplings: Reduce grow time to ABM equivalent
Previous times were chosen using statistical maths, but reports suggested
this was too long.
I tested by timing an ABM acting on 100 nodes, with interval and chance equal
to the old sapling ABM.
50 at 4m59s.
99 at 24m58s.
100 at 26m58s.
So choose a grow time between 5 and 25 min for tree and bush saplings.
If 'can grow' is false at grow time the timer is reset to 5 min.
2017-11-19 22:53:53 +01:00
3a72f7b84b Add backface_culling to open chests and fencegates 2017-11-19 22:53:53 +01:00
Foz
20bd4560f8 TNT: Track TNT owner in metadata for protection mods
It is useful for protection mods to know who owns an exploding
TNT block. This allows the blocks destroyed by the TNT to be
limited to the same ones the owner could destroy without using
TNT.

TNT placed within a protected area by the area owner, and later
ignited by another player will destroy within the protected area
nodes the igniter may not otherwise be able to interact with. Any
player could significantly increase the size of an explosion by
placing more TNT in an adjacent unprotected area if the original
TNT block was placed withing 1 node of such a boundary. This
feature sounds dangerous, but we are talking about TNT. Players
should use it carefully.
2017-11-19 22:53:53 +01:00
8991b9fe54 Carts: Do not connect rails with gunpowder (#1812) 2017-11-19 22:53:53 +01:00
aea6c5dd1d Stairs: Add backface culling to stair meshes
If backface culling is not specified for a tile in 'images' it is set to true.
Slabs already have backface culling due to being defined as nodeboxes (which
are then converted to meshnodes).
2017-11-19 22:53:53 +01:00
da41caca66 Chests: Check 'def' of node above chest to avoid crash
In 'chest_lid_obstructed(pos)' check for nil 'def' to avoid a crash caused by
an unknown node above the chest.
2017-11-19 22:53:14 +01:00
103af98864 Books: Also limit the max size of the title
This limits the max size of the full title of the book to `80` letters and
the size of the part thats displayed in the tooltip to `35` letters.
2017-11-19 22:53:14 +01:00
26606b0520 Books: Limit the size of books
Really large books just waste hard drive space and the engine is not designed to
handle that much data in item metadata, this can cause strange things to happen.
2017-11-19 22:52:00 +01:00
706844e8bf Books: Add nil value checks to the book formspec handler 2017-11-19 22:52:00 +01:00
a56274c230 Stairs: Use one recipe matching inventory appearence
No longer have 2 recipes for stairs, choose the one that matches the appearence
in inventory (stair rising toward the right).
Helps to reduce recipe count now that an increasing number of stairs are
being registered.
2017-11-19 22:52:00 +01:00
3512226867 Default: Revert "Default: Shorter and better ABMs"
This reverts commit e523c3a296 to re-enable
the overriding and redefinition of these global functions.
2017-11-19 17:16:32 +01:00
d5b9fee6fe Merge 0.4.16 into stable-0.4 2017-06-03 17:22:59 -04:00
437860feff Merge tag '0.4.15' into stable-0.4
0.4.15
2016-12-22 23:00:57 +01:00
94 changed files with 118 additions and 742 deletions

View File

@ -1,19 +1,11 @@
name: Test
name: test
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 5
strategy:
matrix:
cfg:
- { image: 'ghcr.io/minetest/minetest:5.9.0' }
- { image: 'ghcr.io/minetest/minetest:5.10.0' }
- { image: 'ghcr.io/luanti-org/luanti:master' } # latest git
steps:
- uses: actions/checkout@v4
- run: ./utils/test/run.sh
env:
DOCKER_IMAGE: "${{ matrix.cfg.image }}"

View File

@ -19,10 +19,7 @@ read_globals = {
-- Silence errors about custom table methods.
table = { fields = { "copy", "indexof" } },
-- Silence warnings about accessing undefined fields of global 'math'
math = { fields = { "sign" } },
-- Mod support
"player_monoids",
"pova",
math = { fields = { "sign" } }
}
-- Overwrites minetest.handle_node_drops

View File

@ -1,3 +1,5 @@
title = Minetest Game
title = Notre Ami Le Cube 1.11
author = Sys4
description = A basic exploration, mining, crafting, and building, sandbox game with no NPCs, monsters, or animals. Minetest Game is usually used with mods added, and many mods are available for this game. Reliably maintained by Luanti core developers.
min_minetest_version = 5.8
disabled_settings = creative_mode

View File

@ -35,7 +35,6 @@ The bucket API allows registering new types of buckets for non-default liquids.
The filled bucket item is returned to the player that uses an empty bucket pointing to the given liquid source.
When punching with an empty bucket pointing to an entity or a non-liquid node, the on_punch of the entity or node will be triggered.
The bucket API also allows registering buckets in other namespace using colon-prefixed itemname (i.e. ":cows:bucket_milk").
Beds API

View File

@ -0,0 +1,76 @@
# This file contains settings of Minetest Game that can be changed in
# minetest.conf.
# By default, all the settings are commented and not functional.
# Uncomment settings by removing the preceding #.
# Whether creative mode (fast digging of all blocks, unlimited resources) should
# be enabled.
creative_mode = false
# Sets the behaviour of the inventory items when a player dies.
# bones: Store items in a bone node but drop items if inside protected area.
# drop: Drop items on the ground.
# keep: Player keeps items.
bones_mode = bones
# The time in seconds after which the bones of a dead player can be looted by
# everyone.
# 0 to disable.
share_bones_time = 1200
# How much earlier the bones of a dead player can be looted by
# everyone if the player dies in a protected area they don't own.
# 0 to disable. By default it is "share_bones_time" divide by four.
share_bones_time_early = 300
# Inform player of condition and location of new bones.
bones_position_message = true
# Whether fire should be enabled. If disabled, 'basic_flame' nodes will
# disappear.
# 'permanent_flame' nodes will remain with either setting.
enable_fire = false
# Enable flame sound.
flame_sound = true
# Whether lavacooling should be enabled.
enable_lavacooling = true
# Whether the stuff in initial_stuff should be given to new players.
give_initial_stuff = true
initial_stuff = default:axe_wood,default:torch 9,default:sapling 2,default:apple 5
# Whether the TNT mod should be enabled.
enable_tnt = true
# The radius of a TNT explosion.
tnt_radius = 3
# Enable the stairs mod ABM that replaces the old 'upside down'
# stair and slab nodes in old maps with the new param2 versions.
enable_stairs_replace_abm = false
# Whether to allow respawning in beds.
# Default value is true.
enable_bed_respawn = true
# Whether players can skip night by sleeping.
# Default value is true.
enable_bed_night_skip = true
# If enabled, fences and walls cannot be jumped over.
enable_fence_tall = true
# Whether the engine's spawn search, which does not check for a suitable
# starting biome, is used.
# Default value is false.
engine_spawn = false
# Whether river water source nodes create flowing sounds.
# Helps rivers create more sound, especially on level sections.
river_source_sounds = true
# Enable cloud variation by the 'weather' mod.
# Non-functional in V6 or Singlenode mapgens.
enable_weather = false

View File

@ -5,16 +5,6 @@ if enable_respawn == nil then
enable_respawn = true
end
-- Physics override management mods (shadow the global variable)
local player_monoids = core.get_modpath("player_monoids") and player_monoids
local pova = core.get_modpath("pova") and pova
if player_monoids and not player_monoids.speed.checkout_branch then
-- This function exists since 2025-05-17
core.log("warning", "[beds] player_monoids is too old, thus not supported.")
player_monoids = nil
end
-- support for MT game translation.
local S = beds.get_translator
@ -60,51 +50,6 @@ local function check_in_beds(players)
return #players > 0
end
local function set_physics_override(player, put_to_bed)
local IDENTIFIER = "beds:lie"
local OVERRIDES = {speed = 0, jump = 0, gravity = 0}
local name = player:get_player_name()
local pdata = beds.player[name]
if put_to_bed then -- Freeze player
if player_monoids then
for k, v in pairs(OVERRIDES) do
local monoid = player_monoids[k]
pdata["monoid_branch_" .. k] = monoid:get_active_branch(player)
-- Change the "context" of the physics overrides
local branch = monoid:checkout_branch(player, IDENTIFIER)
branch:add_change(player, v)
end
elseif pova then
pova.add_override(name, "force", OVERRIDES)
pova.do_override(player)
else
-- Directly use engine API. May conflict with other mods.
pdata.physics_override = player:get_physics_override()
player:set_physics_override(OVERRIDES)
end
else -- Unfreeze player
if player_monoids then
for k, _ in pairs(OVERRIDES) do
local monoid = player_monoids[k]
monoid:checkout_branch(player, pdata["monoid_branch_" .. k])
monoid:get_branch(IDENTIFIER):delete(player)
end
elseif pova then
pova.del_override(name, "force")
pova.do_override(player)
else
-- Restore the changed fields
player:set_physics_override({
speed = pdata.physics_override.speed,
jump = pdata.physics_override.jump,
gravity = pdata.physics_override.gravity
})
end
end
end
local function lay_down(player, pos, bed_pos, state, skip)
local name = player:get_player_name()
local hud_flags = player:hud_get_flags()
@ -127,8 +72,13 @@ local function lay_down(player, pos, bed_pos, state, skip)
player:set_pos(beds.pos[name])
-- physics, eye_offset, etc
set_physics_override(player, false)
local physics_override = beds.player[name].physics_override
beds.player[name] = nil
player:set_physics_override({
speed = physics_override.speed,
jump = physics_override.jump,
gravity = physics_override.gravity
})
player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0})
player:set_look_horizontal(math.random(1, 180) / 100)
player_api.player_attached[name] = false
@ -162,9 +112,9 @@ local function lay_down(player, pos, bed_pos, state, skip)
return false
end
beds.player[name] = {}
beds.pos[name] = pos
beds.bed_position[name] = bed_pos
beds.player[name] = {physics_override = player:get_physics_override()}
local yaw, param2 = get_look_yaw(bed_pos)
player:set_look_horizontal(yaw)
@ -176,7 +126,7 @@ local function lay_down(player, pos, bed_pos, state, skip)
y = bed_pos.y + 0.07,
z = bed_pos.z + dir.z / 2
}
set_physics_override(player, true)
player:set_physics_override({speed = 0, jump = 0, gravity = 0})
player:set_pos(p)
player_api.player_attached[name] = true
hud_flags.wielditem = false

View File

@ -1,10 +0,0 @@
# textdomain: beds
Fancy Bed=Luxuzko ohea
Simple Bed=Ohe arrunta
This bed is already occupied!=Ohe hau okupatuta dago
You have to stop moving before going to bed!=Utzi mugitzeari edo ezingo zara oheratu!
Good morning.=Egun on.
@1 of @2 players are in bed=@2 jokalaritik @1 lo daude
Force night skip=Behartu egunez egitera
You can only sleep at night.=Gauez bakarrik egin dezakezu lo.
Leave Bed=Jaiki

View File

@ -1,4 +1,3 @@
name = beds
description = Minetest Game mod: beds
depends = default, wool, spawn
optional_depends = player_monoids, pova

View File

@ -1,3 +0,0 @@
# textdomain: binoculars
Binoculars=Prismatikoak
Use with 'Zoom' key='Zoom' teklarekin erabili

View File

@ -1,4 +0,0 @@
# textdomain: boats
Boat cruise mode on=Gurutzaldi-abiadura gaituta
Boat cruise mode off=Gurutzaldi-abiadura desgaituta
Boat=Ontzia

View File

@ -1,8 +0,0 @@
# textdomain: bones
Bones=Hezurrak
@1's old bones=@1-en hezur zaharrak
@1 died at @2.=@1 @2-n hil da.
@1 died at @2, and dropped their inventory.=@1 @2-n hil da, inbentarioa bertan utziz.
@1 died at @2, and bones were placed.=@1 @2-n hil da, eta hezurrak bertan geratu dira.
@1's fresh bones= @1-en hezur freskoak
@1's bones=@1-en hezurrak

View File

@ -51,8 +51,6 @@ end
-- This function can be called from any mod (that depends on bucket).
function bucket.register_liquid(source, flowing, itemname, inventory_image, name,
groups, force_renew)
local itemname_raw = itemname
itemname = itemname and itemname:match("^:(.+)") or itemname
bucket.liquids[source] = {
source = source,
flowing = flowing,
@ -62,7 +60,7 @@ function bucket.register_liquid(source, flowing, itemname, inventory_image, name
bucket.liquids[flowing] = bucket.liquids[source]
if itemname ~= nil then
minetest.register_craftitem(itemname_raw, {
minetest.register_craftitem(itemname, {
description = name,
inventory_image = inventory_image,
stack_max = 1,

View File

@ -1,5 +0,0 @@
# textdomain: bucket
Empty Bucket=Ontzi hutsa
Water Bucket=Ura duen ontzia
River Water Bucket=Ibai-ura duen ontzia
Lava Bucket=Labadun ontzia

View File

@ -1,4 +0,0 @@
# textdomain: butterflies
White Butterfly=Tximeleta zuria
Red Butterfly=Tximeleta gorria
Violet Butterfly=Tximeleta morea

View File

@ -41,9 +41,15 @@ end
function carts:is_rail(pos, railtype)
local node = minetest.get_node(pos).name
if node == "ignore" then
-- we really need to know, so load it
minetest.load_area(pos)
node = minetest.get_node(pos).name
local vm = minetest.get_voxel_manip()
local emin, emax = vm:read_from_map(pos, pos)
local area = VoxelArea:new{
MinEdge = emin,
MaxEdge = emax,
}
local data = vm:get_data()
local vi = area:indexp(pos)
node = minetest.get_name_from_content_id(data[vi])
end
if minetest.get_item_group(node, "rail") == 0 then
return false

View File

@ -1,6 +0,0 @@
# textdomain: carts
Cart=Bagoneta
(Sneak+Click to pick up)=(Makurtzea + Klik jasotzeko)
Rail=Erraila
Powered Rail=Errail energizatua
Brake Rail=Balaztatze-erraila

View File

@ -124,11 +124,6 @@ function creative.update_creative_inventory(player_name, tab_content)
inv.size = #creative_list
end
minetest.register_on_leaveplayer(function(player)
local name = player:get_player_name()
player_inventory[name] = nil
end)
-- Create the trash field
local trash = minetest.create_detached_inventory("trash", {
-- Allow the stack to be placed and remove it in on_put()

View File

@ -1,11 +0,0 @@
# textdomain: creative
Allow player to use creative inventory=Jokalariari sormen-inbentarioa erabiltzen utzi
No items to show.=Erakusteko objekturik ez.
Search=Bilatu
Reset=Berriz hasi
Previous page=Aurreko orria
Next page=Hurrengo orria
All=Guztiak
Nodes=Nodoak
Tools=Tresnak
Items=Objektuak

View File

@ -645,11 +645,10 @@ minetest.register_abm({
-- Snow check is cheapest, so comes first
if name == "default:snow" then
minetest.set_node(pos, {name = "default:dirt_with_snow"})
-- The group grass is also present in dry grass, so check dry grass first
elseif minetest.get_item_group(name, "dry_grass") ~= 0 then
minetest.set_node(pos, {name = "default:dirt_with_dry_grass"})
elseif minetest.get_item_group(name, "grass") ~= 0 then
minetest.set_node(pos, {name = "default:dirt_with_grass"})
elseif minetest.get_item_group(name, "dry_grass") ~= 0 then
minetest.set_node(pos, {name = "default:dirt_with_dry_grass"})
end
end
})

View File

@ -397,7 +397,7 @@ minetest.register_node("default:furnace_active", apply_logger({
"default_furnace_side.png", "default_furnace_side.png",
"default_furnace_side.png",
{
name = "default_furnace_front_active.png",
image = "default_furnace_front_active.png",
backface_culling = false,
animation = {
type = "vertical_frames",

View File

@ -1,224 +0,0 @@
# textdomain: default
Locked Chest=Itxitako kutxa
Locked Chest (owned by @1)=Itxitako kutxa (jabea: @1)
You do not own this chest.=Kutxa hau ez da zurea.
a locked chest=kutxa itxi bat
Chest=Kutxa
Write=Idatzi
Read=Irakurri
Title:=Izenburua:
Contents:=Edukiak:
Save=Gorde
by @1=@1 bidez
Page @1 of @2=@2 orritik @1a
The book you were writing to mysteriously disappeared.=Idazten ari zinen liburua modu misteriotsuan desagertu da.
"@1" by @2="@1" @2 bidez
Blueberries=Ahabiak
Book=Liburua
Book with Text=Liburu idatzia
Bronze Ingot=Brontzezko lingotea
Clay Brick=Buztinezko Adreilua
Clay Lump=Buztin zatia
Coal Lump=Ikatz zatia
Copper Ingot=Kobrezko lingotea
Copper Lump=Kobrezko zatia
Diamond=Diamantea
Flint=Suharria
Gold Ingot=Urrezko lingotea
Gold Lump=Urrezko zatia
Iron Lump=Burdinazko zatia
Mese Crystal=Mese kristala
Mese Crystal Fragment=Mese kristalaren zatia
Obsidian Shard=Obsidiana-eskirla
Paper=Papera
Steel Ingot=Altzairuzko lingotea
Stick=Makila
Tin Ingot=Eztainuzko lingotea
Tin Lump=Eztainuzko zatia
Furnace is empty=Labea hutsik dago
100% (output full)=% 100 (irteera osoa)
@1%=%@1
Not cookable=Ezin da kozinatu
Empty=Hutsa
Furnace active=Labea aktibatuta
Furnace inactive=Labea desaktibatuta
(Item: @1; Fuel: @2)=(Objektua: @1; Erregaia: @2)
Furnace=Labea
Stone=Harria
Cobblestone=Galtzada-harria
Stone Brick=Harrizko Adreilua
Stone Block=Harrizko Blokea
Mossy Cobblestone=Goroldiodun Galtzada-harria
Desert Stone=Basamortuko harria
Desert Cobblestone=Basamortuko galtzada-harria
Desert Stone Brick=Basamortuko harrizko Adreilua
Desert Stone Block=Basamortuko harrizko Blokea
Sandstone=Hareharria
Sandstone Brick=Hareharrizko Adreilua
Sandstone Block=Hareharrizko Blokea
Desert Sandstone=Basamortuko Hareharria
Desert Sandstone Brick=Basamortuko hareharrizko Adreilua
Desert Sandstone Block=Basamortuko hareharrizko Blokea
Silver Sandstone=Zilar-koloreko Hareharria
Silver Sandstone Brick=Zilar koloreko hareharrizko Adreilua
Silver Sandstone Block=Zilar koloreko hareharrizko Blokea
Obsidian=Obsidiana
Obsidian Brick=Obsidianazko Adreilua
Obsidian Block=Obsidiana-Blokea
Dirt=Lurra
Dirt with Grass=Lurra belarrarekin
Dirt with Grass and Footsteps=Lurra belar eta oinatzekin
Dirt with Savanna Grass=Lurra sabana-belarrarekin
Dirt with Snow=Lurra elurrarekin
Dirt with Rainforest Litter=Lurra oihan tropikaleko orbelarekin
Dirt with Coniferous Litter=Lurra koniferoen orbelarekin
Savanna Dirt=Sabana-lurra
Savanna Dirt with Savanna Grass=Sabana-lurra sabana-belarrarekin
Permafrost=Permafrost
Permafrost with Stones=Permafrost harritsua
Permafrost with Moss=Goroldioa duen Permafrosta
Sand=Harea
Desert Sand=Basamortuko harea
Silver Sand=Zilar koloreko harea
Gravel=Legarra
Clay=Buztina
Snow=Elurra
Snow Block=Elur-Blokea
Ice=Izotza
Cave Ice=Haitzuloko Izotza
Apple Tree=Sagarrondo-zura
Apple Wood Planks=Sagarrondo-oholak
Apple Tree Sapling=Sagarrondo-kimua
Apple Tree Leaves=Sagarrondo-hostoak
Apple=Sagarra
Apple Marker=Sagarrondo-markatzailea
Jungle Tree=Zuhaitz tropikaleko egurra
Jungle Wood Planks=Egur tropikaleko oholak
Jungle Tree Leaves=Zuhaitz tropikaleko hostoak
Jungle Tree Sapling=Zuhaitz tropikalaren kimua
Emergent Jungle Tree Sapling=Zuhaitz tropikalaren kimua
Pine Tree=Pinu-zura
Pine Wood Planks=Pinu taulak
Pine Needles=Pinu-orratzak
Pine Tree Sapling=Pinu-kimua
Acacia Tree=Akaziako zura
Acacia Wood Planks=Akazia-taulak
Acacia Tree Leaves=Akazia-hostoak
Acacia Tree Sapling=Akaziazko kimua
Aspen Tree=Makalaren zura
Aspen Wood Planks=Makalaren taulak
Aspen Tree Leaves=Makal-hostoak
Aspen Tree Sapling=Makalaren kimua
Coal Ore=Ikatz-minerala
Coal Block=Ikatz-Blokea
Iron Ore=Burdin minerala
Steel Block=Altzairuzko Blokea
Copper Ore=Kobre-minerala
Copper Block=Kobrezko Blokea
Tin Ore=Eztainuzko minerala
Tin Block=Eztainu-Blokea
Bronze Block=Brontzezko Blokea
Mese Ore=Mineral-minerala
Mese Block=Hileko Blokea
Gold Ore=Urrezko minerala
Gold Block=Urrezko Blokea
Diamond Ore=Diamantezko minerala
Diamond Block=Diamante-Blokea
Cactus=Kaktusa
Large Cactus Seedling=Kaktusen zurtoin handia
Papyrus=Papiroa
Dry Shrub=Zuhaixka lehorra
Jungle Grass=Oihan-belarra
Grass=Belarra
Savanna Grass=Sabana-belarra
Fern=Iratzea
Marram Grass=Lezka
Bush Stem=Zuhaixka-zurtoina
Bush Leaves=Zuhaixka-hostoak
Bush Sapling=Zuhaixka-kimua
Blueberry Bush Leaves with Berries=Ahabizko zuhaixka-hostoak baiekin
Blueberry Bush Leaves=Ahabi-zuhaixkaren hostoak
Blueberry Bush Sapling=Ahabi-zuhaixkaren kimua
Acacia Bush Stem=Akaziako zuhaixka-zurtoina
Acacia Bush Leaves=Akaziazko zuhaixka-hostoak
Acacia Bush Sapling=Akaziazko zuhaixka-kimua
Pine Bush Stem=Pinu-zuhaixkaren zurtoina
Pine Bush Needles=Pinu-zuhaixken orratzak
Pine Bush Sapling=Pinu-zuhaixkaren kimua
Kelp=Itsas alga
Green Coral=Koral berdea
Pink Coral=Koral arrosa
Cyan Coral=Koral ziana
Brown Coral=Kafe-korala
Orange Coral=Koral laranja
Coral Skeleton=Koralezko eskeletoa
Water Source=Ur-iturria
Flowing Water=Ur-fluidoa
River Water Source=Ibaiko ur-iturria
Flowing River Water=Ibai-uraren fluidoa
Lava Source=Laba-iturria
Flowing Lava=Laba-fluidoa
Empty Bookshelf=Liburu-denda hutsik
Bookshelf (@1 written, @2 empty books)=Apalategia(@1 idatziak, @2 liburu zurian)
Bookshelf=Liburutegia
Text too long=Testu luzeegia
"@1"="@1"
Wooden Sign=Egurrezko kartela
Steel Sign=Altzairuzko kartela
Wooden Ladder=Egurrezko eskailera
Steel Ladder=Altzairuzko eskailera
Apple Wood Fence=Sagarrondotik gertu
Acacia Wood Fence=Akaziatik gertu
Jungle Wood Fence=Zur tropikaleko hesia
Pine Wood Fence=Pinutik gertu
Aspen Wood Fence=Alamotik gertu
Apple Wood Fence Rail=Sagarrondo-listoiak hurbilerako
Acacia Wood Fence Rail=Akazia-listoiak hurbilerako
Jungle Wood Fence Rail=Zur tropikaleko listoiak hurbilerako
Pine Wood Fence Rail=Hurbileko pinu-listoiak
Aspen Wood Fence Rail=Alamo-listoiak hurbilerako
Glass=Beira
Obsidian Glass=Obsidianazko beira
Brick Block=Adreiluzko Blokea
Mese Lamp=Su-lanpara
Apple Wood Mese Post Light=Sagarrondo-egurrezko argi-zutoina
Acacia Wood Mese Post Light=Akaziaren egurrezko argi-zutoina
Jungle Wood Mese Post Light=Oihan-egurrezko argi-zutoina
Pine Wood Mese Post Light=Pinu-egurrezko argi-zutoina
Aspen Wood Mese Post Light=Makalaren egurrezko argi-zutoina
Cloud=Hodeia
Wooden Pickaxe=Egurrezko Pikotxa
Stone Pickaxe=Harrizko Pikotxa
Bronze Pickaxe=Brontzezko Pikotxa
Steel Pickaxe=Altzairuzko Pikotxa
Mese Pickaxe=Mese Pikotxa
Diamond Pickaxe=Diamantezko Pikotxa
Wooden Shovel=Egurrezko pala
Stone Shovel=Harrizko pala
Bronze Shovel=Brontzezko pala
Steel Shovel=Altzairuzko pala
Mese Shovel=Mese pala
Diamond Shovel=Diamantezko pala
Wooden Axe=Egurrezko aizkora
Stone Axe=Harrizko aizkora
Bronze Axe=Brontzezko aizkora
Steel Axe=Altzairuzko aizkora
Mese Axe=Mese aizkora
Diamond Axe=Diamantezko aizkora
Wooden Sword=Egurrezko ezpata
Stone Sword=Harrizko ezpata
Bronze Sword=Brontzezko ezpata
Steel Sword=Altzairuzko ezpata
Mese Sword=Hileko ezpata
Diamond Sword=Diamantezko ezpata
Torch=Lastargia
@1 will intersect protection on growth.=@1 hazkundearen babesa gurutzatuko du.
##### not used anymore #####
Dirt with Dry Grass=Lurra belar lehorrarekin
Dry Dirt=Lur lehorra
Dry Dirt with Dry Grass=Lur lehorra belar lehorrarekin
Dry Grass=Belar lehorra
Mese Post Light=Mese Argi-zutoia

View File

@ -1860,13 +1860,7 @@ function default.register_decorations()
-- Emergent jungle tree
-- Due to 32 node height, altitude is limited and prescence depends on chunksize
local chunksize
if core.get_mapgen_chunksize then
local v = core.get_mapgen_chunksize()
chunksize = math.max(v.x, v.y, v.z)
else
chunksize = tonumber(core.get_mapgen_setting("chunksize"))
end
local chunksize = tonumber(minetest.get_mapgen_setting("chunksize"))
if chunksize >= 5 then
minetest.register_decoration({
name = "default:emergent_jungle_tree",

View File

@ -2604,9 +2604,6 @@ local function register_sign(material, desc, def)
meta:set_string("formspec", "field[text;;${text}]")
end,
on_receive_fields = function(pos, formname, fields, sender)
if not fields.quit then
return -- workaround for https://github.com/luanti-org/luanti/issues/16187
end
local player_name = sender:get_player_name()
if minetest.is_protected(pos, player_name) then
minetest.record_protection_violation(pos, player_name)

BIN
mods/default/sounds/default_break_glass.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_break_glass.2.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_break_glass.3.ogg Normal file → Executable file

Binary file not shown.

Binary file not shown.

BIN
mods/default/sounds/default_cool_lava.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_cool_lava.2.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_cool_lava.3.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_dig_crumbly.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_dig_dig_immediate.ogg Normal file → Executable file

Binary file not shown.

Binary file not shown.

BIN
mods/default/sounds/default_dirt_footstep.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_dirt_footstep.2.ogg Normal file → Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mods/default/sounds/default_dug_node.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_dug_node.2.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_glass_footstep.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_grass_footstep.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_grass_footstep.2.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_grass_footstep.3.ogg Normal file → Executable file

Binary file not shown.

Binary file not shown.

BIN
mods/default/sounds/default_gravel_footstep.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_gravel_footstep.2.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_gravel_footstep.3.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_gravel_footstep.4.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_place_node.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_place_node.2.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_place_node.3.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_place_node_hard.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_place_node_hard.2.ogg Normal file → Executable file

Binary file not shown.

0
mods/default/sounds/default_snow_footstep.1.ogg Normal file → Executable file
View File

0
mods/default/sounds/default_snow_footstep.2.ogg Normal file → Executable file
View File

0
mods/default/sounds/default_snow_footstep.3.ogg Normal file → Executable file
View File

0
mods/default/sounds/default_snow_footstep.4.ogg Normal file → Executable file
View File

BIN
mods/default/sounds/default_wood_footstep.1.ogg Normal file → Executable file

Binary file not shown.

BIN
mods/default/sounds/default_wood_footstep.2.ogg Normal file → Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mods/default/sounds/lava.ogg Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mods/default/sounds/waterfall.ogg Executable file

Binary file not shown.

View File

@ -132,9 +132,7 @@ function default.grow_tree(pos, is_apple_tree, bad)
vm:set_data(data)
vm:write_to_map()
if vm.close ~= nil then
vm:close()
end
vm:update_map()
end
-- Jungle tree
@ -186,9 +184,7 @@ function default.grow_jungle_tree(pos, bad)
vm:set_data(data)
vm:write_to_map()
if vm.close ~= nil then
vm:close()
end
vm:update_map()
end
@ -314,9 +310,7 @@ function default.grow_pine_tree(pos, snow)
vm:set_data(data)
vm:write_to_map()
if vm.close ~= nil then
vm:close()
end
vm:update_map()
end

View File

@ -1,18 +0,0 @@
# textdomain: doors
Hidden Door Segment=Ezkutuko atearen segmentua
Owned by @1=Jabea: @1
You do not own this locked door.=Ate itxi hau ez da zurea.
a locked door=ate itxi bat
Wooden Door=Zurezko atea
Steel Door=Altzairuzko atea
Glass Door=Beirazko atea
Obsidian Glass Door=Obsidianazko beirazko atea
You do not own this trapdoor.=Tranpola hau ez da zurea.
a locked trapdoor=Tranpola itxi bat
Wooden Trapdoor=Zurezko tranpola
Steel Trapdoor=Altzairuzko tranpola
Apple Wood Fence Gate=Sagarrondo-inguruko atea
Acacia Wood Fence Gate=Akaziatik hurbil dagoen atea
Jungle Wood Fence Gate=Zur tropikaleko ate hurbila
Pine Wood Fence Gate=Pinu inguruko atea
Aspen Wood Fence Gate=Makalaren inguruko atea

View File

@ -1,16 +0,0 @@
# textdomain: dye
White Dye=Tindagai zuria
Grey Dye=Tindagai grisa
Dark Grey Dye=Tindagai gris iluna
Black Dye=Tindagai beltza
Violet Dye=Tindagai morea
Blue Dye=Tindagai urdina
Cyan Dye=Tindaketa ziana
Dark Green Dye=Tindagai berde iluna
Green Dye=Tindagai berdea
Yellow Dye=Tindagai horia
Brown Dye=Tindaketa marroia
Orange Dye=Tindagai laranja
Red Dye=Tindagai gorria
Magenta Dye=Tindagai magenta
Pink Dye=Tindagai arrosa

View File

@ -1,34 +0,0 @@
# textdomain: farming
Hoe=Aitzurra
Seed=Hazia
Wooden Hoe=Zurezko aitzurra
Stone Hoe=Harrizko aitzurra
Steel Hoe=Altzairuzko aitzurra
Bronze Hoe=Brontzezko aitzurra
Mese Hoe=Hileko aitzurra
Diamond Hoe=Diamantezko aitzurra
Wheat Seed=Gari-hazia
Wheat=Garia
Flour=Irina
Bread=Ogia
Cotton Seed=Kotoi-hazia
Cotton=Kotoia
String=Haria
Soil=Laborantza-lurra
Wet Soil=Labore-lur ketsua
Savanna Soil=Sabanako lurra
Wet Savanna Soil=Sabanako lur hezea
Desert Sand Soil=Basamortuko harea lantzeko lurra
Wet Desert Sand Soil=Basamortuko harea lantzeko lur hezea
Straw=Lastoa
Straw Stair=Lastozko eskailera
Inner Straw Stair=Barruko lastozko eskailera
Outer Straw Stair=Kanpoko lastozko eskailera
Straw Slab=Lastozko lauza
Wild Cotton=Basa-kotoia
##### not used anymore #####
Dry Soil=Labore lehorreko lurra
Wet Dry Soil=Lehor-ke laborantzako lurra

View File

@ -1,4 +0,0 @@
# textdomain: fire
Fire=Sua
Permanent Fire=Su iraunkorra
Flint and Steel=Suharria eta Altzairua

View File

@ -1,5 +0,0 @@
# textdomain: fireflies
Firefly=Ipurtargia
Hidden Firefly=Ezkutuk ipurtargi
Bug Net=Intsektu-sarea
Firefly in a Bottle=Ipurtargia botilan

View File

@ -1,12 +0,0 @@
# textdomain: flowers
Red Rose=Arrosa gorria
Orange Tulip=Tulipan laranja
Yellow Dandelion=Txikoria-belar horia
Green Chrysanthemum=Krisantemo berdea
Blue Geranium=Geranio urdina
Viola=Pentsamendua
White Dandelion=Txikoria-belar zuria
Black Tulip=Tulipan beltza
Red Mushroom=Perretxiko gorria
Brown Mushroom=Perretxiko marroia
Waterlily=Nenufarra

View File

@ -1,4 +0,0 @@
# textdomain: game_commands
Kill yourself to respawn=Suizida zaitez berriro agertzeko
No static_spawnpoint defined=Ez da zehaztu agerpen-punturik
You need to be online to be killed!=Linean egon behar duzu hil zaitzaten!

View File

@ -1,4 +0,0 @@
# textdomain: keys
Key=Giltza
Key to @1's @2=@1-erako @2 giltza
Skeleton Key=Eskeleto-giltza

View File

@ -1,3 +0,0 @@
# textdomain: map
Mapping Kit=Mapak egiteko kita
Use with 'Minimap' key='Minimapa' teklarekin erabili

View File

@ -1,53 +0,0 @@
# textdomain: mtg_craftguide
Any coal=Edozein ikatz
Any sand=Edozein hare
Any wool=Edozein artile
Any stick=Edozein makilatxo
Any vessel=Edozein ontzi
Any wood planks=Zurezko edozein taula
Any kind of stone block=Edozein motako harrizko blokea
Any red flower=Edozein lore gorri
Any blue flower=Edozein lore urdin
Any black flower=Edozein lore beltz
Any green flower=Edozein lore berde
Any white flower=Edozein lore zuri
Any orange flower=Edozein lore laranja
Any violet flower=Edozein lore more
Any yellow flower=Edozein lore hori
Any red dye=Edozein tindagai gorri
Any blue dye=Edozein tindagai urdin
Any cyan dye=Edozein tindagai zian
Any grey dye=Edozein tindagai gris
Any pink dye=Edozein tindagai arros
Any black dye=Edozein tindagai beltz
Any brown dye=Edozein tindagai marroi
Any green dye=Edozein tindagai berde
Any white dye=Edozein tindagai zuri
Any orange dye=Edozein tindagai laranja
Any violet dye=Edozein tindagai more
Any yellow dye=Edozein tindagai hori
Any magenta dye=Edozein tindagai magenta
Any dark grey dye=Edozein tindagai gris ilun
Any dark green dye=Edozein tindagai berde ilun
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=@1 taldearen a den edozein objektu
Unknown Item=Objektu ezezaguna
Fuel=Erregaia
Usage @1 of @2=Erabilera @2tik @1
Recipe @1 of @2=Errezeta @2tik @1
Previous recipe=Aurreko errezeta
Next recipe=Hurrengo errezeta
Recipe is too big to be displayed.=Errezeta erakusteko handiegia da.
Shapeless=Formarik gabe
Cooking time: @1=Kozinatze denbora: @1
Search=Bilatu
Reset=Berriz hasi
Previous page=Aurreko orria
Next page=Hurrengo orria
No items to show.=Ez dago erakusteko objekturik.
No usages.=Erabilerarik ez.
Click again to show recipes.=Klikatu berriro errezetak erakusteko.
No recipes.=Ez dago errezetarik.
Click again to show usages.=Klikatu berriro erabilerak erakusteko.
Recipes=Errezetak

View File

@ -1,3 +0,0 @@
# textdomain: screwdriver
Screwdriver=Bihurkina
(left-click rotates face, right-click rotates axis)=(ezkerra-klik aurpegia biratzeko, eskuina-klik ardatza biratzeko)

View File

@ -1,9 +0,0 @@
# textdomain: sethome
This command can only be executed in-game!=Komando hau jokaldian zehar bakarrik exekuta daiteke!
Can use /sethome and /home=/sethome eta /home erabil ditzakezu
Teleport you to your home point=Zure etxe-puntura telegarraiatzen zaitu
Teleported to home!=Etxera telegarraiatua!
Set a home using /sethome=Ezarri zure etxea /sethome erabiliz
Set your home point=Ezarri zure etxe-puntua
Home set!=Etxea ezarrita!
Player not found!=Jokalaria ez da aurkitu!

View File

@ -1,2 +0,0 @@
# textdomain: sfinv
Crafting=Artisautza

View File

@ -66,6 +66,15 @@ local success = false
local spawn_pos = {}
-- Get world 'mapgen_limit' and 'chunksize' to calculate 'spawn_limit'.
-- This accounts for how mapchunks are not generated if they or their shell exceed
-- 'mapgen_limit'.
local mapgen_limit = tonumber(minetest.get_mapgen_setting("mapgen_limit"))
local chunksize = tonumber(minetest.get_mapgen_setting("chunksize"))
local spawn_limit = math.max(mapgen_limit - (chunksize + 1) * 16, 0)
-- Functions
------------
@ -94,7 +103,6 @@ end
-- Spawn position search
local function search()
local edge1, edge2 = core.get_mapgen_edges()
for iter = 1, checks do
local biome_data = minetest.get_biome_data(pos)
-- Sometimes biome_data is nil
@ -108,7 +116,7 @@ local function search()
pos = next_pos()
-- Check for position being outside world edge
if pos.x < edge1.x or pos.z < edge1.z or pos.x > edge2.x or pos.z > edge2.z then
if math.abs(pos.x) > spawn_limit or math.abs(pos.z) > spawn_limit then
return false
end
end

View File

@ -1,145 +0,0 @@
# textdomain: stairs
Glass Stair=Beirazko eskailera
Glass Slab=Beirazko lauza
Inner Glass Stair=Beirazko barne-eskailera
Outer Glass Stair=Beirazko kanpo-eskailera
Obsidian Glass Stair=Obsidianazko beirazko eskailera
Obsidian Glass Slab=Obsidianazko beirazko lauza
Inner Obsidian Glass Stair=Obsidianazko beirazko barne-eskailera
Outer Obsidian Glass Stair=Obsidianazko beirazko kanpo-eskailera
Wooden Stair=Zurezko eskailera
Inner Wooden Stair=Zurezko barne-eskailera
Outer Wooden Stair=Zurezko kanpo-eskailera
Wooden Slab=Zurezko lauza
Jungle Wood Stair=Baso-egurrezko eskailera
Inner Jungle Wood Stair=Baso-egurrezko barne-eskailera
Outer Jungle Wood Stair=Baso-egurrezko kanpo-eskailera
Jungle Wood Slab=Baso-egurrezko lauza
Pine Wood Stair=Pinu-eskailera
Inner Pine Wood Stair=Pinuzko barne-eskailera
Outer Pine Wood Stair=Pinuzko kanpo-eskailera
Pine Wood Slab=Pinu-lauza
Acacia Wood Stair=Akaziako eskailera
Inner Acacia Wood Stair=Akaziako barne-eskailera
Outer Acacia Wood Stair=Akaziako kanpo-eskailera
Acacia Wood Slab=Akaziako lauza
Aspen Wood Stair=Makalezko eskailera
Inner Aspen Wood Stair=Makalezko barne-eskailera
Outer Aspen Wood Stair=Makalezko kanpo-eskailera
Aspen Wood Slab=Makal-lauza
Stone Stair=Harrizko eskailera
Inner Stone Stair=Harrizko barne-eskailera
Outer Stone Stair=Harrizko kanpo-eskailera
Stone Slab=Harrizko lauza
Cobblestone Stair=Galtzada-harrizko eskailera
Inner Cobblestone Stair=Galtzada-harrizko barne-eskailera
Outer Cobblestone Stair=Galtzada-harrizko kanpo-eskailera
Cobblestone Slab=Galtzada-harrizko lauza
Mossy Cobblestone Stair=Goroldiodun galtzada-harrizko eskailera
Inner Mossy Cobblestone Stair=Goroldiodun galtzada-harrizko barne-eskailera
Outer Mossy Cobblestone Stair=Goroldiodun galtzada-harrizko kanpo-eskailera
Mossy Cobblestone Slab=Goroldiodun galtzada-harrizko lauza
Stone Brick Stair=Harri-adreiluzko eskailera
Inner Stone Brick Stair=Harri-adreiluzko barne-eskailera
Outer Stone Brick Stair=Harri-adreiluzko kanpo-eskailera
Stone Brick Slab=Harri-adreiluzko lauza
Stone Block Stair=Harri-blokezko eskailera
Inner Stone Block Stair=Harri-blokezko barne-eskailera
Outer Stone Block Stair=Harri-blokezko kanpo-eskailera
Stone Block Slab=Harri-blokezko lauza
Desert Stone Stair=Basamortuko harrizko eskailera
Inner Desert Stone Stair=Basamortuko harrizko barne-eskailera
Outer Desert Stone Stair=Basamortuko harrizko kanpo-eskailera
Desert Stone Slab=Basamortuko harrizko lauza
Desert Cobblestone Stair=Basamortuko galtzada-harrizko eskailera
Inner Desert Cobblestone Stair=Basamortuko galtzada-harrizko barne-eskailera
Outer Desert Cobblestone Stair=Basamortuko galtzada-harrizko kanpo-eskailera
Desert Cobblestone Slab=Basamortuko galtzada-harrizko lauza
Desert Stone Brick Stair=Basamortuko adreiluzko eskailera
Inner Desert Stone Brick Stair=Basamortuko adreiluzko barne-eskailera
Outer Desert Stone Brick Stair=Basamortuko adreiluzko kanpo-eskailera
Desert Stone Brick Slab=Basamortuko adreiluzko lauza
Desert Stone Block Stair=Basamortuko harrizko bloke-eskailera
Inner Desert Stone Block Stair=Basamortuko harrizko blokezko barne-eskailera
Outer Desert Stone Block Stair=Basamortuko harrizko blokezko kanpo-eskailera
Desert Stone Block Slab=Basamortuko harrizko blokezko lauza
Sandstone Stair=Hareharrizko eskailera
Inner Sandstone Stair=Hareharrizko barne-eskailera
Outer Sandstone Stair=Hareharrizko kanpo-eskailera
Sandstone Slab=Hareharrizko lauza
Sandstone Brick Stair=Hareharri-adreiluzko eskailera
Inner Sandstone Brick Stair=Hareharri-adreiluzko barne-eskailera
Outer Sandstone Brick Stair=Hareharri-adreiluzko kanpo-eskailera
Sandstone Brick Slab=Hareharri-adreiluzko lauza
Sandstone Block Stair=Hareharrizko blokezko eskailera
Inner Sandstone Block Stair=Hareharrizko blokezko barne-eskailera
Outer Sandstone Block Stair=Hareharrizko blokezko kanpo-eskailera
Sandstone Block Slab=Hareharrizko blokezko lauza
Desert Sandstone Stair=Basamortuko hareharrizko eskailera
Inner Desert Sandstone Stair=Basamortuko hareharrizko barne-eskailera
Outer Desert Sandstone Stair=Basamortuko hareharrizko kanpo-eskailera
Desert Sandstone Slab=Basamortuko hareharrizko lauza
Desert Sandstone Brick Stair=Basamortuko hareharrizko adreiluzko eskailera
Inner Desert Sandstone Brick Stair=Basamortuko hareharrizko adreiluzko barne-eskailera
Outer Desert Sandstone Brick Stair=Basamortuko hareharri-adreiluzko kanpo-eskailera
Desert Sandstone Brick Slab=Basamortuko hareharri-adreiluzko lauza
Desert Sandstone Block Stair=Basamortuko hareharrizko bloke-eskailera
Inner Desert Sandstone Block Stair=Basamortuko hareharrizko blokezko barne-eskailera
Outer Desert Sandstone Block Stair=Basamortuko hareharrizko blokezko kanpo-eskailera
Desert Sandstone Block Slab=Basamortuko hareharrizko bloke-lauza
Silver Sandstone Stair=Zilar koloreko hareharrizko eskailera
Inner Silver Sandstone Stair=Zilarrezko hareharrizko barne-eskailera
Outer Silver Sandstone Stair=Hareharri zilarreztatuzko kanpo-eskailera
Silver Sandstone Slab=Zilar koloreko hareharrizko lauza
Silver Sandstone Brick Stair=Zilar koloreko hareharri-adreiluzko eskailera
Inner Silver Sandstone Brick Stair=Zilarrezko hareharri-adreiluzko barne-eskailera
Outer Silver Sandstone Brick Stair=Hareharri zilarreztatuzko adreiluzko kanpo-eskailera
Silver Sandstone Brick Slab=Zilar koloreko hareharri-adreiluzko lauza
Silver Sandstone Block Stair=Zilar koloreko hareharrizko bloke-eskailera
Inner Silver Sandstone Block Stair=Zilar koloreko hareharrizko blokezko barne-eskailera
Outer Silver Sandstone Block Stair=Hareharri zilarreztatuzko blokezko kanpo-eskailera
Silver Sandstone Block Slab=Zilar koloreko hareharrizko bloke-lauza
Obsidian Stair=Obsidiana-eskailera
Inner Obsidian Stair=Obsidianazko barne-eskailera
Outer Obsidian Stair=Obsidianazko kanpo-eskailera
Obsidian Slab=Obsidianazko lauza
Obsidian Brick Stair=Obsidiana-adreiluzko eskailera
Inner Obsidian Brick Stair=Obsidiana-adreiluzko barne-eskailera
Outer Obsidian Brick Stair=Obsidiana-adreiluzko kanpo-eskailera
Obsidian Brick Slab=Obsidiana-adreiluzko lauza
Obsidian Block Stair=Obsidiana-blokezko eskailera
Inner Obsidian Block Stair=Obsidiana-blokezko barne-eskailera
Outer Obsidian Block Stair=Obsidiana-blokezko kanpo-eskailera
Obsidian Block Slab=Obsidianazko bloke-lauza
Brick Stair=Adreiluzko eskailera
Inner Brick Stair=Adreiluzko barne-eskailera
Outer Brick Stair=Adreiluzko kanpo-eskailera
Brick Slab=Adreiluzko lauza
Steel Block Stair=Altzairuzko eskailera
Inner Steel Block Stair=Altzairuzko barne-eskailera
Outer Steel Block Stair=Altzairuzko kanpo-eskailera
Steel Block Slab=Altzairuzko lauza
Tin Block Stair=Eztainuzko eskailera
Inner Tin Block Stair=Eztainuzko barne-eskailera
Outer Tin Block Stair=Eztainuzko kanpo-eskailera
Tin Block Slab=Eztainuzko lauza
Copper Block Stair=Kobrezko eskailera
Inner Copper Block Stair=Kobrezko barne-eskailera
Outer Copper Block Stair=Kobrezko kanpo-eskailera
Copper Block Slab=Kobrezko lauza
Bronze Block Stair=Brontzezko eskailera
Inner Bronze Block Stair=Brontzezko barne-eskailera
Outer Bronze Block Stair=Brontzezko kanpo-eskailera
Bronze Block Slab=Brontzezko lauza
Gold Block Stair=Urrezko eskailera
Inner Gold Block Stair=Urrezko barne-eskailera
Outer Gold Block Stair=Kanpo-eskailera, urrezkoa
Gold Block Slab=Urrezko lauza
Ice Stair=Izotz-eskailera
Inner Ice Stair=Izotzezko barne-eskailera
Outer Ice Stair=Izotzekozko kanpo-eskailera
Ice Slab=Izotz-lauza
Snow Block Stair=Elur-eskailera
Inner Snow Block Stair=Elurrezko barne-eskailera
Outer Snow Block Stair=Elurrezko kanpo-eskailera
Snow Block Slab=Elur-lauza

View File

@ -332,9 +332,6 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast, owne
vm1:set_data(data)
vm1:write_to_map()
if vm1.close ~= nil then
vm1:close()
end
-- recalculate new radius
radius = math.floor(radius * math.pow(count, 1/3))
@ -389,10 +386,8 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast, owne
vm:set_data(data)
vm:write_to_map()
vm:update_map()
vm:update_liquids()
if vm.close ~= nil then
vm:close()
end
-- call check_single_for_falling for everything within 1.5x blast radius
for y = -radius * 1.5, radius * 1.5 do

View File

@ -1,4 +0,0 @@
# textdomain: tnt
Gun Powder=Bolbora
TNT Stick=TNT kartutxoa
TNT=TNT

View File

@ -1,8 +0,0 @@
# textdomain: vessels
Empty Vessels Shelf=Ontzi-apal hutsa
Vessels Shelf (@1 items)=Ontzi-apala (@1 objektu)
Vessels Shelf=Ontzi-apala
Empty Glass Bottle=Beirazko botila hutsa
Empty Drinking Glass=Edateko edalontzi hutsa
Empty Heavy Steel Bottle=Altzairu astunezko botila hutsa
Glass Fragments=Beira-zatiak

View File

@ -1,4 +0,0 @@
# textdomain: walls
Cobblestone Wall=Galtzada-harrizko pareta
Mossy Cobblestone Wall=Goroldiodun galtzada-harrizko pareta
Desert Cobblestone Wall=Basamortuko galtzada-harrizko pareta

View File

@ -1,16 +0,0 @@
# textdomain: wool
White Wool=Artile zuria
Grey Wool=Artile grisa
Dark Grey Wool=Artile gris iluna
Black Wool=Artile beltza
Violet Wool=Artile morea
Blue Wool=Artile urdina
Cyan Wool=Artile ziana
Dark Green Wool=Artile berde iluna
Green Wool=Artile berdea
Yellow Wool=Artile horia
Brown Wool=Artile marroia
Orange Wool=Artile laranja
Red Wool=Artile gorria
Magenta Wool=Artile magenta
Pink Wool=Artile arrosa

View File

@ -1,6 +0,0 @@
# textdomain: xpanes
Glass Pane=Beirazko panela
Obsidian Glass Pane=Obsidiana-beirazko panela
Steel Bars=Altzairuzko barrak
Steel Bar Door=Altzairu-barrazko atea
Steel Bar Trapdoor=Altzairu-barrazko tranpola

View File

@ -3,7 +3,6 @@ world=$(mktemp -d)
trap 'rm -rf "$world" || :' EXIT
[ -f game.conf ] || { echo "Must be run in game root folder." >&2; exit 1; }
[ -n "$DOCKER_IMAGE" ] || { echo "Specify a docker image." >&2; exit 1; }
chmod -R 777 "$world" # container uses unprivileged user inside
@ -13,6 +12,7 @@ vol=(
-v "$PWD":/var/lib/minetest/.minetest/games/minetest_game
-v "$world":/var/lib/minetest/.minetest/world
)
[ -z "$DOCKER_IMAGE" ] && DOCKER_IMAGE="ghcr.io/minetest/minetest:master"
docker run --rm -i "${vol[@]}" "$DOCKER_IMAGE" --config /etc/minetest/minetest.conf --gameid minetest
test -f "$world/map.sqlite" || exit 1