Compare commits
26 Commits
Author | SHA1 | Date | |
---|---|---|---|
b537954edf | |||
7cce8f495f | |||
75d3253c5f | |||
246d525c20 | |||
f9bf6a0951 | |||
235e02b0be | |||
e6f61c31ce | |||
4683434e0a | |||
f0d25e85ad | |||
caa92be9dd | |||
40f840dd33 | |||
ae3cc4b075 | |||
1b7be03956 | |||
0e30357190 | |||
ccf94fb78b | |||
f0a3d58a99 | |||
ea85b3e073 | |||
fa62966bbe | |||
65cb89a261 | |||
cb4888a2bb | |||
ae83eea882 | |||
2f34184047 | |||
0dfadcf43a | |||
e6723e516b | |||
1ff1b355bc | |||
a2a54396bb |
@ -3,6 +3,10 @@ unused_args = false
|
||||
allow_defined_top = true
|
||||
max_line_length = 90
|
||||
|
||||
globals = {
|
||||
"maptools"
|
||||
}
|
||||
|
||||
stds.minetest = {
|
||||
read_globals = {
|
||||
"DIR_DELIM",
|
||||
@ -23,7 +27,3 @@ stds.minetest = {
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
read_globals = {
|
||||
"intllib",
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v2.1.0
|
||||
rev: v2.3.0
|
||||
hooks:
|
||||
- id: end-of-file-fixer
|
||||
- id: trailing-whitespace
|
||||
|
16
.travis.yml
@ -1,15 +1,15 @@
|
||||
language: generic
|
||||
dist: bionic
|
||||
language: python
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- luarocks
|
||||
python:
|
||||
- 3.7.1
|
||||
|
||||
install:
|
||||
- pyenv global 3.6.3
|
||||
- pip3 install --user pre-commit
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get install -qqq luarocks
|
||||
- pip3 install pre-commit
|
||||
- luarocks install --local luacheck
|
||||
|
||||
script:
|
||||
- $HOME/.local/bin/pre-commit run --all-files
|
||||
- pre-commit run --all-files
|
||||
- $HOME/.luarocks/bin/luacheck .
|
||||
|
29
CHANGELOG.md
@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.1.0] - 2020-06-08
|
||||
|
||||
### Changed
|
||||
|
||||
- 10 coins of each type can now be crafted using 2 ingots (bronze, silver or gold).
|
||||
- Silver coins require [More Ores](https://github.com/minetest-mods/moreores)
|
||||
to be crafted, since minetest_game doesn't have silver ingots.
|
||||
- Coins are now displayed in the creative inventory.
|
||||
- Moved translations from intllib to Minetest's built-in localization system.
|
||||
- This allows translations to show up independently of the server's language.
|
||||
|
||||
## [2.0.0] - 2019-11-25
|
||||
|
||||
### Changed
|
||||
|
||||
- The minimum supported Minetest version is now 5.0.0.
|
||||
- Map Tools nodes/items can no longer be dropped to prevent them from falling
|
||||
into bad hands.
|
||||
|
||||
### Fixed
|
||||
|
||||
- The inventory images of `no_interact`, `no_build`, `ignore_like_no_clip`
|
||||
and `ignore_like_no_point` now use textures that are available in
|
||||
Minetest Game 5.0.0.
|
||||
|
||||
## [1.1.0] - 2019-03-23
|
||||
|
||||
### Changed
|
||||
@ -18,5 +43,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
|
||||
- Initial versioned release.
|
||||
|
||||
[Unreleased]: https://github.com/minetest-mods/maptools/compare/v1.1.0...HEAD
|
||||
[Unreleased]: https://github.com/minetest-mods/maptools/compare/v2.1.0...HEAD
|
||||
[2.1.0]: https://github.com/minetest-mods/maptools/compare/v2.0.0...v2.1.0
|
||||
[2.0.0]: https://github.com/minetest-mods/maptools/compare/v1.1.0...v2.0.0
|
||||
[1.1.0]: https://github.com/minetest-mods/maptools/compare/v1.0.0...v1.1.0
|
||||
|
@ -1,6 +1,6 @@
|
||||
# zlib license
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors
|
||||
|
||||
**This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.**
|
||||
|
||||
|
26
NODES.md
@ -1,26 +0,0 @@
|
||||
# Item names for spawning the items using /give or /giveme
|
||||
|
||||
## Items
|
||||
|
||||
- `admin_pick`: magenta pickaxe, infinite durability, mines everything including unbreakable blocks instantly. No drops. Don't put this pickaxe in the hands of a griefer, of course.
|
||||
- `admin_pick_with_drops`: same as admin pickaxe, but drops stuff.
|
||||
- `infinite_fuel`: fuel lasting for a (near)-infinite time. Don't worry about the "near" * it lasts for about 50 in-real-life years.
|
||||
- `super_apple`: a yellow apple which heals 20 HP.
|
||||
- `copper_coin`,
|
||||
- `silver_coin`,
|
||||
- `gold_coin`: these have nothing to do with the More Ores mod; they can be used as a currency for trading, or as an universal currency for mods that add shops.
|
||||
|
||||
## Blocks
|
||||
|
||||
**[!]** denotes an unpointable, unbreakable block; be very careful with them, they cannot be removed by hand (they can only be removed with WorldEdit or similar).
|
||||
- `(block)_u` : unbreakable, non-flammable, non-falling, non-decaying blocks, most common blocks have their unbreakable form (examples: maptools:stone or maptools:wood for unbreakable stone/wood). Examples: `stone_u`, `wood_u`, `glass_u`, …
|
||||
- `full_grass`: unbreakable block with the grass texture on all sides.
|
||||
- `player_clip`: **[!]** invisible block, not pointable.
|
||||
- `full_clip`: invisible block, pointable. Also available as a thin face: full_clip_face.
|
||||
- `smoke_block`: some smoke (does not harm players or entities).
|
||||
- `no_build`: **[!]** very basic building prevention.
|
||||
- `no_interact`: prevents interacting through the block (opening chests, furnaces, attacking entities, …).
|
||||
- `damage_(1…5)`: **[!]** damaging blocks. The damage is in half hearts and ranges from 1 to 5 (0.5 to 2.5 hearts damage every second).
|
||||
- `kill`: **[!]** instant kill (deals 10 heart damage) blocks.
|
||||
- `light_block`: **[!]** invisible non-solid block, prevents light from passing through.
|
||||
- `light_bulb`: **[!]** invisible non-solid block, emitting a good amount of light.
|
40
NODES_ITEMS.md
Normal file
@ -0,0 +1,40 @@
|
||||
# List of nodes/items
|
||||
|
||||
To use an item, make sure you have the `give` privilege, then use
|
||||
`/give <player> <item code> [amount]` or `/giveme <item code> [amount]`.
|
||||
|
||||
**Tip:** To give yourself a large amount of items quickly (65535 as of writing),
|
||||
use `-1` as the amount.
|
||||
|
||||
## Nodes
|
||||
|
||||
:warning: denotes an unpointable, unbreakable block; be very careful with them,
|
||||
as they cannot be removed by hand (they can only be removed with
|
||||
[WorldEdit](https://github.com/Uberi/Minetest-WorldEdit) or similar).
|
||||
|
||||
| Item code | Description |
|
||||
| ----------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `maptools:{block}_u` | Unbreakable, non-flammable, non-falling, non-decaying blocks. Most common default blocks have an unbreakable form available (`maptools:stone_u`, `maptools:wood_u`, …) |
|
||||
| `maptools:full_grass` | Unbreakable block with the grass texture on all sides. |
|
||||
| `maptools:player_clip` | :warning: Invisible, non-pointable block that blocks players and entities. |
|
||||
| `maptools:full_clip` | Invisible, pointable block that blocks players and entities. Also available as a thin face (`maptools:full_clip_face`). |
|
||||
| `maptools:smoke_block` | Some smoke (doesn't damage players or entities). |
|
||||
| `maptools:no_build` | :warning: Very basic building prevention. |
|
||||
| `maptools:no_interact` | Prevents interacting through the block (opening chests, furnaces, attacking entities, …), but can still be walked through. |
|
||||
| `maptools:damage_{1…5}` | :warning: Damaging blocks which damage players by 1 to 5 HP per second. |
|
||||
| `maptools:kill` | :warning: Instant kill blocks (damages players by 20 HP per second). |
|
||||
| `maptools:drowning` | :warning: Simulates drowning in water. |
|
||||
| `maptools:light_block` | :warning: Invisible non-solid block, prevents light from passing through. |
|
||||
| `maptools:light_bulb` | :warning: Invisible non-solid block, emitting the maximum amount of light. |
|
||||
|
||||
## Items
|
||||
|
||||
| Item code | Description |
|
||||
| -------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `maptools:admin_pick` | A bright magenta pickaxe with infinite durability, digs everything including unbreakable blocks instantly. No drops are given when digging nodes. |
|
||||
| `maptools:admin_pick_with_drops` | Same as the admin pickaxe, but drops are given when digging nodes. |
|
||||
| `maptools:infinite_fuel` | Fuel lasting for a near-infinite time (about 50 real-life years). |
|
||||
| `maptools:super_apple` | A yellow apple which heals the player by 20 HP when used. |
|
||||
| `maptools:copper_coin` | Decorative item (can be used in mini-games). |
|
||||
| `maptools:silver_coin` | Decorative item (can be used in mini-games). |
|
||||
| `maptools:gold_coin` | Decorative item (can be used in mini-games). |
|
15
README.md
@ -3,7 +3,10 @@
|
||||
Map Tools for [Minetest](https://www.minetest.net/), a free and open source infinite
|
||||
world block sandbox game.
|
||||
|
||||
[**Forum topic**](https://forum.minetest.net/viewtopic.php?f=11&t=1882)
|
||||
## Resources
|
||||
|
||||
- [Forum topic](https://forum.minetest.net/viewtopic.php?f=11&t=1882)
|
||||
- [List of nodes and items available](NODES_ITEMS.md)
|
||||
|
||||
## Installation
|
||||
|
||||
@ -18,9 +21,7 @@ git clone https://github.com/minetest-mods/maptools.git
|
||||
|
||||
You can also
|
||||
[download a ZIP archive](https://github.com/minetest-mods/maptools/archive/master.zip)
|
||||
of Map Tools. If you do so, you will need to extract the archive then rename
|
||||
the resulting folder from `maptools-master` to `maptools` – this is
|
||||
**absolutely** required, as the mod won't work otherwise.
|
||||
of Map Tools.
|
||||
|
||||
### Enable the mod
|
||||
|
||||
@ -60,13 +61,13 @@ on that line.
|
||||
|
||||
## Version compatibility
|
||||
|
||||
Map Tools is currently primarily tested with Minetest 0.4.17.
|
||||
Map Tools is currently primarily tested with Minetest 5.1.0.
|
||||
It may or may not work with newer or older versions. Issues arising in older
|
||||
versions than 0.4.17 will generally not be fixed.
|
||||
versions than 5.0.0 will generally not be fixed.
|
||||
|
||||
## License
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors
|
||||
|
||||
- Map Tools code is licensed under the zlib license, see
|
||||
[`LICENSE.md`](LICENSE.md) for details.
|
||||
|
@ -1,7 +1,7 @@
|
||||
--[[
|
||||
Map Tools: alias definitions
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors.
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
|
@ -1,14 +1,14 @@
|
||||
--[[
|
||||
Map Tools: configuration handling
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors.
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
maptools.config = {}
|
||||
|
||||
local function getbool_default(setting, default)
|
||||
local value = minetest.setting_getbool(setting)
|
||||
local value = minetest.settings:get_bool(setting)
|
||||
if value == nil then
|
||||
value = default
|
||||
end
|
||||
@ -21,7 +21,7 @@ local function setting(settingtype, name, default)
|
||||
getbool_default("maptools." .. name, default)
|
||||
else
|
||||
maptools.config[name] =
|
||||
minetest.setting_get("maptools." .. name) or default
|
||||
minetest.settings:get("maptools." .. name) or default
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
--[[
|
||||
Map Tools: item definitions
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors.
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
@ -14,7 +14,12 @@ minetest.register_craftitem("maptools:copper_coin", {
|
||||
inventory_image = "maptools_copper_coin.png",
|
||||
wield_scale = {x = 0.5, y = 0.5, z = 0.25},
|
||||
stack_max = 10000,
|
||||
groups = {not_in_creative_inventory = maptools.creative},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "maptools:copper_coin 10",
|
||||
type = "shapeless",
|
||||
recipe = { "default:copper_ingot", "default:copper_ingot" }
|
||||
})
|
||||
|
||||
minetest.register_craftitem("maptools:silver_coin", {
|
||||
@ -22,15 +27,27 @@ minetest.register_craftitem("maptools:silver_coin", {
|
||||
inventory_image = "maptools_silver_coin.png",
|
||||
wield_scale = {x = 0.5, y = 0.5, z = 0.25},
|
||||
stack_max = 10000,
|
||||
groups = {not_in_creative_inventory = maptools.creative},
|
||||
})
|
||||
|
||||
if minetest.get_modpath("moreores") then
|
||||
minetest.register_craft({
|
||||
output = "maptools:silver_coin 10",
|
||||
type = "shapeless",
|
||||
recipe = { "moreores:silver_ingot", "moreores:silver_ingot" }
|
||||
})
|
||||
end
|
||||
|
||||
minetest.register_craftitem("maptools:gold_coin", {
|
||||
description = S("Gold Coin"),
|
||||
inventory_image = "maptools_gold_coin.png",
|
||||
wield_scale = {x = 0.5, y = 0.5, z = 0.25},
|
||||
stack_max = 10000,
|
||||
groups = {not_in_creative_inventory = maptools.creative},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "maptools:gold_coin 10",
|
||||
type = "shapeless",
|
||||
recipe = { "default:gold_ingot", "default:gold_ingot" }
|
||||
})
|
||||
|
||||
minetest.register_craftitem("maptools:infinitefuel", {
|
||||
|
@ -1,7 +1,7 @@
|
||||
--[[
|
||||
Map Tools: unbreakable default nodes
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors.
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
|
@ -1 +0,0 @@
|
||||
default
|
@ -1 +0,0 @@
|
||||
Adds various special versions of normal blocks, tools, and other map maintainer tools.
|
19
init.lua
@ -3,7 +3,7 @@
|
||||
** Map Tools **
|
||||
By Calinou.
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors.
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
=====================================================================
|
||||
--]]
|
||||
@ -12,9 +12,13 @@ maptools = {}
|
||||
|
||||
local modpath = minetest.get_modpath("maptools")
|
||||
|
||||
local S, NS = dofile(modpath .. "/intllib.lua")
|
||||
local S = minetest.get_translator("maptools")
|
||||
maptools.S = S
|
||||
maptools.NS = NS
|
||||
|
||||
maptools.drop_msg = function(itemstack, player)
|
||||
local name = player:get_player_name()
|
||||
minetest.chat_send_player(name, S("[maptools] tools/nodes do not drop!"))
|
||||
end
|
||||
|
||||
dofile(modpath .. "/config.lua")
|
||||
dofile(modpath .. "/aliases.lua")
|
||||
@ -22,12 +26,3 @@ dofile(modpath .. "/craftitems.lua")
|
||||
dofile(modpath .. "/default_nodes.lua")
|
||||
dofile(modpath .. "/nodes.lua")
|
||||
dofile(modpath .. "/tools.lua")
|
||||
|
||||
maptools.drop_msg = function(itemstack, player)
|
||||
local name = player:get_player_name()
|
||||
minetest.chat_send_player(name, S("[maptools] tools/nodes do not drop!"))
|
||||
end
|
||||
|
||||
if minetest.setting_getbool("log_mods") then
|
||||
minetest.log("action", S("[maptools] loaded."))
|
||||
end
|
||||
|
44
intllib.lua
@ -1,44 +0,0 @@
|
||||
-- Fallback functions for when `intllib` is not installed.
|
||||
-- Code released under Unlicense <http://unlicense.org>.
|
||||
|
||||
-- Get the latest version of this file at:
|
||||
-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua
|
||||
|
||||
local function format(str, ...)
|
||||
local args = { ... }
|
||||
local function repl(escape, open, num, close)
|
||||
if escape == "" then
|
||||
local replacement = tostring(args[tonumber(num)])
|
||||
if open == "" then
|
||||
replacement = replacement..close
|
||||
end
|
||||
return replacement
|
||||
else
|
||||
return "@"..open..num..close
|
||||
end
|
||||
end
|
||||
return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl))
|
||||
end
|
||||
|
||||
local gettext, ngettext
|
||||
if minetest.get_modpath("intllib") then
|
||||
if intllib.make_gettext_pair then
|
||||
-- New method using gettext.
|
||||
gettext, ngettext = intllib.make_gettext_pair()
|
||||
else
|
||||
-- Old method using text files.
|
||||
gettext = intllib.Getter()
|
||||
end
|
||||
end
|
||||
|
||||
-- Fill in missing functions.
|
||||
|
||||
gettext = gettext or function(msgid, ...)
|
||||
return format(msgid, ...)
|
||||
end
|
||||
|
||||
ngettext = ngettext or function(msgid, msgid_plural, n, ...)
|
||||
return format(n==1 and msgid or msgid_plural, ...)
|
||||
end
|
||||
|
||||
return gettext, ngettext
|
@ -1,39 +0,0 @@
|
||||
# Translation by kaeza
|
||||
|
||||
[maptools] loaded. = [maptools] cargado.
|
||||
|
||||
Cloud = Nube
|
||||
Infinite Fuel = Combustible Infinito
|
||||
Admin Pickaxe = Pico de Administrador
|
||||
Copper Coin = Moneda de Cobre
|
||||
Silver Coin = Moneda de Plata
|
||||
Gold Coin = Moneda de Oro
|
||||
Super Apple = Super Manzana
|
||||
Fake Ladder = Escalera Falsa
|
||||
Smoke Block = Bloque de Humo
|
||||
Damaging Block: %s = Bloque Dañino: %s
|
||||
Kill Block = Bloque Mortal
|
||||
Build Prevention = Bloqueador de Construcción
|
||||
Interact Prevention = Bloqueador de Interacción
|
||||
Climb Block = Bloque Escalable
|
||||
Light Block = Bloqueador de Luz
|
||||
Light Bulb = Lamparilla
|
||||
Player Clip = Bloqueo de Jugador
|
||||
Full Clip = Bloqueo Total
|
||||
|
||||
Unbreakable Stone = Piedra Irrompible
|
||||
Unbreakable Sand = Arena Irrompible
|
||||
Unbreakable Desert Stone = Piedra Desértica Irrompible
|
||||
Unbreakable Desert Sand = Arena Desértica Irrompible
|
||||
Unbreakable Gravel = Gravilla Irrompible
|
||||
Unbreakable Dirt = Tierra Irrompible
|
||||
Unbreakable Dirt with Grass = Hierba Irrompible
|
||||
Unbreakable Full Grass= Bloque de Hierba Irrompible
|
||||
Unbreakable Brick = Ladrillos Irrompibles
|
||||
Unbreakable Wooden Planks = Planchas de Madera Irrompibles
|
||||
Unbreakable Tree = Tronco de Árbol Irrompible
|
||||
Unbreakable Glass = Cristal Irrompible
|
||||
Unbreakable Sandstone = Arenisca Irrompible
|
||||
Unbreakable Leaves = Foliaje Irrompible
|
||||
Unbreakable Cobblestone = Guijarros Irrompibles
|
||||
Unbreakable Mossy Cobblestone = Guijarros Enmohecidos Irrompibles
|
@ -1,47 +0,0 @@
|
||||
# Translation by Calinou
|
||||
|
||||
[maptools] loaded. = [maptools] a été chargé.
|
||||
|
||||
Cloud = Nuage
|
||||
Infinite Fuel = Carburant infini
|
||||
Admin Pickaxe = Pioche d'administrateur
|
||||
Admin Pickaxe With Drops = Pioche d'administrateur qui donne des objets
|
||||
Copper Coin = Pièce de cuivre
|
||||
Silver Coin = Pièce d'argent
|
||||
Gold Coin = Pièce d'or
|
||||
Super Apple = Super pomme
|
||||
Fake Ladder = Fausse échelle
|
||||
Smoke Block = Bloc de fumée
|
||||
Damaging Block: %s = Bloc de dégâts : %s
|
||||
Kill Block = Bloc qui tue
|
||||
Build Prevention = Prévention de construction
|
||||
Interact Prevention = Prévention d'interaction
|
||||
Climb Block = Bloc à grimper
|
||||
Light Block = Bloqueur de lumière
|
||||
Light Bulb = Bloc lumineux
|
||||
Player Clip = Bloque-joueurs
|
||||
Player Clip Bottom Face = Face inférieure de bloque-joueurs
|
||||
Player Clip Top Face = Face supérieure de bloque-joueurs
|
||||
Full Clip = Bloque-tout
|
||||
Full Clip Face = Face de bloque-tout
|
||||
Permanent Fire = Feu permanent
|
||||
Fake Fire = Faux feu
|
||||
Igniter = Incendieur
|
||||
Pusher: %s = Pousseur : %s
|
||||
|
||||
Unbreakable Stone = Pierre incassable
|
||||
Unbreakable Sand = Sable incassable
|
||||
Unbreakable Desert Stone = Pierre de désert incassable
|
||||
Unbreakable Desert Sand = Sable de désert incassable
|
||||
Unbreakable Gravel = Gravier incassable
|
||||
Unbreakable Dirt = Terre incassable
|
||||
Unbreakable Dirt with Grass = Herbe incassable
|
||||
Unbreakable Full Grass= Bloc d'herbe incassable
|
||||
Unbreakable Brick = Briques incassables
|
||||
Unbreakable Wooden Planks = Planches de bois incassables
|
||||
Unbreakable Tree = Tronc d'arbre incassable
|
||||
Unbreakable Glass = Verre incassable
|
||||
Unbreakable Sandstone = Grès incassable
|
||||
Unbreakable Leaves = Feuillage incassable
|
||||
Unbreakable Cobblestone = Pierre taillée incassable
|
||||
Unbreakable Mossy Cobblestone = Pierre taillée mousseusse incassable
|
@ -1,47 +0,0 @@
|
||||
# Translation by Emon
|
||||
|
||||
[maptools] loaded. = [maptools] caricato.
|
||||
|
||||
Cloud = Nuvola
|
||||
Infinite Fuel = Combustibile infinito
|
||||
Admin Pickaxe = Piccone della amministrazione
|
||||
Admin Pickaxe With Drops = Piccone della amministrazione che lascia cadere a terra
|
||||
Copper Coin = Moneta di rame
|
||||
Silver Coin = Moneta di argento
|
||||
Gold Coin = Moneta di oro
|
||||
Super Apple = Super mela
|
||||
Fake Ladder = Finta scala a pioli
|
||||
Smoke Block = Blocco di fumo
|
||||
Damaging Block: %s = Blocco che danneggia : %s
|
||||
Kill Block = Blocco che uccide
|
||||
Build Prevention = Impedimento alla costruzione
|
||||
Interact Prevention = Impedimento alla interazione
|
||||
Climb Block = Blocco su cui ci si può arrampicare
|
||||
Light Block = Blocco di luce
|
||||
Light Bulb = Lampadina
|
||||
Player Clip = Blocca giocatori
|
||||
Player Clip Bottom Face = Blocca giocatori - faccia inferiore
|
||||
Player Clip Top Face = Glocca giocatori - faccia superiore
|
||||
Full Clip = Blocca tutti
|
||||
Full Clip Face = Faccia del blocca tutti
|
||||
Permanent Fire = Fuoco eterno
|
||||
Fake Fire = Fuoco finto
|
||||
Igniter = Accendino
|
||||
Pusher: %s = Che ha spinto : %s
|
||||
|
||||
Unbreakable Stone = Pietra infrangibile
|
||||
Unbreakable Sand = Sabbia infrangibile
|
||||
Unbreakable Desert Stone = Pietra del deserto infrangibile
|
||||
Unbreakable Desert Sand = Sabbia del deserto infrangibile
|
||||
Unbreakable Gravel = Ghiaia infrangibile
|
||||
Unbreakable Dirt = Terra infrangibile
|
||||
Unbreakable Dirt with Grass = Erba infrangibile
|
||||
Unbreakable Full Grass= Blocco d'erba infrangibile
|
||||
Unbreakable Brick = Mattoni infrangibile
|
||||
Unbreakable Wooden Planks = Assi in legno infrangibili
|
||||
Unbreakable Tree = Albero infrangibile
|
||||
Unbreakable Glass = Vetro infrangibile
|
||||
Unbreakable Sandstone = Arenaria infrangibile
|
||||
Unbreakable Leaves = Foglie infrangibili
|
||||
Unbreakable Cobblestone = Ciottolo infrangibile
|
||||
Unbreakable Mossy Cobblestone = Ciottolo muschioso infrangibile
|
38
locale/maptools.es.tr
Normal file
@ -0,0 +1,38 @@
|
||||
# textdomain: maptools
|
||||
[maptools] loaded.=[maptools] cargado.
|
||||
|
||||
Cloud=Nube
|
||||
Infinite Fuel=Combustible Infinito
|
||||
Admin Pickaxe=Pico de Administrador
|
||||
Copper Coin=Moneda de Cobre
|
||||
Silver Coin=Moneda de Plata
|
||||
Gold Coin=Moneda de Oro
|
||||
Super Apple=Super Manzana
|
||||
Fake Ladder=Escalera Falsa
|
||||
Smoke Block=Bloque de Humo
|
||||
Damaging Block: %s=Bloque Dañino: %s
|
||||
Kill Block=Bloque Mortal
|
||||
Build Prevention=Bloqueador de Construcción
|
||||
Interact Prevention=Bloqueador de Interacción
|
||||
Climb Block=Bloque Escalable
|
||||
Light Block=Bloqueador de Luz
|
||||
Light Bulb=Lamparilla
|
||||
Player Clip=Bloqueo de Jugador
|
||||
Full Clip=Bloqueo Total
|
||||
|
||||
Unbreakable Stone=Piedra Irrompible
|
||||
Unbreakable Sand=Arena Irrompible
|
||||
Unbreakable Desert Stone=Piedra Desértica Irrompible
|
||||
Unbreakable Desert Sand=Arena Desértica Irrompible
|
||||
Unbreakable Gravel=Gravilla Irrompible
|
||||
Unbreakable Dirt=Tierra Irrompible
|
||||
Unbreakable Dirt with Grass=Hierba Irrompible
|
||||
Unbreakable Full Grass=Bloque de Hierba Irrompible
|
||||
Unbreakable Brick=Ladrillos Irrompibles
|
||||
Unbreakable Wooden Planks=Planchas de Madera Irrompibles
|
||||
Unbreakable Tree=Tronco de Árbol Irrompible
|
||||
Unbreakable Glass=Cristal Irrompible
|
||||
Unbreakable Sandstone=Arenisca Irrompible
|
||||
Unbreakable Leaves=Foliaje Irrompible
|
||||
Unbreakable Cobblestone=Guijarros Irrompibles
|
||||
Unbreakable Mossy Cobblestone=Guijarros Enmohecidos Irrompibles
|
46
locale/maptools.fr.tr
Normal file
@ -0,0 +1,46 @@
|
||||
# textdomain: maptools
|
||||
[maptools] loaded.=[maptools] a été chargé.
|
||||
|
||||
Cloud=Nuage
|
||||
Infinite Fuel=Carburant infini
|
||||
Admin Pickaxe=Pioche d'administrateur
|
||||
Admin Pickaxe With Drops=Pioche d'administrateur qui donne des objets
|
||||
Copper Coin=Pièce de cuivre
|
||||
Silver Coin=Pièce d'argent
|
||||
Gold Coin=Pièce d'or
|
||||
Super Apple=Super pomme
|
||||
Fake Ladder=Fausse échelle
|
||||
Smoke Block=Bloc de fumée
|
||||
Damaging Block: %s=Bloc de dégâts : %s
|
||||
Kill Block=Bloc qui tue
|
||||
Build Prevention=Prévention de construction
|
||||
Interact Prevention=Prévention d'interaction
|
||||
Climb Block=Bloc à grimper
|
||||
Light Block=Bloqueur de lumière
|
||||
Light Bulb=Bloc lumineux
|
||||
Player Clip=Bloque-joueurs
|
||||
Player Clip Bottom Face=Face inférieure de bloque-joueurs
|
||||
Player Clip Top Face=Face supérieure de bloque-joueurs
|
||||
Full Clip=Bloque-tout
|
||||
Full Clip Face=Face de bloque-tout
|
||||
Permanent Fire=Feu permanent
|
||||
Fake Fire=Faux feu
|
||||
Igniter=Incendieur
|
||||
Pusher: %s=Pousseur : %s
|
||||
|
||||
Unbreakable Stone=Pierre incassable
|
||||
Unbreakable Sand=Sable incassable
|
||||
Unbreakable Desert Stone=Pierre de désert incassable
|
||||
Unbreakable Desert Sand=Sable de désert incassable
|
||||
Unbreakable Gravel=Gravier incassable
|
||||
Unbreakable Dirt=Terre incassable
|
||||
Unbreakable Dirt with Grass=Herbe incassable
|
||||
Unbreakable Full Grass=Bloc d'herbe incassable
|
||||
Unbreakable Brick=Briques incassables
|
||||
Unbreakable Wooden Planks=Planches de bois incassables
|
||||
Unbreakable Tree=Tronc d'arbre incassable
|
||||
Unbreakable Glass=Verre incassable
|
||||
Unbreakable Sandstone=Grès incassable
|
||||
Unbreakable Leaves=Feuillage incassable
|
||||
Unbreakable Cobblestone=Pierre taillée incassable
|
||||
Unbreakable Mossy Cobblestone=Pierre taillée mousseusse incassable
|
46
locale/maptools.it.tr
Normal file
@ -0,0 +1,46 @@
|
||||
# textdomain: maptools
|
||||
[maptools] loaded.=[maptools] caricato.
|
||||
|
||||
Cloud=Nuvola
|
||||
Infinite Fuel=Combustibile infinito
|
||||
Admin Pickaxe=Piccone della amministrazione
|
||||
Admin Pickaxe With Drops=Piccone della amministrazione che lascia cadere a terra
|
||||
Copper Coin=Moneta di rame
|
||||
Silver Coin=Moneta di argento
|
||||
Gold Coin=Moneta di oro
|
||||
Super Apple=Super mela
|
||||
Fake Ladder=Finta scala a pioli
|
||||
Smoke Block=Blocco di fumo
|
||||
Damaging Block: %s=Blocco che danneggia : %s
|
||||
Kill Block=Blocco che uccide
|
||||
Build Prevention=Impedimento alla costruzione
|
||||
Interact Prevention=Impedimento alla interazione
|
||||
Climb Block=Blocco su cui ci si può arrampicare
|
||||
Light Block=Blocco di luce
|
||||
Light Bulb=Lampadina
|
||||
Player Clip=Blocca giocatori
|
||||
Player Clip Bottom Face=Blocca giocatori - faccia inferiore
|
||||
Player Clip Top Face=Glocca giocatori - faccia superiore
|
||||
Full Clip=Blocca tutti
|
||||
Full Clip Face=Faccia del blocca tutti
|
||||
Permanent Fire=Fuoco eterno
|
||||
Fake Fire=Fuoco finto
|
||||
Igniter=Accendino
|
||||
Pusher: %s=Che ha spinto : %s
|
||||
|
||||
Unbreakable Stone=Pietra infrangibile
|
||||
Unbreakable Sand=Sabbia infrangibile
|
||||
Unbreakable Desert Stone=Pietra del deserto infrangibile
|
||||
Unbreakable Desert Sand=Sabbia del deserto infrangibile
|
||||
Unbreakable Gravel=Ghiaia infrangibile
|
||||
Unbreakable Dirt=Terra infrangibile
|
||||
Unbreakable Dirt with Grass=Erba infrangibile
|
||||
Unbreakable Full Grass=Blocco d'erba infrangibile
|
||||
Unbreakable Brick=Mattoni infrangibile
|
||||
Unbreakable Wooden Planks=Assi in legno infrangibili
|
||||
Unbreakable Tree=Albero infrangibile
|
||||
Unbreakable Glass=Vetro infrangibile
|
||||
Unbreakable Sandstone=Arenaria infrangibile
|
||||
Unbreakable Leaves=Foglie infrangibili
|
||||
Unbreakable Cobblestone=Ciottolo infrangibile
|
||||
Unbreakable Mossy Cobblestone=Ciottolo muschioso infrangibile
|
46
locale/maptools.template.tr
Normal file
@ -0,0 +1,46 @@
|
||||
# textdomain: maptools
|
||||
[maptools] loaded.=
|
||||
|
||||
Cloud=Nuage
|
||||
Infinite Fuel=
|
||||
Admin Pickaxe=
|
||||
Admin Pickaxe With Drops=
|
||||
Copper Coin=
|
||||
Silver Coin=
|
||||
Gold Coin=
|
||||
Super Apple=
|
||||
Fake Ladder=
|
||||
Smoke Block=
|
||||
Damaging Block: %s=
|
||||
Kill Block=
|
||||
Build Prevention=
|
||||
Interact Prevention=
|
||||
Climb Block=
|
||||
Light Block=
|
||||
Light Bulb=
|
||||
Player Clip=
|
||||
Player Clip Bottom Face=
|
||||
Player Clip Top Face=
|
||||
Full Clip=
|
||||
Full Clip Face=
|
||||
Permanent Fire=
|
||||
Fake Fire=
|
||||
Igniter=
|
||||
Pusher: %s=
|
||||
|
||||
Unbreakable Stone=
|
||||
Unbreakable Sand=
|
||||
Unbreakable Desert Stone=
|
||||
Unbreakable Desert Sand=
|
||||
Unbreakable Gravel=
|
||||
Unbreakable Dirt=
|
||||
Unbreakable Dirt with Grass=
|
||||
Unbreakable Full Grass=
|
||||
Unbreakable Brick=
|
||||
Unbreakable Wooden Planks=
|
||||
Unbreakable Tree=
|
||||
Unbreakable Glass=
|
||||
Unbreakable Sandstone=
|
||||
Unbreakable Leaves=
|
||||
Unbreakable Cobblestone=
|
||||
Unbreakable Mossy Cobblestone=
|
4
mod.conf
@ -1 +1,5 @@
|
||||
name = maptools
|
||||
description = Adds various special versions of normal blocks, tools, and other map maintainer tools.
|
||||
depends = default
|
||||
optional_depends = moreores
|
||||
min_minetest_version = 5.0.0
|
||||
|
26
nodes.lua
@ -1,7 +1,7 @@
|
||||
--[[
|
||||
Map Tools: node definitions
|
||||
|
||||
Copyright © 2012-2019 Hugo Locurcio and contributors.
|
||||
Copyright © 2012-2020 Hugo Locurcio and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
@ -128,7 +128,7 @@ minetest.register_node("maptools:ignore_like_no_clip", {
|
||||
description = S("Ignore-like (no clip)"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
inventory_image = "default_steel_block.png^dye_purple.png",
|
||||
inventory_image = "default_steel_block.png^dye_violet.png",
|
||||
tiles = {"invisible.png"},
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
@ -143,7 +143,7 @@ minetest.register_node("maptools:ignore_like_no_point", {
|
||||
description = S("Ignore-like (no point)"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
inventory_image = "default_steel_block.png^dye_purple.png",
|
||||
inventory_image = "default_steel_block.png^dye_violet.png",
|
||||
tiles = {"invisible.png"},
|
||||
paramtype = "light",
|
||||
pointable = false,
|
||||
@ -283,7 +283,7 @@ minetest.register_node("maptools:nobuild", {
|
||||
description = S("Build Prevention"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
inventory_image = "default_steel_block.png^bones_bones.png",
|
||||
inventory_image = "default_steel_block.png^default_flint.png",
|
||||
drawtype = "airlike",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
@ -298,7 +298,7 @@ minetest.register_node("maptools:nointeract", {
|
||||
description = S("Interact Prevention"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
inventory_image = "default_steel_block.png^default_scorched_stuff.png",
|
||||
inventory_image = "default_steel_block.png^default_bush_stem.png",
|
||||
drawtype = "airlike",
|
||||
walkable = false,
|
||||
paramtype = "light",
|
||||
@ -467,3 +467,19 @@ minetest.register_node("maptools:superapple", {
|
||||
sounds = default.node_sound_defaults(),
|
||||
on_drop = maptools.drop_msg
|
||||
})
|
||||
|
||||
minetest.register_node("maptools:drowning", {
|
||||
description = S("Drownable Air"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
inventory_image = "default_steel_block.png^dye_black.png",
|
||||
drawtype = "airlike",
|
||||
paramtype = "light",
|
||||
pointable = false,
|
||||
walkable = false,
|
||||
drowning = 1,
|
||||
sunlight_propagates = true,
|
||||
drop = "",
|
||||
groups = {unbreakable = 1, not_in_creative_inventory = maptools.creative},
|
||||
on_drop = maptools.drop_msg
|
||||
})
|
||||
|
Before Width: | Height: | Size: 794 B After Width: | Height: | Size: 695 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 283 B After Width: | Height: | Size: 279 B |
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 276 B |
Before Width: | Height: | Size: 561 B After Width: | Height: | Size: 549 B |
Before Width: | Height: | Size: 466 B After Width: | Height: | Size: 442 B |
Before Width: | Height: | Size: 381 B After Width: | Height: | Size: 380 B |