Compare commits

...
Sign in to create a new pull request.

1726 commits

Author SHA1 Message Date
Milan
192a106045 update submodule moreores 2023-01-25 20:34:41 +00:00
Milan
f3be63d874 merge upstream 2022-08-25 17:51:59 +02:00
VitaliyShar
aff9c28eed
Improve stair placement rotation for bridging (#2979)
Co-authored-by: sfan5 <sfan5@live.de>
2022-08-18 11:02:24 +02:00
ROllerozxa
e903b1f6d0 Make default an optional dependency for the creative mod 2022-08-18 10:16:22 +02:00
Richard Try
2bdc7c8c7d Update Russian translation 2022-07-29 22:03:06 +02:00
Richard Try
c744829ce5
Update Russian translation for mtg_craftguide (#2873) 2022-07-29 15:10:24 +02:00
Romain
06daee4c6d
Correct some Esperanto translations (#2910) 2022-07-25 13:26:49 +02:00
Wuzzy
697b028e43 Update Lojban translation 2022-07-22 21:28:31 +02:00
Wuzzy
e229236bc2 Update German translation 2022-07-22 16:19:31 +02:00
Wuzzy
350c52319e Update translation templates 2022-07-22 16:19:31 +02:00
Wuzzy
b64868ef92 Move Japanese key translations to keys mod 2022-07-22 16:19:31 +02:00
Milan
9197d947ac Merge branch 'dependabot/submodules/mods/unifieddyes-8783773' into 'technicworld'
Bump mods/unifieddyes from `ed89573` to `8783773`

See merge request Illuna-Minetest/minetest_game!84
2022-07-07 11:37:46 +02:00
Milan
48ba177a7c Merge branch 'dependabot/submodules/mods/worldedit-abc9efe' into 'technicworld'
Bump mods/worldedit from `c223ca4` to `abc9efe`

See merge request Illuna-Minetest/minetest_game!85
2022-07-07 11:37:40 +02:00
Milan
a686d7cf25 Merge branch 'dependabot/submodules/mods/basic_signs-6f4f80b' into 'technicworld'
Bump mods/basic_signs from `275d3e7` to `6f4f80b`

See merge request Illuna-Minetest/minetest_game!87
2022-07-07 11:37:21 +02:00
Milan
28af922263 Merge branch 'dependabot/submodules/mods/signs_lib-e66863d' into 'technicworld'
Bump mods/signs_lib from `14efa6e` to `e66863d`

See merge request Illuna-Minetest/minetest_game!88
2022-07-07 11:37:14 +02:00
Milan
3556d4d3a9 Merge branch 'dependabot/submodules/mods/character_creator-65a15d7' into 'technicworld'
Bump mods/character_creator from `e026a1f` to `65a15d7`

See merge request Illuna-Minetest/minetest_game!89
2022-07-07 11:37:08 +02:00
Milan
0b4acc5a5e Merge branch 'dependabot/submodules/mods/pipeworks-7589435' into 'technicworld'
Bump mods/pipeworks from `37eef73` to `7589435`

See merge request Illuna-Minetest/minetest_game!90
2022-07-07 11:36:58 +02:00
Milan
31e253060c Merge branch 'dependabot/submodules/mods/maptools-2100ca0' into 'technicworld'
Bump mods/maptools from `f3464f5` to `2100ca0`

See merge request Illuna-Minetest/minetest_game!91
2022-07-07 11:36:46 +02:00
Dependabot
f3e2c725df Bump mods/maptools from f3464f5 to 2100ca0
Bumps [mods/maptools](https://github.com/calinou/maptools) from `f3464f5` to `2100ca0`.
- [Release notes](https://github.com/calinou/maptools/releases)
- [Commits](f3464f5063...2100ca04b1)
2022-07-06 12:03:41 +02:00
fluxionary
79d38078a5
Remove paramtype2="glasslikeliquidlevel" from glass nodes (#2963) 2022-07-02 11:58:01 +02:00
Dependabot
d201490f65 Bump mods/pipeworks from 37eef73 to 7589435
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `37eef73` to `7589435`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](37eef73695...75894355d4)
2022-06-29 12:05:04 +02:00
Dependabot
45b0495676 Bump mods/character_creator from e026a1f to 65a15d7
Bumps [mods/character_creator](https://github.com/minetest-mods/character_creator) from `e026a1f` to `65a15d7`.
- [Release notes](https://github.com/minetest-mods/character_creator/releases)
- [Commits](e026a1f3d3...65a15d720f)
2022-06-29 12:04:48 +02:00
Dependabot
6ebe4396c5 Bump mods/signs_lib from 14efa6e to e66863d
Bumps [mods/signs_lib](https://github.com/mt-mods/signs_lib) from `14efa6e` to `e66863d`.
- [Release notes](https://github.com/mt-mods/signs_lib/releases)
- [Commits](14efa6eeb7...e66863d115)
2022-06-22 12:04:49 +02:00
Dependabot
585c84bce8 Bump mods/basic_signs from 275d3e7 to 6f4f80b
Bumps [mods/basic_signs](https://github.com/mt-mods/basic_signs) from `275d3e7` to `6f4f80b`.
- [Release notes](https://github.com/mt-mods/basic_signs/releases)
- [Commits](275d3e7207...6f4f80bdc6)
2022-06-22 12:04:43 +02:00
sfan5
986b65775f Update engine feature checks 2022-06-13 20:02:08 +02:00
Dependabot
8795c10f16 Bump mods/worldedit from c223ca4 to abc9efe
Bumps [mods/worldedit](https://github.com/Uberi/Minetest-WorldEdit) from `c223ca4` to `abc9efe`.
- [Release notes](https://github.com/Uberi/Minetest-WorldEdit/releases)
- [Commits](c223ca4cec...abc9efeeb8)
2022-06-08 12:03:48 +02:00
Wuzzy
d7dd15782c
Use add_wear_by_uses to fix incorrect uses counts (#2959) 2022-06-04 18:43:21 +02:00
Lars Müller
b4392aeb1f
Fix book duplication: Remember wield index (#2957) 2022-06-01 20:54:16 +02:00
Dependabot
8d5cca345a Bump mods/unifieddyes from ed89573 to 8783773
Bumps [mods/unifieddyes](https://github.com/mt-mods/unifieddyes) from `ed89573` to `8783773`.
- [Release notes](https://github.com/mt-mods/unifieddyes/releases)
- [Commits](ed895734f2...878377301f)
2022-06-01 12:05:05 +02:00
Wuzzy
54dc58ef1f
Fix furnace fire sound stopping too late (#2955)
Cleans fire sound IDs after a few seconds
2022-05-29 21:16:23 +02:00
mrkubax10
b57700a75b
Add polish translation (#2926) 2022-05-29 16:20:42 +02:00
Wuzzy
b0cf061360 Fix TNT blowing up ignore nodes 2022-05-24 17:57:37 +02:00
Lars Müller
33650c8c2e
game.conf: Use title instead of deprecated name 2022-05-24 14:55:10 +02:00
SmallJoker
38307da22a
Carts: Improve movement behaviour (#2951)
Backported various changes from boost_cart
Improved direction handling and code cleanup
Smoothed-out 'end of rail' animation
2022-05-09 20:44:06 +02:00
nixnoxus
0c2ee1e41d
Deduplicate player action logging, silence fake player actions (#2941) 2022-05-06 20:04:55 +02:00
Lars Mueller
edd033b708 TNT node drop particles: Only pick string tiles as fallback 2022-04-24 13:29:29 +02:00
Milan
2711c3f524 Merge branch 'dependabot/submodules/mods/cloaking-6ee6cd0' into 'technicworld'
Bump mods/cloaking from `2154a39` to `6ee6cd0`

See merge request Illuna-Minetest/minetest_game!74
2022-04-23 21:17:35 +02:00
Milan
2d0eeb2821 Merge branch 'dependabot/submodules/mods/wine-b5f94f4' into 'technicworld'
Bump mods/wine from `82746a5` to `b5f94f4`

See merge request Illuna-Minetest/minetest_game!75
2022-04-23 21:17:28 +02:00
Milan
526d6e3aca Merge branch 'dependabot/submodules/mods/pipeworks-37eef73' into 'technicworld'
Bump mods/pipeworks from `3092ce7` to `37eef73`

See merge request Illuna-Minetest/minetest_game!76
2022-04-23 21:17:17 +02:00
Milan
f23c523a62 Merge branch 'dependabot/submodules/mods/unifieddyes-ed89573' into 'technicworld'
Bump mods/unifieddyes from `26994e3` to `ed89573`

See merge request Illuna-Minetest/minetest_game!77
2022-04-23 21:17:08 +02:00
Dependabot
d387948a0a Bump mods/unifieddyes from 26994e3 to ed89573
Bumps [mods/unifieddyes](https://github.com/mt-mods/unifieddyes) from `26994e3` to `ed89573`.
- [Release notes](https://github.com/mt-mods/unifieddyes/releases)
- [Commits](26994e39f2...ed895734f2)
2022-04-20 12:05:10 +02:00
Dependabot
3c90070ad4 Bump mods/pipeworks from 3092ce7 to 37eef73
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `3092ce7` to `37eef73`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](3092ce771f...37eef73695)
2022-04-20 12:05:07 +02:00
Dependabot
c179361f9f Bump mods/wine from 82746a5 to b5f94f4
Bumps mods/wine from `82746a5` to `b5f94f4`.
2022-04-20 12:04:46 +02:00
Dependabot
8d44d2c1ec Bump mods/cloaking from 2154a39 to 6ee6cd0
Bumps [mods/cloaking](https://github.com/luk3yx/minetest-cloaking) from `2154a39` to `6ee6cd0`.
- [Release notes](https://github.com/luk3yx/minetest-cloaking/releases)
- [Commits](2154a39ad4...6ee6cd0426)
2022-04-13 12:04:25 +02:00
Milan
4ccced1575 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2022-04-12 21:57:58 +02:00
Milan
6b5c589515 update submodule illuna_events 2022-04-12 21:57:44 +02:00
Milan
d54e6b09d7 Merge branch 'dependabot/submodules/mods/pipeworks-3092ce7' into 'technicworld'
Bump mods/pipeworks from `8a29f88` to `3092ce7`

See merge request Illuna-Minetest/minetest_game!73
2022-04-11 11:44:05 +02:00
Milan
29833b4579 update submodule bows 2022-04-11 11:43:43 +02:00
Dependabot
374e85e673 Bump mods/pipeworks from 8a29f88 to 3092ce7
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `8a29f88` to `3092ce7`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](8a29f8844c...3092ce771f)
2022-04-06 12:04:42 +02:00
Milan
537373cf6a Merge branch 'dependabot/submodules/mods/basic_materials-9d55f99' into 'technicworld'
Bump mods/basic_materials from `8631a26` to `9d55f99`

See merge request Illuna-Minetest/minetest_game!71
2022-04-02 13:14:11 +02:00
Milan
daa86aabc1 Merge branch 'dependabot/submodules/mods/unifieddyes-26994e3' into 'technicworld'
Bump mods/unifieddyes from `41dd54d` to `26994e3`

See merge request Illuna-Minetest/minetest_game!72
2022-04-02 13:14:03 +02:00
Milan
854c675290 update submodule illuna_events 2022-04-02 13:13:17 +02:00
lhofhansl
9528c0f8b9
Adjust shadow intensity based on cloud density (#2938) 2022-04-02 09:35:36 +02:00
Milan
db2f67b059 update submodule illuna_events 2022-04-01 13:50:02 +02:00
Milan
43ca876bda update submodule illuna_events 2022-03-30 18:07:47 +02:00
Milan
e9b81c7841 update submodule mobs_monster 2022-03-30 18:01:38 +02:00
Dependabot
6e1ffa7262 Bump mods/unifieddyes from 41dd54d to 26994e3
Bumps [mods/unifieddyes](https://github.com/mt-mods/unifieddyes) from `41dd54d` to `26994e3`.
- [Release notes](https://github.com/mt-mods/unifieddyes/releases)
- [Commits](41dd54d1be...26994e39f2)
2022-03-30 12:05:14 +02:00
Dependabot
296b724e23 Bump mods/basic_materials from 8631a26 to 9d55f99
Bumps [mods/basic_materials](https://github.com/mt-mods/basic_materials) from `8631a26` to `9d55f99`.
- [Release notes](https://github.com/mt-mods/basic_materials/releases)
- [Commits](8631a2670b...9d55f9916d)
2022-03-30 12:05:08 +02:00
Milan
4caef6f104 darkage: more moreblocks aliases 2022-03-30 09:49:13 +02:00
Milan
a2a2d0fbdb darkage: add chalked_bricks to moreblocks 2022-03-30 09:22:40 +02:00
Milan
e1d6663f78 update submodule mycastle 2022-03-29 20:45:14 +02:00
Lars Mueller
638099c999 Fix incorrectly negated comparisons 2022-03-26 19:58:07 +01:00
Milan
1d5490122d update submodule illuna_events 2022-03-24 20:57:50 +01:00
Milan
5d9bbb96ba Merge branch 'dependabot/submodules/mods/pipeworks-8a29f88' into 'technicworld'
Bump mods/pipeworks from `5aa0501` to `8a29f88`

See merge request Illuna-Minetest/minetest_game!70
2022-03-24 16:37:29 +01:00
LoneWolfHT
659895c3ed Update game_api.txt 2022-03-23 11:36:46 +01:00
LoneWolfHT
ce82241ab2 Undo globalization 2022-03-23 11:36:46 +01:00
LoneWolfHT
0110e01826 Fix bug and globalize players table 2022-03-23 11:36:46 +01:00
LoneWolfHT
268a8844b6 Use a local for the globalstep function 2022-03-23 11:36:46 +01:00
LoneWolfHT
f665382017 Allow mods to override animation globalstep 2022-03-23 11:36:46 +01:00
Dependabot
eaadd53dae Bump mods/pipeworks from 5aa0501 to 8a29f88
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `5aa0501` to `8a29f88`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](5aa0501872...8a29f8844c)
2022-03-23 11:04:50 +01:00
Milan
fac2ce0328 Merge branch 'dependabot/submodules/mods/pipeworks-5aa0501' into 'technicworld'
Bump mods/pipeworks from `5618003` to `5aa0501`

See merge request Illuna-Minetest/minetest_game!69
2022-03-16 14:17:16 +01:00
Dependabot
9f9206897c Bump mods/pipeworks from 5618003 to 5aa0501
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `5618003` to `5aa0501`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](5618003be3...5aa0501872)
2022-03-16 11:04:36 +01:00
Milan
247a30f1a7 Merge branch 'dependabot/submodules/mods/wine-82746a5' into 'technicworld'
Bump mods/wine from `ae058f9` to `82746a5`

See merge request Illuna-Minetest/minetest_game!59
2022-03-14 22:26:25 +01:00
Milan
4fd52cd6ef Merge branch 'dependabot/submodules/mods/wardrobe-369c088' into 'technicworld'
Bump mods/wardrobe from `8636079` to `369c088`

See merge request Illuna-Minetest/minetest_game!60
2022-03-14 22:26:14 +01:00
Milan
0fbabd25f8 Merge branch 'dependabot/submodules/mods/eventkeys-bb20c72' into 'technicworld'
Bump mods/eventkeys from `cec7d9e` to `bb20c72`

See merge request Illuna-Minetest/minetest_game!61
2022-03-14 22:26:06 +01:00
Milan
f8783d0523 Merge branch 'dependabot/submodules/mods/pipeworks-5618003' into 'technicworld'
Bump mods/pipeworks from `06fd754` to `5618003`

See merge request Illuna-Minetest/minetest_game!62
2022-03-14 22:25:59 +01:00
Milan
61af3208df Merge branch 'dependabot/submodules/mods/basic_materials-8631a26' into 'technicworld'
Bump mods/basic_materials from `d9e0698` to `8631a26`

See merge request Illuna-Minetest/minetest_game!65
2022-03-14 22:25:38 +01:00
Milan
01b7cc12f0 Merge branch 'dependabot/submodules/mods/unifieddyes-41dd54d' into 'technicworld'
Bump mods/unifieddyes from `ff3b2d3` to `41dd54d`

See merge request Illuna-Minetest/minetest_game!66
2022-03-14 22:25:29 +01:00
Milan
a3a3af20e4 Merge branch 'dependabot/submodules/mods/player_monoids-08bc018' into 'technicworld'
Bump mods/player_monoids from `ed11a73` to `08bc018`

See merge request Illuna-Minetest/minetest_game!67
2022-03-14 22:25:21 +01:00
Milan
e31f14d229 Merge branch 'dependabot/submodules/mods/signs_lib-14efa6e' into 'technicworld'
Bump mods/signs_lib from `aa5f865` to `14efa6e`

See merge request Illuna-Minetest/minetest_game!68
2022-03-14 22:25:13 +01:00
Lars Mueller
a6f3b89596 player_api: Fix crash for players without model 2022-03-13 00:02:40 +01:00
Dependabot
4702a2c0d0 Bump mods/signs_lib from aa5f865 to 14efa6e
Bumps [mods/signs_lib](https://github.com/mt-mods/signs_lib) from `aa5f865` to `14efa6e`.
- [Release notes](https://github.com/mt-mods/signs_lib/releases)
- [Commits](aa5f865131...14efa6eeb7)
2022-03-09 11:04:21 +01:00
Dependabot
32fcf7e29b Bump mods/player_monoids from ed11a73 to 08bc018
Bumps [mods/player_monoids](https://github.com/minetest-mods/player_monoids) from `ed11a73` to `08bc018`.
- [Release notes](https://github.com/minetest-mods/player_monoids/releases)
- [Commits](ed11a7395b...08bc018f92)
2022-03-09 11:04:04 +01:00
Dependabot
271da79433 Bump mods/unifieddyes from ff3b2d3 to 41dd54d
Bumps [mods/unifieddyes](https://github.com/mt-mods/unifieddyes) from `ff3b2d3` to `41dd54d`.
- [Release notes](https://github.com/mt-mods/unifieddyes/releases)
- [Commits](ff3b2d30fa...41dd54d1be)
2022-03-02 11:04:19 +01:00
Dependabot
c4ca308800 Bump mods/basic_materials from d9e0698 to 8631a26
Bumps [mods/basic_materials](https://github.com/mt-mods/basic_materials) from `d9e0698` to `8631a26`.
- [Release notes](https://github.com/mt-mods/basic_materials/releases)
- [Commits](d9e06980d3...8631a2670b)
2022-03-02 11:04:10 +01:00
baytuch
240f9a6a85
Fix translation of "cotton" for UK and RU locales 2022-02-15 20:29:34 +01:00
Dependabot
ec3c14ffe7 Bump mods/pipeworks from 06fd754 to 5618003
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `06fd754` to `5618003`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](06fd754216...5618003be3)
2022-02-09 11:04:53 +01:00
Dependabot
1619257c4d Bump mods/eventkeys from cec7d9e to bb20c72
Bumps [mods/eventkeys](https://github.com/auouymous/eventkeys) from `cec7d9e` to `bb20c72`.
- [Release notes](https://github.com/auouymous/eventkeys/releases)
- [Commits](cec7d9ebf4...bb20c725ab)
2022-02-09 11:04:46 +01:00
Dependabot
a8d4b03760 Bump mods/wardrobe from 8636079 to 369c088
Bumps mods/wardrobe from `8636079` to `369c088`.
2022-02-09 11:04:35 +01:00
Dependabot
ffba9a4451 Bump mods/wine from ae058f9 to 82746a5
Bumps mods/wine from `ae058f9` to `82746a5`.
2022-02-09 11:04:34 +01:00
Milan
2379e4f5e7 add submodule colored_eggs 2022-02-08 08:28:40 +01:00
Milan
5098369eec marsdoors: add missing moreblocks dependency 2022-02-08 08:24:39 +01:00
Milan
04aae8786d Merge branch 'dependabot/submodules/mods/pipeworks-06fd754' into 'technicworld'
Bump mods/pipeworks from `23fe215` to `06fd754`

See merge request Illuna-Minetest/minetest_game!54
2022-02-06 09:32:49 +01:00
Milan
c84b5bd1a7 Merge branch 'dependabot/submodules/mods/signs_lib-aa5f865' into 'technicworld'
Bump mods/signs_lib from `1327cb2` to `aa5f865`

See merge request Illuna-Minetest/minetest_game!55
2022-02-06 09:32:34 +01:00
Milan
da9e555a8f Merge branch 'dependabot/submodules/mods/biome_lib-396ca88' into 'technicworld'
Bump mods/biome_lib from `4e3493a` to `396ca88`

See merge request Illuna-Minetest/minetest_game!56
2022-02-06 09:32:25 +01:00
Milan
a4ac9d10a6 Merge branch 'dependabot/submodules/mods/eventkeys-cec7d9e' into 'technicworld'
Bump mods/eventkeys from `c2af9ac` to `cec7d9e`

See merge request Illuna-Minetest/minetest_game!57
2022-02-06 09:32:11 +01:00
Milan
476d4ec5bf Merge branch 'dependabot/submodules/mods/basic_materials-d9e0698' into 'technicworld'
Bump mods/basic_materials from `0893974` to `d9e0698`

See merge request Illuna-Minetest/minetest_game!58
2022-02-06 09:32:01 +01:00
Lars Müller
a840ac0a4d
player_api - fix compatibility code 2022-02-03 09:15:14 +01:00
bell07
584a6a2102
player_api - fix compatibility code
get_animation does not return the data if called from outside without this change
2022-02-03 09:10:53 +01:00
Dependabot
03562902c9 Bump mods/basic_materials from 0893974 to d9e0698
Bumps [mods/basic_materials](https://github.com/mt-mods/basic_materials) from `0893974` to `d9e0698`.
- [Release notes](https://github.com/mt-mods/basic_materials/releases)
- [Commits](0893974b05...d9e06980d3)
2022-02-02 11:06:48 +01:00
Dependabot
eca50b330c Bump mods/eventkeys from c2af9ac to cec7d9e
Bumps [mods/eventkeys](https://github.com/auouymous/eventkeys) from `c2af9ac` to `cec7d9e`.
- [Release notes](https://github.com/auouymous/eventkeys/releases)
- [Commits](c2af9acce8...cec7d9ebf4)
2022-02-02 11:05:41 +01:00
baytuch
e02e55fafd
Minor translation refinement for UK and RU langs (Drinking Glass) (#2925) 2022-02-01 11:09:21 +01:00
baytuch
cc3e7be429
Update Ukranian (uk) translation 2022-01-30 15:20:14 +01:00
An0n3m0us
172b62f802
Add trapdoor/door model specification (#2371) 2022-01-30 13:54:37 +01:00
baytuch
a5547a3a76
Add ukrainian (uk) translation (#2921)
Co-authored-by: sfan5 <sfan5@live.de>
2022-01-30 00:35:28 +01:00
ROllerozxa
c8a1454e2b
Fix and update Swedish translation (#2920) 2022-01-29 18:35:45 +01:00
Olivier Dragon
bcd1ee048e
Update french translations (#2922)
* Update french translations for beds, farming and fire

* Update french translations for mtg_craftguide

* Update french translations for default

* Correct typos

* Restore new line at end of file

* Shorten translation for better display

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2022-01-29 16:27:19 +01:00
Dependabot
4eb76e5171 Bump mods/biome_lib from 4e3493a to 396ca88
Bumps [mods/biome_lib](https://github.com/mt-mods/biome_lib) from `4e3493a` to `396ca88`.
- [Release notes](https://github.com/mt-mods/biome_lib/releases)
- [Commits](4e3493a981...396ca881df)
2022-01-26 11:05:00 +01:00
Louis Royer
fff3b98ab0 Make keys stackable if they contain the same secret (Fix #2714) 2022-01-23 18:12:09 +01:00
Louis Royer
40861c9e4f Move keys to a separate mod (Fix #1490) 2022-01-23 18:12:09 +01:00
paramat
0c1252bcf5 Balance sounds, remove silent water footstep 2022-01-23 18:07:59 +01:00
Yad
760581b330
Copyedit README.md & game.conf (#2919) 2022-01-23 18:07:10 +01:00
sfan5
acc918436a Override local_animation settings for certain animations
This makes the lay/sit animation work on the local client (in third-person).
2022-01-20 22:48:59 +01:00
Lars Müller
6623dec567
Redo player_api (#2745) 2022-01-17 21:49:28 +01:00
Emojigit
75f9575557
Allow to set use_texture_alpha when registering a door
Co-Authored-By: Gregor Parzefall <gregor.parzefall@posteo.de>
2022-01-14 19:41:26 +01:00
Dependabot
4abeec0c4b Bump mods/signs_lib from 1327cb2 to aa5f865
Bumps [mods/signs_lib](https://github.com/mt-mods/signs_lib) from `1327cb2` to `aa5f865`.
- [Release notes](https://github.com/mt-mods/signs_lib/releases)
- [Commits](1327cb2112...aa5f865131)
2022-01-12 11:04:57 +01:00
Dependabot
d1cdddd4aa Bump mods/pipeworks from 23fe215 to 06fd754
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `23fe215` to `06fd754`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](23fe215721...06fd754216)
2022-01-12 11:04:54 +01:00
sfan5
78de12d6b4 Fix torch models so they render correctly in model[]
reported by @OgelGames
2022-01-09 22:57:57 +01:00
Milan
7556f0a823 update submodule maptools 2022-01-06 15:33:48 +01:00
Milan
466a5de8df update submodule playerskins 2022-01-04 12:18:43 +01:00
Milan
ef02fae1e2 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2022-01-04 09:56:37 +01:00
Milan
ae47246c54 try to fix runner by adding xban2 branch to .gitmodules 2022-01-04 09:56:13 +01:00
Milan
c67ffdfd87 Merge branch 'dependabot/submodules/mods/pipeworks-23fe215' into 'technicworld'
Bump mods/pipeworks from `8f067db` to `23fe215`

See merge request Illuna-Minetest/minetest_game!51
2022-01-04 09:40:43 +01:00
Milan
562fbef30d update submodule moreores 2022-01-04 09:40:19 +01:00
tchncs
495d4462eb update submodule bows 2021-12-16 22:05:28 +01:00
Yaman Qalieh
d775a9bdae
Pull some parent node vars for stairs and slabs (#2911)
Fixes the sunlight propagation of glass stairs and slabs.

Co-authored-by: tenplus1 <tenplus1@users.noreply.github.com>
2021-12-12 16:38:54 +01:00
Daretmavi
60389a1539
Slovak translation update (#2905) 2021-12-12 16:38:02 +01:00
An0n3m0us
3aaabce7a4
Convert door model to B3D (#2906)
Using a B3D model I worked out that it would be possible to have only two models (instead of the current four) for the doors and still keep all the mirroring correct when the door is open/closed.
2021-12-12 16:37:50 +01:00
Wuzzy
ad183c48ee Update German translation 2021-12-10 12:24:48 +01:00
Wuzzy
2361987421 Update locale files 2021-12-10 12:24:48 +01:00
tchncs
6f2cadf88b update submodule mobs_monster 2021-12-09 21:36:29 +01:00
tchncs
82962ac7d7 update submodule illuna_extras 2021-12-09 21:12:20 +01:00
tchncs
8bdcfa6f8f update submodule chakram 2021-12-09 21:05:07 +01:00
Milan
a9c8dc2a20 Bump mods/pipeworks from 8f067db to 23fe215
Bumps [mods/pipeworks](https://github.com/mt-mods/pipeworks) from `8f067db` to `23fe215`.
- [Release notes](https://github.com/mt-mods/pipeworks/releases)
- [Commits](8f067db7cd...23fe215721)
2021-12-01 11:05:08 +01:00
Milan
464f586f11 update submodule illuna_costumes 2021-11-29 21:03:13 +01:00
Milan
d63fe491f3 update submodule illuna 2021-11-28 19:25:22 +01:00
Milan
813ba0b8fd replace VanessaE mods 2021-11-28 17:16:46 +01:00
Milan
2b40cf7b71 Merge branch 'dependabot/submodules/mods/character_creator-e026a1f' into 'technicworld'
Bump mods/character_creator from `f8d6f90` to `e026a1f`

See merge request Illuna-Minetest/minetest_game!44
2021-11-17 15:00:10 +01:00
Milan
d08b9a0ccc Merge branch 'dependabot/submodules/mods/replacer-d69fcb3' into 'technicworld'
Bump mods/replacer from `e4464c3` to `d69fcb3`

See merge request Illuna-Minetest/minetest_game!45
2021-11-17 14:59:54 +01:00
Milan
e862d2931c Merge branch 'dependabot/submodules/mods/we_undo-c10b332' into 'technicworld'
Bump mods/we_undo from `49687cf` to `c10b332`

See merge request Illuna-Minetest/minetest_game!46
2021-11-17 14:59:40 +01:00
Milan
f7bcb6ac04 Merge branch 'dependabot/submodules/modpacks/mydoors-1e7ace6' into 'technicworld'
Bump modpacks/mydoors from `eef3b5f` to `1e7ace6`

See merge request Illuna-Minetest/minetest_game!47
2021-11-17 14:59:29 +01:00
Milan
d6a20e3e3c Merge branch 'dependabot/submodules/mods/worldedit-c223ca4' into 'technicworld'
Bump mods/worldedit from `c8afa95` to `c223ca4`

See merge request Illuna-Minetest/minetest_game!49
2021-11-17 14:58:37 +01:00
Milan
d60d7ec380 Merge branch 'dependabot/submodules/mods/moreblocks-dce587c' into 'technicworld'
Bump mods/moreblocks from `f8a7d66` to `dce587c`

See merge request Illuna-Minetest/minetest_game!50
2021-11-17 14:58:18 +01:00
Milan
3e2ba8fdd2 Bump mods/moreblocks from f8a7d66 to dce587c
Bumps [mods/moreblocks](https://github.com/minetest-mods/moreblocks) from `f8a7d66` to `dce587c`.
- [Release notes](https://github.com/minetest-mods/moreblocks/releases)
- [Commits](f8a7d66403...dce587cf33)
2021-11-17 11:03:53 +01:00
Milan
2b9d3bb859 Bump mods/worldedit from c8afa95 to c223ca4
Bumps [mods/worldedit](https://github.com/Uberi/Minetest-WorldEdit) from `c8afa95` to `c223ca4`.
- [Release notes](https://github.com/Uberi/Minetest-WorldEdit/releases)
- [Commits](c8afa95542...c223ca4cec)
2021-11-17 11:03:33 +01:00
LoneWolfHT
5875820542
Use itemstack name when placing doors (#2888) 2021-10-31 19:17:31 +01:00
nogajun
31f7d57889
Add and fix Japanese translation (#2904) 2021-10-31 19:17:21 +01:00
Milan
8a3488d903 Bump modpacks/mydoors from eef3b5f to 1e7ace6
Bumps [modpacks/mydoors](https://github.com/minetest-mods/mydoors) from `eef3b5f` to `1e7ace6`.
- [Release notes](https://github.com/minetest-mods/mydoors/releases)
- [Commits](eef3b5f9ae...1e7ace698b)
2021-10-27 12:03:49 +02:00
sfence
02ec133392
Prevent blocking of fuel inventory by fuel replacement (#2895) 2021-10-23 14:37:51 +02:00
Montandalar
1309953da6 Fix the creative trash slot for player 'trash'
By using the inventory named just 'trash' instead of 'creative_trash'
which overlaps when you name your player 'trash'.
2021-10-23 14:37:30 +02:00
Lars Müller
5273fcb3ad
Readd character.b3d normals (#2902) 2021-10-16 16:41:10 +02:00
ptah-alexs
f2bc5e2c67
Improve Russian translation (#2532) 2021-10-16 16:40:56 +02:00
Milan
8719fbefb0 Bump mods/we_undo from 49687cf to c10b332
Bumps [mods/we_undo](https://github.com/HybridDog/we_undo) from `49687cf` to `c10b332`.
- [Release notes](https://github.com/HybridDog/we_undo/releases)
- [Commits](49687cf10a...c10b332813)
2021-10-13 12:05:06 +02:00
Milan
af2cf1dd79 Bump mods/replacer from e4464c3 to d69fcb3
Bumps [mods/replacer](https://github.com/Sokomine/replacer) from `e4464c3` to `d69fcb3`.
- [Release notes](https://github.com/Sokomine/replacer/releases)
- [Commits](e4464c3faa...d69fcb3198)
2021-10-13 12:04:52 +02:00
Milan
5fe83b2d44 Bump mods/character_creator from f8d6f90 to e026a1f
Bumps [mods/character_creator](https://github.com/minetest-mods/character_creator) from `f8d6f90` to `e026a1f`.
- [Release notes](https://github.com/minetest-mods/character_creator/releases)
- [Commits](f8d6f90d0c...e026a1f3d3)
2021-10-13 12:04:47 +02:00
Milan
9e4ca82400 Merge branch 'dependabot/submodules/mods/we_undo-49687cf' into 'technicworld'
Bump mods/we_undo from `bc29e2e` to `49687cf`

See merge request Illuna-Minetest/minetest_game!39
2021-10-09 17:23:04 +02:00
Milan
10e2732593 Merge branch 'dependabot/submodules/mods/worldedit-c8afa95' into 'technicworld'
Bump mods/worldedit from `7f87f16` to `c8afa95`

See merge request Illuna-Minetest/minetest_game!40
2021-10-09 17:22:59 +02:00
Milan
637687bce0 Merge branch 'dependabot/submodules/mods/moreores-6f671c5' into 'technicworld'
Bump mods/moreores from `64e7dd6` to `6f671c5`

See merge request Illuna-Minetest/minetest_game!41
2021-10-09 17:22:52 +02:00
Milan
26102095c7 Merge branch 'dependabot/submodules/mods/replacer-e4464c3' into 'technicworld'
Bump mods/replacer from `7bfcb73` to `e4464c3`

See merge request Illuna-Minetest/minetest_game!42
2021-10-09 17:22:46 +02:00
Milan
8dd23e2825 Merge branch 'dependabot/submodules/mods/cloaking-2154a39' into 'technicworld'
Bump mods/cloaking from `6e454df` to `2154a39`

See merge request Illuna-Minetest/minetest_game!43
2021-10-09 17:22:40 +02:00
Milan
70389217b7 Bump mods/cloaking from 6e454df to 2154a39
Bumps [mods/cloaking](https://github.com/luk3yx/minetest-cloaking) from `6e454df` to `2154a39`.
- [Release notes](https://github.com/luk3yx/minetest-cloaking/releases)
- [Commits](6e454df37c...2154a39ad4)
2021-10-06 12:04:13 +02:00
Milan
0a2821b269 Bump mods/replacer from 7bfcb73 to e4464c3
Bumps [mods/replacer](https://github.com/Sokomine/replacer) from `7bfcb73` to `e4464c3`.
- [Release notes](https://github.com/Sokomine/replacer/releases)
- [Commits](7bfcb73607...e4464c3faa)
2021-10-06 12:04:05 +02:00
Milan
0eb19d9ecb Bump mods/moreores from 64e7dd6 to 6f671c5
Bumps mods/moreores from `64e7dd6` to `6f671c5`.
2021-09-29 12:03:45 +02:00
sfan5
4b8b33587c Fix misuse of nodedef custom fields in fence gates
Custom fields must start with an underscore, this is very relevant for `sound` which is already defined by the engine.
2021-09-24 21:03:49 +02:00
Milan
800a46722f Bump mods/worldedit from 7f87f16 to c8afa95
Bumps [mods/worldedit](https://github.com/Uberi/Minetest-WorldEdit) from `7f87f16` to `c8afa95`.
- [Release notes](https://github.com/Uberi/Minetest-WorldEdit/releases)
- [Commits](7f87f1658e...c8afa95542)
2021-09-22 12:03:31 +02:00
Milan
915573dea5 update submodule moreores 2021-09-17 22:26:25 +02:00
Milan
ae4ab75df7 Bump mods/we_undo from bc29e2e to 49687cf
Bumps [mods/we_undo](https://github.com/HybridDog/we_undo) from `bc29e2e` to `49687cf`.
- [Release notes](https://github.com/HybridDog/we_undo/releases)
- [Commits](bc29e2eefd...49687cf10a)
2021-09-15 12:04:04 +02:00
Milan
c775345594 update submodule spawners 2021-09-12 21:41:21 +02:00
Milan
a600f9ad77 update submodule spawners 2021-09-11 15:30:19 +02:00
tchncs
0665ea4257 update submodule cottages 2021-09-10 19:54:56 +02:00
tchncs
473f7c7423 update submodule spawners 2021-09-10 12:00:23 +02:00
tchncs
0dc280c944 update submodule spawners 2021-09-10 08:29:19 +02:00
Milan
d628e6c26d Merge branch 'dependabot/submodules/mods/death_messages-d6f359e' into 'technicworld'
Bump mods/death_messages from `b84a287` to `d6f359e`

See merge request Illuna-Minetest/minetest_game!4
2021-09-09 22:15:24 +02:00
Milan
1e3aabd8f3 Merge branch 'dependabot/submodules/mods/worldedit-7f87f16' into 'technicworld'
Bump mods/worldedit from `418a30c` to `7f87f16`

See merge request Illuna-Minetest/minetest_game!5
2021-09-09 22:15:16 +02:00
Milan
1ab1917333 Merge branch 'dependabot/submodules/mods/princess-122f28d' into 'technicworld'
Bump mods/princess from `92525ff` to `122f28d`

See merge request Illuna-Minetest/minetest_game!6
2021-09-09 22:15:08 +02:00
Milan
2b09aace46 Merge branch 'dependabot/submodules/mods/city_block-94a99af' into 'technicworld'
Bump mods/city_block from `9cc82ce` to `94a99af`

See merge request Illuna-Minetest/minetest_game!7
2021-09-09 22:14:58 +02:00
Milan
3da6a834c9 Merge branch 'dependabot/submodules/mods/glow-4c015a0' into 'technicworld'
Bump mods/glow from `30f9cf3` to `4c015a0`

See merge request Illuna-Minetest/minetest_game!8
2021-09-09 22:14:50 +02:00
Milan
8706b298ee Merge branch 'dependabot/submodules/mods/character_creator-f8d6f90' into 'technicworld'
Bump mods/character_creator from `190ffb6` to `f8d6f90`

See merge request Illuna-Minetest/minetest_game!9
2021-09-09 22:14:39 +02:00
Milan
2748d83183 Merge branch 'dependabot/submodules/mods/hopper-6ac1b61' into 'technicworld'
Bump mods/hopper from `eb26adc` to `6ac1b61`

See merge request Illuna-Minetest/minetest_game!10
2021-09-09 22:14:22 +02:00
Milan
f9dfefdcf7 Merge branch 'dependabot/submodules/mods/digilines-f03cd02' into 'technicworld'
Bump mods/digilines from `434010b` to `f03cd02`

See merge request Illuna-Minetest/minetest_game!11
2021-09-09 22:14:12 +02:00
Milan
7fdc96e309 Merge branch 'dependabot/submodules/mods/xconnected-f61438a' into 'technicworld'
Bump mods/xconnected from `7812d24` to `f61438a`

See merge request Illuna-Minetest/minetest_game!12
2021-09-09 22:14:04 +02:00
Milan
cd4ab785b9 Merge branch 'dependabot/submodules/mods/under_sky-5f8d570' into 'technicworld'
Bump mods/under_sky from `e7f9c6c` to `5f8d570`

See merge request Illuna-Minetest/minetest_game!13
2021-09-09 22:13:55 +02:00
Milan
a16319d23e Merge branch 'dependabot/submodules/mods/replacer-7bfcb73' into 'technicworld'
Bump mods/replacer from `a535be2` to `7bfcb73`

See merge request Illuna-Minetest/minetest_game!14
2021-09-09 22:13:47 +02:00
Milan
d0c42571b4 Merge branch 'dependabot/submodules/mods/quartz-72ec06f' into 'technicworld'
Bump mods/quartz from `7b5d74c` to `72ec06f`

See merge request Illuna-Minetest/minetest_game!15
2021-09-09 22:13:37 +02:00
Milan
9608867333 Merge branch 'dependabot/submodules/mods/mg_villages-69ac3f2' into 'technicworld'
Bump mods/mg_villages from `8daaf09` to `69ac3f2`

See merge request Illuna-Minetest/minetest_game!16
2021-09-09 22:13:29 +02:00
Milan
4e89adc10d Merge branch 'dependabot/submodules/mods/handle_schematics-0c5bfbe' into 'technicworld'
Bump mods/handle_schematics from `6356f40` to `0c5bfbe`

See merge request Illuna-Minetest/minetest_game!17
2021-09-09 22:13:06 +02:00
Milan
48f6f47c0f Merge branch 'dependabot/submodules/modpacks/mydoors-eef3b5f' into 'technicworld'
Bump modpacks/mydoors from `63aef13` to `eef3b5f`

See merge request Illuna-Minetest/minetest_game!18
2021-09-09 22:12:54 +02:00
Milan
8dd9164dba Merge branch 'dependabot/submodules/mods/basic_robot-304f55f' into 'technicworld'
Bump mods/basic_robot from `fd13630` to `304f55f`

See merge request Illuna-Minetest/minetest_game!19
2021-09-09 22:12:46 +02:00
Milan
dcef866a61 Merge branch 'dependabot/submodules/mods/irc-b1dfdba' into 'technicworld'
Bump mods/irc from `d4724a8` to `b1dfdba`

See merge request Illuna-Minetest/minetest_game!20
2021-09-09 22:12:37 +02:00
Milan
5fe60360ee Merge branch 'dependabot/submodules/mods/player_monoids-ed11a73' into 'technicworld'
Bump mods/player_monoids from `668bce3` to `ed11a73`

See merge request Illuna-Minetest/minetest_game!21
2021-09-09 22:12:30 +02:00
Milan
ac565d651e Merge branch 'dependabot/submodules/mods/pipeworks-cec6049' into 'technicworld'
Bump mods/pipeworks from `8322f25` to `cec6049`

See merge request Illuna-Minetest/minetest_game!22
2021-09-09 22:10:20 +02:00
Milan
33573b9e25 Merge branch 'dependabot/submodules/mods/cloaking-6e454df' into 'technicworld'
Bump mods/cloaking from `be30613` to `6e454df`

See merge request Illuna-Minetest/minetest_game!23
2021-09-09 22:10:12 +02:00
Milan
da0050e6db Merge branch 'dependabot/submodules/mods/signs_lib-1327cb2' into 'technicworld'
Bump mods/signs_lib from `bd20f9b` to `1327cb2`

See merge request Illuna-Minetest/minetest_game!24
2021-09-09 22:09:56 +02:00
Milan
f22266f605 Merge branch 'dependabot/submodules/mods/basic_signs-275d3e7' into 'technicworld'
Bump mods/basic_signs from `896a193` to `275d3e7`

See merge request Illuna-Minetest/minetest_game!25
2021-09-09 22:09:40 +02:00
Milan
c92b5a58e0 Merge branch 'dependabot/submodules/mods/moreblocks-f8a7d66' into 'technicworld'
Bump mods/moreblocks from `bbfd782` to `f8a7d66`

See merge request Illuna-Minetest/minetest_game!26
2021-09-09 22:09:31 +02:00
Milan
3fb5d04188 Merge branch 'dependabot/submodules/mods/hbsprint-f566d0f' into 'technicworld'
Bump mods/hbsprint from `899d246` to `f566d0f`

See merge request Illuna-Minetest/minetest_game!32
2021-09-09 22:09:22 +02:00
Milan
03afd5a26d Merge branch 'dependabot/submodules/mods/hudbars-812b253' into 'technicworld'
Bump mods/hudbars from `0684bac` to `812b253`

See merge request Illuna-Minetest/minetest_game!33
2021-09-09 22:09:12 +02:00
Milan
6cac869ed6 Merge branch 'dependabot/submodules/mods/basic_materials-cb71366' into 'technicworld'
Bump mods/basic_materials from `78a9b38` to `cb71366`

See merge request Illuna-Minetest/minetest_game!27
2021-09-09 22:09:00 +02:00
Milan
5afde0d0ae Merge branch 'dependabot/submodules/mods/unifieddyes-ff3b2d3' into 'technicworld'
Bump mods/unifieddyes from `b55c874` to `ff3b2d3`

See merge request Illuna-Minetest/minetest_game!28
2021-09-09 22:08:51 +02:00
Milan
e15864f1c5 Merge branch 'dependabot/submodules/mods/biome_lib-4e3493a' into 'technicworld'
Bump mods/biome_lib from `a96f015` to `4e3493a`

See merge request Illuna-Minetest/minetest_game!29
2021-09-09 22:08:34 +02:00
Milan
f8cd58aa31 Merge branch 'dependabot/submodules/mods/maptools-d1134c4' into 'technicworld'
Bump mods/maptools from `40f840d` to `d1134c4`

See merge request Illuna-Minetest/minetest_game!30
2021-09-09 22:08:11 +02:00
Milan
5d7edb4bcf Merge branch 'dependabot/submodules/mods/spawners-c6de8dd' into 'technicworld'
Bump mods/spawners from `95d9459` to `c6de8dd`

See merge request Illuna-Minetest/minetest_game!31
2021-09-09 22:08:01 +02:00
Milan
de10ad8ed9 Merge branch 'dependabot/submodules/mods/hbhunger-470b0f6' into 'technicworld'
Bump mods/hbhunger from `91d6d3d` to `470b0f6`

See merge request Illuna-Minetest/minetest_game!34
2021-09-09 22:06:45 +02:00
Milan
dd65a763eb Merge branch 'dependabot/submodules/mods/headanim-fce3015' into 'technicworld'
Bump mods/headanim from `05e3a7a` to `fce3015`

See merge request Illuna-Minetest/minetest_game!35
2021-09-09 22:06:33 +02:00
Milan
9c05a99832 Merge branch 'dependabot/submodules/mods/medieval_inner_glasses-e8530dc' into 'technicworld'
Bump mods/medieval_inner_glasses from `0245d0b` to `e8530dc`

See merge request Illuna-Minetest/minetest_game!36
2021-09-09 22:06:23 +02:00
Milan
17ca674af5 Merge branch 'dependabot/submodules/mods/we_undo-bc29e2e' into 'technicworld'
Bump mods/we_undo from `4a33123` to `bc29e2e`

See merge request Illuna-Minetest/minetest_game!37
2021-09-09 22:06:02 +02:00
雷哲翰
953fcfe09e
Improve zh_CN translation (#2885) 2021-09-04 23:37:39 +02:00
orbea
21e5f68292
default: Improves reading and writing to books. (#2656)
* Allow anyone to write to a book without any text and title.
* Allows saving books without any text or title.
* Adds a "Read" and "Write" tab to written owned books.

Fixes #1743
2021-09-04 23:37:27 +02:00
Milan
ae5f50c853 Bump mods/we_undo from 4a33123 to bc29e2e
Bumps [mods/we_undo](https://github.com/HybridDog/we_undo) from `4a33123` to `bc29e2e`.
- [Release notes](https://github.com/HybridDog/we_undo/releases)
- [Commits](4a331234e0...bc29e2eefd)
2021-09-04 13:31:18 +02:00
Milan
5babec4b59 Bump mods/medieval_inner_glasses from 0245d0b to e8530dc
Bumps [mods/medieval_inner_glasses](https://github.com/kodrag/medieval-inner-glasses) from `0245d0b` to `e8530dc`.
- [Release notes](https://github.com/kodrag/medieval-inner-glasses/releases)
- [Commits](0245d0b669...e8530dcc15)
2021-09-04 13:31:16 +02:00
Milan
74696da256 Bump mods/headanim from 05e3a7a to fce3015
Bumps [mods/headanim](https://github.com/LoneWolfHT/headanim) from `05e3a7a` to `fce3015`.
- [Release notes](https://github.com/LoneWolfHT/headanim/releases)
- [Commits](05e3a7a8ba...fce30158a7)
2021-09-04 13:31:13 +02:00
Milan
4f41670e4d Bump mods/hbhunger from 91d6d3d to 470b0f6
Bumps mods/hbhunger from `91d6d3d` to `470b0f6`.
2021-09-04 13:31:11 +02:00
Milan
167cfffa0b Bump mods/hudbars from 0684bac to 812b253
Bumps mods/hudbars from `0684bac` to `812b253`.
2021-09-04 13:31:09 +02:00
Milan
1cab08593d Bump mods/hbsprint from 899d246 to f566d0f
Bumps [mods/hbsprint](https://github.com/minetest-mods/hbsprint) from `899d246` to `f566d0f`.
- [Release notes](https://github.com/minetest-mods/hbsprint/releases)
- [Commits](899d246832...f566d0ff26)
2021-09-04 13:31:08 +02:00
Milan
cf08698541 Bump mods/spawners from 95d9459 to c6de8dd
Bumps mods/spawners from `95d9459` to `c6de8dd`.
2021-09-04 13:31:05 +02:00
Milan
3c40c5f420 Bump mods/maptools from 40f840d to d1134c4
Bumps [mods/maptools](https://github.com/calinou/maptools) from `40f840d` to `d1134c4`.
- [Release notes](https://github.com/calinou/maptools/releases)
- [Commits](40f840dd33...d1134c47af)
2021-09-04 13:31:03 +02:00
Milan
68320d78a5 Bump mods/biome_lib from a96f015 to 4e3493a
Bumps [mods/biome_lib](https://gitlab.com/VanessaE/biome_lib) from `a96f015` to `4e3493a`.
- [Release notes](https://gitlab.com/VanessaE/biome_lib/tags)
- [Commits](a96f015ce9...4e3493a981)
2021-09-04 13:30:58 +02:00
Milan
3429e97479 Bump mods/unifieddyes from b55c874 to ff3b2d3
Bumps [mods/unifieddyes](https://gitlab.com/VanessaE/unifieddyes) from `b55c874` to `ff3b2d3`.
- [Release notes](https://gitlab.com/VanessaE/unifieddyes/tags)
- [Commits](b55c87411d...ff3b2d30fa)
2021-09-04 13:30:55 +02:00
Milan
a396636b44 Bump mods/basic_materials from 78a9b38 to cb71366
Bumps [mods/basic_materials](https://gitlab.com/VanessaE/basic_materials) from `78a9b38` to `cb71366`.
- [Release notes](https://gitlab.com/VanessaE/basic_materials/tags)
- [Commits](78a9b38f55...cb713668d2)
2021-09-04 13:30:53 +02:00
Milan
78b40e4620 Bump mods/moreblocks from bbfd782 to f8a7d66
Bumps [mods/moreblocks](https://github.com/minetest-mods/moreblocks) from `bbfd782` to `f8a7d66`.
- [Release notes](https://github.com/minetest-mods/moreblocks/releases)
- [Commits](bbfd782300...f8a7d66403)
2021-09-04 13:30:51 +02:00
Milan
79a76dd150 Bump mods/basic_signs from 896a193 to 275d3e7
Bumps [mods/basic_signs](https://gitlab.com/VanessaE/basic_signs) from `896a193` to `275d3e7`.
- [Release notes](https://gitlab.com/VanessaE/basic_signs/tags)
- [Commits](896a1935a6...275d3e7207)
2021-09-04 13:30:48 +02:00
Milan
0d6da9718f Bump mods/signs_lib from bd20f9b to 1327cb2
Bumps [mods/signs_lib](https://gitlab.com/VanessaE/signs_lib) from `bd20f9b` to `1327cb2`.
- [Release notes](https://gitlab.com/VanessaE/signs_lib/tags)
- [Commits](bd20f9b776...1327cb2112)
2021-09-04 13:30:46 +02:00
Milan
d96653c7ba Bump mods/cloaking from be30613 to 6e454df
Bumps [mods/cloaking](https://github.com/luk3yx/minetest-cloaking) from `be30613` to `6e454df`.
- [Release notes](https://github.com/luk3yx/minetest-cloaking/releases)
- [Commits](be3061355c...6e454df37c)
2021-09-04 13:30:43 +02:00
Milan
30fc36069a Bump mods/pipeworks from 8322f25 to cec6049
Bumps [mods/pipeworks](https://gitlab.com/VanessaE/pipeworks) from `8322f25` to `cec6049`.
- [Release notes](https://gitlab.com/VanessaE/pipeworks/tags)
- [Commits](8322f256c5...cec6049dd1)
2021-09-04 13:30:40 +02:00
Milan
d492c6609e Bump mods/player_monoids from 668bce3 to ed11a73
Bumps [mods/player_monoids](https://github.com/minetest-mods/player_monoids) from `668bce3` to `ed11a73`.
- [Release notes](https://github.com/minetest-mods/player_monoids/releases)
- [Commits](668bce3772...ed11a7395b)
2021-09-04 13:30:37 +02:00
Milan
d72061f939 Bump mods/irc from d4724a8 to b1dfdba
Bumps mods/irc from `d4724a8` to `b1dfdba`.
2021-09-04 13:30:34 +02:00
Milan
c0034064c6 Bump mods/basic_robot from fd13630 to 304f55f
Bumps mods/basic_robot from `fd13630` to `304f55f`.
2021-09-04 13:30:33 +02:00
Milan
92fea886b9 Bump modpacks/mydoors from 63aef13 to eef3b5f
Bumps [modpacks/mydoors](https://github.com/minetest-mods/mydoors) from `63aef13` to `eef3b5f`.
- [Release notes](https://github.com/minetest-mods/mydoors/releases)
- [Commits](63aef13ae2...eef3b5f9ae)
2021-09-04 13:30:31 +02:00
Milan
f9db8a0552 Bump mods/handle_schematics from 6356f40 to 0c5bfbe
Bumps [mods/handle_schematics](https://github.com/Sokomine/handle_schematics) from `6356f40` to `0c5bfbe`.
- [Release notes](https://github.com/Sokomine/handle_schematics/releases)
- [Commits](6356f403b2...0c5bfbe9af)
2021-09-04 13:30:28 +02:00
Milan
b300835607 Bump mods/mg_villages from 8daaf09 to 69ac3f2
Bumps [mods/mg_villages](https://github.com/Sokomine/mg_villages) from `8daaf09` to `69ac3f2`.
- [Release notes](https://github.com/Sokomine/mg_villages/releases)
- [Commits](8daaf09764...69ac3f2691)
2021-09-04 13:30:26 +02:00
Milan
28cd0c6047 Bump mods/quartz from 7b5d74c to 72ec06f
Bumps [mods/quartz](https://github.com/minetest-mods/quartz) from `7b5d74c` to `72ec06f`.
- [Release notes](https://github.com/minetest-mods/quartz/releases)
- [Commits](7b5d74cfdf...72ec06fff6)
2021-09-04 13:30:22 +02:00
Milan
046790dc4e Bump mods/replacer from a535be2 to 7bfcb73
Bumps [mods/replacer](https://github.com/Sokomine/replacer) from `a535be2` to `7bfcb73`.
- [Release notes](https://github.com/Sokomine/replacer/releases)
- [Commits](a535be2382...7bfcb73607)
2021-09-04 13:30:19 +02:00
Milan
fd250c925b Bump mods/under_sky from e7f9c6c to 5f8d570
Bumps [mods/under_sky](https://github.com/Ezhh/under_sky) from `e7f9c6c` to `5f8d570`.
- [Release notes](https://github.com/Ezhh/under_sky/releases)
- [Commits](e7f9c6c28e...5f8d5701ce)
2021-09-04 13:30:16 +02:00
Milan
170b89b0f3 Bump mods/xconnected from 7812d24 to f61438a
Bumps [mods/xconnected](https://github.com/Sokomine/xconnected) from `7812d24` to `f61438a`.
- [Release notes](https://github.com/Sokomine/xconnected/releases)
- [Commits](7812d24144...f61438a6bd)
2021-09-04 13:30:14 +02:00
Milan
914d082c2a Bump mods/digilines from 434010b to f03cd02
Bumps [mods/digilines](https://github.com/minetest-mods/digilines) from `434010b` to `f03cd02`.
- [Release notes](https://github.com/minetest-mods/digilines/releases)
- [Commits](434010bdd0...f03cd02854)
2021-09-04 13:30:11 +02:00
Milan
c0ba17fb64 Bump mods/hopper from eb26adc to 6ac1b61
Bumps [mods/hopper](https://github.com/minetest-mods/hopper) from `eb26adc` to `6ac1b61`.
- [Release notes](https://github.com/minetest-mods/hopper/releases)
- [Commits](eb26adcbfe...6ac1b61951)
2021-09-04 13:30:08 +02:00
Milan
91bdbf8954 Bump mods/character_creator from 190ffb6 to f8d6f90
Bumps [mods/character_creator](https://github.com/minetest-mods/character_creator) from `190ffb6` to `f8d6f90`.
- [Release notes](https://github.com/minetest-mods/character_creator/releases)
- [Commits](190ffb6236...f8d6f90d0c)
2021-09-04 13:30:05 +02:00
Milan
1d5d1ef4cb Bump mods/glow from 30f9cf3 to 4c015a0
Bumps [mods/glow](https://github.com/bdjnk/glow) from `30f9cf3` to `4c015a0`.
- [Release notes](https://github.com/bdjnk/glow/releases)
- [Commits](30f9cf3752...4c015a07b5)
2021-09-04 13:30:01 +02:00
Milan
5146dc27d6 Bump mods/city_block from 9cc82ce to 94a99af
Bumps [mods/city_block](https://github.com/minetest-mods/city_block) from `9cc82ce` to `94a99af`.
- [Release notes](https://github.com/minetest-mods/city_block/releases)
- [Commits](9cc82ceb17...94a99af86f)
2021-09-04 13:29:59 +02:00
Milan
bf1830b20b Bump mods/princess from 92525ff to 122f28d
Bumps [mods/princess](https://github.com/pithydon/princess) from `92525ff` to `122f28d`.
- [Release notes](https://github.com/pithydon/princess/releases)
- [Commits](92525ffd15...122f28d1df)
2021-09-04 13:29:56 +02:00
Milan
33e5afed14 Bump mods/worldedit from 418a30c to 7f87f16
Bumps [mods/worldedit](https://github.com/Uberi/Minetest-WorldEdit) from `418a30c` to `7f87f16`.
- [Release notes](https://github.com/Uberi/Minetest-WorldEdit/releases)
- [Commits](418a30c89e...7f87f1658e)
2021-09-04 13:29:52 +02:00
Milan
a7e2a5f473 Bump mods/death_messages from b84a287 to d6f359e
Bumps mods/death_messages from `b84a287` to `d6f359e`.
2021-09-04 13:29:49 +02:00
Milan
924cc2e2d1 update submodule ethereal 2021-09-02 23:02:35 +02:00
tchncs
e1dc076de9 update submodule xban 2021-09-02 21:50:37 +02:00
tchncs
a36b0518ba update submodule wine 2021-09-02 21:49:49 +02:00
tchncs
3b057c16ac update submodule mobs_monster 2021-09-02 21:47:22 +02:00
tchncs
ec0e8ac4a2 update submodule mobs_animal 2021-09-02 21:46:25 +02:00
tchncs
29cadd0377 update submodule ethereal 2021-09-02 21:45:11 +02:00
Milan
ca617f185b change moreglass submodule to relative url to avoid workaround in runner 2021-09-02 21:28:39 +02:00
Milan
0d08aac313 prepare for gitlab-runner 2021-09-02 21:23:05 +02:00
tchncs
c71ab0fbce update submodules mobs_redo illuna_events 2021-07-31 22:16:02 +02:00
Milan
c6f59bf072 update submodule mobs_redo 2021-07-31 10:07:59 +02:00
Milan
6c868169e4 update submodule illuna_events 2021-07-31 10:07:05 +02:00
David Leal
92701885d0
Replace Travis CI with GitHub actions (#2661)
Co-authored-by: sfan5 <sfan5@live.de>
2021-07-08 11:47:37 +01:00
Milan
005ab949a3 update submodule names_per_ip 2021-07-01 22:51:54 +02:00
Jordan Irwin
c96cc55c40
Fix incorrect documentation of "default_coal_lump.png" 2021-06-06 19:25:30 +02:00
sfence
70500943f3
Fix problem with sharing table in door nodes Lua definitions
closes #2882
2021-06-06 19:24:10 +02:00
Paramat
ddebdeccb1
Add open/close sound gains to the Doors API, balance sound levels (#2768) 2021-05-31 20:43:33 +01:00
SmallJoker
71ea0c65ea
Attachments: Proper data cleanup in callbacks (#2865) 2021-05-11 21:15:47 +02:00
tenplus1
642fde44f1
Use group for mushroom spread ABM (#2863)
Have mushroom spread abm use group:mushroom to spread not only default red and brown but all defined shrooms.
2021-05-08 14:42:34 +02:00
An0n3m0us
1c78666c56 Reclassify some items 2021-05-08 14:42:16 +02:00
ElCeejo
8158926862
Check for attachments before attaching player to bed (#2862) 2021-05-08 11:30:57 +02:00
SmallJoker
4945f4bf9a Carts: Fix 0/0 condition on faulty tool capabilities 2021-05-02 14:59:22 +02:00
sfan5
79e63a8496
Check for required engine features on startup 2021-04-27 11:50:32 +02:00
SmallJoker
c6171a8f29
Add Esperanto translation (#2739)
Co-authored-by: Jason Cartwright <cartwrightjason49@gmail.com>
2021-04-17 15:08:37 +02:00
Milan
27aeb2097c add submodule we_undo 2021-04-14 21:52:27 +02:00
An0n3m0us
42baede13f
Add specific groups to different types of grass (#2852) 2021-04-02 19:13:44 +02:00
An0n3m0us
0a90bd8a0e
Fix wield image for coral and kelp nodes (#2850) 2021-03-17 12:16:39 +01:00
Paul Ouellette
34bb232052 mtg_craftguide: Fix incorrect item tooltips
This happened when the same item was visible twice and one of them was a
group item. Fix it by ensuring that buttons that should have different
tooltips don't have the same element name.
2021-03-17 12:16:13 +01:00
Milan
b3072968f1 reregister rubber_tree_planks - by auouYmous 2021-03-14 21:17:31 +01:00
Milan
d3eb6883d1 update submodule bonemeal 2021-02-27 07:51:40 +01:00
Wuzzy
2c9733ac45
Add Lojban translation (#2835) 2021-02-23 20:00:46 +01:00
Ronoaldo Pereira
b6377a7c0e
Added Brazilian Portuguese translation (#2834)
Added the Brazilian Portuguese translation to all mods in the Minetest Game.
2021-02-23 20:00:02 +01:00
Milan
99b334109d update submodule skybox 2021-02-23 13:35:57 +01:00
Milan
1c260334b7 update submodule mesecons 2021-02-19 08:26:22 +01:00
Milan
8b951d54f6 update submodule technic 2021-02-19 08:25:24 +01:00
Nathaniel Freeman
73ea8e2e91
Update Spanish translation (#2824) 2021-02-15 21:54:48 +01:00
Wuzzy
46136bbf19
Update German translation (#2821) 2021-02-12 20:55:27 +01:00
ExeVirus
6bd059915c
Safe texture compression (#2808)
Only a single program was used to safely compress all textures in MTG.

 * `optipng -o7 -zm1-9 -nc -strip all -clobber %%f`

The key command used is -nc, which stops color mode changes. I.e. any RGBA textures will remain RGBA textures, with none being changes to 8-bit indexed mode.

utils/optimize_textures.sh performs this compression automatically, assuming optipng is installed.
2021-02-12 20:55:18 +01:00
Lars Müller
624dafc12b
Fix crash on exit of bed formspec if not sleeping (#2826) 2021-02-11 12:30:37 +01:00
An0n3m0us
3d95fceee8
Smoothen lava sounds at loop points (#2820)
Closes: #2818
2021-02-09 17:34:40 +01:00
sfan5
aa9cc39317 Update game APIs for use_texture_alpha deprecation 2021-02-07 11:48:05 +01:00
sfan5
08b13c9efb Fix deprecated alpha / use_texture_alpha use 2021-02-07 11:48:05 +01:00
SmallJoker
c1b236b4e3 weather: Fix error caused by missing biomes 2021-02-07 11:48:05 +01:00
Wuzzy
9d419bfac6
Update translation templates 2021-02-06 15:07:07 +01:00
Lars Müller
6a9cbcad82
Beds: Preserve player physics (#2789) 2021-02-01 23:00:05 +01:00
sfan5
ecfebe3c17 Revert "Correct door model dimensions (#2804)"
This introduces z-fighting so we'll just undo it. closes #2812
This reverts commit 3fdd5cdb5f.
2021-02-01 22:38:48 +01:00
An0n3m0us
3fdd5cdb5f
Correct door model dimensions (#2804) 2021-01-30 15:22:22 +01:00
An0n3m0us
e1e793d4da
Correct name of acacia mese postlight (#2800) 2021-01-30 15:20:40 +01:00
An0n3m0us
b648af479f
default: Add missing nodes to list (#2799) 2021-01-30 15:20:11 +01:00
Montandalar
87f6b941c4
Do not crash when a skeleton key is used on an unknown node (#2806) 2021-01-15 17:43:19 +01:00
Milan
a6f4d54716 update submodule pipeworks 2021-01-10 08:39:53 +01:00
The most random of all meshes
1ade8941b4
Fix boat floating in the air when water being drained away (#2788) 2020-12-28 15:56:04 +01:00
Milan
e1ee7827fd update submodules ethereal, illuna_ethereal 2020-12-23 17:57:49 +01:00
Milan
f9fe57bd86 moretrees: don't override rubbertree 2020-12-23 09:01:04 +01:00
Maksim
e6aec880de
Use Minetest 5.3 'minetest.is_creative_enabled' API (#2795) 2020-12-13 18:59:19 +01:00
Richard Try
9c29019301
Improve Russian translation (carts) (#2794) 2020-12-13 18:59:07 +01:00
IFRFSX
a1a50673c8
Update zh_CN translation for mtg_craftguide and dye (#2796)
Co-authored-by: IFRFSX <1079092922@qq.com>
2020-12-13 18:58:54 +01:00
Rafsanjani Atallah
0232288d5e
Fix some mistakes in the Indonesian translations (#2758) 2020-12-13 18:58:37 +01:00
Milan
8d31a3e8ec update submodule under_sky 2020-12-09 19:24:51 +01:00
Milan
afe8dc7bde update submodule skybox 2020-12-09 19:23:41 +01:00
auouymous
7ae983b669
Don't replace protected liquids with bones (#2790) 2020-12-08 22:20:16 +01:00
Milan
5223cb0fb8 update submodule illuna_events 2020-12-07 09:46:47 +01:00
Milan
2233a50ebc update submodule illuna_events 2020-12-06 08:29:50 +01:00
The most random of all meshes
29866dbcb3
Fix minor bug in german translation 2020-11-29 17:43:15 +01:00
Milan
76ccd587bb update submodule protector 2020-11-25 13:26:55 +01:00
Milan
49a467e0c8 update submodule xdecor 2020-11-14 09:36:42 +01:00
Milan
0b4cfe9894 update submodule mesecons 2020-11-14 09:34:02 +01:00
Milan
c48f5ec39f update submodule unified_inventory 2020-11-14 09:26:09 +01:00
Milan
86727a6c5b update submodule worldedit 2020-11-14 09:13:53 +01:00
An0n3m0us
2e7b509a94
Move player model sitting and laying positions to above the ground (#2746) 2020-11-13 18:14:25 +00:00
DS
226e2d4c12
Add missing not_in_creative_inventory group where appropriate (#2764) 2020-11-11 15:29:43 +00:00
CyberDonk3y
0a950c9932
Improve Russian translation (#2761) 2020-11-05 19:48:15 +01:00
Daretmavi
2953bf2bd6
Slovak translations (#2772) 2020-11-05 19:47:48 +01:00
SmallJoker
331bbae058
Fix deprecated get_player_velocity and set_physics_override calls (#2770) 2020-11-04 21:42:35 +01:00
Milan Ihl
43da1bf625 update submodule illuna_extras 2020-11-02 11:42:47 +01:00
Milan
48af4624cd add medieval inner glasses submodule 2020-10-23 23:01:39 +02:00
Paramat
720d4c8e3f
Do not apply waving shader to bush leaves (#2753) 2020-10-20 22:30:57 +01:00
Milan Ihl
0e1f58518e Merge branch 'technicworld' of ssh://git.tchncs.de:2241/Illuna-Minetest/minetest_game into technicworld 2020-10-17 12:54:28 +02:00
Milan Ihl
55476bcf79 add cape of agni 2020-10-17 12:54:17 +02:00
Milan
eab84d0272 added wrong submodule 2020-10-04 13:01:48 +02:00
Milan
e2482a91fd add submodule playeranim 2020-10-04 12:37:01 +02:00
Wuzzy
6605724fe1
Add icons for invisible nodes (#2718) 2020-09-30 16:41:04 +01:00
Milan Ihl
ffd3d9c167 update submodule mobs_monster 2020-09-28 12:26:35 +02:00
Milan Ihl
71c13e6d40 update submodule illuna_extras 2020-09-28 12:23:39 +02:00
Milan Ihl
3dcd664cd1 update submodule xdecor 2020-09-28 12:18:48 +02:00
Milan Ihl
443c23b033 fix xpanes doompane texture - by auouYmous 2020-09-28 12:14:42 +02:00
Milan Ihl
bf032e5bb4 update submodule mycastle 2020-09-28 12:13:53 +02:00
Milan Ihl
46039b1542 fix scifi_nodes inventory images - by auouYmous 2020-09-27 19:39:06 +02:00
Milan Ihl
fdd074589a update submodule sea 2020-09-27 19:19:49 +02:00
Milan
23ef1d3686 add forgotten mods as submodules 2020-09-24 23:27:32 +02:00
Milan Ihl
b8a0b6e0bb update submodule illuna_events 2020-09-24 22:25:04 +02:00
Milan Ihl
ca36bd79d5 update submodule technic 2020-09-24 22:14:04 +02:00
Milan Ihl
aabc839e3d update submodule pipeworks 2020-09-24 22:11:14 +02:00
Milan
f7855e2161 oops 2020-09-24 22:04:42 +02:00
Milan Ihl
76cdbf94d6 readd submodule hudbars 2020-09-24 21:50:09 +02:00
Milan Ihl
b561c3f560 remove submodule hudbars 2020-09-24 21:49:20 +02:00
Milan Ihl
8629138691 add submodule hbsprint 2020-09-24 21:43:35 +02:00
orbea
dd91a1bfe5
Furnace: Start the timer on on_metadata_inventory_take (#2639)
This fixes a cosmetic issue where if a player removes
items from the furnace it will not revert to showing that its
"Empty". The furnace would only show its empty when the the
items were used up by the smelting process.
2020-09-23 21:58:09 +01:00
sofar
5348d6e5bc
Fix builtin item metatable (#2328)
Co-authored-by: Alexander Weber <web.alexander@web.de>
2020-09-22 18:39:11 +02:00
Louis Royer
4c145bf9aa
Improve inner/outer stairs translation for external mods (#2584) 2020-09-21 23:38:49 +01:00
Paramat
63cffc4bd1
Improve player model credits, add contributors to license (#2741) 2020-09-21 23:36:59 +01:00
Paramat
1d3feba732
Update game description to manage expectations (#2740) 2020-09-20 00:40:49 +01:00
Milan Ihl
46c45b9b9e update submodule hangglider 2020-09-11 09:49:38 +02:00
Milan Ihl
8125b74b84 update submodule moreores 2020-09-11 09:45:46 +02:00
Milan Ihl
2e482a781d update submodule illuna 2020-09-11 09:43:28 +02:00
Milan Ihl
e05c059eb0 update submodule integral 2020-09-11 09:41:21 +02:00
Milan Ihl
ffa9713a97 update submodule digilines 2020-09-11 09:38:48 +02:00
Milan Ihl
3e4ec4ef52 update submodule worldedit 2020-09-11 09:37:13 +02:00
Milan Ihl
a1fd15c46c update submodule skybox 2020-09-11 09:35:31 +02:00
Milan Ihl
78ce543791 update submodule travelnet 2020-09-11 09:34:39 +02:00
Milan Ihl
cd30d90468 update submodule mesecons 2020-09-11 09:33:56 +02:00
Milan Ihl
dc50629483 update submodule pipeworks 2020-09-11 09:32:13 +02:00
Milan Ihl
a791218929 update submodule mobs_redo 2020-09-11 09:29:42 +02:00
Milan Ihl
b05283ae82 update submodule mobs_animal 2020-09-11 09:28:36 +02:00
Milan Ihl
a0583361f2 update submodule mobs_monster 2020-09-11 09:27:58 +02:00
Milan Ihl
fa5062e117 update submodule technic 2020-09-11 09:23:17 +02:00
Paramat
8d0fb34fb0
Player_api: Various maintenance (#2737)
Clear 'player_sneak' and 'player_api.player_attached' table values
when player leaves.
Remove unnecessary commas and whitespace.
Fix table name in 'game_api.txt'.
Clean up documentation in 'game_api.txt'.
2020-09-09 19:11:25 +02:00
An0n3m0us
268f869e67
beds: Various bug fixes (#2566)
· Fixes players sleeping in an occupied bed (Wuzzys code)
· Fixes 'sleepwalking' by checking players velocity (Wuzzys code)
· Fixes sleeping player flying off the bed when damaged and flying far away from the bed after death
· Fixes sleeping player being immobilized and bed undiggable after death
2020-09-02 18:32:06 +02:00
IFRFSX
25bf3fdc9c
Update Chinese translation (#2730) 2020-09-02 18:30:38 +02:00
An0n3m0us
befed5525a
Replace some sounds with new sounds (#2605) 2020-08-29 01:16:36 +01:00
SmallJoker
1da168b3c3
Craftguide: Fix error caused by removing invalid recipes (#2732) 2020-08-23 14:35:12 +02:00
Paul Ouellette
5d0e4aef45
Add simplified version of 'craftguide' mod, named 'mtg_craftguide' (#2396) 2020-08-22 00:20:58 +01:00
Milan Ihl
6067ef9d26 update submodule mg_villages 2020-08-18 13:39:57 +02:00
Milan Ihl
a68738f95f update submodule handle_schematics 2020-08-18 13:39:20 +02:00
Milan Ihl
cb48953f35 update submodule sea 2020-08-18 13:33:41 +02:00
Milan Ihl
46b8c34088 update submodule other_worlds 2020-08-18 13:28:39 +02:00
Milan Ihl
029ab5aa0c resolve mergeconflicts 2020-08-17 22:07:15 +02:00
An0n3m0us
686fdb5c06
Add different woods to mese posts (#2599) 2020-08-16 13:21:22 +02:00
An0n3m0us
0a96bac46d
Add furnace sounds (#2569)
Two sounds are played; one while the furnace is active (sound used is "fire_fire") and one after an item is cooked (sound used is "default_cool_lava").
2020-08-07 19:40:02 +02:00
tuedel
4858c2b3fb
sethome: Replace deprecated function calls (#2724) 2020-07-26 11:07:15 +02:00
An0n3m0us
12f75ab803
Add correct front texture to cart texture (#2720) 2020-07-24 17:59:42 +02:00
Milan
f0b62e1c7b update submodule loud_walking 2020-07-17 22:44:04 +02:00
sfan5
e193f9fda3
Add lava environment sound (#2683) 2020-07-16 23:26:13 +02:00
tchncs
94f31170e8 update submodule illuna_events 2020-07-03 22:50:22 +02:00
tchncs
f90441364e update submodule illuna_events 2020-07-03 22:45:11 +02:00
tchncs
aea634ade8 update submodule illuna_events 2020-07-03 14:10:37 +02:00
Muhammad Rifqi Priyo Susanto
8c01a5b288
Add Indonesian translations (#2693) 2020-06-29 18:41:50 +02:00
tenplus1
7cac67f097
TNT centre node adheres to protection
Make sure tnt.boom() doesnt replace centre node when explode_centre is true and ignore_protection is false.

Fixes: https://github.com/minetest/minetest_game/issues/2663
2020-06-28 15:50:46 +02:00
Wuzzy
0648252056
Update German translation 2020-06-28 15:50:00 +02:00
updatepo.sh
8855490b7f Update translation templates 2020-06-26 14:41:30 +02:00
JDiaz
3257780b32
farming: Update Spanish translation (#2701) 2020-06-25 12:35:36 +02:00
tchncs
cf6374df33 update submodule technic 2020-06-24 23:14:10 +02:00
tchncs
985823ea57 update submodule technic 2020-06-24 23:11:35 +02:00
Paramat
b2d0f0ac8d
Update nodes papyrus can grow on, include default:dry_dirt (#2705)
Fixes papyrus not growing on savanna dirt.
Also updates the nodes papyrus can grow on, which were incorrect for a long time.
2020-06-21 23:24:56 +01:00
Paramat
e8a7e75319
Make dry grass spread on default:dirt again (#2687) 2020-06-16 20:42:45 +01:00
Hooded Ice
d03d7e9bdc
Change brake rail to red (#2692) 2020-06-12 23:37:23 +02:00
sfan5
af045dcd8b sethome: Do not write empty homes file 2020-06-10 20:29:50 +02:00
sfan5
6d2a897e1b
creative: Update for compatibility with minetest.creative_is_enabled (#2691) 2020-06-07 00:15:35 +02:00
sfan5
b1ab8d5123
Implement searching for translated names in creative inventory (#2675) 2020-06-05 14:29:34 +02:00
sfan5
6e345cf136
Use node particles for TNT explosions (#2695) 2020-06-02 12:48:56 +02:00
sfan5
e849d54572
carts: Fix item collection (#2689) 2020-05-29 22:54:47 +02:00
Milan
a12423a702 update submodule names_per_ip 2020-05-28 21:02:37 +02:00
An0n3m0us
0662f96284
Reduce hud icons size to 12x12 pixels (#2669) 2020-05-28 11:12:15 +02:00
sfan5
84da00acd4
Add node particles when leafdecay removes a node (#2686) 2020-05-25 15:56:23 +02:00
Milan Ihl
f2205a2acc update submodule illuna 2020-05-21 17:00:50 +02:00
Milan Ihl
33ee2f238c update submodule technic 2020-05-21 11:52:53 +02:00
Milan Ihl
5bfd8ffc78 update submodule illuna 2020-05-21 11:22:20 +02:00
Milan Ihl
74f78b0a0a commit forgotten change in marsdoors 2020-05-21 11:05:07 +02:00
Milan Ihl
50315e5f5e update submodule illuna 2020-05-21 10:50:01 +02:00
Milan Ihl
bb7b8aac08 darkage: change aliases 2020-05-21 10:43:20 +02:00
Milan Ihl
5f7bea5726 marsdoors: add moreblocks registrations 2020-05-20 14:06:37 +02:00
Milan Ihl
b795a1d1ec update submodule illuna_ethereal 2020-05-20 13:51:20 +02:00
Milan Ihl
22b9fd316c update submodule illuna 2020-05-20 13:05:00 +02:00
SmallJoker
3452938c76 Carts: Re-add erroneously removed driver reset
carts:manage_attachment does not handle the driver value of the cart,
hence carts could not be used by another player until it's replaced.
2020-05-16 19:26:28 +02:00
SmallJoker
b787fcf7e4 Carts: Reset player view and attachment table on death
Fixes #2681
2020-05-15 19:04:38 +02:00
Paramat
e5a7af1c4a
Add wild cotton plant in savanna as a source of cotton seeds (#2617)
Junglegrass is unchanged as a source of cotton seeds for now, but
probably should be removed as a source in future, as players get
used to the new source.
2020-05-14 23:49:17 +01:00
sfan5
b3d91a487d
Add new dry shrub texture by Extex101 (#2680) 2020-05-14 22:33:53 +01:00
Hamlet
16c950f688
doors: Update Italian translation (#2670) 2020-05-11 23:13:00 +02:00
sfan5
e5b54c6ead
Switch TNT explosions to use add_player_velocity (#2674) 2020-05-10 14:10:29 +02:00
Yaman Qalieh
3f42c6c243
Add oddly_breakable_by_hand to glass stairs and slabs 2020-05-10 13:37:37 +02:00
sfan5
ef45a8e148
doors: Remove unnecessary nodebox and empty texture (#2662) 2020-05-04 19:20:01 +02:00
Milan
8bcbdf6062 update submodule mobs_animal 2020-05-01 21:29:34 +02:00
Milan
a7ead2dbfa bring moreglass back in sync 2020-05-01 21:00:13 +02:00
Milan Ihl
e13a4664e0 replace submodule moreglass 2020-05-01 20:53:27 +02:00
Zughy
d88e551071
Fix cart inventory image rendering (#2666)
Before it was rendering the side on both the side and the front of the minetest.inventorycube
2020-04-30 19:51:39 +02:00
HybridDog
190f7fdac9
Add a missing article to the sign action message (#2651) 2020-04-29 21:11:21 +02:00
sfan5
33eb7cee2a
Fix flammable item entities crashing (#2659) 2020-04-24 21:12:40 +02:00
An0n3m0us
189d2d9fb1
Fix door model UV for open and close (#2372)
Introduce _c and _d door types to correctly render the texture faces for the open and closed state.
2020-04-24 21:04:00 +02:00
David Leal
81c5b6b399
beds: Use player_api functions instead of default (#2654) 2020-04-23 22:19:58 +02:00
tchncs
11f5f0b96d update submodule eventkeys 2020-04-17 18:25:53 +02:00
Paramat
52c6921cb2
Make default:snow collisionbox half of nodebox height (#2647) 2020-04-14 19:09:24 +02:00
sfan5
bd64188ee5 Override builtin item entity the portable way 2020-04-14 13:31:25 +02:00
bell07
fb18a5b20d
Make default.chest.register_chest() usable for other mods (#2127) 2020-04-13 20:26:44 +02:00
Paul Ouellette
ea4ce80f7c
Make straw stairs usable as fuel (#2627) 2020-04-13 11:34:10 +02:00
IFRFSX
36b2bcb5f3
Add Basic Fire Description (#2568) 2020-04-11 20:50:49 +02:00
orbea
695f98f213
player_api: Remove local variable (#2640) 2020-04-08 20:40:19 +02:00
sfan5
545ec0741c Fix creative category sorting in certain cases 2020-04-08 17:25:09 +02:00
sfan5
c1f41720fc Fix crash on TNT explosions if tnt is disabled 2020-04-08 17:24:10 +02:00
orbea
14a385d68c
trees: Reduce local variables (#2637) 2020-04-07 19:36:03 +02:00
Maksim
03c9aed221
Fire mod: Code cleanup, compress textures 2020-04-06 21:09:39 +01:00
Paramat
720b24ed2d
Weather mod: Tune cloud density variation
Previously, cloud density was too low at medium humidity.
Tune cloud density variation to match the default/classic value at
humidity midvalue 50.
Tune the lower limit of cloud density that occurs at extreme low
humidity.
Increase minimum cloud thickness to 2 nodes.
Add comments.
2020-04-06 21:05:07 +01:00
Paramat
4243d28846
Clarify descriptions of dry grass, dry dirt 2020-04-06 21:03:57 +01:00
tchncs
f6ce2ae775 update submodule illuna_extras 2020-04-06 17:47:28 +02:00
Maksim
7d230fdbf8
Enable player animation when Right Click (#2622) 2020-04-06 15:22:08 +02:00
An0n3m0us
7fc7fa4843
Transform brick top texture to align bricks correctly (#2607) 2020-04-06 15:19:52 +02:00
An0n3m0us
05fad37b3c
Sort items into correct categories (#2612) 2020-04-06 15:15:50 +02:00
tchncs
79d63724d5 update submodule hangglider 2020-04-05 22:40:15 +02:00
tchncs
5125c92709 update submodule illuna_events 2020-04-05 13:05:47 +02:00
sfan5
8863527bb6 Fix respawn not working at all when suitable position was not found
The player should always be teleported away when they die and
we can still fall back to the engine spawning code.
2020-04-04 13:06:40 +02:00
Milan
55e54c7bf4 update submodule mobs_redo 2020-03-27 09:00:45 +01:00
Milan
aab8458f85 update submodule mobs_animal 2020-03-27 08:56:53 +01:00
Milan
b5b54c734e update submodule mobs_monster 2020-03-27 08:34:07 +01:00
Milan
026866d489 update submodule ethereal 2020-03-26 17:27:21 +01:00
Milan
1673298270 update submodule technic 2020-03-26 15:57:44 +01:00
Milan
33ff2b1bc0 update submodule sprint 2020-03-23 11:25:00 +01:00
Milan
ca5546e8fa update submodule hudbars 2020-03-23 11:24:27 +01:00
Milan
ae1a6e7c93 update submodule hudbars 2020-03-21 13:01:38 +01:00
Milan
f3d61fccf0 update submodule chat3 2020-03-21 12:20:46 +01:00
sfan5
fbbc7fc996 player_api: Prevent knockback when player is set as attached
This is not directly related to player models but fits well
as a convenience feature in player_api.
2020-03-17 22:08:36 +01:00
TumeniNodes
b9dc758fef
xpanes: fix code style (#2618) 2020-03-15 15:12:21 +01:00
Milan
2071f1dcf7 update submodule skybox 2020-03-14 11:08:58 +01:00
Milan
d100a74993 replace submodule skybox 2020-03-14 11:00:42 +01:00
Milan
c9d0077bea update submodule ethereal 2020-03-12 20:06:02 +01:00
Milan
d4a62fb966 trying to fix darkage moreblocks aliases ..again 2020-03-12 19:46:22 +01:00
Milan
c26b9f5d88 trying to fix darkage moreblocks aliases 2020-03-12 19:42:09 +01:00
Milan
07edfd8e2a update submodule illuna_extras 2020-03-12 19:37:49 +01:00
Milan
fb0f4ef982 update submodule illuna_extras 2020-03-12 19:32:50 +01:00
Milan
7825f84bc1 update submodule illuna_extras 2020-03-07 21:37:32 +01:00
TumeniNodes
8b3b92dfdf
xpanes: remove unused textures (#2614) 2020-03-07 20:25:43 +01:00
sfan5
07a8067348
Fix TNT mod crash when entities disappear during explosion (#2616) 2020-03-06 21:51:19 +01:00
sfan5
3a863053c0
Dungeon loot: Warn on unknown registered loot items (#2613) 2020-03-06 21:51:07 +01:00
Milan
b9cf11438f update submodule quartz 2020-03-05 21:14:39 +01:00
Milan
20d27a28ff add darkage moreblocks aliases 2020-03-05 20:49:09 +01:00
Milan
51c05e61e1 update submodule illuna 2020-03-05 20:34:26 +01:00
Milan
bb6134e982 update submodule illuna_extras 2020-03-05 20:22:02 +01:00
Milan
af59636480 update submodule spawners 2020-03-05 08:56:09 +01:00
Milan
a9f53bca8b switch branch for submodule spawners 2020-03-05 08:52:43 +01:00
Milan
06d55bcc6f add submodule spawners 2020-03-05 08:40:09 +01:00
Milan
f775156061 add submodule skybox 2020-03-05 08:39:15 +01:00
Milan
d50a45ff93 add submodule moreglass 2020-03-05 08:36:01 +01:00
Milan
b2a0b4fa71 add submodule mobf_trader 2020-03-05 08:34:36 +01:00
Milan
cbc3192289 add submodule medieval_craft 2020-03-05 08:31:58 +01:00
Milan
32ec446c93 update submodule illuna 2020-03-05 08:31:26 +01:00
Milan
bb50a16868 add submodule maptools 2020-03-05 08:25:49 +01:00
Milan
b7e97a2eb1 add submodule christmas_craft 2020-03-05 08:23:41 +01:00
Milan
a48fd1bf95 add submodule bridges 2020-03-05 08:21:06 +01:00
Milan
38b709bbbd add submodule bitchange 2020-03-05 08:19:53 +01:00
Milan
8dc84356dc add submodule biome_lib 2020-03-05 08:19:12 +01:00
Milan
9496d23d7e add submodule arrow_signs 2020-03-05 08:17:48 +01:00
Milan
a40cced1d3 update submodule illuna_extras 2020-03-03 21:40:11 +01:00
Milan
7e1e84fc68 update submodule illuna_ethereal 2020-03-03 21:30:12 +01:00
Milan
871be2cc9f update submodule illuna 2020-03-03 20:49:58 +01:00
Milan
4fdc4dbfb9 update submodule technic 2020-03-03 20:44:55 +01:00
Milan
84efc00708 darkage/moreblocks compatibility update 2020-03-03 17:17:48 +01:00
Milan
2c32984a17 update submodule illuna_extras 2020-03-03 17:17:14 +01:00
Milan
894f4b6838 update submodule illuna 2020-03-03 17:15:48 +01:00
Milan
7eb09c899e update submodule xdecor 2020-03-03 17:13:33 +01:00
IFRFSX
91ac075cff
Update Chinese Translation, Add Traditional Chinese Translation (#2596) 2020-03-02 21:53:12 +01:00
SmallJoker
fe9cdba0ec
Creative: Skip redundant refreshes, fix reset button (#2611)
Skips redundant calls to creative.update_creative_inventory and fixes the 'Reset' button which double-refreshed the filter cache.
2020-03-02 21:41:42 +01:00
Milan
2c80417a25 update submodule moreores 2020-03-02 21:40:27 +01:00
Milan
88ca97122b replace broken submodule unifieddyes 2020-03-02 21:04:25 +01:00
Milan
970ef05984 try to fix up gitmodules 2020-03-02 21:02:00 +01:00
Milan
23cb03e39e update submodule basic_materials 2020-03-01 21:04:31 +01:00
Milan
1ffcf37cd8 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2020-03-01 20:12:45 +01:00
Milan
0017c6db27 update submodule moreblocks 2020-03-01 20:12:30 +01:00
Milan
2771241c32 update submodule wardrobe 2020-02-29 19:47:57 +01:00
Milan
f8ade4e23c update submodule illuna_extras 2020-02-29 17:39:06 +01:00
Milan
766469b91d update submodule illuna_extras 2020-02-29 17:14:59 +01:00
Milan
c54d83185a update submodule cottages 2020-02-29 16:26:17 +01:00
Milan
5d3297adb5 add submodule basic_signs 2020-02-29 16:22:35 +01:00
Milan
422b2370fb replace submodule unifieddyes 2020-02-28 21:27:42 +01:00
Milan
3ec19ecb76 update submodule homedecor_modpack 2020-02-28 21:20:48 +01:00
Milan
001eb5d930 use latest master for submodule signs_lib 2020-02-28 08:35:58 +01:00
Milan
a7572abd46 replace submodule signs_lib with newer gitlab version 2020-02-28 08:28:40 +01:00
An0n3m0us
8d9aa07752
Sort loot registration into respective mods (#2602) 2020-02-23 14:41:13 +01:00
Milan
0c56cf10c3 update submodule illuna_extras 2020-02-17 19:36:09 +01:00
Milan
20c7f636cb update submodule xdecor 2020-02-17 19:07:27 +01:00
Milan
cdbbe547b8 update submodule bows 2020-02-16 15:31:04 +01:00
Andrey2470T
34b410319e
Increase speed of flowing water/river water animations
To visually match the 1 node per second spread of flowing water.
2020-02-14 00:01:15 +00:00
An0n3m0us
3ea648f5bf
Disallow screwdriver rotating torches, to avoid bad torch rotations 2020-02-11 03:58:41 +00:00
An0n3m0us
232cc2bd1c
Add log for seeds on place 2020-02-10 22:00:40 +01:00
Paramat
db632b67bf
Fix missing papyrus in savanna, add a dry dirt version
Papyrus was missing from the dry dirt 'savanna_shore' biome due to
only being placed on dirt. A mistake made when changing savanna
dirt to dry dirt.

Rename existing papyrus schematic to 'papyrus_on_dirt' and only
place in the 'rainforest_swamp' biome.
Add a new papyrus schematic 'papyrus_on_dry_dirt', placed in the
'savanna' biome.
2020-02-09 01:34:17 +00:00
Louis Royer
1420376e32
Fix french translation of snow block slab 2020-02-08 21:06:17 +00:00
Paramat
9bf64b61c2
Fix simple bed height, make player lay down just above it, not inside it 2020-02-08 03:11:44 +00:00
IFRFSX
f255e36d78
Add traditional Chinese translation (#2579) 2020-02-06 20:15:13 +01:00
sfan5
d3e26dba18 Convert minetest.sound_play uses to ephemeral 2020-02-05 22:24:23 +01:00
DS
176ddba176 Reset spawn position on bed destruction 2020-01-26 18:59:44 +01:00
IFRFSX
eac4795326 Update Chinese translation (#2563)
rail = 轨道 / 栏杆
grass = 草

and, mese color is yellow, so i translate it to "黄石"。(Chinese words without MESE)
2020-01-25 16:55:14 +01:00
Zaoqi
da39bae50e Add zh_CN translation 2020-01-22 19:09:38 +01:00
Konstantin Ilyashenko
7e9a54abaf Replace Russian translation of Pickaxe (#2556) 2020-01-09 19:09:06 +01:00
Lejo
beb0aefa2d Make can_interact_with_node() check for key group instead of default:key 2020-01-06 21:16:33 +00:00
Thomas--S
1940961d63 Move duplicate recipe from books to default.register_craft_metadata_copy()
This allows mods to easily implement the same behaviour, e.g. for letters.
2020-01-04 00:09:58 +00:00
An0n3m0us
6e32287a42 Move crafting, cooking and fuel recipes into corresponding files 2020-01-01 01:38:06 +00:00
Zaoqi
1082466796 Rename core to minetest (#2552) 2019-12-29 12:28:30 +01:00
An0n3m0us
258332578a Player model: Add bobbing to walk animation, more subtle standing animation 2019-12-23 02:14:25 +00:00
Paramat
150122bfe7
Remove Mapgen V7 floatland biome code
In preparation for a new Mapgen V7 floatland implementation.
2019-12-18 23:59:45 +00:00
Paramat
d04b709181
Add missing 'weather' mod documentation to minetest.conf.example 2019-12-18 22:32:09 +00:00
Paramat
c0335e24c9
Convert grass footstep sounds from stereo to mono 2019-12-18 22:31:29 +00:00
Maksim
f176ba4873 Make tool crafting recipes more compact, move to tools.lua 2019-12-16 00:29:33 +00:00
Milan
f3fd226c91 update submodule illuna_events 2019-12-05 21:51:09 +01:00
Paramat
5b21d1de34
README: Use correct link, make link clickable 2019-12-04 20:38:01 +00:00
Milan
d359c0dbf9 update submodule illuna_events 2019-12-02 18:46:00 +01:00
Muhammad Nur Hidayat Yasuyoshi (MNH48)
710605687b Add Malay translation 2019-11-30 17:31:40 +01:00
Aresiel
10dce79451 Add Swedish translation 2019-11-30 17:31:29 +01:00
OgelGames
0f764bf447 Coral 'on place': Pass node to 'on rightclick', not node name 2019-11-28 02:01:19 +00:00
Milan
2ee22c2eaa add submodule cloaking 2019-11-26 17:05:40 +01:00
Milan
b1b57291fa drop submodule invis 2019-11-26 17:04:15 +01:00
Milan
62ed4417a3 add submodule eventkeys 2019-11-26 17:03:06 +01:00
Kevin Nel
00a8bd521a Fix popping sound in default_grass_footstep (#2538) 2019-11-25 10:50:20 +01:00
Andrey2470T
2f6d0bf267 Add 4th item row to creative inventory. Align search, trash, page navigation 2019-11-23 21:35:02 +00:00
An0n3m0us
d9f8c6cc43 Escape translated text in 'beds' mod formspec 2019-11-22 21:47:47 +00:00
Paramat
5b1875ef41
Papyrus: Add to the rainforest swamp biome
Previously, papyrus was limited to the savanna biome.
Rainforest is a suitable habitat for papyrus.
Makes papyrus a little less difficult to find.
Move swamp jungletrees into a separate registration, to allow
applying distribution by perlin noise to keep these away from
papyrus areas.

Fix error: Remove non-functional 'rainforest swamp' from the
biome list for the jungle log decoration. It is not placed in
swamps due to the 'y max/min' and 'place on' parameters.
2019-11-15 19:47:14 +00:00
SmallJoker
5017f3b614 Weather: Replace deprecated get2d with get_2d 2019-11-13 19:59:58 +01:00
Milan Ihl
b8c1254410 update submodule illuna_extras 2019-11-11 22:08:05 +01:00
Andrey2470T
6fea665fcc Add Russian translation (#2525) 2019-10-24 21:54:20 +02:00
Bartosz
dd71dcbcf6 boats: Improve physics by implementing drag and friction forces
Implement drag force according to the equation:
drag_force = drag_coefficient * speed ^2
Also add a small constant force to implement friction force.
2019-10-24 03:47:28 +01:00
sfan5
f9a9e87af6
Improve creative inventory search (#2523) 2019-10-22 22:46:19 +02:00
Milan
a3f925c993 add submodule invis 2019-10-21 17:35:02 +02:00
Milan
5feba815c3 update submodule illuna_events 2019-10-21 17:34:33 +02:00
Milan Ihl
168b352a0b update submodule illuna_events 2019-10-20 18:11:47 +02:00
Milan Ihl
b2679fdd2e update submodule illuna_events 2019-10-18 10:30:31 +02:00
Paramat
7caa5d36f2
Move hotbar code/textures, and damage sound, from player_api to default
These are unrelated to the Player API and player object.
All other GUI/HUD code and textures are in default.
All other engine hardcoded sounds are in default.
The player_api mod is highly likely to be used unchanged in new games,
so logical grouping of content will help the creation of new games.
2019-10-18 02:43:06 +01:00
Milan Ihl
d1b90533c0 update submodule illuna_events 2019-10-17 14:49:02 +02:00
Milan Ihl
2b24355fa1 update submodule illuna_events 2019-10-16 20:48:56 +02:00
Paramat
7c1fd9c24e
Add initial 'weather' mod to vary cloud density, thickness, velocity 2019-10-15 00:38:41 +01:00
luk3yx
ef7df329d2 Fix duplicate background in formspec prepend (#2524) 2019-10-14 22:53:57 +02:00
Lars Hofhansl
6042e963f7 Increase (ocean) water opacity to 191 2019-10-12 18:35:56 +02:00
Hamlet
93a49f082c Italian translation (#2491) 2019-10-12 14:30:37 +02:00
JDiaz
a00ff24df9 Spanish Translation (#2505) 2019-10-10 21:19:20 +02:00
DrHackberry
0f369b43fe French translation (#2514) 2019-10-10 21:18:25 +02:00
sfan5
f87c3d05ae player_api: Set correct visual size for legacy player model 2019-10-06 14:06:02 +02:00
Milan
b0fbc5dbc2 update submodule 3d_armor 2019-10-06 08:38:49 +02:00
Milan
b78a5b2b85 update submodule mobs_redo 2019-10-05 19:29:33 +02:00
Milan
3879010dd5 update submodule illuna_events 2019-10-05 19:01:05 +02:00
SmallJoker
1c413ede9a Use background9 for backwards compatibility 2019-10-05 17:55:42 +02:00
Milan
e73d2f3ffe update submodule mobs_redo 2019-10-05 17:55:37 +02:00
Milan
087d54c3dc update submodule mobs_redo 2019-10-05 17:33:59 +02:00
Milan
4a5e3ea09c update submodule illuna_events 2019-10-05 17:28:51 +02:00
Milan
e61d57b3aa add illuna_events submodule 2019-10-05 14:26:33 +02:00
Wuzzy
8c9821b227 Update translation templates and German (#2512) 2019-10-03 18:44:34 +02:00
SnicklePickles
ce1eaeebbe Grammar updates README.txt 2019-10-01 21:47:58 +02:00
TumeniNodes
f2a07b0a51 Xpanes: Add new steel bar door/trapdoor sounds
No longer use the unsuitable steel door/trapdoor sound.
2019-09-28 21:53:50 +01:00
Alex Yst
c800398593 Always disable leafdecay for player-placed leaves, even when 'sneaking'
Avoids player-placed leaves decaying when building while sneaking, which is common.
2019-09-28 21:10:26 +01:00
An0n3m0us
05375c0fd4 Fix glass panes sides (#2500) 2019-09-27 00:35:06 +02:00
TumeniNodes
23ceb30e88 Xpanes: Register steel bar door and steel bar trapdoor
Register using the 'doors' mod API.
2019-09-22 23:05:38 +01:00
Wuzzy
106c36da33 Add translation templates and German translation 2019-09-22 13:42:40 +02:00
Paramat
86a55d3584
Marram grass: Fix noise flags to make 2D noise 'eased' (#2493)
Increase noise resolution from 4 to 2 nodes for a higher quality
distribution.
Retune noise parameters to compensate for using eased noise.
2019-09-21 21:28:09 +01:00
An0n3m0us
b31795dd04 Vessels: Fix vessels shelf infotext 2019-09-21 11:45:03 +02:00
sfan5
3f7cd062c3
Fix trapdoor infotext to correctly describe the type of trapdoor 2019-09-20 20:56:20 +02:00
sfan5
09bed49b5a
Fix door infotext to correctly describe the type of door 2019-09-20 20:10:58 +02:00
leucome
00f9287075 Leafdecay: Use param2 ~= 1 instead of param2 == 0 2019-09-19 02:13:18 +01:00
An0n3m0us
cbb0529ace Set fuel percentage to decrease (#2481) 2019-09-19 00:36:50 +02:00
sfan5
b4c7522248
Fix more translation strings (#2487) 2019-09-18 20:38:27 +02:00
mbartlett21
c42a525ce8 Add option for non-jumpable fences and walls
Add an option, default disabled, to extend the collision boxes upwards.
2019-09-16 21:38:02 +01:00
An0n3m0us
1f7ea89cb6 Add missing infotext to nodes (#2477) 2019-09-14 20:30:26 +02:00
sfan5
888383a812 Fix water no longer waving
broken by bb9279ccb8
2019-09-14 14:30:44 +02:00
An0n3m0us
88114a74e9 Add vessels group to firefly vessel 2019-09-13 20:47:09 +02:00
sfan5
e4adb01fbf
Fix and improve translation strings (#2471) 2019-09-12 19:03:10 +02:00
Paramat
ea992bdace
Add initial environmental sounds mod with flowing water sounds
default:river_water_source can also create sound if desired as
rivers are considered to be flowing water.
A simple mod for now, with the intention to later use new engine
environmental sound features if/when they appear.
2019-09-12 00:46:40 +01:00
Yves Quemener
bb9279ccb8 Add support for MT 5 game translation (rebasing ) (#2466)
rebased #2368
2019-09-10 19:09:51 +02:00
mbartlett21
d99a176b69 Xpanes: Use 'swap node' instead of 'set node' 2019-09-06 21:39:23 +01:00
Panquesito7
7e16ec7a2f Convert README.txt to Markdown format 2019-09-05 22:39:24 +01:00
Paramat
e8097c9e87
Creative: Override the hand instead of re-registering
Allows the initial hand registration to alter the 'wield_scale' without
needing to also alter it in creative mod.
Also make default mod a dependency again, as the initial hand
registration is required.
2019-08-31 19:44:17 +01:00
Paramat
5c3e4b1d20
Spawn: Avoid spawning outside small worlds
Previously, the value of 'mapgen_limit' was not used to limit the
spawn position.
If a friendly-biome spawn point is not found within a small world,
spawn point falls back to the engine spawn point, which has a larger
chance of success.
2019-08-28 03:19:34 +01:00
TumeniNodes
553b0f9d72 Add new TNT sounds 2019-08-28 03:06:23 +01:00
Milan
c5bfd306c0 update submodule technic 2019-08-20 21:58:53 +02:00
Paul Ouellette
7269711911 Furnace: Improve fuel item replacement support
The output returned by `get_craft_result` has a replacements table that
contains any replacement items that could not be placed in the input
(due to the input stack having a count > 1). Put these replacements in
the dst list or drop them on the furnace.
2019-08-20 21:15:28 +02:00
coil
3a3f71aa50 Verify object is player before checking privs (#2448)
This prevents a crash when a 'nil' digger is passed by the engine to
minetest.node_dig.
2019-08-19 19:24:19 +02:00
Paramat
fac8f390b1
TNT: Remove unusable sounds, use temporary placeholders 2019-08-18 19:47:06 +01:00
Paramat
4eadf80634
Sfinv: Add and use a crafting arrow texture instead of using furnace arrow 2019-08-13 21:57:32 +01:00
Paul Ouellette
e5ebb36cd5 Furnace: Fix "output full" infotext 2019-08-11 16:28:02 +02:00
Paramat
2063fcd075
Make the creative mod hand dig 'dig_immediate' nodes fast
Engine change now makes this possible.
2019-08-03 20:51:58 +01:00
HybridDog
a2254bd0af Warn when a mod registers a stairs node with an existing name 2019-08-01 21:55:26 +02:00
TumeniNodes
7f830124f7 Various mods: Use " " instead of ' ' for item names 2019-08-01 02:40:39 +01:00
Milan
d86a6d2162 update submodule ethereal 2019-07-31 22:34:15 +02:00
Milan
3f3f29fe8c make fire nodes possible again 2019-07-31 20:11:17 +02:00
TumeniNodes
a5bde8e9ba Default: Use " " instead of ' ' for item names 2019-07-31 00:16:44 +01:00
Paramat
6716fc74ec
Add patches of bare 'dry dirt' to savanna
Tune noise to appear roughly where long dry grass is least dense and shortest.
2019-07-30 03:55:17 +01:00
Milan
04ac38a3bb update submodule xdecor 2019-07-28 21:04:21 +02:00
TumeniNodes
c32b8adaa3 Add 'dry dirt' and 'dry dirt with dry grass' nodes for savanna biome 2019-07-26 17:50:44 +01:00
TumeniNodes
4282a93a02 Creative: Add 'default' as optional dependency
Fixes bugs caused by removing 'default' as a hard dependency.
2019-07-22 02:26:52 +01:00
Paramat
d16612c1cb
Add new, longer 'default_grass_side' texture
Update side texture to match the new top texture.
3/4 side coverage instead of 1/2,
2019-07-22 02:18:20 +01:00
Paramat
9fe877ef99
Creative: Remove unnecessary dependency on 'default' 2019-07-21 03:24:47 +01:00
sfan5
a81a7e0c78
Merge pull request #2322 from Calinou/travis-luacheck-color
Enable colored Luacheck output on Travis CI
2019-07-17 00:38:30 +02:00
sfan5
9b226c7045 Switch to mod.conf, delete deprecated depends.txt 2019-07-17 00:38:23 +02:00
sfan5
773011fd85 Fix potential crash when few loot items are registered 2019-07-16 23:29:29 +02:00
sfan5
c3403936d3 Fix luacheck warning 2019-07-16 23:17:14 +02:00
sfan5
b701e500aa Support for icesheet dungeons in dungeon_loot 2019-07-16 22:26:35 +02:00
sfan5
37710866f0 Switch dungeon type detection to biome name
see #2400, also removed a now unused alias
2019-07-16 22:26:35 +02:00
TumeniNodes
bfb84da39c Add new 'default_grass' texture 2019-07-15 17:43:05 +01:00
Paramat
3bca295da8
New lighter, greyer permafrost texture 2019-07-13 23:35:25 +01:00
acmgit
83fb6fe872 Remove stack_max from bucket:bucket_empty 2019-07-13 17:47:45 +01:00
SmallJoker
95aaec6670 Allow opening chests when wielding corals
Code simplification by combining the on_place functions.
2019-07-12 20:01:27 +01:00
bell07
5b1d5819e5 Unify hotbar formspec for sfinv and creative
sfinv: Add lists above the content to support listrings in content.
Reuse sfinv inventory lists for creative.
2019-07-10 21:55:35 +01:00
Milan
2770eba1af update submodule hangglider_regular 2019-07-04 12:48:35 +02:00
Milan
c8402fd0d2 fix crash from darkage 2019-07-04 12:39:18 +02:00
luk3yx
3d530e0c25 intersects_protection(): Fix compatibility code 2019-07-03 19:10:39 +02:00
Paramat
e7be81242b
Define dungeon nodes in biome definitions (#2400)
Icesheet ice dungeons now have ice stairs.
Remove some now-unnecessary sandstone mapgen aliases, one
remains as it is required by the dungeon loot mod.
Re-arrange mapgen aliases to separate those needed for mgv6.
2019-07-01 21:58:47 +01:00
rubenwardy
a6a719967a Use 9-slice background in formspec theme 2019-06-24 00:10:13 +01:00
t0ny2
54bb0afe7f Make waterlily wave when placed on waving water 2019-06-16 22:09:36 +01:00
SmallJoker
0f771a27c3 Allow overriding default.after_place_leaves and default.grow_sapling 2019-06-07 20:35:24 +01:00
Paramat
ca7c131133
Large cactus schematic: Don't force-place root node
This schematic is used for sapling-grown large cacti, so should not
destroy the sand node below, as sand nodes are in short supply in
some situations.
Like trees, only force-place the node that replaces the sapling.
2019-06-07 20:34:13 +01:00
acmgit
61bfac0fa2 Prevent potential crash caused by moss growth ABM 2019-06-02 18:50:20 +01:00
An0n3m0us
e19f42d648 Add groups for tools and mushrooms (#2378) 2019-06-01 21:10:30 +02:00
Milan
f0dbf44299 drop darkage lamp 2019-05-31 10:41:48 +02:00
Zweihorn
76a08a7058 wool: use global 'dye.dyes' table 2019-05-26 20:21:31 +01:00
Paul Ouellette
80c10cee15 Capitalize author in game.conf to match ContentDB
The author is used to track packages for updating, so it should match.
2019-05-26 20:16:52 +01:00
Milan Ihl
302b04ff1b add missing files 2019-05-20 18:06:46 +02:00
Milan Ihl
42173f648d update submodule rhotator 2019-05-20 18:01:07 +02:00
Milan Ihl
f0ef4286a0 update submodule illuna_extras 2019-05-20 17:55:35 +02:00
Milan Ihl
1f21dcd616 add vipworld modpack 2019-05-20 17:50:22 +02:00
Paramat
aee5ba64f9
Make cave liquids biome-determined
No longer use the hardcoded engine cave liquids.
Water only in '_ocean' biomes, water and lava in '_under' biomes.
2019-05-18 21:22:19 +01:00
Paramat
5c48c76aa2
Fix trapdoor side textures and orientations
Previously, opening a trapdoor caused the side textures to flip.

Fix the incorrect textures.
Also add a texture transform to a tile of the open trapdoor, such
that the closed trapdoor sides use the lower part of the texture
and the open trapdoor sides use the higher part.

Clean up some codestyle issues.
2019-05-03 23:49:07 +01:00
Milan
6e35aebc06 update submodule ethereal 2019-04-22 08:14:12 +02:00
Paramat
f21bab2ff9
Split underground biome to correspond to surface biomes
In preparation for biome-defined: dungeon materials, cave liquids,
stone type, ores, decorations.
'_ocean' biomes now extend to y = -255 to be deeper than default
mgv5 oceans, and to create 'shallow underground biomes'.
Remove unnecessary biome lists for gravel and silver sand blob ores,
as those are already defined to only appear in default:stone.
2019-04-19 21:23:26 +01:00
tchncs
fcccc13148 update submodule chakram 2019-04-14 13:20:10 +02:00
tchncs
6914ee59bc Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-04-13 17:12:26 +02:00
tchncs
f018a59785 update submodule illuna 2019-04-13 17:12:14 +02:00
Milan
59d342b48e update submodule names_per_ip 2019-04-13 14:11:38 +02:00
tchncs
899f8f3357 update submodule illuna 2019-04-13 11:38:25 +02:00
tchncs
c432ec6568 update submodule illuna 2019-04-13 11:32:45 +02:00
tchncs
5f21064bd5 update submodule bows 2019-04-13 10:35:26 +02:00
tchncs
9ca7601487 update submodule hangglider 2019-04-12 23:22:31 +02:00
tchncs
8f32b13047 update submodule chakram 2019-04-12 22:23:57 +02:00
tchncs
f95c81d914 add submodule chakram 2019-04-10 08:38:32 +02:00
HybridDog
0291c6b210 Moss growth ABM: Add inner and outer cobble stairs, simplify code 2019-04-06 21:35:48 +01:00
HybridDog
b20725026e flowers: Light check optimisation in mushroom spread 2019-03-31 22:20:28 +01:00
tenplus1
88d79881b8 Add food groups to blueberries (#2335) 2019-03-31 22:20:47 +02:00
HybridDog
efd090228d fire: Document flammable group, a little code cleanup 2019-03-30 20:33:08 +00:00
Paramat
dfe6fd6560
Restrict waving liquid shader to normal water 2019-03-27 02:17:32 +00:00
SmallJoker
dd3f3b2032 Use group:stick in recipes (fixes #2306) 2019-03-24 10:59:34 +01:00
Paramat
8b5e0a914b
Dungeon loot: Avoid empty 'if' branch to satisfy lua check 2019-03-23 23:16:41 +00:00
Paramat
e3cd961a15
Fix beds being undiggable after laying down 2019-03-23 23:12:44 +00:00
Milan
a0d749ce12 update submodule names_per_ip 2019-03-22 22:54:43 +01:00
Niwla23
eaf6eac723 Mapping kit recipe: Use "group:stick" instead of "default:stick" 2019-03-18 22:20:24 +00:00
Milan
28857f799c add submodule xban2 2019-03-17 15:42:45 +01:00
sfan5
02e2cab375 Dungeon loot: Don't crash on unknown items
fixes #2228
2019-03-17 13:59:10 +01:00
Milan
381135e86b update submodule ethereal 2019-03-16 21:18:35 +01:00
sofar
b853c8a509 Beds: Properly count players in beds
This is a rebased and slightly rewritten version of #2125.
2019-03-10 01:43:49 +00:00
Milan
eec662ec28 update submodule technic 2019-03-09 09:03:44 +01:00
Milan
e920ebf17a update submodule illuna 2019-03-08 21:20:47 +01:00
Milan
02039538f1 update submodule sea 2019-03-08 21:04:05 +01:00
Milan
e3966b24c4 add submodule sea 2019-03-08 20:51:30 +01:00
Milan
7313d0a9df update submodule caverealms 2019-03-08 20:47:06 +01:00
Milan
e294775a9a update submodule illuna 2019-03-08 15:57:57 +01:00
Milan
00de0eff80 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-03-08 15:20:41 +01:00
Milan
0bd5b94c7e tnt: comment message when priv missing 2019-03-08 15:20:36 +01:00
Milan
0883c11c88 update submodule 3d_armor 2019-03-07 23:10:42 +01:00
Milan
30cd994a6c update submodule homedecor_modpack 2019-03-07 12:46:30 +01:00
Milan
5bfe3cb7e3 update submodule homedecor_modpack 2019-03-06 22:49:33 +01:00
Milan
83e48774cd update submodule unifieddyes 2019-03-06 22:45:01 +01:00
Milan
dde9389a90 update submodule mesecons 2019-03-06 22:20:46 +01:00
Milan
cc6e462242 update submodule unified_inventory 2019-03-06 22:19:48 +01:00
Milan
e533026a2d update submodule underworlds 2019-03-06 22:13:02 +01:00
Milan
5047777bbd update submodule underworlds 2019-03-06 22:07:15 +01:00
Milan
32283d5ac9 update submodule loud_walking 2019-03-06 21:57:00 +01:00
Milan
1b60a8b92f update submodule names_per_ip 2019-03-06 20:54:45 +01:00
Milan
643ae3128a Merge remote-tracking branch 'origin/technicworld-5.0-dev' into technicworld 2019-03-06 20:16:21 +01:00
acmgit
891f00e9db Flowers: Remove stack max definition (#2324) 2019-03-05 11:59:23 +01:00
Milan
e1bf8d682a add submodule basic_materials 2019-02-25 20:32:15 +01:00
Milan
773749862c replace submodule pipeworks 2019-02-25 12:03:20 +01:00
Hugo Locurcio
b38b5b2357
Enable colored Luacheck output on Travis CI
This also removes the deprecated `sudo: false` option, as Travis CI
is phasing out the container-based infrastructure.
2019-02-24 19:46:48 +01:00
Milan
765aa23aa3 update submodule dmobs 2019-02-24 08:53:39 +01:00
Milan
dd79970944 update submodule travelnet 2019-02-23 19:49:44 +01:00
Milan
e8b57696bf update submodule mob_horse 2019-02-23 19:41:09 +01:00
Milan
3bb53634fd update submodule rhotator 2019-02-23 18:50:11 +01:00
Milan
ffc7d03c72 add submodule rhotator 2019-02-23 13:07:19 +01:00
Milan
4c69d45961 update submodules ethereal, illuna_extras 2019-02-23 10:55:03 +01:00
Milan
82046dac13 replace submodule horses with mob_horse 2019-02-23 09:11:49 +01:00
Paramat
196f206d3e
Remove corals.mts credit 2019-02-18 19:57:30 +00:00
Paramat
1ca25eec9d
Kelp, coral sounds: Add missing 'footstep'. Use quiet 'dig', 'dug'
Footstep sounds as sand or cubic coral nodes.
Dig and dug sounds as leaves but much lower gain to be suitable for
underwater.
2019-02-16 21:18:01 +00:00
Nathan Salapat
b92f7431ef Fix sfinv hotbar offset 2019-02-16 20:51:33 +00:00
Milan
d5b65fe813 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-02-16 20:02:52 +01:00
Milan
de9555bfba update submodule illuna_extras 2019-02-16 20:02:16 +01:00
Paramat
7f687777a6
Beds: Do not require red wool to craft beds 2019-02-10 21:38:58 +00:00
Auke Kok
6b2887e3bf Limit sign length to 512 (~6 lines of 80 char or so).
Players can enter unlimited text into the field, causing lag and
potentially locking up clients. I have not found any negative effects
server side, other than the large storage needed to store the long
text.
2019-02-07 23:57:42 -08:00
12Me21
14cc07bfd3 Beds: Make on_rotate function check new param2 instead of rotation mode
The on_rotate function now checks the new param2 value to determine if a rotation is valid, rather than checking the rotation mode.
This is so screwdriver-like items with different rotation modes will not be able to rotate the bed into invalid orientations.
2019-02-08 01:53:55 +00:00
Milan
2e451bd11e merge upstream 2019-02-07 13:17:18 +01:00
tchncs
d788b800c8 update submodule illuna_ethereal 2019-02-06 21:10:21 +01:00
Paul Ouellette
ad6c2cf035 Dye: Remove type="shapeless" from single-item recipes 2019-02-06 19:07:48 +00:00
tchncs
14d9f8c613 update submodule technic 2019-02-06 12:55:12 +01:00
Paramat
2033b2cc65
'permafrost_with_stones/moss' drops itself instead of permafrost
Previously they were not collectable or creatable.
A simple temporary solution for MTG 5.0.0.
2019-02-05 00:24:04 +00:00
rubenwardy
bfde214c52 Add screenshot.png, and more info to game.conf 2019-02-05 00:07:06 +00:00
random-geek
6e0e2b8be9 Textures: Update permafrost to new dirt, improve stones, add stones side 2019-02-03 19:14:13 +00:00
rubenwardy
64a923f7fb Fix sfinv not updating on creative grant/revoke 2019-02-03 11:45:45 +00:00
Milan
b9af610f37 new random message 2019-01-31 17:09:56 +01:00
Milan
2bb7ac516a update submodule basic_robot 2019-01-31 16:00:51 +01:00
Milan
4d8cc42a60 update submodule illuna_extras 2019-01-30 13:19:10 +01:00
Milan
3d65e37983 update submodule illuna_ethereal 2019-01-28 18:54:26 +01:00
SmallJoker
2ff9058a62 Beds: Fix formspec size, no prepend 2019-01-26 14:00:01 +01:00
Milan
1096d6e50b Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-01-24 09:17:41 +01:00
Milan
af4608a586 update submodule illuna_extras 2019-01-24 09:17:35 +01:00
Milan
7aba25246d update submodule illuna_extras 2019-01-24 09:17:18 +01:00
Milan
56b312c58c Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-01-23 20:51:03 +01:00
Milan
92f3cd715f update random_messages 2019-01-23 20:50:25 +01:00
Milan
40bc625bca update submodule mycastle 2019-01-23 09:02:58 +01:00
Milan
67b86e74aa update submodule illuna_ethereal 2019-01-21 08:30:27 +01:00
Milan
0d2a231bfd update submodule illuna_ethereal 2019-01-20 08:55:53 +01:00
Milan
70cee1a37d update submodule dmobs 2019-01-19 12:46:11 +01:00
Milan
1c1d1f2074 update submodule dmobs 2019-01-19 12:15:47 +01:00
Milan
d59f0868b9 update submodule dmobs 2019-01-18 19:32:02 +01:00
Milan
b14ea7e36b update submodules mobs_more_monsters, dmobs, mobs_monsters 2019-01-18 17:59:23 +01:00
Milan
96060c1d38 update submodule mobs_more_mosnters 2019-01-18 17:54:27 +01:00
Milan
2721661004 update submodule mobs_more_monsters 2019-01-18 11:52:54 +01:00
Milan
94ce06a289 update submodule illuna_extras 2019-01-18 11:39:53 +01:00
Milan
a58a938778 update submodule golems 2019-01-17 21:30:45 +01:00
Milan
15965c8261 update submodule golems 2019-01-17 21:25:21 +01:00
Milan
7a49a2246c update submodule horses 2019-01-17 21:18:28 +01:00
Milan
d6368a6084 update submodule mobs_more_monsters 2019-01-17 21:16:32 +01:00
Milan
7f4d921631 update submodule mobs_monster 2019-01-17 21:11:48 +01:00
Milan
49462051bf update submodule mobs_animal 2019-01-17 21:05:29 +01:00
Milan
5ff00cbce2 update submodule mobs_more_monsters 2019-01-17 12:26:43 +01:00
Milan
642b889410 update submodule xdecor 2019-01-16 18:43:33 +01:00
Milan
fc71807da7 update submodule illuna_extras 2019-01-16 17:53:44 +01:00
Milan
063d9b2aca update submodule mobs:more_monsters 2019-01-16 17:50:44 +01:00
Milan
14e4810c25 update submodule dmobs 2019-01-16 17:49:25 +01:00
Milan
b6002a50fc update submodule mobs_more_monsters 2019-01-16 17:26:16 +01:00
Milan
d30a889989 update submodule illuna_extras 2019-01-16 17:25:20 +01:00
Milan
545d6d7943 update submodule illuna_extras 2019-01-16 15:59:57 +01:00
Milan
78b62da57d update submodule illuna_costumes 2019-01-14 11:07:58 +01:00
Milan
d412889dd5 update submodule sprint 2019-01-14 09:41:22 +01:00
Milan
1f9692af70 add player_monoids 2019-01-14 09:40:48 +01:00
Milan
162727abeb update submodule illuna 2019-01-13 13:45:42 +01:00
Milan
52d2969b45 update submodule xdecor 2019-01-12 12:07:12 +01:00
Milan
9d4024367a update submodule ethereal 2019-01-09 16:35:17 +01:00
Paramat
a2c9523bce
Update small pines in schematic_tables.txt
Update was missing from 7fa03c7a9b
2019-01-06 23:48:57 +00:00
Milan
7c6b34ed53 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-01-05 16:23:47 +01:00
Milan
8132ba906b add submodule hazmat_suit 2019-01-05 16:23:40 +01:00
Milan
50221ee119 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-01-04 13:26:56 +01:00
Milan
d91e093776 add submodule technic_armor 2019-01-04 13:26:30 +01:00
Paramat
7fa03c7a9b
Fix small pine leafdecay: New schematics, new leafdecay radius
Fix small pine leafdecay: New schematics, new leafdecay radius
2019-01-04 04:12:07 +00:00
Milan
49b130c938 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2019-01-03 19:47:14 +01:00
Milan
948de2ea53 update submodule illuna_ethereal 2019-01-03 19:46:36 +01:00
Milan
939e2b104d update submodule illuna_ethereal 2019-01-03 19:31:13 +01:00
Paramat
8af8dc49a0
Remove uses of default.gui_bg/bg_img/slots
Keep their definitions, to not break mods, but move them to legacy.lua.
2019-01-03 01:57:13 +00:00
Paul Ouellette
ccf03ea404 Remove extra empty strings in craft recipes (#2281) 2019-01-02 12:40:32 +01:00
Paramat
6688ddf6d4
Add large cactus seedling
Alter 'large cactus' schematic to place another force-placed cactus node,
to replace the cactus seedling on growth.
Make schematic 5x7x5 to solve rotation, placement and protection check
issues.
Add a y-slice probability for height variation.

Growth time is tuned to not make this a faster way to obtain cactus nodes
compared to normal cactus farming.
Seedling texture by Extex101.

Use sapling/seedling description in protection intersection message in
'sapling_on_place' function.
2019-01-02 02:18:50 +00:00
Milan
f084cd4740 update submodule illuna 2018-12-28 18:23:56 +01:00
Paramat
da10af919e
Doors: New handle and hinges for glass door 2018-12-22 00:33:37 +00:00
Milan Ihl
8c927a8585 replace submodule 3d_armor 2018-12-21 18:55:58 +01:00
Milan Ihl
c50526a482 update submodules 3d_armor, illuna_costumes 2018-12-21 18:37:49 +01:00
Ryan Nolan
bae58b3806 Doors: Allow on_rightclick to be overidden
Allow mods such as protection mods to over ride on_rightclick.
Usecase is creating shared doors without the need for keys.
2018-12-20 22:45:24 +00:00
Milan
7f325e6b98 update submodule illuna 2018-12-17 10:00:50 +01:00
Milan
76237aa57e update submodule replacer 2018-12-17 09:56:47 +01:00
Milan
52aa5c6884 update submodule dmobs 2018-12-17 09:42:19 +01:00
Milan
77ee2f8fb1 drop submodule mobs_balrog 2018-12-14 13:42:54 +01:00
tchncs
f7b5cbccee update submodule illuna 2018-12-10 12:28:45 +01:00
Paramat
ec248d3cb0
Remove now-unused 'puts out fire' group 2018-12-08 04:00:38 +00:00
sofar
667e130c52 Prevent crash if some mod inadvertently allowed doors to rotate 2018-12-06 23:29:43 +00:00
Milan
2ed62f6cde update submodule illuna_costumes 2018-12-06 20:43:13 +01:00
tchncs
3d4f07d561 update submodule illuna_costumes 2018-12-03 12:51:26 +01:00
tchncs
0de41e7341 update submodule illuna_costumes 2018-12-03 11:52:06 +01:00
Milan
6cffab23bc random_messages: typofix and new messages 2018-12-02 20:40:34 +01:00
tchncs
1072bc7d71 update submodule illuna_costumes 2018-12-02 20:31:49 +01:00
tchncs
6e5540c181 update submodule illuna_costumes 2018-12-02 20:10:08 +01:00
tchncs
c819aefe7a default: drop papyrus->paper recipe as ugly workaround for moreblocks conflict 2018-12-01 20:53:46 +01:00
tchncs
931b283a37 update submodule illuna_ethereal 2018-12-01 12:36:48 +01:00
tchncs
3a15a7040c update submodule illuna_costumes 2018-11-29 15:12:04 +01:00
tchncs
03cde3f325 fix mergeconflict 2018-11-29 12:38:43 +01:00
tchncs
9b98cc66ab add submodule illuna_costumes 2018-11-29 12:36:59 +01:00
rubenwardy
1fa8180e7f
Add sfinv.get_page() 2018-11-28 14:14:33 +00:00
Milan
e136496074 update submodule xdecor 2018-11-26 15:17:03 +01:00
Milan
2b3c07a487 replace submodule areas 2018-11-20 09:33:25 +01:00
Milan
59239cb375 update random_messages 2018-11-17 17:50:13 +01:00
Paul Ouellette
068e0b167f Remove double inner/outer in stairs descriptions 2018-11-16 19:50:53 +01:00
tchncs
1a4cf40b27 update submodule dmobs 2018-11-16 12:01:16 +01:00
Ezhh
21f5eaade0
Add plantlike_rooted coral 2018-11-15 00:49:16 +00:00
tchncs
01a86386b4 update submodule illuna_extras 2018-11-14 22:06:43 +01:00
tchncs
5f4c22dcb2 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2018-11-13 21:08:30 +01:00
tchncs
8de341373b update submodule technic 2018-11-13 21:08:12 +01:00
TumeniNodes
5f61379757 Fix sRGB profiles for obsidian glass stair textures 2018-11-09 18:53:23 +00:00
Milan
5bd2116880 update submodule illuna_extras 2018-11-04 22:34:00 +01:00
tchncs
a0a61d42c2 update submodule illuna_extras 2018-11-04 22:29:25 +01:00
tchncs
44c779a221 update submodule protector 2018-11-04 22:18:18 +01:00
tchncs
62d93a778f add forked version of protector 2018-11-04 22:16:23 +01:00
tchncs
236e5f5242 new attempt of fixing steel sign recipe 2018-11-04 21:35:43 +01:00
tchncs
6ec0a3f494 update submodule bows 2018-11-04 20:53:12 +01:00
SmallJoker
ad486bc863 New glass, glass stair/slab, and glass door textures 2018-11-02 17:22:54 +00:00
TumeniNodes
5ccf965825 Beds: Use mod textures instead of default_wood.png
No longer use default_wood.png for one side of the bed head and
one side of the bed bottom node.
Add a new texture for the underside of both beds.
2018-10-29 22:08:25 +00:00
Paramat
58f6994e08
Liquid sources: Backface-cull sides and base. Remove unused special tiles
Fixes most z-fighting caused by underwater nodeboxes.
Special tiles were for 'new style water' (lowered water level) which was
removed a few years ago.
2018-10-27 13:57:16 +01:00
tchncs
c5a2dfe3f5 update submodule bows 2018-10-25 14:59:01 +02:00
tchncs
32bb426ae5 update submodule technic 2018-10-18 08:34:41 +02:00
tchncs
5049317b0a update submodule illuna 2018-10-18 08:27:05 +02:00
tchncs
9ad066863a update submodule wiki 2018-10-18 07:49:48 +02:00
tchncs
b1cc2afa22 quickfix for steel sign recipe 2018-10-18 07:46:55 +02:00
SmallJoker
cf0e49fb4a Chests: Fix crash on empty key metadata 2018-10-18 05:45:35 +01:00
tchncs
7c306b22aa update submodule wiki 2018-10-17 19:24:54 +02:00
Milan
89fea914dd update submodule mesecons 2018-10-17 13:31:08 +02:00
tchncs
eacbf6b456 update submodule mobs_more_monsters 2018-10-17 13:23:49 +02:00
Milan
7753bfa36f update submodule mobs_more_monsters 2018-10-17 13:00:27 +02:00
Milan
8d76683f91 knock-out experience 2018-10-17 12:29:09 +02:00
Paramat
382e2acd9b
Spawn mod: Avoid respawn conflict with beds mod (#2240) 2018-10-14 02:36:40 +01:00
Milan
cbfa00e08a update submodule illuna 2018-10-12 09:19:54 +02:00
Milan
777211e8c3 update submodule illuna 2018-10-12 09:16:17 +02:00
Milan
e566a7d2ea update submodule pipeworks 2018-10-11 21:45:15 +02:00
TumeniNodes
b042106fdc Stairs: Remove combine slabs code 2018-10-11 19:33:33 +01:00
TumeniNodes
f583d90c94 Fence rails: Allow connections to walls 2018-10-11 19:31:35 +01:00
Milan
708dc40895 update submodule geomoria 2018-10-10 22:35:25 +02:00
random-geek
ab1a79b13c Add blueberry bushes 2018-10-09 20:54:22 +01:00
TumeniNodes
2696b0cd91 Stairs: Add glass and obsidian glass. Fix slab combine bug
Fix slabs combining into a cube: Facedir is only set for the cube if it has
paramtype2 = "facedir". This avoids liquid appearing in connected
framed glasslike.
2018-10-09 20:44:15 +01:00
Milan
ce3747d370 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2018-10-08 12:28:41 +02:00
Milan
8c31a8b699 update submodule integral 2018-10-08 12:28:37 +02:00
Paramat
5b3b609270
Stairs: Add field to determine world-aligned textures (#2219)
All stair/slab nodes with parent nodes that are rotatable (wood and bricks)
are reverted to not having world-aligned textures, to fix the breakage of
rotated stair/slab appearence in worlds.

Update, and add missing documentation to, game_api.txt.
2018-10-04 00:33:11 +01:00
Milan
2c80637c84 resolve mergeconflicts 2018-09-28 12:24:01 +02:00
Milan
d3dd9f2bd6 dunno 2018-09-28 12:23:06 +02:00
Milan
c6d471130a update submodule chat3 2018-09-28 12:21:11 +02:00
Milan
2ad3c3e5f5 resolve mergeconflicts 2018-09-28 12:20:44 +02:00
Milan
b19cd45dcf update some submodule urls 2018-09-28 12:19:47 +02:00
Paramat
24900f7da5
Fence rail: Only connect to fences. Update map mod README recipe
Fence rail: Only connect to 'group:fence'.
Update map mod README crafting recipe documentation.
2018-09-25 19:42:19 +01:00
SmallJoker
f42deb4026
map: Use wood group crafting recipe 2018-09-24 21:13:01 +02:00
Ezhh
e10e0f94d6
Remove cave ice from creative inventory 2018-09-21 18:52:55 +01:00
Paramat
be6fe9f592
Fire: Remove the ABM active when fire mod is disabled (#2209) 2018-09-14 18:33:46 +01:00
Paramat
7fedf0b5d9
Player_api: New hotbar textures (#2207) 2018-09-14 17:59:49 +01:00
12Me21
aafe31c14e Stairs: Safer slab name check
Before, it checked if the node name *contained* "stairs:slab_", which could detect
things like "xxxxxstairs:slab_xxxx". Changed the pattern to "^stairs:slab_".
2018-09-03 03:34:56 +01:00
Paramat
ef20f9e12b
Fire: Make flames floodable, remove extinguish ABM 2018-09-02 02:43:59 +01:00
Paramat
5673a71752
Game_api.txt: Update and improve dye documentation 2018-08-28 19:12:10 +01:00
Paramat
02c4a05e60
Rename 'killme' mod to 'game_commands', add README and license files 2018-08-24 19:08:06 +01:00
tenplus1
6f80fd3737 Wool mod: Remove 'basecolor', 'excolor', 'unicolor' groups 2018-08-23 20:42:36 +01:00
tenplus1
3484ff23ad Dye mod: Remove 'basecolor', 'excolor', 'unicolor' groups 2018-08-23 20:39:16 +01:00
Paramat
689f0c5478
README.txt files: Change 'LGPL 2.1' to 'LGPLv2.1+'. Remove 'WTFPL' 2018-08-22 01:23:00 +01:00
Paramat
f4f90520ec
Add new dirt texture by random-geek 2018-08-21 20:41:26 +01:00
Paramat
20b433881b
New wider apple tree schematic
Precisely reduce trees and logs per mapchunk division to compensate.
2018-08-20 23:56:00 +01:00
Paramat
3d02145271
Add 'schematic_tables.txt' document 2018-08-11 22:32:23 +01:00
Paramat
70c0181b59
Pine bush: Do not force-place needles nodes 2018-08-04 20:26:30 +01:00
tchncs
dfaa87cc56 update submodule illuna 2018-08-04 17:39:01 +02:00
Milan
b9586a3c7e update submodule illuna 2018-08-04 16:31:48 +02:00
tchncs
ba69479a9d update submodule illuna 2018-08-04 16:28:45 +02:00
tchncs
7b028667dc add own header and icon for the subgame 2018-08-04 15:29:28 +02:00
tchncs
38921d045d oops 2018-08-04 15:29:00 +02:00
tchncs
e32fdff53e update upstream url + stage for tenplus1 mods 2018-08-04 15:04:09 +02:00
Paramat
ab3b1a35f5
sfinv, player_api mods: Fix and cleanup README and license files
sfinv:
Move license information to create the missing license.txt file.
Make README consistent with other Minetest Game mods.

player_api:
Add missing texture and sound credits to README.
Update and add extra license information.

default:
Remove credit for 'player_damage.ogg' sound.
2018-07-31 10:55:28 +01:00
Paramat
c284e52963
Boats, carts mods: Use 'initial_properties' table 2018-07-30 00:32:18 +01:00
kakalak-lumberJack
ab4940505e wall.register: Allow table as texture value 2018-07-26 21:51:25 +02:00
Paramat
506eca22bc
Make apple log shorter, to be no longer than appletree trunk 2018-07-24 16:14:52 +01:00
Paramat
bf3efa0bb7
Flora spread: Reduce maximum density
Previously, maximum flora density was chosen based on the extremely rare
occurrence of all 8 flowers being at high density at one location. This
caused flora everywhere to spread to an unacceptably high density.

Revert the threshold to 3, which in testing results in a more acceptable
maximum density of 7 flora per 9x9 area.
2018-07-17 05:04:46 +01:00
Paramat
ee72bc722c
Boats: Use driver name string instead of objectref 2018-07-15 21:50:07 +01:00
Paramat
57db3f748c
Default: Credit schematics and licence as media 2018-07-14 22:52:12 +01:00
TumeniNodes
9318c71659 Biomes: Add pine bush to taiga and snowy grassland
Replaces 'bush' in snowy grassland.
2018-07-13 01:17:07 +01:00
Paramat
d4b0b73ae0
Move chests to a new file. Update credits for chests and torches
Move chests code out of nodes.lua and into a new file.
Credit torch code, and chest and torch models in README.txt.
Remove 'torches' mod text from torch.lua.
Minor cleanups in README.txt.
2018-07-10 23:02:22 +01:00
Paramat
ef7bd43829
Remove coral air-death ABM 2018-07-10 03:51:41 +01:00
Paramat
513609dcfd
Fence rails: Add fence rail textures
Minor clean up of README.txt, including deletion of credits for removed
torch textures.
2018-07-08 22:22:07 +01:00
Paramat
5c8bd34957
Boats: Properly use 'dtime' for consistent responsiveness
Previously, boat responsiveness varied greatly depending on server
lag and singleplayer / multiplayer.
'dtime' is the time from the last execution of the boat entity
'on step' function, so must multiply acceleration and yaw change.

Retune acceleration, turn rate and drift deceleration.

Make reversed turn only happen with significant backwards speed.
2018-07-07 21:00:31 +01:00
TumeniNodes
7e1b07fddd Add fence rails
Dedicated fence rail textures coming in a follow-up PR.
2018-07-07 19:03:33 +01:00
SmallJoker
ecea5364f1 Update carts from boost_cart
Better pathfinder algorithm, allows tuning the lag spike compensation.
Smoother movement (when it's laggy).
Set the player animation to stand on attach.
Remove driver when they leave.
Only update velocity when it's necessary.
2018-07-07 02:08:36 +01:00
Paramat
59dbeebc2f
Boats: Add cruise mode (boat autoforward)
Document controls in README.txt.

Optimise 'get yaw' and 'set yaw' code.
2018-07-03 19:52:28 +01:00
beyondlimits
876a9ca5d2 Beds: Fix input checking for "Force night skip" 2018-07-03 19:50:16 +01:00
SmallJoker
255031fc91 Replace deprecated function calls 2018-07-01 20:44:03 +01:00
Ezhh
0df2753a68
Make hidden fireflies floodable 2018-06-25 21:29:24 +01:00
Ezhh
0ea6065a09
Add butterflies mod 2018-06-25 21:28:39 +01:00
bell07
5692c15b4d Disallow digging a bed if in use
Use a new table beds.bed_position to check if a bed is in use.
2018-06-19 22:07:01 +01:00
Ezhh
e9fbd3d75d Add longer log schematics
These use 'spawn_by' to avoid steep slopes.
2018-06-15 07:25:43 +01:00
Paramat
abe1b9f559
Spawn mod: Also reposition players on respawn
To avoid respawn position being possibly very distant from new player
spawn position.
2018-06-07 04:14:56 +01:00
Paramat
bcf76eab1d
Settings: Add missing settings to settingtypes.txt
Conf.example: Remove quotes from bones modes. Setting does not work
if quotes are used.
2018-06-04 00:01:56 +01:00
Jacob Gustafson
e376d57bd2 Add optional bones messages for player and log 2018-06-02 09:54:45 +02:00
Paramat
37b206e49f
TNT: Raise cost of TNT by adding a TNT stick crafting stage
6 gunpowder and 1 paper crafts to 2 TNT stick craftitems.
9 TNT sticks craft to 1 TNT.
TNT stick is not yet usable as an explosive, possibly later.
2018-06-01 23:41:45 +01:00
Paramat
e74e091e78
Biomes: Make beaches snowy in snowy biomes 2018-06-01 22:39:50 +01:00
Paramat
ed1d64d8aa
Snow: Make players sink into 'default:snow' by 3/16 node 2018-05-31 03:14:46 +01:00
Ezhh
145b7bfef3
Place hidden instead of visible fireflies on mapgen 2018-05-25 22:33:03 +01:00
Paramat
b389f38120
Kelp: Add 'paramtype = light' to avoid black plantlike extension 2018-05-19 18:57:01 +01:00
Paramat
64470dc786
Biomes: Add vertical biome blends (#2120)
Alter a few biome y-limits for consistency.
2018-05-15 22:27:39 +01:00
Ezhh
3d709dfa1d Enable regrowth of apples
Apples only regrow where they first appear on trees, either on mapgen or when grown from saplings (meaning apples that were placed by players won't regrow).
Once the tree is cut down in full (leaves removed), regrowth will stop.
New apples only grow in daylight, and take the same time as a sapling to grow.
2018-05-11 16:42:28 +01:00
Paramat
ace7ec953e
Biomes: Add tundra lowland with permafrost, stones, moss and snow
Move previous tundra to highland and remove the snowblocks that are
unsuitable for a fairly dry biome, use snow slabs instead.
2018-05-04 23:05:47 +01:00
Ezhh
b52ea3de15
Remove commented lines from biome definitions 2018-04-30 22:14:23 +01:00
Paramat
aedd209440
Use stratum ore to add the missing sandstone types
Add silver sandstone strata to 'cold desert' biome.
Add sandstone and desert_sandstone strata to 'desert' biome.
2018-04-29 07:15:11 +01:00
Paramat
bbb88e6387
Rebalance bronze and steel tools, swap ore depths
Reduce bronze tool capabilities to be between stone and steel.
Swap depths of iron ore and tin / copper ores for corresponding
progression.
2018-04-20 20:13:16 +01:00
Paramat
0b025e6392
Add 'spawn' mod to spawn new players in suitable starting biomes (#2091)
Disabled in mgv6 and singlenode mapgens, by setting, or if
'static_spawnpoint' is set.

Cleanup format of minetest.conf.example.
2018-04-13 02:21:43 +01:00
Paramat
8d8f2f79d0
Ore distribution: Deeper iron, diamond and mese block, tune gold (#2107)
Iron at y = 0 was far too easy to find.
Adjust gold lower region to be twice the depth of highest level, like
all other ores.
Diamond at y = -500 was too easy to progress to.
Make diamond and mese block deeper to create a depth progression from
mese crystal to diamond, to reflect tool progression.
This all creates a satisfying 2^n depth progression, with lower regions
being at twice the depth of highest levels.
2018-04-12 00:51:56 +01:00
sofar
8c71f3d826 Prevent divide by zero (#2106)
This forces all explosions to damage entities within the 1 node
range. If that needs to be disabled, the damage_radius needs to
be set to 0.
2018-04-08 17:57:00 +01:00
Paramat
9c459e77ac
Farming: Deprecate bronze, mese and diamond hoes. Tune steel uses (#2103)
Remove unnecessary "air" fallback recipe for hoes to avoid this showing
in crafting guides.
2018-04-08 17:55:19 +01:00
tenplus1
11b3407671 Add food_* groups to default edibles (#2089) 2018-04-04 10:59:15 +02:00
Andrew Ward
b0e55c52c8
Add formspec theming, remove sfinv's dependency on default 2018-03-28 18:28:26 +01:00
Paramat
f3ce25fc72
Xpanes: Description 'Iron Bar' -> 'Steel Bars' 2018-03-28 12:09:44 +01:00
sfan5
7e9000b502
Fix creative mode check again 2018-03-25 14:05:25 +02:00
sfan5
fb0217042b Fix creative mode check in fireflies mod 2018-03-25 13:47:20 +02:00
Ezhh
465d8cae3e
Hide fireflies during day time 2018-03-22 20:33:54 +00:00
Ezhh
c0557b2c23
Add names for register_decoration 2018-03-18 00:25:16 +00:00
Milan
287c8faf49 update submodule playereffects 2018-03-14 22:20:18 +01:00
Milan
6fd93b7765 update submodule pipeworks 2018-03-14 20:48:00 +01:00
Milan
04dcb8ec20 update submodule mesecons 2018-03-14 20:47:53 +01:00
Paramat
c2209c120e Add new pine needles texture by Splizard 2018-03-13 20:02:18 +00:00
Paramat
da877ccf57 Rename 'subgame' to 'game' 2018-03-13 20:00:29 +00:00
paramat
160dc21bc1 Pine trees: Add small pine tree and mix into coniferous forests
Use noises to create a varying mix in coniferous forest biomes:
Areas of large pines only, areas of small pines only, mixed areas.
While also having areas of high and low tree densities.
Saplings grow into large or small pines with equal chance.
2018-03-11 00:18:13 +00:00
paramat
ac50b3e3ce Icesheet biome: Add 'default:cave_ice' node to enable caves in land ice
Has 'is_ground_content = true'.
Drops 'default:ice'.
2018-03-11 00:18:07 +00:00
ezhh
d4a007c051 Fireflies: Reduce density in non-mgv6 mapgens 2018-03-05 23:08:29 +00:00
paramat
1afb8f249e Creative: Fix width of arrow textures 2018-03-05 23:06:15 +00:00
paramat
3afcd68e9b Ores: Remove region overlaps. Make some regions deeper 2018-03-05 23:05:59 +00:00
Milan*
893e29b951 update submodules illuna_extras xdecor 2018-03-02 14:33:45 +01:00
Milan*
192613413a update submodule illuna 2018-03-02 08:28:27 +01:00
ezhh
c2001b3b52 Fireflies: Add dedicated mgv6 register_decoration 2018-02-27 01:17:43 +00:00
paramat
63ebdfd139 Waterlily: Place as Y-offset simple decoration 2018-02-27 01:16:48 +00:00
paramat
702070accb Floatland biomes: Add forest, tune beach height 2018-02-27 01:16:43 +00:00
SmallJoker
04a46d0671 Rename intersects_protection to is_area_protected 2018-02-27 01:16:37 +00:00
Milan
59d841206a update submodule magical_potion 2018-02-26 22:49:05 +01:00
Milan*
ae9906cded replace submodule playereffects 2018-02-26 22:46:41 +01:00
paramat
70d91bc64d Revert "Boats: Prevent entering 'ignore' nodes"
This reverts commit 7754555707.
Due to recent engine commit boats now collide with 'ignore' nodes.
2018-02-26 18:47:18 +00:00
Milan*
94bbe1c861 update submodule magical_potion 2018-02-26 15:46:43 +01:00
Milan*
8f7512727b update submodule illuna 2018-02-26 15:45:24 +01:00
Ezhh
280f1b1c39 Put y_max above y_min in mapgen registrations (#2051)
Switch y_max and y_min for flowers, fireflies and default
2018-02-25 12:25:34 +01:00
Tim
283636bfdb Bones: Iterate player inventory lists dynamically (#1229)
Avoid hard-coded player inventory lists.
Expose `bones.player_inventory_lists` for mods to look up or change,
which player inventory lists are being dropped or placed into bones.
2018-02-20 19:15:03 +01:00
paramat
094ad004a4 Schematics: Various improvements
Acacia bush: Create a unique form different to normal bush, with more
leaf nodes at top than at base.
Acacia tree: Maximum height increased by 1 node. 2 extra nodes of
height variation.
Jungle tree: Add an extra node of height variation. Y-slices moved
downwards to be more balanced between trunk and branches, makes
branches more common.
Pine tree: Increase maximum height by 1 node. Add an extra node of
height variation.

Update sapling 'on place' protection checks for acacia and pine trees.
2018-02-19 07:16:24 +00:00
paramat
b90aabec80 Rainforest: Add emergent jungle tree and sapling
Height 20 to 32 nodes.
Dependent on chunksize >= 5.
Base limited to maximum altitude y = 32.
Craft sapling from 9 jungle saplings.
2018-02-19 07:16:16 +00:00
Milan*
c338d645be update submodule xdecor 2018-02-18 10:07:51 +01:00
paramat
495fa32873 Flower spread: Only spread to the same surface node 2018-02-17 09:37:27 +00:00
paramat
7754555707 Boats: Prevent entering 'ignore' nodes
At world edge make boat bounce back into world by inverting speed.
At world base avoid falling into ignore by setting y velocity to 0.
2018-02-17 09:37:22 +00:00
ezhh
1e9c61f241 Kelp: Improve placement/removal and extend selection box 2018-02-07 22:53:35 +00:00
paramat
7f3e9e65b3 Add marram grass for coastal sand dunes
Use noise with 1 octave and flag 'absvalue' to create sand paths
in dunes.
2018-02-07 22:52:26 +00:00
paramat
ca81e9b8c6 Coniferous litter: Improve textures
Greyer, lighter, reduce lines, remove dark patches.
Shorter and more consistent side texture.
2018-02-04 02:34:42 +00:00
paramat
a587972010 Flower spread ABM: Optimise
Match maximum spread density to maximum mapgen density for flowers.
Place 3 flora nodes at once instead of 1.
Change ABM chance value to 300 to match previous spread rate.
ABM becomes 3 times less intensive.
2018-02-04 02:34:36 +00:00
paramat
d5907d5f1e Doors: Avoid crash on nil player in 'can dig door' 2018-02-03 03:54:03 +00:00
ezhh
12f1703537 Add fireflies mod 2018-02-03 03:53:03 +00:00
paramat
8f85ca57f3 Intersects_protection(): Remove from Minetest Game
Add compatibility code with deprecation warning.
2018-02-03 03:46:13 +00:00
TumeniNodes
496a1a24d2 Add obsidian_pane (#2035) 2018-01-31 20:53:49 +01:00
Jat15
5f121b586d Stairs: unbind table groups (#2036)
Unbind table groups for base block, stairs, slabs.
2018-01-31 20:49:27 +01:00
Milan
e1cda564d5 update submodule protector 2018-01-30 21:22:29 +01:00
paramat
ee6d2f2468 Dungeon loot: Reduce maximum processed rooms to 8 2018-01-23 06:43:49 +00:00
paramat
41a4073d4c Creative: New textures for less distortion
Use 128px textures with a slight blur to reduce distortion caused
by formspec texture scaling.
Cross is shifted slightly up and left to compensate for formspec
button image shift.
2018-01-23 06:43:46 +00:00
paramat
a6aa68d5b4 default:dirt_with_snow: Re-add to soil group
Previously, saplings were not growing if the dirt they are on turned to
'dirt with snow' before growth.
Also for consistency with other dirt nodes.
2018-01-23 06:43:40 +00:00
Milan*
87933030d4 update submodule death_messages 2018-01-13 23:40:08 +01:00
Milan*
2e47e09a9e fire: remove fire abm's, make fire nodes last 20-30 seconds 2018-01-13 15:28:54 +01:00
Milan
f235e74220 update submodule irc 2018-01-09 22:34:56 +01:00
paramat
223562d687 Dry shrub: Use plantlike meshoption for bushy appearence
Adjust selectionbox width for a better fit and consistency with other
grasses.
2018-01-02 22:45:47 +00:00
paramat
f52085a40f Biomes: Make coastal grassy dune biomes larger 2018-01-02 22:45:39 +00:00
MarkuBu
faa088e2c5 Xpanes: Add optional 'use_texture_alpha' parameter to registration 2018-01-02 22:43:42 +00:00
Ekdohibs
bd0c627a20 Furnace: Fix being able to cook items without enough fuel
This was triggered when too much time had elapsed when timer was called.
Also, fix timer resolution giving free fuel time.
2018-01-02 22:41:50 +00:00
Milan*
0e1d24c48b update submodule irc 2018-01-01 19:35:29 +01:00
Milan*
2f0bb450a8 update submodule hudbars 2017-12-30 11:06:01 +01:00
ezhh
d1ece74652 Resize junglegrass selection box 2017-12-24 20:50:51 +00:00
paramat
d1db66bf4f Ferns: Add 3 sizes for coniferous forest biome
Remove flowers from coniferous forest.
Add 'dirt with coniferous litter' to farming mod overrides.
2017-12-24 20:50:44 +00:00
paramat
8ab7c54d76 Biomes: Add 'dirt with coniferous litter' node for coniferous forest 2017-12-24 00:33:21 +00:00
Diego Martínez
5b57815af1 creative: Add missing tooltips. 2017-12-22 22:57:24 +01:00
Diego Martínez
dfe74948e2 creative: Use icons for buttons. 2017-12-22 22:57:24 +01:00
paramat
62d5d5954e Book textures: Reset colour profiles to remove warnings 2017-12-20 20:46:41 +00:00
paramat
d603707e1a Dirt sounds: Remove extreme sub frequencies, trim for zero amplitude starts 2017-12-20 20:46:33 +00:00
Milan*
25a37fc6b6 adjust messages in random_messages 2017-12-19 22:49:14 +01:00
Milan
f5f6f44d5d update submodule illuna 2017-12-19 22:16:34 +01:00
Milan*
f338214ff5 update submodule basic_robot 2017-12-19 11:17:23 +01:00
Milan*
662bc2163a replace submodule basic_robot 2017-12-19 11:14:35 +01:00
Milan*
d8a06ccde0 update submodule illuna_ethereal 2017-12-19 10:54:12 +01:00
Reedych
5134510356 Replace setpos with set_pos in sethome 2017-12-16 05:10:35 +00:00
paramat
21b3c841bd Default texture licenses: Move some to CC BY-SA 3.0. Remove WTFPL 2017-12-11 15:58:32 +00:00
paramat
0c841771a7 Book textures: Replace with more original textures 2017-12-11 15:58:32 +00:00
paramat
0132bfe41e Stairs: Improve inner/outer stair descriptions. Code cleanup 2017-12-11 15:58:25 +00:00
paramat
2824e4bb7c Binoculars: Update to use 'zoom_fov' player property
In survival mode, zoom is disabled, the binoculars item is needed to
allow a zoom with a 10 degree FOV, realistic for compact binoculars.

Creative mode or per-player creative privilege allows a zoom with a
15 degree field of view (the default MT engine zoom FOV).
2017-12-04 02:54:20 +00:00
ezhh
ed83e30d68 Default: Make burntimes more rational and consistent 2017-11-27 01:52:02 +00:00
paramat
2c5670563a Flowers: Add black tulip, green chrysanthemum
Adds a direct resource of green dye, and a flower resource of black dye.
Completes the colour sequence: red, orange, yellow, green, blue, violet.
Makes all base dyes cultivatable and sustainable, without the presence
of coal.

Add the new flowers to the world with the same density variation as the
others, but obviously with different noise seeds. Results in more flowers
in a world and more variety of flower combinations.
2017-11-27 01:51:33 +00:00
ForbiddenJ
b75a17984a Default: Expose open_chests and chest_lid_obstructed 2017-11-27 01:50:37 +00:00
DTA7
a2d7678ffd Add nil checks for placer 2017-11-15 23:16:28 +00:00
paramat
3ae382c913 River water renewability: Add comments to nodes.lua and bucket mod 2017-11-11 21:37:27 +00:00
bertrandda
91997d9342 README: Update minetest.net downloads link to avoid redirection 2017-11-11 21:35:56 +00:00
raymoo
8b5ad0f028 Creative: Make the placenode registration check for non-player placers 2017-11-11 21:34:30 +00:00
raymoo
319b9eeeaf Creative: Make handle_node_drops override work for non-player diggers 2017-11-11 21:34:05 +00:00
Milan
fb9fe8f719 update submodule cottages 2017-11-07 12:05:48 +01:00
Milan
ecc13c9cc9 replace submodule playereffects and update submodule horses,mobs_animal,mobs_monster,mobs_more_monsters 2017-11-07 11:57:50 +01:00
paramat
d4e1bd053e Player API: Set eye height property for new player model
Correct the collisionbox height.
2017-11-06 15:40:14 +00:00
paramat
9d9e9b6709 Stairs: Set world-aligned textures for all stairs and slabs
Fix 'stair_images' code to avoid 'stair_images' being empty in some
situations.
Change stairs back to nodeboxes to make world-aligned textures work.
2017-11-04 23:43:30 +00:00
SmallJoker
dbfe435abf Bookshelf: Count written and empty books 2017-11-04 23:43:02 +00:00
paramat
08c60cfc30 Binoculars: Only set property if necessary to reduce mesh reloading 2017-11-03 16:26:00 +00:00
paramat
9596d00a18 Player model: Remove vertical stretch of body and limbs, remove cape
Previously, body and limbs were stretched vertically by 1.125, creating
rectangular pixels on side faces. Head was unstretched.
Remove stretch of body and limbs, leaving the head unchanged.
No other change would excessively shorten the model, so also scale up
the model slightly, by * 1.05, such that the reduction factor for height is
equal to the increasing factor for width. This minimises the changes to
height and width.

Remove cape support.

Update the collisionbox to match.

Add missing license.txt.
2017-11-03 16:25:54 +00:00
sfan5
49cc4c7c63 Add loot to dungeons (#1921) 2017-10-27 13:34:41 +02:00
Milan*
444ffe4078 update submodule ethereal 2017-10-25 11:10:27 +02:00
paramat
36df80fc45 Binoculars / Map mods: Clarify key-activation of items in descriptions
Map mod:
Tune cyclic update interval.
Re-add HUD flags update on item 'use'.
2017-10-24 07:34:15 +01:00
paramat
3f14d1012d Footstep sounds: 5 new sounds
Original recording by Ryding.
http://freesound.org/people/Ryding/
Found by Anth0rx, edited by paramat.

Add and use 'default.node_sound_snow_defaults()' function.
2017-10-24 04:21:34 +01:00
Coder12a
045abbd6d7 Books: Convert \r to \n
Some files or editors may use \r instand of \n like notepad++. If you copy
text written in notepad++ and pasted into the book. The book will only have
one page.
2017-10-23 04:39:44 +01:00
SmallJoker
454e0da531 Carts: Better wiggle prevention 2017-10-23 04:38:43 +01:00
SmallJoker
5870fd48f6 Carts: Replace old, deprecated function names 2017-10-23 04:38:28 +01:00
SmallJoker
47d6fbf884 Creative: Cache inventory items on load 2017-10-23 04:37:10 +01:00
James Stevenson
7c3854de27 Chest sounds: Shorten open/close sounds 2017-10-23 04:35:37 +01:00
Milan*
c8bb162801 dye: overlooked a misbehaving color in previous commit 2017-10-22 23:24:55 +02:00
Milan*
f2cd6318b1 further adjustments for dye's to make wool recipes as expected - hopefully nothing breaks by this dirty changes 2017-10-22 22:30:59 +02:00
Milan
0b1b1aba83 update submodule illuna 2017-10-22 15:49:38 +02:00
Milan
7b068aecaf update submodule illuna_ethereal 2017-10-22 10:55:46 +02:00
Milan*
46282fed3d don't commit before pulling 2017-10-22 09:47:33 +02:00
Milan*
5b44e34fda wool/dye make pink and brown become the same colors 2017-10-22 09:47:05 +02:00
Milan
10be5566d8 update submodule basic_robot 2017-10-21 21:29:01 +02:00
Milan
fb4bfffc53 update submodule illuna_extras 2017-10-21 12:42:54 +02:00
Milan
09f2f06a8b fix submodule mobs_redo 2017-10-20 23:49:49 +02:00
Milan
50c1568ce5 update submodule illuna 2017-10-20 22:51:31 +02:00
Milan
71e26df782 fix submodule mobs_monster 2017-10-20 22:15:26 +02:00
Milan*
8cca9f1117 Merge branch 'technicworld' - it happened again 2017-10-20 22:12:59 +02:00
Milan*
f073198905 update submodule illuna 2017-10-20 22:11:45 +02:00
Milan*
c6cceb0109 update submodule pkarcs 2017-10-20 22:10:42 +02:00
paramat
cc371ac726 Add binoculars mod with binoculars item to allow zoom
Uses the new player object property 'can zoom'.
In survival mode, use of zoom requires the binoculars item in
inventory.
Zoom is automatically allowed in creative mode and for players with
the 'creative' privilege.
The binoculars.update_player_property() function is global so can be
redefined by a mod for alternative behaviour.
2017-10-13 05:32:18 +01:00
paramat
eb5a5b56e1 Decorations: Add kelp to cool and temperate shallow ocean
Original texture by tobyplowy, colourised by paramat.
2017-10-10 22:57:10 +01:00
tenplus1
3ff296961e TNT: Add tnt.boom defaults
This adds def, def.radius and def.damage_radius defaults to the
tnt.boom() function if they aren't specified on call.
2017-10-10 22:55:49 +01:00
Milan
5a0ac5d109 replace submodule mobs_animal 2017-10-09 13:25:55 +02:00
Milan
06f9c541db update submodule steel 2017-10-09 13:15:57 +02:00
Milan
8623ee4f92 update submodule 3d_armor 2017-10-09 13:14:22 +02:00
Milan
196bf1dc13 update submodule irc 2017-10-09 13:11:49 +02:00
Milan
8855fb352c update submodule xdecor 2017-10-09 13:11:40 +02:00
Milan
23e6b31578 update submodule technic 2017-10-09 13:02:31 +02:00
Milan
69118a726a update submodule mesecons 2017-10-09 13:01:28 +02:00
Milan
0ce249b365 update submodule mobs_{redo,animal,monster} 2017-10-09 13:00:20 +02:00
Lars Hofhansl
12a971660d Creative: Do not give creative priv to admin 2017-10-07 18:48:18 +02:00
Milan
424bd31ede update submodule illuna 2017-10-06 22:22:05 +02:00
Milan*
36b3492744 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2017-10-04 12:53:34 +02:00
Milan*
0b29d96293 update submodule illuna 2017-10-04 12:53:23 +02:00
paramat
b6626f76b5 Map mod: Remove confusing 'use', reduce update interval
Clarify README.txt.
2017-10-03 02:59:55 +01:00
paramat
e40f25f1fb Minimap: Add 'map' mod with mapping kit item to enable minimap
In survival mode, use of the minimap requires the mapping kit item.
Minimap radar mode is always disabled in survival mode.

Minimap and minimap radar mode will be automatically enabled in creative mode
and for any player with the 'creative' privilege.

The 'map.update_hud_flags()' function is global so can be redefined by a mod for
alternative behaviour.
2017-10-02 21:23:55 +01:00
SmallJoker
3611af1dda Bones: Return bones when taking the last ItemStack 2017-10-02 11:01:01 +02:00
paramat
809e5933c4 Beds: Strip colour bits from param2 in 'get look yaw'
Based on code by github user 'hdak1945git'.
Fixes a crash when 'colorfacedir' param2 is used for beds.
2017-09-28 20:49:34 +01:00
Milan
0c8a40b3bf add new random_message 2017-09-28 11:39:38 +02:00
Milan*
031cef4a74 update submodule illuna_ethereal 2017-09-27 21:20:38 +02:00
Milan*
7a09da35b9 update submodule underworlds 2017-09-27 08:59:39 +02:00
tenplus1
2d8207a924 Flowers: Add waterlily right-click checks
Check for on_rightclick functions of nodes when holding a waterlily.
2017-09-25 15:58:59 +01:00
rubenwardy
a4b94a3347 Sfinv: Remove possibility of infinite loop when homepage doesn't exist 2017-09-25 15:57:55 +01:00
rubenwardy
db08c0d721 Sfinv: Rename navigation tabs to reduce chance of a conflict 2017-09-25 15:57:11 +01:00
paramat
74ed63f46b Ores (non-mgv6 mapgens): New distributions
Make deeper, to compensate for ease of travel using 3D noise tunnels.
Make depth more progressive with value:

Ore, upper limit

Coal 64 no change
Iron 0 no change
Tin -32 > -64
Copper -16 > -128
Gold -64 > -256
Diamond -128 > -512
Mese crystal -64 > -512
Mese block -1024 no change

Make y of 1st density increase deeper but following a similar logic to before:

Ore, upper limit

Coal 0 no change
Iron -64 no change
Tin -128 no change
Copper -64 > -256
Gold -256 > -1024
Diamond -256 > -1024
Mese crystal -256 > -1024
Mese block -2048 new

Add second, denser layer of mese blocks with a decrease of separation and
increase in density equal to mese ore layers.
2017-09-25 15:55:22 +01:00
Milan*
5642cb5826 update submodule illuna 2017-09-23 18:19:35 +02:00
Milan*
f37ff93735 update submodule technic 2017-09-23 14:21:02 +02:00
Milan*
d565ac4be7 update submodules ethereal, illuna_ethereal 2017-09-23 13:52:28 +02:00
Milan*
e14c946ea9 update submodule illuna 2017-09-20 23:45:05 +02:00
Milan*
3d3aebb726 update submodule mobs_more_monsters 2017-09-20 22:00:34 +02:00
danielmeek32
f33cc02080 Chests: Fix locked chest protection against explosions (#1886)
Fixes #1885
2017-09-20 20:08:17 +02:00
tenplus1
c5c9e423ca Chests: Fix open chest after player leave (#1884)
This should fix the chest staying open when a player disconnects while inside.
2017-09-20 20:08:06 +02:00
Milan*
b2ab64ff5b update submodule illuna 2017-09-20 18:25:07 +02:00
Milan*
f1f9ad56c2 update submodule illuna 2017-09-20 18:23:34 +02:00
Milan*
6fac12edf6 update submodule dmobs 2017-09-20 09:47:35 +02:00
Milan*
83fc280130 update submodule horses 2017-09-19 12:39:51 +02:00
Milan*
9d149329ac update submodule illuna 2017-09-18 18:50:09 +02:00
Milan*
bc99c452e2 update submodule moreores 2017-09-18 17:36:59 +02:00
Milan*
172b6d68ad update submodule illuna 2017-09-18 17:33:10 +02:00
Milan*
591765daf1 update submodule dragons 2017-09-18 17:20:30 +02:00
Milan*
7502be7f12 update submodule illuna 2017-09-18 09:43:34 +02:00
Milan*
ba372fb117 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2017-09-17 22:48:29 +02:00
Milan*
8efbc60a28 update submodule illuna 2017-09-17 22:48:12 +02:00
Milan
ee7fedccef add submodule playerskins 2017-09-17 15:21:20 +02:00
paramat
4ccafd1518 Biome registration: Update due to revert of mgv7 'biomerepeat' option 2017-09-17 06:18:47 +01:00
Milan*
183f3c789d update submodule other_worlds 2017-09-15 23:54:05 +02:00
Milan*
55caa128e8 add/update submodule loud_walking 2017-09-15 23:49:37 +02:00
Milan*
57ce92b42b update submodule teleport_potion 2017-09-14 22:30:36 +02:00
Milan*
9cab5b05a2 update random_messages 2017-09-14 22:28:15 +02:00
Milan*
6cd55e8423 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2017-09-14 16:21:39 +02:00
Milan*
9e9b338b9c update submodule mesecons 2017-09-14 16:21:26 +02:00
Milan
81f40c14fc update submodule worldedit 2017-09-14 11:52:01 +02:00
Milan
4b09e3a5b3 adopt scifi_nodes 2017-09-13 21:40:30 +02:00
Milan
8100670b62 adopt marsdoors 2017-09-13 21:29:28 +02:00
sfan5
bf8404fcf7 Doors: Same prediction change for trapdoors
Forgot this in the last commit, thanks @Fixer-007
2017-09-12 00:28:29 +02:00
sfan5
edba1dcb02 Doors: Disable client dig prediction for protected doors 2017-09-11 21:35:28 +02:00
Milan*
5de2496562 update submodule mycastle 2017-09-09 19:28:57 +02:00
Milan*
bac826f2ea update submodule unified_inventory 2017-09-09 17:36:52 +02:00
Milan*
7a765502f4 update submodule illuna_extras 2017-09-09 14:17:59 +02:00
Milan
1ad2fca75c fix submodule mycastle 2017-09-09 13:12:22 +02:00
Milan*
fc2e484c29 update gravel texture 2017-09-08 09:19:44 +02:00
Milan*
b7dcccbda1 Revert "update gravel texture"
This reverts commit 713aa15a75.
2017-09-08 09:19:08 +02:00
Milan*
713aa15a75 update gravel texture 2017-09-06 21:07:26 +02:00
Milan*
d152ee795c update submodule integral 2017-09-02 22:58:51 +02:00
Milan*
2f16b86302 add submodule sneak_glitch 2017-09-02 22:52:44 +02:00
Milan*
aefc53a7f1 update submodule ethereal 2017-08-31 22:10:56 +02:00
Milan*
c6d1fe36e0 update submodule illuna_extras 2017-08-31 21:51:32 +02:00
Milan*
5f4a4d1f49 default: lava cooling: look as well for basalt from illuna_extras 2017-08-31 21:51:14 +02:00
tenplus1
fe67ffda7c TNT: Add explode_center flag
Add 'explode_centre' flag which when false explodes as normal and when true runs on_blast on centre node as well as dropping items.
2017-08-26 22:14:44 +01:00
tenplus1
bcf98df5fa Mushroom spread: Optimise and make overridable
Move mushroom spread ABM action into a global and overridable function.
Optimise spread code.
Reduce spread range to reduce spread through walls.
2017-08-25 23:07:19 +01:00
paramat
08727bcd69 Farming: Make cotton look like cotton, add crafted string item
Remove string -> cotton alias.
2017-08-18 18:48:25 +01:00
Hybrid Dog
f928780946 Register fence: Allow setting nodedefs to 'false' 2017-08-18 18:46:44 +01:00
tenplus1
bb084294ce TNT: Allow a custom explosion sound to be used 2017-08-18 18:41:15 +01:00
Milan*
e9afcc1a64 update submodules illuna_ethereal, ethereal 2017-08-15 22:50:14 +02:00
Milan*
ad44e61f02 merge upstream 🐈 2017-08-14 23:04:03 +02:00
Milan*
90bc2d99a8 update submodule ethereal 2017-08-14 23:03:49 +02:00
rubenwardy
20687a6301 Make ice slippery 2017-08-14 19:06:54 +01:00
Rui
b431ae1c77 Carts: Fix player position (#1872) 2017-08-13 13:47:13 +02:00
Rui
fe710c99a6 Boats: Fix player position (#1871) 2017-08-13 13:47:01 +02:00
tenplus1
c5e97867f3 TNT's tnt:boom cleanup (#1868)
The tnt:boom node doesn't actually need the on_construct and on_timer functions to remove the node after 0.4 seconds as the tnt_explode function already does this beforehand.
2017-08-13 13:46:30 +02:00
TumeniNodes
8817d1c696 default_desert_cobble.png with darker mortar (#1859) 2017-08-13 13:45:39 +02:00
Jens Rottmann
d883012491 Trivial: Make furnace info text look nicer
Furnace inactive (Item: Not cookable; Fuel:
Empty)

--> becomes -->

Furnace inactive
(Item: Not cookable; Fuel: Empty)
2017-08-13 00:08:43 -07:00
SmallJoker
67c01a44c2 Beds: Do not crash when placing in an unknown node 2017-08-10 10:08:24 +02:00
Milan
f473502375 update submodule illuna_extras 2017-08-09 16:50:12 +02:00
paramat
77c9408721 Player API: Integrate settable player step height
Split some long lines.
Some nearby code cleanup.
2017-08-09 11:27:37 +01:00
Milan*
70d770eea1 update submodule ethereal 2017-08-09 00:04:12 +02:00
Milan*
74255711ac update submodules ethereal, illuna_ethereal 2017-08-08 23:54:09 +02:00
Milan*
d553cf92ce update submodule ethereal 2017-08-08 20:52:39 +02:00
Milan*
936badd807 update submodule ethereal 2017-08-08 20:03:41 +02:00
Milan*
36532cc350 update submodule illuna_extras 2017-08-08 19:19:03 +02:00
Milan*
a70bf69df5 update submodules mobs_{redo,animal,monster} 2017-08-08 17:35:38 +02:00
Milan*
5b2b097c00 drop submodule hemp 2017-08-07 20:57:56 +02:00
Milan*
7451ff1e18 merge upstream 🐈 2017-08-07 20:19:10 +02:00
Milan*
dea9677eb8 update submodule moreores 2017-08-07 20:18:59 +02:00
Milan
26f548ef67 update submodule pipeworks 2017-08-07 13:47:04 +02:00
Milan*
758997fd74 update submodule unified_inventory 2017-08-07 12:13:58 +02:00
Milan*
744a9a2365 update submodule technic 2017-08-07 12:02:26 +02:00
ForbiddenJ
3294a2a515 Torches: Make liquids drop torches as items
Liquids that are 'igniters', such as lava, will drop the torch without
a flame-extinguish sound, as the torch item will burn up after a few
seconds with a sound and smoke particles.

All other liquids cause a flame-extinguish sound.
2017-08-07 02:38:31 +01:00
Milan*
668869ab99 update submodule illuna 2017-08-06 12:28:54 +02:00
Milan*
a0750d7ef8 add my_future_doors and my_door_wood 2017-08-06 12:04:02 +02:00
Milan*
51cad44722 add submodule mydoors 2017-08-06 11:53:58 +02:00
Milan*
b9ad2b9027 update submodule illuna 2017-08-06 11:46:13 +02:00
Milan*
aef392c36f update submodule illuna 2017-08-06 09:32:02 +02:00
paramat
57577596d6 Floatland biomes: Simplify to grassland
Make the placeholder biomes grassland to make the shape of the floatland
terrain more visible.
2017-08-06 01:54:47 +01:00
paramat
b4abb07572 Player_api: Integrate settable player collisionbox 2017-08-06 01:54:47 +01:00
danielmeek32
271b2befaa Player API: Apply model default textures when passing nil to 'set_textures' 2017-08-06 01:53:53 +01:00
Milan*
cb0145d972 update submodule moreores 2017-08-05 20:14:11 +02:00
Milan*
9fc471a0be merge upstream 🐈 2017-08-05 11:58:15 +02:00
Milan*
6858f3d2b5 update submodule moreores 2017-08-05 11:58:06 +02:00
Milan
ae5b61a4e1 merge upstream 🐈 2017-08-04 17:32:49 +02:00
Milan
58d85150c1 give_initial_stuff: syntax correction for default initial stuff 2017-08-04 17:32:45 +02:00
Milan*
d05e152833 random_messages: add groupchat adresses 2017-08-04 17:24:35 +02:00
Milan*
006451a15e update submodule unified_inventory 2017-08-04 16:47:52 +02:00
Milan*
ac30d30ec3 update submodule unified_inventory 2017-08-04 16:40:09 +02:00
Milan*
7acaf6797f update submodule xconnected 2017-08-04 16:34:12 +02:00
Milan*
5affbd01eb update submodule unified_inventory 2017-08-04 16:33:51 +02:00
Milan*
489b8310e1 add submodule unified_inventory 2017-08-04 16:25:42 +02:00
Milan
472af2b090 merge upstream 🐈 2017-08-04 16:08:41 +02:00
Milan
4021dc261a drop submodule bags 2017-08-04 16:08:34 +02:00
Milan*
4ca07f8ffd update submodule ethereal 2017-08-03 22:56:21 +02:00
Milan
68cd79dc12 merge upstream 🐈 2017-08-03 22:38:08 +02:00
Milan*
1238a7ffda update submodules 3d_armor, hopper, mg_villages, worldedit 2017-08-03 22:32:34 +02:00
Milan*
04174f7aee update submodule teleport_potion 2017-08-03 11:23:50 +02:00
rubenwardy
5d19fd6923 Separate player code into new mod 2017-08-01 03:57:29 +01:00
paramat
7ffd176f48 Lava cooling: Increase interval to 2
An excessive load has been reported caused by the node searching, so even
when no lava is present.
2017-08-01 03:57:10 +01:00
Milan
492cd9cbae update submodule xconnected 2017-07-31 20:56:11 +02:00
SmallJoker
8f1f3760f0 Carts: Check for last pathfinder predition too
Minor fix to reduce cart jitter slightly
2017-07-30 19:55:36 +02:00
Milan*
730211485a drop coloured_nametag mod 2017-07-30 17:45:59 +02:00
Milan*
39acf46c9d update submodule 3d_armor 2017-07-30 17:36:06 +02:00
Milan*
07fb38aa55 add proper player model files (somehow they didn't update while commits are present) 2017-07-30 17:18:29 +02:00
Milan*
d2ef1a0af2 tnt: redo faulty merge, add infomessage for when privilege missing 2017-07-30 12:27:19 +02:00
Milan*
5ec33282d3 update submodule markers 2017-07-30 12:18:24 +02:00
Milan*
6325f1e856 update submodule replacer 2017-07-30 12:16:22 +02:00
Milan*
8a3f06a18f fix mergeconflicts 2017-07-30 12:15:29 +02:00
Milan*
34075ee529 update submodule geomoria 2017-07-30 12:09:20 +02:00
Milan*
00ddf5ed75 update submodule homedecor_modpack 2017-07-30 12:05:59 +02:00
Milan*
c0c5f3526f readd (and update) submodules mg_villages+handle_schematics 2017-07-30 12:00:43 +02:00
Milan*
8a22834a79 update submodule unifieddyes 2017-07-29 20:58:40 +02:00
TumeniNodes
71dff2ac4a Default: Correct dimensions of default_clay_brick.png (#1858)
Resize default_clay_brick.png from 16x17px to 16x16px, as mentioned in issue #1855
2017-07-29 18:09:27 +02:00
SmallJoker
fa4c77feba TNT: Only burn visually connected powder (#1857) 2017-07-29 18:09:15 +02:00
elinor-s
c81165b2c8 Default: Increase the maximum level of the diamond axe to 3 (#1854)
This is the maximum level of the other diamond tools and makes the
number of uses similar to them.
2017-07-29 18:09:05 +02:00
Milan*
a1034bcc39 merge upstream 🐈 2017-07-28 23:12:53 +02:00
Milan*
d233cb9763 update submodule illuna_ethereal 2017-07-28 23:12:42 +02:00
Milan
bcb920aa6e update submdoule hudbars 2017-07-28 10:28:43 +02:00
Milan*
eaaf30bf7a update illuna notes in random_messages 2017-07-26 23:43:32 +02:00
DS
996f168aa3 Default: Reexport the player model (#1848) 2017-07-26 20:06:29 +02:00
Milan
c0efa4e510 experience: store data in own folder 2017-07-26 14:04:50 +02:00
Milan*
cf3314bb79 update submodule illuna_extras 2017-07-26 14:02:20 +02:00
Milan*
d45d64f4cb initial add experience 2017-07-26 11:27:38 +02:00
Ezhh
40ed77185e Improve node descriptions (#1834) 2017-07-23 10:26:10 +02:00
SmallJoker
a1d35f3d69 Creative: Prevent unauthorized item access (#1840) 2017-07-22 20:16:25 +02:00
Ezhh
c2f3c99cad Correct farming/stairs dependency (#1838) 2017-07-22 16:11:40 +02:00
paramat
48baf1acb5 Floatland biomes: Update due to mgv7 biomerepeat option
Only register floatland biomes if mgv7 'biomerepeat' flag is false.
Simplify floatland biomes to coniferous forest and ocean.
Make 'mgv7_floatland_level' and 'mgv7_shadow_limit' parameters global
values for mods to use to register their own floatland biomes.
2017-07-22 01:07:06 +01:00
TeTpaAka
886537ef50 Player model: Remove vertical 1 node offset
Required due to the settable player collision box engine feature.
Change for MT/MTG v0.5.0 that breaks compatibility with old clients.
2017-07-21 02:13:09 +01:00
SmallJoker
e5189760b3 Default: Expose the formspec getter functions (#1783) 2017-07-16 14:31:34 +02:00
Paramat
1d5bc15f9a Crafting: Remove duplicate reversed recipes (#1777)
For axes and hoes only use one recipe that matches the appearance of the texture and in inventory.
2017-07-16 14:31:21 +02:00
Fixer
1aafcdd7e0 Stairs: Add tin block stairs and slab 2017-07-08 14:51:24 +01:00
paramat
0cdee1d8f5 Saplings: Reduce grow time to ABM equivalent
Previous times were chosen using statistical maths, but reports suggested
this was too long.
I tested by timing an ABM acting on 100 nodes, with interval and chance equal
to the old sapling ABM.
50 at 4m59s.
99 at 24m58s.
100 at 26m58s.
So choose a grow time between 5 and 25 min for tree and bush saplings.
If 'can grow' is false at grow time the timer is reset to 5 min.
2017-07-08 14:51:03 +01:00
TumeniNodes
b66a61a10f Stairs: Add inner and outer corner stairs
With thanks to MarkuBu for the original PR and GreenXenith for the stair models.
2017-07-08 14:50:17 +01:00
paramat
57979686d9 Mapgen: Completely separate mgv6 ore registrations
This allows us to preserve mgv6 ore distribution while giving us the freedom
to alter ore distribution for other mapgens.
Other mapgens are larger scale and have 3D noise tunnels which make vertical
travel easier, so ores can be deeper.
Other mapgens have registered biomes which allows us to limit ores to certain
biomes.
2017-07-02 11:33:48 +01:00
DS-Minetest
2e413b521a Add backface_culling to open chests and fencegates 2017-07-02 11:32:34 +01:00
Foz
0f7d0bfd7a TNT: Track TNT owner in metadata for protection mods
It is useful for protection mods to know who owns an exploding
TNT block. This allows the blocks destroyed by the TNT to be
limited to the same ones the owner could destroy without using
TNT.

TNT placed within a protected area by the area owner, and later
ignited by another player will destroy within the protected area
nodes the igniter may not otherwise be able to interact with. Any
player could significantly increase the size of an explosion by
placing more TNT in an adjacent unprotected area if the original
TNT block was placed withing 1 node of such a boundary. This
feature sounds dangerous, but we are talking about TNT. Players
should use it carefully.
2017-07-02 11:30:39 +01:00
SmallJoker
c51ebcb74a Carts: Do not connect rails with gunpowder (#1812) 2017-07-02 10:32:10 +02:00
Milan*
a7344c7ea8 update initial stuff 2017-07-01 14:05:24 +02:00
Milan*
81044ee100 update submodule illuna 2017-07-01 13:59:26 +02:00
paramat
bae17cd88c Flowers: More flowers 2017-07-01 04:29:49 +01:00
Johannes Fritz
7b46d3b6af Stairs: Add backface culling to stair meshes
If backface culling is not specified for a tile in 'images' it is set to true.
Slabs already have backface culling due to being defined as nodeboxes (which
are then converted to meshnodes).
2017-07-01 04:22:11 +01:00
Milan*
10abee3f87 update submodule illuna 2017-06-29 13:08:12 +02:00
Milan*
83b50f60b6 update submodule illuna 2017-06-29 13:03:51 +02:00
paramat
bdc09d2313 Floatland biomes: Add ocean biomes to fix missing sandstone
Update biome lists for blob ores.
2017-06-28 11:18:53 +01:00
F.K.Z
2c666891a8 Furnace formspec: Replace deprecated 'current_name' with 'context' 2017-06-28 11:17:40 +01:00
Ezhh
3d1fc42f66 Make sapling, leaves and fence descriptions consistent (#1795) 2017-06-25 11:19:12 +02:00
John Cole
36d024a716 Allow mossy cobble slabs to combine (#1791) 2017-06-22 20:38:02 +02:00
paramat
120e96938d Chests: Check 'def' of node above chest to avoid crash
In 'chest_lid_obstructed(pos)' check for nil 'def' to avoid a crash caused by
an unknown node above the chest.
2017-06-16 04:11:33 +01:00
red-001
502720b14d Books: Also limit the max size of the title
This limits the max size of the full title of the book to `80` letters and
the size of the part thats displayed in the tooltip to `35` letters.
2017-06-16 04:11:00 +01:00
tchncs
0aa39f3c47 Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2017-06-15 17:01:44 +02:00
tchncs
d189469f6d update submodule ethereal 2017-06-15 17:00:04 +02:00
Milan*
40f94a9ecd update submodule illuna 2017-06-15 16:49:36 +02:00
tenplus1
0157175346 Creative: Add 'creative' privilege for survival servers
This adds a 'creative' privilege to survival servers which OPs can bestow
on admin or competent builders to give access to the creative inventory.
2017-06-14 20:47:11 +01:00
red-001
b3f17cda9f Books: Limit the size of books
Really large books just waste hard drive space and the engine is not designed to
handle that much data in item metadata, this can cause strange things to happen.
2017-06-14 20:28:40 +01:00
ezhh
15ba96467d Descriptions: Make capitalization consistent 2017-06-14 20:26:33 +01:00
red-001
da7e8e4810 Books: Add nil value checks to the book formspec handler 2017-06-14 20:26:17 +01:00
paramat
175a9f8ff5 Stairs: Use one recipe matching inventory appearence
No longer have 2 recipes for stairs, choose the one that matches the appearence
in inventory (stair rising toward the right).
Helps to reduce recipe count now that an increasing number of stairs are
being registered.
2017-06-14 20:26:17 +01:00
Wuzzy
b91e047868 Stairs: Allow crafting slabs and stairs into full blocks again 2017-06-14 20:25:26 +01:00
DS-Minetest
7e9c5a3576 Doors: Avoid white particles when digging wooden trapdoor
Alter the wooden trapdoor side texture, replacing the white area with a
repetition of the wood pixels.
It is now consistent with the steel trapdoor side texture.
2017-06-08 15:52:31 +01:00
paramat
c714d43319 Flowers: New texture for yellow dandelion
Derived from the white dandelion texture.
Uses the flower head colours of the previous yellow dandelion.
2017-06-08 15:52:00 +01:00
vorunbekannt75@web.de
626cd8e9c7 Default: Revert "Default: Shorter and better ABMs"
This reverts commit e523c3a296 to re-enable
the overriding and redefinition of these global functions.
2017-06-08 10:35:54 +01:00
sfan5
f855beeda5 Use transparency for unused part of mese post top texture
The color autogeneration algorithm of minetestmapper otherwise
causes this node to appear as solid black.
2017-06-06 12:54:42 +02:00
MrIbby
18956c7f69 Change "Junglewood" to "Jungle Wood" 2017-06-03 11:55:13 -04:00
Michael Bargatin
a8a60d33a3 Resize book textures from 16x17 to 16x16 2017-06-03 11:54:39 -04:00
Milan*
3c422605e7 update submodule illuna 2017-05-27 15:06:16 +02:00
Milan*
60cb3fc398 update submodule illuna 2017-05-27 14:25:26 +02:00
Milan*
04b58ef265 update submodule illuna 2017-05-27 14:23:23 +02:00
Milan*
3bc1aefdcd update submodule mobs_redo 2017-05-27 10:15:16 +02:00
Milan*
cd4b70d7dd replace submodule mobs_redo 2017-05-27 10:11:44 +02:00
Milan*
3d7e77b438 update submodule underworlds geomoria 2017-05-27 10:07:04 +02:00
Milan*
e6d0e6e37c update submodule ethereal 2017-05-27 08:38:10 +02:00
Milan*
dbe42a00bd update submodule illuna 2017-05-26 20:17:31 +02:00
Milan*
2fc749b8c0 update submodule hudbars, illuna, illuna_ethereal 2017-05-26 18:40:27 +02:00
Milan*
adf7edcced merge upstream 🐈 2017-05-26 18:24:37 +02:00
Milan*
8bac0467af update submodule illuna_extras 2017-05-26 15:38:28 +02:00
tchncs
33aa4de3d0 update submodule illuna_extras, pkarcs 2017-05-25 21:22:15 +02:00
tchncs
2c2c6a67cc update submodule illuna 2017-05-25 16:02:04 +02:00
Milan*
36a47fd92e merge upstream 🐈 2017-05-25 10:03:55 +02:00
Milan*
60971dc1a5 update submodules ethereal, illuna_extras 2017-05-25 10:03:42 +02:00
Milan*
73c07d7b27 update submodule inventory_plus 2017-05-24 13:07:28 +02:00
paramat
eec1c5a03b Settings: Use new settings object 2017-05-24 07:18:26 +01:00
tchncs
30d169c618 add submodule irc 2017-05-23 12:19:06 +02:00
Milan*
40187ce545 update submodule illuna 2017-05-23 11:38:24 +02:00
Milan*
cb904d3b5b update submodule technic 2017-05-23 10:57:00 +02:00
Milan*
4d39a3f5a6 update submodule wiki 2017-05-23 10:51:18 +02:00
Milan*
de20dddc3a replace submodule wiki 2017-05-23 10:45:40 +02:00
Milan*
3ab39ebf1a make gui background a bit darker 2017-05-23 10:30:36 +02:00
Milan*
fe120be941 add submodule wiki 2017-05-22 18:45:19 +02:00
Auke Kok
df65716711 re-add nyancat mod
add pbj_pup from
9b45e7b3e9
2017-05-22 09:42:29 +02:00
Milan*
9052d3ae14 fix mergeconflicts 2017-05-22 09:30:34 +02:00
Milan*
56e4678f61 drop submodule farming, boats for easier mtg merges 2017-05-22 08:48:31 +02:00
Milan*
f92ff3abc4 update submodule homedecor
add submodule moreblocks
2017-05-21 23:05:59 +02:00
Milan*
aadd59fc0a update esubmodule homedecor_modpack 2017-05-21 22:37:47 +02:00
Milan*
38c0dd33d5 update submodule illuna_ethereal 2017-05-21 21:55:57 +02:00
tchncs
b28c51cd27 update submodule integral 2017-05-21 12:06:52 +02:00
Milan*
3c536e8e5a add some worldmods to the subgame 2017-05-21 11:58:58 +02:00
theFox6
e523c3a296 Default: Shorter and better ABMs (#1739)
Action of some abm's call functions directly, instead of calling the function inside a function.
2017-05-20 14:32:52 +02:00
sfan5
b25317fc64 Remove set_inventory_formspec in default, remove delay in sfinv 2017-05-18 09:54:18 +01:00
Vanessa Ezekowitz
d104b9b10f Chest: Redo new chests to use single-tile textures where possible
This keeps the filenames the same, but adds a new "inside" double texture
for the open chest.
Use regular drawtype for closed chest and delete the "cube.obj" model.
X-flip the right-side texture for the closed chest.
2017-05-18 09:45:56 +01:00
ezhh
758d5010b8 Fire: Disable fire by default in multiplayer 2017-05-15 17:39:59 +01:00
tenplus1
63b3542d00 Chests: Revert inventory name
Revert the new 'default:game' inventory back to the old 'main' and use the
lbm to restore the contents of the chest.
Change the name of the conversion LBM to ensure it is run again on already
converted chests.
2017-05-15 13:47:03 +01:00
cx384
5bd44c21ef Change the selection_box of bush stems (#1733)
This is needed because you can't place a node above a bush stem when you are pointing at the bush stem.
2017-05-13 12:49:04 +02:00
Auke Kok
c7d558c09e Chest open model: UV map fix.
The back side had a UV mapping issue which caused the bottom
rear part to "shrink" when opened.
2017-05-07 20:47:17 -07:00
Auke Kok
55f81d0802 Fix nil deref issue with people hitting chests too often. 2017-05-07 20:47:17 -07:00
SmallJoker
a533434b58 Chests: Keep old textures for mod compability
Prevents generating ugly looking dummy images for mods that weren't updated yet.
2017-05-07 20:46:49 -07:00
Ezhh
08706313f4 Add option to disable lavacooling (#1726) 2017-05-07 18:25:53 +02:00
sfan5
6737952fbf Fix merging mistake (crash in "stairs") 2017-05-01 21:26:10 +02:00
Tim
519d166ce3 Stairs: Add snowblock and ice stairs and slabs 2017-05-01 19:48:54 +01:00
Fernando Carmona Varo
be9121214c TNT: Gunpowder (and tnt.burn) will trigger the on_ignite of nodes
The previous behaviour is kept as fallback for compatibility, for when the on_ignite
is not defined in the node.
2017-05-01 19:38:38 +01:00
Auke Kok
011ad78b42 Improve Chest appearance - opening chests.
Adds a mesh model that appears when a chest is opened. The chest
stays visibly open as long as the player keeps it open. When the
player closes the formspec, the chest returns back to the closed
shape. While opening and closing, a sound plays.

A second person inspecting the chest will trigger a second sound
open. However, only after the last player closes the chest, does the
chest actually visually close and is the sound close played. This
keeps mesh updates to a minimum.

While it's possible that a server shutting down may cause chests
to remain open, this does not affect the chests' working matter,
and opening or closing them should fix them.

Old chests are converted to the new style by LBM. I previously
had them converted on open but this was unreliable, and LBMs
don't have that problem.

Open chests cannot be dug up. This prevents people from keeping
a chest open and digging it out as well, since closing a chest
would place a chest back (swap) at the spot. We could protect
against this, but it still messes up the client and causes a lot
of "missing node inventory" error messages otherwise. It's
unlikely but possible that a player lagging out causes a chest
to stay "open" and thus unremovable by digging, but there are
other ways of dealing with that - a server restart fixes that
issue.

If the lid of the chest is obstructed, the sounds continue to play,
but the lid isn't opened. Obstructed means that a node is present
above the chest lid, however, we ignore several node types like signs,
torches (not 3d) and wallmounted nodeboxes (typically signs) since
they don't pose any major obstruction in almost any case, and are
typically found above chests. Additionally, the selection box of the
opened chest does not include the lid, and so one can still interact
with e.g. a sign behind an open lid.

Due to the fact that chests now have 7+ textures, we can no longer
use materials (limit: 6) to texture the chest, and so there is now
a single UV mapped image that applies both to open and closed chests.
While this does mean texture pack makers need to create it, this
is extremely simple and consists of a simple cut'n'paste over the
template and should be really easy to do. Only one texture file is
now then used for both open and closed chests.
2017-05-01 19:36:35 +01:00
Auke Kok
4ec0fd974b Doors: place sound when placing a door.
Due to door items being the thing that's placed, we need to
explicitly play a sound when placing a door.

Fixes #1363
2017-04-28 21:52:59 -07:00
Auke Kok
67b13a5942 Fix books getting erased on page button use.
Changing the book page caused the entire itemstack meta to
get wiped due to improper calling of meta:from_table().

Fixes #1711
2017-04-28 21:52:39 -07:00
Auke Kok
ae7206c006 Remove dye craft recipe conflict.
We have enough gray recipes, but brown is more difficult.

Fixes #1710
2017-04-26 20:19:59 -07:00
rubenwardy
2917562728 Fix owner not being checked on write to book 2017-04-27 02:28:23 +01:00
paramat
c2d1a5ed4b Tin: Tune mapgen, bugfix, fix texture credits
Previously i had matched ore density to moreores, but this density was
too high and out of balance with MTGame, reduce density to be similar
to copper ore.
The 2 levels of underground ore were overlapping, fix.
Textures are actually by kilbith, update credits.

Also credit kilbith for bronze, copper, gold and steel blocks, credits
had not been updated at the time.
2017-04-23 23:05:31 +01:00
paramat
4d9fd7ad61 Textures: Reduce contrast of snow ripples 2017-04-23 23:05:31 +01:00
Dániel Juhász
24559d012e Creative: Automatic item colorization for creative mode 2017-04-23 23:05:06 +01:00
paramat
2668619638 Ores: Add tin ore, lump, ingot and block
Use Calinou's textures from moreores mod.
Craft bronze from tin and copper instead of steel and copper.
Match ore density to the moreores mod but start ore at a depth of
y = -32 to be part of the depth progression of other ores.
2017-04-20 19:55:05 +01:00
upsilon
6335525757 Doors: Ignore permission check if player parameter is omitted
As written in game_api.txt.
2017-04-20 19:54:27 +01:00
octacian
c54a7e882f Keys: Move skeleton key to craftitems.lua
Commit 73d61cbb103415c9a3970eaf2c48aeadabfff828 makes skeleton keys
craftitems rather than tools, warranting the move from tools.lua
to craftitems.lua.
2017-04-20 19:51:51 +01:00
octacian
701abc2d2f Keys: Allow skeleton keys to be stacked
Allow skeleton keys to be stacked by converting them to craftitems and
adding a few lines of code to add a new itemstack to the inventory with
the new key or drop it at the player position if the inventory is full.
2017-04-20 19:50:34 +01:00
Thomas--S
98216810ef nodebox -> node_box
Seems like this was a typo
2017-04-12 18:39:42 -07:00
paramat
a57d2db54a Bushes: Add saplings
Bush saplings grow in half the time of tree saplings.
Bushes do not need 'from sapling' schematic variants because only the
stem node is force-placed in the mapgen schematic, so only the sapling
is force-replaced.
Bush leaves drop saplings with a rarity that ensures at least 1 sapling
per bush on average.
2017-04-12 17:18:50 +01:00
paramat
d68d2c08ef PB&J Pup: Remove mod
Also delete nyancat API documentation from game_api.txt.
2017-04-12 17:18:35 +01:00
Ekdohibs
e2b3ab768a Fix .luacheckrc (missing Settings class) 2017-04-11 16:53:38 +02:00
MarkuBu
e6d0d775e3 Stairs: Improve stair and slab rotation on placement
Slabs are placed horizontal instead of vertical, even if they are
placed on a wall.
Slabs are rotated automatically if they are placed to another slab,
no matter which material.
Slabs are placed at the lower position if the placer points into
the lower half of the pointed node and to the upper position if
pointed to the upper half.
Stairs are placed normal if the placer points to the lower half of
the pointed node and rotated upside down if pointed to the upper half.
2017-04-11 08:33:30 +01:00
Alex Ford
8d43b984fc Screwdriver: Allow non-native rotations if supported by targeted node
This also allows custom actions (such as using the screwdriver as a wrench).
2017-04-11 03:58:13 +01:00
LNJ
fe021281e6 Textures: Replace aspen leaves texture with BlockMen's 2017-04-11 03:57:44 +01:00
paramat
9e4f0d3689 Leafdecay: Do not restart aready running timers 2017-04-11 03:57:07 +01:00
paramat
acfd58cdeb Carts: Make rail recipes more generous
As part of making vertical travel easier to reduce reliance on
sneak ladders.
Calculate using cubic pixels of steel.

A steelblock is 16^3 = 4096 cubic pixels steel.
6 ingots is 6/9 steelblocks.
A rail is a 2*2*16 pixel length of steel, 64 cubic pixels steel.
6 ingots produces 2*21 rails = 21 rail nodes.
Choose 18 for an even number that is a multiple of ingot number.

Replace the stick with 2 wood in the recipe to be closer to the amount
of wood that would be needed for 20*4 sleepers.

Replace 2 mese crystal fragments with 1 mese crystal to
compensate for the larger number of nodes returned. The result
is the recipe is much more generous with steel usage but slightly
less generous with mese usage, keeping power rail cost reasonably high.

Replace 2 coal lumps with 1 for a similar recipe to power rails.
2017-04-11 03:57:01 +01:00
Milan*
3feb689563 update submodule illuna 2017-04-02 13:41:54 +02:00
Milan*
b0ed39ec1e update submodules ethereal, illuna 2017-04-02 13:18:14 +02:00
SmallJoker
b377aaa50d doors: Fix craftitem not listed in inventory (#1683)
Fixes bug caused by b847888
2017-04-02 10:01:01 +02:00
paramat
5fe831ed13 Carts: Remove '+' added in commit 077316b 2017-03-30 04:24:29 +01:00
paramat
2f46103ff8 Glasslike_framed nodes: Add 'glasslikeliquidlevel' paramtype2 2017-03-30 04:24:23 +01:00
zaoqi
077316b4cd Use creative.is_enabled_for for creative mode if possible (#1558) 2017-03-29 21:02:26 +02:00
cx384
b847888cb7 doors: add groups to the door craftitem 2017-03-29 20:40:56 +02:00
Milan*
7dcb844f18 add submodule digilines, turtle, basic_robot 2017-03-28 14:15:11 +02:00
Milan*
6d0a08fafe update submodule illuna 2017-03-27 19:32:08 +02:00
upsilon
7c42c41170 doors: record protection violation if it cannot be dug 2017-03-26 03:06:44 +01:00
paramat
08eec2beb7 Flora spread: Re-enable dry shrub replacing flora in desert sand
Flora is converted to dry shrub in desert sand and silver sand.
No conversion in sand to preserve sand dune grasses.
Dry shrubs do not spread so this conversion, used by players, is the
only way to generate them.
2017-03-26 03:06:37 +01:00
Auke Kok
9b45e7b3e9 PB&J Pup.
Replace possibly trademarked artwork with royalty free and
OK for commercial use artwork.

The Pup appears by default but does not alias the Nyan Cat nodes
away. For that you will have to enable the setting. A settingtypes.txt
is provided to make that really easy. This allows people to get
an out-of-tree mod and not have their Nyan nodes disappear.

The mod can also be disabled entirely this way for those who don't
want it.

There's some eatser eggs in here as well. Instead of making the
nodes burnable, they are edible, and make you bark and howl. And
perhaps something else too.
2017-03-26 03:05:57 +01:00
Milan*
fc23cd62f2 add submodule hopper 2017-03-25 11:31:07 +01:00
paramat
91182d6a9e Flora spread: Do not replace flora with dry shrub, only 'return'
If there is no group:soil node found below, do not replace flora with
dry shrub, this was breaking flower pots and other mods.
Originally, flora would only turn to dry shrub if in desert sand.
2017-03-22 22:30:35 +00:00
Milan*
7f2d4f4fbf merge upstream 🐈 2017-03-20 22:40:16 +01:00
Milan*
e99f72a103 update submodule illuna 2017-03-20 22:40:02 +01:00
paramat
86fd616f3c Flora spread: Allow spread on rainforest litter. Other improvements
Use the soil group more instead of checking for multiple node names.
Remove 'neighbors' from ABM.
Turn any flora to dry shrub if on a non-soil, except when on default:sand
to avoid dune grasses being replaced.
Search for "group:soil" when searching for a position for the new flora
node, instead of searching for multiple node names, however do not spread
flora onto desert sand, which is in the soil group.

Remove default:dirt_with_snow from the soil group as it would be frozen
soil. It can be dug and placed to turn it into dirt (consider this some
extra work needed to make it cultivatable).
2017-03-20 00:14:56 +00:00
octacian
2a74032745 Books: Fix backwards compatibility issues
Commit c68b8274fe prevented books from
being copied in the crafting grid, and made it so that old books, though
seemingly successfully transferred to the new format, could not be written
to as the old data still persisted.
2017-03-20 00:13:31 +00:00
Auke Kok
ecf160d93d Screwdriver: simplify logic, allow wallmounted rotation.
- Allow rotation of wallmounted nodeboxes (signs) since they are
  now rotating properly.
- Instead of testing `ndef` several times, do it once, correctly.
- Simplify exception logic for nodes that have `on_rotate` set.
- For simplicity, return itemstack, always.
- Remove a useless nil check.
2017-03-20 00:12:16 +00:00
tchncs
9f19de97fe update submodule 3d_armor (fixes crash) 2017-03-19 15:08:21 +01:00
tchncs
52df0fae8c update submodule 3d_armor 2017-03-19 12:57:28 +01:00
tchncs
740cab71d6 merge upstream 🐈 2017-03-19 12:56:38 +01:00
Milan*
934d0c9458 update submodule teleport_potion 2017-03-19 12:50:34 +01:00
Thomas--S
6a55e150af Doors: Fix wood/glass doors not opening or closing
Some code was lost during a rebase of a recently merged commit (73e4666).
2017-03-19 00:43:12 +00:00
tchncs
0f7a29f035 merge upstream 🐱 2017-03-18 20:56:32 +01:00
Milan*
ff43f66f7d update submodule ethereal, illuna_ethereal 2017-03-18 20:50:31 +01:00
tchncs
a17260c8e9 merge upstream 🐈 2017-03-18 14:51:09 +01:00
Milan*
346adcd71e add default:mese_ongen and use this for the mapgen as replacement for default:mese 2017-03-18 14:44:20 +01:00
tchncs
ea26028784 add submodule unifieddyes as requiered by technic 2017-03-18 08:31:17 +01:00
Milan*
2ce30050d4 update all submodules with updates
submodule update 3d_armor
submodule update hemp
submodule update mobs_animal
submodule update mobs_monster
submodule update mobs_redo
submodule update pipeworks
submodule update playereffects
submodule update princess
submodule update protector
submodule update technic
submodule update wine
submodule update worldedit
drop chat_bubbles
2017-03-18 08:07:57 +01:00
Milan*
f398673e4f update submodule ethereal 2017-03-18 07:56:18 +01:00
tchncs
133cd86cb6 re-add submodule fun_caves 2017-03-17 23:05:16 +01:00
tchncs
376b009159 drop submodule fun_caves to solve conflicts 2017-03-17 23:04:38 +01:00
Milan*
9d221299d9 replace/add submodules caverealms, underworlds, fun_caves 2017-03-17 22:50:49 +01:00
paramat
d2aae95c39 Leafdecay: Change Aspen radius back to 3
Although the new aspen tree schematic only requires a radius of 2 the
many existing aspen trees in a world require radius 3.
2017-03-17 05:52:06 +00:00
paramat
02921baa7a Junglegrass: Prevent seeding of dirt_with_grass
Previously you could place junglegrass on dirt to convert that dirt to
dirt_with_grass, but this is unsuitable now that rainforest has a
surface of dirt_with_rainforest_litter.
Remove junglegrass from the 'grass' group.
2017-03-17 05:52:06 +00:00
octacian
07e11427cf Keys: Fix crash when using unconfigured default:key
Since meta secret field is blank on any keys (default:key) obtained using
/give, the game will crash if you attempt to use one of these. This follows
along the principle that the game should never have any reason to crash.
2017-03-17 05:50:50 +00:00
paramat
68212967c0 Biomes: Add and auto-select mgv7 floatland biomes
A simple set of biomes for now: Ocean, coniferous forest, grassland,
sandstone desert.
Update biome lists for blob ores and decorations.

Make sandstone desert filler 1 node deeper to match other deserts.
2017-03-17 05:49:57 +00:00
Thomas--S
73e4666f28 Change doors to default.can_interact_with_node() 2017-03-16 09:11:20 -07:00
paramat
bd4d2dff1c Farming: Add override for default:dirt_with_rainforest_litter 2017-03-15 22:22:21 +00:00
Auke Kok
61d7c43c83 Skeleton key: Change to use left-click (tool on_use)
Instead of right click, the skeleton key is now a true `tool`
in the sense that it's default left-click action is to create
a key for the locked object.

This is far better than the outcome of the patches we've done
where the only way to create a key for a locked item was to
use sneak+rightclick. Now keys are perhaps a bit more sensible,
left for making keys, right for opening stuff with keys.

Fixes #1625
2017-03-15 22:22:21 +00:00
SmallJoker
780f991a87 Sapling_on_place: Restore after_place_node() calls 2017-03-15 22:18:50 +00:00
Auke Kok
1c78fd346d Sethome: Migrate sethome mod to player attributes.
Migrates settings safely and evacuates the `homes` file
entirely over time.
2017-03-15 22:18:36 +00:00
Milan*
70f14fda58 update submodule ethereal 2017-03-15 11:41:51 +01:00
Milan*
464fee1dee fix mergeconflicts 2017-03-15 11:30:00 +01:00
Milan*
37dbcf9d1f update submodule ethereal 2017-03-15 00:34:48 +01:00
Milan*
f1a827e17a update submodule illuna_ethereal 2017-03-15 00:34:23 +01:00
Milan*
28b042ee13 update submodule illuna_extras 2017-03-15 00:33:58 +01:00
Fixer
da69fcdf91 TNT: Clarify new TNT receipe
Update readme.txt with new TNT crafting recipe.
2017-03-14 19:05:49 +00:00
paramat
37c81f70b0 Textures: New textures for silver sandstone nodes 2017-03-14 19:05:14 +00:00
Auke Kok
7b90044574 TNT: start fire nodetimers for created fire nodes.
Without this patch, any fire created(placed) by tnt explosions
will remain forever on the map.
2017-03-14 19:03:34 +00:00
Milan*
6a65683b5a add submodule fun_caves 2017-03-13 11:42:36 +01:00
Milan*
853aae28c5 update submodule illuna_ethereal 2017-03-13 10:24:27 +01:00
Milan*
b3d42c40a8 update submodule illuna_extras 2017-03-13 09:13:29 +01:00
Milan*
626784702a add submodule illuna_extras 2017-03-13 09:13:13 +01:00
SmallJoker
b87ef5ccde Keys: Update default.can_interact_with_node to new item meta
Completes a forgotten update in 9d3a526
2017-03-12 12:20:31 -07:00
Milan*
0e35b613d2 update submodules ethereal, illuna_ethereal 2017-03-09 22:47:20 +01:00
Milan*
19c6231abd update submodule ethereal 2017-03-07 20:26:33 +01:00
Milan*
d0ec140fd6 update submodule geomoria 2017-03-07 09:20:55 +01:00
Milan*
07a4991896 add submodule integral 2017-03-06 22:09:29 +01:00
Milan*
3c409b6f7a update submodule ethereal, illuna_ethereal 2017-03-04 22:57:56 +01:00
Milan*
eb3980906f add submodule geomoria 2017-03-04 13:05:15 +01:00
Milan*
477abb0a24 update submodule illuna 2017-03-03 09:08:27 +01:00
Milan*
0ec1989737 update submodule illuna_ethereal 2017-02-28 21:50:24 +01:00
Milan*
9c95f8ef5b update submodule illuna_ethereal 2017-02-28 20:59:27 +01:00
Milan*
b89dac55dd add submodule bacon 2017-02-28 20:46:15 +01:00
Milan*
18ee108642 update submodules ethereal, illuna_ethereal 2017-02-28 20:39:15 +01:00
Milan*
581b6cfd3c update submodule ethereal, illuna_ethereal 2017-02-03 22:26:52 +01:00
Milan*
84b009652b update submodule ethereal, illuna_ethereal 2017-01-31 20:15:25 +01:00
tchncs
77a9507b55 cleanup 🐱 2017-01-31 12:46:29 +01:00
tchncs
aa5ef38e13 update submodule illuna, xdecor 2017-01-31 12:31:18 +01:00
tchncs
03a3b98300 update submodule illuna 2017-01-31 11:13:52 +01:00
tchncs
e42de05b85 merge upstream 🐱 2017-01-20 22:37:14 +01:00
Milan*
0063569541 update submodule ethereal 2017-01-19 21:34:36 +01:00
tchncs
f9026ab405 drop submodule moresnow 2017-01-07 20:56:57 +01:00
Milan*
82fd20c6a9 update submodule craftguide
add submodule moreblocks
add submodule craftguide
2016-12-19 20:18:13 +01:00
Milan*
991d7213af update submodule illuna_ethereal 2016-12-17 15:54:42 +01:00
Milan*
359996b6df update submodule illuna_ethereal 2016-12-17 15:32:12 +01:00
Milan*
01798a3834 update submodule illuna_ethereal 2016-12-17 11:58:13 +01:00
Milan*
1c0f439dd5 update submodule illuna_ethereal 2016-12-16 20:09:04 +00:00
Milan*
7cf70e4f83 update submodule illuna_ethereal 2016-12-16 19:31:01 +00:00
Milan*
c74b9c968d fix mergeconflicts
readd submodule boats+farming
2016-12-15 18:51:42 +00:00
Milan*
90ad2b6689 tnt: remove settingscheck 2016-12-15 18:11:57 +00:00
Milan*
50206b842d readd submodule boats, farming 2016-12-15 18:04:19 +00:00
Milan*
960a9de9d8 fix mergeconflicts 2016-12-15 18:03:31 +00:00
Milan*
1cb367a2ac update submodule illuna_ethereal 2016-12-15 14:23:37 +00:00
tchncs
50aa4c610b update submodule illuna_ethereal 2016-12-13 19:19:18 +01:00
tchncs
54704d6d69 flowers: disable spawns 2016-12-13 15:41:46 +01:00
tchncs
2eaf3347e4 update submodule illuna_ethereal 2016-12-12 23:42:58 +01:00
tchncs
de66907554 update submodule illuna_ethereal 2016-12-12 22:46:57 +01:00
tchncs
5f753fc5a5 update submodule illuna_ethereal 2016-12-12 22:42:04 +01:00
tchncs
4548b11520 update submodule illuna_ethereal 2016-12-12 22:36:34 +01:00
tchncs
2f8751ebf8 update submodule illuna_ethereal 2016-12-12 22:15:07 +01:00
tchncs
d5f88bbadb update submodule ethereal 2016-12-12 20:40:15 +01:00
tchncs
e7e7dcd3ef update submodule illuna_ethereal 2016-12-12 19:44:05 +01:00
tchncs
2aa01904c8 update submodule illuna_ethereal 2016-12-12 19:39:19 +01:00
tchncs
48bffe4c49 update submodule illuna_ethereal 2016-12-12 18:50:34 +01:00
tchncs
517096503e update submodule illuna_ethereal 2016-12-12 18:03:28 +01:00
tchncs
07bef394ff update submodule illuna_ethereal 2016-12-12 17:17:52 +01:00
tchncs
d0bf20f152 update submodule illuna_ethereal 2016-12-12 17:11:21 +01:00
tchncs
fed23af4a3 update submodule ethereal 2016-12-12 16:48:50 +01:00
tchncs
cbd422dbf5 update submodule illuna_ethereal 2016-12-12 16:40:11 +01:00
tchncs
0bae25e4dd update submodule illuna_ethereal 2016-12-12 13:04:35 +01:00
tchncs
be36b88042 update submodule illuna_ethereal 2016-12-11 22:45:59 +01:00
tchncs
00e28068c9 update submodule illuna_ethereal 2016-12-11 22:39:57 +01:00
tchncs
d0990d6caf update submodule illuna_ethereal 2016-12-11 22:34:43 +01:00
tchncs
7d10d53a23 update submodule illuna_ethereal 2016-12-11 22:23:07 +01:00
tchncs
23789c7342 update submodule illuna_ethereal 2016-12-11 21:56:18 +01:00
tchncs
cc38ea7a54 update submodule illuna_ethereal 2016-12-11 18:01:51 +01:00
tchncs
2d53a7786d update submodule illuna_ethereal 2016-12-11 17:41:32 +01:00
tchncs
15d457bed8 update submodule illuna_ethereal 2016-12-11 14:37:24 +01:00
tchncs
c1626d32d6 update submodule illuna_ethereal 2016-12-11 00:18:48 +01:00
tchncs
f8a1ce06fc update submodule illuna_ethereal 2016-12-11 00:11:59 +01:00
tchncs
cb2a11125d update submodule illuna_ethereal 2016-12-10 23:58:53 +01:00
tchncs
4f94b2a737 update submodule illuna_ethereal 2016-12-09 15:52:26 +01:00
tchncs
810fdad210 update submodule illuna_ethereal 2016-12-09 15:46:25 +01:00
tchncs
dd17238984 update submodule illuna_ethereal 2016-12-08 21:42:58 +01:00
tchncs
19c02ea652 update submodule ethereal 2016-12-08 11:27:22 +01:00
tchncs
627ebd80cd update submodule ethereal 2016-12-07 22:04:23 +01:00
tchncs
764467c3c3 merge upstream 2016-12-07 16:04:19 +01:00
tchncs
aaa1ef47f4 update submodule ethereal 2016-12-07 16:04:16 +01:00
tchncs
e574d62946 add submodule moresnow 2016-12-07 12:57:38 +01:00
tchncs
28c3f9cc60 merge upstream 🐈 2016-12-07 11:27:08 +01:00
tchncs
afd4f6b0a2 update submodule ethereal 2016-12-07 11:26:51 +01:00
tchncs
ba4767729f update submodule illuna_ethereal 2016-12-06 23:44:12 +01:00
tchncs
819394bc23 update submodule illuna_ethereal 2016-12-06 22:32:30 +01:00
tchncs
166df90f72 update submodule illuna_ethereal 2016-12-06 19:56:38 +01:00
tchncs
d52a913816 correct misplaced submodule illuna_ethereal 2016-12-06 09:24:08 +01:00
tchncs
113984c556 fix mergeconflict in gitmodules 2016-12-05 21:56:37 +01:00
tchncs
43996e32e6 add submodule illuna_ethereal§ 2016-12-05 21:55:21 +01:00
tchncs
ed6d75fba9 update submodule ethereal 2016-12-05 21:54:29 +01:00
tchncs
2791afcd2a drop submodule bakedclay
will migrate the plants into an ethereal extension mod
2016-12-05 13:48:44 +01:00
tchncs
3b205b1dae experimental: add submodule chat_bubbles :o 2016-12-04 23:30:00 +01:00
tchncs
2fe3551f1d update submodule ethereal 2016-12-04 23:25:13 +01:00
tchncs
1470e9ee1f update submodule ethereal 2016-12-04 21:33:28 +01:00
tchncs
03537a8e89 add submodule bakedclay 2016-12-04 21:25:39 +01:00
tchncs
f5c8b003dc update submodule ethereal 2016-12-04 21:21:52 +01:00
tchncs
a4bbdac2d5 merge upstream 🐱 2016-12-04 20:46:35 +01:00
tchncs
4e8b247626 update submodule ethereal 2016-12-04 20:46:23 +01:00
tchncs
20b5aa2b63 3d_armor: switch back to master
drop submodule clothes
2016-12-04 19:34:47 +01:00
tchncs
6ed418eff1 3d_armor: switch to 0.5.0-dev
add submodule clothing
add submodule character_creator
2016-12-04 17:18:21 +01:00
tchncs
726efae8db update submodule technic 2016-12-02 23:25:58 +01:00
tchncs
fed4cb547d update submodule ethereal 2016-11-27 20:13:52 +01:00
tchncs
ba083518af update submodule ethereal 2016-11-27 17:38:30 +01:00
tchncs
3be9947326 snow becomes a lightsource 2016-11-20 09:27:13 +01:00
tchncs
6bdd13d10c add submodule glow 2016-11-20 08:52:44 +01:00
tchncs
e5eeb6665a update submodule irc 2016-11-19 22:11:22 +01:00
tchncs
88424d69f5 update submodule ethereal 2016-11-19 18:25:31 +01:00
tchncs
12bff24a19 (placeholder?) initial add spamprevention by krock 2016-11-19 11:14:26 +01:00
tchncs
ff4a74b92c add submodule city_block 2016-11-19 11:09:21 +01:00
tchncs
aeab9994c9 add submodule princess 2016-11-19 11:04:55 +01:00
tchncs
8be1f0e215 update submodule golems 2016-11-14 13:00:35 +01:00
tchncs
d8502f74c8 add submodule golems 2016-11-14 11:47:09 +01:00
tchncs
5c7bbbe035 update submodule mobs_redo 2016-11-14 10:01:31 +01:00
tchncs
d9a2cd2f5d merge upstream 🐈 2016-11-10 18:22:16 +01:00
tchncs
3039264f21 screwdriver: add diamond and mithril 2016-11-10 18:21:37 +01:00
paramat
1af677e24d Creative: Make dig times near-identical for nodes of all levels
Dig time is modified according to difference (leveldiff) between tool
'maxlevel' and node 'level'. Digtime is divided by the larger of leveldiff
and 1. In creative mode, where the hand is redefined to have maxlevel 3,
this results in higher level nodes taking significantly longer to break.

Now, to speed up digging, hand 'maxlevel' and 'digtime' have been
increased such that nodes of differing levels have an insignificant
effect on digtime. Dig time for all nodes is now identical to that of, for
example, dirt nodes.
2016-11-10 10:29:24 +01:00
rubenwardy
6bdc28e8ae creative: update to github.com/minetest/minetest_game state 2016-11-10 10:19:26 +01:00
tchncs
359febd4ac merge upstream 🐈 2016-11-09 23:32:50 +01:00
tchncs
16866f0b08 update submodule hudbars 2016-11-09 23:32:31 +01:00
tchncs
c8f3e7c8b5 update submodule ethereal 2016-11-08 23:41:41 +01:00
tchncs
012f826790 update submodule homedecor_modpack 2016-11-06 20:56:35 +01:00
tchncs
e0f03db8c0 :cat2 2016-11-06 20:30:26 +01:00
tchncs
aecd0cfa95 update submodule ethereal 2016-11-06 20:29:06 +01:00
tchncs
5bd38829d3 update submodule technic 2016-11-06 20:19:53 +01:00
tchncs
88c2f9655d update submodule farming
add submodule pipeworks
2016-11-06 20:19:15 +01:00
tchncs
2c5573d5e4 merge upstream 2016-11-06 19:01:28 +01:00
tchncs
cdf95749e0 replace submodule technic 2016-11-06 18:59:56 +01:00
tchncs
4e68d2b8ba replace submodule ethereal 2016-11-06 18:28:33 +01:00
tchncs
030769de3c Merge branch 'technicworld' of https://git.tchncs.de/Illuna-Minetest/minetest_game into technicworld 2016-11-06 17:36:58 +01:00
tchncs
790f8c5d85 update submodule pkarcs 2016-11-06 17:36:35 +01:00
tchncs
b56b9a94ca merge upstream 🐱 2016-11-05 19:36:11 +01:00
tchncs
310f8a4204 random_messages: colorize 2016-11-05 19:35:30 +01:00
tchncs
ac4255b881 add submodule areas 2016-11-05 19:31:38 +01:00
tchncs
51f4ac1fa4 add submodule markers 2016-11-05 19:31:15 +01:00
tchncs
99920ea166 udpate submodule halloween_mobs 2016-11-05 19:14:08 +01:00
tchncs
6ee3c0ff5a add submodule ethereal 2016-11-05 19:00:11 +01:00
tchncs
52cfb48867 drop submodule darkage 2016-11-05 18:23:20 +01:00
tchncs
a95e553fe9 drop submodule plantlife_modpack 2016-11-05 18:21:41 +01:00
tchncs
62ae678443 drop technic_chests, add technic and protector 2016-10-28 17:09:10 +02:00
tchncs
309a6018e8 update submodule halloween_mobs 2016-10-28 07:55:02 +02:00
tchncs
0677c53748 update submodule mobs_redo 2016-10-26 23:14:41 +02:00
tchncs
515aee5ae3 update submodule dragons 2016-10-26 15:26:13 +02:00
tchncs
95fbe591d0 update submodule dragons 2016-10-26 09:06:43 +02:00
tchncs
dd17a2e959 merge branch 'master' into 'master' 🐱 2016-10-24 20:30:47 +02:00
tchncs
c1d65f8ecc update submodule dragons 2016-10-24 20:30:24 +02:00
tchncs
f12b2204a1 update submodule mobs_monster 2016-10-24 10:36:05 +02:00
tchncs
388bdca60f replace submodule mobs_monster 2016-10-24 10:18:03 +02:00
tchncs
1824f68aa2 update submodule darkage 2016-10-24 10:14:16 +02:00
tchncs
8789812b27 update submodule mobs_animal 2016-10-24 09:56:57 +02:00
tchncs
31f05fe9d4 update submodule mobs_monster 2016-10-24 08:42:08 +02:00
tchncs
d84dd3e81a update submodule mobs_redo 2016-10-24 08:40:39 +02:00
tchncs
6417b1322c add submodule halloween_mobs 2016-10-23 12:27:31 +02:00
tchncs
8c3b812779 update submodule darkage 2016-10-23 10:06:53 +02:00
tchncs
2b767592e0 update submodule darkage 2016-10-23 09:54:25 +02:00
tchncs
ff17a25bc2 tnt: add group gunpowder to gunpowder 2016-10-18 08:24:08 +02:00
tchncs
e1ebbc2c6a update submodule darkage 2016-10-18 08:09:07 +02:00
tchncs
bf60a9f459 add mod smartshop 2016-10-17 23:54:59 +02:00
tchncs
321a6f68a0 Merge branch 'master' of https://git.tchncs.de/Illuna-Minetest/minetest_game 2016-10-17 22:10:17 +02:00
tchncs
428bfbdfe0 doors: update wooden trapdoor recipe 2016-10-17 22:09:59 +02:00
tchncs
28229343d1 update submodule darkage 2016-10-15 22:19:51 +02:00
tchncs
59ae1f2290 update submodule darkage 2016-10-15 14:48:32 +02:00
tchncs
6036fbe340 update submodule illuna 2016-10-12 22:52:13 +02:00
tchncs
6888cb1e8a update submodule dragons 2016-10-11 14:54:24 +02:00
tchncs
c7344abe87 update submodule dragons 2016-10-11 14:51:52 +02:00
tchncs
e31ba2e66b add submodule teleport_potion 2016-10-11 14:34:03 +02:00
tchncs
11ef0a7e88 update submodule dragons 2016-10-11 12:46:48 +02:00
tchncs
c557fdfde4 random_messages: update default interval 2016-10-11 11:09:32 +02:00
tchncs
00a01063e4 add submodule dragons 2016-10-11 10:59:22 +02:00
tchncs
942b4bfe71 update submodule illuna 2016-10-11 10:56:16 +02:00
tchncs
07f0ffedb9 update submodule darkage 2016-10-10 12:37:28 +02:00
tchncs
51c774dda1 update main inventory slot background colors 2016-10-10 12:32:33 +02:00
tchncs
49b31b2a30 tnt: increase tnt fuse timer 2016-10-10 10:27:43 +02:00
tchncs
03cafe9fcf add missing stone definition 2016-10-10 09:56:39 +02:00
tchncs
062642045c default: add mossystone and mossystonebrick 2016-10-10 09:50:35 +02:00
tchncs
9bf9da8072 adjust gui colors 2016-10-10 00:12:24 +02:00
tchncs
22eb176770 update submodule farming 2016-10-08 19:48:31 +02:00
tchncs
8f56ce63cc add submodule mtcandy and mtfoods 2016-10-08 12:54:14 +02:00
tchncs
2551e09465 update submodule hudbars 2016-10-08 12:27:02 +02:00
tchncs
b854c916f3 Merge branch 'master' of https://git.tchncs.de/Illuna-Minetest/minetest_game 2016-10-06 20:13:25 +02:00
tchncs
28da5d53b5 update submodule illuna 2016-10-06 20:11:01 +02:00
tchncs
4667fc2d42 update submodule illuna 2016-10-06 18:12:45 +02:00
tchncs
e55b5acefa Merge branch 'master' of https://git.tchncs.de/Illuna-Minetest/minetest_game 2016-10-06 11:31:52 +02:00
tchncs
902b90492e update submodule illuna 2016-10-06 11:31:40 +02:00
tchncs
63499d11f9 merge upstream 2016-10-04 22:01:50 +02:00
tchncs
a5601fb41a update submodule illuna 2016-10-04 22:01:37 +02:00
tchncs
ce1cccfbde update submodule magical_potion 2016-10-04 16:24:41 +02:00
tchncs
9555d928ce update submodule xdecor 2016-10-03 17:43:44 +02:00
tchncs
97e8cd86e3 update submodule illuna 2016-10-03 15:23:00 +02:00
tchncs
71d8d37133 merge upstream 2016-10-03 13:34:36 +02:00
tchncs
1e40c3a10b update submodule illuna 2016-10-03 13:32:53 +02:00
tchncs
50a4c0cd36 add submodule playereffects 2016-10-02 20:50:35 +02:00
tchncs
f669a27cf8 add submodule magical_potion 2016-10-02 20:48:31 +02:00
tchncs
5a5fcca618 initial stuff: add two small fly potions 2016-10-02 20:47:29 +02:00
tchncs
f2b8e5e0aa update submodule hudbars 2016-10-01 15:47:32 +02:00
tchncs
31170e6ae2 Merge branch 'master' of https://git.tchncs.de/Illuna-Minetest/minetest_game 2016-09-30 22:23:59 +02:00
tchncs
d3aa8407c7 update submodule farming 2016-09-30 22:23:38 +02:00
tchncs
13e888f4cc update submodule mobs_redo 2016-09-29 17:56:19 +02:00
tchncs
c24359be94 add submodule homedecor_modpack 2016-09-29 17:54:33 +02:00
tchncs
c3ebda901d update submodule bags 2016-09-25 20:17:28 +02:00
tchncs
bc675ab2ae re-add bags submodule 2016-09-25 20:16:04 +02:00
Milan*
b3edafbbd9 Merge branch 'master' into 'master'
Use new hemp bags

*Do not accept until the bags PR I sent has been merged https://git.tchncs.de/Illuna-Minetest/bags/merge_requests/1*

* Updates `bags` version
* Bring in new `hemp` submodule (new dependency of `bags`)

See merge request !1
2016-09-24 20:32:38 +02:00
ClaudiusMinimus
5bd9eac0ae merged in master 2016-09-22 22:26:34 -06:00
ClaudiusMinimus
e695ad8c69 chore: removing billboard (premature) 2016-09-22 22:19:19 -06:00
ClaudiusMinimus
ca34223c21 chore: premature submodule removed 2016-09-22 22:14:15 -06:00
ClaudiusMinimus
62f6f3c858 feat: hemp bags for all! (must accept bags PR first) 2016-09-22 22:01:29 -06:00
ClaudiusMinimus
966376cce7 chore: moved billboard to the correct location 2016-09-18 14:12:40 -06:00
ClaudiusMinimus
c3bf0db6cc feat: adding billboard module, nothing super here yet 2016-09-18 13:59:25 -06:00
tchncs
4cb83e53ef update submodule darkage 2016-09-15 11:25:29 +02:00
tchncs
1a6e9cb3b2 random_messages: increase message interval 2016-09-14 20:21:00 +02:00
tchncs
2dda8597b7 add mod random_messages 2016-09-14 19:22:09 +02:00
tchncs
b86541f77e add submodule coloured_nametag 2016-09-14 19:02:37 +02:00
tchncs
9e3cdbfa3f update submodule mobs_monster 2016-09-14 09:16:23 +02:00
tchncs
6369809bfd update submodule mobs_monster, xdecor 2016-09-14 09:11:57 +02:00
tchncs
f678ef9fb8 replace submodule columnia 2016-09-06 21:05:15 +02:00
tchncs
4973e2921b update submodule columnia 2016-09-06 21:00:24 +02:00
tchncs
903f6cb2e3 nyancat: add some more aliases 2016-09-06 17:27:12 +02:00
tchncs
09b84d216a merge upstream 2016-09-04 23:42:08 +02:00
tchncs
1ff31ee41c add submodule technic_chests 2016-09-04 23:41:00 +02:00
tchncs
ebe850969c fix submodule columnia 2016-09-03 11:15:35 +02:00
tchncs
f9f75ade76 update submodule columnia 2016-09-03 11:09:36 +02:00
tchncs
35cfb2e4c5 tnt: do not check for tnt enabled for serving recipe 2016-09-03 11:04:56 +02:00
tchncs
56534d5147 update submodule mobs_redo 2016-09-02 14:06:13 +02:00
tchncs
dbe99710e6 merge upstream 2016-09-01 16:13:10 +02:00
tchncs
a07c50dfe8 update submodule bows 2016-09-01 16:12:43 +02:00
tchncs
f2553fc3cc fence: add missing textures 2016-09-01 14:45:02 +02:00
tchncs
930d201f39 bones: fix mergeconflict 2016-09-01 14:22:49 +02:00
tchncs
9fb3a1960b re-add farming, bones 2016-09-01 14:08:58 +02:00
tchncs
d2dcd64203 merge github.com/minetest/minetest_game 2016-09-01 14:07:55 +02:00
Thomas--S
55bdc674ba cherry-pick 3661cb61e37ee6b7a8818f7a28e9102fb0674e54..79dbafc13b256a38c13d7abd2ea7af0f50e64394 2016-09-01 13:34:44 +02:00
tchncs
b0bc1af42a update submodule illuna 2016-08-25 15:16:46 +02:00
tchncs
ae354791d4 update submodule columnia 2016-08-21 19:43:42 +02:00
tchncs
3dfd1e2b6f update submodule caverealms 2016-08-21 10:42:49 +02:00
tchncs
a193162301 update submodule columnia, pkarcs 2016-08-15 09:15:04 +02:00
tchncs
3850f9a008 add submodule columnia 2016-08-13 22:03:12 +02:00
tchncs
4aea8a4092 update submodule pkarcs 2016-08-13 22:02:24 +02:00
tchncs
9dec8f4b01 add submodule pkarcs 2016-08-11 22:02:42 +02:00
tchncs
d6b4fda256 update submodule illuna 2016-08-11 14:33:30 +02:00
tchncs
dd938f306f update submodule farming 2016-08-08 17:38:45 +02:00
Milan*
9e9c70782e update .gitlab-ci.yml 2016-08-04 12:38:22 +02:00
tchncs
67931a0ede replace submodule mobs_monster with our forked one 2016-08-03 23:21:44 +02:00
tchncs
e4a23c029a update submodule illuna 2016-08-03 00:44:05 +02:00
tchncs
f3513e297b update submodule illuna 2016-08-03 00:10:37 +02:00
tchncs
fe1f3f59d7 update/fix wooden trapdoor recipe 2016-08-02 22:26:28 +02:00
tchncs
82ece0559d update submodule illuna 2016-08-02 19:39:23 +02:00
tchncs
3bcf0a93f4 update submodule illuna 2016-08-02 18:20:19 +02:00
tchncs
ebc4d886ac merge upstream 2016-08-02 18:17:24 +02:00
tchncs
8c8b3f9721 update submodule illuna 2016-08-02 18:16:31 +02:00
tchncs
c391fc5668 update submodule wardrobe 2016-07-31 00:19:03 +02:00
tchncs
d0f4f39a0e update submodule bows 2016-07-29 22:40:44 +02:00
tchncs
cf669d3703 update submodule wardrobe 2016-07-29 19:08:43 +02:00
tchncs
2fe3f45624 update submodule wardrobe 2016-07-29 18:52:06 +02:00
tchncs
ed68401f07 give_initial_stuff: add wooden bow and arrows 2016-07-29 17:12:29 +02:00
tchncs
46fab90375 update submodule bows 2016-07-28 23:31:10 +02:00
tchncs
81ca075cd8 add mod bows to submodules 2016-07-28 22:53:34 +02:00
tchncs
0f691b2211 update submodule hudbars 2016-07-26 09:52:42 +02:00
tchncs
052f9aec6e update submodule mobs_redo, 3d_armor, mobs_monster 2016-07-24 13:47:49 +02:00
tchncs
de8dc7afb1 update game name to illuna 2016-07-20 23:46:21 +02:00
tchncs
39615a3403 update submodule plantlife_modpack 2016-07-20 13:58:55 +02:00
tchncs
709b1c0917 gitlab-ci: checkout submodules before running luac 2016-07-19 23:06:40 +02:00
tchncs
b4519760c0 update submodule plantlife_modpack 2016-07-19 23:02:48 +02:00
tchncs
f8a71dff2d update readme 2016-07-16 23:46:36 +02:00
Milan*
6195b23ea5 add .gitlab-ci.yml 2016-07-16 23:31:30 +02:00
tenplus1
e45386a069 merge upstream: Doors: Make door groups consistent with corresponding materials 2016-07-16 20:41:24 +02:00
adrido
6d418e9962 merge upstream: Beds: Only register respawn callbacks if respawn is enabled 2016-07-16 20:40:02 +02:00
tchncs
52f509bad1 .gitmodules: fix duplicate submodule death_messages 2016-07-16 20:37:52 +02:00
tchncs
77648aac8e hopefully readd submodule boats and farming 2016-07-16 16:40:51 +02:00
Tim
23544869e3 Clean up fire ABM parameters. 2016-07-16 14:20:51 +02:00
Tim
d7b337eae2 Stop shadowing upvalues and definitions. 2016-07-16 14:18:08 +02:00
Tim
0c3d4135e1 merge upstream commit: Remove unused and clean up missused variable-value assignments. 2016-07-16 14:17:55 +02:00
tenplus1
5b36a03f02 merge upstream commit: Beds: Save respawn position when entering bed, only read bed spawns once 2016-07-16 14:17:31 +02:00
Tim
26a00db1c1 merge upstream commit: Doors: Fix missing node parameter passing 2016-07-16 14:17:04 +02:00
Tim
4f419d3953 merge upstream commit: Doors: Fix trapdoor crash on can_dig with nil-player 2016-07-16 14:16:31 +02:00
tenplus1
1f17a8b1b2 merge upstream commit: Default/trees: Faster way to detect snow around pine saplings 2016-07-16 14:15:13 +02:00
tchncs
568045a4c4 merge upstream commit: Doors: Remove unnecessary node lookups 2016-07-16 14:14:56 +02:00
tchncs
980347343a merge upstream commit: Doors: Remove unnecessary node lookups 2016-07-16 14:12:57 +02:00
Tim
0c122236ef Doors: Remove unnecessary node lookups 2016-07-16 14:12:45 +02:00
Tim
2052664a30 merge upstream commit: Always return the leftover ItemStack for on_place and on_rightclick 2016-07-16 14:11:20 +02:00
Tim
62d8261e42 merge upstream commit: Bucket: Allow liquid placed against unknown nodes instead of aborting abnormally 2016-07-16 14:10:29 +02:00
Tim
95b2def30c merge upstream commit: Bucket: Prevent crashing when placing liquid against a buildable node into an unknown node 2016-07-16 14:09:42 +02:00
paramat
d2552744b9 merge upstream commit: Doors: Code cleanup 2016-07-16 14:08:55 +02:00
paramat
6336ffb476 merge upstream commit: Doors / default: Remove 'hot', 'bendy' and 'melty' groups from nodes 2016-07-16 14:08:23 +02:00
paramat
7a1505b32d merge upstream commit: Default, flowers: Use 'get_mapgen_setting()' 2016-07-16 14:00:32 +02:00
tchncs
6bafa46283 Revert "merge upstream commit: TNT: When disabled leave some useful functionality enabled"
This reverts commit c80473afe6.
2016-07-16 13:59:46 +02:00
tenplus1
c80473afe6 merge upstream commit: TNT: When disabled leave some useful functionality enabled 2016-07-16 13:58:11 +02:00
tenplus1
f6535a974c merge upstream commit: Game_api.txt: Add position table reference 2016-07-16 13:57:33 +02:00
tenplus1
f626cb94bc merge upstream commit: Game_api.txt: Add API information for sethome functions 2016-07-16 13:57:06 +02:00
paramat
814f356208 merge upstream commit: Default/mapgen: Simplify iron ore registrations 2016-07-16 13:56:29 +02:00
paramat
cb5727b50c merge upstream commit: Default/mapgen: Add ores above y = 1024 2016-07-16 13:55:32 +02:00
paramat
8b03f29585 merge upstream commit: Default/mapgen: Clean up ore registrations 2016-07-16 13:55:03 +02:00
tenplus1
cf77ef435a merge upstream commit: Bucket: Correct liquid placing in protected areas 2016-07-16 13:54:29 +02:00
tenplus1
38ed7b998b merge upstream commit: Tidy sethome code, add global functions, round coords to 1 decimal 2016-07-16 13:53:50 +02:00
paramat
e6bda9c439 merge upstream commit: Flowers: Make waterlily floodable 2016-07-16 13:53:07 +02:00
Thomas--S
fbbe79df87 merge upstream commit: Doors: Remove use_texture_alpha from door definition 2016-07-16 13:52:29 +02:00
HybridDog
45d7eebf01 merge upstream commit: Wool: Use adv- and optipng to optimise texture files 2016-07-16 13:51:54 +02:00
HybridDog
b3c83180ec merge upstream commit: Wool: Clean up code 2016-07-16 13:51:11 +02:00
paramat
c70196dfbd merge upstream commit: Doors: Add dedicated sounds for glass doors 2016-07-16 13:50:40 +02:00
paramat
5452e8f05e merge upstream commit: Default: New aspen tree schematics 2016-07-16 13:50:06 +02:00
tenplus1
22224c265d merge upstream commit: Default: Enable crafting of mese crystal fragments into mese crystal 2016-07-16 13:49:23 +02:00
tenplus1
d239deccff merge upstream commit: Default: Craft locked chest from chest plus steel ingot 2016-07-16 13:48:39 +02:00
paramat
9c288600dd merge upstream commit: Stairs: Code cleanup, fix various errors 2016-07-16 13:47:40 +02:00
paramat
d75ccebe8f merge upstream commit: Stairs: Register stone / desert stone / sandstone / obsidian blocks 2016-07-16 13:47:01 +02:00
Tim
cc32e37b82 merge upstream commit: Gitignore: Update to ignore additional ide/editors 2016-07-16 13:46:33 +02:00
paramat
0533203710 merge upstream commit: Default: Add stone / desert stone / sandstone / obsidian blocks 2016-07-16 13:45:32 +02:00
paramat
4ee09a274b merge upstream commit: Stairs: Stair recipe returns 8 stairs not 6
Make it consistent with the slab recipe which conserves volume
2016-07-16 13:43:22 +02:00
tchncs
2e67cbc1b9 add horses to submodules 2016-07-15 22:58:03 +02:00
tchncs
892ab3faaa default: get darkage modpath to ensure basalt is available 2016-07-15 22:33:11 +02:00
tchncs
1e7ea09713 default: flowing lava can cool down to basalt 2016-07-15 19:06:35 +02:00
tchncs
3a42666e46 update submodule farming, worldedit 2016-07-13 18:00:33 +02:00
tchncs
18ea8f6e7d update submodule illuna 2016-06-29 09:59:24 +02:00
tchncs
e31d456de1 update submodule illuna 2016-06-29 09:51:41 +02:00
tchncs
c882e33618 update submodule caverealms 2016-06-23 19:45:50 +02:00
tchncs
92c0bcfa59 update submodule mobs_redo, farming, boats, worldedit 2016-06-23 19:14:14 +02:00
tchncs
a3ecc88a45 add cottages to submodules 2016-06-23 19:08:01 +02:00
tchncs
81bf163a59 Flowers: add mushroom group to mushrooms 2016-06-22 22:49:19 +02:00
Xunto
b64202fbe9 cherry-pick from github.com/minetest/minetest_game> Default: Fix character model uv-mapping 2016-06-22 15:44:37 +02:00
Yutao Yuan
2de51ee96f cherry-pick from github.com/minetest/minetest_game> Flowers: Fix misaligned waterlily texture 2016-06-22 15:43:33 +02:00
Auke Kok
a033f68bdc cherry-pick from github.com/minetest/minetest_game> Doors: Clean up nodedef usage 2016-06-22 15:42:39 +02:00
Auke Kok
77cdaacaac cherry-pick from github.com/minetest/minetest_game> Default: Make brick and plank nodes rotatable 2016-06-22 15:41:25 +02:00
Auke Kok
4c3b8376ab cherry-pick from github.com/minetest/minetest_game> Stairs: Add mossy cobble slab and stair 2016-06-22 15:39:40 +02:00
paramat
eff782c61f cherry-pick from github.com/minetest/minetest_game> Mapgen: Add biome fields for riverbed node and depth 2016-06-22 15:38:31 +02:00
tchncs
0fe3efbfd1 revert: Farming: allow LBM's for other mods as well. 2016-06-22 15:37:41 +02:00
Auke Kok
451e18751f cherry-pick from github.com/minetest/minetest_game> Farming: allow LBM's for other mods as well. 2016-06-22 15:34:29 +02:00
paramat
97f0ff6c44 cherry-pick from github.com/minetest/minetest_game> Fire: Ignite tnt, gunpowder, permanent flame above coalblock 2016-06-22 15:33:49 +02:00
Auke Kok
b4b24687a3 cherry-pick from github.com/minetest/minetest_game> Doors: Pass pointed_thing to on_rightclick() callback 2016-06-22 15:32:40 +02:00
paramat
37d3fe0cb1 cherry-pick from github.com/minetest/minetest_game> Default: Bookshelf has 2 openings instead of 4 2016-06-22 15:31:23 +02:00
Auke Kok
71a593ad88 cherry-pick from github.com/minetest/minetest_game> Fire: move fire node removal out of ABM. 2016-06-22 15:29:27 +02:00
tchncs
1f19159689 update submodule bags 2016-06-15 20:48:38 +02:00
tchncs
ca1e88ed3d update submodule ctravelnet 2016-06-15 19:38:15 +02:00
tchncs
d9449fcd56 update submodule mobs_animal 2016-06-14 13:17:51 +02:00
tchncs
b4e6b5ba3c update submodule hudbars, mobs_monster, mobs_redo 2016-06-14 13:07:44 +02:00
tchncs
ba5d33dc2e add forked bags mod to submodules 2016-06-10 21:01:19 +02:00
tchncs
b9e4c394fd remove old bags mod 2016-06-10 20:59:41 +02:00
tchncs
b87d427ac2 update submodule illuna, mobs_redo 2016-06-10 20:27:02 +02:00
tchncs
7375b9a8fa add ctravelnet to submodules 2016-06-10 09:38:08 +02:00
tchncs
3f8d39113f update submodule wardrobe 2016-06-09 12:39:50 +02:00
tchncs
f9861a86bb add wardrobe to submodules 2016-06-09 12:30:06 +02:00
tchncs
72e72d0bd3 update submodule illuna 2016-06-08 20:02:26 +02:00
tchncs
72f68f9de0 update submdoule illuna 2016-06-08 19:54:34 +02:00
tchncs
10d1f448b2 update submodule darkage, mobs_redo 2016-06-08 13:18:50 +02:00
tchncs
f9b87f3300 update submdoule illuna and mobs_redo 2016-06-05 19:04:44 +02:00
tchncs
633be8f94e update submodule wine, darkage 2016-06-04 22:48:50 +02:00
tchncs
30e1476c5d replace default crafting_guide in initial stuff 2016-06-01 18:44:10 +02:00
tchncs
e6ab3a5977 update submodule xdecor 2016-05-31 19:12:39 +02:00
tchncs
40a736cc14 update submodule caverealms 2016-05-31 18:17:11 +02:00
tchncs
87551af24b add caverealms to submodules 2016-05-31 18:12:02 +02:00
tchncs
d2f63e50c5 change pick_diamond speed and make it group 3 again 2016-05-31 18:02:13 +02:00
tchncs
6f9cf1e999 update submodules 2016-05-31 10:49:50 +02:00
tchncs
30241f62ad update submodules 2016-05-31 09:57:11 +02:00
tchncs
5bb740cac3 update submodules 2016-05-28 22:58:57 +02:00
Auke Kok
0da14dbb56 cherry-pick from github.com/minetest/minetest_game> Default: Convert saplings to use node timers
Each sapling is given a single node timer that is between
2 and 4 days of game play time (40-80 minutes). If you walk out
of the zone, and come back later, the tree will always grow
to full if the timer has elapsed.

Because trees.lua is all functions, it needs to be parsed before
nodes.lua, since that references some of its functions. Hence,
change the order of parsing here. Otherwise saplings would not
grow to full.
2016-05-28 08:58:23 +02:00
paramat
b80af1bc95 cherry-pick from github.com/minetest/minetest_game> Vessels: Improve code style 2016-05-28 08:57:47 +02:00
paramat
7a1b975f8f cherry-pick from github.com/minetest/minetest_game> Vessels: Make shelf open on 2 sides not impossible 4 sides
Make shelf facedir rotatable as is now required
2016-05-28 08:56:50 +02:00
Duane Robertson
68a9d8e338 cherry-pick from github.com/minetest/minetest_game> Doors: Fix uninitialized state variable 2016-05-28 08:56:09 +02:00
Thomas--S
168d9a2591 cherry-pick from github.com/minetest/minetest_game> Vessels: Smaller/improved textures, remove duplicated 'inv' textures
Removed unnecessary inventory textures
The drinking glass inventory texture now differs from
the node texture to be more clearly a drinking glass
Smaller textures to reduce size as nodes
2016-05-28 08:54:52 +02:00
red-001
91bb144fef cherry-pick from github.com/minetest/minetest_game> Creative: Reset 'start_i' to 1 when the inventory filter is changed 2016-05-28 08:52:52 +02:00
paramat
504961a0a2 cherry-pick from github.com/minetest/minetest_game> Tnt: Avoid divide-by-zero errors in calc_velocity() 2016-05-28 08:47:25 +02:00
tenplus1
32c5872bd1 cherry-pick from github.com/minetest/minetest_game> Creative: Fix inventory crash after toggling creative mode in-game 2016-05-28 08:46:13 +02:00
tenplus1
77873ddb9e cherry-pick from github.com/minetest/minetest_game> Creative: Fix '-' glitch in playername
Fix the glitch when players use the '-' character in their username
on a server, causing creative inventory to not pass page 2
2016-05-28 08:45:27 +02:00
tenplus1
5e84246526 cherry-pick from github.com/minetest/minetest_game> Creative: Add global variable creative.formspec_add
This pull adds a new global variable called creative.formspec_add
that will allow mods to add to the creative inventory screen
without the need to fork the mod altogether.  Simple solution
that works already for inventory_plus' BACK button
2016-05-28 08:44:28 +02:00
paramat
75a85b951e cherry-pick from github.com/minetest/minetest_game> Stairs/default: Make sandstone(brick) groups consistent
Sandstone is crumbly = 1 cracky = 3 to be slowly diggable by hand
Sandstonebrick(stair/slab) is cracky = 2
2016-05-28 08:42:57 +02:00
Foz
c47d026950 cherry-pick from github.com/minetest/minetest_game> Tnt: Fix bug in dropped item counting 2016-05-28 08:40:00 +02:00
tchncs
75aa611aa2 update submodule farming 2016-05-26 12:10:29 +02:00
tchncs
82a9d81e19 add xdecor to submodules 2016-05-25 23:03:30 +02:00
tchncs
881f4ac066 add hudbars to submodules 2016-05-25 23:01:38 +02:00
tchncs
c181117afb add darkage to submodules 2016-05-25 22:59:14 +02:00
tchncs
66c5683ccf add bags and plantlife to submodules 2016-05-25 22:56:32 +02:00
tchncs
907cb3be8c add 3d_armor to submodules 2016-05-25 22:52:40 +02:00
tchncs
82a31236be add worldedit to submodules 2016-05-25 22:03:46 +02:00
tchncs
92ee60e6c7 update submodule farming 2016-05-25 15:34:48 +02:00
tchncs
c8fc4cfb36 update submodules 2016-05-24 12:01:34 +02:00
tchncs
79e4ea3bf2 update submodules 2016-05-23 09:07:19 +02:00
tchncs
ad04e5ae0d update submodules 2016-05-22 23:33:14 +02:00
tchncs
8ef03465d1 update submodules 2016-05-22 23:05:42 +02:00
tchncs
f1ddb91275 update submodules 2016-05-22 22:43:37 +02:00
tchncs
3c9c69e5fe replace farming with submodule 2016-05-22 09:56:56 +02:00
tchncs
95adcfc97b update submodules mods/mobs_animal and mods/mobs_monster 2016-05-21 15:39:37 +02:00
tchncs
bb93133ceb replace submodule mods/mobs_animal 2016-05-20 12:39:21 +02:00
tchncs
8578d16b76 add alias for moretrees:slab_acacia_planks, fixes #4 2016-05-19 23:36:55 +02:00
tchncs
7ac7661de1 update submodule mods/illuna 2016-05-19 23:18:25 +02:00
tchncs
ac7e46b74d add mobs_redo, mobs_animal, mobs_monster to submodules 2016-05-18 12:28:04 +02:00
tchncs
018c89a9d6 update submodule illuna 2016-05-16 00:26:42 +02:00
tchncs
482573ca32 update/fix submodule death_messages 2016-05-15 21:35:10 +02:00
tchncs
f70c1e91b1 remove obsolet submodule death_messagem add new death_messages module 2016-05-15 21:28:52 +02:00
tchncs
25aff14341 add wine mod to submodules 2016-05-15 15:51:24 +02:00
tchncs
69f284f950 merge minetest/minetest_game master 2016-05-02 11:11:05 +02:00
tchncs
f4fc4294b7 fix mergeconflicts 2016-05-02 10:16:25 +02:00
tchncs
0fc11da8c7 removed boats again and added the wanted one to submodules 2016-04-11 12:53:22 +02:00
tchncs
31c58164d8 fix mergeconflicts 2016-04-11 12:39:33 +02:00
tchncs
0b4aa7b59c merge master of minetest/minetest_game 2016-03-29 16:08:55 +02:00
tchncs
c4807da40e update submodule illuna 2016-03-29 16:03:44 +02:00
tchncs
627328d4a3 update submodule illuna 2016-03-29 13:03:26 +02:00
tchncs
068c3eaa0e fixed little mistake on furnace reverting 2016-03-26 20:24:17 +01:00
tchncs
0feed93d9e location fix: furnace.lua 2016-03-26 20:14:20 +01:00
tchncs
f80a67c171 rollback furnance to (hopefully) bugless state 2016-03-26 20:08:48 +01:00
tchncs
ad7d460096 revert failed operations 2016-03-26 20:02:17 +01:00
tchncs
8564858efe re-added submodule boats 2016-03-26 19:24:40 +01:00
tchncs
954123df52 Revert "update submodule boats"
This reverts commit a58df5b448.
2016-03-26 19:14:57 +01:00
tchncs
a58df5b448 update submodule boats 2016-03-26 19:13:46 +01:00
tchncs
5531bfafe9 added illuna and death_message to submodules 2016-03-18 20:52:59 +01:00
tchncs
e890b45694 added boats mod as submodule 2016-03-18 20:46:07 +01:00
tchncs
02c87c3b01 Merge https://github.com/minetest/minetest_game 2016-03-18 18:51:32 +01:00
tchncs
28976d3e6c Revert "Convert fences to NDT_CONNECTED."
This reverts commit d979293f14.
2016-03-18 18:50:17 +01:00
tchncs
d672f9a7db added alias for default:ladder 2016-03-14 21:06:42 +01:00
tchncs
b0f61a6a57 removed obsolet timer 2016-03-14 10:17:10 +01:00
tchncs
0d9cc71396 clean tnt/init.lua (removed merge comment by git) 2016-03-14 10:13:00 +01:00
tchncs
e14809616d test 2016-03-14 10:00:08 +01:00
tchncs
6481b1a46e diamond pickaxe got speed of mithril pick 2016-02-20 21:23:44 +01:00
tchncs
f39b305fb8 ... 2016-02-07 19:18:03 +01:00
tchncs
53fab125b4 Merge latest https://github.com/minetest/minetest_game changes 2016-01-14 09:23:11 +01:00
tchncs
5c8adc1fd4 removing boats 2016-01-13 13:46:58 +01:00
tchncs
4710370260 replace default boats with tenplus1 boats mod 2016-01-13 13:40:57 +01:00
tchncs
085cd9f088 our initial stuff 2015-12-26 21:50:56 +01:00
tchncs
f8675b068f Merge https://github.com/minetest/minetest_game 2015-12-26 21:44:42 +01:00
tchncs
5112ff6bbc add note for bones position 2015-12-26 21:41:52 +01:00
Milan Ihl
4330e88e1d tnt works only with grantet priv - removed mesecons temporally 2015-12-02 10:43:05 +01:00
Milan Ihl
88d591ae01 disable only singleplayer-check 2015-12-02 10:34:06 +01:00
1853 changed files with 37948 additions and 4307 deletions

16
.github/workflows/build.yml vendored Normal file
View file

@ -0,0 +1,16 @@
name: build
on: [push, pull_request]
jobs:
luacheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Luarocks
run: |
sudo apt-get update -qyy
sudo apt-get install luarocks -qyy
- name: Install Luacheck
run: luarocks install --local luacheck
- name: Run Luacheck
run: $HOME/.luarocks/bin/luacheck mods

18
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,18 @@
variables:
GIT_SUBMODULE_STRATEGY: recursive
stages:
- check
code-quality:
image: registry.gitlab.com/craigbarnes/dockerfiles/lua-testing
interruptible: true
stage: check
retry:
max: 2
when:
- runner_system_failure
- stuck_or_timeout_failure
script:
- luarocks install luacheck
- luacheck mods

329
.gitmodules vendored Executable file
View file

@ -0,0 +1,329 @@
[submodule "mods/illuna"]
path = mods/illuna
url = ../../Illuna-Minetest/illuna.git
[submodule "mods/wine"]
path = mods/wine
url = https://notabug.org/TenPlus1/wine
[submodule "mods/death_messages"]
path = mods/death_messages
url = ../../Illuna-Minetest/death_messages.git
[submodule "mods/worldedit"]
path = mods/worldedit
url = https://github.com/Uberi/Minetest-WorldEdit
[submodule "mods/xdecor"]
path = mods/xdecor
url = ../../Illuna-Minetest/xdecor.git
[submodule "mods/wardrobe"]
path = mods/wardrobe
url = ../../Illuna-Minetest/wardrobe.git
[submodule "mods/ctravelnet"]
path = mods/ctravelnet
url = ../../Illuna-Minetest/ctravelnet.git
[submodule "mods/cottages"]
path = mods/cottages
url = ../../Illuna-Minetest/cottages.git/
[submodule "mods/bows"]
path = mods/bows
url = ../../Illuna-Minetest/bows
branch = master
[submodule "mods/pkarcs"]
path = mods/pkarcs
url = ../../Illuna-Minetest/pkarcs
[submodule "mods/columnia"]
path = mods/columnia
url = ../../Illuna-Minetest/columnia
[submodule "mods/homedecor_modpack"]
path = mods/homedecor_modpack
url = ../../Illuna-Minetest/homedecor_modpack
[submodule "mods/magical_potion"]
path = mods/magical_potion
url = ../../Illuna-Minetest/magical_potion
[submodule "mods/mtfoods"]
path = mods/mtfoods
url = https://github.com/Philipbenr/mtfoods
[submodule "mods/mtcandy"]
path = mods/mtcandy
url = ../../Illuna-Minetest/mtcandy
[submodule "mods/teleport_potion"]
path = mods/teleport_potion
url = ../../Illuna-Minetest/teleport_potion
[submodule "mods/halloween_mobs"]
path = mods/halloween_mobs
url = ../../Illuna-Minetest/halloween_mobs
[submodule "mods/ethereal"]
path = mods/ethereal
url = ../../Illuna-Minetest/ethereal
[submodule "mods/technic"]
path = mods/technic
url = ../../Illuna-Minetest/technic
[submodule "mods/markers"]
path = mods/markers
url = https://github.com/Sokomine/markers
[submodule "mods/golems"]
path = mods/golems
url = ../../Illuna-Minetest/golems
[submodule "mods/princess"]
path = mods/princess
url = https://github.com/pithydon/princess
[submodule "mods/city_block"]
path = mods/city_block
url = https://github.com/minetest-mods/city_block
[submodule "mods/glow"]
path = mods/glow
url = https://github.com/bdjnk/glow
[submodule "mods/character_creator"]
path = mods/character_creator
url = https://github.com/minetest-mods/character_creator
[submodule "mods/illuna_ethereal"]
path = mods/illuna_ethereal
url = ../../Illuna-Minetest/illuna_ethereal
[submodule "mods/bacon"]
path = mods/bacon
url = https://github.com/mootpoint/bacon
[submodule "mods/geomoria"]
path = mods/geomoria
url = https://github.com/duane-r/geomoria
[submodule "mods/integral"]
path = mods/integral
url = ../../Illuna-Minetest/integral
[submodule "mods/illuna_extras"]
path = mods/illuna_extras
url = ../../Illuna-Minetest/illuna_extras
[submodule "mods/underworlds"]
path = mods/underworlds
url = ../../Illuna-Minetest/underworlds
[submodule "mods/caverealms"]
path = mods/caverealms
url = ../../Illuna-Minetest/caverealms
[submodule "mods/fun_caves"]
path = mods/fun_caves
url = ../../Illuna-Minetest/fun_caves
[submodule "mods/hopper"]
path = mods/hopper
url = https://github.com/minetest-mods/hopper
[submodule "mods/digilines"]
path = mods/digilines
url = https://github.com/minetest-mods/digilines
[submodule "mods/turtle"]
path = mods/turtle
url = https://github.com/minetest-mods/turtle
[submodule "mods/xconnected"]
path = mods/xconnected
url = https://github.com/Sokomine/xconnected
[submodule "mods/under_sky"]
path = mods/under_sky
url = https://github.com/Ezhh/under_sky
[submodule "mods/travelnet"]
path = mods/travelnet
url = https://github.com/Sokomine/travelnet
[submodule "mods/torches"]
path = mods/torches
url = https://github.com/minetest-mods/torches
[submodule "mods/steel"]
path = mods/steel
url = ../../Illuna-Minetest/steel
[submodule "mods/replacer"]
path = mods/replacer
url = https://github.com/Sokomine/replacer
[submodule "mods/quartz"]
path = mods/quartz
url = https://github.com/minetest-mods/quartz
[submodule "mods/names_per_ip"]
path = mods/names_per_ip
url = https://github.com/SmallJoker/names_per_ip
[submodule "mods/mobs_more_monsters"]
path = mods/mobs_more_monsters
url = ../../Illuna-Minetest/mobs_more_monsters
[submodule "mods/moreores"]
path = mods/moreores
url = ../../Illuna-Minetest/moreores
[submodule "mods/wiki"]
path = mods/wiki
url = ../../Illuna-Minetest/wiki
[submodule "mods/mg_villages"]
path = mods/mg_villages
url = https://github.com/Sokomine/mg_villages
[submodule "mods/handle_schematics"]
path = mods/handle_schematics
url = https://github.com/Sokomine/handle_schematics
[submodule "mods/unified_inventory"]
path = mods/unified_inventory
url = ../../Illuna-Minetest/unified_inventory
[submodule "modpacks/mydoors"]
path = modpacks/mydoors
url = https://github.com/minetest-mods/mydoors
[submodule "mods/sneak_glitch"]
path = mods/sneak_glitch
url = https://github.com/SmallJoker/sneak_glitch
[submodule "mods/mycastle"]
path = mods/mycastle
url = ../../Illuna-Minetest/mycastle
[submodule "mods/mesecons"]
path = mods/mesecons
url = ../../Illuna-Minetest/mesecons
[submodule "mods/other_worlds"]
path = mods/other_worlds
url = ../../Illuna-Minetest/other_worlds
[submodule "mods/loud_walking"]
path = mods/loud_walking
url = ../../Illuna-Minetest/loud_walking
[submodule "mods/playerskins"]
path = mods/playerskins
url = ../../Illuna-Minetest/playerskins
[submodule "mods/dmobs"]
path = mods/dmobs
url = ../../Illuna-Minetest/dmobs
[submodule "mods/mobs_animal"]
path = mods/mobs_animal
url = ../../Illuna-Minetest/mobs_animal
[submodule "mods/mobs_monster"]
path = mods/mobs_monster
url = ../../Illuna-Minetest/mobs_monster
[submodule "mods/mobs_redo"]
path = mods/mobs_redo
url = ../../Illuna-Minetest/mobs_redo
[submodule "mods/basic_robot"]
path = mods/basic_robot
url = ../../Illuna-Minetest/basic_robot
[submodule "mods/irc"]
path = mods/irc
url = ../../Illuna-Minetest/irc
[submodule "mods/playereffects"]
path = mods/playereffects
url = ../../Illuna-Minetest/playereffects
[submodule "mods/chat3"]
path = mods/chat3
url = ../../Illuna-Minetest/chat3
[submodule "mods/protector"]
path = mods/protector
url = ../../Illuna-Minetest/protector
[submodule "mods/illuna_costumes"]
path = mods/illuna_costumes
url = ../../Illuna-Minetest/illuna_costumes
[submodule "mods/areas"]
path = mods/areas
url = ../../Illuna-Minetest/areas
[submodule "mods/3d_armor"]
path = mods/3d_armor
url = ../../Illuna-Minetest/3d_armor
[submodule "mods/technic_armor"]
path = mods/technic_armor
url = https://github.com/stujones11/technic_armor
[submodule "mods/hazmat_suit"]
path = mods/hazmat_suit
url = https://github.com/stujones11/hazmat_suit
[submodule "mods/player_monoids"]
path = mods/player_monoids
url = https://github.com/minetest-mods/player_monoids
[submodule "mods/mob_horse"]
path = mods/mob_horse
url = ../../Illuna-Minetest/mob_horse
[submodule "mods/matrix"]
path = mods/matrix
url = https://github.com/entuland/lua-matrix
[submodule "mods/rhotator"]
path = mods/rhotator
url = ../../Illuna-Minetest/rhotator
[submodule "mods/sea"]
path = mods/sea
url = ../../Illuna-Minetest/minetest-mod-sea
[submodule "mods/xban2"]
path = mods/xban2
url = https://github.com/minetest-mods/xban2
branch = master
[submodule "mods/chakram"]
path = mods/chakram
url = ../../Illuna-Minetest/chakram
[submodule "mods/hangglider"]
path = mods/hangglider
url = ../../Illuna-Minetest/minetest-hangglider
[submodule "mods/hangglider_regular"]
path = mods/hangglider_regular
url = ../../Illuna-Minetest/minetest-hangglider-regular
[submodule "mods/illuna_events"]
path = mods/illuna_events
url = ../../Illuna-Minetest/illuna_events.git
[submodule "mods/eventkeys"]
path = mods/eventkeys
url = https://github.com/auouymous/eventkeys
[submodule "mods/cloaking"]
path = mods/cloaking
url = https://github.com/luk3yx/minetest-cloaking
[submodule "mods/moreblocks"]
path = mods/moreblocks
url = https://github.com/minetest-mods/moreblocks
[submodule "mods/arrow_signs"]
path = mods/arrow_signs
url = https://bitbucket.org/adrido/arrow_signs/
[submodule "mods/bitchange"]
path = mods/bitchange
url = ../../Illuna-Minetest/bitchange
[submodule "mods/bridges"]
path = mods/bridges
url = https://github.com/Sokomine/bridges
[submodule "mods/christmas_craft"]
path = mods/christmas_craft
url = ../../Illuna-Minetest/christmas_craft
[submodule "mods/maptools"]
path = mods/maptools
url = https://github.com/calinou/maptools
[submodule "mods/medieval_craft"]
path = mods/medieval_craft
url = https://bitbucket.org/kingarthursteam/medieval_craft
[submodule "mods/mobf_trader"]
path = mods/mobf_trader
url = https://github.com/Sokomine/mobf_trader
[submodule "mods/spawners"]
path = mods/spawners
url = ../../Illuna-Minetest/spawners
[submodule "mods/skybox"]
path = mods/skybox
url = ../../Illuna-Minetest/skybox
[submodule "mods/moreglass"]
path = mods/moreglass
url = ../../Illuna-Minetest/moreglass.git
[submodule "mods/hbsprint"]
path = mods/hbsprint
url = https://github.com/minetest-mods/hbsprint
[submodule "mods/hudbars"]
path = mods/hudbars
url = https://repo.or.cz/minetest_hudbars.git
[submodule "mods/hbarmor"]
path = mods/hbarmor
url = git://repo.or.cz/minetest_hbarmor.git
[submodule "mods/hbhunger"]
path = mods/hbhunger
url = https://repo.or.cz/minetest_hbhunger.git
[submodule "mods/headanim"]
path = mods/headanim
url = https://github.com/LoneWolfHT/headanim/
[submodule "mods/medieval_inner_glasses"]
path = mods/medieval_inner_glasses
url = https://github.com/kodrag/medieval-inner-glasses
[submodule "mods/we_undo"]
path = mods/we_undo
url = https://github.com/HybridDog/we_undo
[submodule "mods/basic_materials"]
path = mods/basic_materials
url = https://github.com/mt-mods/basic_materials
[submodule "mods/basic_signs"]
path = mods/basic_signs
url = https://github.com/mt-mods/basic_signs
[submodule "mods/biome_lib"]
path = mods/biome_lib
url = https://github.com/mt-mods/biome_lib
[submodule "mods/pipeworks"]
path = mods/pipeworks
url = https://github.com/mt-mods/pipeworks
[submodule "mods/signs_lib"]
path = mods/signs_lib
url = https://github.com/mt-mods/signs_lib
[submodule "mods/unifieddyes"]
path = mods/unifieddyes
url = https://github.com/mt-mods/unifieddyes
[submodule "mods/colored_eggs"]
path = mods/colored_eggs
url = https://github.com/auouymous/colored_eggs
[submodule "mods/monitoring"]
path = mods/monitoring
url = https://github.com/minetest-monitoring/monitoring

View file

@ -1,20 +1,60 @@
unused_args = false ignore = {
allow_defined_top = true -- list taken from https://stackoverflow.com/questions/49158143/how-to-ignore-luacheck-warnings/49160695#56618022 as
-- all the third party mods would be hard to manage otherwise
read_globals = { --"011", -- A syntax error.
"DIR_DELIM", --"021", -- An invalid inline option.
"minetest", "core", "022", -- An unpaired inline push directive.
"dump", "023", -- An unpaired inline pop directive.
"vector", "111", -- Setting an undefined global variable.
"VoxelManip", "VoxelArea", "112", -- Mutating an undefined global variable.
"PseudoRandom", "ItemStack", "113", -- Accessing an undefined global variable.
"unpack", "121", -- Setting a read-only global variable.
-- Silence "accessing undefined field copy of global table". "122", -- Setting a read-only field of a global variable.
table = { fields = { "copy" } } "131", -- Unused implicitly defined global variable.
"142", -- Setting an undefined field of a global variable.
"143", -- Accessing an undefined field of a global variable.
"211", -- Unused local variable.
"212", -- Unused argument.
"213", -- Unused loop variable.
"221", -- Local variable is accessed but never set.
"231", -- Local variable is set but never accessed.
"232", -- An argument is set but never accessed.
"233", -- Loop variable is set but never accessed.
"241", -- Local variable is mutated but never accessed.
"311", -- Value assigned to a local variable is unused.
"312", -- Value of an argument is unused.
"313", -- Value of a loop variable is unused.
"314", -- Value of a field in a table literal is unused.
"321", -- Accessing uninitialized local variable.
"331", -- Value assigned to a local variable is mutated but never accessed.
"341", -- Mutating uninitialized local variable.
"411", -- Redefining a local variable.
"412", -- Redefining an argument.
"413", -- Redefining a loop variable.
"421", -- Shadowing a local variable.
"422", -- Shadowing an argument.
"423", -- Shadowing a loop variable.
"431", -- Shadowing an upvalue.
"432", -- Shadowing an upvalue argument.
"433", -- Shadowing an upvalue loop variable.
"511", -- Unreachable code.
"512", -- Loop can be executed at most once.
"521", -- Unused label.
"531", -- Left-hand side of an assignment is too short.
"532", -- Left-hand side of an assignment is too long.
"541", -- An empty do end block.
"542", -- An empty if branch.
"551", -- An empty statement.
"561", -- Cyclomatic complexity of a function is too high.
"571", -- A numeric for loop goes from #(expr) down to 1 or less without negative step.
"611", -- A line consists of nothing but whitespace.
"612", -- A line contains trailing whitespace.
"613", -- Trailing whitespace in a string.
"614", -- Trailing whitespace in a comment.
"621", -- Inconsistent indentation (SPACE followed by TAB).
"631", -- Line is too long.
} }
-- Overwrites minetest.handle_node_drops
files["mods/creative/init.lua"].globals = { "minetest" }
-- Don't report on legacy definitions of globals.
files["mods/default/legacy.lua"].global = false

View file

@ -1,12 +0,0 @@
language: generic
sudo: false
addons:
apt:
packages:
- luarocks
before_install:
- luarocks install --local luacheck
script:
- $HOME/.luarocks/bin/luacheck --no-color ./mods
notifications:
email: false

33
README.md Normal file
View file

@ -0,0 +1,33 @@
# Minetest Game
The default game bundled in the Minetest engine.
For further information, check [this forum topic](https://forum.minetest.net/viewtopic.php?f=15&t=9724).
Also see the [Minetest Wiki](https://wiki.minetest.net/Subgames/Minetest_Game) for more information.
## Installation
- Unzip the archive, rename the folder to `minetest_game` and
place it in .. `minetest/games/`
- GNU/Linux: If you use a system-wide installation place it in `~/.minetest/games/`.
The Minetest engine can be found at [GitHub](https://github.com/minetest/minetest).
For further information or help, see: [Installing Mods](https://wiki.minetest.net/Installing_Mods).
## Compatibility
The Minetest Game GitHub `master` `HEAD` is generally compatible with the GitHub
`master` `HEAD` of the Minetest engine.
Additionally, when the Minetest engine is tagged to be a certain version (e.g.
`0.4.10`), Minetest Game is tagged with the version, too.
When stable releases are made, Minetest Game and the Minetest engine is packaged
and made available at [www.minetest.net](https://www.minetest.net/downloads/).
## Licensing
See `LICENSE.txt`

View file

@ -1,28 +0,0 @@
Minetest Game [minetest_game]
=============================
The main subgame for the Minetest engine
========================================
To use this subgame with the Minetest engine, insert this repository as
/games/minetest_game
The Minetest engine can be found in:
https://github.com/minetest/minetest/
Compatibility
--------------
The Minetest Game github master HEAD is generally compatible with the github
master HEAD of the Minetest engine.
Additionally, when the Minetest engine is tagged to be a certain version (eg.
0.4.10), Minetest Game is tagged with the version too.
When stable releases are made, Minetest Game is packaged and made available in
http://minetest.net/download
and in case the repository has grown too much, it may be reset. In that sense,
this is not a "real" git repository. (Package maintainers please note!)
Licensing
---------
See LICENSE.txt

View file

@ -1 +1,3 @@
name = Minetest Game title = TechEth Game
author = Minetest, Illuna
description = Game of the Illuna TechEth flagship-server, based on the official minetest_game

View file

@ -2,10 +2,11 @@ Minetest Game API
================= =================
GitHub Repo: https://github.com/minetest/minetest_game GitHub Repo: https://github.com/minetest/minetest_game
Introduction Introduction
------------ ------------
The Minetest Game subgame offers multiple new possibilities in addition to the Minetest engine's built-in API, The Minetest Game game offers multiple new possibilities in addition to the Minetest engine's built-in API,
allowing you to add new plants to farming mod, buckets for new liquids, new stairs and custom panes. allowing you to add new plants to farming mod, buckets for new liquids, new stairs and custom panes.
For information on the Minetest API, visit https://github.com/minetest/minetest/blob/master/doc/lua_api.txt For information on the Minetest API, visit https://github.com/minetest/minetest/blob/master/doc/lua_api.txt
Please note: Please note:
@ -14,6 +15,7 @@ Please note:
* [#ABC] refers to a section in this document * [#ABC] refers to a section in this document
* [pos] refers to a position table `{x = -5, y = 0, z = 200}` * [pos] refers to a position table `{x = -5, y = 0, z = 200}`
Bucket API Bucket API
---------- ----------
@ -34,6 +36,7 @@ The bucket API allows registering new types of buckets for non-default liquids.
The filled bucket item is returned to the player that uses an empty bucket pointing to the given liquid source. The filled bucket item is returned to the player that uses an empty bucket pointing to the given liquid source.
When punching with an empty bucket pointing to an entity or a non-liquid node, the on_punch of the entity or node will be triggered. When punching with an empty bucket pointing to an entity or a non-liquid node, the on_punch of the entity or node will be triggered.
Beds API Beds API
-------- --------
@ -42,6 +45,7 @@ Beds API
def -- See [#Bed definition] def -- See [#Bed definition]
) )
* `beds.can_dig(bed_pos)` Returns a boolean whether the bed at `bed_pos` may be dug
* `beds.read_spawns() ` Returns a table containing players respawn positions * `beds.read_spawns() ` Returns a table containing players respawn positions
* `beds.kick_players()` Forces all players to leave bed * `beds.kick_players()` Forces all players to leave bed
* `beds.skip_night()` Sets world time to morning and saves respawn position of all players currently sleeping * `beds.skip_night()` Sets world time to morning and saves respawn position of all players currently sleeping
@ -67,6 +71,17 @@ Beds API
} }
} }
Bones API
---------
An ordered list of listnames (default: "main", "craft") of the player inventory,
that will be placed into bones or dropped on player death can be looked up or changed
in `bones.player_inventory_lists`.
e.g. `table.insert(bones.player_inventory_lists, "backpack")`
Creative API Creative API
------------ ------------
@ -78,21 +93,84 @@ For example,
is used to show all tools. Name is used in the sfinv page name, title is the is used to show all tools. Name is used in the sfinv page name, title is the
human readable title. human readable title.
`is_enabled_for` is used to check whether a player is in creative mode: Creative provides `creative.is_enabled_for(name)`, which is identical in
functionality to the engine's `minetest.creative_is_enabled(name)`.
creative.is_enabled_for(name) Its use is deprecated and it should also not be overriden.
Override this to allow per-player game modes.
The contents of `creative.formspec_add` is appended to every creative inventory The contents of `creative.formspec_add` is appended to every creative inventory
page. Mods can use it to add additional formspec elements onto the default page. Mods can use it to add additional formspec elements onto the default
creative inventory formspec to be drawn after each update. creative inventory formspec to be drawn after each update.
Group overrides can be used for any registered item, node or tool. Use one of
the groups stated below to pick which category it will appear in.
node = 1 -- Appears in the Nodes category
tool = 1 -- Appears in the Tools category
craftitem = 1 -- Appears in the Items category
Chests API
----------
The chests API allows the creation of chests, which have their own inventories for holding items.
`default.chest.get_chest_formspec(pos)`
* Returns a formspec for a specific chest.
* `pos` Location of the chest node, e.g `{x = 1, y = 1, z = 1}`
`default.chest.chest_lid_obstructed(pos)`
* Returns a boolean depending on whether or not a chest has its top obstructed by a solid node.
* `pos` Location of the chest node, e.g `{x = 1, y = 1, z = 1}`
`default.chest.chest_lid_close(pn)`
* Closes the chest that a player is currently looking in.
* `pn` The name of the player whose chest is going to be closed
`default.chest.open_chests`
* A table indexed by player name to keep track of who opened what chest.
* Key: The name of the player.
* Value: A table containing information about the chest the player is looking at.
e.g `{ pos = {1, 1, 1}, sound = null, swap = "default:chest" }`
`default.chest.register_chest(name, def)`
* Registers new chest
* `name` Name for chest e.g. "default:chest"
* `def` See [#Chest Definition]
### Chest Definition
description = "Chest",
tiles = {
"default_chest_top.png",
"default_chest_top.png",
"default_chest_side.png",
"default_chest_side.png",
"default_chest_front.png",
"default_chest_inside.png"
}, -- Textures which are applied to the chest model.
sounds = default.node_sound_wood_defaults(),
sound_open = "default_chest_open",
sound_close = "default_chest_close",
groups = {choppy = 2, oddly_breakable_by_hand = 2},
protected = false, -- If true, only placer can modify chest.
Doors API Doors API
--------- ---------
The doors mod allows modders to register custom doors and trapdoors. The doors mod allows modders to register custom doors and trapdoors.
`doors.registered_doors[name] = Door definition`
* Table of registered doors, indexed by door name
`doors.registered_trapdoors[name] = Trapdoor definition`
* Table of registered trap doors, indexed by trap door name
`doors.register_door(name, def)` `doors.register_door(name, def)`
* Registers new door * Registers new door
@ -128,37 +206,104 @@ The doors mod allows modders to register custom doors and trapdoors.
has the permissions needed to open this door. If omitted then no has the permissions needed to open this door. If omitted then no
permission checks are performed. permission checks are performed.
`doors.door_toggle(pos, node, clicker)`
* Toggle door open or shut
* `pos` Position of the door
* `node` Node definition
* `clicker` Player definition for the player that clicked on the door
### Door definition ### Door definition
description = "Door description", description = "Door description",
inventory_image = "mod_door_inv.png", inventory_image = "mod_door_inv.png",
groups = {choppy = 2}, groups = {choppy = 2},
model = "mod_door", -- (optional)
-- Model name without a suffix ("big_door" not "big_door_a.obj", "big_door_b.obj")
tiles = {"mod_door.png"}, -- UV map. tiles = {"mod_door.png"}, -- UV map.
-- The front and back of the door must be identical in appearence as they swap on
-- open/close.
recipe = craftrecipe, recipe = craftrecipe,
sounds = default.node_sound_wood_defaults(), -- optional sounds = default.node_sound_wood_defaults(), -- optional
sound_open = sound play for open door, -- optional sound_open = sound play for open door, -- optional
sound_close = sound play for close door, -- optional sound_close = sound play for close door, -- optional
gain_open = 0.3, -- optional, defaults to 0.3
gain_close = 0.3, -- optional, defaults to 0.3
protected = false, -- If true, only placer can open the door (locked for others) protected = false, -- If true, only placer can open the door (locked for others)
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing),
-- optional function containing the on_rightclick callback, defaults to a doors.door_toggle-wrapper
use_texture_alpha = "clip",
### Trapdoor definition ### Trapdoor definition
description = "Trapdoor description", description = "Trapdoor description",
inventory_image = "mod_trapdoor_inv.png", inventory_image = "mod_trapdoor_inv.png",
nodebox_closed = {} -- Nodebox for closed model
nodebox_opened = {} -- Nodebox for opened model
-- (optional) both nodeboxes must be used, not one only
groups = {choppy = 2}, groups = {choppy = 2},
tile_front = "doors_trapdoor.png", -- the texture for the front and back of the trapdoor tile_front = "doors_trapdoor.png", -- the texture for the front and back of the trapdoor
tile_side = "doors_trapdoor_side.png", -- the tiles of the four side parts of the trapdoor tile_side = "doors_trapdoor_side.png",
-- The texture for the four sides of the trapdoor.
-- The texture should have the trapdoor side drawn twice, in the lowest and highest
-- 1/8ths of the texture, both upright. The area between is not used.
-- The lower 1/8th will be used for the closed trapdoor, the higher 1/8th will be used
-- for the open trapdoor.
sounds = default.node_sound_wood_defaults(), -- optional sounds = default.node_sound_wood_defaults(), -- optional
sound_open = sound play for open door, -- optional sound_open = sound play for open door, -- optional
sound_close = sound play for close door, -- optional sound_close = sound play for close door, -- optional
gain_open = 0.3, -- optional, defaults to 0.3
gain_close = 0.3, -- optional, defaults to 0.3
protected = false, -- If true, only placer can open the door (locked for others) protected = false, -- If true, only placer can open the door (locked for others)
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) ,
-- function containing the on_rightclick callback
use_texture_alpha = "clip",
### Fence gate definition ### Fence gate definition
description = "Wooden Fence Gate", description = "Wooden Fence Gate",
texture = "default_wood.png", texture = "default_wood.png", -- `backface_culling` will automatically be
-- set to `true` if not specified.
material = "default:wood", material = "default:wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults(), -- optional sounds = default.node_sound_wood_defaults(), -- optional
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
-- function containing the on_rightclick callback
Dungeon Loot API
----------------
The mod that places chests with loot in dungeons provides an API to register additional loot.
`dungeon_loot.register(def)`
* Registers one or more loot items
* `def` Can be a single [#Loot definition] or a list of them
`dungeon_loot.registered_loot`
* Table of all registered loot, not to be modified manually
### Loot definition
name = "item:name",
chance = 0.5,
-- ^ chance value from 0.0 to 1.0 that the item will appear in the chest when chosen
-- Due to an extra step in the selection process, 0.5 does not(!) mean that
-- on average every second chest will have this item
count = {1, 4},
-- ^ table with minimum and maximum amounts of this item
-- optional, defaults to always single item
y = {-32768, -512},
-- ^ table with minimum and maximum heights this item can be found at
-- optional, defaults to no height restrictions
types = {"desert"},
-- ^ table with types of dungeons this item can be found in
-- supported types: "normal" (the cobble/mossycobble one), "sandstone"
-- "desert" and "ice"
-- optional, defaults to no type restrictions
Fence API Fence API
--------- ---------
@ -181,6 +326,7 @@ Allows creation of new fences with "fencelike" drawtype.
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
Walls API Walls API
--------- ---------
@ -193,6 +339,7 @@ walls.register(name, desc, texture, mat, sounds)
^ mat = "default:stone". Used to auto-generate crafting recipe. ^ mat = "default:stone". Used to auto-generate crafting recipe.
^ sounds = sounds: see [#Default sounds] ^ sounds = sounds: see [#Default sounds]
Farming API Farming API
----------- -----------
@ -226,6 +373,8 @@ The farming API allows you to easily register plants and hoes.
{ {
description = "", -- Description of seed item description = "", -- Description of seed item
harvest_description = "", -- Description of harvest item
-- (optional, derived automatically if not provided)
inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image
steps = 8, -- How many steps the plant has to grow, until it can be harvested steps = 8, -- How many steps the plant has to grow, until it can be harvested
-- ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber) -- ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber)
@ -233,9 +382,12 @@ The farming API allows you to easily register plants and hoes.
maxlight = default.LIGHT_MAX -- Maximum light to grow maxlight = default.LIGHT_MAX -- Maximum light to grow
} }
Fire API Fire API
-------- --------
Add group flammable when registering a node to make fire seek for it.
Add it to an item to make it burn up when dropped in lava or fire.
New node def property: New node def property:
`on_burn(pos)` `on_burn(pos)`
@ -282,21 +434,89 @@ Give Initial Stuff API
^ str is a comma separated list of initial stuff ^ str is a comma separated list of initial stuff
^ Adds items to the list of items to be given ^ Adds items to the list of items to be given
Nyancat API
-----------
`nyancat.place(pos, facedir, length)` Player API
----------
^ Place a cat at `pos` facing `facedir` with tail length `length` The player API can register player models and update the player's appearance.
Only accepts facedir 0-3, if facedir > 3 then it will be interpreted as facedir = 0
`nyancat.generate(minp, maxp, seed)` * `player_api.globalstep(dtime, ...)`
* The function called by the globalstep that controls player animations.
You can override this to replace the globalstep with your own implementation.
* Receives all args that minetest.register_globalstep() passes
* `player_api.register_model(name, def)`
* Register a new model to be used by players
* `name`: model filename such as "character.x", "foo.b3d", etc.
* `def`: see [#Model definition]
* Saved to player_api.registered_models
* `player_api.registered_models[name]`
* Get a model's definition
* `name`: model filename
* See [#Model definition]
* `player_api.set_model(player, model_name)`
* Change a player's model
* `player`: PlayerRef
* `model_name`: model registered with `player_api.register_model`
* `player_api.set_animation(player, anim_name, speed)`
* Applies an animation to a player if speed or anim_name differ from the currently playing animation
* `player`: PlayerRef
* `anim_name`: name of the animation
* `speed`: keyframes per second. If nil, the default from the model def is used
* `player_api.set_textures(player, textures)`
* Sets player textures
* `player`: PlayerRef
* `textures`: array of textures. If nil, the default from the model def is used
* `player_api.set_textures(player, index, texture)`
* Sets one of the player textures
* `player`: PlayerRef
* `index`: Index into array of all textures
* `texture`: the texture string
* `player_api.get_animation(player)`
* Returns a table containing fields `model`, `textures` and `animation`
* Any of the fields of the returned table may be nil
* `player`: PlayerRef
* `player_api.player_attached`
* A table that maps a player name to a boolean
* If the value for a given player is set to true, the default player animations
(walking, digging, ...) will no longer be updated, and knockback from damage is
prevented for that player
* Example of usage: A mod sets a player's value to true when attached to a vehicle
### Model Definition
{
animation_speed = 30, -- Default animation speed, in keyframes per second
textures = {"character.png"}, -- Default array of textures
animations = {
-- [anim_name] = {
-- x = <start_frame>,
-- y = <end_frame>,
-- collisionbox = <model collisionbox>, -- (optional)
-- eye_height = <model eye height>, -- (optional)
-- -- suspend client side animations while this one is active (optional)
-- override_local = <true/false>
-- },
stand = ..., lay = ..., walk = ..., mine = ..., walk_mine = ..., -- required animations
sit = ... -- used by boats and other MTG mods
},
-- Default object properties, see lua_api.txt
visual_size = {x = 1, y = 1},
collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3},
stepheight = 0.6,
eye_height = 1.47
}
^ Called by `minetest.register_on_generated`. To disable nyancat generation,
you can redefine nyancat.generate() to be an empty function
TNT API TNT API
---------- -------
`tnt.register_tnt(definition)` `tnt.register_tnt(definition)`
@ -306,6 +526,7 @@ TNT API
* `description` A description for your TNT. * `description` A description for your TNT.
* `radius` The radius within which the TNT can destroy nodes. The default is 3. * `radius` The radius within which the TNT can destroy nodes. The default is 3.
* `damage_radius` The radius within which the TNT can damage players and mobs. By default it is twice the `radius`. * `damage_radius` The radius within which the TNT can damage players and mobs. By default it is twice the `radius`.
* `sound` The sound played when explosion occurs. By default it is `tnt_explode`.
* `disable_drops` Disable drops. By default it is set to false. * `disable_drops` Disable drops. By default it is set to false.
* `ignore_protection` Don't check `minetest.is_protected` before removing a node. * `ignore_protection` Don't check `minetest.is_protected` before removing a node.
* `ignore_on_blast` Don't call `on_blast` even if a node has one. * `ignore_on_blast` Don't call `on_blast` even if a node has one.
@ -315,17 +536,20 @@ TNT API
* `bottom` Bottom tile. By default the name of the tnt with a suffix of `_bottom.png`. * `bottom` Bottom tile. By default the name of the tnt with a suffix of `_bottom.png`.
* `burning` Top tile when lit. By default the name of the tnt with a suffix of `_top_burning_animated.png". * `burning` Top tile when lit. By default the name of the tnt with a suffix of `_top_burning_animated.png".
`tnt.boom(position, definition)` `tnt.boom(position[, definition])`
^ Create an explosion. ^ Create an explosion.
* `position` The center of explosion. * `position` The center of explosion.
* `definition` The TNT definion as passed to `tnt.register` * `definition` The TNT definion as passed to `tnt.register` with the following addition:
* `explode_center` false by default which removes TNT node on blast, when true will explode center node.
`tnt.burn(position, [nodename])` `tnt.burn(position, [nodename])`
^ Ignite TNT at position, nodename isn't required unless already known. ^ Ignite node at position, triggering its `on_ignite` callback (see fire mod).
If no such callback exists, fallback to turn tnt group nodes to their
"_burning" variant.
nodename isn't required unless already known.
To make dropping items from node inventories easier, you can use the To make dropping items from node inventories easier, you can use the
following helper function from 'default': following helper function from 'default':
@ -410,11 +634,15 @@ set a players home position and teleport a player to home position.
Sfinv API Sfinv API
--------- ---------
It is recommended that you read this link for a good introduction to the
sfinv API by its author: https://rubenwardy.com/minetest_modding_book/en/chapters/sfinv.html
### sfinv Methods ### sfinv Methods
**Pages** **Pages**
* sfinv.set_page(player, pagename) - changes the page * sfinv.set_page(player, pagename) - changes the page
* sfinv.get_page(player) - get the current page name. Will never return nil
* sfinv.get_homepage_name(player) - get the page name of the first page to show to a player * sfinv.get_homepage_name(player) - get the page name of the first page to show to a player
* sfinv.register_page(name, def) - register a page, see section below * sfinv.register_page(name, def) - register a page, see section below
* sfinv.override_page(name, def) - overrides fields of an page registered with register_page. * sfinv.override_page(name, def) - overrides fields of an page registered with register_page.
@ -511,38 +739,78 @@ And override this function to change the layout:
return table.concat(tmp, "") return table.concat(tmp, "")
end end
Stairs API Stairs API
---------- ----------
The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those
delivered with Minetest Game, to keep them compatible with other mods. delivered with Minetest Game, to keep them compatible with other mods.
`stairs.register_stair(subname, recipeitem, groups, images, description, sounds)` The following node attributes are sourced from the recipeitem:
* use_texture_alpha
* sunlight_propagates
* light_source
* If the recipeitem is a fuel, the stair/slab is also registered as a fuel of proportionate burntime.
* Registers a stair. `stairs.register_stair(subname, recipeitem, groups, images, description, sounds, worldaligntex)`
* Registers a stair
* `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname" * `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname"
* `recipeitem`: Item used in the craft recipe, e.g. "default:cobble", may be `nil` * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble", may be `nil`
* `groups`: see [Known damage and digging time defining groups] * `groups`: See [Known damage and digging time defining groups]
* `images`: see [Tile definition] * `images`: See [Tile definition]
* `description`: used for the description field in the stair's definition * `description`: Used for the description field in the stair's definition
* `sounds`: see [#Default sounds] * `sounds`: See [#Default sounds]
* `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition]
`stairs.register_slab(subname, recipeitem, groups, images, description, sounds)` `stairs.register_slab(subname, recipeitem, groups, images, description, sounds, worldaligntex)`
* Registers a slabs * Registers a slab
* `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname" * `subname`: Basically the material name (e.g. cobble) used for the slab name. Nodename pattern: "stairs:slab_subname"
* `recipeitem`: Item used in the craft recipe, e.g. "default:cobble" * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble"
* `groups`: see [Known damage and digging time defining groups] * `groups`: See [Known damage and digging time defining groups]
* `images`: see [Tile definition] * `images`: See [Tile definition]
* `description`: used for the description field in the stair's definition * `description`: Used for the description field in the slab's definition
* `sounds`: see [#Default sounds] * `sounds`: See [#Default sounds]
* `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition]
`stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, sounds)` `stairs.register_stair_inner(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description)`
* A wrapper for stairs.register_stair and stairs.register_slab * Registers an inner corner stair
* `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_inner_subname"
* `recipeitem`: Item used in the craft recipe, e.g. "default:cobble", may be `nil`
* `groups`: See [Known damage and digging time defining groups]
* `images`: See [Tile definition]
* `description`: Used for the description field in the stair's definition with "Inner" prepended
* `sounds`: See [#Default sounds]
* `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition]
* `full_description`: Overrides the description, bypassing string concatenation. This is useful for translation. (optional)
`stairs.register_stair_outer(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description)`
* Registers an outer corner stair
* `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_outer_subname"
* `recipeitem`: Item used in the craft recipe, e.g. "default:cobble", may be `nil`
* `groups`: See [Known damage and digging time defining groups]
* `images`: See [Tile definition]
* `description`: Used for the description field in the stair's definition with "Outer" prepended
* `sounds`: See [#Default sounds]
* `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition]
* `full_description`: Overrides the description, bypassing string concatenation. This is useful for translation. (optional)
```
stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab,
sounds, worldaligntex, desc_stair_inner, desc_stair_outer)
```
* A wrapper for stairs.register_stair, stairs.register_slab, stairs.register_stair_inner, stairs.register_stair_outer
* Uses almost the same arguments as stairs.register_stair * Uses almost the same arguments as stairs.register_stair
* `desc_stair`: Description for stair node * `desc_stair`: Description for stair nodes. For corner stairs 'Inner' or 'Outer' will be prefixed unless
`desc_stair_inner` or `desc_stair_outer` are specified, which are used instead.
* `desc_slab`: Description for slab node * `desc_slab`: Description for slab node
* `desc_stair_inner`: Description for inner stair node
* `desc_stair_outer`: Description for outer stair node
Xpanes API Xpanes API
---------- ----------
@ -557,12 +825,18 @@ Creates panes that automatically connect to each other
### Pane definition ### Pane definition
{ {
textures = {"texture for sides", (unused), "texture for top and bottom"}, -- More tiles aren't supported textures = {
"texture for front and back",
(unused),
"texture for the 4 edges"
}, -- More tiles aren't supported
groups = {group = rating}, -- Uses the known node groups, see [Known damage and digging time defining groups] groups = {group = rating}, -- Uses the known node groups, see [Known damage and digging time defining groups]
sounds = SoundSpec, -- See [#Default sounds] sounds = SoundSpec, -- See [#Default sounds]
recipe = {{"","","","","","","","",""}}, -- Recipe field only recipe = {{"","","","","","","","",""}}, -- Recipe field only
use_texture_alpha = true, -- Optional boolean (default: `false`) for colored glass panes
} }
Raillike definitions Raillike definitions
-------------------- --------------------
@ -596,64 +870,48 @@ Sounds inside the default table can be used within the sounds field of node defi
* `default.node_sound_glass_defaults()` * `default.node_sound_glass_defaults()`
* `default.node_sound_metal_defaults()` * `default.node_sound_metal_defaults()`
Default constants Default constants
----------------- -----------------
`default.LIGHT_MAX` The maximum light level (see [Node definition] light_source) `default.LIGHT_MAX` The maximum light level (see [Node definition] light_source)
Player API
----------
The player API can register player models and update the player's appearence GUI and formspecs
-----------------
`default.player_register_model(name, def)` `default.get_hotbar_bg(x, y)`
* Register a new model to be used by players. * Get the hotbar background as string, containing the formspec elements
* name: model filename such as "character.x", "foo.b3d", etc. * x: Horizontal position in the formspec
* def: See [#Model definition] * y: Vertical position in the formspec
`default.registered_player_models[name]` `default.gui_bg`
* Get a model's definition * Deprecated, remove from mods.
* see [#Model definition]
`default.player_set_model(player, model_name)` `default.gui_bg_img`
* Change a player's model * Deprecated, remove from mods.
* `player`: PlayerRef
* `model_name`: model registered with player_register_model()
`default.player_set_animation(player, anim_name [, speed])` `default.gui_slots`
* Applies an animation to a player * Deprecated, remove from mods.
* anim_name: name of the animation.
* speed: frames per second. If nil, default from the model is used
`default.player_set_textures(player, textures)` `default.gui_survival_form`
* Sets player textures * Entire formspec for the survival inventory
* `player`: PlayerRef
* `textures`: array of textures, If `textures` is nil, the default textures from the model def are used
default.player_get_animation(player) `default.get_furnace_active_formspec(fuel_percent, item_percent)`
* Returns a table containing fields `model`, `textures` and `animation`. * Get the active furnace formspec using the defined GUI elements
* Any of the fields of the returned table may be nil. * fuel_percent: Percent of how much the fuel is used
* player: PlayerRef * item_percent: Percent of how much the item is cooked
### Model Definition `default.get_furnace_inactive_formspec()`
* Get the inactive furnace formspec using the defined GUI elements
{
animation_speed = 30, -- Default animation speed, in FPS.
textures = {"character.png", }, -- Default array of textures.
visual_size = {x = 1, y = 1}, -- Used to scale the model.
animations = {
-- <anim_name> = {x = <start_frame>, y = <end_frame>},
foo = {x = 0, y = 19},
bar = {x = 20, y = 39},
-- ...
},
}
Leafdecay Leafdecay
--------- ---------
@ -692,70 +950,39 @@ callback overridden. All the nodes listed in `leaves` have their
Dyes Dyes
---- ----
To make recipes that will work with any dye ever made by anybody, define Minetest Game dyes are registered with:
them based on groups. You can select any group of groups, based on your need for
amount of colors.
### Color groups groups = {dye = 1, color_<color> = 1},
Base color groups: To make recipes that will work with dyes from many mods, define them using the
dye group and the color groups.
* `basecolor_white` Dye color groups:
* `basecolor_grey`
* `basecolor_black`
* `basecolor_red`
* `basecolor_yellow`
* `basecolor_green`
* `basecolor_cyan`
* `basecolor_blue`
* `basecolor_magenta`
Extended color groups ( * means also base color ) * `color_white`
* `color_grey`
* `color_dark_grey`
* `color_black`
* `color_red`
* `color_pink`
* `color_orange`
* `color_brown`
* `color_yellow`
* `color_green`
* `color_dark_green`
* `color_blue`
* `color_cyan`
* `color_violet`
* `color_magenta`
* `excolor_white` * Example of one shapeless recipe using the dye group and a color group:
* `excolor_lightgrey`
* `excolor_grey` *
* `excolor_darkgrey`
* `excolor_black` *
* `excolor_red` *
* `excolor_orange`
* `excolor_yellow` *
* `excolor_lime`
* `excolor_green` *
* `excolor_aqua`
* `excolor_cyan` *
* `excolor_sky_blue`
* `excolor_blue` *
* `excolor_violet`
* `excolor_magenta` *
* `excolor_red_violet`
The whole unifieddyes palette as groups:
* `unicolor_<excolor>`
For the following, no white/grey/black is allowed:
* `unicolor_medium_<excolor>`
* `unicolor_dark_<excolor>`
* `unicolor_light_<excolor>`
* `unicolor_<excolor>_s50`
* `unicolor_medium_<excolor>_s50`
* `unicolor_dark_<excolor>_s50`
Example of one shapeless recipe using a color group:
minetest.register_craft({ minetest.register_craft({
type = "shapeless", type = "shapeless",
output = '<mod>:item_yellow', output = "<mod>:item_yellow",
recipe = {'<mod>:item_no_color', 'group:basecolor_yellow'}, recipe = {"<mod>:item_no_color", "group:dye,color_yellow"},
}) })
### Color lists
* `dye.basecolors` are an array containing the names of available base colors
* `dye.excolors` are an array containing the names of the available extended colors
Trees Trees
----- -----
@ -778,14 +1005,27 @@ Trees
* `default.grow_new_pine_tree(pos)` * `default.grow_new_pine_tree(pos)`
* Grows a new design pine tree at pos * Grows a new design pine tree at pos
* `default.grow_new_snowy_pine_tree(pos)`
* Grows a new design snowy pine tree at pos
* `default.grow_new_acacia_tree(pos)` * `default.grow_new_acacia_tree(pos)`
* Grows a new design acacia tree at pos * Grows a new design acacia tree at pos
* `default.grow_new_aspen_tree(pos)` * `default.grow_new_aspen_tree(pos)`
* Grows a new design aspen tree at pos * Grows a new design aspen tree at pos
* `default.grow_new_snowy_pine_tree(pos)` * `default.grow_bush(pos)`
* Grows a new design snowy pine tree at pos * Grows a bush at pos
* `default.grow_acacia_bush(pos)`
* Grows an acaia bush at pos
* `default.grow_pine_bush(pos)`
* Grows a pine bush at pos
* `default.grow_blueberry_bush(pos)`
* Grows a blueberry bush at pos
Carts Carts
----- -----
@ -809,6 +1049,7 @@ Carts
likely be called many times per second, so the function needs likely be called many times per second, so the function needs
to make sure that the event is handled properly. to make sure that the event is handled properly.
Key API Key API
------- -------
@ -866,3 +1107,41 @@ for the wielded skeleton key.
if `nil` is returned, it is assumed that the wielder did not have if `nil` is returned, it is assumed that the wielder did not have
permissions to create a key for this node, and no key is created. permissions to create a key for this node, and no key is created.
`default.register_craft_metadata_copy(ingredient, result)`
----------------------------------------------------------
This function registers a shapeless recipe that takes `ingredient`
and `result` as input and outputs `result`.
The metadata of the input `result` is copied to the output `result`.
Log API
-------
Logs action of the player with a node at a certain position.
By default only actions of real players are logged.
Actions of non-players (usually machines) are logged only when
setting `log_non_player_actions` is enabled.
A player is considered non-player if `player:is_player()` returns
`false` or `player.is_fake_player` is truthy. The use of
`is_fake_player` is an unofficial standard between mods.
These non-players are marked by the content of `is_fake_player`
(if it is a string) or a "*" in brackets after the player name in
the log.
`default.log_player_action(player, ...)`
* `player` The player who performed the action
* `message_parts` Any mumber of message parts describing the action
in 3rd person singular present tense. It can also
contain a `pos` which is logged as "(X,Y,Z)"
`default.set_inventory_action_loggers(def, name)`
* sets the callbacks `on_metadata_inventory_move`,
`on_metadata_inventory_put` and `on_metadata_inventory_take`
that log corresponding actions
* `def` See [Node definition]
* `name` Description of the node in the log message

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before After
Before After

View file

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

1
modpacks/mydoors Submodule

@ -0,0 +1 @@
Subproject commit 1e7ace698bf06f363955d4e77a1fe7f68ecb1128

1
mods/3d_armor Submodule

@ -0,0 +1 @@
Subproject commit 1fd6a10bf8cac86bd5eb0593aa6f2381d3b904f2

1
mods/areas Submodule

@ -0,0 +1 @@
Subproject commit 5d0314158a4e1a436a28292df004fdc8466c0150

1
mods/arrow_signs Submodule

@ -0,0 +1 @@
Subproject commit f180f7246dec209c50004812a6d776d83aab6aad

1
mods/bacon Submodule

@ -0,0 +1 @@
Subproject commit d6654f5e74b3051d42cbdd791934340a7076d608

1
mods/basic_materials Submodule

@ -0,0 +1 @@
Subproject commit 9d55f9916d20779ecbf93c7e95dae8adebd2079b

1
mods/basic_robot Submodule

@ -0,0 +1 @@
Subproject commit 304f55fe830149e9eb495d20ea12cbfcc05d44cb

1
mods/basic_signs Submodule

@ -0,0 +1 @@
Subproject commit 6f4f80bdc6c153c3e7745f182c5e1f2e30f14b50

View file

@ -10,12 +10,16 @@ Various Minetest developers and contributors (MIT)
Authors of media (textures) Authors of media (textures)
--------------------------- ---------------------------
BlockMen (CC BY-SA 3.0) BlockMen (CC BY-SA 3.0)
All textures unless otherwise noted
This mod adds a bed to Minetest which allows to skip the night. TumeniNodes (CC BY-SA 3.0)
To sleep, rightclick the bed. If playing in singleplayer mode the night gets skipped beds_bed_under.png
This mod adds a bed to Minetest which allows players to skip the night.
To sleep, right click on the bed. If playing in singleplayer mode the night gets skipped
immediately. If playing multiplayer you get shown how many other players are in bed too, immediately. If playing multiplayer you get shown how many other players are in bed too,
if all players are sleeping the night gets skipped. The night skip can be forced if more if all players are sleeping the night gets skipped. The night skip can be forced if more
than 50% of the players are lying in bed and use this option. than half of the players are lying in bed and use this option.
Another feature is a controlled respawning. If you have slept in bed (not just lying in Another feature is a controlled respawning. If you have slept in bed (not just lying in
it) your respawn point is set to the beds location and you will respawn there after it) your respawn point is set to the beds location and you will respawn there after

View file

@ -17,6 +17,8 @@ local function destruct_bed(pos, n)
reverse = not reverse reverse = not reverse
minetest.remove_node(other) minetest.remove_node(other)
minetest.check_for_falling(other) minetest.check_for_falling(other)
beds.remove_spawns_at(pos)
beds.remove_spawns_at(other)
else else
reverse = not reverse reverse = not reverse
end end
@ -29,6 +31,7 @@ function beds.register_bed(name, def)
wield_image = def.wield_image, wield_image = def.wield_image,
drawtype = "nodebox", drawtype = "nodebox",
tiles = def.tiles.bottom, tiles = def.tiles.bottom,
use_texture_alpha = "clip",
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
is_ground_content = false, is_ground_content = false,
@ -49,21 +52,24 @@ function beds.register_bed(name, def)
local node = minetest.get_node(under) local node = minetest.get_node(under)
local udef = minetest.registered_nodes[node.name] local udef = minetest.registered_nodes[node.name]
if udef and udef.on_rightclick and if udef and udef.on_rightclick and
not (placer and placer:get_player_control().sneak) then not (placer and placer:is_player() and
placer:get_player_control().sneak) then
return udef.on_rightclick(under, node, placer, itemstack, return udef.on_rightclick(under, node, placer, itemstack,
pointed_thing) or itemstack pointed_thing) or itemstack
end end
local pos local pos
if minetest.registered_items[minetest.get_node(under).name].buildable_to then if udef and udef.buildable_to then
pos = under pos = under
else else
pos = pointed_thing.above pos = pointed_thing.above
end end
if minetest.is_protected(pos, placer:get_player_name()) and local player_name = placer and placer:get_player_name() or ""
not minetest.check_player_privs(placer, "protection_bypass") then
minetest.record_protection_violation(pos, placer:get_player_name()) if minetest.is_protected(pos, player_name) and
not minetest.check_player_privs(player_name, "protection_bypass") then
minetest.record_protection_violation(pos, player_name)
return itemstack return itemstack
end end
@ -72,12 +78,13 @@ function beds.register_bed(name, def)
return itemstack return itemstack
end end
local dir = minetest.dir_to_facedir(placer:get_look_dir()) local dir = placer and placer:get_look_dir() and
minetest.dir_to_facedir(placer:get_look_dir()) or 0
local botpos = vector.add(pos, minetest.facedir_to_dir(dir)) local botpos = vector.add(pos, minetest.facedir_to_dir(dir))
if minetest.is_protected(botpos, placer:get_player_name()) and if minetest.is_protected(botpos, player_name) and
not minetest.check_player_privs(placer, "protection_bypass") then not minetest.check_player_privs(player_name, "protection_bypass") then
minetest.record_protection_violation(botpos, placer:get_player_name()) minetest.record_protection_violation(botpos, player_name)
return itemstack return itemstack
end end
@ -89,7 +96,7 @@ function beds.register_bed(name, def)
minetest.set_node(pos, {name = name .. "_bottom", param2 = dir}) minetest.set_node(pos, {name = name .. "_bottom", param2 = dir})
minetest.set_node(botpos, {name = name .. "_top", param2 = dir}) minetest.set_node(botpos, {name = name .. "_top", param2 = dir})
if not minetest.setting_getbool("creative_mode") then if not minetest.is_creative_enabled(player_name) then
itemstack:take_item() itemstack:take_item()
end end
return itemstack return itemstack
@ -104,7 +111,7 @@ function beds.register_bed(name, def)
return itemstack return itemstack
end, end,
on_rotate = function(pos, node, user, mode, new_param2) on_rotate = function(pos, node, user, _, new_param2)
local dir = minetest.facedir_to_dir(node.param2) local dir = minetest.facedir_to_dir(node.param2)
local p = vector.add(pos, dir) local p = vector.add(pos, dir)
local node2 = minetest.get_node_or_nil(p) local node2 = minetest.get_node_or_nil(p)
@ -116,7 +123,7 @@ function beds.register_bed(name, def)
minetest.record_protection_violation(p, user:get_player_name()) minetest.record_protection_violation(p, user:get_player_name())
return false return false
end end
if mode ~= screwdriver.ROTATE_FACE then if new_param2 % 32 > 3 then
return false return false
end end
local newp = vector.add(pos, minetest.facedir_to_dir(new_param2)) local newp = vector.add(pos, minetest.facedir_to_dir(new_param2))
@ -136,16 +143,21 @@ function beds.register_bed(name, def)
minetest.set_node(newp, {name = name .. "_top", param2 = new_param2}) minetest.set_node(newp, {name = name .. "_top", param2 = new_param2})
return true return true
end, end,
can_dig = function(pos, player)
return beds.can_dig(pos)
end,
}) })
minetest.register_node(name .. "_top", { minetest.register_node(name .. "_top", {
drawtype = "nodebox", drawtype = "nodebox",
tiles = def.tiles.top, tiles = def.tiles.top,
use_texture_alpha = "clip",
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
is_ground_content = false, is_ground_content = false,
pointable = false, pointable = false,
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2}, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2,
not_in_creative_inventory = 1},
sounds = def.sounds or default.node_sound_wood_defaults(), sounds = def.sounds or default.node_sound_wood_defaults(),
drop = name .. "_bottom", drop = name .. "_bottom",
node_box = { node_box = {
@ -155,6 +167,12 @@ function beds.register_bed(name, def)
on_destruct = function(pos) on_destruct = function(pos)
destruct_bed(pos, 2) destruct_bed(pos, 2)
end, end,
can_dig = function(pos, player)
local node = minetest.get_node(pos)
local dir = minetest.facedir_to_dir(node.param2)
local p = vector.add(pos, dir)
return beds.can_dig(p)
end,
}) })
minetest.register_alias(name, name .. "_bottom") minetest.register_alias(name, name .. "_bottom")

View file

@ -1,25 +1,30 @@
-- beds/beds.lua
-- support for MT game translation.
local S = beds.get_translator
-- Fancy shaped bed -- Fancy shaped bed
beds.register_bed("beds:fancy_bed", { beds.register_bed("beds:fancy_bed", {
description = "Fancy Bed", description = S("Fancy Bed"),
inventory_image = "beds_bed_fancy.png", inventory_image = "beds_bed_fancy.png",
wield_image = "beds_bed_fancy.png", wield_image = "beds_bed_fancy.png",
tiles = { tiles = {
bottom = { bottom = {
"beds_bed_top1.png", "beds_bed_top1.png",
"default_wood.png", "beds_bed_under.png",
"beds_bed_side1.png", "beds_bed_side1.png",
"beds_bed_side1.png^[transformFX", "beds_bed_side1.png^[transformFX",
"default_wood.png", "beds_bed_foot.png",
"beds_bed_foot.png", "beds_bed_foot.png",
}, },
top = { top = {
"beds_bed_top2.png", "beds_bed_top2.png",
"default_wood.png", "beds_bed_under.png",
"beds_bed_side2.png", "beds_bed_side2.png",
"beds_bed_side2.png^[transformFX", "beds_bed_side2.png^[transformFX",
"beds_bed_head.png", "beds_bed_head.png",
"default_wood.png", "beds_bed_head.png",
} }
}, },
nodebox = { nodebox = {
@ -44,7 +49,7 @@ beds.register_bed("beds:fancy_bed", {
selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5},
recipe = { recipe = {
{"", "", "group:stick"}, {"", "", "group:stick"},
{"wool:red", "wool:red", "wool:white"}, {"wool:white", "wool:white", "wool:white"},
{"group:wood", "group:wood", "group:wood"}, {"group:wood", "group:wood", "group:wood"},
}, },
}) })
@ -52,13 +57,13 @@ beds.register_bed("beds:fancy_bed", {
-- Simple shaped bed -- Simple shaped bed
beds.register_bed("beds:bed", { beds.register_bed("beds:bed", {
description = "Simple Bed", description = S("Simple Bed"),
inventory_image = "beds_bed.png", inventory_image = "beds_bed.png",
wield_image = "beds_bed.png", wield_image = "beds_bed.png",
tiles = { tiles = {
bottom = { bottom = {
"beds_bed_top_bottom.png^[transformR90", "beds_bed_top_bottom.png^[transformR90",
"default_wood.png", "beds_bed_under.png",
"beds_bed_side_bottom_r.png", "beds_bed_side_bottom_r.png",
"beds_bed_side_bottom_r.png^[transformfx", "beds_bed_side_bottom_r.png^[transformfx",
"beds_transparent.png", "beds_transparent.png",
@ -66,7 +71,7 @@ beds.register_bed("beds:bed", {
}, },
top = { top = {
"beds_bed_top_top.png^[transformR90", "beds_bed_top_top.png^[transformR90",
"default_wood.png", "beds_bed_under.png",
"beds_bed_side_top_r.png", "beds_bed_side_top_r.png",
"beds_bed_side_top_r.png^[transformfx", "beds_bed_side_top_r.png^[transformfx",
"beds_bed_side_top.png", "beds_bed_side_top.png",
@ -74,12 +79,12 @@ beds.register_bed("beds:bed", {
} }
}, },
nodebox = { nodebox = {
bottom = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, bottom = {-0.5, -0.5, -0.5, 0.5, 0.0625, 0.5},
top = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, top = {-0.5, -0.5, -0.5, 0.5, 0.0625, 0.5},
}, },
selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.0625, 1.5},
recipe = { recipe = {
{"wool:red", "wool:red", "wool:white"}, {"wool:white", "wool:white", "wool:white"},
{"group:wood", "group:wood", "group:wood"} {"group:wood", "group:wood", "group:wood"}
}, },
}) })

View file

@ -1,2 +0,0 @@
default
wool

View file

@ -1,28 +1,33 @@
local pi = math.pi local pi = math.pi
local player_in_bed = 0
local is_sp = minetest.is_singleplayer() local is_sp = minetest.is_singleplayer()
local enable_respawn = minetest.setting_getbool("enable_bed_respawn") local enable_respawn = minetest.settings:get_bool("enable_bed_respawn")
if enable_respawn == nil then if enable_respawn == nil then
enable_respawn = true enable_respawn = true
end end
-- support for MT game translation.
local S = beds.get_translator
-- Helper functions -- Helper functions
local function get_look_yaw(pos) local function get_look_yaw(pos)
local n = minetest.get_node(pos) local rotation = minetest.get_node(pos).param2
if n.param2 == 1 then if rotation > 3 then
return pi / 2, n.param2 rotation = rotation % 4 -- Mask colorfacedir values
elseif n.param2 == 3 then end
return -pi / 2, n.param2 if rotation == 1 then
elseif n.param2 == 0 then return pi / 2, rotation
return pi, n.param2 elseif rotation == 3 then
return -pi / 2, rotation
elseif rotation == 0 then
return pi, rotation
else else
return 0, n.param2 return 0, rotation
end end
end end
local function is_night_skip_enabled() local function is_night_skip_enabled()
local enable_night_skip = minetest.setting_getbool("enable_bed_night_skip") local enable_night_skip = minetest.settings:get_bool("enable_bed_night_skip")
if enable_night_skip == nil then if enable_night_skip == nil then
enable_night_skip = true enable_night_skip = true
end end
@ -55,61 +60,105 @@ local function lay_down(player, pos, bed_pos, state, skip)
-- stand up -- stand up
if state ~= nil and not state then if state ~= nil and not state then
local p = beds.pos[name] or nil if not beds.player[name] then
if beds.player[name] ~= nil then -- player not in bed, do nothing
beds.player[name] = nil return false
player_in_bed = player_in_bed - 1
end end
beds.bed_position[name] = nil
-- skip here to prevent sending player specific changes (used for leaving players) -- skip here to prevent sending player specific changes (used for leaving players)
if skip then if skip then
return return
end end
if p then player:set_pos(beds.pos[name])
player:setpos(p)
end
-- physics, eye_offset, etc -- physics, eye_offset, etc
local physics_override = beds.player[name].physics_override
beds.player[name] = nil
player:set_physics_override({
speed = physics_override.speed,
jump = physics_override.jump,
gravity = physics_override.gravity
})
player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0})
player:set_look_horizontal(math.random(1, 180) / 100) player:set_look_horizontal(math.random(1, 180) / 100)
default.player_attached[name] = false player_api.player_attached[name] = false
player:set_physics_override(1, 1, 1)
hud_flags.wielditem = true hud_flags.wielditem = true
default.player_set_animation(player, "stand" , 30) player_api.set_animation(player, "stand" , 30)
-- lay down -- lay down
else else
beds.player[name] = 1
beds.pos[name] = pos
player_in_bed = player_in_bed + 1
-- physics, eye_offset, etc -- Check if bed is occupied
player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) for _, other_pos in pairs(beds.bed_position) do
if vector.distance(bed_pos, other_pos) < 0.1 then
minetest.chat_send_player(name, S("This bed is already occupied!"))
return false
end
end
-- Check if player is moving
if vector.length(player:get_velocity()) > 0.001 then
minetest.chat_send_player(name, S("You have to stop moving before going to bed!"))
return false
end
-- Check if player is attached to an object
if player:get_attach() then
return false
end
if beds.player[name] then
-- player already in bed, do nothing
return false
end
beds.pos[name] = pos
beds.bed_position[name] = bed_pos
beds.player[name] = {physics_override = player:get_physics_override()}
local yaw, param2 = get_look_yaw(bed_pos) local yaw, param2 = get_look_yaw(bed_pos)
player:set_look_horizontal(yaw) player:set_look_horizontal(yaw)
local dir = minetest.facedir_to_dir(param2) local dir = minetest.facedir_to_dir(param2)
local p = {x = bed_pos.x + dir.x / 2, y = bed_pos.y, z = bed_pos.z + dir.z / 2} -- p.y is just above the nodebox height of the 'Simple Bed' (the highest bed),
player:set_physics_override(0, 0, 0) -- to avoid sinking down through the bed.
player:setpos(p) local p = {
default.player_attached[name] = true x = bed_pos.x + dir.x / 2,
y = bed_pos.y + 0.07,
z = bed_pos.z + dir.z / 2
}
player:set_physics_override({speed = 0, jump = 0, gravity = 0})
player:set_pos(p)
player_api.player_attached[name] = true
hud_flags.wielditem = false hud_flags.wielditem = false
default.player_set_animation(player, "lay" , 0) player_api.set_animation(player, "lay" , 0)
end end
player:hud_set_flags(hud_flags) player:hud_set_flags(hud_flags)
end end
local function get_player_in_bed_count()
local c = 0
for _, _ in pairs(beds.player) do
c = c + 1
end
return c
end
local function update_formspecs(finished) local function update_formspecs(finished)
local ges = #minetest.get_connected_players() local ges = #minetest.get_connected_players()
local form_n local player_in_bed = get_player_in_bed_count()
local is_majority = (ges / 2) < player_in_bed local is_majority = (ges / 2) < player_in_bed
local form_n
local esc = minetest.formspec_escape
if finished then if finished then
form_n = beds.formspec .. "label[2.7,11; Good morning.]" form_n = beds.formspec .. "label[2.7,9;" .. esc(S("Good morning.")) .. "]"
else else
form_n = beds.formspec .. "label[2.2,11;" .. tostring(player_in_bed) .. form_n = beds.formspec .. "label[2.2,9;" ..
" of " .. tostring(ges) .. " players are in bed]" esc(S("@1 of @2 players are in bed", player_in_bed, ges)) .. "]"
if is_majority and is_night_skip_enabled() then if is_majority and is_night_skip_enabled() then
form_n = form_n .. "button_exit[2,8;4,0.75;force;Force night skip]" form_n = form_n .. "button_exit[2,6;4,0.75;force;" ..
esc(S("Force night skip")) .. "]"
end end
end end
@ -134,14 +183,14 @@ end
function beds.on_rightclick(pos, player) function beds.on_rightclick(pos, player)
local name = player:get_player_name() local name = player:get_player_name()
local ppos = player:getpos() local ppos = player:get_pos()
local tod = minetest.get_timeofday() local tod = minetest.get_timeofday()
if tod > 0.2 and tod < 0.805 then if tod > 0.2 and tod < 0.805 then
if beds.player[name] then if beds.player[name] then
lay_down(player, nil, nil, false) lay_down(player, nil, nil, false)
end end
minetest.chat_send_player(name, "You can only sleep at night.") minetest.chat_send_player(name, S("You can only sleep at night."))
return return
end end
@ -171,6 +220,15 @@ function beds.on_rightclick(pos, player)
end end
end end
function beds.can_dig(bed_pos)
-- Check all players in bed which one is at the expected position
for _, player_bed_pos in pairs(beds.bed_position) do
if vector.equals(bed_pos, player_bed_pos) then
return false
end
end
return true
end
-- Callbacks -- Callbacks
-- Only register respawn callback if respawn enabled -- Only register respawn callback if respawn enabled
@ -180,7 +238,7 @@ if enable_respawn then
local name = player:get_player_name() local name = player:get_player_name()
local pos = beds.spawn[name] local pos = beds.spawn[name]
if pos then if pos then
player:setpos(pos) player:set_pos(pos)
return true return true
end end
end) end)
@ -201,20 +259,42 @@ minetest.register_on_leaveplayer(function(player)
end end
end) end)
minetest.register_on_dieplayer(function(player)
local name = player:get_player_name()
local in_bed = beds.player
local pos = player:get_pos()
local yaw = get_look_yaw(pos)
if in_bed[name] then
lay_down(player, nil, pos, false)
player:set_look_horizontal(yaw)
player:set_pos(pos)
end
end)
minetest.register_on_player_receive_fields(function(player, formname, fields) minetest.register_on_player_receive_fields(function(player, formname, fields)
if formname ~= "beds_form" then if formname ~= "beds_form" then
return return
end end
-- Because "Force night skip" button is a button_exit, it will set fields.quit
-- and lay_down call will change value of player_in_bed, so it must be taken
-- earlier.
local last_player_in_bed = get_player_in_bed_count()
if fields.quit or fields.leave then if fields.quit or fields.leave then
lay_down(player, nil, nil, false) lay_down(player, nil, nil, false)
update_formspecs(false) update_formspecs(false)
end end
if fields.force then if fields.force then
update_formspecs(is_night_skip_enabled()) local is_majority = (#minetest.get_connected_players() / 2) < last_player_in_bed
if is_night_skip_enabled() then if is_majority and is_night_skip_enabled() then
update_formspecs(true)
beds.skip_night() beds.skip_night()
beds.kick_players() beds.kick_players()
else
update_formspecs(false)
end end
end end
end) end)

View file

@ -1,11 +1,20 @@
-- beds/init.lua
-- Load support for MT game translation.
local S = minetest.get_translator("beds")
local esc = minetest.formspec_escape
beds = {} beds = {}
beds.player = {} beds.player = {}
beds.bed_position = {}
beds.pos = {} beds.pos = {}
beds.spawn = {} beds.spawn = {}
beds.get_translator = S
beds.formspec = "size[8,15;true]" .. beds.formspec = "size[8,11;true]" ..
"no_prepend[]" ..
"bgcolor[#080808BB;true]" .. "bgcolor[#080808BB;true]" ..
"button_exit[2,12;4,0.75;leave;Leave Bed]" "button_exit[2,10;4,0.75;leave;" .. esc(S("Leave Bed")) .. "]"
local modpath = minetest.get_modpath("beds") local modpath = minetest.get_modpath("beds")

View file

@ -30,6 +30,7 @@ Licenses of media (textures)
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
Copyright (C) 2014-2016 BlockMen Copyright (C) 2014-2016 BlockMen
Copyright (C) 2018 TumeniNodes
You are free to: You are free to:
Share — copy and redistribute the material in any medium or format. Share — copy and redistribute the material in any medium or format.

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Schickes Bett
Simple Bed=Schlichtes Bett
This bed is already occupied!=Dieses Bett ist bereits belegt!
You have to stop moving before going to bed!=Sie müssen stehen bleiben, bevor Sie zu Bett gehen können!
Good morning.=Guten Morgen.
@1 of @2 players are in bed=@1 von @2 Spielern sind im Bett
Force night skip=Überspringen der Nacht erzwingen
You can only sleep at night.=Sie können nur nachts schlafen.
Leave Bed=Bett verlassen

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Luksa Lito
Simple Bed=Simpla Lito
This bed is already occupied!=Tiu lito jam estas okupata!
You have to stop moving before going to bed!=Vi ĉesu moviĝi por enlitiĝi!
Good morning.=Bonan matenon.
@1 of @2 players are in bed=@1 el @2 ludantoj estas en lito
Force night skip=Devigi noktan salton
You can only sleep at night.=Vi povas dormi nur nokte.
Leave Bed=Ellitiĝi

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Cama de lujo
Simple Bed=Cama sencilla
This bed is already occupied!=Esta cama esta ocupada
You have to stop moving before going to bed!=Deja de moverte o no podras acostarte
Good morning.=Buenos días.
@1 of @2 players are in bed=@1 de @2 jugadores están durmiendo
Force night skip=Forzar hacer de dia
You can only sleep at night.=Sólo puedes dormir por la noche.
Leave Bed=Levantarse

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Lit chic
Simple Bed=Lit simple
This bed is already occupied!=Ce lit est déjà occupé !
You have to stop moving before going to bed!=Vous devez arrêter de bouger avant de vous coucher !
Good morning.=Bonjour.
@1 of @2 players are in bed=@1 joueur(s) sur @2 sont au lit
Force night skip=Forcer le passage de la nuit
You can only sleep at night.=Vous ne pouvez dormir que la nuit.
Leave Bed=Se lever du lit

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Ranjang Mewah
Simple Bed=Ranjang Sederhana
This bed is already occupied!=
You have to stop moving before going to bed!=
Good morning.=Selamat pagi.
@1 of @2 players are in bed=@1 dari @2 pemain sedang tidur
Force night skip=Paksa lewati malam
You can only sleep at night.=Anda hanya dapat tidur pada waktu malam.
Leave Bed=Tinggalkan Ranjang

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Letto decorato
Simple Bed=Letto semplice
This bed is already occupied!=
You have to stop moving before going to bed!=
Good morning.=
@1 of @2 players are in bed=
Force night skip=
You can only sleep at night.=
Leave Bed=Alzati dal letto

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=ファンシーなベッド
Simple Bed=シンプルなベッド
This bed is already occupied!=ベッドはすでに使われています!
You have to stop moving before going to bed!=寝るときは動かないでください!
Good morning.=おはようございます。
@1 of @2 players are in bed=ベッドに@1 / @2人います
Force night skip=強制的に夜をスキップします
You can only sleep at night.=夜しか寝れません。
Leave Bed=ベッドから出ます

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=lo selja'i ckana
Simple Bed=lo sampu ckana
This bed is already occupied!=.i lo ti ckana cu canlu
You have to stop moving before going to bed!=lo nu do cando cu sarcu lo nu do sipna
Good morning.=.i .uise'inai cerni
@1 of @2 players are in bed=.i @1 cmima be lu'i @2 le pilno cu vreta lo ckana
Force night skip=bapli le nu co'u nicte
You can only sleep at night.=.i steci le ka nicte kei fa le ka do kakne le ka sipna ca pa ckaji be ce'u
Leave Bed=cliva lo ckana

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Katil Beragam
Simple Bed=Katil Biasa
This bed is already occupied!=
You have to stop moving before going to bed!=
Good morning.=Selamat pagi.
@1 of @2 players are in bed=@1 daripada @2 pemain sedang tidur
Force night skip=Paksa langkau malam
You can only sleep at night.=Anda hanya boleh tidur pada waktu malam.
Leave Bed=Bangun

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Fantazyjne łóżko
Simple Bed=Proste łóżko
This bed is already occupied!=To łóżko jest już zajęte!
You have to stop moving before going to bed!=Musisz się zatrzymać aby wejść do łóżka
Good morning.=Dzień dobry.
@1 of @2 players are in bed=@1 z @2 graczy śpią
Force night skip=Wymuś pominięcie nocy
You can only sleep at night.=Możesz spać tylko w nocy.
Leave Bed=Opuść łóżko

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Cama Bonita
Simple Bed=Cama Simples
This bed is already occupied!=Esta cama já está ocupada!
You have to stop moving before going to bed!=Você precisa parar de se mover antes de ir para cama!
Good morning.=Bom dia.
@1 of @2 players are in bed=@1 de @2 jogadores estão na cama
Force night skip=Forçar o amanhecer
You can only sleep at night.=Você só pode dormir à noite
Leave Bed=Sair da Cama

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Детализированная Кровать
Simple Bed=Обычная Кровать
This bed is already occupied!=Эта кровать уже занята!
You have to stop moving before going to bed!=Нельзя воспользоваться кроватью на ходу!
Good morning.=Доброе утро.
@1 of @2 players are in bed=@1 из @2 игроков в кровати
Force night skip=Пропустить ночь
You can only sleep at night.=Вы можете спать только ночью.
Leave Bed=Встать с кровати

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Pekná posteľ
Simple Bed=Jednoduchá posteľ
This bed is already occupied!=Táto posteľ je už obsadená
You have to stop moving before going to bed!=Predtým ako si ľahneš do postele, sa musíš prestať pohybovať!
Good morning.=Dobré ráno.
@1 of @2 players are in bed=@1 z @2 hráčov sú v posteli
Force night skip=Nútene preskočiť noc
You can only sleep at night.=Môžeš spať len v noci.
Leave Bed=Opusti posteľ

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Fin säng
Simple Bed=Enkel säng
This bed is already occupied!=Den här sängen används redan!
You have to stop moving before going to bed!=Du måste stanna innan du kan lägga dig!
Good morning.=God morgon.
@1 of @2 players are in bed=@1 av @2 spelare försöker sova.
Force night skip=Tvinga att hoppa över natt
You can only sleep at night.=Du kan bara sova på natten.
Leave Bed=Lämna säng

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Деталізована Постіль
Simple Bed=Звичайна Постіль
This bed is already occupied!=Ця постіль вже зайнята!
You have to stop moving before going to bed!=Не можна скористатись постіллю на ходу!
Good morning.=Доброго ранку.
@1 of @2 players are in bed=@1 з @2 гравців в ліжку
Force night skip=Пропустити ніч
You can only sleep at night.=Ви можете спати тільки вночі.
Leave Bed=Встати з ліжка

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=花式床
Simple Bed=简易床
This bed is already occupied!=床上已有人!
You have to stop moving before going to bed!=上床前要停止移动!
Good morning.=早安!
@1 of @2 players are in bed=@2位玩家中的@1位在床上
Force night skip=强制跳过夜晚
You can only sleep at night.=你只能在晚上睡觉。
Leave Bed=离开床

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=花式床
Simple Bed=簡易床
This bed is already occupied!=
You have to stop moving before going to bed!=
Good morning.=早安!
@1 of @2 players are in bed=@2位玩家中的@1位在床上
Force night skip=強制跳過夜晚
You can only sleep at night.=你只能在晚上睡覺。
Leave Bed=離開床

View file

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=
Simple Bed=
This bed is already occupied!=
You have to stop moving before going to bed!=
Good morning.=
@1 of @2 players are in bed=
Force night skip=
You can only sleep at night.=
Leave Bed=

3
mods/beds/mod.conf Normal file
View file

@ -0,0 +1,3 @@
name = beds
description = Minetest Game mod: beds
depends = default, wool

View file

@ -53,7 +53,7 @@ end
function beds.set_spawns() function beds.set_spawns()
for name,_ in pairs(beds.player) do for name,_ in pairs(beds.player) do
local player = minetest.get_player_by_name(name) local player = minetest.get_player_by_name(name)
local p = player:getpos() local p = player:get_pos()
-- but don't change spawn location if borrowing a bed -- but don't change spawn location if borrowing a bed
if not minetest.is_protected(p, name) then if not minetest.is_protected(p, name) then
beds.spawn[name] = p beds.spawn[name] = p
@ -61,3 +61,12 @@ function beds.set_spawns()
end end
beds.save_spawns() beds.save_spawns()
end end
function beds.remove_spawns_at(pos)
for name, p in pairs(beds.spawn) do
if vector.equals(vector.round(p), pos) then
beds.spawn[name] = nil
end
end
beds.save_spawns()
end

Binary file not shown.

Before

Width:  |  Height:  |  Size: 540 B

After

Width:  |  Height:  |  Size: 490 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 537 B

After

Width:  |  Height:  |  Size: 486 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 340 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 387 B

After

Width:  |  Height:  |  Size: 343 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 B

After

Width:  |  Height:  |  Size: 248 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 265 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 B

After

Width:  |  Height:  |  Size: 431 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 537 B

After

Width:  |  Height:  |  Size: 427 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 611 B

After

Width:  |  Height:  |  Size: 464 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 596 B

After

Width:  |  Height:  |  Size: 446 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 583 B

After

Width:  |  Height:  |  Size: 474 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 B

After

Width:  |  Height:  |  Size: 547 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 495 B

After

Width:  |  Height:  |  Size: 425 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 556 B

After

Width:  |  Height:  |  Size: 490 B

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 B

After

Width:  |  Height:  |  Size: 83 B

Before After
Before After

View file

@ -0,0 +1,37 @@
Minetest Game mod: binoculars
=============================
See license.txt for license information.
Authors of source code
----------------------
paramat (MIT)
Authors of media (textures)
---------------------------
paramat (CC BY-SA 3.0):
binoculars_binoculars.png
Crafting
--------
binoculars:binoculars
default:obsidian_glass O
default:bronze_ingot B
O_O
BBB
O_O
Usage
-----
In survival mode, use of zoom requires the binoculars item in your inventory,
they will allow a 10 degree field of view.
It can take up to 5 seconds for adding to or removal from inventory to have an
effect, however to instantly allow the use of this zoom 'use' (leftclick) the
item.
Zoom with a field of view of 15 degrees is automatically allowed in creative
mode and for any player with the 'creative' privilege.
The 'binoculars.update_player_property()' function is global so can be
redefined by a mod for alternative behaviour.

73
mods/binoculars/init.lua Normal file
View file

@ -0,0 +1,73 @@
-- binoculars/init.lua
-- Mod global namespace
binoculars = {}
-- Load support for MT game translation.
local S = minetest.get_translator("binoculars")
-- Update player property
-- Global to allow overriding
function binoculars.update_player_property(player)
local new_zoom_fov = 0
if player:get_inventory():contains_item(
"main", "binoculars:binoculars") then
new_zoom_fov = 10
elseif minetest.is_creative_enabled(player:get_player_name()) then
new_zoom_fov = 15
end
-- Only set property if necessary to avoid player mesh reload
if player:get_properties().zoom_fov ~= new_zoom_fov then
player:set_properties({zoom_fov = new_zoom_fov})
end
end
-- Set player property 'on joinplayer'
minetest.register_on_joinplayer(function(player)
binoculars.update_player_property(player)
end)
-- Cyclic update of player property
local function cyclic_update()
for _, player in ipairs(minetest.get_connected_players()) do
binoculars.update_player_property(player)
end
minetest.after(4.7, cyclic_update)
end
minetest.after(4.7, cyclic_update)
-- Binoculars item
minetest.register_craftitem("binoculars:binoculars", {
description = S("Binoculars") .. "\n" .. S("Use with 'Zoom' key"),
inventory_image = "binoculars_binoculars.png",
stack_max = 1,
groups = {tool = 1},
on_use = function(itemstack, user, pointed_thing)
binoculars.update_player_property(user)
end,
})
-- Crafting
minetest.register_craft({
output = "binoculars:binoculars",
recipe = {
{"default:obsidian_glass", "", "default:obsidian_glass"},
{"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
{"default:obsidian_glass", "", "default:obsidian_glass"},
}
})

View file

@ -0,0 +1,59 @@
License of source code
----------------------
The MIT License (MIT)
Copyright (C) 2017 paramat
Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software
without restriction, including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
For more details:
https://opensource.org/licenses/MIT
Licenses of media (textures)
----------------------------
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
Copyright (C) 2017 paramat
You are free to:
Share — copy and redistribute the material in any medium or format.
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
Attribution — You must give appropriate credit, provide a link to the license, and
indicate if changes were made. You may do so in any reasonable manner, but not in any way
that suggests the licensor endorses you or your use.
ShareAlike — If you remix, transform, or build upon the material, you must distribute
your contributions under the same license as the original.
No additional restrictions — You may not apply legal terms or technological measures that
legally restrict others from doing anything the license permits.
Notices:
You do not have to comply with the license for elements of the material in the public
domain or where your use is permitted by an applicable exception or limitation.
No warranties are given. The license may not give you all of the permissions necessary
for your intended use. For example, other rights such as publicity, privacy, or moral
rights may limit how you use the material.
For more details:
http://creativecommons.org/licenses/by-sa/3.0/

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Fernglas
Use with 'Zoom' key=Mit „Zoom“-Taste benutzen

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Binoklo
Use with 'Zoom' key=Uzi per 'Zomo' klavo

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Prismáticos
Use with 'Zoom' key=Usar con la tecla 'Zoom'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Jumelles
Use with 'Zoom' key=Utiliser avec le bouton « Zoom »

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Teropong
Use with 'Zoom' key=Pakai dengan tombol 'Zoom'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Binocolo
Use with 'Zoom' key=Usalo col tasto 'Ingrandimento'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=双眼鏡
Use with 'Zoom' key=ズームキーで使います

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=lo reldarvistci
Use with 'Zoom' key=.i tu'a le jvinu banro batke cu tadji lo nu pilno

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Binokular
Use with 'Zoom' key=Guna dengan kekunci 'Zum'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Lornetka
Use with 'Zoom' key=Aby użyć naciśnij 'Zoom'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Binóculos
Use with 'Zoom' key=Use com a tecla de 'Zoom'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Бинокль
Use with 'Zoom' key=Используется с привилегией 'Zoom'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Ďalekohľad
Use with 'Zoom' key=Použi s klávesou "Priblíž"

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Kikare
Use with 'Zoom' key=Använd med 'Zoom'-knappen

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Бінокль
Use with 'Zoom' key=Використовується з правами 'Zoom'

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=望远镜
Use with 'Zoom' key=与“缩放”键一起使用

View file

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=望遠鏡
Use with 'Zoom' key=與“縮放”鍵一起使用

View file

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

3
mods/binoculars/mod.conf Normal file
View file

@ -0,0 +1,3 @@
name = binoculars
description = Minetest Game mod: binoculars
depends = default

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 B

1
mods/biome_lib Submodule

@ -0,0 +1 @@
Subproject commit 396ca881dfea09fae6671dcd17486b356485cd8a

1
mods/bitchange Submodule

@ -0,0 +1 @@
Subproject commit 470297eed24beb7e696929b254b7541e5483bd85

View file

@ -13,3 +13,19 @@ Textures: Zeg9 (CC BY-SA 3.0)
Model: thetoon and Zeg9 (CC BY-SA 3.0), Model: thetoon and Zeg9 (CC BY-SA 3.0),
modified by PavelS(SokolovPavel) (CC BY-SA 3.0), modified by PavelS(SokolovPavel) (CC BY-SA 3.0),
modified by sofar (CC BY-SA 3.0) modified by sofar (CC BY-SA 3.0)
Controls
--------
Right mouse button = Enter or exit boat when pointing at boat.
Forward = Speed up.
Slow down when moving backwards.
Forward + backward = Enable cruise mode: Boat will accelerate to maximum forward
speed and remain at that speed without needing to hold the
forward key.
Backward = Slow down.
Speed up when moving backwards.
Disable cruise mode.
Left = Turn to the left.
Turn to the right when moving backwards.
Right = Turn to the right.
Turn to the left when moving backwards.

View file

@ -1,3 +1,8 @@
-- boats/init.lua
-- Load support for MT game translation.
local S = minetest.get_translator("boats")
-- --
-- Helper functions -- Helper functions
-- --
@ -8,15 +13,6 @@ local function is_water(pos)
end end
local function get_sign(i)
if i == 0 then
return 0
else
return i / math.abs(i)
end
end
local function get_velocity(v, yaw, y) local function get_velocity(v, yaw, y)
local x = -math.sin(yaw) * v local x = -math.sin(yaw) * v
local z = math.cos(yaw) * v local z = math.cos(yaw) * v
@ -33,6 +29,7 @@ end
-- --
local boat = { local boat = {
initial_properties = {
physical = true, physical = true,
-- Warning: Do not change the position of the collisionbox top surface, -- Warning: Do not change the position of the collisionbox top surface,
-- lowering it causes the boat to fall through the world if underwater -- lowering it causes the boat to fall through the world if underwater
@ -40,11 +37,13 @@ local boat = {
visual = "mesh", visual = "mesh",
mesh = "boats_boat.obj", mesh = "boats_boat.obj",
textures = {"default_wood.png"}, textures = {"default_wood.png"},
},
driver = nil, driver = nil,
v = 0, v = 0,
last_v = 0, last_v = 0,
removed = false removed = false,
auto = false
} }
@ -53,33 +52,38 @@ function boat.on_rightclick(self, clicker)
return return
end end
local name = clicker:get_player_name() local name = clicker:get_player_name()
if self.driver and clicker == self.driver then if self.driver and name == self.driver then
self.driver = nil -- Cleanup happens in boat.on_detach_child
clicker:set_detach() clicker:set_detach()
default.player_attached[name] = false
default.player_set_animation(clicker, "stand" , 30) player_api.set_animation(clicker, "stand", 30)
local pos = clicker:getpos() local pos = clicker:get_pos()
pos = {x = pos.x, y = pos.y + 0.2, z = pos.z} pos = {x = pos.x, y = pos.y + 0.2, z = pos.z}
minetest.after(0.1, function() minetest.after(0.1, function()
clicker:setpos(pos) clicker:set_pos(pos)
end) end)
elseif not self.driver then elseif not self.driver then
local attach = clicker:get_attach()
if attach and attach:get_luaentity() then
local luaentity = attach:get_luaentity()
if luaentity.driver then
luaentity.driver = nil
end
clicker:set_detach()
end
self.driver = clicker
clicker:set_attach(self.object, "", clicker:set_attach(self.object, "",
{x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0}) {x = 0.5, y = 1, z = -3}, {x = 0, y = 0, z = 0})
default.player_attached[name] = true
self.driver = name
player_api.player_attached[name] = true
minetest.after(0.2, function() minetest.after(0.2, function()
default.player_set_animation(clicker, "sit" , 30) player_api.set_animation(clicker, "sit", 30)
end) end)
clicker:set_look_horizontal(self.object:getyaw()) clicker:set_look_horizontal(self.object:get_yaw())
end
end
-- If driver leaves server while driving boat
function boat.on_detach_child(self, child)
if child and child:get_player_name() == self.driver then
player_api.player_attached[child:get_player_name()] = false
self.driver = nil
self.auto = false
end end
end end
@ -102,20 +106,22 @@ function boat.on_punch(self, puncher)
if not puncher or not puncher:is_player() or self.removed then if not puncher or not puncher:is_player() or self.removed then
return return
end end
if self.driver and puncher == self.driver then
local name = puncher:get_player_name()
if self.driver and name == self.driver then
self.driver = nil self.driver = nil
puncher:set_detach() puncher:set_detach()
default.player_attached[puncher:get_player_name()] = false player_api.player_attached[name] = false
end end
if not self.driver then if not self.driver then
self.removed = true self.removed = true
local inv = puncher:get_inventory() local inv = puncher:get_inventory()
if not minetest.setting_getbool("creative_mode") if not minetest.is_creative_enabled(name)
or not inv:contains_item("main", "boats:boat") then or not inv:contains_item("main", "boats:boat") then
local leftover = inv:add_item("main", "boats:boat") local leftover = inv:add_item("main", "boats:boat")
-- if no room in inventory add a replacement boat to the world -- if no room in inventory add a replacement boat to the world
if not leftover:is_empty() then if not leftover:is_empty() then
minetest.add_item(self.object:getpos(), leftover) minetest.add_item(self.object:get_pos(), leftover)
end end
end end
-- delay remove to ensure player is detached -- delay remove to ensure player is detached
@ -127,46 +133,57 @@ end
function boat.on_step(self, dtime) function boat.on_step(self, dtime)
self.v = get_v(self.object:getvelocity()) * get_sign(self.v) self.v = get_v(self.object:get_velocity()) * math.sign(self.v)
if self.driver then if self.driver then
local ctrl = self.driver:get_player_control() local driver_objref = minetest.get_player_by_name(self.driver)
local yaw = self.object:getyaw() if driver_objref then
if ctrl.up then local ctrl = driver_objref:get_player_control()
self.v = self.v + 0.1 if ctrl.up and ctrl.down then
if not self.auto then
self.auto = true
minetest.chat_send_player(self.driver, S("Boat cruise mode on"))
end
elseif ctrl.down then elseif ctrl.down then
self.v = self.v - 0.1 self.v = self.v - dtime * 2.0
if self.auto then
self.auto = false
minetest.chat_send_player(self.driver, S("Boat cruise mode off"))
end
elseif ctrl.up or self.auto then
self.v = self.v + dtime * 2.0
end end
if ctrl.left then if ctrl.left then
if self.v < 0 then if self.v < -0.001 then
self.object:setyaw(yaw - (1 + dtime) * 0.03) self.object:set_yaw(self.object:get_yaw() - dtime * 0.9)
else else
self.object:setyaw(yaw + (1 + dtime) * 0.03) self.object:set_yaw(self.object:get_yaw() + dtime * 0.9)
end end
elseif ctrl.right then elseif ctrl.right then
if self.v < 0 then if self.v < -0.001 then
self.object:setyaw(yaw + (1 + dtime) * 0.03) self.object:set_yaw(self.object:get_yaw() + dtime * 0.9)
else else
self.object:setyaw(yaw - (1 + dtime) * 0.03) self.object:set_yaw(self.object:get_yaw() - dtime * 0.9)
end end
end end
end end
local velo = self.object:getvelocity() end
if self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then local velo = self.object:get_velocity()
self.object:setpos(self.object:getpos()) if not self.driver and
self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then
self.object:set_pos(self.object:get_pos())
return return
end end
local s = get_sign(self.v) -- We need to preserve velocity sign to properly apply drag force
self.v = self.v - 0.02 * s -- while moving backward
if s ~= get_sign(self.v) then local drag = dtime * math.sign(self.v) * (0.01 + 0.0796 * self.v * self.v)
self.object:setvelocity({x = 0, y = 0, z = 0}) -- If drag is larger than velocity, then stop horizontal movement
if math.abs(self.v) <= math.abs(drag) then
self.v = 0 self.v = 0
return else
end self.v = self.v - drag
if math.abs(self.v) > 5 then
self.v = 5 * get_sign(self.v)
end end
local p = self.object:getpos() local p = self.object:get_pos()
p.y = p.y - 0.5 p.y = p.y - 0.5
local new_velo local new_velo
local new_acce = {x = 0, y = 0, z = 0} local new_acce = {x = 0, y = 0, z = 0}
@ -178,13 +195,13 @@ function boat.on_step(self, dtime)
else else
new_acce = {x = 0, y = -9.8, z = 0} new_acce = {x = 0, y = -9.8, z = 0}
end end
new_velo = get_velocity(self.v, self.object:getyaw(), new_velo = get_velocity(self.v, self.object:get_yaw(),
self.object:getvelocity().y) self.object:get_velocity().y)
self.object:setpos(self.object:getpos()) self.object:set_pos(self.object:get_pos())
else else
p.y = p.y + 1 p.y = p.y + 1
if is_water(p) then if is_water(p) then
local y = self.object:getvelocity().y local y = self.object:get_velocity().y
if y >= 5 then if y >= 5 then
y = 5 y = 5
elseif y < 0 then elseif y < 0 then
@ -192,24 +209,24 @@ function boat.on_step(self, dtime)
else else
new_acce = {x = 0, y = 5, z = 0} new_acce = {x = 0, y = 5, z = 0}
end end
new_velo = get_velocity(self.v, self.object:getyaw(), y) new_velo = get_velocity(self.v, self.object:get_yaw(), y)
self.object:setpos(self.object:getpos()) self.object:set_pos(self.object:get_pos())
else else
new_acce = {x = 0, y = 0, z = 0} new_acce = {x = 0, y = 0, z = 0}
if math.abs(self.object:getvelocity().y) < 1 then if math.abs(self.object:get_velocity().y) < 1 then
local pos = self.object:getpos() local pos = self.object:get_pos()
pos.y = math.floor(pos.y) + 0.5 pos.y = math.floor(pos.y) + 0.5
self.object:setpos(pos) self.object:set_pos(pos)
new_velo = get_velocity(self.v, self.object:getyaw(), 0) new_velo = get_velocity(self.v, self.object:get_yaw(), 0)
else else
new_velo = get_velocity(self.v, self.object:getyaw(), new_velo = get_velocity(self.v, self.object:get_yaw(),
self.object:getvelocity().y) self.object:get_velocity().y)
self.object:setpos(self.object:getpos()) self.object:set_pos(self.object:get_pos())
end end
end end
end end
self.object:setvelocity(new_velo) self.object:set_velocity(new_velo)
self.object:setacceleration(new_acce) self.object:set_acceleration(new_acce)
end end
@ -217,7 +234,7 @@ minetest.register_entity("boats:boat", boat)
minetest.register_craftitem("boats:boat", { minetest.register_craftitem("boats:boat", {
description = "Boat", description = S("Boat"),
inventory_image = "boats_inventory.png", inventory_image = "boats_inventory.png",
wield_image = "boats_wield.png", wield_image = "boats_wield.png",
wield_scale = {x = 2, y = 2, z = 1}, wield_scale = {x = 2, y = 2, z = 1},
@ -229,7 +246,8 @@ minetest.register_craftitem("boats:boat", {
local node = minetest.get_node(under) local node = minetest.get_node(under)
local udef = minetest.registered_nodes[node.name] local udef = minetest.registered_nodes[node.name]
if udef and udef.on_rightclick and if udef and udef.on_rightclick and
not (placer and placer:get_player_control().sneak) then not (placer and placer:is_player() and
placer:get_player_control().sneak) then
return udef.on_rightclick(under, node, placer, itemstack, return udef.on_rightclick(under, node, placer, itemstack,
pointed_thing) or itemstack pointed_thing) or itemstack
end end
@ -243,8 +261,11 @@ minetest.register_craftitem("boats:boat", {
pointed_thing.under.y = pointed_thing.under.y + 0.5 pointed_thing.under.y = pointed_thing.under.y + 0.5
boat = minetest.add_entity(pointed_thing.under, "boats:boat") boat = minetest.add_entity(pointed_thing.under, "boats:boat")
if boat then if boat then
boat:setyaw(placer:get_look_horizontal()) if placer then
if not minetest.setting_getbool("creative_mode") then boat:set_yaw(placer:get_look_horizontal())
end
local player_name = placer and placer:get_player_name() or ""
if not minetest.is_creative_enabled(player_name) then
itemstack:take_item() itemstack:take_item()
end end
end end

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=Schneller Bootsmodus an
Boat cruise mode off=Schneller Bootsmodus aus
Boat=Boot

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=La kroza maniero de la boato estas ŝaltita.
Boat cruise mode off=La kroza maniero de la boato estas malŝaltita.
Boat=Boato

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=Modo crucero en bote activado
Boat cruise mode off=Modo crucero en bote desactivado
Boat=Bote

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=Bateau mode rapide activé
Boat cruise mode off=Bateau mode rapide désactivé
Boat=Bateau

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=Mode perahu jelajah nyala
Boat cruise mode off=Mode perahu jelajah mati
Boat=Perahu

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=Modalità movimento automatico barca attivata
Boat cruise mode off=Modalità movimento automatico barca disattivata
Boat=Barca

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=クルージングモード・オン
Boat cruise mode off=クルージングモード・オフ
Boat=ボート

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=.i lo bloti cu zmiku le ka klama
Boat cruise mode off=.i lo bloti cu macnu le ka klama
Boat=lo bloti

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=Mod bot layar makan angin dibolehkan
Boat cruise mode off=Mod bot layar makan angin dilumpuhkan
Boat=Bot

View file

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=Tryb rejsu łodką włączony
Boat cruise mode off=Tryb rejsu łodką wyłączony
Boat=Łódka

Some files were not shown because too many files have changed in this diff Show more