Compare commits
	
		
			79 Commits
		
	
	
		
			v1.3.0
			...
			6db9f3ffe7
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 6db9f3ffe7 | |||
| 
						 | 
					20689b1f18 | ||
| 
						 | 
					77c4ebb7ab | ||
| 4df0dd5964 | |||
| 
						 | 
					54b2217aeb | ||
| ad319f1e30 | |||
| 
						 | 
					79a0c76d40 | ||
| 
						 | 
					ee42eeee8d | ||
| e5a5dd4085 | |||
| 
						 | 
					d70ac4b289 | ||
| 9423c32f5b | |||
| 
						 | 
					dce587cf33 | ||
| 4063d917fa | |||
| 
						 | 
					fe34e3f3cd | ||
| 16a6c57954 | |||
| 
						 | 
					f8a7d66403 | ||
| 
						 | 
					e8d219f108 | ||
| 968456defa | |||
| 46d347c00a | |||
| 2f211a6545 | |||
| 
						 | 
					1f1959ba54 | ||
| 07b6dd8bfe | |||
| 
						 | 
					3b97ea5697 | ||
| 4f3c1bb39d | |||
| cbfc442206 | |||
| 4692e88b63 | |||
| 
						 | 
					bcd1a5688b | ||
| 
						 | 
					1a03b041dd | ||
| ea335a3745 | |||
| 
						 | 
					b39bb31295 | ||
| d4c94f449a | |||
| 
						 | 
					ddf8b39f5a | ||
| 1323e2e993 | |||
| 
						 | 
					ff7e85094f | ||
| 
						 | 
					0c2c3ad4ef | ||
| cc228754a4 | |||
| 
						 | 
					8a14250127 | ||
| 04a6e0e696 | |||
| 
						 | 
					cf0f875709 | ||
| 
						 | 
					c3b45149b0 | ||
| 
						 | 
					ab91ad967a | ||
| 
						 | 
					5aacb05b14 | ||
| 
						 | 
					87e27d9f20 | ||
| eb7041d784 | |||
| 
						 | 
					26ca7af997 | ||
| b93949c266 | |||
| 
						 | 
					3cfff98fc9 | ||
| 
						 | 
					b67028a417 | ||
| 04810e1f83 | |||
| 
						 | 
					c081caf494 | ||
| e91b0ea1a0 | |||
| 72ef8deeae | |||
| 
						 | 
					f8314c322e | ||
| 
						 | 
					8e6f339313 | ||
| 
						 | 
					6f9b787f3e | ||
| 710b90972b | |||
| aa3dcd5878 | |||
| 
						 | 
					bbfd782300 | ||
| 
						 | 
					6595ebc78d | ||
| 
						 | 
					917a46014f | ||
| 94247a6449 | |||
| 
						 | 
					325999f848 | ||
| 
						 | 
					5cab63c675 | ||
| 
						 | 
					8019f9f309 | ||
| 
						 | 
					873019176b | ||
| 
						 | 
					b934d8ad4d | ||
| 
						 | 
					719494b6c4 | ||
| 
						 | 
					8b10e0721e | ||
| 
						 | 
					b2f1163dad | ||
| 
						 | 
					f421c67372 | ||
| e7547d57ba | |||
| 
						 | 
					72a6ee6032 | ||
| c13321142b | |||
| 
						 | 
					f7ff9644c9 | ||
| 
						 | 
					e09d2fab01 | ||
| 
						 | 
					c30366d2dc | ||
| 
						 | 
					b3d0f0d179 | ||
| 
						 | 
					835aa95f35 | ||
| 
						 | 
					e8293c4994 | 
							
								
								
									
										24
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					name: build
 | 
				
			||||||
 | 
					on: [push, pull_request]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  build:
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - uses: actions/checkout@master
 | 
				
			||||||
 | 
					      - uses: actions/setup-python@master
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - run: |
 | 
				
			||||||
 | 
					         sudo apt-get update -qq
 | 
				
			||||||
 | 
					         sudo apt-get install -qqq luarocks
 | 
				
			||||||
 | 
					      - name: Install pre-commit
 | 
				
			||||||
 | 
					        run: pip3 install pre-commit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Install LuaCheck
 | 
				
			||||||
 | 
					        run: luarocks install --local luacheck
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Run LuaCheck using pre-commit
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					         pre-commit run --all-files
 | 
				
			||||||
 | 
					         $HOME/.luarocks/bin/luacheck .
 | 
				
			||||||
@@ -25,7 +25,6 @@ stds.minetest = {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
read_globals = {
 | 
					read_globals = {
 | 
				
			||||||
	"intllib",
 | 
					 | 
				
			||||||
	"protector",
 | 
						"protector",
 | 
				
			||||||
	"isprotect",
 | 
						"isprotect",
 | 
				
			||||||
	"IsPlayerNodeOwner",
 | 
						"IsPlayerNodeOwner",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,8 @@
 | 
				
			|||||||
repos:
 | 
					repos:
 | 
				
			||||||
  - repo: https://github.com/pre-commit/pre-commit-hooks
 | 
					  - repo: https://github.com/pre-commit/pre-commit-hooks
 | 
				
			||||||
    rev: v2.1.0
 | 
					    rev: v3.3.0
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: fix-byte-order-marker
 | 
				
			||||||
      - id: end-of-file-fixer
 | 
					      - id: end-of-file-fixer
 | 
				
			||||||
      - id: trailing-whitespace
 | 
					      - id: trailing-whitespace
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						@@ -1,15 +0,0 @@
 | 
				
			|||||||
language: generic
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
addons:
 | 
					 | 
				
			||||||
  apt:
 | 
					 | 
				
			||||||
    packages:
 | 
					 | 
				
			||||||
    - luarocks
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install:
 | 
					 | 
				
			||||||
  - pyenv global 3.6.3
 | 
					 | 
				
			||||||
  - pip3 install --user pre-commit
 | 
					 | 
				
			||||||
  - luarocks install --local luacheck
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
script:
 | 
					 | 
				
			||||||
  - $HOME/.local/bin/pre-commit run --all-files
 | 
					 | 
				
			||||||
  - $HOME/.luarocks/bin/luacheck .
 | 
					 | 
				
			||||||
							
								
								
									
										66
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						@@ -7,6 +7,67 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## [Unreleased]
 | 
					## [Unreleased]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [2.2.0] - 2021-06-28
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Refactored recipe override mechanism to avoid re-coding recipes
 | 
				
			||||||
 | 
					  when we only want to change the amount produced.
 | 
				
			||||||
 | 
					- [Realigned rail recipe to the changes made in Minetest Game.](https://github.com/minetest-mods/moreblocks/pull/169)
 | 
				
			||||||
 | 
					  - All rail recipes (standard, power, break) were boosted by 50%.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Shapeless crafting recipes are now handled in redefinitions.](https://github.com/minetest-mods/moreblocks/pull/171)
 | 
				
			||||||
 | 
					- [Aliases are now resolved in Stairs+ circular saw cost calculation.](https://github.com/minetest-mods/moreblocks/pull/175)
 | 
				
			||||||
 | 
					- [Fixed strange placement behavior for non-default Stairs+ nodes.](https://github.com/minetest-mods/moreblocks/pull/168)
 | 
				
			||||||
 | 
					- [Fixed stairs placement over oddly-shaped nodes.](https://github.com/minetest-mods/moreblocks/pull/166)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [2.1.0] - 2020-12-14
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Clean Glass versions of Trap and (Super) Glowing Glass.
 | 
				
			||||||
 | 
					- Compressed desert cobblestone.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Revised placing strategy that takes into account which side of the face
 | 
				
			||||||
 | 
					  (top/bottom for horizontal, left/right for vertical placement) is being clicked.
 | 
				
			||||||
 | 
					  Aux (sprint/special, default E) key can be used to place the node with the orientation
 | 
				
			||||||
 | 
					  it would have if placed from the other side.
 | 
				
			||||||
 | 
					  When placing nodes next to nodes of the same gategory (e.g.slab to slab) the other
 | 
				
			||||||
 | 
					  node's orientation is copied, flipping it placing on top or below an upright or
 | 
				
			||||||
 | 
					  upside-down node. In this case the aux key will disable the special processing of
 | 
				
			||||||
 | 
					  same-category nodes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Revised minetest_game crafting recipe overrides to match Minetest 5.0.0 and later.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Removed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Legacy Stairs+ conversion code.
 | 
				
			||||||
 | 
					  - It was only required to import worlds last edited before Q3 2013.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [2.0.0] - 2019-11-25
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Stairs+ nodes for ice.
 | 
				
			||||||
 | 
					- `settingtypes.txt` file to allow configuring settings in the main menu.
 | 
				
			||||||
 | 
					- Polish translation.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- The minimum supported Minetest version is now 5.0.0.
 | 
				
			||||||
 | 
					- Stairs+ nodes now emit one light level less compared to full nodes to make up
 | 
				
			||||||
 | 
					  for their smaller visual size.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Fixed a recipe conflict that made Centered Wooden Tiles impossible to craft.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## [1.3.0] - 2019-03-23
 | 
					## [1.3.0] - 2019-03-23
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Changed
 | 
					### Changed
 | 
				
			||||||
@@ -72,7 +133,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- Initial versioned release.
 | 
					- Initial versioned release.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Unreleased]: https://github.com/minetest-mods/moreblocks/compare/v1.3.0...HEAD
 | 
					[Unreleased]: https://github.com/minetest-mods/moreblocks/compare/v2.2.0...HEAD
 | 
				
			||||||
 | 
					[2.2.0]: https://github.com/minetest-mods/moreblocks/compare/v2.1.0...v2.2.0
 | 
				
			||||||
 | 
					[2.1.0]: https://github.com/minetest-mods/moreblocks/compare/v2.0.0...v2.1.0
 | 
				
			||||||
 | 
					[2.0.0]: https://github.com/minetest-mods/moreblocks/compare/v1.3.0...v2.0.0
 | 
				
			||||||
[1.3.0]: https://github.com/minetest-mods/moreblocks/compare/v1.2.0...v1.3.0
 | 
					[1.3.0]: https://github.com/minetest-mods/moreblocks/compare/v1.2.0...v1.3.0
 | 
				
			||||||
[1.2.0]: https://github.com/minetest-mods/moreblocks/compare/v1.1.0...v1.2.0
 | 
					[1.2.0]: https://github.com/minetest-mods/moreblocks/compare/v1.1.0...v1.2.0
 | 
				
			||||||
[1.1.0]: https://github.com/minetest-mods/moreblocks/compare/v1.0.0...v1.1.0
 | 
					[1.1.0]: https://github.com/minetest-mods/moreblocks/compare/v1.0.0...v1.1.0
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# zlib license
 | 
					# zlib license
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors
 | 
					Copyright © 2011-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.**
 | 
					**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.**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								README.md
									
									
									
									
									
								
							
							
						
						@@ -1,4 +1,4 @@
 | 
				
			|||||||
# More Blocks
 | 
					# More Blocks [](https://github.com/minetest-mods/moreblocks/actions)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
More Blocks for [Minetest](https://www.minetest.net/), a free and open source infinite
 | 
					More Blocks for [Minetest](https://www.minetest.net/), a free and open source infinite
 | 
				
			||||||
world block sandbox game.
 | 
					world block sandbox game.
 | 
				
			||||||
@@ -18,9 +18,7 @@ git clone https://github.com/minetest-mods/moreblocks.git
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
You can also
 | 
					You can also
 | 
				
			||||||
[download a ZIP archive](https://github.com/minetest-mods/moreblocks/archive/master.zip)
 | 
					[download a ZIP archive](https://github.com/minetest-mods/moreblocks/archive/master.zip)
 | 
				
			||||||
of More Blocks. If you do so, you will need to extract the archive then rename
 | 
					of More Blocks.
 | 
				
			||||||
the resulting folder from `moreblocks-master` to `moreblocks` – this is
 | 
					 | 
				
			||||||
**absolutely** required, as the mod won't work otherwise.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Enable the mod
 | 
					### Enable the mod
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -60,13 +58,13 @@ on that line.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Version compatibility
 | 
					## Version compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
More Blocks is currently primarily tested with Minetest 0.4.17.
 | 
					More Blocks is currently primarily tested with Minetest 5.3.0.
 | 
				
			||||||
It may or may not work with newer or older versions. Issues arising in older
 | 
					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
 | 
					## License
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- More Blocks code is licensed under the zlib license, see
 | 
					- More Blocks code is licensed under the zlib license, see
 | 
				
			||||||
  [`LICENSE.md`](LICENSE.md) for details.
 | 
					  [`LICENSE.md`](LICENSE.md) for details.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: alias definitions
 | 
					More Blocks: alias definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: circular saw
 | 
					More Blocks: circular saw
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio, Sokomine and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio, Sokomine and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -13,8 +13,7 @@ circular_saw = {}
 | 
				
			|||||||
circular_saw.known_stairs = setmetatable({}, {
 | 
					circular_saw.known_stairs = setmetatable({}, {
 | 
				
			||||||
	__newindex = function(k, v)
 | 
						__newindex = function(k, v)
 | 
				
			||||||
		local modname = minetest.get_current_modname()
 | 
							local modname = minetest.get_current_modname()
 | 
				
			||||||
		print(("WARNING: mod %s tried to add node %s to the circular saw"
 | 
							print(("WARNING: mod %s tried to add node %s to the circular saw manually."):format(modname, v))
 | 
				
			||||||
				.. " manually."):format(modname, v))
 | 
					 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -89,8 +88,9 @@ circular_saw.names = {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function circular_saw:get_cost(inv, stackname)
 | 
					function circular_saw:get_cost(inv, stackname)
 | 
				
			||||||
 | 
						local name = minetest.registered_aliases[stackname] or stackname
 | 
				
			||||||
	for i, item in pairs(inv:get_list("output")) do
 | 
						for i, item in pairs(inv:get_list("output")) do
 | 
				
			||||||
		if item:get_name() == stackname then
 | 
							if item:get_name() == name then
 | 
				
			||||||
			return circular_saw.cost_in_microblocks[i]
 | 
								return circular_saw.cost_in_microblocks[i]
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
@@ -130,7 +130,7 @@ function circular_saw:reset(pos)
 | 
				
			|||||||
	local owned_by = meta:get_string("owner")
 | 
						local owned_by = meta:get_string("owner")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if owned_by and owned_by ~= "" then
 | 
						if owned_by and owned_by ~= "" then
 | 
				
			||||||
		owned_by = (" (%s)"):format(S("owned by @1", meta:get_string("owner")))
 | 
							owned_by = (" ("..S("owned by @1", meta:get_string("owner"))..")")
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
		owned_by = ""
 | 
							owned_by = ""
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
@@ -152,7 +152,7 @@ function circular_saw:update_inventory(pos, amount)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	amount = meta:get_int("anz") + amount
 | 
						amount = meta:get_int("anz") + amount
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- The material is recycled automaticly.
 | 
						-- The material is recycled automatically.
 | 
				
			||||||
	inv:set_list("recycle",  {})
 | 
						inv:set_list("recycle",  {})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if amount < 1 then -- If the last block is taken out.
 | 
						if amount < 1 then -- If the last block is taken out.
 | 
				
			||||||
@@ -177,7 +177,7 @@ function circular_saw:update_inventory(pos, amount)
 | 
				
			|||||||
	local owned_by = meta:get_string("owner")
 | 
						local owned_by = meta:get_string("owner")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if owned_by and owned_by ~= "" then
 | 
						if owned_by and owned_by ~= "" then
 | 
				
			||||||
		owned_by = (" (%s)"):format(S("owned by @1", meta:get_string("owner")))
 | 
							owned_by = (" ("..S("owned by @1", meta:get_string("owner"))..")")
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
		owned_by = ""
 | 
							owned_by = ""
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
@@ -246,7 +246,7 @@ function circular_saw.allow_metadata_inventory_put(
 | 
				
			|||||||
	local stackname = stack:get_name()
 | 
						local stackname = stack:get_name()
 | 
				
			||||||
	local count = stack:get_count()
 | 
						local count = stack:get_count()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- Only alow those items that are offered in the output inventory to be recycled:
 | 
						-- Only allow those items that are offered in the output inventory to be recycled:
 | 
				
			||||||
	if listname == "recycle" then
 | 
						if listname == "recycle" then
 | 
				
			||||||
		if not inv:contains_item("output", stackname) then
 | 
							if not inv:contains_item("output", stackname) then
 | 
				
			||||||
			return 0
 | 
								return 0
 | 
				
			||||||
@@ -336,6 +336,10 @@ function circular_saw.on_metadata_inventory_take(
 | 
				
			|||||||
	local input_stack = inv:get_stack(listname,  index)
 | 
						local input_stack = inv:get_stack(listname,  index)
 | 
				
			||||||
	if not input_stack:is_empty() and input_stack:get_name()~=stack:get_name() then
 | 
						if not input_stack:is_empty() and input_stack:get_name()~=stack:get_name() then
 | 
				
			||||||
		local player_inv = player:get_inventory()
 | 
							local player_inv = player:get_inventory()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							-- Prevent arbitrary item duplication.
 | 
				
			||||||
 | 
							inv:remove_item(listname, input_stack)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if player_inv:room_for_item("main", input_stack) then
 | 
							if player_inv:room_for_item("main", input_stack) then
 | 
				
			||||||
			player_inv:add_item("main", input_stack)
 | 
								player_inv:add_item("main", input_stack)
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
@@ -345,7 +349,7 @@ function circular_saw.on_metadata_inventory_take(
 | 
				
			|||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- If it is one of the offered stairs: find out how many
 | 
						-- If it is one of the offered stairs: find out how many
 | 
				
			||||||
	-- microblocks have to be substracted:
 | 
						-- microblocks have to be subtracted:
 | 
				
			||||||
	if listname == "output" then
 | 
						if listname == "output" then
 | 
				
			||||||
		-- We do know how much each block at each position costs:
 | 
							-- We do know how much each block at each position costs:
 | 
				
			||||||
		local cost = circular_saw.cost_in_microblocks[index]
 | 
							local cost = circular_saw.cost_in_microblocks[index]
 | 
				
			||||||
@@ -362,19 +366,26 @@ function circular_saw.on_metadata_inventory_take(
 | 
				
			|||||||
	-- The recycle field plays no role here since it is processed immediately.
 | 
						-- The recycle field plays no role here since it is processed immediately.
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local has_default_mod = minetest.get_modpath("default")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function circular_saw.on_construct(pos)
 | 
					function circular_saw.on_construct(pos)
 | 
				
			||||||
	local meta = minetest.get_meta(pos)
 | 
						local meta = minetest.get_meta(pos)
 | 
				
			||||||
	local fancy_inv = default.gui_bg..default.gui_bg_img..default.gui_slots
 | 
						local fancy_inv = ""
 | 
				
			||||||
 | 
						if has_default_mod then
 | 
				
			||||||
 | 
							-- prepend background and slot styles from default if available
 | 
				
			||||||
 | 
							fancy_inv = default.gui_bg..default.gui_bg_img..default.gui_slots
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
	meta:set_string(
 | 
						meta:set_string(
 | 
				
			||||||
 | 
							--FIXME Not work with @n in this part bug in minetest/minetest#7450.
 | 
				
			||||||
		"formspec", "size[11,10]"..fancy_inv..
 | 
							"formspec", "size[11,10]"..fancy_inv..
 | 
				
			||||||
		"label[0,0;" ..F(S("Input\nmaterial")).. "]" ..
 | 
							"label[0,0;" ..S("Input material").. "]" ..
 | 
				
			||||||
		"list[current_name;input;1.5,0;1,1;]" ..
 | 
							"list[current_name;input;1.7,0;1,1;]" ..
 | 
				
			||||||
		"label[0,1;" ..F(S("Left-over")).. "]" ..
 | 
							"label[0,1;" ..F(S("Left-over")).. "]" ..
 | 
				
			||||||
		"list[current_name;micro;1.5,1;1,1;]" ..
 | 
							"list[current_name;micro;1.7,1;1,1;]" ..
 | 
				
			||||||
		"label[0,2;" ..F(S("Recycle\noutput")).. "]" ..
 | 
							"label[0,2;" ..F(S("Recycle output")).. "]" ..
 | 
				
			||||||
		"list[current_name;recycle;1.5,2;1,1;]" ..
 | 
							"list[current_name;recycle;1.7,2;1,1;]" ..
 | 
				
			||||||
		"field[0.3,3.5;1,1;max_offered;" ..F(S("Max")).. ":;${max_offered}]" ..
 | 
							"field[0.3,3.5;1,1;max_offered;" ..F(S("Max")).. ":;${max_offered}]" ..
 | 
				
			||||||
		"button[1,3.2;1,1;Set;" ..F(S("Set")).. "]" ..
 | 
							"button[1,3.2;1.7,1;Set;" ..F(S("Set")).. "]" ..
 | 
				
			||||||
		"list[current_name;output;2.8,0;8,6;]" ..
 | 
							"list[current_name;output;2.8,0;8,6;]" ..
 | 
				
			||||||
		"list[current_player;main;1.5,6.25;8,4;]" ..
 | 
							"list[current_player;main;1.5,6.25;8,4;]" ..
 | 
				
			||||||
		"listring[current_name;output]" ..
 | 
							"listring[current_name;output]" ..
 | 
				
			||||||
@@ -436,7 +447,8 @@ minetest.register_node("moreblocks:circular_saw",  {
 | 
				
			|||||||
	sunlight_propagates = true,
 | 
						sunlight_propagates = true,
 | 
				
			||||||
	paramtype2 = "facedir",
 | 
						paramtype2 = "facedir",
 | 
				
			||||||
	groups = {choppy = 2,oddly_breakable_by_hand = 2},
 | 
						groups = {choppy = 2,oddly_breakable_by_hand = 2},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						is_ground_content = false,
 | 
				
			||||||
 | 
						sounds = moreblocks.node_sound_wood_defaults(),
 | 
				
			||||||
	on_construct = circular_saw.on_construct,
 | 
						on_construct = circular_saw.on_construct,
 | 
				
			||||||
	can_dig = circular_saw.can_dig,
 | 
						can_dig = circular_saw.can_dig,
 | 
				
			||||||
	-- Set the owner of this circular saw.
 | 
						-- Set the owner of this circular saw.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: configuration handling
 | 
					More Blocks: configuration handling
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										128
									
								
								crafting.lua
									
									
									
									
									
								
							
							
						
						@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: crafting recipes
 | 
					More Blocks: crafting recipes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -35,15 +35,6 @@ minetest.register_craft({
 | 
				
			|||||||
	recipe = {"default:junglegrass", "default:cobble"},
 | 
						recipe = {"default:junglegrass", "default:cobble"},
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
	output = "moreblocks:wood_tile_center 9",
 | 
					 | 
				
			||||||
	recipe = {
 | 
					 | 
				
			||||||
		{"group:wood", "group:wood", "group:wood"},
 | 
					 | 
				
			||||||
		{"group:wood", "moreblocks:wood_tile", "group:wood"},
 | 
					 | 
				
			||||||
		{"group:wood", "group:wood", "group:wood"},
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	output = "moreblocks:wood_tile 9",
 | 
						output = "moreblocks:wood_tile 9",
 | 
				
			||||||
	recipe = {
 | 
						recipe = {
 | 
				
			||||||
@@ -53,6 +44,17 @@ minetest.register_craft({
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- This must be registered after `moreblocks:wood_tile` to avoid recipe conflicts,
 | 
				
			||||||
 | 
					-- since `moreblocks:wood_tile` is part of `group:wood`
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:wood_tile_center 9",
 | 
				
			||||||
 | 
						recipe = {
 | 
				
			||||||
 | 
							{"group:wood", "group:wood", "group:wood"},
 | 
				
			||||||
 | 
							{"group:wood", "moreblocks:wood_tile", "group:wood"},
 | 
				
			||||||
 | 
							{"group:wood", "group:wood", "group:wood"},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	type = "shapeless",
 | 
						type = "shapeless",
 | 
				
			||||||
	output = "moreblocks:wood_tile",
 | 
						output = "moreblocks:wood_tile",
 | 
				
			||||||
@@ -346,12 +348,36 @@ minetest.register_craft({
 | 
				
			|||||||
	recipe = {"moreblocks:sweeper", "default:glass"},
 | 
						recipe = {"moreblocks:sweeper", "default:glass"},
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"moreblocks:sweeper", "moreblocks:trap_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	output = "moreblocks:glow_glass",
 | 
						output = "moreblocks:glow_glass",
 | 
				
			||||||
	type = "shapeless",
 | 
						type = "shapeless",
 | 
				
			||||||
	recipe = {"default:torch", "default:glass"},
 | 
						recipe = {"default:torch", "default:glass"},
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:clean_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:torch", "moreblocks:clean_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:clean_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"moreblocks:sweeper", "moreblocks:glow_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	output = "moreblocks:trap_glow_glass",
 | 
						output = "moreblocks:trap_glow_glass",
 | 
				
			||||||
	type = "shapeless",
 | 
						type = "shapeless",
 | 
				
			||||||
@@ -364,6 +390,26 @@ minetest.register_craft({
 | 
				
			|||||||
	recipe = {"default:mese_crystal_fragment", "moreblocks:glow_glass"},
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:glow_glass"},
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- several recipes are possible for the trap+clean+glow, we only present 3 of them
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glow_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glass", "default:torch"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"moreblocks:sweeper", "moreblocks:trap_glow_glass" },
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	output = "moreblocks:super_glow_glass",
 | 
						output = "moreblocks:super_glow_glass",
 | 
				
			||||||
	type = "shapeless",
 | 
						type = "shapeless",
 | 
				
			||||||
@@ -376,6 +422,24 @@ minetest.register_craft({
 | 
				
			|||||||
	recipe = {"default:torch", "moreblocks:glow_glass"},
 | 
						recipe = {"default:torch", "moreblocks:glow_glass"},
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:clean_super_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:torch", "default:torch", "moreblocks:clean_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:clean_super_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:torch", "moreblocks:clean_glow_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:clean_super_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"moreblocks:sweeper", "moreblocks:super_glow_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	output = "moreblocks:trap_super_glow_glass",
 | 
						output = "moreblocks:trap_super_glow_glass",
 | 
				
			||||||
@@ -389,6 +453,32 @@ minetest.register_craft({
 | 
				
			|||||||
	recipe = {"default:mese_crystal_fragment", "moreblocks:super_glow_glass"},
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:super_glow_glass"},
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- several recipes are possible for the trap+clean+glow, we only present 4 of them
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_super_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:clean_super_glow_glass"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_super_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glow_glass", "default:torch"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_super_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glass", "default:torch", "default:torch"},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:trap_clean_super_glow_glass",
 | 
				
			||||||
 | 
						type = "shapeless",
 | 
				
			||||||
 | 
						recipe = {"moreblocks:sweeper", "moreblocks:trap_super_glow_glass" },
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	output = "moreblocks:coal_stone",
 | 
						output = "moreblocks:coal_stone",
 | 
				
			||||||
	type = "shapeless",
 | 
						type = "shapeless",
 | 
				
			||||||
@@ -464,7 +554,7 @@ minetest.register_craft({
 | 
				
			|||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	output = "moreblocks:cactuschecker 4",
 | 
						output = "moreblocks:cactus_checker 4",
 | 
				
			||||||
	recipe = {
 | 
						recipe = {
 | 
				
			||||||
		{"default:stone", "default:cactus"},
 | 
							{"default:stone", "default:cactus"},
 | 
				
			||||||
		{"default:cactus", "default:stone"},
 | 
							{"default:cactus", "default:stone"},
 | 
				
			||||||
@@ -510,6 +600,22 @@ minetest.register_craft({
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "moreblocks:desert_cobble_compressed",
 | 
				
			||||||
 | 
						recipe = {
 | 
				
			||||||
 | 
							{"default:desert_cobble", "default:desert_cobble", "default:desert_cobble"},
 | 
				
			||||||
 | 
							{"default:desert_cobble", "default:desert_cobble", "default:desert_cobble"},
 | 
				
			||||||
 | 
							{"default:desert_cobble", "default:desert_cobble", "default:desert_cobble"},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = "default:desert_cobble 9",
 | 
				
			||||||
 | 
						recipe = {
 | 
				
			||||||
 | 
							{"moreblocks:desert_cobble_compressed"},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
	type = "cooking", output = "moreblocks:tar", recipe = "default:pine_tree",
 | 
						type = "cooking", output = "moreblocks:tar", recipe = "default:pine_tree",
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +0,0 @@
 | 
				
			|||||||
default
 | 
					 | 
				
			||||||
intllib?
 | 
					 | 
				
			||||||
stairs?
 | 
					 | 
				
			||||||
farming?
 | 
					 | 
				
			||||||
wool?
 | 
					 | 
				
			||||||
basic_materials?
 | 
					 | 
				
			||||||
@@ -1 +0,0 @@
 | 
				
			|||||||
Adds various miscellaneous blocks to the game.
 | 
					 | 
				
			||||||
							
								
								
									
										19
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						@@ -3,7 +3,7 @@
 | 
				
			|||||||
** More Blocks **
 | 
					** More Blocks **
 | 
				
			||||||
By Calinou, with the help of ShadowNinja and VanessaE.
 | 
					By Calinou, with the help of ShadowNinja and VanessaE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
=====================================================================
 | 
					=====================================================================
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
@@ -12,18 +12,17 @@ moreblocks = {}
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local modpath = minetest.get_modpath("moreblocks")
 | 
					local modpath = minetest.get_modpath("moreblocks")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local S, NS = dofile(modpath .. "/intllib.lua")
 | 
					moreblocks.S = minetest.get_translator("moreblocks")
 | 
				
			||||||
moreblocks.S = S
 | 
					 | 
				
			||||||
moreblocks.NS = NS
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
dofile(modpath .. "/config.lua")
 | 
					dofile(modpath .. "/config.lua")
 | 
				
			||||||
 | 
					dofile(modpath .. "/sounds.lua")
 | 
				
			||||||
dofile(modpath .. "/circular_saw.lua")
 | 
					dofile(modpath .. "/circular_saw.lua")
 | 
				
			||||||
dofile(modpath .. "/stairsplus/init.lua")
 | 
					dofile(modpath .. "/stairsplus/init.lua")
 | 
				
			||||||
dofile(modpath .. "/nodes.lua")
 | 
					 | 
				
			||||||
dofile(modpath .. "/redefinitions.lua")
 | 
					 | 
				
			||||||
dofile(modpath .. "/crafting.lua")
 | 
					 | 
				
			||||||
dofile(modpath .. "/aliases.lua")
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
if minetest.settings:get_bool("log_mods") then
 | 
					if minetest.get_modpath("default") then
 | 
				
			||||||
	minetest.log("action", S("[moreblocks] loaded."))
 | 
					    dofile(modpath .. "/nodes.lua")
 | 
				
			||||||
 | 
					    dofile(modpath .. "/crafting.lua")
 | 
				
			||||||
 | 
					    dofile(modpath .. "/aliases.lua")
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.log("action", "[moreblocks] loaded.")
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										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
 | 
					 | 
				
			||||||
							
								
								
									
										286
									
								
								locale/de.po
									
									
									
									
									
								
							
							
						
						@@ -1,286 +0,0 @@
 | 
				
			|||||||
# German translation for More Blocks.
 | 
					 | 
				
			||||||
# Copyright © 2011-2019 Hugo Locurcio and contributors
 | 
					 | 
				
			||||||
# This file is distributed under the same license as the More Blocks package.
 | 
					 | 
				
			||||||
# Xanthin, 2014.
 | 
					 | 
				
			||||||
# CodeXP <codexp@gmx.net>, 2018.
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Project-Id-Version: More Blocks\n"
 | 
					 | 
				
			||||||
"Report-Msgid-Bugs-To: \n"
 | 
					 | 
				
			||||||
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
 | 
					 | 
				
			||||||
"PO-Revision-Date: \n"
 | 
					 | 
				
			||||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
 | 
					 | 
				
			||||||
"Language-Team: \n"
 | 
					 | 
				
			||||||
"Language: de\n"
 | 
					 | 
				
			||||||
"MIME-Version: 1.0\n"
 | 
					 | 
				
			||||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
					 | 
				
			||||||
"Content-Transfer-Encoding: 8bit\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw"
 | 
					 | 
				
			||||||
msgstr "Kreissäge"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Input\n"
 | 
					 | 
				
			||||||
"material"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Ausgangs-\n"
 | 
					 | 
				
			||||||
"material"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Left-over"
 | 
					 | 
				
			||||||
msgstr "Rest"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Max"
 | 
					 | 
				
			||||||
msgstr "Anzahl"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Recycle\n"
 | 
					 | 
				
			||||||
"output"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Wiederver-\n"
 | 
					 | 
				
			||||||
"werten"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Set"
 | 
					 | 
				
			||||||
msgstr "Ok"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "owned by @1"
 | 
					 | 
				
			||||||
msgstr "gehört @1"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is empty"
 | 
					 | 
				
			||||||
msgstr "Kreissäge ist leer"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is working on @1"
 | 
					 | 
				
			||||||
msgstr "Kreissäge arbeitet mit @1"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: init.lua
 | 
					 | 
				
			||||||
msgid "[moreblocks] loaded."
 | 
					 | 
				
			||||||
msgstr "[moreblocks] geladen."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Deprecated"
 | 
					 | 
				
			||||||
msgstr "veraltet"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Acacia Tree"
 | 
					 | 
				
			||||||
msgstr "allseitiger Akazienbaumstamm"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Aspen Tree"
 | 
					 | 
				
			||||||
msgstr "allseitiger Espenbaumstamm"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Jungle Tree"
 | 
					 | 
				
			||||||
msgstr "allseitiger Tropenbaumstamm"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Pine Tree"
 | 
					 | 
				
			||||||
msgstr "allseitiger Kieferbaumstamm"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Tree"
 | 
					 | 
				
			||||||
msgstr "allseitiger Baumstamm"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Brick"
 | 
					 | 
				
			||||||
msgstr "Kaktusziegel"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Checker"
 | 
					 | 
				
			||||||
msgstr "Kaktus-Mosaik"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Centered Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Holzfliese mittig"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Checker Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Stein-Mosaik"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Circle Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Kreissteinziegel"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Clean Glass"
 | 
					 | 
				
			||||||
msgstr "Klares Glas"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Checker"
 | 
					 | 
				
			||||||
msgstr "Kohlen-Mosaik"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Glass"
 | 
					 | 
				
			||||||
msgstr "Kohleglas"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone"
 | 
					 | 
				
			||||||
msgstr "Kohlestein"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Kohlesteinziegel"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Cobblestone"
 | 
					 | 
				
			||||||
msgstr "Gepresster Kopfsteinpflaster"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Dirt"
 | 
					 | 
				
			||||||
msgstr "Gepresste Erde"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Copper Patina Block"
 | 
					 | 
				
			||||||
msgstr "Kupfer Edelrostblock"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Empty Shelf"
 | 
					 | 
				
			||||||
msgstr "Leeres Regal"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Full Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Vollholzfliese"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Leuchtglas"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Checker"
 | 
					 | 
				
			||||||
msgstr "Metall-Mosaik"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Glass"
 | 
					 | 
				
			||||||
msgstr "metallisiertes Glas"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone"
 | 
					 | 
				
			||||||
msgstr "Eisenstein"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Eisensteinziegel"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Plankstone"
 | 
					 | 
				
			||||||
msgstr "Brettstein"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rope"
 | 
					 | 
				
			||||||
msgstr "Seil"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Split Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Geteilte Steinfliese"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Steinziegel"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Steinfliese"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Superleuchtglas"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Sweeper"
 | 
					 | 
				
			||||||
msgstr "Besen"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Tar"
 | 
					 | 
				
			||||||
msgstr "Teer"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Desert Stone"
 | 
					 | 
				
			||||||
msgstr "Wüstensteinfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glass"
 | 
					 | 
				
			||||||
msgstr "Glasfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Leuchtglasfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian"
 | 
					 | 
				
			||||||
msgstr "Obsidianfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian Glass"
 | 
					 | 
				
			||||||
msgstr "Obsidianglasfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Sandstone"
 | 
					 | 
				
			||||||
msgstr "Sandsteinfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Stone"
 | 
					 | 
				
			||||||
msgstr "Steinfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Superleuchtglasfalle"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Holzfliese"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Offset Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Holzfliese versetzt"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Downwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Holzfliese unten"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Leftwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Holzfliese links"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rightwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Holzfliese rechts"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "Sorry, @1 owns that spot."
 | 
					 | 
				
			||||||
msgstr "Tut mir leid, dieser Bereich gehört @1."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "someone"
 | 
					 | 
				
			||||||
msgstr "jemand"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Microblock"
 | 
					 | 
				
			||||||
msgstr "%smikroblock"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua stairsplus/slabs.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slab"
 | 
					 | 
				
			||||||
msgstr "%splatte"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slope"
 | 
					 | 
				
			||||||
msgstr "%sneigung"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Panel"
 | 
					 | 
				
			||||||
msgstr "%spaneel"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Stairs"
 | 
					 | 
				
			||||||
msgstr "%streppe"
 | 
					 | 
				
			||||||
							
								
								
									
										282
									
								
								locale/es.po
									
									
									
									
									
								
							
							
						
						@@ -1,282 +0,0 @@
 | 
				
			|||||||
# Spanish translation for More Blocks.
 | 
					 | 
				
			||||||
# Copyright © 2011-2019 Hugo Locurcio and contributors
 | 
					 | 
				
			||||||
# This file is distributed under the same license as the More Blocks package.
 | 
					 | 
				
			||||||
# kaeza, 2013.
 | 
					 | 
				
			||||||
# CodeXP <codexp@gmx.net>, 2018.
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Project-Id-Version: More Blocks\n"
 | 
					 | 
				
			||||||
"Report-Msgid-Bugs-To: \n"
 | 
					 | 
				
			||||||
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
 | 
					 | 
				
			||||||
"PO-Revision-Date: \n"
 | 
					 | 
				
			||||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
 | 
					 | 
				
			||||||
"Language-Team: \n"
 | 
					 | 
				
			||||||
"Language: es\n"
 | 
					 | 
				
			||||||
"MIME-Version: 1.0\n"
 | 
					 | 
				
			||||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
					 | 
				
			||||||
"Content-Transfer-Encoding: 8bit\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Input\n"
 | 
					 | 
				
			||||||
"material"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Left-over"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Max"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Recycle\n"
 | 
					 | 
				
			||||||
"output"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Set"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "owned by @1"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is empty"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is working on @1"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: init.lua
 | 
					 | 
				
			||||||
msgid "[moreblocks] loaded."
 | 
					 | 
				
			||||||
msgstr "[moreblocks] cargado."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Deprecated"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Acacia Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Aspen Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Jungle Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Pine Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Tree"
 | 
					 | 
				
			||||||
msgstr "Tronco de Árbol"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Brick"
 | 
					 | 
				
			||||||
msgstr "Ladrillos de Cactus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Checker"
 | 
					 | 
				
			||||||
msgstr "Cuadros de Cactus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Centered Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Parquet Centrado"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Checker Stone Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Circle Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Bloques de Piedra Circulares"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Clean Glass"
 | 
					 | 
				
			||||||
msgstr "Cristal Limpio"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Checker"
 | 
					 | 
				
			||||||
msgstr "Cuadros de Carbón"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Glass"
 | 
					 | 
				
			||||||
msgstr "Cristal con Carbón"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone"
 | 
					 | 
				
			||||||
msgstr "Carbón y Piedra"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Cobblestone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Dirt"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Copper Patina Block"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Empty Shelf"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Full Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Parquet Completo"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Cristal Brillante"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Checker"
 | 
					 | 
				
			||||||
msgstr "Cuadros de Hierro"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Glass"
 | 
					 | 
				
			||||||
msgstr "Cristal con Hierro"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone"
 | 
					 | 
				
			||||||
msgstr "Hierro y Piedra"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Plankstone"
 | 
					 | 
				
			||||||
msgstr "Tablones de piedra"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rope"
 | 
					 | 
				
			||||||
msgstr "Soga"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Split Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Baldosas de Piedra Partida"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Baldosa de Piedra"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Cristal Súper Brillante"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Sweeper"
 | 
					 | 
				
			||||||
msgstr "Limpiador"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Tar"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Desert Stone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glass"
 | 
					 | 
				
			||||||
msgstr "Cristal Trampa"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glow Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Sandstone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Stone"
 | 
					 | 
				
			||||||
msgstr "Piedra Trampa"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Parquet"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Offset Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Downwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Leftwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rightwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "Sorry, @1 owns that spot."
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "someone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Microblock"
 | 
					 | 
				
			||||||
msgstr "Microbloque de %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua stairsplus/slabs.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slab"
 | 
					 | 
				
			||||||
msgstr "Losa de %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slope"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Panel"
 | 
					 | 
				
			||||||
msgstr "Panel de %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Stairs"
 | 
					 | 
				
			||||||
msgstr "Escalera de %s"
 | 
					 | 
				
			||||||
							
								
								
									
										287
									
								
								locale/fr.po
									
									
									
									
									
								
							
							
						
						@@ -1,287 +0,0 @@
 | 
				
			|||||||
# French translation for More Blocks.
 | 
					 | 
				
			||||||
# Copyright © 2011-2019 Hugo Locurcio and contributors
 | 
					 | 
				
			||||||
# This file is distributed under the same license as the More Blocks package.
 | 
					 | 
				
			||||||
# Hugo Locurcio <hugo.locurcio@hugo.pro>, 2013-2019.
 | 
					 | 
				
			||||||
# Jat15, 2013.
 | 
					 | 
				
			||||||
# CodeXP <codexp@gmx.net>, 2018.
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Project-Id-Version: More Blocks\n"
 | 
					 | 
				
			||||||
"Report-Msgid-Bugs-To: \n"
 | 
					 | 
				
			||||||
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
 | 
					 | 
				
			||||||
"PO-Revision-Date: 2019-03-20 21:10+0100\n"
 | 
					 | 
				
			||||||
"Last-Translator: Hugo Locurcio <hugo.locurcio@hugo.pro>\n"
 | 
					 | 
				
			||||||
"Language-Team: \n"
 | 
					 | 
				
			||||||
"Language: fr\n"
 | 
					 | 
				
			||||||
"MIME-Version: 1.0\n"
 | 
					 | 
				
			||||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
					 | 
				
			||||||
"Content-Transfer-Encoding: 8bit\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw"
 | 
					 | 
				
			||||||
msgstr "Scie circulaire"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Input\n"
 | 
					 | 
				
			||||||
"material"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Matériau\n"
 | 
					 | 
				
			||||||
"d'entrée"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Left-over"
 | 
					 | 
				
			||||||
msgstr "Reste"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Max"
 | 
					 | 
				
			||||||
msgstr "Max"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Recycle\n"
 | 
					 | 
				
			||||||
"output"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Sortie à\n"
 | 
					 | 
				
			||||||
"recycler"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Set"
 | 
					 | 
				
			||||||
msgstr "Définir"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "owned by @1"
 | 
					 | 
				
			||||||
msgstr "propriété de @1"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is empty"
 | 
					 | 
				
			||||||
msgstr "Scie circulaire vide"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is working on @1"
 | 
					 | 
				
			||||||
msgstr "Scie circulaire manipulant @1"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: init.lua
 | 
					 | 
				
			||||||
msgid "[moreblocks] loaded."
 | 
					 | 
				
			||||||
msgstr "[moreblocks] a été chargé."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Deprecated"
 | 
					 | 
				
			||||||
msgstr "déprécié"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Acacia Tree"
 | 
					 | 
				
			||||||
msgstr "Tronc d'arbre d'acacia (toutes faces)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Aspen Tree"
 | 
					 | 
				
			||||||
msgstr "Tronc d'arbre de peuplier (toutes faces)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Jungle Tree"
 | 
					 | 
				
			||||||
msgstr "Tronc d'arbre de jungle (toutes faces)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Pine Tree"
 | 
					 | 
				
			||||||
msgstr "Tronc d'arbre de pin (toutes faces)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Tree"
 | 
					 | 
				
			||||||
msgstr "Tronc d'arbre (toutes faces)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Brick"
 | 
					 | 
				
			||||||
msgstr "Briques de cactus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Checker"
 | 
					 | 
				
			||||||
msgstr "Damier en cactus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Centered Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en bois centrée"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Checker Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Damier de dalle en pierre"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Circle Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Briques en pierre circulaires"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Clean Glass"
 | 
					 | 
				
			||||||
msgstr "Verre propre"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Checker"
 | 
					 | 
				
			||||||
msgstr "Damier en charbon"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Glass"
 | 
					 | 
				
			||||||
msgstr "Verre de charbon"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone"
 | 
					 | 
				
			||||||
msgstr "Pierre de charbon"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Briques en pierre de charbon"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Cobblestone"
 | 
					 | 
				
			||||||
msgstr "Pierre taillée compressée"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Dirt"
 | 
					 | 
				
			||||||
msgstr "Terre compressée"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Copper Patina Block"
 | 
					 | 
				
			||||||
msgstr "Bloc de patine de cuivre"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Empty Shelf"
 | 
					 | 
				
			||||||
msgstr "Étagère vide"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Full Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en bois complète"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Verre brillant"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Checker"
 | 
					 | 
				
			||||||
msgstr "Damier de fer"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Glass"
 | 
					 | 
				
			||||||
msgstr "Verre de fer"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone"
 | 
					 | 
				
			||||||
msgstr "Pierre de fer"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Briques en pierre de fer"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Plankstone"
 | 
					 | 
				
			||||||
msgstr "Pierre-bois"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rope"
 | 
					 | 
				
			||||||
msgstr "Corde"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Split Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en pierre découpée"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Briques en pierre"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en pierre"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Verre très brillant"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Sweeper"
 | 
					 | 
				
			||||||
msgstr "Balai"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Tar"
 | 
					 | 
				
			||||||
msgstr "Bitume"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Desert Stone"
 | 
					 | 
				
			||||||
msgstr "Pierre du désert traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glass"
 | 
					 | 
				
			||||||
msgstr "Verre traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Verre brillant traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian"
 | 
					 | 
				
			||||||
msgstr "Obsidienne traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian Glass"
 | 
					 | 
				
			||||||
msgstr "Verre d'obsidienne traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Sandstone"
 | 
					 | 
				
			||||||
msgstr "Grès traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Stone"
 | 
					 | 
				
			||||||
msgstr "Pierre traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Verre très brillant traversable"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en bois"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Offset Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en bois décalée"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Downwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en bois vers le bas"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Leftwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en bois vers la gauche"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rightwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Dalle en bois vers la droite"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "Sorry, @1 owns that spot."
 | 
					 | 
				
			||||||
msgstr "Désolé, @1 possède cet endroit."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "someone"
 | 
					 | 
				
			||||||
msgstr "quelqu'un"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Microblock"
 | 
					 | 
				
			||||||
msgstr "Microbloc en %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua stairsplus/slabs.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slab"
 | 
					 | 
				
			||||||
msgstr "Demi-dalle en %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slope"
 | 
					 | 
				
			||||||
msgstr "Pente en %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Panel"
 | 
					 | 
				
			||||||
msgstr "Barre en %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Stairs"
 | 
					 | 
				
			||||||
msgstr "Escaliers en %s"
 | 
					 | 
				
			||||||
							
								
								
									
										286
									
								
								locale/it.po
									
									
									
									
									
								
							
							
						
						@@ -1,286 +0,0 @@
 | 
				
			|||||||
# Italian translation for More Blocks.
 | 
					 | 
				
			||||||
# Copyright © 2011-2019 Hugo Locurcio and contributors
 | 
					 | 
				
			||||||
# This file is distributed under the same license as the More Blocks package.
 | 
					 | 
				
			||||||
# Emon, 2016.
 | 
					 | 
				
			||||||
# CodeXP <codexp@gmx.net>, 2018.
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Project-Id-Version: More Blocks\n"
 | 
					 | 
				
			||||||
"Report-Msgid-Bugs-To: \n"
 | 
					 | 
				
			||||||
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
 | 
					 | 
				
			||||||
"PO-Revision-Date: \n"
 | 
					 | 
				
			||||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
 | 
					 | 
				
			||||||
"Language-Team: \n"
 | 
					 | 
				
			||||||
"Language: it\n"
 | 
					 | 
				
			||||||
"MIME-Version: 1.0\n"
 | 
					 | 
				
			||||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
					 | 
				
			||||||
"Content-Transfer-Encoding: 8bit\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw"
 | 
					 | 
				
			||||||
msgstr "Sega circolare"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Input\n"
 | 
					 | 
				
			||||||
"material"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Materiale\n"
 | 
					 | 
				
			||||||
"iniziale"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Left-over"
 | 
					 | 
				
			||||||
msgstr "Scarto"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Max"
 | 
					 | 
				
			||||||
msgstr "Max."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Recycle\n"
 | 
					 | 
				
			||||||
"output"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Ricicla\n"
 | 
					 | 
				
			||||||
"finale"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Set"
 | 
					 | 
				
			||||||
msgstr "Imp."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "owned by @1"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is empty"
 | 
					 | 
				
			||||||
msgstr "Sega circolare, vuota"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is working on @1"
 | 
					 | 
				
			||||||
msgstr "Sega circolare, in funzione su @1"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: init.lua
 | 
					 | 
				
			||||||
msgid "[moreblocks] loaded."
 | 
					 | 
				
			||||||
msgstr "[moreblocks] caricato."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Deprecated"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Acacia Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Aspen Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Jungle Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Pine Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Tree"
 | 
					 | 
				
			||||||
msgstr "Albero su ogni lato"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Brick"
 | 
					 | 
				
			||||||
msgstr "Mattoni di cactus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Checker"
 | 
					 | 
				
			||||||
msgstr "Scacchiera in cactus"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Centered Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Mattonella in legno centrata"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Checker Stone Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Circle Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Mattoni concentrici in pietra"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Clean Glass"
 | 
					 | 
				
			||||||
msgstr "Vetro pulito"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Checker"
 | 
					 | 
				
			||||||
msgstr "Scacchiera in carbone"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Glass"
 | 
					 | 
				
			||||||
msgstr "Vetro e carbone"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone"
 | 
					 | 
				
			||||||
msgstr "Pietra in carbone"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Mattoni di pietra in carbone"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Cobblestone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Dirt"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Copper Patina Block"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Empty Shelf"
 | 
					 | 
				
			||||||
msgstr "Scaffale Vuoto"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Full Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Mattonella in legno pieno"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Vetro luminoso"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Checker"
 | 
					 | 
				
			||||||
msgstr "Scacchiera in ferro"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Glass"
 | 
					 | 
				
			||||||
msgstr "Vetro e ferro"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone"
 | 
					 | 
				
			||||||
msgstr "Pietra in ferro"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "Mattoni di pietra in ferro"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Plankstone"
 | 
					 | 
				
			||||||
msgstr "Pietra e legno"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rope"
 | 
					 | 
				
			||||||
msgstr "Corda"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Split Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Mattonella in pietra divisa"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Tile"
 | 
					 | 
				
			||||||
msgstr "Mattonella in pietra"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Super vetro luminoso"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Sweeper"
 | 
					 | 
				
			||||||
msgstr "Spazzola"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Tar"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Desert Stone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glass"
 | 
					 | 
				
			||||||
msgstr "Vetro trappola"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Vetro luminoso trappola"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Sandstone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Stone"
 | 
					 | 
				
			||||||
msgstr "Pietra trappola"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "Super vetro luminoso trappola"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "Mattonella in legno"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Offset Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Downwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Leftwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rightwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "Sorry, @1 owns that spot."
 | 
					 | 
				
			||||||
msgstr "Spiacente, quel punto è di proprietà di @1"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "someone"
 | 
					 | 
				
			||||||
msgstr "qualcuno"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Microblock"
 | 
					 | 
				
			||||||
msgstr "Microblocco %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua stairsplus/slabs.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slab"
 | 
					 | 
				
			||||||
msgstr "Lastra - %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slope"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Panel"
 | 
					 | 
				
			||||||
msgstr "Pannello - %s"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Stairs"
 | 
					 | 
				
			||||||
msgstr "Scale - %s"
 | 
					 | 
				
			||||||
							
								
								
									
										92
									
								
								locale/moreblocks.de.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,92 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# German translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# Xanthin, 2014.
 | 
				
			||||||
 | 
					# CodeXP <codexp@gmx.net>, 2018.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=Kreissäge
 | 
				
			||||||
 | 
					Input material=Ausgangs-@nmaterial
 | 
				
			||||||
 | 
					Left-over=Rest
 | 
				
			||||||
 | 
					Max=Anzahl
 | 
				
			||||||
 | 
					Recycle output=Wiederver-@nwerten
 | 
				
			||||||
 | 
					Set=Ok
 | 
				
			||||||
 | 
					owned by @1=gehört @1
 | 
				
			||||||
 | 
					Circular Saw is empty=Kreissäge ist leer
 | 
				
			||||||
 | 
					Circular Saw is working on @1=Kreissäge arbeitet mit @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: init.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[moreblocks] loaded.=[moreblocks] geladen.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=veraltet
 | 
				
			||||||
 | 
					All-faces Acacia Tree=allseitiger Akazienbaumstamm
 | 
				
			||||||
 | 
					All-faces Aspen Tree=allseitiger Espenbaumstamm
 | 
				
			||||||
 | 
					All-faces Jungle Tree=allseitiger Tropenbaumstamm
 | 
				
			||||||
 | 
					All-faces Pine Tree=allseitiger Kieferbaumstamm
 | 
				
			||||||
 | 
					All-faces Tree=allseitiger Baumstamm
 | 
				
			||||||
 | 
					Cactus Brick=Kaktusziegel
 | 
				
			||||||
 | 
					Cactus Checker=Kaktus-Mosaik
 | 
				
			||||||
 | 
					Centered Wooden Tile=Holzfliese mittig
 | 
				
			||||||
 | 
					Checker Stone Tile=Stein-Mosaik
 | 
				
			||||||
 | 
					Circle Stone Bricks=Kreissteinziegel
 | 
				
			||||||
 | 
					Clean Glass=Klares Glas
 | 
				
			||||||
 | 
					Coal Checker=Kohlen-Mosaik
 | 
				
			||||||
 | 
					Coal Glass=Kohleglas
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=Kohlestein
 | 
				
			||||||
 | 
					Coal Stone Bricks=Kohlesteinziegel
 | 
				
			||||||
 | 
					Compressed Cobblestone=Gepresster Kopfsteinpflaster
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=Gepresste Erde
 | 
				
			||||||
 | 
					Copper Patina Block=Kupfer Edelrostblock
 | 
				
			||||||
 | 
					Empty Shelf=Leeres Regal
 | 
				
			||||||
 | 
					Full Wooden Tile=Vollholzfliese
 | 
				
			||||||
 | 
					Glow Glass=Leuchtglas
 | 
				
			||||||
 | 
					Iron Checker=Metall-Mosaik
 | 
				
			||||||
 | 
					Iron Glass=metallisiertes Glas
 | 
				
			||||||
 | 
					Iron Stone=Eisenstein
 | 
				
			||||||
 | 
					Iron Stone Bricks=Eisensteinziegel
 | 
				
			||||||
 | 
					Plankstone=Brettstein
 | 
				
			||||||
 | 
					Rope=Seil
 | 
				
			||||||
 | 
					Split Stone Tile=Geteilte Steinfliese
 | 
				
			||||||
 | 
					Stone Bricks=Steinziegel
 | 
				
			||||||
 | 
					Stone Tile=Steinfliese
 | 
				
			||||||
 | 
					Super Glow Glass=Superleuchtglas
 | 
				
			||||||
 | 
					Sweeper=Besen
 | 
				
			||||||
 | 
					Tar=Teer
 | 
				
			||||||
 | 
					Trap Desert Stone=Wüstensteinfalle
 | 
				
			||||||
 | 
					Trap Glass=Glasfalle
 | 
				
			||||||
 | 
					Trap Glow Glass=Leuchtglasfalle
 | 
				
			||||||
 | 
					Trap Obsidian=Obsidianfalle
 | 
				
			||||||
 | 
					Trap Obsidian Glass=Obsidianglasfalle
 | 
				
			||||||
 | 
					Trap Sandstone=Sandsteinfalle
 | 
				
			||||||
 | 
					Trap Stone=Steinfalle
 | 
				
			||||||
 | 
					Trap Super Glow Glass=Superleuchtglasfalle
 | 
				
			||||||
 | 
					Wooden Tile=Holzfliese
 | 
				
			||||||
 | 
					Offset Wooden Tile=Holzfliese versetzt
 | 
				
			||||||
 | 
					Downwards Wooden Tile=Holzfliese unten
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=Holzfliese links
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=Holzfliese rechts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Tut mir leid, dieser Bereich gehört @1.
 | 
				
			||||||
 | 
					someone=jemand
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=@1mikroblock
 | 
				
			||||||
 | 
					@1 Slab=@1platte
 | 
				
			||||||
 | 
					@1 Slope=@1neigung
 | 
				
			||||||
 | 
					@1 Panel=@1paneel
 | 
				
			||||||
 | 
					@1 Stairs=@1treppe
 | 
				
			||||||
							
								
								
									
										96
									
								
								locale/moreblocks.es.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Spanish translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# kaeza, 2013.
 | 
				
			||||||
 | 
					# CodeXP <codexp@gmx.net>, 2018.
 | 
				
			||||||
 | 
					# Carlos Barraza 2020.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=Sierra circular
 | 
				
			||||||
 | 
					Input material=Material de@nentrada
 | 
				
			||||||
 | 
					Left-over=Sobrante
 | 
				
			||||||
 | 
					Max=Maximo
 | 
				
			||||||
 | 
					Recycle output=Reciclar@nsalida
 | 
				
			||||||
 | 
					Set=Establecer
 | 
				
			||||||
 | 
					owned by @1=protegido por @1
 | 
				
			||||||
 | 
					Circular Saw is empty=La sierra circular está vacia
 | 
				
			||||||
 | 
					Circular Saw is working on @1=Sierra circular trabajando en @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=Obsoleto
 | 
				
			||||||
 | 
					All-faces Acacia Tree=Árbol de Acacia, todas las caras
 | 
				
			||||||
 | 
					All-faces Aspen Tree=Álamo temblón, todas las caras
 | 
				
			||||||
 | 
					All-faces Jungle Tree=Árbol de Selva, todas las caras
 | 
				
			||||||
 | 
					All-faces Pine Tree=Pino, todas las caras
 | 
				
			||||||
 | 
					All-faces Tree=Tronco de Árbol
 | 
				
			||||||
 | 
					Cactus Brick=Ladrillos de Cactus
 | 
				
			||||||
 | 
					Cactus Checker=Cuadros de Cactus
 | 
				
			||||||
 | 
					Centered Wooden Tile=Parqué Centrado
 | 
				
			||||||
 | 
					Checker Stone Tile=Cuadros de Baldosa de Piedra
 | 
				
			||||||
 | 
					Circle Stone Bricks=Bloques de Piedra Circulares
 | 
				
			||||||
 | 
					Clean Glass=Cristal Limpio
 | 
				
			||||||
 | 
					Coal Checker=Cuadros de Carbón
 | 
				
			||||||
 | 
					Coal Glass=Cristal con Carbón
 | 
				
			||||||
 | 
					Clean Super Glow Glass=Cristal Súper Brillante Limpio
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=Cristal Súper Brillante Limpio Falso
 | 
				
			||||||
 | 
					Trap Clean Glass=Cristal Limpio Falso
 | 
				
			||||||
 | 
					Clean Glow Glass=Cristal Brillante Limpio
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=Cristal Brillante Limpio Falso
 | 
				
			||||||
 | 
					Coal Stone=Carbón y Piedra
 | 
				
			||||||
 | 
					Coal Stone Bricks=Ladrillos de Piedra de Carbon
 | 
				
			||||||
 | 
					Compressed Cobblestone=Adoquín Comprimido
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=Adoquín del Desierto Comprimido
 | 
				
			||||||
 | 
					Compressed Dirt=Tierra Comprimida
 | 
				
			||||||
 | 
					Copper Patina Block=Bloque de Pátina de Cobre
 | 
				
			||||||
 | 
					Empty Shelf=Estante vacio
 | 
				
			||||||
 | 
					Full Wooden Tile=Parqué Completo
 | 
				
			||||||
 | 
					Glow Glass=Cristal Brillante
 | 
				
			||||||
 | 
					Iron Checker=Cuadros de Hierro
 | 
				
			||||||
 | 
					Iron Glass=Cristal con Hierro
 | 
				
			||||||
 | 
					Iron Stone=Hierro y Piedra
 | 
				
			||||||
 | 
					Iron Stone Bricks=Ladrillo de Piedra de Hierro
 | 
				
			||||||
 | 
					Plankstone=Tablones de piedra
 | 
				
			||||||
 | 
					Rope=Soga
 | 
				
			||||||
 | 
					Split Stone Tile=Baldosas de Piedra Partida
 | 
				
			||||||
 | 
					Stone Bricks=Ladrillos de Piedra
 | 
				
			||||||
 | 
					Stone Tile=Baldosa de Piedra
 | 
				
			||||||
 | 
					Super Glow Glass=Cristal Súper Brillante
 | 
				
			||||||
 | 
					Sweeper=Limpiador
 | 
				
			||||||
 | 
					Tar=Alquitrán
 | 
				
			||||||
 | 
					Trap Desert Stone=Piedra del Desierto Falsa
 | 
				
			||||||
 | 
					Trap Glass=Cristal Falso
 | 
				
			||||||
 | 
					Trap Glow Glass=Cristal Brillante Falso
 | 
				
			||||||
 | 
					Trap Obsidian=Obsidiana Falsa
 | 
				
			||||||
 | 
					Trap Obsidian Glass=Vidrio de Obsidiana Falso
 | 
				
			||||||
 | 
					Trap Sandstone=Arenisca Falsa
 | 
				
			||||||
 | 
					Trap Stone=Piedra Falsa
 | 
				
			||||||
 | 
					Trap Super Glow Glass=Cristal Súper Brillante Falso
 | 
				
			||||||
 | 
					Wooden Tile=Parqué
 | 
				
			||||||
 | 
					Offset Wooden Tile=Parqué Ajustado
 | 
				
			||||||
 | 
					Downwards Wooden Tile=Parqué hacia Abajo
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=Parqué hacia la Izquierda
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=Parqué hacia la Derecha
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Lo siento, @1 es dueño de ese lugar.
 | 
				
			||||||
 | 
					someone=alguien
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=Microbloque de @1
 | 
				
			||||||
 | 
					@1 Slab=Losa de @1
 | 
				
			||||||
 | 
					@1 Slope=Pendiente de @1
 | 
				
			||||||
 | 
					@1 Panel=Panel de @1
 | 
				
			||||||
 | 
					@1 Stairs=Escalera de @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/registrations.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Concrete=Concreto
 | 
				
			||||||
 | 
					Cement=Cemento
 | 
				
			||||||
 | 
					Brass Block=Bloque de latón
 | 
				
			||||||
							
								
								
									
										93
									
								
								locale/moreblocks.fr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,93 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# French translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# Hugo Locurcio <hugo.locurcio@hugo.pro>, 2013-2019.
 | 
				
			||||||
 | 
					# Jat15, 2013.
 | 
				
			||||||
 | 
					# CodeXP <codexp@gmx.net>, 2018.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=Scie circulaire
 | 
				
			||||||
 | 
					Input material=Matériau@nd'entrée
 | 
				
			||||||
 | 
					Left-over=Reste
 | 
				
			||||||
 | 
					Max=Max
 | 
				
			||||||
 | 
					Recycle output=Sortie à@nrecycler
 | 
				
			||||||
 | 
					Set=Définir
 | 
				
			||||||
 | 
					owned by @1=propriété de @1
 | 
				
			||||||
 | 
					Circular Saw is empty=Scie circulaire vide
 | 
				
			||||||
 | 
					Circular Saw is working on @1=Scie circulaire manipulant @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: init.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[moreblocks] loaded.=[moreblocks] a été chargé.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=déprécié
 | 
				
			||||||
 | 
					All-faces Acacia Tree=Tronc d'arbre d'acacia (toutes faces)
 | 
				
			||||||
 | 
					All-faces Aspen Tree=Tronc d'arbre de peuplier (toutes faces)
 | 
				
			||||||
 | 
					All-faces Jungle Tree=Tronc d'arbre de jungle (toutes faces)
 | 
				
			||||||
 | 
					All-faces Pine Tree=Tronc d'arbre de pin (toutes faces)
 | 
				
			||||||
 | 
					All-faces Tree=Tronc d'arbre (toutes faces)
 | 
				
			||||||
 | 
					Cactus Brick=Briques de cactus
 | 
				
			||||||
 | 
					Cactus Checker=Damier en cactus
 | 
				
			||||||
 | 
					Centered Wooden Tile=Dalle en bois centrée
 | 
				
			||||||
 | 
					Checker Stone Tile=Damier de dalle en pierre
 | 
				
			||||||
 | 
					Circle Stone Bricks=Briques en pierre circulaires
 | 
				
			||||||
 | 
					Clean Glass=Verre propre
 | 
				
			||||||
 | 
					Coal Checker=Damier en charbon
 | 
				
			||||||
 | 
					Coal Glass=Verre de charbon
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=Pierre de charbon
 | 
				
			||||||
 | 
					Coal Stone Bricks=Briques en pierre de charbon
 | 
				
			||||||
 | 
					Compressed Cobblestone=Pierre taillée compressée
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=Terre compressée
 | 
				
			||||||
 | 
					Copper Patina Block=Bloc de patine de cuivre
 | 
				
			||||||
 | 
					Empty Shelf=Étagère vide
 | 
				
			||||||
 | 
					Full Wooden Tile=Dalle en bois complète
 | 
				
			||||||
 | 
					Glow Glass=Verre brillant
 | 
				
			||||||
 | 
					Iron Checker=Damier de fer
 | 
				
			||||||
 | 
					Iron Glass=Verre de fer
 | 
				
			||||||
 | 
					Iron Stone=Pierre de fer
 | 
				
			||||||
 | 
					Iron Stone Bricks=Briques en pierre de fer
 | 
				
			||||||
 | 
					Plankstone=Pierre-bois
 | 
				
			||||||
 | 
					Rope=Corde
 | 
				
			||||||
 | 
					Split Stone Tile=Dalle en pierre découpée
 | 
				
			||||||
 | 
					Stone Bricks=Briques en pierre
 | 
				
			||||||
 | 
					Stone Tile=Dalle en pierre
 | 
				
			||||||
 | 
					Super Glow Glass=Verre très brillant
 | 
				
			||||||
 | 
					Sweeper=Balai
 | 
				
			||||||
 | 
					Tar=Bitume
 | 
				
			||||||
 | 
					Trap Desert Stone=Pierre du désert traversable
 | 
				
			||||||
 | 
					Trap Glass=Verre traversable
 | 
				
			||||||
 | 
					Trap Glow Glass=Verre brillant traversable
 | 
				
			||||||
 | 
					Trap Obsidian=Obsidienne traversable
 | 
				
			||||||
 | 
					Trap Obsidian Glass=Verre d'obsidienne traversable
 | 
				
			||||||
 | 
					Trap Sandstone=Grès traversable
 | 
				
			||||||
 | 
					Trap Stone=Pierre traversable
 | 
				
			||||||
 | 
					Trap Super Glow Glass=Verre très brillant traversable
 | 
				
			||||||
 | 
					Wooden Tile=Dalle en bois
 | 
				
			||||||
 | 
					Offset Wooden Tile=Dalle en bois décalée
 | 
				
			||||||
 | 
					Downwards Wooden Tile=Dalle en bois vers le bas
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=Dalle en bois vers la gauche
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=Dalle en bois vers la droite
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Désolé, @1 possède cet endroit.
 | 
				
			||||||
 | 
					someone=quelqu'un
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=Microbloc en @1
 | 
				
			||||||
 | 
					@1 Slab=Demi-dalle en @1
 | 
				
			||||||
 | 
					@1 Slope=Pente en @1
 | 
				
			||||||
 | 
					@1 Panel=Barre en @1
 | 
				
			||||||
 | 
					@1 Stairs=Escaliers en @1
 | 
				
			||||||
							
								
								
									
										92
									
								
								locale/moreblocks.it.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,92 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Italian translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# Emon, 2016.
 | 
				
			||||||
 | 
					# CodeXP <codexp@gmx.net>, 2018.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=Sega circolare
 | 
				
			||||||
 | 
					Input material=Materiale@niniziale
 | 
				
			||||||
 | 
					Left-over=Scarto
 | 
				
			||||||
 | 
					Max=Max.
 | 
				
			||||||
 | 
					Recycle output=Ricicla@nfinale
 | 
				
			||||||
 | 
					Set=Imp.
 | 
				
			||||||
 | 
					owned by @1=
 | 
				
			||||||
 | 
					Circular Saw is empty=Sega circolare, vuota
 | 
				
			||||||
 | 
					Circular Saw is working on @1=Sega circolare, in funzione su @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: init.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[moreblocks] loaded.=[moreblocks] caricato.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=
 | 
				
			||||||
 | 
					All-faces Acacia Tree=
 | 
				
			||||||
 | 
					All-faces Aspen Tree=
 | 
				
			||||||
 | 
					All-faces Jungle Tree=
 | 
				
			||||||
 | 
					All-faces Pine Tree=
 | 
				
			||||||
 | 
					All-faces Tree=Albero su ogni lato
 | 
				
			||||||
 | 
					Cactus Brick=Mattoni di cactus
 | 
				
			||||||
 | 
					Cactus Checker=Scacchiera in cactus
 | 
				
			||||||
 | 
					Centered Wooden Tile=Mattonella in legno centrata
 | 
				
			||||||
 | 
					Checker Stone Tile=
 | 
				
			||||||
 | 
					Circle Stone Bricks=Mattoni concentrici in pietra
 | 
				
			||||||
 | 
					Clean Glass=Vetro pulito
 | 
				
			||||||
 | 
					Coal Checker=Scacchiera in carbone
 | 
				
			||||||
 | 
					Coal Glass=Vetro e carbone
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=Pietra in carbone
 | 
				
			||||||
 | 
					Coal Stone Bricks=Mattoni di pietra in carbone
 | 
				
			||||||
 | 
					Compressed Cobblestone=
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=
 | 
				
			||||||
 | 
					Copper Patina Block=
 | 
				
			||||||
 | 
					Empty Shelf=Scaffale Vuoto
 | 
				
			||||||
 | 
					Full Wooden Tile=Mattonella in legno pieno
 | 
				
			||||||
 | 
					Glow Glass=Vetro luminoso
 | 
				
			||||||
 | 
					Iron Checker=Scacchiera in ferro
 | 
				
			||||||
 | 
					Iron Glass=Vetro e ferro
 | 
				
			||||||
 | 
					Iron Stone=Pietra in ferro
 | 
				
			||||||
 | 
					Iron Stone Bricks=Mattoni di pietra in ferro
 | 
				
			||||||
 | 
					Plankstone=Pietra e legno
 | 
				
			||||||
 | 
					Rope=Corda
 | 
				
			||||||
 | 
					Split Stone Tile=Mattonella in pietra divisa
 | 
				
			||||||
 | 
					Stone Bricks=
 | 
				
			||||||
 | 
					Stone Tile=Mattonella in pietra
 | 
				
			||||||
 | 
					Super Glow Glass=Super vetro luminoso
 | 
				
			||||||
 | 
					Sweeper=Spazzola
 | 
				
			||||||
 | 
					Tar=
 | 
				
			||||||
 | 
					Trap Desert Stone=
 | 
				
			||||||
 | 
					Trap Glass=Vetro trappola
 | 
				
			||||||
 | 
					Trap Glow Glass=Vetro luminoso trappola
 | 
				
			||||||
 | 
					Trap Obsidian=
 | 
				
			||||||
 | 
					Trap Obsidian Glass=
 | 
				
			||||||
 | 
					Trap Sandstone=
 | 
				
			||||||
 | 
					Trap Stone=Pietra trappola
 | 
				
			||||||
 | 
					Trap Super Glow Glass=Super vetro luminoso trappola
 | 
				
			||||||
 | 
					Wooden Tile=Mattonella in legno
 | 
				
			||||||
 | 
					Offset Wooden Tile=
 | 
				
			||||||
 | 
					Downwards Wooden Tile=
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Spiacente, quel punto è di proprietà di @1
 | 
				
			||||||
 | 
					someone=qualcuno
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=Microblocco @1
 | 
				
			||||||
 | 
					@1 Slab=Lastra - @1
 | 
				
			||||||
 | 
					@1 Slope=
 | 
				
			||||||
 | 
					@1 Panel=Pannello - @1
 | 
				
			||||||
 | 
					@1 Stairs=Scale - @1
 | 
				
			||||||
							
								
								
									
										93
									
								
								locale/moreblocks.pl.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,93 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Polish translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# mat9117, 2019
 | 
				
			||||||
 | 
					# CodeXP <codexp@gmx.net>, 2018.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=Piła tarczowa
 | 
				
			||||||
 | 
					Input material=wejście@nmateriał
 | 
				
			||||||
 | 
					Left-over=Resztki
 | 
				
			||||||
 | 
					Max=Maks
 | 
				
			||||||
 | 
					Recycle output=Przetwarzanie@nWyjście
 | 
				
			||||||
 | 
					Set=Ustaw
 | 
				
			||||||
 | 
					owned by @1=Należy do @1
 | 
				
			||||||
 | 
					Circular Saw is empty=Piła tarczowa jest pusta
 | 
				
			||||||
 | 
					Circular Saw is working on @1=Piła tarczowa pracuje na @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: init.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[moreblocks] loaded.=[moreblocks] załadowane.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=Przestarzałe
 | 
				
			||||||
 | 
					All-faces Acacia Tree=Wielostronna tekstura akacji
 | 
				
			||||||
 | 
					All-faces Aspen Tree=Wielostronna tekstura osiki
 | 
				
			||||||
 | 
					All-faces Jungle Tree=Wielostronna tekstura drzewa dżunglowego
 | 
				
			||||||
 | 
					All-faces Pine Tree=Wielostronna tekstura sosny
 | 
				
			||||||
 | 
					All-faces Tree=Wielostronna tekstura drzewa
 | 
				
			||||||
 | 
					Cactus Brick=Kaktusowa cegła
 | 
				
			||||||
 | 
					Cactus Checker=Kaktusowa szachownica
 | 
				
			||||||
 | 
					Centered Wooden Tile=Wyśrodkowany drewniany kafelek
 | 
				
			||||||
 | 
					Checker Stone Tile=Kamienna szachownica
 | 
				
			||||||
 | 
					Circle Stone Bricks=Okrągłe kamienne cegły
 | 
				
			||||||
 | 
					Clean Glass=Czyste szkło
 | 
				
			||||||
 | 
					Coal Checker=Węglowa szachownica
 | 
				
			||||||
 | 
					Coal Glass=Szkło węglowe
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=Kamień węglowy
 | 
				
			||||||
 | 
					Coal Stone Bricks=Węglowe kamienne cegły
 | 
				
			||||||
 | 
					Compressed Cobblestone=Skompresowany bruk
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=Skompresowana ziemia
 | 
				
			||||||
 | 
					Copper Patina Block=Blok patynowanej miedzi
 | 
				
			||||||
 | 
					Empty Shelf=Pusta półka
 | 
				
			||||||
 | 
					Full Wooden Tile=Pełny drewniany kafelek
 | 
				
			||||||
 | 
					Glow Glass=Świecące szkło
 | 
				
			||||||
 | 
					Iron Checker=Żelazna szachownica
 | 
				
			||||||
 | 
					Iron Glass=Żelazne szkło
 | 
				
			||||||
 | 
					Iron Stone=Żelazny kamień
 | 
				
			||||||
 | 
					Iron Stone Bricks=Żelazne kamienne cegły
 | 
				
			||||||
 | 
					Plankstone=Deskokamień
 | 
				
			||||||
 | 
					Rope=Lina
 | 
				
			||||||
 | 
					Split Stone Tile=Kamienny blok kafelkowy
 | 
				
			||||||
 | 
					Stone Bricks=Kamienne cegły
 | 
				
			||||||
 | 
					Stone Tile=Kamienny kafelek
 | 
				
			||||||
 | 
					Super Glow Glass=Super świecące szkło
 | 
				
			||||||
 | 
					Sweeper=Miotła
 | 
				
			||||||
 | 
					Tar=Smoła
 | 
				
			||||||
 | 
					Trap Desert Stone=Pułapka z pustynnego kamienia
 | 
				
			||||||
 | 
					Trap Glass=Szklana pułapka
 | 
				
			||||||
 | 
					Trap Glow Glass=Pułapka ze świecącego szkłą
 | 
				
			||||||
 | 
					Trap Obsidian=Obsydianowa pułapka
 | 
				
			||||||
 | 
					Trap Obsidian Glass=Pułapka z obsydianowego szkła
 | 
				
			||||||
 | 
					Trap Sandstone=Pułapka z piaskowca
 | 
				
			||||||
 | 
					Trap Stone=Kamienna pułapka
 | 
				
			||||||
 | 
					Trap Super Glow Glass=Pułapka z super świecącego szkła
 | 
				
			||||||
 | 
					Wooden Tile=Drewniany kafelek
 | 
				
			||||||
 | 
					Offset Wooden Tile=
 | 
				
			||||||
 | 
					Downwards Wooden Tile=Dolny drewniany kafelek
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=Lewy drewniany kafelek
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=Prawy drewniany kafelek
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Przykro mi, to miejsce należy do @1
 | 
				
			||||||
 | 
					someone=ktoś
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=@1 Mikroblok
 | 
				
			||||||
 | 
					@1 Slab=@1 Płyta
 | 
				
			||||||
 | 
					@1 Slope=@1 Spad
 | 
				
			||||||
 | 
					@1 Panel=@1 Panel
 | 
				
			||||||
 | 
					@1 Stairs=@1 Schody
 | 
				
			||||||
							
								
								
									
										94
									
								
								locale/moreblocks.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,94 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Portuguese_Brazil translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# Jose Anastacio 2020.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=Serra Circular
 | 
				
			||||||
 | 
					Input material=Material de entrada
 | 
				
			||||||
 | 
					Left-over=Sobra
 | 
				
			||||||
 | 
					Max=Máximo
 | 
				
			||||||
 | 
					Recycle output=Saida reciclagem
 | 
				
			||||||
 | 
					Set=Defina
 | 
				
			||||||
 | 
					owned by @1=propriedade de @1
 | 
				
			||||||
 | 
					Circular Saw is empty=Serra Circular está vazia
 | 
				
			||||||
 | 
					Circular Saw is working on @1=Serra Circular está trabalhando em @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=Descontinuado
 | 
				
			||||||
 | 
					All-faces Acacia Tree=Árvore de Acácia multifacetada
 | 
				
			||||||
 | 
					All-faces Aspen Tree=Árvore Aspen multifacetada
 | 
				
			||||||
 | 
					All-faces Jungle Tree=Árvore da Selva multifacetada
 | 
				
			||||||
 | 
					All-faces Pine Tree=Pinheiro multifacetado
 | 
				
			||||||
 | 
					All-faces Tree=Tronco de árvore
 | 
				
			||||||
 | 
					Cactus Brick=Tijolos de Cacto
 | 
				
			||||||
 | 
					Cactus Checker=Xadrez de Cacto
 | 
				
			||||||
 | 
					Centered Wooden Tile=Tijolos Centrado de Madeira
 | 
				
			||||||
 | 
					Checker Stone Tile=Xadrez Centrado de Pedra
 | 
				
			||||||
 | 
					Circle Stone Bricks=Tijolos de Pedra Cricular
 | 
				
			||||||
 | 
					Clean Glass=Vidro Limpo
 | 
				
			||||||
 | 
					Coal Checker=Xadrez de Carvão
 | 
				
			||||||
 | 
					Coal Glass=Vidro com Carvao
 | 
				
			||||||
 | 
					Clean Super Glow Glass=Cristal Limpo Super brilhante
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=Vidro Limpo Super brilhante
 | 
				
			||||||
 | 
					Trap Clean Glass=Cristal Falso Limpo
 | 
				
			||||||
 | 
					Clean Glow Glass=Cristal Brillante Limpo
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=Cristal Brillante Limpo Falso
 | 
				
			||||||
 | 
					Coal Stone=Pedra de carvão
 | 
				
			||||||
 | 
					Coal Stone Bricks=Tijolos de Carvão
 | 
				
			||||||
 | 
					Compressed Cobblestone=Pedregulho Comprimido
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=Pedregulho do Deserto Comprimido
 | 
				
			||||||
 | 
					Compressed Dirt=Terra Comprimida
 | 
				
			||||||
 | 
					Copper Patina Block=Bloco pátina de cobre
 | 
				
			||||||
 | 
					Empty Shelf=Prateleira Vazia
 | 
				
			||||||
 | 
					Full Wooden Tile=Xadrez de Madeira completo
 | 
				
			||||||
 | 
					Glow Glass=Vidro brilhante
 | 
				
			||||||
 | 
					Iron Checker=Xadrez de Ferro
 | 
				
			||||||
 | 
					Iron Glass=Cristal com ferro
 | 
				
			||||||
 | 
					Iron Stone=Ferro e Pedra
 | 
				
			||||||
 | 
					Iron Stone Bricks=Tijolos de Ferro
 | 
				
			||||||
 | 
					Plankstone=Prancha de Pedra
 | 
				
			||||||
 | 
					Rope=Corda
 | 
				
			||||||
 | 
					Split Stone Tile=Xadrez de Pedra Dividido
 | 
				
			||||||
 | 
					Stone Bricks=Tijolos de Pedra
 | 
				
			||||||
 | 
					Stone Tile=Xadrez de Pedra
 | 
				
			||||||
 | 
					Super Glow Glass=Cristal Súper Brillante
 | 
				
			||||||
 | 
					Sweeper=Limpiador
 | 
				
			||||||
 | 
					Tar=Alquitrán
 | 
				
			||||||
 | 
					Trap Desert Stone=Pedra del Desierto Falsa
 | 
				
			||||||
 | 
					Trap Glass=Cristal Falso
 | 
				
			||||||
 | 
					Trap Glow Glass=Cristal Brillante Falso
 | 
				
			||||||
 | 
					Trap Obsidian=Obsidiana Falsa
 | 
				
			||||||
 | 
					Trap Obsidian Glass=Vidrio de Obsidiana Falso
 | 
				
			||||||
 | 
					Trap Sandstone=Arenisca Falsa
 | 
				
			||||||
 | 
					Trap Stone=Piedra Falsa
 | 
				
			||||||
 | 
					Trap Super Glow Glass=Cristal Súper Brillante Falso
 | 
				
			||||||
 | 
					Wooden Tile=Xadrez de Madeira
 | 
				
			||||||
 | 
					Offset Wooden Tile=Xadrez de Madeira compensada
 | 
				
			||||||
 | 
					Downwards Wooden Tile=Xadrez de Madeira para baixo
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=Xadrez de Madeira para a esquerda
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=Xadrez de Madeira para a direita
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Desculpe, @1 é o dono desse lugar.
 | 
				
			||||||
 | 
					someone=alguem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=Microbloco de @1
 | 
				
			||||||
 | 
					@1 Slab=Laje de @1
 | 
				
			||||||
 | 
					@1 Slope=Declive de @1
 | 
				
			||||||
 | 
					@1 Painel=Panel de @1
 | 
				
			||||||
 | 
					@1 Stairs=Escadas de @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/registrations.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Concrete=Concreto
 | 
				
			||||||
 | 
					Cement=Cimento
 | 
				
			||||||
 | 
					Brass Block=Bloco de latão
 | 
				
			||||||
							
								
								
									
										95
									
								
								locale/moreblocks.ru.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,95 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Russian translation for MOREBLOCKS minetest mod.
 | 
				
			||||||
 | 
					# Copyright (C) 2018 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the MOREBLOCKS package.
 | 
				
			||||||
 | 
					# CodeXP <codexp@gmx.net>, 2018.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#, fuzzy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=циркулярная пила
 | 
				
			||||||
 | 
					Input material=Входной@nматериал
 | 
				
			||||||
 | 
					Left-over=Остатки
 | 
				
			||||||
 | 
					Max=Кол.
 | 
				
			||||||
 | 
					Recycle output=Пере-@nобработка
 | 
				
			||||||
 | 
					Set=ОК
 | 
				
			||||||
 | 
					owned by @1=принадлежит @1
 | 
				
			||||||
 | 
					Circular Saw is empty=циркулярная пила пустая
 | 
				
			||||||
 | 
					Circular Saw is working on @1=циркулярная пила, @1 в обработке
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: init.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[MOD] moreblocks loaded.=[MOD] moreblocks загружен.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=устаревший
 | 
				
			||||||
 | 
					All-faces Acacia Tree=всестороннее бревно акации
 | 
				
			||||||
 | 
					All-faces Aspen Tree=всестороннее бревно осины
 | 
				
			||||||
 | 
					All-faces Jungle Tree=всестороннее бревно дерева джунглей
 | 
				
			||||||
 | 
					All-faces Pine Tree=всестороннее бревно сосновое
 | 
				
			||||||
 | 
					All-faces Tree=всестороннее бревно дерева
 | 
				
			||||||
 | 
					Cactus Brick=кирпич из кактуса
 | 
				
			||||||
 | 
					Cactus Checker=мозаика из кактуса
 | 
				
			||||||
 | 
					Centered Wooden Tile=деревянная мозаика (центр)
 | 
				
			||||||
 | 
					Checker Stone Tile=каменная мозаика
 | 
				
			||||||
 | 
					Circle Stone Bricks=кольцевой камень
 | 
				
			||||||
 | 
					Clean Glass=чистое стекло
 | 
				
			||||||
 | 
					Coal Checker=угольная мозаика
 | 
				
			||||||
 | 
					Coal Glass=угольное стекло
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=угольный камень
 | 
				
			||||||
 | 
					Coal Stone Bricks=угольно-каменный кирпич
 | 
				
			||||||
 | 
					Compressed Cobblestone=прессованный булыжник
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=прессованная земля
 | 
				
			||||||
 | 
					Copper Patina Block=медный патинированный блок
 | 
				
			||||||
 | 
					Empty Shelf=пустые полки
 | 
				
			||||||
 | 
					Full Wooden Tile=деревянная мозаика
 | 
				
			||||||
 | 
					Glow Glass=светящееся стекло
 | 
				
			||||||
 | 
					Iron Checker=стальная мозаика
 | 
				
			||||||
 | 
					Iron Glass=металлизированное стекло
 | 
				
			||||||
 | 
					Iron Stone=железный камень
 | 
				
			||||||
 | 
					Iron Stone Bricks=железно-каменный кирпич
 | 
				
			||||||
 | 
					Plankstone=дерево-каменная мозаика
 | 
				
			||||||
 | 
					Rope=верёвка
 | 
				
			||||||
 | 
					Split Stone Tile=каменная мозаика
 | 
				
			||||||
 | 
					Stone Bricks=каменный кирпич
 | 
				
			||||||
 | 
					Stone Tile=каменная плитка
 | 
				
			||||||
 | 
					Super Glow Glass=супер светящееся стекло
 | 
				
			||||||
 | 
					Sweeper=метёлка
 | 
				
			||||||
 | 
					Tar=смола
 | 
				
			||||||
 | 
					Trap Desert Stone=мнимый пустынный камень
 | 
				
			||||||
 | 
					Trap Glass=мнимое стекло
 | 
				
			||||||
 | 
					Trap Glow Glass=мнимое светящееся стекло
 | 
				
			||||||
 | 
					Trap Obsidian=мнимый обсидиан
 | 
				
			||||||
 | 
					Trap Obsidian Glass=мнимое обсидиановое стекло
 | 
				
			||||||
 | 
					Trap Sandstone=мнимый песчаник
 | 
				
			||||||
 | 
					Trap Stone=мнимый камень
 | 
				
			||||||
 | 
					Trap Super Glow Glass=мнимое супер светящееся стекло
 | 
				
			||||||
 | 
					Wooden Tile=деревянная мозаика
 | 
				
			||||||
 | 
					Offset Wooden Tile=деревянная мозаика (сверху)
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Downwards Wooden Tile=деревянная мозаика (снизу)
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=деревянная мозаика (слева)
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=деревянная мозаика (справа)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Извините, это принадлежит @1.
 | 
				
			||||||
 | 
					someone=кому-то
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=@1 (микроблок)
 | 
				
			||||||
 | 
					@1 Slab=@1 (плита)
 | 
				
			||||||
 | 
					@1 Slope=@1 (наклон)
 | 
				
			||||||
 | 
					@1 Panel=@1 (панель)
 | 
				
			||||||
 | 
					@1 Stairs=@1 (лестница)
 | 
				
			||||||
							
								
								
									
										89
									
								
								locale/moreblocks.template.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,89 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=
 | 
				
			||||||
 | 
					Input material=
 | 
				
			||||||
 | 
					Left-over=
 | 
				
			||||||
 | 
					Max=
 | 
				
			||||||
 | 
					Recycle output=
 | 
				
			||||||
 | 
					Set=
 | 
				
			||||||
 | 
					owned by @1=
 | 
				
			||||||
 | 
					Circular Saw is empty=
 | 
				
			||||||
 | 
					Circular Saw is working on @1=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=
 | 
				
			||||||
 | 
					All-faces Acacia Tree=
 | 
				
			||||||
 | 
					All-faces Aspen Tree=
 | 
				
			||||||
 | 
					All-faces Jungle Tree=
 | 
				
			||||||
 | 
					All-faces Pine Tree=
 | 
				
			||||||
 | 
					All-faces Tree=
 | 
				
			||||||
 | 
					Cactus Brick=
 | 
				
			||||||
 | 
					Cactus Checker=
 | 
				
			||||||
 | 
					Centered Wooden Tile=
 | 
				
			||||||
 | 
					Checker Stone Tile=
 | 
				
			||||||
 | 
					Circle Stone Bricks=
 | 
				
			||||||
 | 
					Clean Glass=
 | 
				
			||||||
 | 
					Coal Checker=
 | 
				
			||||||
 | 
					Coal Glass=
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=
 | 
				
			||||||
 | 
					Coal Stone Bricks=
 | 
				
			||||||
 | 
					Compressed Cobblestone=
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=
 | 
				
			||||||
 | 
					Copper Patina Block=
 | 
				
			||||||
 | 
					Empty Shelf=
 | 
				
			||||||
 | 
					Full Wooden Tile=
 | 
				
			||||||
 | 
					Glow Glass=
 | 
				
			||||||
 | 
					Iron Checker=
 | 
				
			||||||
 | 
					Iron Glass=
 | 
				
			||||||
 | 
					Iron Stone=
 | 
				
			||||||
 | 
					Iron Stone Bricks=
 | 
				
			||||||
 | 
					Plankstone=
 | 
				
			||||||
 | 
					Rope=
 | 
				
			||||||
 | 
					Split Stone Tile=
 | 
				
			||||||
 | 
					Stone Bricks=
 | 
				
			||||||
 | 
					Stone Tile=
 | 
				
			||||||
 | 
					Super Glow Glass=
 | 
				
			||||||
 | 
					Sweeper=
 | 
				
			||||||
 | 
					Tar=
 | 
				
			||||||
 | 
					Trap Desert Stone=
 | 
				
			||||||
 | 
					Trap Glass=
 | 
				
			||||||
 | 
					Trap Glow Glass=
 | 
				
			||||||
 | 
					Trap Obsidian=
 | 
				
			||||||
 | 
					Trap Obsidian Glass=
 | 
				
			||||||
 | 
					Trap Sandstone=
 | 
				
			||||||
 | 
					Trap Stone=
 | 
				
			||||||
 | 
					Trap Super Glow Glass=
 | 
				
			||||||
 | 
					Wooden Tile=
 | 
				
			||||||
 | 
					Offset Wooden Tile=
 | 
				
			||||||
 | 
					Downwards Wooden Tile=
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=
 | 
				
			||||||
 | 
					someone=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=
 | 
				
			||||||
 | 
					@1 Slab=
 | 
				
			||||||
 | 
					@1 Slope=
 | 
				
			||||||
 | 
					@1 Panel=
 | 
				
			||||||
 | 
					@1 Stairs=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/registrations.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Concrete=
 | 
				
			||||||
 | 
					Cement=
 | 
				
			||||||
 | 
					Brass Block=
 | 
				
			||||||
							
								
								
									
										92
									
								
								locale/moreblocks.uk.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,92 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					More Blocks=Більше Блоків
 | 
				
			||||||
 | 
					Adds various miscellaneous blocks to the game.=Додає різноманітні нові блоки до гри.
 | 
				
			||||||
 | 
					Adds various miscellaneous blocks.=Додає різноманітні нові блоки до гри.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=Циркулярна пила
 | 
				
			||||||
 | 
					Input material=Вхідний@nматеріал
 | 
				
			||||||
 | 
					Left-over=Залишки
 | 
				
			||||||
 | 
					Max=Кільк.
 | 
				
			||||||
 | 
					Recycle output=Пере-@nобробка
 | 
				
			||||||
 | 
					Set=Гаразд
 | 
				
			||||||
 | 
					owned by @1=належить @1
 | 
				
			||||||
 | 
					Circular Saw is empty=Циркулярна пила пуста
 | 
				
			||||||
 | 
					Circular Saw is working on @1=Циркулярна пила працює над @1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: init.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[MOD] moreblocks loaded.=[MOD] moreblocks завантажено.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=застарілий
 | 
				
			||||||
 | 
					All-faces Acacia Tree=Всебічна колода акації
 | 
				
			||||||
 | 
					All-faces Aspen Tree=Всебічна колода осики
 | 
				
			||||||
 | 
					All-faces Jungle Tree=Всебічна джунглева колода
 | 
				
			||||||
 | 
					All-faces Pine Tree=Всебічна колода сосни
 | 
				
			||||||
 | 
					All-faces Tree=Всебічна колода яблуні
 | 
				
			||||||
 | 
					Cactus Brick=Кактусова цегла
 | 
				
			||||||
 | 
					Cactus Checker=Кактусова мозаїка
 | 
				
			||||||
 | 
					Centered Wooden Tile=Дерев'яна мозаїка (центр)
 | 
				
			||||||
 | 
					Checker Stone Tile=Кам'яна мозаїка
 | 
				
			||||||
 | 
					Circle Stone Bricks=Кільцевий камінь
 | 
				
			||||||
 | 
					Clean Glass=Чисте скло
 | 
				
			||||||
 | 
					Coal Checker=Вугілляна мозаїка
 | 
				
			||||||
 | 
					Coal Glass=Вугілляне скло
 | 
				
			||||||
 | 
					Clean Super Glow Glass=Чисте супер-сяюче скло
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=Trap чисте супер-сяюче скло
 | 
				
			||||||
 | 
					Trap Clean Glass=Trap чисте скло
 | 
				
			||||||
 | 
					Clean Glow Glass=Чисте сяюче скло
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=Trap чисте сяюче скло
 | 
				
			||||||
 | 
					Coal Stone=Вугілляний камінь
 | 
				
			||||||
 | 
					Coal Stone Bricks=Вуглекам'яна цегла
 | 
				
			||||||
 | 
					Compressed Cobblestone=Пресований кругляк
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=Пресований пустельний кругляк
 | 
				
			||||||
 | 
					Compressed Dirt=Пресований ґрунт
 | 
				
			||||||
 | 
					Copper Patina Block=Блок мідного патину
 | 
				
			||||||
 | 
					Empty Shelf=Пусті полиці
 | 
				
			||||||
 | 
					Full Wooden Tile=Дерев'яна мозаїка
 | 
				
			||||||
 | 
					Glow Glass=Сяюче скло
 | 
				
			||||||
 | 
					Iron Checker=Сталева мозаїка
 | 
				
			||||||
 | 
					Iron Glass=Металізоване скло
 | 
				
			||||||
 | 
					Iron Stone=Залізний камінь
 | 
				
			||||||
 | 
					Iron Stone Bricks=Залізокам'яна цегла
 | 
				
			||||||
 | 
					Plankstone=Деревокам'яна мозаїка
 | 
				
			||||||
 | 
					Rope=Мотузка
 | 
				
			||||||
 | 
					Split Stone Tile=Кам'яна мозаїка
 | 
				
			||||||
 | 
					Stone Bricks=Кам'яна цегла
 | 
				
			||||||
 | 
					Stone Tile=Кам'яна плитка
 | 
				
			||||||
 | 
					Super Glow Glass=Супер-сяюче скло
 | 
				
			||||||
 | 
					Sweeper=Підмітальник
 | 
				
			||||||
 | 
					Tar=Смола
 | 
				
			||||||
 | 
					Trap Desert Stone=Уявний пустельний камінь
 | 
				
			||||||
 | 
					Trap Glass=Уявне скло
 | 
				
			||||||
 | 
					Trap Glow Glass=Уявне сяюче скло
 | 
				
			||||||
 | 
					Trap Obsidian=Уявний обсидіан
 | 
				
			||||||
 | 
					Trap Obsidian Glass=Уявне обсидіанове скло
 | 
				
			||||||
 | 
					Trap Sandstone=Уявний пісковик
 | 
				
			||||||
 | 
					Trap Stone=Уявний камінь
 | 
				
			||||||
 | 
					Trap Super Glow Glass=Уявне супер-сяюче скло
 | 
				
			||||||
 | 
					Wooden Tile=Дерев'яна мозаїка
 | 
				
			||||||
 | 
					Offset Wooden Tile=Дерев'яна мозаїка (зверзу)
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Downwards Wooden Tile=Дерев'яна мозаїка (знизу)
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=Дерев'яна мозаїка (ліворуч)
 | 
				
			||||||
 | 
					# @deprecated
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=Дерев'яна мозаїка (праворуч)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=Вибачте, це належить @1.
 | 
				
			||||||
 | 
					someone=комусь
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=@1 (мікроблок)
 | 
				
			||||||
 | 
					@1 Slab=@1 (плита)
 | 
				
			||||||
 | 
					@1 Slope=@1 (схил)
 | 
				
			||||||
 | 
					@1 Panel=@1 (панель)
 | 
				
			||||||
 | 
					@1 Stairs=@1 (сходи)
 | 
				
			||||||
							
								
								
									
										94
									
								
								locale/moreblocks.zh_CN.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,94 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# zh_CN translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# IFRFSX <IFRFSX@protonmail.com>, 2020.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=圆锯
 | 
				
			||||||
 | 
					Input material=输入@n材料
 | 
				
			||||||
 | 
					Left-over=剩余材料
 | 
				
			||||||
 | 
					Max=最大值
 | 
				
			||||||
 | 
					Recycle output=回收@n输出物
 | 
				
			||||||
 | 
					Set=设置
 | 
				
			||||||
 | 
					owned by @1=属于@1所有
 | 
				
			||||||
 | 
					Circular Saw is empty=圆锯是空的
 | 
				
			||||||
 | 
					Circular Saw is working on @1=圆锯正在加工@1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=弃用
 | 
				
			||||||
 | 
					All-faces Acacia Tree=全切面相思树木方块
 | 
				
			||||||
 | 
					All-faces Aspen Tree=全切面白杨树木方块
 | 
				
			||||||
 | 
					All-faces Jungle Tree=全切面丛林树木方块
 | 
				
			||||||
 | 
					All-faces Pine Tree=全切面松树木方块
 | 
				
			||||||
 | 
					All-faces Tree=全切面树木方块
 | 
				
			||||||
 | 
					Cactus Brick=仙人掌砖
 | 
				
			||||||
 | 
					Cactus Checker=仙人掌棋盘方块
 | 
				
			||||||
 | 
					Centered Wooden Tile=居中的木瓦
 | 
				
			||||||
 | 
					Checker Stone Tile=棋盘石瓦
 | 
				
			||||||
 | 
					Circle Stone Bricks=圆石砖
 | 
				
			||||||
 | 
					Clean Glass=干净的玻璃
 | 
				
			||||||
 | 
					Coal Checker=棋盘煤块
 | 
				
			||||||
 | 
					Coal Glass=煤玻璃
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=煤炭石
 | 
				
			||||||
 | 
					Coal Stone Bricks=煤炭石砖
 | 
				
			||||||
 | 
					Compressed Cobblestone=压缩圆石
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=压缩土
 | 
				
			||||||
 | 
					Copper Patina Block=铜绿方块
 | 
				
			||||||
 | 
					Empty Shelf=空书架
 | 
				
			||||||
 | 
					Full Wooden Tile=全木瓦
 | 
				
			||||||
 | 
					Glow Glass=发光玻璃
 | 
				
			||||||
 | 
					Iron Checker=棋盘铁方块
 | 
				
			||||||
 | 
					Iron Glass=铁玻璃
 | 
				
			||||||
 | 
					Iron Stone=铁石
 | 
				
			||||||
 | 
					Iron Stone Bricks=铁石砖
 | 
				
			||||||
 | 
					Plankstone=板石
 | 
				
			||||||
 | 
					Rope=绳子
 | 
				
			||||||
 | 
					Split Stone Tile=裂石砖
 | 
				
			||||||
 | 
					Stone Bricks=石砖
 | 
				
			||||||
 | 
					Stone Tile=石瓦
 | 
				
			||||||
 | 
					Super Glow Glass=超级发光玻璃
 | 
				
			||||||
 | 
					Sweeper=清扫器
 | 
				
			||||||
 | 
					Tar=焦油
 | 
				
			||||||
 | 
					Trap Desert Stone=陷阱沙漠石
 | 
				
			||||||
 | 
					Trap Glass=陷阱玻璃
 | 
				
			||||||
 | 
					Trap Glow Glass=陷阱发光玻璃
 | 
				
			||||||
 | 
					Trap Obsidian=陷阱黑耀石
 | 
				
			||||||
 | 
					Trap Obsidian Glass=陷阱黑耀石玻璃
 | 
				
			||||||
 | 
					Trap Sandstone=陷阱沙石
 | 
				
			||||||
 | 
					Trap Stone=陷阱石
 | 
				
			||||||
 | 
					Trap Super Glow Glass=陷阱超级发光玻璃
 | 
				
			||||||
 | 
					Wooden Tile=木瓦
 | 
				
			||||||
 | 
					Offset Wooden Tile=胶合木瓦
 | 
				
			||||||
 | 
					Downwards Wooden Tile=向下的木瓦
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=向左的木瓦
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=向右的木瓦
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=抱歉,那个位置是@1的。
 | 
				
			||||||
 | 
					someone=某人
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=@1小方块
 | 
				
			||||||
 | 
					@1 Slab=@1台阶
 | 
				
			||||||
 | 
					@1 Slope=@1斜坡
 | 
				
			||||||
 | 
					@1 Panel=@1嵌板
 | 
				
			||||||
 | 
					@1 Stairs=@1楼梯
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/registrations.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Concrete=
 | 
				
			||||||
 | 
					Cement=
 | 
				
			||||||
 | 
					Brass Block=
 | 
				
			||||||
							
								
								
									
										94
									
								
								locale/moreblocks.zh_TW.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,94 @@
 | 
				
			|||||||
 | 
					# textdomain: moreblocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# zh_TW translation for More Blocks.
 | 
				
			||||||
 | 
					# Copyright © 2011-2020 Hugo Locurcio and contributors
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the More Blocks package.
 | 
				
			||||||
 | 
					# IFRFSX <IFRFSX@protonmail.com>, 2020.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: circular_saw.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Circular Saw=圓鋸
 | 
				
			||||||
 | 
					Input material=輸入@n材料
 | 
				
			||||||
 | 
					Left-over=剩餘材料
 | 
				
			||||||
 | 
					Max=最大值
 | 
				
			||||||
 | 
					Recycle output=回收@n輸出物
 | 
				
			||||||
 | 
					Set=設置
 | 
				
			||||||
 | 
					owned by @1=屬於@1所有
 | 
				
			||||||
 | 
					Circular Saw is empty=圓鋸是空的
 | 
				
			||||||
 | 
					Circular Saw is working on @1=圓鋸正在加工@1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: nodes.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecated=棄用
 | 
				
			||||||
 | 
					All-faces Acacia Tree=全切面相思樹木方塊
 | 
				
			||||||
 | 
					All-faces Aspen Tree=全切面白楊樹木方塊
 | 
				
			||||||
 | 
					All-faces Jungle Tree=全切面叢林樹木方塊
 | 
				
			||||||
 | 
					All-faces Pine Tree=全切面松樹木方塊
 | 
				
			||||||
 | 
					All-faces Tree=全切面樹木方塊
 | 
				
			||||||
 | 
					Cactus Brick=仙人掌磚
 | 
				
			||||||
 | 
					Cactus Checker=仙人掌棋盤方塊
 | 
				
			||||||
 | 
					Centered Wooden Tile=居中的木瓦
 | 
				
			||||||
 | 
					Checker Stone Tile=棋盤石瓦
 | 
				
			||||||
 | 
					Circle Stone Bricks=圓石磚
 | 
				
			||||||
 | 
					Clean Glass=乾淨的玻璃
 | 
				
			||||||
 | 
					Coal Checker=棋盤煤塊
 | 
				
			||||||
 | 
					Coal Glass=煤玻璃
 | 
				
			||||||
 | 
					Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Super Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glass=
 | 
				
			||||||
 | 
					Clean Glow Glass=
 | 
				
			||||||
 | 
					Trap Clean Glow Glass=
 | 
				
			||||||
 | 
					Coal Stone=煤炭石
 | 
				
			||||||
 | 
					Coal Stone Bricks=煤炭石磚
 | 
				
			||||||
 | 
					Compressed Cobblestone=壓縮圓石
 | 
				
			||||||
 | 
					Compressed Desert Cobblestone=
 | 
				
			||||||
 | 
					Compressed Dirt=壓縮土
 | 
				
			||||||
 | 
					Copper Patina Block=銅綠方塊
 | 
				
			||||||
 | 
					Empty Shelf=空書架
 | 
				
			||||||
 | 
					Full Wooden Tile=全木瓦
 | 
				
			||||||
 | 
					Glow Glass=發光玻璃
 | 
				
			||||||
 | 
					Iron Checker=棋盤鐵方塊
 | 
				
			||||||
 | 
					Iron Glass=鐵玻璃
 | 
				
			||||||
 | 
					Iron Stone=鐵石
 | 
				
			||||||
 | 
					Iron Stone Bricks=鐵石磚
 | 
				
			||||||
 | 
					Plankstone=板石
 | 
				
			||||||
 | 
					Rope=繩子
 | 
				
			||||||
 | 
					Split Stone Tile=裂石磚
 | 
				
			||||||
 | 
					Stone Bricks=石磚
 | 
				
			||||||
 | 
					Stone Tile=石瓦
 | 
				
			||||||
 | 
					Super Glow Glass=超級發光玻璃
 | 
				
			||||||
 | 
					Sweeper=清掃器
 | 
				
			||||||
 | 
					Tar=焦油
 | 
				
			||||||
 | 
					Trap Desert Stone=陷阱沙漠石
 | 
				
			||||||
 | 
					Trap Glass=陷阱玻璃
 | 
				
			||||||
 | 
					Trap Glow Glass=陷阱發光玻璃
 | 
				
			||||||
 | 
					Trap Obsidian=陷阱黑耀石
 | 
				
			||||||
 | 
					Trap Obsidian Glass=陷阱黑耀石玻璃
 | 
				
			||||||
 | 
					Trap Sandstone=陷阱沙石
 | 
				
			||||||
 | 
					Trap Stone=陷阱石
 | 
				
			||||||
 | 
					Trap Super Glow Glass=陷阱超級發光玻璃
 | 
				
			||||||
 | 
					Wooden Tile=木瓦
 | 
				
			||||||
 | 
					Offset Wooden Tile=膠合木瓦
 | 
				
			||||||
 | 
					Downwards Wooden Tile=向下的木瓦
 | 
				
			||||||
 | 
					Leftwards Wooden Tile=向左的木瓦
 | 
				
			||||||
 | 
					Rightwards Wooden Tile=向右的木瓦
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ownership.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sorry, @1 owns that spot.=抱歉,那個位置是@1的。
 | 
				
			||||||
 | 
					someone=某人
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/common.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@1 Microblock=@1小方塊
 | 
				
			||||||
 | 
					@1 Slab=@1臺階
 | 
				
			||||||
 | 
					@1 Slope=@1斜坡
 | 
				
			||||||
 | 
					@1 Panel=@1嵌板
 | 
				
			||||||
 | 
					@1 Stairs=@1樓梯
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: stairsplus/registrations.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Concrete=
 | 
				
			||||||
 | 
					Cement=
 | 
				
			||||||
 | 
					Brass Block=
 | 
				
			||||||
							
								
								
									
										290
									
								
								locale/ru.po
									
									
									
									
									
								
							
							
						
						@@ -1,290 +0,0 @@
 | 
				
			|||||||
# Russian translation for MOREBLOCKS minetest mod.
 | 
					 | 
				
			||||||
# Copyright (C) 2018 Hugo Locurcio and contributors
 | 
					 | 
				
			||||||
# This file is distributed under the same license as the MOREBLOCKS package.
 | 
					 | 
				
			||||||
# CodeXP <codexp@gmx.net>, 2018.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#, fuzzy
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Project-Id-Version: MOREBLOCKS MOD\n"
 | 
					 | 
				
			||||||
"Report-Msgid-Bugs-To: \n"
 | 
					 | 
				
			||||||
"POT-Creation-Date: 2018-07-13 23:30+0200\n"
 | 
					 | 
				
			||||||
"PO-Revision-Date: \n"
 | 
					 | 
				
			||||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
 | 
					 | 
				
			||||||
"Language-Team: \n"
 | 
					 | 
				
			||||||
"Language: \n"
 | 
					 | 
				
			||||||
"MIME-Version: 1.0\n"
 | 
					 | 
				
			||||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
					 | 
				
			||||||
"Content-Transfer-Encoding: 8bit\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw"
 | 
					 | 
				
			||||||
msgstr "циркулярная пила"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Input\n"
 | 
					 | 
				
			||||||
"material"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Входной\n"
 | 
					 | 
				
			||||||
"материал"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Left-over"
 | 
					 | 
				
			||||||
msgstr "Остатки"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Max"
 | 
					 | 
				
			||||||
msgstr "Кол."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Recycle\n"
 | 
					 | 
				
			||||||
"output"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Пере-\n"
 | 
					 | 
				
			||||||
"обработка"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Set"
 | 
					 | 
				
			||||||
msgstr "ОК"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "owned by @1"
 | 
					 | 
				
			||||||
msgstr "принадлежит @1"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is empty"
 | 
					 | 
				
			||||||
msgstr "циркулярная пила пустая"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is working on @1"
 | 
					 | 
				
			||||||
msgstr "циркулярная пила, @1 в обработке"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: init.lua
 | 
					 | 
				
			||||||
msgid "[MOD] moreblocks loaded."
 | 
					 | 
				
			||||||
msgstr "[MOD] moreblocks загружен."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Deprecated"
 | 
					 | 
				
			||||||
msgstr "устаревший"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Acacia Tree"
 | 
					 | 
				
			||||||
msgstr "всестороннее бревно акации"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Aspen Tree"
 | 
					 | 
				
			||||||
msgstr "всестороннее бревно осины"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Jungle Tree"
 | 
					 | 
				
			||||||
msgstr "всестороннее бревно дерева джунглей"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Pine Tree"
 | 
					 | 
				
			||||||
msgstr "всестороннее бревно сосновое"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Tree"
 | 
					 | 
				
			||||||
msgstr "всестороннее бревно дерева"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Brick"
 | 
					 | 
				
			||||||
msgstr "кирпич из кактуса"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Checker"
 | 
					 | 
				
			||||||
msgstr "мозаика из кактуса"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Centered Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "деревянная мозаика (центр)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Checker Stone Tile"
 | 
					 | 
				
			||||||
msgstr "каменная мозаика"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Circle Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "кольцевой камень"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Clean Glass"
 | 
					 | 
				
			||||||
msgstr "чистое стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Checker"
 | 
					 | 
				
			||||||
msgstr "угольная мозаика"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Glass"
 | 
					 | 
				
			||||||
msgstr "угольное стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone"
 | 
					 | 
				
			||||||
msgstr "угольный камень"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "угольно-каменный кирпич"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Cobblestone"
 | 
					 | 
				
			||||||
msgstr "прессованный булыжник"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Dirt"
 | 
					 | 
				
			||||||
msgstr "прессованная земля"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Copper Patina Block"
 | 
					 | 
				
			||||||
msgstr "медный патинированный блок"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Empty Shelf"
 | 
					 | 
				
			||||||
msgstr "пустые полки"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Full Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "деревянная мозаика"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Glow Glass"
 | 
					 | 
				
			||||||
msgstr "светящееся стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Checker"
 | 
					 | 
				
			||||||
msgstr "стальная мозаика"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Glass"
 | 
					 | 
				
			||||||
msgstr "металлизированное стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone"
 | 
					 | 
				
			||||||
msgstr "железный камень"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "железно-каменный кирпич"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Plankstone"
 | 
					 | 
				
			||||||
msgstr "дерево-каменная мозаика"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rope"
 | 
					 | 
				
			||||||
msgstr "верёвка"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Split Stone Tile"
 | 
					 | 
				
			||||||
msgstr "каменная мозаика"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Bricks"
 | 
					 | 
				
			||||||
msgstr "каменный кирпич"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Tile"
 | 
					 | 
				
			||||||
msgstr "каменная плитка"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "супер светящееся стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Sweeper"
 | 
					 | 
				
			||||||
msgstr "метёлка"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Tar"
 | 
					 | 
				
			||||||
msgstr "смола"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Desert Stone"
 | 
					 | 
				
			||||||
msgstr "мнимый пустынный камень"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glass"
 | 
					 | 
				
			||||||
msgstr "мнимое стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glow Glass"
 | 
					 | 
				
			||||||
msgstr "мнимое светящееся стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian"
 | 
					 | 
				
			||||||
msgstr "мнимый обсидиан"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian Glass"
 | 
					 | 
				
			||||||
msgstr "мнимое обсидиановое стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Sandstone"
 | 
					 | 
				
			||||||
msgstr "мнимый песчаник"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Stone"
 | 
					 | 
				
			||||||
msgstr "мнимый камень"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr "мнимое супер светящееся стекло"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "деревянная мозаика"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Offset Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "деревянная мозаика (сверху)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# @deprecated
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Downwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "деревянная мозаика (снизу)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# @deprecated
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Leftwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "деревянная мозаика (слева)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# @deprecated
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rightwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr "деревянная мозаика (справа)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "Sorry, @1 owns that spot."
 | 
					 | 
				
			||||||
msgstr "Извините, это принадлежит @1."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "someone"
 | 
					 | 
				
			||||||
msgstr "кому-то"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Microblock"
 | 
					 | 
				
			||||||
msgstr "%s (микроблок)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua stairsplus/slabs.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slab"
 | 
					 | 
				
			||||||
msgstr "%s (плита)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slope"
 | 
					 | 
				
			||||||
msgstr "%s (наклон)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Panel"
 | 
					 | 
				
			||||||
msgstr "%s (панель)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Stairs"
 | 
					 | 
				
			||||||
msgstr "%s (лестница)"
 | 
					 | 
				
			||||||
@@ -1,284 +0,0 @@
 | 
				
			|||||||
# Template translation for More Blocks.
 | 
					 | 
				
			||||||
# Copyright © 2011-2019 Hugo Locurcio and contributors
 | 
					 | 
				
			||||||
# This file is distributed under the same license as the More Blocks package.
 | 
					 | 
				
			||||||
# CodeXP <codexp@gmx.net>, 2018.
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
"Project-Id-Version: More Blocks\n"
 | 
					 | 
				
			||||||
"Report-Msgid-Bugs-To: \n"
 | 
					 | 
				
			||||||
"POT-Creation-Date: 2018-07-13 12:37+0200\n"
 | 
					 | 
				
			||||||
"PO-Revision-Date: \n"
 | 
					 | 
				
			||||||
"Last-Translator: CodeXP <codexp@gmx.net>\n"
 | 
					 | 
				
			||||||
"Language-Team: \n"
 | 
					 | 
				
			||||||
"Language: \n"
 | 
					 | 
				
			||||||
"MIME-Version: 1.0\n"
 | 
					 | 
				
			||||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
					 | 
				
			||||||
"Content-Transfer-Encoding: 8bit\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Input\n"
 | 
					 | 
				
			||||||
"material"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Left-over"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Max"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid ""
 | 
					 | 
				
			||||||
"Recycle\n"
 | 
					 | 
				
			||||||
"output"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Set"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "owned by @1"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is empty"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: circular_saw.lua
 | 
					 | 
				
			||||||
msgid "Circular Saw is working on @1"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: init.lua
 | 
					 | 
				
			||||||
msgid "[moreblocks] loaded."
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Deprecated"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Acacia Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Aspen Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Jungle Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Pine Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "All-faces Tree"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Brick"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Cactus Checker"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Centered Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Checker Stone Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Circle Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Clean Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Checker"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Coal Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Cobblestone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Compressed Dirt"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Copper Patina Block"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Empty Shelf"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Full Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Glow Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Checker"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Iron Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Plankstone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rope"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Split Stone Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Bricks"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Stone Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Sweeper"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Tar"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Desert Stone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Glow Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Obsidian Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Sandstone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Stone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Trap Super Glow Glass"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Offset Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# @deprecated
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Downwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# @deprecated
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Leftwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# @deprecated
 | 
					 | 
				
			||||||
#: nodes.lua
 | 
					 | 
				
			||||||
msgid "Rightwards Wooden Tile"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "Sorry, @1 owns that spot."
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: ownership.lua
 | 
					 | 
				
			||||||
msgid "someone"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Microblock"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua stairsplus/slabs.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slab"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Slope"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Panel"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#: stairsplus/common.lua
 | 
					 | 
				
			||||||
#, lua-format
 | 
					 | 
				
			||||||
msgid "%s Stairs"
 | 
					 | 
				
			||||||
msgstr ""
 | 
					 | 
				
			||||||
							
								
								
									
										3
									
								
								mod.conf
									
									
									
									
									
								
							
							
						
						@@ -1 +1,4 @@
 | 
				
			|||||||
name = moreblocks
 | 
					name = moreblocks
 | 
				
			||||||
 | 
					description = Adds various miscellaneous blocks to the game.
 | 
				
			||||||
 | 
					optional_depends = default,stairs,farming,wool,basic_materials
 | 
				
			||||||
 | 
					min_minetest_version = 5.0.0
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										148
									
								
								nodes.lua
									
									
									
									
									
								
							
							
						
						@@ -1,21 +1,21 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: node definitions
 | 
					More Blocks: node definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local S = moreblocks.S
 | 
					local S = moreblocks.S
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local sound_dirt = default.node_sound_dirt_defaults()
 | 
					local sound_dirt = moreblocks.node_sound_dirt_defaults()
 | 
				
			||||||
local sound_wood = default.node_sound_wood_defaults()
 | 
					local sound_wood = moreblocks.node_sound_wood_defaults()
 | 
				
			||||||
local sound_stone = default.node_sound_stone_defaults()
 | 
					local sound_stone = moreblocks.node_sound_stone_defaults()
 | 
				
			||||||
local sound_glass = default.node_sound_glass_defaults()
 | 
					local sound_glass = moreblocks.node_sound_glass_defaults()
 | 
				
			||||||
local sound_leaves = default.node_sound_leaves_defaults()
 | 
					local sound_leaves = moreblocks.node_sound_leaves_defaults()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Don't break on 0.4.14 and earlier.
 | 
					-- Don't break on 0.4.14 and earlier.
 | 
				
			||||||
local sound_metal = (default.node_sound_metal_defaults
 | 
					local sound_metal = (moreblocks.node_sound_metal_defaults
 | 
				
			||||||
		and default.node_sound_metal_defaults() or sound_stone)
 | 
							and moreblocks.node_sound_metal_defaults() or sound_stone)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function tile_tiles(name)
 | 
					local function tile_tiles(name)
 | 
				
			||||||
	local tex = "moreblocks_" ..name.. ".png"
 | 
						local tex = "moreblocks_" ..name.. ".png"
 | 
				
			||||||
@@ -36,12 +36,11 @@ local function wood_tile_replace(itemstack, placer, pointed_thing)
 | 
				
			|||||||
	return itemstack
 | 
						return itemstack
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local deprecated = (" (%s)"):format(S('Deprecated'))
 | 
					local deprecated = (" ("..S('Deprecated')..")")
 | 
				
			||||||
local nodes = {
 | 
					local nodes = {
 | 
				
			||||||
	["wood_tile"] = {
 | 
						["wood_tile"] = {
 | 
				
			||||||
		description = S("Wooden Tile"),
 | 
							description = S("Wooden Tile"),
 | 
				
			||||||
		groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
							groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		paramtype2 = "facedir",
 | 
							paramtype2 = "facedir",
 | 
				
			||||||
		place_param2 = 0,
 | 
							place_param2 = 0,
 | 
				
			||||||
		tiles = {"default_wood.png^moreblocks_wood_tile.png",
 | 
							tiles = {"default_wood.png^moreblocks_wood_tile.png",
 | 
				
			||||||
@@ -66,14 +65,12 @@ local nodes = {
 | 
				
			|||||||
	["wood_tile_center"] = {
 | 
						["wood_tile_center"] = {
 | 
				
			||||||
		description = S("Centered Wooden Tile"),
 | 
							description = S("Centered Wooden Tile"),
 | 
				
			||||||
		groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
							groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		tiles = {"default_wood.png^moreblocks_wood_tile_center.png"},
 | 
							tiles = {"default_wood.png^moreblocks_wood_tile_center.png"},
 | 
				
			||||||
		sounds = sound_wood,
 | 
							sounds = sound_wood,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["wood_tile_full"] = {
 | 
						["wood_tile_full"] = {
 | 
				
			||||||
		description = S("Full Wooden Tile"),
 | 
							description = S("Full Wooden Tile"),
 | 
				
			||||||
		groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
							groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		tiles = tile_tiles("wood_tile_full"),
 | 
							tiles = tile_tiles("wood_tile_full"),
 | 
				
			||||||
		sounds = sound_wood,
 | 
							sounds = sound_wood,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -82,7 +79,6 @@ local nodes = {
 | 
				
			|||||||
		paramtype2 = "facedir",
 | 
							paramtype2 = "facedir",
 | 
				
			||||||
		place_param2 = 0,
 | 
							place_param2 = 0,
 | 
				
			||||||
		groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
							groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		tiles = {"default_wood.png^moreblocks_wood_tile_offset.png"},
 | 
							tiles = {"default_wood.png^moreblocks_wood_tile_offset.png"},
 | 
				
			||||||
		sounds = sound_wood,
 | 
							sounds = sound_wood,
 | 
				
			||||||
		no_stairs = true,
 | 
							no_stairs = true,
 | 
				
			||||||
@@ -108,7 +104,6 @@ local nodes = {
 | 
				
			|||||||
	["circle_stone_bricks"] = {
 | 
						["circle_stone_bricks"] = {
 | 
				
			||||||
		description = S("Circle Stone Bricks"),
 | 
							description = S("Circle Stone Bricks"),
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["grey_bricks"] = {
 | 
						["grey_bricks"] = {
 | 
				
			||||||
@@ -116,7 +111,6 @@ local nodes = {
 | 
				
			|||||||
		paramtype2 = "facedir",
 | 
							paramtype2 = "facedir",
 | 
				
			||||||
		place_param2 = 0,
 | 
							place_param2 = 0,
 | 
				
			||||||
		groups = {cracky = 3},
 | 
							groups = {cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["coal_stone_bricks"] = {
 | 
						["coal_stone_bricks"] = {
 | 
				
			||||||
@@ -124,7 +118,6 @@ local nodes = {
 | 
				
			|||||||
		paramtype2 = "facedir",
 | 
							paramtype2 = "facedir",
 | 
				
			||||||
		place_param2 = 0,
 | 
							place_param2 = 0,
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["iron_stone_bricks"] = {
 | 
						["iron_stone_bricks"] = {
 | 
				
			||||||
@@ -132,13 +125,11 @@ local nodes = {
 | 
				
			|||||||
		paramtype2 = "facedir",
 | 
							paramtype2 = "facedir",
 | 
				
			||||||
		place_param2 = 0,
 | 
							place_param2 = 0,
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["stone_tile"] = {
 | 
						["stone_tile"] = {
 | 
				
			||||||
		description = S("Stone Tile"),
 | 
							description = S("Stone Tile"),
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["split_stone_tile"] = {
 | 
						["split_stone_tile"] = {
 | 
				
			||||||
@@ -148,31 +139,31 @@ local nodes = {
 | 
				
			|||||||
		tiles = {"moreblocks_split_stone_tile_top.png",
 | 
							tiles = {"moreblocks_split_stone_tile_top.png",
 | 
				
			||||||
			"moreblocks_split_stone_tile.png"},
 | 
								"moreblocks_split_stone_tile.png"},
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["checker_stone_tile"] = {
 | 
						["checker_stone_tile"] = {
 | 
				
			||||||
		description = S("Checker Stone Tile"),
 | 
							description = S("Checker Stone Tile"),
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["tar"] = {
 | 
						["tar"] = {
 | 
				
			||||||
		description = S("Tar"),
 | 
							description = S("Tar"),
 | 
				
			||||||
		groups = {cracky=2, tar_block=1},
 | 
							groups = {cracky=2, tar_block=1},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["dirt_compressed"] = {
 | 
						["dirt_compressed"] = {
 | 
				
			||||||
		description = S("Compressed Dirt"),
 | 
							description = S("Compressed Dirt"),
 | 
				
			||||||
		groups = {crumbly=2},
 | 
							groups = {crumbly=2, compressed = 1},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_dirt,
 | 
							sounds = sound_dirt,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["cobble_compressed"] = {
 | 
						["cobble_compressed"] = {
 | 
				
			||||||
		description = S("Compressed Cobblestone"),
 | 
							description = S("Compressed Cobblestone"),
 | 
				
			||||||
		groups = {cracky = 1},
 | 
							groups = {cracky = 1, compressed = 1},
 | 
				
			||||||
		is_ground_content = false,
 | 
							sounds = sound_stone,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						["desert_cobble_compressed"] = {
 | 
				
			||||||
 | 
							description = S("Compressed Desert Cobblestone"),
 | 
				
			||||||
 | 
							groups = {cracky = 1, compressed = 1},
 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["plankstone"] = {
 | 
						["plankstone"] = {
 | 
				
			||||||
@@ -180,7 +171,6 @@ local nodes = {
 | 
				
			|||||||
		paramtype2 = "facedir",
 | 
							paramtype2 = "facedir",
 | 
				
			||||||
		place_param2 = 0,
 | 
							place_param2 = 0,
 | 
				
			||||||
		groups = {cracky = 3},
 | 
							groups = {cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		tiles = tile_tiles("plankstone"),
 | 
							tiles = tile_tiles("plankstone"),
 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -188,9 +178,9 @@ local nodes = {
 | 
				
			|||||||
		description = S("Iron Glass"),
 | 
							description = S("Iron Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_glass.png^[colorize:#DEDEDE", "default_glass_detail.png^[colorize:#DEDEDE"},
 | 
							tiles = {"default_glass.png^[colorize:#DEDEDE", "default_glass_detail.png^[colorize:#DEDEDE"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
		sounds = sound_glass,
 | 
							sounds = sound_glass,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -198,9 +188,9 @@ local nodes = {
 | 
				
			|||||||
		description = S("Coal Glass"),
 | 
							description = S("Coal Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_glass.png^[colorize:#828282", "default_glass_detail.png^[colorize:#828282"},
 | 
							tiles = {"default_glass.png^[colorize:#828282", "default_glass_detail.png^[colorize:#828282"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
		sounds = sound_glass,
 | 
							sounds = sound_glass,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -208,9 +198,9 @@ local nodes = {
 | 
				
			|||||||
		description = S("Clean Glass"),
 | 
							description = S("Clean Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"moreblocks_clean_glass.png", "moreblocks_clean_glass_detail.png"},
 | 
							tiles = {"moreblocks_clean_glass.png", "moreblocks_clean_glass_detail.png"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
		sounds = sound_glass,
 | 
							sounds = sound_glass,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -219,13 +209,11 @@ local nodes = {
 | 
				
			|||||||
		paramtype2 = "facedir",
 | 
							paramtype2 = "facedir",
 | 
				
			||||||
		place_param2 = 0,
 | 
							place_param2 = 0,
 | 
				
			||||||
		groups = {cracky = 3},
 | 
							groups = {cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["cactus_checker"] = {
 | 
						["cactus_checker"] = {
 | 
				
			||||||
		description = S("Cactus Checker"),
 | 
							description = S("Cactus Checker"),
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		tiles = {"default_stone.png^moreblocks_cactus_checker.png",
 | 
							tiles = {"default_stone.png^moreblocks_cactus_checker.png",
 | 
				
			||||||
		"default_stone.png^moreblocks_cactus_checker.png",
 | 
							"default_stone.png^moreblocks_cactus_checker.png",
 | 
				
			||||||
		"default_stone.png^moreblocks_cactus_checker.png",
 | 
							"default_stone.png^moreblocks_cactus_checker.png",
 | 
				
			||||||
@@ -240,7 +228,6 @@ local nodes = {
 | 
				
			|||||||
		tiles = {"default_wood.png", "default_wood.png", "default_wood.png",
 | 
							tiles = {"default_wood.png", "default_wood.png", "default_wood.png",
 | 
				
			||||||
		"default_wood.png", "moreblocks_empty_shelf.png", "moreblocks_empty_shelf.png"},
 | 
							"default_wood.png", "moreblocks_empty_shelf.png", "moreblocks_empty_shelf.png"},
 | 
				
			||||||
		groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
 | 
							groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_wood,
 | 
							sounds = sound_wood,
 | 
				
			||||||
		furnace_burntime = 15,
 | 
							furnace_burntime = 15,
 | 
				
			||||||
		no_stairs = true,
 | 
							no_stairs = true,
 | 
				
			||||||
@@ -248,13 +235,11 @@ local nodes = {
 | 
				
			|||||||
	["coal_stone"] = {
 | 
						["coal_stone"] = {
 | 
				
			||||||
		description = S("Coal Stone"),
 | 
							description = S("Coal Stone"),
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["iron_stone"] = {
 | 
						["iron_stone"] = {
 | 
				
			||||||
		description = S("Iron Stone"),
 | 
							description = S("Iron Stone"),
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["coal_checker"] = {
 | 
						["coal_checker"] = {
 | 
				
			||||||
@@ -266,7 +251,6 @@ local nodes = {
 | 
				
			|||||||
		"default_stone.png^moreblocks_coal_checker.png^[transformR90",
 | 
							"default_stone.png^moreblocks_coal_checker.png^[transformR90",
 | 
				
			||||||
		"default_stone.png^moreblocks_coal_checker.png^[transformR90"},
 | 
							"default_stone.png^moreblocks_coal_checker.png^[transformR90"},
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["iron_checker"] = {
 | 
						["iron_checker"] = {
 | 
				
			||||||
@@ -278,7 +262,6 @@ local nodes = {
 | 
				
			|||||||
		"default_stone.png^moreblocks_iron_checker.png^[transformR90",
 | 
							"default_stone.png^moreblocks_iron_checker.png^[transformR90",
 | 
				
			||||||
		"default_stone.png^moreblocks_iron_checker.png^[transformR90"},
 | 
							"default_stone.png^moreblocks_iron_checker.png^[transformR90"},
 | 
				
			||||||
		groups = {stone = 1, cracky = 3},
 | 
							groups = {stone = 1, cracky = 3},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	["trap_stone"] = {
 | 
						["trap_stone"] = {
 | 
				
			||||||
@@ -288,7 +271,6 @@ local nodes = {
 | 
				
			|||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {cracky = 3},
 | 
							groups = {cracky = 3},
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
		no_stairs = true,
 | 
							no_stairs = true,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -299,7 +281,6 @@ local nodes = {
 | 
				
			|||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {cracky = 3},
 | 
							groups = {cracky = 3},
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
		no_stairs = true,
 | 
							no_stairs = true,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -307,9 +288,9 @@ local nodes = {
 | 
				
			|||||||
		description = S("Trap Glass"),
 | 
							description = S("Trap Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_glass.png^moreblocks_trap_box_glass.png", "default_glass_detail.png"},
 | 
							tiles = {"default_glass.png^moreblocks_trap_box_glass.png", "default_glass_detail.png"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
		sounds = sound_glass,
 | 
							sounds = sound_glass,
 | 
				
			||||||
@@ -319,9 +300,9 @@ local nodes = {
 | 
				
			|||||||
		description = S("Trap Obsidian Glass"),
 | 
							description = S("Trap Obsidian Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_obsidian_glass.png^moreblocks_trap_box_glass.png", "default_obsidian_glass_detail.png"},
 | 
							tiles = {"default_obsidian_glass.png^moreblocks_trap_box_glass.png", "default_obsidian_glass_detail.png"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
		sounds = sound_glass,
 | 
							sounds = sound_glass,
 | 
				
			||||||
@@ -334,10 +315,21 @@ local nodes = {
 | 
				
			|||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {cracky = 1, level = 2},
 | 
							groups = {cracky = 1, level = 2},
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
		no_stairs = true,
 | 
							no_stairs = true,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
						["trap_clean_glass"] = {
 | 
				
			||||||
 | 
							description = S("Trap Clean Glass"),
 | 
				
			||||||
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
 | 
							tiles = {"moreblocks_clean_glass.png^moreblocks_trap_box_glass.png", "moreblocks_clean_glass_detail.png"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
 | 
							paramtype = "light",
 | 
				
			||||||
 | 
							sunlight_propagates = true,
 | 
				
			||||||
 | 
							walkable = false,
 | 
				
			||||||
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
 | 
							sounds = sound_glass,
 | 
				
			||||||
 | 
							no_stairs = true,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
	["trap_sandstone"] = {
 | 
						["trap_sandstone"] = {
 | 
				
			||||||
		description = S("Trap Sandstone"),
 | 
							description = S("Trap Sandstone"),
 | 
				
			||||||
		drawtype = "glasslike_framed",
 | 
							drawtype = "glasslike_framed",
 | 
				
			||||||
@@ -345,7 +337,6 @@ local nodes = {
 | 
				
			|||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {crumbly = 1, cracky = 3},
 | 
							groups = {crumbly = 1, cracky = 3},
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_stone,
 | 
							sounds = sound_stone,
 | 
				
			||||||
		no_stairs = true,
 | 
							no_stairs = true,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
@@ -388,9 +379,20 @@ local nodes = {
 | 
				
			|||||||
		description = S("Glow Glass"),
 | 
							description = S("Glow Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_glass.png^[colorize:#E9CD61", "default_glass_detail.png^[colorize:#E9CD61"},
 | 
							tiles = {"default_glass.png^[colorize:#E9CD61", "default_glass_detail.png^[colorize:#E9CD61"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
 | 
							paramtype = "light",
 | 
				
			||||||
 | 
							sunlight_propagates = true,
 | 
				
			||||||
 | 
							light_source = 11,
 | 
				
			||||||
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
 | 
							sounds = sound_glass,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						["clean_glow_glass"] = {
 | 
				
			||||||
 | 
							description = S("Clean Glow Glass"),
 | 
				
			||||||
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
 | 
							tiles = {"moreblocks_clean_glass.png^[colorize:#E9CD61", "moreblocks_clean_glass_detail.png^[colorize:#E9CD61"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		light_source = 11,
 | 
							light_source = 11,
 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
		sounds = sound_glass,
 | 
							sounds = sound_glass,
 | 
				
			||||||
@@ -399,9 +401,22 @@ local nodes = {
 | 
				
			|||||||
		description = S("Trap Glow Glass"),
 | 
							description = S("Trap Glow Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_glass.png^[colorize:#E9CD61^moreblocks_trap_box_glass.png", "default_glass_detail.png^[colorize:#E9CD61"},
 | 
							tiles = {"default_glass.png^[colorize:#E9CD61^moreblocks_trap_box_glass.png", "default_glass_detail.png^[colorize:#E9CD61"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
 | 
							paramtype = "light",
 | 
				
			||||||
 | 
							sunlight_propagates = true,
 | 
				
			||||||
 | 
							light_source = 11,
 | 
				
			||||||
 | 
							walkable = false,
 | 
				
			||||||
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
 | 
							sounds = sound_glass,
 | 
				
			||||||
 | 
							no_stairs = true,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						["trap_clean_glow_glass"] = {
 | 
				
			||||||
 | 
							description = S("Trap Clean Glow Glass"),
 | 
				
			||||||
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
 | 
							tiles = {"moreblocks_clean_glass.png^[colorize:#E9CD61^moreblocks_trap_box_glass.png", "moreblocks_clean_glass_detail.png^[colorize:#E9CD61"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		light_source = 11,
 | 
							light_source = 11,
 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
@@ -412,9 +427,20 @@ local nodes = {
 | 
				
			|||||||
		description = S("Super Glow Glass"),
 | 
							description = S("Super Glow Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_glass.png^[colorize:#FFFF78", "default_glass_detail.png^[colorize:#FFFF78"},
 | 
							tiles = {"default_glass.png^[colorize:#FFFF78", "default_glass_detail.png^[colorize:#FFFF78"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
 | 
							paramtype = "light",
 | 
				
			||||||
 | 
							sunlight_propagates = true,
 | 
				
			||||||
 | 
							light_source = default.LIGHT_MAX,
 | 
				
			||||||
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
 | 
							sounds = sound_glass,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						["clean_super_glow_glass"] = {
 | 
				
			||||||
 | 
							description = S("Clean Super Glow Glass"),
 | 
				
			||||||
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
 | 
							tiles = {"moreblocks_clean_glass.png^[colorize:#FFFF78", "moreblocks_clean_glass_detail.png^[colorize:#FFFF78"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		light_source = default.LIGHT_MAX,
 | 
							light_source = default.LIGHT_MAX,
 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
		sounds = sound_glass,
 | 
							sounds = sound_glass,
 | 
				
			||||||
@@ -423,9 +449,22 @@ local nodes = {
 | 
				
			|||||||
		description = S("Trap Super Glow Glass"),
 | 
							description = S("Trap Super Glow Glass"),
 | 
				
			||||||
		drawtype = "glasslike_framed_optional",
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
		tiles = {"default_glass.png^[colorize:#FFFF78^moreblocks_trap_box_glass.png", "default_glass_detail.png^[colorize:#FFFF78"},
 | 
							tiles = {"default_glass.png^[colorize:#FFFF78^moreblocks_trap_box_glass.png", "default_glass_detail.png^[colorize:#FFFF78"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
 | 
							paramtype = "light",
 | 
				
			||||||
 | 
							sunlight_propagates = true,
 | 
				
			||||||
 | 
							light_source = default.LIGHT_MAX,
 | 
				
			||||||
 | 
							walkable = false,
 | 
				
			||||||
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
 | 
							sounds = sound_glass,
 | 
				
			||||||
 | 
							no_stairs = true,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						["trap_clean_super_glow_glass"] = {
 | 
				
			||||||
 | 
							description = S("Trap Clean Super Glow Glass"),
 | 
				
			||||||
 | 
							drawtype = "glasslike_framed_optional",
 | 
				
			||||||
 | 
							tiles = {"moreblocks_clean_glass.png^[colorize:#FFFF78^moreblocks_trap_box_glass.png", "moreblocks_clean_glass_detail.png^[colorize:#FFFF78"},
 | 
				
			||||||
 | 
							use_texture_alpha = "clip",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		light_source = default.LIGHT_MAX,
 | 
							light_source = default.LIGHT_MAX,
 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
							groups = {cracky = 3, oddly_breakable_by_hand = 3},
 | 
				
			||||||
@@ -439,7 +478,6 @@ local nodes = {
 | 
				
			|||||||
		wield_image = "moreblocks_rope.png",
 | 
							wield_image = "moreblocks_rope.png",
 | 
				
			||||||
		paramtype = "light",
 | 
							paramtype = "light",
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		paramtype2 = "wallmounted",
 | 
							paramtype2 = "wallmounted",
 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		climbable = true,
 | 
							climbable = true,
 | 
				
			||||||
@@ -451,27 +489,27 @@ local nodes = {
 | 
				
			|||||||
	["copperpatina"] = {
 | 
						["copperpatina"] = {
 | 
				
			||||||
		description = S("Copper Patina Block"),
 | 
							description = S("Copper Patina Block"),
 | 
				
			||||||
		groups = {cracky = 1, level = 2},
 | 
							groups = {cracky = 1, level = 2},
 | 
				
			||||||
		is_ground_content = false,
 | 
					 | 
				
			||||||
		sounds = sound_metal,
 | 
							sounds = sound_metal,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for name, def in pairs(nodes) do
 | 
					for name, def in pairs(nodes) do
 | 
				
			||||||
 | 
						def.is_ground_content = def.is_ground_content == true
 | 
				
			||||||
	def.tiles = def.tiles or {"moreblocks_" ..name.. ".png"}
 | 
						def.tiles = def.tiles or {"moreblocks_" ..name.. ".png"}
 | 
				
			||||||
	minetest.register_node("moreblocks:" ..name, def)
 | 
						minetest.register_node("moreblocks:" ..name, def)
 | 
				
			||||||
	minetest.register_alias(name, "moreblocks:" ..name)
 | 
						minetest.register_alias(name, "moreblocks:" ..name)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def_copy = table.copy(def)
 | 
						local tiles = def.tiles
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- Use the primary tile for all sides of cut glasslike nodes.
 | 
						-- Use the primary tile for all sides of cut glasslike nodes.
 | 
				
			||||||
	-- This makes them easier to see
 | 
						-- This makes them easier to see
 | 
				
			||||||
	if
 | 
						if
 | 
				
			||||||
		#def_copy.tiles > 1 and
 | 
							#tiles > 1 and
 | 
				
			||||||
		def_copy.drawtype and
 | 
							def.drawtype and
 | 
				
			||||||
		def_copy.drawtype == "glasslike_framed" or
 | 
							def.drawtype == "glasslike_framed" or
 | 
				
			||||||
		def_copy.drawtype == "glasslike_framed_optional"
 | 
							def.drawtype == "glasslike_framed_optional"
 | 
				
			||||||
	then
 | 
						then
 | 
				
			||||||
		def.tiles = {def_copy.tiles[1]}
 | 
							tiles = {def.tiles[1]}
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -481,7 +519,7 @@ for name, def in pairs(nodes) do
 | 
				
			|||||||
		stairsplus:register_all("moreblocks", name, "moreblocks:" ..name, {
 | 
							stairsplus:register_all("moreblocks", name, "moreblocks:" ..name, {
 | 
				
			||||||
			description = def.description,
 | 
								description = def.description,
 | 
				
			||||||
			groups = groups,
 | 
								groups = groups,
 | 
				
			||||||
			tiles = def.tiles,
 | 
								tiles = tiles,
 | 
				
			||||||
			sunlight_propagates = def.sunlight_propagates,
 | 
								sunlight_propagates = def.sunlight_propagates,
 | 
				
			||||||
			light_source = def.light_source,
 | 
								light_source = def.light_source,
 | 
				
			||||||
			sounds = def.sounds,
 | 
								sounds = def.sounds,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: ownership handling
 | 
					More Blocks: ownership handling
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,52 +0,0 @@
 | 
				
			|||||||
--[[
 | 
					 | 
				
			||||||
More Blocks: redefinitions of default stuff
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					 | 
				
			||||||
--]]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-- Redefinitions of some default crafting recipes:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
	output = "default:sign_wall 4",
 | 
					 | 
				
			||||||
	recipe = {
 | 
					 | 
				
			||||||
		{"default:wood", "default:wood", "default:wood"},
 | 
					 | 
				
			||||||
		{"default:wood", "default:wood", "default:wood"},
 | 
					 | 
				
			||||||
		{"", "default:stick", ""},
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
	output = "default:ladder 4",
 | 
					 | 
				
			||||||
	recipe = {
 | 
					 | 
				
			||||||
		{"default:stick", "", "default:stick"},
 | 
					 | 
				
			||||||
		{"default:stick", "default:stick", "default:stick"},
 | 
					 | 
				
			||||||
		{"default:stick", "", "default:stick"},
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.clear_craft({
 | 
					 | 
				
			||||||
	recipe = {
 | 
					 | 
				
			||||||
		{"default:papyrus", "default:papyrus", "default:papyrus"}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
	output = "default:paper 4",
 | 
					 | 
				
			||||||
	recipe = {
 | 
					 | 
				
			||||||
		{"default:papyrus", "default:papyrus", "default:papyrus"},
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
	output = "default:rail 24",
 | 
					 | 
				
			||||||
	recipe = {
 | 
					 | 
				
			||||||
		{"default:steel_ingot", "", "default:steel_ingot"},
 | 
					 | 
				
			||||||
		{"default:steel_ingot", "default:stick", "default:steel_ingot"},
 | 
					 | 
				
			||||||
		{"default:steel_ingot", "", "default:steel_ingot"},
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
	type = "toolrepair",
 | 
					 | 
				
			||||||
	additional_wear = -0.10, -- Tool repair buff (10% bonus instead of 2%).
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
							
								
								
									
										3
									
								
								settingtypes.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					# If enabled, Stairs+ nodes will be displayed in the inventory when playing in creative mode.
 | 
				
			||||||
 | 
					# Disabling this can speed up loading times for clients as fewer nodes need to be registered in the creative inventory.
 | 
				
			||||||
 | 
					moreblocks.stairsplus_in_creative_inventory (Display Stairs+ nodes in creative inventory) bool true
 | 
				
			||||||
							
								
								
									
										20
									
								
								sounds.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					--[[
 | 
				
			||||||
 | 
					More Blocks: sound definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Copyright © 2011-2021 Hugo Locurcio and contributors.
 | 
				
			||||||
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local has_default_mod = minetest.get_modpath("default")
 | 
				
			||||||
 | 
					for _, sound in ipairs({"dirt", "wood", "stone", "metal", "glass", "leaves"}) do
 | 
				
			||||||
 | 
					    -- use sound-function from default if available
 | 
				
			||||||
 | 
					    -- otherwise fall back to a no-op function (no sounds)
 | 
				
			||||||
 | 
					    local sound_function_name = "node_sound_" .. sound .. "_defaults"
 | 
				
			||||||
 | 
					    if has_default_mod then
 | 
				
			||||||
 | 
					        -- use default sounds
 | 
				
			||||||
 | 
					        moreblocks[sound_function_name] = default[sound_function_name]
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        -- no-op
 | 
				
			||||||
 | 
					        moreblocks[sound_function_name] = function() end
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
@@ -6,11 +6,11 @@
 | 
				
			|||||||
	This also registers the node with the circular saw.
 | 
						This also registers the node with the circular saw.
 | 
				
			||||||
	Example:
 | 
						Example:
 | 
				
			||||||
	```lua
 | 
						```lua
 | 
				
			||||||
	stairsplus:register_all("moreblocks", "wood", "defaut:wood", {
 | 
						stairsplus:register_all("moreblocks", "wood", "default:wood", {
 | 
				
			||||||
		description = "Wooden",
 | 
							description = "Wooden",
 | 
				
			||||||
		tiles = {"default_wood.png"},
 | 
							tiles = {"default_wood.png"},
 | 
				
			||||||
		groups = {oddly_breakabe_by_hand=1},
 | 
							groups = {oddly_breakabe_by_hand=1},
 | 
				
			||||||
		sounds = default.node_sound_wood_defaults(),
 | 
							sounds = moreblocks.node_sound_wood_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
	```
 | 
						```
 | 
				
			||||||
The following register only a particular type of microblock.
 | 
					The following register only a particular type of microblock.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,70 +0,0 @@
 | 
				
			|||||||
--[[
 | 
					 | 
				
			||||||
More Blocks: alias definitions
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					 | 
				
			||||||
--]]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
local function register_stairsplus_alias(modname, origname, newname)
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname, "moreblocks:slab_" ..newname)
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_inverted", "moreblocks:slab_" ..newname.. "_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_wall", "moreblocks:slab_" ..newname.. "_wall")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_quarter", "moreblocks:slab_" ..newname.. "_quarter")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_quarter_inverted", "moreblocks:slab_" ..newname.. "_quarter_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_quarter_wall", "moreblocks:slab_" ..newname.. "_quarter_wall")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_three_quarter", "moreblocks:slab_" ..newname.. "_three_quarter")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_three_quarter_inverted", "moreblocks:slab_" ..newname.. "_three_quarter_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":slab_" ..origname.. "_three_quarter_wall", "moreblocks:slab_" ..newname.. "_three_quarter_wall")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname, "moreblocks:stair_" ..newname)
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_inverted", "moreblocks:stair_" ..newname.. "_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_wall", "moreblocks:stair_" ..newname.. "_wall")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half", "moreblocks:stair_" ..newname.. "_wall_half")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half_inverted", "moreblocks:stair_" ..newname.. "_wall_half_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_half", "moreblocks:stair_" ..newname.. "_half")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_half_inverted", "moreblocks:stair_" ..newname.. "_half_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_right_half", "moreblocks:stair_" ..newname.. "_right_half")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_right_half_inverted", "moreblocks:stair_" ..newname.. "_right_half_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half", "moreblocks:stair_" ..newname.. "_wall_half")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half_inverted", "moreblocks:stair_" ..newname.. "_wall_half_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_inner", "moreblocks:stair_" ..newname.. "_inner")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_inner_inverted", "moreblocks:stair_" ..newname.. "_inner_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_outer", "moreblocks:stair_" ..newname.. "_outer")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":stair_" ..origname.. "_outer_inverted", "moreblocks:stair_" ..newname.. "_outer_inverted")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":panel_" ..origname.. "_bottom", "moreblocks:panel_" ..newname.. "_bottom")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":panel_" ..origname.. "_top", "moreblocks:panel_" ..newname.. "_top")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":panel_" ..origname.. "_vertical", "moreblocks:panel_" ..newname.. "_vertical")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":micro_" ..origname.. "_bottom", "moreblocks:micro_" ..newname.. "_bottom")
 | 
					 | 
				
			||||||
	minetest.register_alias(modname.. ":micro_" ..origname.. "_top", "moreblocks:micro_" ..newname.. "_top")
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "stone", "stone")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "wood", "wood")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "pinewood", "pinewood")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "cobble", "cobble")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "brick", "brick")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "sandstone", "sandstone")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "glass", "glass")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "tree", "tree")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "jungletree", "jungletree")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "pinetree", "pinetree")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "desert_stone", "desert_stone")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "steelblock", "steelblock")
 | 
					 | 
				
			||||||
register_stairsplus_alias("stairsplus", "mossycobble", "mossycobble")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "coalstone", "coal_stone")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "junglewood", "jungle_wood")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "circlestonebrick", "circle_stone_bricks")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "ironstone", "iron_stone")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "coalglass", "coal_glass")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "ironglass", "iron_glass")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "glowglass", "glow_glass")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "superglowglass", "super_glow_glass")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "coalchecker", "coal_checker")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "ironchecker", "iron_checker")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "cactuschecker", "cactus_checker")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "ironstonebrick", "iron_stone_bricks")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "stonesquare", "stone_tile")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "splitstonesquare", "split_stone_tile")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "woodtile", "wood_tile")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "woodtile_centered", "wood_tile_centered")
 | 
					 | 
				
			||||||
register_stairsplus_alias("moreblocks", "woodtile_full", "wood_tile_full")
 | 
					 | 
				
			||||||
@@ -1,22 +1,130 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: registrations
 | 
					More Blocks: registrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local S = moreblocks.S
 | 
					local S = moreblocks.S
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local descriptions = {
 | 
					local descriptions = {
 | 
				
			||||||
	["micro"] = S("%s Microblock"),
 | 
						["micro"] = "Microblock",
 | 
				
			||||||
	["slab"] = S("%s Slab"),
 | 
						["slab"] = "Slab",
 | 
				
			||||||
	["slope"] = S("%s Slope"),
 | 
						["slope"] = "Slope",
 | 
				
			||||||
	["panel"] = S("%s Panel"),
 | 
						["panel"] = "Panel",
 | 
				
			||||||
	["stair"] = S("%s Stairs"),
 | 
						["stair"] = "Stairs",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- Extends the standad rotate_node placement so that it takes into account
 | 
				
			||||||
 | 
					-- the side (top/bottom or left/right) of the face being pointed at.
 | 
				
			||||||
 | 
					-- As with the standard rotate_node, sneak can be used to force the perpendicular
 | 
				
			||||||
 | 
					-- placement (wall placement on floor/ceiling, floor/ceiling placement on walls).
 | 
				
			||||||
 | 
					-- Additionally, the aux / sprint / special key can be used to place the node
 | 
				
			||||||
 | 
					-- as if from the opposite side.
 | 
				
			||||||
 | 
					--
 | 
				
			||||||
 | 
					-- When placing a node next to one of the same category (e.g. slab to slab or
 | 
				
			||||||
 | 
					-- stair to stair), the default placement (regardless of sneak) is to copy the
 | 
				
			||||||
 | 
					-- under node's param2, flipping if placed above or below it. The aux key disable
 | 
				
			||||||
 | 
					-- this behavior.
 | 
				
			||||||
 | 
					local wall_right_dirmap = {9, 18, 7, 12}
 | 
				
			||||||
 | 
					local wall_left_dirmap = {11, 16, 5, 14}
 | 
				
			||||||
 | 
					local ceil_dirmap = {20, 23, 22, 21}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- extract the stairsplus category from a node name
 | 
				
			||||||
 | 
					-- assumes the name is in the form mod_name:category_original_ndoe_name
 | 
				
			||||||
 | 
					local function name_to_category(name)
 | 
				
			||||||
 | 
						local colon = name:find(":") or 0
 | 
				
			||||||
 | 
						colon = colon + 1
 | 
				
			||||||
 | 
						local under = name:find("_", colon)
 | 
				
			||||||
 | 
						return name:sub(colon, under)
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stairsplus.rotate_node_aux = function(itemstack, placer, pointed_thing)
 | 
				
			||||||
 | 
						local sneak = placer and placer:get_player_control().sneak
 | 
				
			||||||
 | 
						local aux = placer and placer:get_player_control().aux1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- category for what we are placing
 | 
				
			||||||
 | 
						local item_prefix = name_to_category(itemstack:get_name())
 | 
				
			||||||
 | 
						-- category for what we are placing against
 | 
				
			||||||
 | 
						local under = pointed_thing.under
 | 
				
			||||||
 | 
						local under_node = minetest.get_node(under)
 | 
				
			||||||
 | 
						local under_prefix = under_node and name_to_category(under_node.name)
 | 
				
			||||||
 | 
						-- NALC Addition to avoid coloredwood/unifiedbricks crash by Sys4
 | 
				
			||||||
 | 
						local under_pmod = string.sub(under_node.name, 1, (string.find(under_node.name, ":") or 0)-1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						local same_cat = item_prefix == under_prefix
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- standard (floor) facedir, also used for sneak placement against the lower half of the wall
 | 
				
			||||||
 | 
						local p2 = placer and minetest.dir_to_facedir(placer:get_look_dir()) or 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- check which face and which quadrant we are interested in
 | 
				
			||||||
 | 
						-- this is used both to check if we're handling parallel placement in the same-category case,
 | 
				
			||||||
 | 
						-- and in general for sneak placement
 | 
				
			||||||
 | 
						local face_pos = minetest.pointed_thing_to_face_pos(placer, pointed_thing)
 | 
				
			||||||
 | 
						local face_off = vector.subtract(face_pos, under)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- we cannot trust face_off to tell us the correct directionif the
 | 
				
			||||||
 | 
						-- under node has a non-standard shape, so use the distance between under and above
 | 
				
			||||||
 | 
						local wallmounted = minetest.dir_to_wallmounted(vector.subtract(pointed_thing.above, under))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if same_cat and (under_pmod ~= "coloredwood" and under_pmod ~= "unifiedbricks")
 | 
				
			||||||
 | 
						and not aux then
 | 
				
			||||||
 | 
							p2 = under_node.param2
 | 
				
			||||||
 | 
							-- flip if placing above or below an upright or upside-down node
 | 
				
			||||||
 | 
							-- TODO should we also flip when placing next to a side-mounted node?
 | 
				
			||||||
 | 
							if wallmounted < 2 then
 | 
				
			||||||
 | 
								if p2 < 4 then
 | 
				
			||||||
 | 
									p2 = (p2 + 2) % 4
 | 
				
			||||||
 | 
									p2 = ceil_dirmap[p2 + 1]
 | 
				
			||||||
 | 
								elseif p2 > 19 then
 | 
				
			||||||
 | 
									p2 = ceil_dirmap[p2 - 19] - 20
 | 
				
			||||||
 | 
									p2 = (p2 + 2) % 4
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							-- for same-cat placement, aux is used to disable param2 copying
 | 
				
			||||||
 | 
							if same_cat then
 | 
				
			||||||
 | 
								aux = not aux
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							local remap = nil
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							-- standard placement against the wall
 | 
				
			||||||
 | 
							local use_wallmap = (wallmounted > 1 and not sneak) or (wallmounted < 2 and sneak)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							-- standard placement against the ceiling, or sneak placement against the upper half of the wall
 | 
				
			||||||
 | 
							local use_ceilmap = wallmounted == 1 and not sneak
 | 
				
			||||||
 | 
							use_ceilmap = use_ceilmap or (wallmounted > 1 and sneak and face_off.y > 0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							if use_wallmap then
 | 
				
			||||||
 | 
								local left = (p2 == 0 and face_off.x < 0) or
 | 
				
			||||||
 | 
									(p2 == 1 and face_off.z > 0) or
 | 
				
			||||||
 | 
									(p2 == 2 and face_off.x > 0) or
 | 
				
			||||||
 | 
									(p2 == 3 and face_off.z < 0)
 | 
				
			||||||
 | 
								if aux then
 | 
				
			||||||
 | 
									left = not left
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								remap = left and wall_left_dirmap or wall_right_dirmap
 | 
				
			||||||
 | 
							elseif use_ceilmap then
 | 
				
			||||||
 | 
								remap = ceil_dirmap
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							if aux then
 | 
				
			||||||
 | 
								p2 = (p2 + 2) % 4
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							if remap then
 | 
				
			||||||
 | 
								p2 = remap[p2 + 1]
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return minetest.item_place(itemstack, placer, pointed_thing, p2)
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
stairsplus.register_single = function(category, alternate, info, modname, subname, recipeitem, fields)
 | 
					stairsplus.register_single = function(category, alternate, info, modname, subname, recipeitem, fields)
 | 
				
			||||||
	local desc_base = descriptions[category]:format(fields.description)
 | 
					
 | 
				
			||||||
 | 
						local src_def = minetest.registered_nodes[recipeitem] or {}
 | 
				
			||||||
 | 
						local desc_base = S("@1 "..descriptions[category], fields.description)
 | 
				
			||||||
	local def = {}
 | 
						local def = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if category ~= "slab" then
 | 
						if category ~= "slab" then
 | 
				
			||||||
@@ -28,14 +136,21 @@ stairsplus.register_single = function(category, alternate, info, modname, subnam
 | 
				
			|||||||
		def[k] = v
 | 
							def[k] = v
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						def.is_ground_content = def.is_ground_content == true
 | 
				
			||||||
	def.drawtype = "nodebox"
 | 
						def.drawtype = "nodebox"
 | 
				
			||||||
	def.paramtype = "light"
 | 
						def.paramtype = "light"
 | 
				
			||||||
	def.paramtype2 = def.paramtype2 or "facedir"
 | 
						def.paramtype2 = def.paramtype2 or "facedir"
 | 
				
			||||||
 | 
						if def.use_texture_alpha == nil then
 | 
				
			||||||
 | 
							def.use_texture_alpha = src_def.use_texture_alpha
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- This makes node rotation work on placement
 | 
						-- This makes node rotation work on placement
 | 
				
			||||||
	def.place_param2 = nil
 | 
						def.place_param2 = nil
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def.on_place = minetest.rotate_node
 | 
						-- Darken light sources slightly to make up for their smaller visual size
 | 
				
			||||||
 | 
						def.light_source = math.max(0, (def.light_source or 0) - 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						def.on_place = stairsplus.rotate_node_aux
 | 
				
			||||||
	def.groups = stairsplus:prepare_groups(fields.groups)
 | 
						def.groups = stairsplus:prepare_groups(fields.groups)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if category == "slab" then
 | 
						if category == "slab" then
 | 
				
			||||||
@@ -61,7 +176,7 @@ stairsplus.register_single = function(category, alternate, info, modname, subnam
 | 
				
			|||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if fields.drop and not (type(fields.drop) == "table") then
 | 
						if fields.drop and (type(fields.drop) ~= "table") then
 | 
				
			||||||
		def.drop = modname.. ":" .. category .. "_" .. fields.drop .. alternate
 | 
							def.drop = modname.. ":" .. category .. "_" .. fields.drop .. alternate
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,139 +0,0 @@
 | 
				
			|||||||
--[[
 | 
					 | 
				
			||||||
More Blocks: conversion
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					 | 
				
			||||||
--]]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-- Function to convert all stairs/slabs/etc nodes from
 | 
					 | 
				
			||||||
-- inverted, wall, etc to regular + 6d facedir
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
local dirs1 = {21, 20, 23, 22, 21}
 | 
					 | 
				
			||||||
local dirs2 = {15, 8, 17, 6, 15}
 | 
					 | 
				
			||||||
local dirs3 = {14, 11, 16, 5, 14}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function stairsplus:register_6dfacedir_conversion(modname, material)
 | 
					 | 
				
			||||||
	--print("Register stairsplus 6d facedir conversion")
 | 
					 | 
				
			||||||
	--print('ABM for '..modname..' "'..material..'"')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	local objects_list1 = {
 | 
					 | 
				
			||||||
		modname.. ":slab_" ..material.. "_inverted",
 | 
					 | 
				
			||||||
		modname.. ":slab_" ..material.. "_quarter_inverted",
 | 
					 | 
				
			||||||
		modname.. ":slab_" ..material.. "_three_quarter_inverted",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_inverted",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_wall",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_wall_half",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_wall_half_inverted",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_half_inverted",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_right_half_inverted",
 | 
					 | 
				
			||||||
		modname.. ":panel_" ..material.. "_vertical",
 | 
					 | 
				
			||||||
		modname.. ":panel_" ..material.. "_top",
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	local objects_list2 = {
 | 
					 | 
				
			||||||
		modname.. ":slab_" ..material.. "_wall",
 | 
					 | 
				
			||||||
		modname.. ":slab_" ..material.. "_quarter_wall",
 | 
					 | 
				
			||||||
		modname.. ":slab_" ..material.. "_three_quarter_wall",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_inner_inverted",
 | 
					 | 
				
			||||||
		modname.. ":stair_" ..material.. "_outer_inverted",
 | 
					 | 
				
			||||||
		modname.. ":micro_" ..material.. "_top"
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	for _, object in pairs(objects_list1) do
 | 
					 | 
				
			||||||
		local flip_upside_down = false
 | 
					 | 
				
			||||||
		local flip_to_wall = false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		local dest_object = object
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(dest_object, "_inverted") then
 | 
					 | 
				
			||||||
			flip_upside_down = true
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_inverted", "")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(object, "_top") then
 | 
					 | 
				
			||||||
			flip_upside_down = true
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_top", "")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(dest_object, "_wall") then
 | 
					 | 
				
			||||||
			flip_to_wall = true
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_wall", "")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(dest_object, "_vertical") then
 | 
					 | 
				
			||||||
			flip_to_wall = true
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_vertical", "")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(dest_object, "_half") and not string.find(dest_object, "_right_half") then
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_half", "_right_half")
 | 
					 | 
				
			||||||
		elseif string.find(dest_object, "_right_half") then
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_right_half", "_half")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		--print("    +---> convert " ..object)
 | 
					 | 
				
			||||||
		--print("    |     to " ..dest_object)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		minetest.register_abm({
 | 
					 | 
				
			||||||
			nodenames = {object},
 | 
					 | 
				
			||||||
			interval = 1,
 | 
					 | 
				
			||||||
			chance = 1,
 | 
					 | 
				
			||||||
			action = function(pos, node, active_object_count, active_object_count_wider)
 | 
					 | 
				
			||||||
				local fdir = node.param2 or 0
 | 
					 | 
				
			||||||
				local nfdir
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				if flip_upside_down and not flip_to_wall then
 | 
					 | 
				
			||||||
					nfdir = dirs1[fdir + 2]
 | 
					 | 
				
			||||||
				elseif flip_to_wall and not flip_upside_down then
 | 
					 | 
				
			||||||
					nfdir = dirs2[fdir + 1]
 | 
					 | 
				
			||||||
				elseif flip_to_wall and flip_upside_down then
 | 
					 | 
				
			||||||
					nfdir = dirs3[fdir + 2]
 | 
					 | 
				
			||||||
				end
 | 
					 | 
				
			||||||
				minetest.set_node(pos, {name = dest_object, param2 = nfdir})
 | 
					 | 
				
			||||||
			end
 | 
					 | 
				
			||||||
		})
 | 
					 | 
				
			||||||
	end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	for _, object in pairs(objects_list2) do
 | 
					 | 
				
			||||||
		local flip_upside_down = false
 | 
					 | 
				
			||||||
		local flip_to_wall = false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		local dest_object = object
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(dest_object, "_inverted") then
 | 
					 | 
				
			||||||
			flip_upside_down = true
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_inverted", "")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(dest_object, "_top") then
 | 
					 | 
				
			||||||
			flip_upside_down = true
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_top", "")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if string.find(dest_object, "_wall") then
 | 
					 | 
				
			||||||
			flip_to_wall = true
 | 
					 | 
				
			||||||
			dest_object = string.gsub(dest_object, "_wall", "")
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		--print("    +---> convert " ..object)
 | 
					 | 
				
			||||||
		--print("    |     to " ..dest_object)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		minetest.register_abm({
 | 
					 | 
				
			||||||
			nodenames = {object},
 | 
					 | 
				
			||||||
			interval = 1,
 | 
					 | 
				
			||||||
			chance = 1,
 | 
					 | 
				
			||||||
			action = function(pos, node, active_object_count, active_object_count_wider)
 | 
					 | 
				
			||||||
				local fdir = node.param2
 | 
					 | 
				
			||||||
				local nfdir = 20
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				if flip_upside_down and not flip_to_wall then
 | 
					 | 
				
			||||||
					nfdir = dirs1[fdir + 1]
 | 
					 | 
				
			||||||
				elseif flip_to_wall and not flip_upside_down then
 | 
					 | 
				
			||||||
					nfdir = dirs2[fdir + 2]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				end
 | 
					 | 
				
			||||||
				minetest.set_node(pos, {name = dest_object, param2 = nfdir})
 | 
					 | 
				
			||||||
			end
 | 
					 | 
				
			||||||
		})
 | 
					 | 
				
			||||||
	end
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: microblock definitions
 | 
					More Blocks: microblock definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -69,7 +69,7 @@ local function register_custom_subset(subset, modname, subname, recipeitem, grou
 | 
				
			|||||||
		description = description,
 | 
							description = description,
 | 
				
			||||||
		drop = drop,
 | 
							drop = drop,
 | 
				
			||||||
		light_source = light,
 | 
							light_source = light,
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: registrations
 | 
					More Blocks: registrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: Stairs+
 | 
					More Blocks: Stairs+
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -14,8 +14,10 @@ stairsplus.expect_infinite_stacks = false
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
stairsplus.shapes_list = {}
 | 
					stairsplus.shapes_list = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if not minetest.get_modpath("unified_inventory")
 | 
					if
 | 
				
			||||||
and minetest.settings:get_bool("creative_mode") then
 | 
						not minetest.get_modpath("unified_inventory")
 | 
				
			||||||
 | 
						and minetest.settings:get_bool("creative_mode")
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
	stairsplus.expect_infinite_stacks = true
 | 
						stairsplus.expect_infinite_stacks = true
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -23,7 +25,7 @@ function stairsplus:prepare_groups(groups)
 | 
				
			|||||||
	local result = {}
 | 
						local result = {}
 | 
				
			||||||
	if groups then
 | 
						if groups then
 | 
				
			||||||
		for k, v in pairs(groups) do
 | 
							for k, v in pairs(groups) do
 | 
				
			||||||
			if k ~= "wood" and k ~= "stone" then
 | 
								if k ~= "wood" and k ~= "stone" and k ~= "wool" and k ~= "tree" then
 | 
				
			||||||
				result[k] = v
 | 
									result[k] = v
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
@@ -36,11 +38,10 @@ end
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function stairsplus:register_all(modname, subname, recipeitem, fields)
 | 
					function stairsplus:register_all(modname, subname, recipeitem, fields)
 | 
				
			||||||
	self:register_stair(modname, subname, recipeitem, fields)
 | 
						self:register_stair(modname, subname, recipeitem, fields)
 | 
				
			||||||
	self:register_slab (modname, subname, recipeitem, fields)
 | 
						self:register_slab(modname, subname, recipeitem, fields)
 | 
				
			||||||
	self:register_slope(modname, subname, recipeitem, fields)
 | 
						self:register_slope(modname, subname, recipeitem, fields)
 | 
				
			||||||
	self:register_panel(modname, subname, recipeitem, fields)
 | 
						self:register_panel(modname, subname, recipeitem, fields)
 | 
				
			||||||
	self:register_micro(modname, subname, recipeitem, fields)
 | 
						self:register_micro(modname, subname, recipeitem, fields)
 | 
				
			||||||
	-- self:register_6dfacedir_conversion(modname, subname) -- Not needed as of Q3 2013, uncomment to fix old maps.
 | 
					 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function stairsplus:register_alias_all(modname_old, subname_old, modname_new, subname_new)
 | 
					function stairsplus:register_alias_all(modname_old, subname_old, modname_new, subname_new)
 | 
				
			||||||
@@ -69,8 +70,6 @@ local function register_stair_slab_panel_micro(modname, subname, recipeitem, gro
 | 
				
			|||||||
	})
 | 
						})
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- dofile(modpath.. "/aliases.lua") -- Not needed as of Q2 2013, uncomment to fix old maps.
 | 
					 | 
				
			||||||
-- dofile(modpath.. "/conversion.lua") -- Not needed as of Q2 2013, uncomment to fix old maps.
 | 
					 | 
				
			||||||
dofile(modpath .. "/defs.lua")
 | 
					dofile(modpath .. "/defs.lua")
 | 
				
			||||||
dofile(modpath .. "/recipes.lua")
 | 
					dofile(modpath .. "/recipes.lua")
 | 
				
			||||||
dofile(modpath .. "/common.lua")
 | 
					dofile(modpath .. "/common.lua")
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: microblock definitions
 | 
					More Blocks: microblock definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,7 +15,7 @@ local function register_micro(modname, subname, recipeitem, groups, images, desc
 | 
				
			|||||||
		description = description,
 | 
							description = description,
 | 
				
			||||||
		drop = drop,
 | 
							drop = drop,
 | 
				
			||||||
		light_source = light,
 | 
							light_source = light,
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: panel definitions
 | 
					More Blocks: panel definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,7 +15,7 @@ local function register_panel(modname, subname, recipeitem, groups, images, desc
 | 
				
			|||||||
		description = description,
 | 
							description = description,
 | 
				
			||||||
		drop = drop,
 | 
							drop = drop,
 | 
				
			||||||
		light_source = light,
 | 
							light_source = light,
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: Stairs+
 | 
					More Blocks: Stairs+
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,13 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: registrations
 | 
					More Blocks: registrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					local S = moreblocks.S
 | 
				
			||||||
-- default registrations
 | 
					-- default registrations
 | 
				
			||||||
local default_nodes = { -- Default stairs/slabs/panels/microblocks:
 | 
					if minetest.get_modpath("default") then
 | 
				
			||||||
 | 
						local default_nodes = { -- Default stairs/slabs/panels/microblocks:
 | 
				
			||||||
		"stone",
 | 
							"stone",
 | 
				
			||||||
		"stone_block",
 | 
							"stone_block",
 | 
				
			||||||
		"cobble",
 | 
							"cobble",
 | 
				
			||||||
@@ -49,9 +50,10 @@ local default_nodes = { -- Default stairs/slabs/panels/microblocks:
 | 
				
			|||||||
		"desert_sandstone_block",
 | 
							"desert_sandstone_block",
 | 
				
			||||||
		"sandstone_block",
 | 
							"sandstone_block",
 | 
				
			||||||
		"coral_skeleton",
 | 
							"coral_skeleton",
 | 
				
			||||||
}
 | 
							"ice",
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for _, name in pairs(default_nodes) do
 | 
						for _, name in pairs(default_nodes) do
 | 
				
			||||||
		local mod = "default"
 | 
							local mod = "default"
 | 
				
			||||||
		local nodename = mod .. ":" .. name
 | 
							local nodename = mod .. ":" .. name
 | 
				
			||||||
		local ndef = table.copy(minetest.registered_nodes[nodename])
 | 
							local ndef = table.copy(minetest.registered_nodes[nodename])
 | 
				
			||||||
@@ -74,6 +76,7 @@ for _, name in pairs(default_nodes) do
 | 
				
			|||||||
		minetest.register_alias_force("stairs:stair_outer_" .. name, mod .. ":stair_" .. name .. "_outer")
 | 
							minetest.register_alias_force("stairs:stair_outer_" .. name, mod .. ":stair_" .. name .. "_outer")
 | 
				
			||||||
		minetest.register_alias_force("stairs:stair_inner_" .. name, mod .. ":stair_" .. name .. "_inner")
 | 
							minetest.register_alias_force("stairs:stair_inner_" .. name, mod .. ":stair_" .. name .. "_inner")
 | 
				
			||||||
		minetest.register_alias_force("stairs:slab_"  .. name, mod .. ":slab_"  .. name)
 | 
							minetest.register_alias_force("stairs:slab_"  .. name, mod .. ":slab_"  .. name)
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- farming registrations
 | 
					-- farming registrations
 | 
				
			||||||
@@ -105,9 +108,6 @@ if minetest.get_modpath("wool") then
 | 
				
			|||||||
		local ndef = table.copy(minetest.registered_nodes[nodename])
 | 
							local ndef = table.copy(minetest.registered_nodes[nodename])
 | 
				
			||||||
		ndef.sunlight_propagates = true
 | 
							ndef.sunlight_propagates = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		-- Prevent dye+cut wool recipy from creating a full wool block.
 | 
					 | 
				
			||||||
		ndef.groups.wool = nil
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		stairsplus:register_all(mod, name, nodename, ndef)
 | 
							stairsplus:register_all(mod, name, nodename, ndef)
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
@@ -117,25 +117,25 @@ end
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
if minetest.get_modpath("basic_materials") then
 | 
					if minetest.get_modpath("basic_materials") then
 | 
				
			||||||
	stairsplus:register_all("technic","concrete","basic_materials:concrete_block",{
 | 
						stairsplus:register_all("technic","concrete","basic_materials:concrete_block",{
 | 
				
			||||||
		description = "Concrete",
 | 
							description = S("Concrete"),
 | 
				
			||||||
		tiles = {"basic_materials_concrete_block.png",},
 | 
							tiles = {"basic_materials_concrete_block.png",},
 | 
				
			||||||
		groups = {cracky=1, level=2, concrete=1},
 | 
							groups = {cracky=1, level=2, concrete=1},
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	minetest.register_alias("prefab:concrete_stair","technic:stair_concrete")
 | 
						minetest.register_alias("prefab:concrete_stair","technic:stair_concrete")
 | 
				
			||||||
	minetest.register_alias("prefab:concrete_slab","technic:slab_concrete")
 | 
						minetest.register_alias("prefab:concrete_slab","technic:slab_concrete")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	stairsplus:register_all("gloopblocks", "cement", "basic_materials:cement_block", {
 | 
						stairsplus:register_all("gloopblocks", "cement", "basic_materials:cement_block", {
 | 
				
			||||||
		description = "Cement",
 | 
							description = S("Cement"),
 | 
				
			||||||
		tiles = {"basic_materials_cement_block.png"},
 | 
							tiles = {"basic_materials_cement_block.png"},
 | 
				
			||||||
		groups = {cracky=2, not_in_creative_inventory=1},
 | 
							groups = {cracky=2, not_in_creative_inventory=1},
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	stairsplus:register_all("technic", "brass_block", "basic_materials:brass_block", {
 | 
						stairsplus:register_all("technic", "brass_block", "basic_materials:brass_block", {
 | 
				
			||||||
		description="Brass Block",
 | 
							description= S("Brass Block"),
 | 
				
			||||||
		groups={cracky=1, not_in_creative_inventory=1},
 | 
							groups={cracky=1, not_in_creative_inventory=1},
 | 
				
			||||||
		tiles={"basic_materials_brass_block.png"},
 | 
							tiles={"basic_materials_brass_block.png"},
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: slab definitions
 | 
					More Blocks: slab definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,7 +15,7 @@ local function register_slab(modname, subname, recipeitem, groups, images, descr
 | 
				
			|||||||
		description = description,
 | 
							description = description,
 | 
				
			||||||
		drop = drop,
 | 
							drop = drop,
 | 
				
			||||||
		light_source = light,
 | 
							light_source = light,
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: slope definitions
 | 
					More Blocks: slope definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,7 +15,7 @@ local function register_slope(modname, subname, recipeitem, groups, images, desc
 | 
				
			|||||||
		description = description,
 | 
							description = description,
 | 
				
			||||||
		drop = drop,
 | 
							drop = drop,
 | 
				
			||||||
		light_source = light,
 | 
							light_source = light,
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
--[[
 | 
					--[[
 | 
				
			||||||
More Blocks: stair definitions
 | 
					More Blocks: stair definitions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Copyright © 2011-2019 Hugo Locurcio and contributors.
 | 
					Copyright © 2011-2020 Hugo Locurcio and contributors.
 | 
				
			||||||
Licensed under the zlib license. See LICENSE.md for more information.
 | 
					Licensed under the zlib license. See LICENSE.md for more information.
 | 
				
			||||||
--]]
 | 
					--]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,7 +15,7 @@ local function register_stair(modname, subname, recipeitem, groups, images, desc
 | 
				
			|||||||
		description = description,
 | 
							description = description,
 | 
				
			||||||
		drop = drop,
 | 
							drop = drop,
 | 
				
			||||||
		light_source = light,
 | 
							light_source = light,
 | 
				
			||||||
		sounds = default.node_sound_stone_defaults(),
 | 
							sounds = moreblocks.node_sound_stone_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
| 
		 Before Width: | Height: | Size: 176 B After Width: | Height: | Size: 170 B  | 
| 
		 Before Width: | Height: | Size: 165 B After Width: | Height: | Size: 163 B  | 
| 
		 Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 258 B  | 
							
								
								
									
										
											BIN
										
									
								
								textures/moreblocks_desert_cobble_compressed.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.5 KiB  | 
| 
		 Before Width: | Height: | Size: 292 B After Width: | Height: | Size: 269 B  | 
| 
		 Before Width: | Height: | Size: 219 B After Width: | Height: | Size: 207 B  | 
| 
		 Before Width: | Height: | Size: 170 B After Width: | Height: | Size: 167 B  | 
| 
		 Before Width: | Height: | Size: 169 B After Width: | Height: | Size: 167 B  | 
| 
		 Before Width: | Height: | Size: 850 B After Width: | Height: | Size: 739 B  | 
| 
		 Before Width: | Height: | Size: 169 B After Width: | Height: | Size: 167 B  | 
| 
		 Before Width: | Height: | Size: 121 B After Width: | Height: | Size: 115 B  | 
| 
		 Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 352 B  | 
| 
		 Before Width: | Height: | Size: 170 B After Width: | Height: | Size: 169 B  | 
| 
		 Before Width: | Height: | Size: 135 B After Width: | Height: | Size: 88 B  | 
| 
		 Before Width: | Height: | Size: 153 B After Width: | Height: | Size: 117 B  | 
| 
		 Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 387 B  | 
| 
		 Before Width: | Height: | Size: 282 B After Width: | Height: | Size: 281 B  | 
| 
		 Before Width: | Height: | Size: 284 B After Width: | Height: | Size: 282 B  |