From 1e17989ef28696fe69ab16467a1db8ef9488bad3 Mon Sep 17 00:00:00 2001 From: Doloment Date: Tue, 6 Apr 2021 21:17:02 +0700 Subject: [PATCH 001/131] Prevent opening an ender chest while block above it --- mods/ITEMS/mcl_chests/init.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index 1f3f518a4..ac1226171 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -1027,11 +1027,14 @@ minetest.register_node("mcl_chests:ender_chest_small", { sounds = mcl_sounds.node_sound_stone_defaults(), drop = "mcl_core:obsidian 8", on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec", formspec_ender_chest) create_entity(pos, "mcl_chests:ender_chest_small", {"mcl_chests_ender.png"}, minetest.get_node(pos).param2, false, "mcl_chests_enderchest", "mcl_chests_chest", "chest") end, on_rightclick = function(pos, node, clicker) + if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 then + -- won't open if there is no space from the top + return false + end + minetest.show_formspec(clicker:get_player_name(), "mcl_chests:ender_chest_"..clicker:get_player_name(), formspec_ender_chest) player_chest_open(clicker, pos, "mcl_chests:ender_chest_small", {"mcl_chests_ender.png"}, node.param2, false, "mcl_chests_enderchest", "mcl_chests_chest") end, on_receive_fields = function(pos, formname, fields, sender) From b914e088cc93100437517e4f58ce5a7dea411c7b Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 14:03:51 +0200 Subject: [PATCH 002/131] Update README files --- CONTRIBUTING.md | 53 ++++----- CREDITS.md | 117 ++++++++++++++++++++ LEGAL.md | 52 +++++++++ MISSING_ENGINE_FEATURES.md | 40 ------- README.md | 197 +++++----------------------------- mods/HUD/mcl_credits/init.lua | 32 ++++++ 6 files changed, 250 insertions(+), 241 deletions(-) create mode 100644 CREDITS.md create mode 100644 LEGAL.md delete mode 100644 MISSING_ENGINE_FEATURES.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f26ccafe7..21facbd1b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,13 +7,11 @@ But first, some things to note: MineClone 2's development target is to make a free software clone of Minecraft, ***version 1.12***, ***PC edition***, *** + Optifine features supported by the Minetest Engine ***. -MineClone 2 is maintained by two persons. Namely, kay27 and EliasFleckenstein. You can find us -in the Minetest forums (forums.minetest.net), in IRC in the #minetest +MineClone 2 is maintained by three persons. Namely, kay27, EliasFleckenstein and jordan4ibanez. You can find us +in the Minetest forums (forums.minetest.net), in IRC in the #mineclone2 channel on irc.freenode.net. And finally, you can send e-mails to or . -There is **no** guarantee we will accept anything from anybody. - By sending us patches or asking us to include your changes in this game, you agree that they fall under the terms of the LGPLv2.1, which basically means they will become part of a free software. @@ -26,8 +24,7 @@ For small and medium changes: * Fork the repository * Do your change in a new branch -* Upload the repository somewhere where it can be accessed from the Internet and - notify us +* Create a pull request to get your changes merged into master For small changes, sending us a patch is also good. @@ -41,40 +38,30 @@ reserve the right to revert everything that we don't like. For bigger changes, we strongly recommend to use feature branches and discuss with me first. -Contributors will be credited in `README.md`. +If your code causes bugs and crashes, it is your responsibility to fix them as soon as possible. -## Quality remarks -Again: There is ***no*** guarantee we will accept anything from anybody. -But we will gladly take in code from others when we feel it saves us work -in the long run. +We mostly use plain merging rather than rebasing or squash merging. -### Inclusion criteria -Depending on what you add, the chances for inclusion vary: +Your commit names should be relatively descriptive, e.g. when saying "Fix #issueid", the commit message should also contain the title of the issue. -### High chance for inclusion -* Gameplay features in Minecraft which are missing in MineClone 2 +Contributors will be credited in `CREDITS.md`. -### Medium chance for inclusion (discuss first) -* Features which don't a impact on gameplay -* GUI improvement -* Features from pocket or console edition +## Features > 1.12 -### Low chance for inclusion (discuss/optimize first) -* Overhaul of architecture / mod structure -* Mass-itemstring changes all over the place -* Added files have a unusual high file size -* Indentation looks like crazy -* Single commits which add several unrelated things -* Gameplay features which don't exist in Minecraft +If you want to make a feature that was added in a Minecraft version later than 1.12, you should fork MineClone5 (mineclone5 branch in the repository) and add your changes to this. -### Instant rejection -* Proprietary **anything** -* Code contains `minetest.env` anywhere +## What we accept -## Coding style guide -* Indentations should reflect the code flow -* Use tabs, not spaces for indentation (tab size = 8) -* Never use `minetest.env` +* Every MC features up to version 1.12 JE. +* Every already finished and working good features from versions above (only when making a MineClone5 PR / Contribution). +* Except features which couldn't be done easily and bugfree because of Minetest engine limitations. Eg. we CAN extend world boundaries by playing with map chunks, just teleporting player onto next layer after 31000 , but it would cost too much (time, code, bugs, performance, stability, etc). +* Some features, approved by the rest of the community, I mean maybe some voting and really missing any negative feedback. + +## What we reject + +* Any features which cause critical bugs, sending them to rework/fix or trying to fix immediately. +* Some small portions of big entirely missing features which just definitely break gamplay balance give nothing useful +* Controversial features, which some people support while others do not should be discussed well, with publishing forum announcements, at least during the week. In case if there are still doubts - send them into the mod. ## Reporting bugs Report all bugs and missing Minecraft features here: diff --git a/CREDITS.md b/CREDITS.md new file mode 100644 index 000000000..10aeebf12 --- /dev/null +++ b/CREDITS.md @@ -0,0 +1,117 @@ +# Credits + +## Creator of MineClone +* davedevils + +## Creator of MineClone2 +* Wuzzy + +## Maintainers +* Fleckenstein +* kay27 +* oilboi + +## Developers +* bzoss +* AFCMS +* epCode +* ryvnf +* iliekprogrammar +* MysticTempest +* Rootyjr +* Nicu +* aligator + +## Contributors +* Code-Sploit +* Laurent Rocher +* HimbeerserverDE +* TechDudie +* Alexander Minges +* ArTee3 +* ZeDique la Ruleta +* pitchum +* wuniversales +* Bu-Gee +* David McMackins II +* Nicholas Niro +* Wouters Dorian +* Blue Blancmange +* Jared Moody +* Li0n +* Midgard +* NO11 +* Saku Laesvuori +* Yukitty +* ZedekThePD +* aldum +* dBeans +* nickolas360 +* yutyo +* ztianyang + +## MineClone5 +* kay27 +* Debiankaios +* epCode +* NO11 +* j45 + +## Original Mod Authors +* Wuzzy +* Fleckenstein +* BlockMen +* TenPlus1 +* PilzAdam +* ryvnf +* stujones11 +* Arcelmi +* celeron55 +* maikerumine +* GunshipPenguin +* Qwertymine3 +* Rochambeau +* rubenwardy +* stu +* oilboi +* 4aiman +* Kahrl +* Krock +* UgnilJoZ +* lordfingle +* 22i +* bzoss +* kilbith +* xeranas +* kddekadenz +* sofar +* 4Evergreen4 +* jordan4ibanez +* paramat + +## 3D Models +* 22i +* tobyplowy +* epCode + +## Textures +* XSSheep +* Wuzzy +* kingoscargames +* leorockway +* xMrVizzy +* yutyo + +## Translations +* Wuzzy +* Rocher Laurent +* wuniversales +* kay27 +* pitchum + +## Special thanks + +* celeron55 for creating Minetest +* Jordach for the jukebox music compilation from Big Freaking Dig +* The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game +* Notch and Jeb for being the major forces behind Minecraft diff --git a/LEGAL.md b/LEGAL.md new file mode 100644 index 000000000..e54bdc41b --- /dev/null +++ b/LEGAL.md @@ -0,0 +1,52 @@ +# Legal information +This is a fan game, not developed or endorsed by Mojang AB. + +Copying is an act of love. Please copy and share! <3 +Here's the detailed legalese for those who need it: + +## License of source code +MineClone 2 (by kay27, EliasFleckenstein, Wuzzy, davedevils and countless others) +is an imitation of Minecraft. + +MineClone 2 is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License (in the LICENSE.txt file) for more +details. + +In the mods you might find in the read-me or license +text files a different license. This counts as dual-licensing. +You can choose which license applies to you: Either the +license of MineClone 2 (GNU GPLv3) or the mod's license. + +MineClone 2 is a direct continuation of the discontinued MineClone +project by davedevils. + +Mod credits: +See `README.txt` or `README.md` in each mod directory for information about other authors. +For mods that do not have such a file, the license is the source code license +of MineClone 2 and the author is Wuzzy. + +## License of media (textures and sounds) +No non-free licenses are used anywhere. + +The textures, unless otherwise noted, are based on the Pixel Perfection resource pack for Minecraft 1.11, +authored by XSSheep. Most textures are verbatim copies, while some textures have been changed or redone +from scratch. +The glazed terracotta textures have been created by (MysticTempest)[https://github.com/MysticTempest]. +Source: +License: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/) + +The main menu images are release under: [CC0](https://creativecommons.org/publicdomain/zero/1.0/) + +All other files, unless mentioned otherwise, fall under: +Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +See README.txt in each mod directory for detailed information about other authors. + diff --git a/MISSING_ENGINE_FEATURES.md b/MISSING_ENGINE_FEATURES.md deleted file mode 100644 index fddb89f6c..000000000 --- a/MISSING_ENGINE_FEATURES.md +++ /dev/null @@ -1,40 +0,0 @@ -# Missing features in Minetest to recreate Minecraft features - -A side goal of the MineClone 2 project is to find any shortcomings of Minetest which make it impossible to recreate a Minecraft feature exactly. -This file lists some of the missing features in Minetest which MineClone 2 would require. - -## No workaround possible -For these features, no easy Lua workaround could be found. - -### Lua API -#### Tools/wielded item -- “Lock” hotbar for a brief time after using an item, making it impossible to switch item or to attach/mine/build until the delay is over (For eating with delay) -- Tool charging: Holding down the mouse and releasing it, applying a “power level” (For bow and arrows, more charge = higher arrow range) ([issue 5212](https://github.com/minetest/minetest/issues/5212)) -- [Dual Wielding](http://minecraft.gamepedia.com/Dual_wield) -- Eating/drinking animation ([issue 2811](https://github.com/minetest/minetest/issues/2811)) - -#### Nodes -- Light level 15 for nodes (not sunlight) -- Nodes makes light level drop by 2 or or more per node ([issue 5209](https://github.com/minetest/minetest/issues/5209)) - -## Interface -- Inventory: Hold down right mouse button while holding an item stack to drop items into the slots as you move the mouse. Makes crafting MUCH faster -- Sneak+Leftclick on crafting output crafts as many items as possible and immediately puts it into the player inventory ([issue 5211](https://github.com/minetest/minetest/issues/5211)) -- Sneak+click puts items in different inventories depending on the item type (maybe group-based)? Required for sneak-clicking to armor slots - -## Workaround theoretically possible -For these features, a workaround (or hack ;-)) by using Lua is theoretically possible. But engine support would be clearly better, more performant, more reliable, etc. - -### Lua API -#### Nodes -- Change walking speed on block (soul sand) -- Change jumping height on block (soul sand), -- Change object movement speed *through* a block, but for non-liquids (for cobweb) -- Add `on_walk_over` event -- Set frequency in which players lose breath. 2 seconds are hardcoded in Minetest, in Minecraft it's 1 second -- Set damage frequency of `damage_per_second`. In Minecraft many things damage players every half-second rather than every second -- Possible to damage players directly when they are with the head inside. This allows to add Minecraft-like suffocation -- Sneak+click on inventory slot should be able to put items into additional “fallback inventories” if the first inventory is full. Useful for large chests - -#### Nice-to-haye -- Utility function to rotate pillar-like nodes, requiring only 3 possible orientations (X, Y, Z). Basically this is `minetest.rotate_node` but with less orientations; the purpur pillar would mess up if a mirrored rotation would be possible. This is already implemented in MCL2, See `mcl_util` for more infos diff --git a/README.md b/README.md index 302c188fd..3bc8b82b5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ An unofficial Minecraft-like game for Minetest. Forked from MineClone by davedevils. Developed by many people. Not developed or endorsed by Mojang AB. -Version: 0.71.0 +Version: 0.72.0 (in development) ### Gameplay You start in a randomly-generated world made entirely of cubes. You can explore @@ -65,16 +65,8 @@ map builders. They can not be obtained in-game or in the creative inventory. Use the `/giveme` chat command to obtain them. See the in-game help for an explanation. -#### Incomplete items -These items do not work yet, but you can get them with `/giveme` for testing: - -* Minecart with Chest: `mcl_minecarts:chest_minecart` -* Minecart with Furnace: `mcl_minecarts:furnace_minecart` -* Minecart with Hopper: `mcl_minecarts:hopper_minecart` -* Minecart with Command Block: `mcl_minecarts:command_block_minecart` - ## Installation -This game requires [Minetest](http://minetest.net) to run (version 5.0.0 or +This game requires [Minetest](http://minetest.net) to run (version 5.4.0 or later). So you need to install Minetest first. Only stable versions of Minetest are officially supported. There is no support for running MineClone 2 in development versions of Minetest. @@ -83,23 +75,33 @@ To install MineClone 2 (if you haven't already), move this directory into the “games” directory of your Minetest data directory. Consult the help of Minetest to learn more. +## Reporting bugs +Please report all bugs and missing Minecraft features here: + + + +## Chating with the community +Join our discord server at: + + + ## Project description The main goal of **MineClone 2** is to be a clone of Minecraft and to be released as free software. * **Target of development: Minecraft, PC Edition, version 1.12** (later known as “Java Edition”) * MineClone2 also includes Optifine features supported by the Minetest -* Features of later Minecraft versions might sneak in, but they have a low priority -* In general, Minecraft is aimed to be cloned as good as Minetest currently permits (no hacks) +* In general, Minecraft is aimed to be cloned as good as possible * Cloning the gameplay has highest priority -* MineClone 2 will use different graphics and sounds, but with a similar style -* Cloning the interface has no priority. It will only be roughly imitated -* Limitations found in Minetest will be written down and reported in the course of development +* MineClone 2 will use different assets, but with a similar style +* Limitations found in Minetest will be documented in the course of development +* Features of later Minecraft versions are collected in the mineclone5 branch ## Completion status -This game is currently in **alpha** stage. -It is playable, but unfinished, many bugs are to be expected. -Backwards-compability is *not* guaranteed, updating your world might cause small and -big bugs (such as “missing node” errors or even crashes). +This game is currently in **beta** stage. +It is playable, but not yet feature-complete. +Backwards-compability is not entirely guaranteed, updating your world might cause small bugs. +If you want to use the git version of MineClone2 in production, consider using the production branch. +It is updated weekly and contains relatively stable code for servers. The following main features are available: @@ -128,7 +130,7 @@ The following main features are available: * Clock * Compass * Sponge -* Slime block (does not interact with redstone) +* Slime block * Small plants and saplings * Dyes * Banners @@ -140,31 +142,24 @@ The following main features are available: * Creative inventory * Farming * Writable books -* A few server commands +* Commands +* Villages +* The End * And more! The following features are incomplete: -* Generated structures (especially villages) * Some monsters and animals * Redstone-related things -* The End * Special minecarts * A couple of non-trivial blocks and items -Bonus features (not found in Minecraft 1.11): +Bonus features (not found in Minecraft 1.12): * Built-in crafting guide which shows you crafting and smelting recipes -* In-game help system containing extensive help about gameplay basics, blocks, items and more * Temporary crafting recipes. They only exist to make some otherwise unaccessible items available when you're not in creative mode. These recipes will be removed as development goes on an more features become available * Saplings in chests in mapgen v6 * Fully moddable (thanks to Minetest's powerful Lua API) -* New blocks and items: - * Lookup tool, shows you the help for whatever it touches - * More slabs and stairs - * Nether Brick Fence Gate - * Red Nether Brick Fence - * Red Nether Brick Fence Gate Technical differences from Minecraft: @@ -177,148 +172,14 @@ Technical differences from Minecraft: * Different textures (Pixel Perfection) * Different sounds (various sources) * Different engine (Minetest) +* Different easter eggs … and finally, MineClone 2 is free software (“free” as in “freedom”)! -## Reporting bugs -Please report all bugs and missing Minecraft features here: - - - -## Chating with the community -Join our discord server at: - - - ## Other readme files * `LICENSE.txt`: The GPLv3 license text * `CONTRIBUTING.md`: Information for those who want to contribute -* `MISSING_ENGINE_FEATURES.md`: List of missing features in Minetest which MineClone 2 would need for improvement * `API.md`: For Minetest modders who want to mod this game - -## Credits -There are so many people to list (sorry). Check out the respective mod directories for details. This section is only a rough overview of the core authors of this game. - -### Coding -* [Wuzzy](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3082): Main programmer of most mods (retired) -* davedevils: Creator of MineClone on which MineClone 2 is based on -* [ex-bart](https://github.com/ex-bart): Redstone comparators -* [Rootyjr](https://github.com/Rootyjr): Fishing rod and bugfixes -* [aligator](https://github.com/aligator): Improvement of doors -* [ryvnf](https://github.com/ryvnf): Explosion mechanics -* MysticTempest: Bugfixes -* [bzoss](https://github.com/bzoss): Status effects, potions, brewing stand -* kay27 : Experience system, bugfixes, optimizations (Current maintainer) -* [EliasFleckenstein03](https://github.com/EliasFleckenstein03): End crystals, enchanting, burning mobs / players, animated chests, bugfixes (Current maintainer) -* epCode: Better player animations, new logo -* 2mac: Fix bug with powered rail -* Lots of other people: TO BE WRITTEN (see mod directories for details) - -#### Mod credits (summary) - -* `controls`: Arcelmi -* `flowlib`: Qwertymine13 -* `walkover`: lordfingle -* `drippingwater`: kddekadenz -* `mobs_mc`: maikerumine, 22i and others -* `awards`: rubenwardy -* `screwdriver`: RealBadAngel, Maciej Kastakin, Minetest contributors -* `xpanes`: Minetest contributors -* `mesecons` mods: Jeija and contributors -* `wieldview`: Stuart Jones -* `mcl_meshhand`: Based on `newhand` by jordan4ibanez -* `mcl_mobs`: Based on Mobs Redo [`mobs`] by TenPlus1 and contributors -* Most other mods: Wuzzy - -Detailed credits for each mod can be found in the individual mod directories. - -### Graphics -* [XSSheep](http://www.minecraftforum.net/members/XSSheep): Main author; creator of the Pixel Perfection resource pack of Minecraft 1.11 -* [Wuzzy](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3082): Main menu imagery and various edits and additions of texture pack -* [kingoscargames](https://github.com/kingoscargames): Various edits and additions of existing textures -* [leorockway](https://github.com/leorockway): Some edits of mob textures -* [xMrVizzy](https://minecraft.curseforge.com/members/xMrVizzy): Glazed terracotta (textures are subject to be replaced later) -* yutyo : MineClone 2 logo -* Other authors: GUI images - -### Translations -* Wuzzy: German -* Rocher Laurent : French -* wuniversales: Spanish -* kay27 : Russian - -### Models -* [22i](https://github.com/22i): Creator of all models -* [tobyplowy](https://github.com/tobyplowy): UV-mapping fixes to said models - -### Sounds and music -Various sources. See the respective mod directories for details. - -### Special thanks - -* davedevils for starting MineClone, the original version of this game -* Wuzzy for starting and maintaining MineClone2 for several years -* celeron55 for creating Minetest -* Minetest's modding community for providing a huge selection of mods, some of which ended up in MineClone 2 -* Jordach for the jukebox music compilation from Big Freaking Dig -* The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game -* Notch and Jeb for being the major forces behind Minecraft -* XSSheep for creating the Pixel Perfection resource pack -* [22i](https://github.com/22i) for providing great models and support -* [maikerumine](http://github.com/maikerumine) for kicking off mobs and biomes - -## Info for programmers -You find interesting and useful infos in `API.md`. - -## Legal information -This is a fan game, not developed or endorsed by Mojang AB. - -Copying is an act of love. Please copy and share! <3 -Here's the detailed legalese for those who need it: - -### License of source code -MineClone 2 (by kay27, EliasFleckenstein, Wuzzy, davedevils and countless others) -is an imitation of Minecraft. - -MineClone 2 is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License (in the LICENSE.txt file) for more -details. - -In the mods you might find in the read-me or license -text files a different license. This counts as dual-licensing. -You can choose which license applies to you: Either the -license of MineClone 2 (GNU GPLv3) or the mod's license. - -MineClone 2 is a direct continuation of the discontinued MineClone -project by davedevils. - -Mod credits: -See `README.txt` or `README.md` in each mod directory for information about other authors. -For mods that do not have such a file, the license is the source code license -of MineClone 2 and the author is Wuzzy. - -### License of media (textures and sounds) -No non-free licenses are used anywhere. - -The textures, unless otherwise noted, are based on the Pixel Perfection resource pack for Minecraft 1.11, -authored by XSSheep. Most textures are verbatim copies, while some textures have been changed or redone -from scratch. -The glazed terracotta textures have been created by (MysticTempest)[https://github.com/MysticTempest]. -Source: -License: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/) - -The main menu images are release under: [CC0](https://creativecommons.org/publicdomain/zero/1.0/) - -All other files, unless mentioned otherwise, fall under: -Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) -http://creativecommons.org/licenses/by-sa/3.0/ - -See README.txt in each mod directory for detailed information about other authors. +* `LEGAL.md`: Legal information +* `CREDITS.md`: List of everyone who contributed diff --git a/mods/HUD/mcl_credits/init.lua b/mods/HUD/mcl_credits/init.lua index 1e8138ab4..f1628b2d6 100644 --- a/mods/HUD/mcl_credits/init.lua +++ b/mods/HUD/mcl_credits/init.lua @@ -63,6 +63,38 @@ mcl_credits.people = { "NO11", "j45", }}, + {"Original Mod Authors", 0x343434, { + "Wuzzy", + "Fleckenstein", + "BlockMen", + "TenPlus1", + "PilzAdam", + "ryvnf", + "stujones11", + "Arcelmi", + "celeron55", + "maikerumine", + "GunshipPenguin", + "Qwertymine3", + "Rochambeau", + "rubenwardy", + "stu", + "oilboi", + "4aiman", + "Kahrl", + "Krock", + "UgnilJoZ", + "lordfingle", + "22i", + "bzoss", + "kilbith", + "xeranas", + "kddekadenz", + "sofar", + "4Evergreen4", + "jordan4ibanez", + "paramat", + }}, {"3D Models", 0x0019FF, { "22i", "tobyplowy", From e0feba115dde0a867008042eb90c801804d1d305 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 14:35:25 +0200 Subject: [PATCH 003/131] Remove empty line --- CREDITS.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CREDITS.md b/CREDITS.md index 10aeebf12..a3d8b1c37 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -110,7 +110,6 @@ * pitchum ## Special thanks - * celeron55 for creating Minetest * Jordach for the jukebox music compilation from Big Freaking Dig * The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game From 523a0c54d6ca9cc069d8ca767adf19596b4655f1 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 14:54:14 +0200 Subject: [PATCH 004/131] Localize c_x and c_y in mcl_playerplus --- mods/PLAYER/mcl_playerplus/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index de346256f..8c8b784b2 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -156,7 +156,7 @@ minetest.register_globalstep(function(dtime) for _,player in pairs(get_connected_players()) do - c_x, c_y = unpack(player_collision(player)) + local c_x, c_y = unpack(player_collision(player)) if player:get_velocity().x + player:get_velocity().y < .5 and c_x + c_y > 0 then --minetest.chat_send_player(player:get_player_name(), "pushed at " .. c_x + c_y .. " parsecs.") From db5626fcb480a7ec3fcb1b2dd064cf8b14d2a260 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:05:01 +0200 Subject: [PATCH 005/131] Revert "Make hoe dig some blocks faster" This reverts commit c1e295de5fbe09c2fa6973f14b48dd73b2405eb3. --- mods/ITEMS/mcl_core/init.lua | 1 - mods/ITEMS/mcl_core/nodes_trees.lua | 14 +------------- mods/ITEMS/mcl_farming/hoes.lua | 15 --------------- mods/ITEMS/mcl_farming/wheat.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/ITEMS/mcl_ocean/kelp.lua | 2 +- mods/ITEMS/mcl_sponges/init.lua | 4 ++-- 7 files changed, 6 insertions(+), 34 deletions(-) diff --git a/mods/ITEMS/mcl_core/init.lua b/mods/ITEMS/mcl_core/init.lua index 897382e01..b1b2b9d35 100644 --- a/mods/ITEMS/mcl_core/init.lua +++ b/mods/ITEMS/mcl_core/init.lua @@ -14,7 +14,6 @@ mcl_autogroup.register_diggroup("shearsy_wool") mcl_autogroup.register_diggroup("shearsy_cobweb") mcl_autogroup.register_diggroup("swordy") mcl_autogroup.register_diggroup("swordy_cobweb") -mcl_autogroup.register_diggroup("hoey") -- Load files local modpath = minetest.get_modpath("mcl_core") diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 4af3eef34..fd6641552 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -268,19 +268,7 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, tiles = tiles, paramtype = "light", stack_max = 64, - groups = { - handy=1, - hoey=1, - shearsy=1, - swordy=1, - leafdecay=leafdecay_distance, - flammable=2, - leaves=1, - deco_block=1, - dig_by_piston=1, - fire_encouragement=30, - fire_flammability=60 - }, + groups = {handy=1,shearsy=1,swordy=1, leafdecay=leafdecay_distance, flammable=2, leaves=1, deco_block=1, dig_by_piston=1, fire_encouragement=30, fire_flammability=60}, drop = get_drops(0), _mcl_shears_drop = true, sounds = mcl_sounds.node_sound_leaves_defaults(), diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index db470b999..e2e8342d7 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -78,9 +78,6 @@ minetest.register_tool("mcl_farming:hoe_wood", { }, _repair_material = "group:wood", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 2, level = 1, uses = 60 } - }, }) minetest.register_craft({ @@ -121,9 +118,6 @@ minetest.register_tool("mcl_farming:hoe_stone", { }, _repair_material = "mcl_core:cobble", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 4, level = 3, uses = 132 } - }, }) minetest.register_craft({ @@ -160,9 +154,6 @@ minetest.register_tool("mcl_farming:hoe_iron", { }, _repair_material = "mcl_core:iron_ingot", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 6, level = 4, uses = 251 } - }, }) minetest.register_craft({ @@ -205,9 +196,6 @@ minetest.register_tool("mcl_farming:hoe_gold", { }, _repair_material = "mcl_core:gold_ingot", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 12, level = 2, uses = 33 } - }, }) minetest.register_craft({ @@ -252,9 +240,6 @@ minetest.register_tool("mcl_farming:hoe_diamond", { }, _repair_material = "mcl_core:diamond", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 8, level = 5, uses = 1562 } - }, }) minetest.register_craft({ diff --git a/mods/ITEMS/mcl_farming/wheat.lua b/mods/ITEMS/mcl_farming/wheat.lua index e3ee79ead..9a8a9f65e 100644 --- a/mods/ITEMS/mcl_farming/wheat.lua +++ b/mods/ITEMS/mcl_farming/wheat.lua @@ -146,7 +146,7 @@ minetest.register_node("mcl_farming:hay_block", { paramtype2 = "facedir", is_ground_content = false, on_place = mcl_util.rotate_axis, - groups = {handy=1, hoey=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, + groups = {handy=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, sounds = mcl_sounds.node_sound_leaves_defaults(), on_rotate = on_rotate, _mcl_blast_resistance = 0.5, diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index 467054767..f4b203acc 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -176,7 +176,7 @@ minetest.register_node("mcl_nether:nether_wart_block", { stack_max = 64, tiles = {"mcl_nether_nether_wart_block.png"}, is_ground_content = false, - groups = {handy=1, hoey=1, building_block=1}, + groups = {handy=1, building_block=1}, sounds = mcl_sounds.node_sound_leaves_defaults( { footstep={name="default_dirt_footstep", gain=0.7}, diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index 9670943da..15d155fc8 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -779,7 +779,7 @@ minetest.register_node("mcl_ocean:dried_kelp_block", { description = S("Dried Kelp Block"), _doc_items_longdesc = S("A decorative block that serves as a great furnace fuel."), tiles = { "mcl_ocean_dried_kelp_top.png", "mcl_ocean_dried_kelp_bottom.png", "mcl_ocean_dried_kelp_side.png" }, - groups = { handy = 1, hoey = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, + groups = { handy = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, sounds = mcl_sounds.node_sound_leaves_defaults(), paramtype2 = "facedir", on_place = mcl_util.rotate_axis, diff --git a/mods/ITEMS/mcl_sponges/init.lua b/mods/ITEMS/mcl_sponges/init.lua index 75a99b0f1..aeacecd6f 100644 --- a/mods/ITEMS/mcl_sponges/init.lua +++ b/mods/ITEMS/mcl_sponges/init.lua @@ -48,7 +48,7 @@ minetest.register_node("mcl_sponges:sponge", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, hoey=1, building_block=1}, + groups = {handy=1, building_block=1}, on_place = function(itemstack, placer, pointed_thing) local pn = placer:get_player_name() if pointed_thing.type ~= "node" then @@ -136,7 +136,7 @@ minetest.register_node("mcl_sponges:sponge_wet", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, hoey=1, building_block=1}, + groups = {handy=1, building_block=1}, on_place = place_wet_sponge, _mcl_blast_resistance = 0.6, _mcl_hardness = 0.6, From 7995ff052755dfeeb4f0c89abcc873cab8d98e9d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:09:48 +0200 Subject: [PATCH 006/131] Revert "Revert "Make hoe dig some blocks faster"" This reverts commit db5626fcb480a7ec3fcb1b2dd064cf8b14d2a260. --- mods/ITEMS/mcl_core/init.lua | 1 + mods/ITEMS/mcl_core/nodes_trees.lua | 14 +++++++++++++- mods/ITEMS/mcl_farming/hoes.lua | 15 +++++++++++++++ mods/ITEMS/mcl_farming/wheat.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/ITEMS/mcl_ocean/kelp.lua | 2 +- mods/ITEMS/mcl_sponges/init.lua | 4 ++-- 7 files changed, 34 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_core/init.lua b/mods/ITEMS/mcl_core/init.lua index b1b2b9d35..897382e01 100644 --- a/mods/ITEMS/mcl_core/init.lua +++ b/mods/ITEMS/mcl_core/init.lua @@ -14,6 +14,7 @@ mcl_autogroup.register_diggroup("shearsy_wool") mcl_autogroup.register_diggroup("shearsy_cobweb") mcl_autogroup.register_diggroup("swordy") mcl_autogroup.register_diggroup("swordy_cobweb") +mcl_autogroup.register_diggroup("hoey") -- Load files local modpath = minetest.get_modpath("mcl_core") diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index fd6641552..4af3eef34 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -268,7 +268,19 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, tiles = tiles, paramtype = "light", stack_max = 64, - groups = {handy=1,shearsy=1,swordy=1, leafdecay=leafdecay_distance, flammable=2, leaves=1, deco_block=1, dig_by_piston=1, fire_encouragement=30, fire_flammability=60}, + groups = { + handy=1, + hoey=1, + shearsy=1, + swordy=1, + leafdecay=leafdecay_distance, + flammable=2, + leaves=1, + deco_block=1, + dig_by_piston=1, + fire_encouragement=30, + fire_flammability=60 + }, drop = get_drops(0), _mcl_shears_drop = true, sounds = mcl_sounds.node_sound_leaves_defaults(), diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index e2e8342d7..db470b999 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -78,6 +78,9 @@ minetest.register_tool("mcl_farming:hoe_wood", { }, _repair_material = "group:wood", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 2, level = 1, uses = 60 } + }, }) minetest.register_craft({ @@ -118,6 +121,9 @@ minetest.register_tool("mcl_farming:hoe_stone", { }, _repair_material = "mcl_core:cobble", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 4, level = 3, uses = 132 } + }, }) minetest.register_craft({ @@ -154,6 +160,9 @@ minetest.register_tool("mcl_farming:hoe_iron", { }, _repair_material = "mcl_core:iron_ingot", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 6, level = 4, uses = 251 } + }, }) minetest.register_craft({ @@ -196,6 +205,9 @@ minetest.register_tool("mcl_farming:hoe_gold", { }, _repair_material = "mcl_core:gold_ingot", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 12, level = 2, uses = 33 } + }, }) minetest.register_craft({ @@ -240,6 +252,9 @@ minetest.register_tool("mcl_farming:hoe_diamond", { }, _repair_material = "mcl_core:diamond", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 8, level = 5, uses = 1562 } + }, }) minetest.register_craft({ diff --git a/mods/ITEMS/mcl_farming/wheat.lua b/mods/ITEMS/mcl_farming/wheat.lua index 9a8a9f65e..e3ee79ead 100644 --- a/mods/ITEMS/mcl_farming/wheat.lua +++ b/mods/ITEMS/mcl_farming/wheat.lua @@ -146,7 +146,7 @@ minetest.register_node("mcl_farming:hay_block", { paramtype2 = "facedir", is_ground_content = false, on_place = mcl_util.rotate_axis, - groups = {handy=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, + groups = {handy=1, hoey=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, sounds = mcl_sounds.node_sound_leaves_defaults(), on_rotate = on_rotate, _mcl_blast_resistance = 0.5, diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index f4b203acc..467054767 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -176,7 +176,7 @@ minetest.register_node("mcl_nether:nether_wart_block", { stack_max = 64, tiles = {"mcl_nether_nether_wart_block.png"}, is_ground_content = false, - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, sounds = mcl_sounds.node_sound_leaves_defaults( { footstep={name="default_dirt_footstep", gain=0.7}, diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index 15d155fc8..9670943da 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -779,7 +779,7 @@ minetest.register_node("mcl_ocean:dried_kelp_block", { description = S("Dried Kelp Block"), _doc_items_longdesc = S("A decorative block that serves as a great furnace fuel."), tiles = { "mcl_ocean_dried_kelp_top.png", "mcl_ocean_dried_kelp_bottom.png", "mcl_ocean_dried_kelp_side.png" }, - groups = { handy = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, + groups = { handy = 1, hoey = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, sounds = mcl_sounds.node_sound_leaves_defaults(), paramtype2 = "facedir", on_place = mcl_util.rotate_axis, diff --git a/mods/ITEMS/mcl_sponges/init.lua b/mods/ITEMS/mcl_sponges/init.lua index aeacecd6f..75a99b0f1 100644 --- a/mods/ITEMS/mcl_sponges/init.lua +++ b/mods/ITEMS/mcl_sponges/init.lua @@ -48,7 +48,7 @@ minetest.register_node("mcl_sponges:sponge", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, on_place = function(itemstack, placer, pointed_thing) local pn = placer:get_player_name() if pointed_thing.type ~= "node" then @@ -136,7 +136,7 @@ minetest.register_node("mcl_sponges:sponge_wet", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, on_place = place_wet_sponge, _mcl_blast_resistance = 0.6, _mcl_hardness = 0.6, From ed7099fefc3f0091426cc2b61c9bb19ed8b96846 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:18:19 +0200 Subject: [PATCH 007/131] Fix crash with removed hoey diggroup --- mods/ITEMS/mcl_tools/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 2d804b9bc..ea695129d 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -51,7 +51,6 @@ minetest.register_tool(":", { handy = { speed = 1, level = 1, uses = 0 }, axey = { speed = 1, level = 1, uses = 0 }, shovely = { speed = 1, level = 1, uses = 0 }, - hoey = { speed = 1, level = 1, uses = 0 }, pickaxey = { speed = 1, level = 0, uses = 0 }, swordy = { speed = 1, level = 0, uses = 0 }, swordy_cobweb = { speed = 1, level = 0, uses = 0 }, From 1ca95f94956d5dc284ddc2b4e532aa54080914d5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:19:36 +0200 Subject: [PATCH 008/131] Revert "Fix crash with removed hoey diggroup" This reverts commit ed7099fefc3f0091426cc2b61c9bb19ed8b96846. --- mods/ITEMS/mcl_tools/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index ea695129d..2d804b9bc 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -51,6 +51,7 @@ minetest.register_tool(":", { handy = { speed = 1, level = 1, uses = 0 }, axey = { speed = 1, level = 1, uses = 0 }, shovely = { speed = 1, level = 1, uses = 0 }, + hoey = { speed = 1, level = 1, uses = 0 }, pickaxey = { speed = 1, level = 0, uses = 0 }, swordy = { speed = 1, level = 0, uses = 0 }, swordy_cobweb = { speed = 1, level = 0, uses = 0 }, From 615b15f1331d34c1b5c8e339cc025309b13eecca Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:25:31 +0200 Subject: [PATCH 009/131] Revert "Merge pull request 'Add #490' (#1515) from NO11/MineClone2:master into master" This reverts commit 7a8079bb64e02691352001927514bdeed40ce12b, reversing changes made to 849823af1f4d381f85fe8fed4faa96171c92284a. --- mods/ITEMS/mcl_core/crafting.lua | 50 ------ mods/ITEMS/mcl_core/nodes_trees.lua | 164 +----------------- .../mcl_core_stripped_acacia_side.png | Bin 361 -> 0 bytes .../textures/mcl_core_stripped_acacia_top.png | Bin 426 -> 0 bytes .../textures/mcl_core_stripped_birch_side.png | Bin 531 -> 0 bytes .../textures/mcl_core_stripped_birch_top.png | Bin 439 -> 0 bytes .../mcl_core_stripped_dark_oak_side.png | Bin 382 -> 0 bytes .../mcl_core_stripped_dark_oak_top.png | Bin 438 -> 0 bytes .../mcl_core_stripped_jungle_side.png | Bin 415 -> 0 bytes .../textures/mcl_core_stripped_jungle_top.png | Bin 480 -> 0 bytes .../textures/mcl_core_stripped_oak_side.png | Bin 551 -> 0 bytes .../textures/mcl_core_stripped_oak_top.png | Bin 523 -> 0 bytes .../mcl_core_stripped_spruce_side.png | Bin 447 -> 0 bytes .../textures/mcl_core_stripped_spruce_top.png | Bin 556 -> 0 bytes mods/ITEMS/mcl_tools/init.lua | 55 ------ 15 files changed, 2 insertions(+), 267 deletions(-) delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index 7a2b6a5c8..a0ad38a77 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -46,56 +46,6 @@ minetest.register_craft({ } }) --- Stripped Bark -minetest.register_craft({ - output = "mcl_core:stripped_oak_bark 3", - recipe = { - { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, - { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_acacia_bark 3", - recipe = { - { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, - { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_dark_oak_bark 3", - recipe = { - { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, - { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_birch_bark 3", - recipe = { - { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, - { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_spruce_bark 3", - recipe = { - { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, - { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_jungle_bark 3", - recipe = { - { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, - { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, - } -}) - - minetest.register_craft({ type = 'shapeless', output = 'mcl_core:mossycobble', diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index fd6641552..3a8aef8d0 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -1,4 +1,4 @@ --- Tree nodes: Wood, Wooden Planks, Sapling, Leaves, Stripped Wood +-- Tree nodes: Wood, Wooden Planks, Sapling, Leaves local S = minetest.get_translator("mcl_core") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil @@ -48,166 +48,6 @@ local register_tree_trunk = function(subname, description_trunk, description_bar }) end --- Register stripped trunk -minetest.register_node("mcl_core:stripped_oak", { - description = "Stripped Oak Log", - _doc_items_longdesc = "Stripped Oak Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_acacia", { - description = "Stripped Acacia Log", - _doc_items_longdesc = "Stripped Acacia Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_dark_oak", { - description = "Stripped Dark Oak Log", - _doc_items_longdesc = "Stripped Dark Oak Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_birch", { - description = "Stripped Birch Log", - _doc_items_longdesc = "Stripped Birch Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_spruce", { - description = "Stripped Spruce Log", - _doc_items_longdesc = "Stripped Spruce Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_jungle", { - description = "Stripped Jungle Log", - _doc_items_longdesc = "Stripped Jungle Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - - --- Register stripped bark -minetest.register_node("mcl_core:stripped_oak_bark", { - description = "Stripped Oak Bark", - _doc_items_longdesc = "Stripped Oak Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_acacia_bark", { - description = "Stripped Acacia Bark", - _doc_items_longdesc = "Stripped Acacia Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_acacia_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_dark_oak_bark", { - description = "Stripped Dark Oak Bark", - _doc_items_longdesc = "Stripped Dark Oak Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_dark_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_birch_bark", { - description = "Stripped Birch Bark", - _doc_items_longdesc = "Stripped Birch Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_birch_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_spruce_bark", { - description = "Stripped Spruce Bark", - _doc_items_longdesc = "Stripped Spruce Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_spruce_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_jungle_bark", { - description = "Stripped Jungle Bark", - _doc_items_longdesc = "Stripped Jungles Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_jungle_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - - local register_wooden_planks = function(subname, description, tiles) minetest.register_node("mcl_core:"..subname, { description = description, @@ -374,4 +214,4 @@ register_leaves("birchleaves", S("Birch Leaves"), S("Birch leaves are grown from -- Node aliases minetest.register_alias("default:acacia_tree", "mcl_core:acaciatree") -minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") \ No newline at end of file +minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png deleted file mode 100644 index 2e2de8dbeb40446e193bc91c921dcd549cb8f5ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmV-v0ha!WP)5FB}_c+UEcO0QN~l zK~y-)g;F~XgD?zzjaUr=2{FJ-@6fCCWIbA$VTh0tQ6HckDyMER?OPJtdH%fkbh}=j z0N?|oYY0_aVp|^ofT}G40NeUN)s~=|z>zWC7YJNV7U(+wP)#YBplb-u2gVVorbL*h z1sp$b$8(RWE#Dn<4Vh$(VeEH404OwBx5tscZ1G7!i8%@8qfkv4#(qckfs;Ny@F#(^ zsY&y+n1X7b(~5HBREZ;-#2ikyrB$~eG5w~H9nf?BgAbfEbJmP{1Lc%^{^f<$VlM2F zm_9I^wM15u{F}utj;f2Tb(!wVZiK@{vew$_*8QrUZ=r=34Em8zDYJ9400000NkvXX Hu0mjfGklU~ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png deleted file mode 100644 index 0746884de9e39cbf129e4291b660df94adc9676c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmV;b0agBqP)61q=2N`9A;v0XIoR zK~y-)rBh97gFp~{4MHGccTre`7!Y#MQz3t&f2+T)mqL$?hk~F&5E68&)Lz;{JJa1& zN}-;1XPz_fLvQZyZa?skC$KMZB=~&37_KQT(Y5`o2LLNNWO)LmC6t!VFaj_2cmNed zC?G;H15&*yTMXmmNLcxrs-lJn1@>9OL#m<%0OZF5^5el7&K`(Rz+4TKmZ*x_(HTcy zJ;Kcx5M=@kmnr5at^qbh3FskGz-nzCh#!@!PA zX^DN7@W$d)GXtACy%X3b@mKb}Nok4m#o+Pbnf>tn3YLBz0@}>{`(li~oWImR0jNEf Ua`%pJIsgCw07*qoM6N<$g8!XP)67zmJc#F+p90ia1l zK~y-)b(6i0(?Ar3zeExKDb|Tbifvg!#LWua5UQ12ZMzS_JMbht4YX7ss$Cj_XdJW> zvJ+_(Pl|Y4K@nzlW`SE-cjlgR&za-N+c&R&0X#2L0HQEp(4+k}HRzFdpEdy0RY5B? z05gDGgt+ys+0k^8IF7lwy0n0C9Ftu{-rZ?;9K6P$N19FouwE@}KMDiZtA$6_bdsry z_~FYBqA;MY3hJt0o+O@>d6L+kA)cDyUMb7yUNq~wKzG~2g9Lz9YHtW22%Zpy0liY( zZtl6=+nTfNBrs3)`=w`^3_x|&D4`kLI2XYZw19MUQWttl<_h~&3-1Q!N;wEyQB=kzr z9S5?D$j<>lyW7+5_WuQQtLfx VuEYPSXp;Z{002ovPDHLkV1i8Z>W%;a diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png deleted file mode 100644 index e5290422d4f7f826064a1bff7baf1cea5a2b46c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)67!-tbnAQLQ0Yphe zK~y-)rIWvkgFq0*e-~0{BZ#1G6R;A}nJUlVGu@lqdt86rRj~`C5^Pol5p1-(D`eK) zM7ZLn+gZOq^UeD9_3{40Kk5kZ`TcO3Y2X9UPP22idjRD%UkRRp04nlmrRr2@m{0kHryVH;}4XpqG002ovPDHLkV1jcoxsLz< diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png deleted file mode 100644 index 9345a14dc22824b02974199546cd9a357df98c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmV-^0fGLBP)6HY+(5yvG0l0Sie) zK~y-)jgzrz!$1s%zaBme*-YRt?Gyq{hrU7AK0seTL&zFTQ)e<9g0w@bLza)Gnk>n` zr2m)h;p6@7JH`k=&J%6BLapXM_D`IKffyq>PXq<4?Y0|s+s!Pt?z-}Q9!CH~1c0D` zoF@Q2zb-S71=svW0oL}1(~2`Q9@T;WP}0Ncq1Ul0PV2lY%rB zW1Mfnk7|>BO7toHd8y4kzFtIK>Fq7ZO#`p2idx%_j|X4bZbZ))n2BsBZhTc0tacYU c%i=Zu0DJ|cn!xaR_W%F@07*qoM6N<$f)T-*=l}o! diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png deleted file mode 100644 index fbc45938f39a4c70c4f1b506a630a606676ebb15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)6HXd)Lc;o;80Ygbd zK~zY`#Z|is!axu_Lm*(~sYTFAEb<3_fFIz;3koU3%8wiq8>*L7_hUa%Zm=gv9jy>nI7 zG))uwi4-75uwE~hi$xeIpJRnX*lOjy_dle76=BD0aP)lE_3JgPS+?Krb|Dc-09F)b z`FIS!&*$s)av6Z98i=SsBP+LffJmSSfT0ve%7hUZ*MKZSmYy9z8Gc_?pIeF;0t2C# zrBTJA6oLaNGLC$VQxs*{wqc5+Uvmj!d49Xy?_nyG;hvf!vDGHZK!o416D3|;pIK0!~>>+~KyL~hV^ARrenyomw^iGcB@ z-BjvWY0|&(AdUX~nLoaJdwu!ZEaw314o3jCMUJtKx+-b=fqm2Q^!NaP%pJWa3kTt$ zMB5Jl%(R}Iuk<3uDox%j=NRi^EDHpj{P~w4uo>$})vWYlQq5S$?r@wa%VhQNO{=A*IS0ZHqj{N+vz8?6D-2_EWv~DM0c}Y{ zK~zY`#Z^110znWQMMRJhMBPMCbU`rQ8yFcHc?7THJv_li-e6)uSVh6a4}yarCcdax zsd~y-_!UJ*KYSn7_y4$VSE0uhmrp{%V zG3Bzg)`sU*eVi*Pz$EE(8VzI4XYcR#u;6mJULTJ+@Mts`MA7FPGm(G*12>!2R;$K1 zx8GkbTAAJMdVM@XAe@78OrXdF6flV47lqV512aKMfQj&0?JpM2ZMUJ40Or{VTEIO- zqM8NV5VOGf+%na=B2P04DkVS+Qa_*GdmrX0*Kid09l(uQQUm}I%6`grtJP+6I2bb= z_WSMjFYf>+vb1UH+&cjtHf1{i%Nbz*a}Oc$c$_40tnJ6~et{?oTP1DCQ~d42!o$n^ zatOH)W&r!sX_EAMc_F@ua?RH^RFXnMR)&eOf(*=r<+p&9;6xCD86Br&{$HEsX^0kla( zK~zY`V@!DCf5(3R|Njg)fY~b58KP4W{8M4KGhSyS#Ldi9R76A=7^Wy}cex(Uz#!Dd zQ_t3hQ2(y#OXII92AqHe#>jc#xkqy)LIP&sojcE;fBcBsfK#XL+tE`ORGukr zQphntqLK++BaB9OIeHYq(gKVo7r-3=i)-{a&tB-cT5}g}1JE6Y%N!UuJ@t0w>nJP^ zz!lW6s6me+bc+cAbc-?40I6~Q`t`?;U%xUi+`s?&_4n_HxW=Xb|3QZL41#!~0GE$& zr46{n1OTjDfR`I+ro=y8r-0HO2I)e~I~z=94vwUe6qaV1KE8{%49d8RXp9g*FS%eK+|a6AKAM3cqQI&{-U~BIh)uLGb?E8|hQKbd zOW&W{Ffh2f>gh>HFfja|0F4p`>`?$O0bzhZ9f462;sU#OU%K?-1@2msP)HEW1%zrn pbO$OO6aB!o6%jRr5*@Ch8vr(5L|EFRL-_yz002ovPDHLkV1kGx<`@6~ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png deleted file mode 100644 index b07c726135d63653bd14fac277ed3f4f66cfd957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)6B>{s$G=l&D0hmcd zK~y-)rIRsF+fWpRzgQ;1wGll-+YT{u~2S_lyjc=tPz%QczHp zgh-DJ&yooWRq254l?~arizPqb<8!`yU+p40f8`V91Jr%5^77=c$@BJw$ucMF#f%p@ z`}I9;@7I;@wtxS<2}otV7yuK6SXZ!L-veO2e&WaJHxd&tvl{>v^L8~~Uf(fZ(I&}}PZ>k5tNm8lCP8JWZpR}$Amp)Q$M-YOy8Pg|HM)M*SyD{iKb>cYB0 zdukWi`D@+x`2Mw_cHh$$Hd4Z@au+7coXIl(Fw)z5KJ0(FYM;H%{{im@)*MZ?;pYGV N002ovPDHLkV1mUX;dB51 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png deleted file mode 100644 index 11ea15bebbad35c0a09c692a42104d22382c31b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLtVP)6F$+yP3djHe0Zd6m zK~y-)eN!=ugD@Cn(DFHykQT21UpXyqtJH67Hpx32J5l;A~zOv8BD705oJRN6ie6y7&50XsDSzB@j)! zs-}Y!8dZMmGlv^fsB1!Ruy`}ybu%1E$J8m7fL^?p8@ zbb$?4GecRVh(o>^sx3nUDYO^m>*=r=DqFkpfHad2pWnac-d&KJ7b%{M`7kZsHLd@N p-J|ZkH{p1&^$y63M23!;RDYjnz-)+rfsX(H002ovPDHLkV1l;oxO4yj diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png deleted file mode 100644 index 7699612b6bf2721104c69d9318710f7723554e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmV+{0@MA8P)6F%~X7W)T1Y0l7&; zK~zY`#Z^6P!e9_SYeEu2tOnCMC~+6GgHVueb#Ulk@LzUtNH>>)LoK)~W@-JXABcu3 zb|{YtmmIozOY$b~-92~DbMKpKw_B}7<9MVinSz(Y(?0v#k~ii)&8^`Pxvp(nR`~tn zcD((5BzjnujJtQD(P%zjufzX8)s3-j#^a^C%0lf#07!{?z2R^&A#&?>*>b{tNR%U! z43CIhGRTSpbeA?+5nvq94F|vj@PyoIwNfdcKi_I8u5!-NaWWZQmx1*Ah*HjapDCi=URlsmr}xk zNO5BTc&jACf8{xSe|!l$2Y-lGq7MF=rfG^25g}J60-yp=!2?U0K_UQ>G<5=iIR;k} z6#%k-JA9>H!!>~7$rAyPIEI{4u3||Oe9bk`Y*s48Vp!No?3a!qDwM{Jb1qE}fQeHe zshkJo=6QpG?-Oa7s;VkcpU8Sb*YO{5$$m7v_+GvM0000 Date: Mon, 12 Apr 2021 15:28:28 +0200 Subject: [PATCH 010/131] Revert "Revert "Merge pull request 'Add #490' (#1515) from NO11/MineClone2:master into master"" This reverts commit 615b15f1331d34c1b5c8e339cc025309b13eecca. --- mods/ITEMS/mcl_core/crafting.lua | 50 ++++++ mods/ITEMS/mcl_core/nodes_trees.lua | 164 +++++++++++++++++- .../mcl_core_stripped_acacia_side.png | Bin 0 -> 361 bytes .../textures/mcl_core_stripped_acacia_top.png | Bin 0 -> 426 bytes .../textures/mcl_core_stripped_birch_side.png | Bin 0 -> 531 bytes .../textures/mcl_core_stripped_birch_top.png | Bin 0 -> 439 bytes .../mcl_core_stripped_dark_oak_side.png | Bin 0 -> 382 bytes .../mcl_core_stripped_dark_oak_top.png | Bin 0 -> 438 bytes .../mcl_core_stripped_jungle_side.png | Bin 0 -> 415 bytes .../textures/mcl_core_stripped_jungle_top.png | Bin 0 -> 480 bytes .../textures/mcl_core_stripped_oak_side.png | Bin 0 -> 551 bytes .../textures/mcl_core_stripped_oak_top.png | Bin 0 -> 523 bytes .../mcl_core_stripped_spruce_side.png | Bin 0 -> 447 bytes .../textures/mcl_core_stripped_spruce_top.png | Bin 0 -> 556 bytes mods/ITEMS/mcl_tools/init.lua | 55 ++++++ 15 files changed, 267 insertions(+), 2 deletions(-) create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index a0ad38a77..7a2b6a5c8 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -46,6 +46,56 @@ minetest.register_craft({ } }) +-- Stripped Bark +minetest.register_craft({ + output = "mcl_core:stripped_oak_bark 3", + recipe = { + { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, + { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_acacia_bark 3", + recipe = { + { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, + { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_dark_oak_bark 3", + recipe = { + { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, + { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_birch_bark 3", + recipe = { + { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, + { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_spruce_bark 3", + recipe = { + { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, + { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_jungle_bark 3", + recipe = { + { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, + { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, + } +}) + + minetest.register_craft({ type = 'shapeless', output = 'mcl_core:mossycobble', diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 197846ebc..4af3eef34 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -1,4 +1,4 @@ --- Tree nodes: Wood, Wooden Planks, Sapling, Leaves +-- Tree nodes: Wood, Wooden Planks, Sapling, Leaves, Stripped Wood local S = minetest.get_translator("mcl_core") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil @@ -48,6 +48,166 @@ local register_tree_trunk = function(subname, description_trunk, description_bar }) end +-- Register stripped trunk +minetest.register_node("mcl_core:stripped_oak", { + description = "Stripped Oak Log", + _doc_items_longdesc = "Stripped Oak Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_acacia", { + description = "Stripped Acacia Log", + _doc_items_longdesc = "Stripped Acacia Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_dark_oak", { + description = "Stripped Dark Oak Log", + _doc_items_longdesc = "Stripped Dark Oak Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_birch", { + description = "Stripped Birch Log", + _doc_items_longdesc = "Stripped Birch Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_spruce", { + description = "Stripped Spruce Log", + _doc_items_longdesc = "Stripped Spruce Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_jungle", { + description = "Stripped Jungle Log", + _doc_items_longdesc = "Stripped Jungle Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + + +-- Register stripped bark +minetest.register_node("mcl_core:stripped_oak_bark", { + description = "Stripped Oak Bark", + _doc_items_longdesc = "Stripped Oak Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_acacia_bark", { + description = "Stripped Acacia Bark", + _doc_items_longdesc = "Stripped Acacia Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_acacia_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_dark_oak_bark", { + description = "Stripped Dark Oak Bark", + _doc_items_longdesc = "Stripped Dark Oak Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_dark_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_birch_bark", { + description = "Stripped Birch Bark", + _doc_items_longdesc = "Stripped Birch Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_birch_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_spruce_bark", { + description = "Stripped Spruce Bark", + _doc_items_longdesc = "Stripped Spruce Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_spruce_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_jungle_bark", { + description = "Stripped Jungle Bark", + _doc_items_longdesc = "Stripped Jungles Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_jungle_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + + local register_wooden_planks = function(subname, description, tiles) minetest.register_node("mcl_core:"..subname, { description = description, @@ -226,4 +386,4 @@ register_leaves("birchleaves", S("Birch Leaves"), S("Birch leaves are grown from -- Node aliases minetest.register_alias("default:acacia_tree", "mcl_core:acaciatree") -minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") +minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") \ No newline at end of file diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2de8dbeb40446e193bc91c921dcd549cb8f5ed GIT binary patch literal 361 zcmV-v0ha!WP)5FB}_c+UEcO0QN~l zK~y-)g;F~XgD?zzjaUr=2{FJ-@6fCCWIbA$VTh0tQ6HckDyMER?OPJtdH%fkbh}=j z0N?|oYY0_aVp|^ofT}G40NeUN)s~=|z>zWC7YJNV7U(+wP)#YBplb-u2gVVorbL*h z1sp$b$8(RWE#Dn<4Vh$(VeEH404OwBx5tscZ1G7!i8%@8qfkv4#(qckfs;Ny@F#(^ zsY&y+n1X7b(~5HBREZ;-#2ikyrB$~eG5w~H9nf?BgAbfEbJmP{1Lc%^{^f<$VlM2F zm_9I^wM15u{F}utj;f2Tb(!wVZiK@{vew$_*8QrUZ=r=34Em8zDYJ9400000NkvXX Hu0mjfGklU~ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0746884de9e39cbf129e4291b660df94adc9676c GIT binary patch literal 426 zcmV;b0agBqP)61q=2N`9A;v0XIoR zK~y-)rBh97gFp~{4MHGccTre`7!Y#MQz3t&f2+T)mqL$?hk~F&5E68&)Lz;{JJa1& zN}-;1XPz_fLvQZyZa?skC$KMZB=~&37_KQT(Y5`o2LLNNWO)LmC6t!VFaj_2cmNed zC?G;H15&*yTMXmmNLcxrs-lJn1@>9OL#m<%0OZF5^5el7&K`(Rz+4TKmZ*x_(HTcy zJ;Kcx5M=@kmnr5at^qbh3FskGz-nzCh#!@!PA zX^DN7@W$d)GXtACy%X3b@mKb}Nok4m#o+Pbnf>tn3YLBz0@}>{`(li~oWImR0jNEf Ua`%pJIsgCw07*qoM6N<$g8!XP)67zmJc#F+p90ia1l zK~y-)b(6i0(?Ar3zeExKDb|Tbifvg!#LWua5UQ12ZMzS_JMbht4YX7ss$Cj_XdJW> zvJ+_(Pl|Y4K@nzlW`SE-cjlgR&za-N+c&R&0X#2L0HQEp(4+k}HRzFdpEdy0RY5B? z05gDGgt+ys+0k^8IF7lwy0n0C9Ftu{-rZ?;9K6P$N19FouwE@}KMDiZtA$6_bdsry z_~FYBqA;MY3hJt0o+O@>d6L+kA)cDyUMb7yUNq~wKzG~2g9Lz9YHtW22%Zpy0liY( zZtl6=+nTfNBrs3)`=w`^3_x|&D4`kLI2XYZw19MUQWttl<_h~&3-1Q!N;wEyQB=kzr z9S5?D$j<>lyW7+5_WuQQtLfx VuEYPSXp;Z{002ovPDHLkV1i8Z>W%;a literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e5290422d4f7f826064a1bff7baf1cea5a2b46c7 GIT binary patch literal 439 zcmV;o0Z9IdP)67!-tbnAQLQ0Yphe zK~y-)rIWvkgFq0*e-~0{BZ#1G6R;A}nJUlVGu@lqdt86rRj~`C5^Pol5p1-(D`eK) zM7ZLn+gZOq^UeD9_3{40Kk5kZ`TcO3Y2X9UPP22idjRD%UkRRp04nlmrRr2@m{0kHryVH;}4XpqG002ovPDHLkV1jcoxsLz< literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png new file mode 100644 index 0000000000000000000000000000000000000000..9345a14dc22824b02974199546cd9a357df98c15 GIT binary patch literal 382 zcmV-^0fGLBP)6HY+(5yvG0l0Sie) zK~y-)jgzrz!$1s%zaBme*-YRt?Gyq{hrU7AK0seTL&zFTQ)e<9g0w@bLza)Gnk>n` zr2m)h;p6@7JH`k=&J%6BLapXM_D`IKffyq>PXq<4?Y0|s+s!Pt?z-}Q9!CH~1c0D` zoF@Q2zb-S71=svW0oL}1(~2`Q9@T;WP}0Ncq1Ul0PV2lY%rB zW1Mfnk7|>BO7toHd8y4kzFtIK>Fq7ZO#`p2idx%_j|X4bZbZ))n2BsBZhTc0tacYU c%i=Zu0DJ|cn!xaR_W%F@07*qoM6N<$f)T-*=l}o! literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc45938f39a4c70c4f1b506a630a606676ebb15 GIT binary patch literal 438 zcmV;n0ZIOeP)6HXd)Lc;o;80Ygbd zK~zY`#Z|is!axu_Lm*(~sYTFAEb<3_fFIz;3koU3%8wiq8>*L7_hUa%Zm=gv9jy>nI7 zG))uwi4-75uwE~hi$xeIpJRnX*lOjy_dle76=BD0aP)lE_3JgPS+?Krb|Dc-09F)b z`FIS!&*$s)av6Z98i=SsBP+LffJmSSfT0ve%7hUZ*MKZSmYy9z8Gc_?pIeF;0t2C# zrBTJA6oLaNGLC$VQxs*{wqc5+Uvmj!d49Xy?_nyG;hvf!vDGHZK!o416D3|;pIK0!~>>+~KyL~hV^ARrenyomw^iGcB@ z-BjvWY0|&(AdUX~nLoaJdwu!ZEaw314o3jCMUJtKx+-b=fqm2Q^!NaP%pJWa3kTt$ zMB5Jl%(R}Iuk<3uDox%j=NRi^EDHpj{P~w4uo>$})vWYlQq5S$?r@wa%VhQNO{=A*IS0ZHqj{N+vz8?6D-2_EWv~DM0c}Y{ zK~zY`#Z^110znWQMMRJhMBPMCbU`rQ8yFcHc?7THJv_li-e6)uSVh6a4}yarCcdax zsd~y-_!UJ*KYSn7_y4$VSE0uhmrp{%V zG3Bzg)`sU*eVi*Pz$EE(8VzI4XYcR#u;6mJULTJ+@Mts`MA7FPGm(G*12>!2R;$K1 zx8GkbTAAJMdVM@XAe@78OrXdF6flV47lqV512aKMfQj&0?JpM2ZMUJ40Or{VTEIO- zqM8NV5VOGf+%na=B2P04DkVS+Qa_*GdmrX0*Kid09l(uQQUm}I%6`grtJP+6I2bb= z_WSMjFYf>+vb1UH+&cjtHf1{i%Nbz*a}Oc$c$_40tnJ6~et{?oTP1DCQ~d42!o$n^ zatOH)W&r!sX_EAMc_F@ua?RH^RFXnMR)&eOf(*=r<+p&9;6xCD86Br&{$HEsX^0kla( zK~zY`V@!DCf5(3R|Njg)fY~b58KP4W{8M4KGhSyS#Ldi9R76A=7^Wy}cex(Uz#!Dd zQ_t3hQ2(y#OXII92AqHe#>jc#xkqy)LIP&sojcE;fBcBsfK#XL+tE`ORGukr zQphntqLK++BaB9OIeHYq(gKVo7r-3=i)-{a&tB-cT5}g}1JE6Y%N!UuJ@t0w>nJP^ zz!lW6s6me+bc+cAbc-?40I6~Q`t`?;U%xUi+`s?&_4n_HxW=Xb|3QZL41#!~0GE$& zr46{n1OTjDfR`I+ro=y8r-0HO2I)e~I~z=94vwUe6qaV1KE8{%49d8RXp9g*FS%eK+|a6AKAM3cqQI&{-U~BIh)uLGb?E8|hQKbd zOW&W{Ffh2f>gh>HFfja|0F4p`>`?$O0bzhZ9f462;sU#OU%K?-1@2msP)HEW1%zrn pbO$OO6aB!o6%jRr5*@Ch8vr(5L|EFRL-_yz002ovPDHLkV1kGx<`@6~ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b07c726135d63653bd14fac277ed3f4f66cfd957 GIT binary patch literal 523 zcmV+m0`&cfP)6B>{s$G=l&D0hmcd zK~y-)rIRsF+fWpRzgQ;1wGll-+YT{u~2S_lyjc=tPz%QczHp zgh-DJ&yooWRq254l?~arizPqb<8!`yU+p40f8`V91Jr%5^77=c$@BJw$ucMF#f%p@ z`}I9;@7I;@wtxS<2}otV7yuK6SXZ!L-veO2e&WaJHxd&tvl{>v^L8~~Uf(fZ(I&}}PZ>k5tNm8lCP8JWZpR}$Amp)Q$M-YOy8Pg|HM)M*SyD{iKb>cYB0 zdukWi`D@+x`2Mw_cHh$$Hd4Z@au+7coXIl(Fw)z5KJ0(FYM;H%{{im@)*MZ?;pYGV N002ovPDHLkV1mUX;dB51 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png new file mode 100644 index 0000000000000000000000000000000000000000..11ea15bebbad35c0a09c692a42104d22382c31b1 GIT binary patch literal 447 zcmV;w0YLtVP)6F$+yP3djHe0Zd6m zK~y-)eN!=ugD@Cn(DFHykQT21UpXyqtJH67Hpx32J5l;A~zOv8BD705oJRN6ie6y7&50XsDSzB@j)! zs-}Y!8dZMmGlv^fsB1!Ruy`}ybu%1E$J8m7fL^?p8@ zbb$?4GecRVh(o>^sx3nUDYO^m>*=r=DqFkpfHad2pWnac-d&KJ7b%{M`7kZsHLd@N p-J|ZkH{p1&^$y63M23!;RDYjnz-)+rfsX(H002ovPDHLkV1l;oxO4yj literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png new file mode 100644 index 0000000000000000000000000000000000000000..7699612b6bf2721104c69d9318710f7723554e40 GIT binary patch literal 556 zcmV+{0@MA8P)6F%~X7W)T1Y0l7&; zK~zY`#Z^6P!e9_SYeEu2tOnCMC~+6GgHVueb#Ulk@LzUtNH>>)LoK)~W@-JXABcu3 zb|{YtmmIozOY$b~-92~DbMKpKw_B}7<9MVinSz(Y(?0v#k~ii)&8^`Pxvp(nR`~tn zcD((5BzjnujJtQD(P%zjufzX8)s3-j#^a^C%0lf#07!{?z2R^&A#&?>*>b{tNR%U! z43CIhGRTSpbeA?+5nvq94F|vj@PyoIwNfdcKi_I8u5!-NaWWZQmx1*Ah*HjapDCi=URlsmr}xk zNO5BTc&jACf8{xSe|!l$2Y-lGq7MF=rfG^25g}J60-yp=!2?U0K_UQ>G<5=iIR;k} z6#%k-JA9>H!!>~7$rAyPIEI{4u3||Oe9bk`Y*s48Vp!No?3a!qDwM{Jb1qE}fQeHe zshkJo=6QpG?-Oa7s;VkcpU8Sb*YO{5$$m7v_+GvM0000 Date: Mon, 12 Apr 2021 15:45:00 +0200 Subject: [PATCH 011/131] Remove debug printin mcl_mobs --- mods/ENTITIES/mcl_mobs/spawning.lua | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index ff52128df..210c6b9c6 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -12,7 +12,7 @@ local vector_distance = vector.distance -- range for mob count local aoc_range = 32 ---[[ +--[[ THIS IS THE BIG LIST OF ALL BIOMES - used for programming/updating mobs @@ -158,7 +158,6 @@ local mobs_spawn = minetest.settings:get_bool("mobs_spawn", true) ~= false -- count how many mobs of one type are inside an area local count_mobs = function(pos,mobtype) - print(mobtype) local num = 0 local objs = get_objects_inside_radius(pos, aoc_range) for n = 1, #objs do @@ -170,12 +169,12 @@ local count_mobs = function(pos,mobtype) num = num + 1 end -- count passive mobs only - else + else num = num + 1 end end end - + return num end @@ -194,7 +193,7 @@ end name: the mobs name -dimension: +dimension: "overworld" "nether" "end" @@ -531,7 +530,7 @@ local function biome_check(biome_list, biome_goal) return false end - + --todo mob limiting --MAIN LOOP @@ -552,11 +551,11 @@ if mobs_spawn then if dimension == "void" or dimension == "default" then break -- ignore void and unloaded area end - + local min,max = decypher_limits(player_pos.y) local goal_pos = position_calculation(player_pos) - + local spawning_position_list = find_nodes_in_area_under_air(new_vector(goal_pos.x,min,goal_pos.z), vector.new(goal_pos.x,max,goal_pos.z), {"group:solid", "group:water", "group:lava"}) --couldn't find node From c3868084af93d3ab345cbc02a504d5ee9e515230 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:19:36 +0200 Subject: [PATCH 012/131] Revert "Fix crash with removed hoey diggroup" This reverts commit ed7099fefc3f0091426cc2b61c9bb19ed8b96846. --- mods/ITEMS/mcl_tools/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 5e8686b4f..b50782ec4 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -51,6 +51,7 @@ minetest.register_tool(":", { handy = { speed = 1, level = 1, uses = 0 }, axey = { speed = 1, level = 1, uses = 0 }, shovely = { speed = 1, level = 1, uses = 0 }, + hoey = { speed = 1, level = 1, uses = 0 }, pickaxey = { speed = 1, level = 0, uses = 0 }, swordy = { speed = 1, level = 0, uses = 0 }, swordy_cobweb = { speed = 1, level = 0, uses = 0 }, From d3a325356347664ed8dac04af9707dd34553b40d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:09:48 +0200 Subject: [PATCH 013/131] Revert "Revert "Make hoe dig some blocks faster"" This reverts commit db5626fcb480a7ec3fcb1b2dd064cf8b14d2a260. --- mods/ITEMS/mcl_core/init.lua | 1 + mods/ITEMS/mcl_core/nodes_trees.lua | 14 +++++++++++++- mods/ITEMS/mcl_farming/hoes.lua | 15 +++++++++++++++ mods/ITEMS/mcl_farming/wheat.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/ITEMS/mcl_ocean/kelp.lua | 2 +- mods/ITEMS/mcl_sponges/init.lua | 4 ++-- 7 files changed, 34 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_core/init.lua b/mods/ITEMS/mcl_core/init.lua index b1b2b9d35..897382e01 100644 --- a/mods/ITEMS/mcl_core/init.lua +++ b/mods/ITEMS/mcl_core/init.lua @@ -14,6 +14,7 @@ mcl_autogroup.register_diggroup("shearsy_wool") mcl_autogroup.register_diggroup("shearsy_cobweb") mcl_autogroup.register_diggroup("swordy") mcl_autogroup.register_diggroup("swordy_cobweb") +mcl_autogroup.register_diggroup("hoey") -- Load files local modpath = minetest.get_modpath("mcl_core") diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 3a8aef8d0..197846ebc 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -108,7 +108,19 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, tiles = tiles, paramtype = "light", stack_max = 64, - groups = {handy=1,shearsy=1,swordy=1, leafdecay=leafdecay_distance, flammable=2, leaves=1, deco_block=1, dig_by_piston=1, fire_encouragement=30, fire_flammability=60}, + groups = { + handy=1, + hoey=1, + shearsy=1, + swordy=1, + leafdecay=leafdecay_distance, + flammable=2, + leaves=1, + deco_block=1, + dig_by_piston=1, + fire_encouragement=30, + fire_flammability=60 + }, drop = get_drops(0), _mcl_shears_drop = true, sounds = mcl_sounds.node_sound_leaves_defaults(), diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index e2e8342d7..db470b999 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -78,6 +78,9 @@ minetest.register_tool("mcl_farming:hoe_wood", { }, _repair_material = "group:wood", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 2, level = 1, uses = 60 } + }, }) minetest.register_craft({ @@ -118,6 +121,9 @@ minetest.register_tool("mcl_farming:hoe_stone", { }, _repair_material = "mcl_core:cobble", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 4, level = 3, uses = 132 } + }, }) minetest.register_craft({ @@ -154,6 +160,9 @@ minetest.register_tool("mcl_farming:hoe_iron", { }, _repair_material = "mcl_core:iron_ingot", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 6, level = 4, uses = 251 } + }, }) minetest.register_craft({ @@ -196,6 +205,9 @@ minetest.register_tool("mcl_farming:hoe_gold", { }, _repair_material = "mcl_core:gold_ingot", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 12, level = 2, uses = 33 } + }, }) minetest.register_craft({ @@ -240,6 +252,9 @@ minetest.register_tool("mcl_farming:hoe_diamond", { }, _repair_material = "mcl_core:diamond", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 8, level = 5, uses = 1562 } + }, }) minetest.register_craft({ diff --git a/mods/ITEMS/mcl_farming/wheat.lua b/mods/ITEMS/mcl_farming/wheat.lua index 9a8a9f65e..e3ee79ead 100644 --- a/mods/ITEMS/mcl_farming/wheat.lua +++ b/mods/ITEMS/mcl_farming/wheat.lua @@ -146,7 +146,7 @@ minetest.register_node("mcl_farming:hay_block", { paramtype2 = "facedir", is_ground_content = false, on_place = mcl_util.rotate_axis, - groups = {handy=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, + groups = {handy=1, hoey=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, sounds = mcl_sounds.node_sound_leaves_defaults(), on_rotate = on_rotate, _mcl_blast_resistance = 0.5, diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index f4b203acc..467054767 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -176,7 +176,7 @@ minetest.register_node("mcl_nether:nether_wart_block", { stack_max = 64, tiles = {"mcl_nether_nether_wart_block.png"}, is_ground_content = false, - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, sounds = mcl_sounds.node_sound_leaves_defaults( { footstep={name="default_dirt_footstep", gain=0.7}, diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index 15d155fc8..9670943da 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -779,7 +779,7 @@ minetest.register_node("mcl_ocean:dried_kelp_block", { description = S("Dried Kelp Block"), _doc_items_longdesc = S("A decorative block that serves as a great furnace fuel."), tiles = { "mcl_ocean_dried_kelp_top.png", "mcl_ocean_dried_kelp_bottom.png", "mcl_ocean_dried_kelp_side.png" }, - groups = { handy = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, + groups = { handy = 1, hoey = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, sounds = mcl_sounds.node_sound_leaves_defaults(), paramtype2 = "facedir", on_place = mcl_util.rotate_axis, diff --git a/mods/ITEMS/mcl_sponges/init.lua b/mods/ITEMS/mcl_sponges/init.lua index aeacecd6f..75a99b0f1 100644 --- a/mods/ITEMS/mcl_sponges/init.lua +++ b/mods/ITEMS/mcl_sponges/init.lua @@ -48,7 +48,7 @@ minetest.register_node("mcl_sponges:sponge", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, on_place = function(itemstack, placer, pointed_thing) local pn = placer:get_player_name() if pointed_thing.type ~= "node" then @@ -136,7 +136,7 @@ minetest.register_node("mcl_sponges:sponge_wet", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, on_place = place_wet_sponge, _mcl_blast_resistance = 0.6, _mcl_hardness = 0.6, From 5fb791335557f938c1bd2e2249afdfa11a358ae5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:28:28 +0200 Subject: [PATCH 014/131] Revert "Revert "Merge pull request 'Add #490' (#1515) from NO11/MineClone2:master into master"" This reverts commit 615b15f1331d34c1b5c8e339cc025309b13eecca. --- mods/ITEMS/mcl_core/crafting.lua | 50 ++++++ mods/ITEMS/mcl_core/nodes_trees.lua | 164 +++++++++++++++++- .../mcl_core_stripped_acacia_side.png | Bin 0 -> 361 bytes .../textures/mcl_core_stripped_acacia_top.png | Bin 0 -> 426 bytes .../textures/mcl_core_stripped_birch_side.png | Bin 0 -> 531 bytes .../textures/mcl_core_stripped_birch_top.png | Bin 0 -> 439 bytes .../mcl_core_stripped_dark_oak_side.png | Bin 0 -> 382 bytes .../mcl_core_stripped_dark_oak_top.png | Bin 0 -> 438 bytes .../mcl_core_stripped_jungle_side.png | Bin 0 -> 415 bytes .../textures/mcl_core_stripped_jungle_top.png | Bin 0 -> 480 bytes .../textures/mcl_core_stripped_oak_side.png | Bin 0 -> 551 bytes .../textures/mcl_core_stripped_oak_top.png | Bin 0 -> 523 bytes .../mcl_core_stripped_spruce_side.png | Bin 0 -> 447 bytes .../textures/mcl_core_stripped_spruce_top.png | Bin 0 -> 556 bytes mods/ITEMS/mcl_tools/init.lua | 55 ++++++ 15 files changed, 267 insertions(+), 2 deletions(-) create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index a0ad38a77..7a2b6a5c8 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -46,6 +46,56 @@ minetest.register_craft({ } }) +-- Stripped Bark +minetest.register_craft({ + output = "mcl_core:stripped_oak_bark 3", + recipe = { + { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, + { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_acacia_bark 3", + recipe = { + { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, + { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_dark_oak_bark 3", + recipe = { + { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, + { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_birch_bark 3", + recipe = { + { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, + { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_spruce_bark 3", + recipe = { + { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, + { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_jungle_bark 3", + recipe = { + { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, + { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, + } +}) + + minetest.register_craft({ type = 'shapeless', output = 'mcl_core:mossycobble', diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 197846ebc..4af3eef34 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -1,4 +1,4 @@ --- Tree nodes: Wood, Wooden Planks, Sapling, Leaves +-- Tree nodes: Wood, Wooden Planks, Sapling, Leaves, Stripped Wood local S = minetest.get_translator("mcl_core") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil @@ -48,6 +48,166 @@ local register_tree_trunk = function(subname, description_trunk, description_bar }) end +-- Register stripped trunk +minetest.register_node("mcl_core:stripped_oak", { + description = "Stripped Oak Log", + _doc_items_longdesc = "Stripped Oak Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_acacia", { + description = "Stripped Acacia Log", + _doc_items_longdesc = "Stripped Acacia Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_dark_oak", { + description = "Stripped Dark Oak Log", + _doc_items_longdesc = "Stripped Dark Oak Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_birch", { + description = "Stripped Birch Log", + _doc_items_longdesc = "Stripped Birch Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_spruce", { + description = "Stripped Spruce Log", + _doc_items_longdesc = "Stripped Spruce Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_jungle", { + description = "Stripped Jungle Log", + _doc_items_longdesc = "Stripped Jungle Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + + +-- Register stripped bark +minetest.register_node("mcl_core:stripped_oak_bark", { + description = "Stripped Oak Bark", + _doc_items_longdesc = "Stripped Oak Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_acacia_bark", { + description = "Stripped Acacia Bark", + _doc_items_longdesc = "Stripped Acacia Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_acacia_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_dark_oak_bark", { + description = "Stripped Dark Oak Bark", + _doc_items_longdesc = "Stripped Dark Oak Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_dark_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_birch_bark", { + description = "Stripped Birch Bark", + _doc_items_longdesc = "Stripped Birch Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_birch_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_spruce_bark", { + description = "Stripped Spruce Bark", + _doc_items_longdesc = "Stripped Spruce Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_spruce_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_jungle_bark", { + description = "Stripped Jungle Bark", + _doc_items_longdesc = "Stripped Jungles Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_jungle_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + + local register_wooden_planks = function(subname, description, tiles) minetest.register_node("mcl_core:"..subname, { description = description, @@ -226,4 +386,4 @@ register_leaves("birchleaves", S("Birch Leaves"), S("Birch leaves are grown from -- Node aliases minetest.register_alias("default:acacia_tree", "mcl_core:acaciatree") -minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") +minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") \ No newline at end of file diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2de8dbeb40446e193bc91c921dcd549cb8f5ed GIT binary patch literal 361 zcmV-v0ha!WP)5FB}_c+UEcO0QN~l zK~y-)g;F~XgD?zzjaUr=2{FJ-@6fCCWIbA$VTh0tQ6HckDyMER?OPJtdH%fkbh}=j z0N?|oYY0_aVp|^ofT}G40NeUN)s~=|z>zWC7YJNV7U(+wP)#YBplb-u2gVVorbL*h z1sp$b$8(RWE#Dn<4Vh$(VeEH404OwBx5tscZ1G7!i8%@8qfkv4#(qckfs;Ny@F#(^ zsY&y+n1X7b(~5HBREZ;-#2ikyrB$~eG5w~H9nf?BgAbfEbJmP{1Lc%^{^f<$VlM2F zm_9I^wM15u{F}utj;f2Tb(!wVZiK@{vew$_*8QrUZ=r=34Em8zDYJ9400000NkvXX Hu0mjfGklU~ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0746884de9e39cbf129e4291b660df94adc9676c GIT binary patch literal 426 zcmV;b0agBqP)61q=2N`9A;v0XIoR zK~y-)rBh97gFp~{4MHGccTre`7!Y#MQz3t&f2+T)mqL$?hk~F&5E68&)Lz;{JJa1& zN}-;1XPz_fLvQZyZa?skC$KMZB=~&37_KQT(Y5`o2LLNNWO)LmC6t!VFaj_2cmNed zC?G;H15&*yTMXmmNLcxrs-lJn1@>9OL#m<%0OZF5^5el7&K`(Rz+4TKmZ*x_(HTcy zJ;Kcx5M=@kmnr5at^qbh3FskGz-nzCh#!@!PA zX^DN7@W$d)GXtACy%X3b@mKb}Nok4m#o+Pbnf>tn3YLBz0@}>{`(li~oWImR0jNEf Ua`%pJIsgCw07*qoM6N<$g8!XP)67zmJc#F+p90ia1l zK~y-)b(6i0(?Ar3zeExKDb|Tbifvg!#LWua5UQ12ZMzS_JMbht4YX7ss$Cj_XdJW> zvJ+_(Pl|Y4K@nzlW`SE-cjlgR&za-N+c&R&0X#2L0HQEp(4+k}HRzFdpEdy0RY5B? z05gDGgt+ys+0k^8IF7lwy0n0C9Ftu{-rZ?;9K6P$N19FouwE@}KMDiZtA$6_bdsry z_~FYBqA;MY3hJt0o+O@>d6L+kA)cDyUMb7yUNq~wKzG~2g9Lz9YHtW22%Zpy0liY( zZtl6=+nTfNBrs3)`=w`^3_x|&D4`kLI2XYZw19MUQWttl<_h~&3-1Q!N;wEyQB=kzr z9S5?D$j<>lyW7+5_WuQQtLfx VuEYPSXp;Z{002ovPDHLkV1i8Z>W%;a literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e5290422d4f7f826064a1bff7baf1cea5a2b46c7 GIT binary patch literal 439 zcmV;o0Z9IdP)67!-tbnAQLQ0Yphe zK~y-)rIWvkgFq0*e-~0{BZ#1G6R;A}nJUlVGu@lqdt86rRj~`C5^Pol5p1-(D`eK) zM7ZLn+gZOq^UeD9_3{40Kk5kZ`TcO3Y2X9UPP22idjRD%UkRRp04nlmrRr2@m{0kHryVH;}4XpqG002ovPDHLkV1jcoxsLz< literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png new file mode 100644 index 0000000000000000000000000000000000000000..9345a14dc22824b02974199546cd9a357df98c15 GIT binary patch literal 382 zcmV-^0fGLBP)6HY+(5yvG0l0Sie) zK~y-)jgzrz!$1s%zaBme*-YRt?Gyq{hrU7AK0seTL&zFTQ)e<9g0w@bLza)Gnk>n` zr2m)h;p6@7JH`k=&J%6BLapXM_D`IKffyq>PXq<4?Y0|s+s!Pt?z-}Q9!CH~1c0D` zoF@Q2zb-S71=svW0oL}1(~2`Q9@T;WP}0Ncq1Ul0PV2lY%rB zW1Mfnk7|>BO7toHd8y4kzFtIK>Fq7ZO#`p2idx%_j|X4bZbZ))n2BsBZhTc0tacYU c%i=Zu0DJ|cn!xaR_W%F@07*qoM6N<$f)T-*=l}o! literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc45938f39a4c70c4f1b506a630a606676ebb15 GIT binary patch literal 438 zcmV;n0ZIOeP)6HXd)Lc;o;80Ygbd zK~zY`#Z|is!axu_Lm*(~sYTFAEb<3_fFIz;3koU3%8wiq8>*L7_hUa%Zm=gv9jy>nI7 zG))uwi4-75uwE~hi$xeIpJRnX*lOjy_dle76=BD0aP)lE_3JgPS+?Krb|Dc-09F)b z`FIS!&*$s)av6Z98i=SsBP+LffJmSSfT0ve%7hUZ*MKZSmYy9z8Gc_?pIeF;0t2C# zrBTJA6oLaNGLC$VQxs*{wqc5+Uvmj!d49Xy?_nyG;hvf!vDGHZK!o416D3|;pIK0!~>>+~KyL~hV^ARrenyomw^iGcB@ z-BjvWY0|&(AdUX~nLoaJdwu!ZEaw314o3jCMUJtKx+-b=fqm2Q^!NaP%pJWa3kTt$ zMB5Jl%(R}Iuk<3uDox%j=NRi^EDHpj{P~w4uo>$})vWYlQq5S$?r@wa%VhQNO{=A*IS0ZHqj{N+vz8?6D-2_EWv~DM0c}Y{ zK~zY`#Z^110znWQMMRJhMBPMCbU`rQ8yFcHc?7THJv_li-e6)uSVh6a4}yarCcdax zsd~y-_!UJ*KYSn7_y4$VSE0uhmrp{%V zG3Bzg)`sU*eVi*Pz$EE(8VzI4XYcR#u;6mJULTJ+@Mts`MA7FPGm(G*12>!2R;$K1 zx8GkbTAAJMdVM@XAe@78OrXdF6flV47lqV512aKMfQj&0?JpM2ZMUJ40Or{VTEIO- zqM8NV5VOGf+%na=B2P04DkVS+Qa_*GdmrX0*Kid09l(uQQUm}I%6`grtJP+6I2bb= z_WSMjFYf>+vb1UH+&cjtHf1{i%Nbz*a}Oc$c$_40tnJ6~et{?oTP1DCQ~d42!o$n^ zatOH)W&r!sX_EAMc_F@ua?RH^RFXnMR)&eOf(*=r<+p&9;6xCD86Br&{$HEsX^0kla( zK~zY`V@!DCf5(3R|Njg)fY~b58KP4W{8M4KGhSyS#Ldi9R76A=7^Wy}cex(Uz#!Dd zQ_t3hQ2(y#OXII92AqHe#>jc#xkqy)LIP&sojcE;fBcBsfK#XL+tE`ORGukr zQphntqLK++BaB9OIeHYq(gKVo7r-3=i)-{a&tB-cT5}g}1JE6Y%N!UuJ@t0w>nJP^ zz!lW6s6me+bc+cAbc-?40I6~Q`t`?;U%xUi+`s?&_4n_HxW=Xb|3QZL41#!~0GE$& zr46{n1OTjDfR`I+ro=y8r-0HO2I)e~I~z=94vwUe6qaV1KE8{%49d8RXp9g*FS%eK+|a6AKAM3cqQI&{-U~BIh)uLGb?E8|hQKbd zOW&W{Ffh2f>gh>HFfja|0F4p`>`?$O0bzhZ9f462;sU#OU%K?-1@2msP)HEW1%zrn pbO$OO6aB!o6%jRr5*@Ch8vr(5L|EFRL-_yz002ovPDHLkV1kGx<`@6~ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b07c726135d63653bd14fac277ed3f4f66cfd957 GIT binary patch literal 523 zcmV+m0`&cfP)6B>{s$G=l&D0hmcd zK~y-)rIRsF+fWpRzgQ;1wGll-+YT{u~2S_lyjc=tPz%QczHp zgh-DJ&yooWRq254l?~arizPqb<8!`yU+p40f8`V91Jr%5^77=c$@BJw$ucMF#f%p@ z`}I9;@7I;@wtxS<2}otV7yuK6SXZ!L-veO2e&WaJHxd&tvl{>v^L8~~Uf(fZ(I&}}PZ>k5tNm8lCP8JWZpR}$Amp)Q$M-YOy8Pg|HM)M*SyD{iKb>cYB0 zdukWi`D@+x`2Mw_cHh$$Hd4Z@au+7coXIl(Fw)z5KJ0(FYM;H%{{im@)*MZ?;pYGV N002ovPDHLkV1mUX;dB51 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png new file mode 100644 index 0000000000000000000000000000000000000000..11ea15bebbad35c0a09c692a42104d22382c31b1 GIT binary patch literal 447 zcmV;w0YLtVP)6F$+yP3djHe0Zd6m zK~y-)eN!=ugD@Cn(DFHykQT21UpXyqtJH67Hpx32J5l;A~zOv8BD705oJRN6ie6y7&50XsDSzB@j)! zs-}Y!8dZMmGlv^fsB1!Ruy`}ybu%1E$J8m7fL^?p8@ zbb$?4GecRVh(o>^sx3nUDYO^m>*=r=DqFkpfHad2pWnac-d&KJ7b%{M`7kZsHLd@N p-J|ZkH{p1&^$y63M23!;RDYjnz-)+rfsX(H002ovPDHLkV1l;oxO4yj literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png new file mode 100644 index 0000000000000000000000000000000000000000..7699612b6bf2721104c69d9318710f7723554e40 GIT binary patch literal 556 zcmV+{0@MA8P)6F%~X7W)T1Y0l7&; zK~zY`#Z^6P!e9_SYeEu2tOnCMC~+6GgHVueb#Ulk@LzUtNH>>)LoK)~W@-JXABcu3 zb|{YtmmIozOY$b~-92~DbMKpKw_B}7<9MVinSz(Y(?0v#k~ii)&8^`Pxvp(nR`~tn zcD((5BzjnujJtQD(P%zjufzX8)s3-j#^a^C%0lf#07!{?z2R^&A#&?>*>b{tNR%U! z43CIhGRTSpbeA?+5nvq94F|vj@PyoIwNfdcKi_I8u5!-NaWWZQmx1*Ah*HjapDCi=URlsmr}xk zNO5BTc&jACf8{xSe|!l$2Y-lGq7MF=rfG^25g}J60-yp=!2?U0K_UQ>G<5=iIR;k} z6#%k-JA9>H!!>~7$rAyPIEI{4u3||Oe9bk`Y*s48Vp!No?3a!qDwM{Jb1qE}fQeHe zshkJo=6QpG?-Oa7s;VkcpU8Sb*YO{5$$m7v_+GvM0000 Date: Mon, 12 Apr 2021 17:36:44 +0200 Subject: [PATCH 015/131] Add info about different flavors --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3bc8b82b5..6f1e3ceed 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,10 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release * Limitations found in Minetest will be documented in the course of development * Features of later Minecraft versions are collected in the mineclone5 branch +## Different flavors of MineClone2 +* Faithful: Includes original additions and bonus features Wuzzy made (https://git.minetest.land/MineClone2/MineClone2/src/branch/faithful) +* MineClone5: Includes original additions and bonus features Wuzzy made, plus features from Minecraft versions > 1.12 (https://git.minetest.land/MineClone2/MineClone2/src/branch/mineclone5) + ## Completion status This game is currently in **beta** stage. It is playable, but not yet feature-complete. From 6f770bc962c5c68714b87ec31cd053414074f102 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 17:54:09 +0200 Subject: [PATCH 016/131] Fix crash in mcl_bossbars.remove_bar --- mods/HUD/mcl_bossbars/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index 08eb527bf..8ed08a613 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -65,7 +65,7 @@ function mcl_bossbars.add_bar(player, def, dynamic, priority) end function mcl_bossbars.remove_bar(id) - mcl_bossbars.static[id].bar.id = nil + mcl_bossbars.static[id].id = nil mcl_bossbars.static[id] = nil end From 424685d3d3927b53f265dd3d424cf0fae572be32 Mon Sep 17 00:00:00 2001 From: epCode Date: Mon, 12 Apr 2021 14:56:33 -0700 Subject: [PATCH 017/131] Add elytra (sprint in air to use) --- mods/ITEMS/mcl_armor/armor.lua | 3 ++ mods/ITEMS/mcl_armor/init.lua | 17 ++++++- .../mcl_armor/models/mcl_armor_character.b3d | Bin 343384 -> 453135 bytes .../models/mcl_armor_character.blend | Bin 1174524 -> 1208156 bytes .../models/mcl_armor_character_female.b3d | Bin 343384 -> 453135 bytes .../models/mcl_armor_character_female.blend | Bin 1191204 -> 1212956 bytes .../mcl_armor/textures/mcl_armor_elytra.png | Bin 0 -> 746 bytes .../textures/mcl_armor_inv_elytra.png | Bin 0 -> 355 bytes mods/PLAYER/mcl_playerplus/init.lua | 43 +++++++++++++++++- 9 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_elytra.png create mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_inv_elytra.png diff --git a/mods/ITEMS/mcl_armor/armor.lua b/mods/ITEMS/mcl_armor/armor.lua index 05a020016..a35841fe2 100644 --- a/mods/ITEMS/mcl_armor/armor.lua +++ b/mods/ITEMS/mcl_armor/armor.lua @@ -368,6 +368,7 @@ mcl_player.player_register_model("mcl_armor_character.b3d", { run_walk_mine = {x=461, y=480}, sit_mount = {x=484, y=484}, die = {x=498, y=498}, + fly = {x=502, y=581}, }, }) @@ -396,6 +397,8 @@ mcl_player.player_register_model("mcl_armor_character_female.b3d", { run_walk = {x=440, y=459}, run_walk_mine = {x=461, y=480}, sit_mount = {x=484, y=484}, + die = {x=498, y=498}, + fly = {x=502, y=581}, }, }) diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index c5502cf42..bce597b7f 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -8,6 +8,20 @@ dofile(minetest.get_modpath(minetest.get_current_modname()).."/alias.lua") local longdesc = S("This is a piece of equippable armor which reduces the amount of damage you receive.") local usage = S("To equip it, put it on the corresponding armor slot in your inventory menu.") +minetest.register_tool("mcl_armor:elytra", { + description = S("Elytra"), + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usage, + inventory_image = "mcl_armor_inv_elytra.png", + groups = {armor_torso=1, mcl_armor_points=0, mcl_armor_uses=10, enchantability=0}, + sounds = { + _mcl_armor_equip = "mcl_armor_equip_leather", + _mcl_armor_unequip = "mcl_armor_unequip_leather", + }, + on_place = armor.on_armor_use, + on_secondary_use = armor.on_armor_use, +}) + minetest.register_tool("mcl_armor:helmet_leather", { description = S("Leather Cap"), _doc_items_longdesc = longdesc, @@ -322,7 +336,7 @@ local craft_ingreds = { gold = { "mcl_core:gold_ingot", "mcl_core:gold_nugget" }, diamond = { "mcl_core:diamond" }, chain = { nil, "mcl_core:iron_nugget"} , -} +} for k, v in pairs(craft_ingreds) do -- material @@ -389,4 +403,3 @@ for k, v in pairs(craft_ingreds) do }) end end - diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d index a658f753c3b423573cd735f196876364467c87c2..952850ba3812df912ed1b6a24802d72ecf4c7014 100644 GIT binary patch delta 98570 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

mpr%o?!s(g-6pYYKeJ$%tT5m+4K!{ISjcm> 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 I?ZW~82YyN(r2qf` diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend index 12869b59df67ff64dccd323e86a18c55bf17a7a8..a41a1031ab377680509fcdf5d419c4d864d152ab 100644 GIT binary patch delta 148972 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

8AfOMz?O+PPG=~Ku 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 delta 145083 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

mpr%o?!s(g-6pYYKeJ$%tT5m+4K!{ISjcm> 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 I?ZW~82YyN(r2qf` diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend index c854a49e5e75804fcb357a92d2e94c7e06cf0c83..a0cd5b51982cd39a66daa07f82cf5caa5a443cee 100644 GIT binary patch delta 151045 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

#DJ_Y3MM+UQ@OP>asTrp` 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 delta 145249 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%0DP|CwC9~ql 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 diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_elytra.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_elytra.png new file mode 100644 index 0000000000000000000000000000000000000000..b05a4975a70202b1f857655f5552a888a0a1bc69 GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0y~yU}RumU})fAV_;x-vUNL1f-TA0-G$*l2rk&Wd@=(A z180FpWHAE+w=f7ZGR&GI!N9=4UgGKN%Knsvhgm^o-YNIP3=B-=o-U3d6}R5r+UPx{ zP=fu#b6)n=$CDi5EEl$L^F(n?QetxaB!6PzLB|4)J2Fjb>dRm73rO)vNtf(CIZb-X zAq4@Zc0L`CcRY(+Dh@BqUSVw7&Bb2({`1Utd#iUoZ2bPycK`eLy&(586zTq)J^S6g zeb>4=D(?Oe5)_>Nd-vm)o2PevI{5P1SAFyJ$ZwB>x1Vxc?!!<&i;K^n&D~JfflsaB zZ`r21_v^lY`+U8lV@JWa9ES=;r8sW9UU1tSNd}}p10?(FnY3;QRl3$>g@GlNy~5ATwvjg zXSO`UaO>35qSecnt1H#*(+^mGee%bjQQ3)AE^G{yISk30r-p3|`IqXg@TZyY29t>Q z{pS7M*Yn*JeHTY)xo-^VyVtl+VqVpaprjLp%o*!{2(tS#e)DH_@RN41X35F9!rxNY zYEsI?pdNF*@XyIhcS0`lG2Ui;u+}~FYO7xc!|&z;<*Uy>PJUZxv$I%Ja{l_03<~F? z8@|=;mu33K_vPr$iPeIF4}b7mEnw8~=~u~*Tl2=0`9X=rHStCzrFD1KNBmtlS*>B? yO|R3<{IWSkg?mkR?$G}s{pUXO@geCy<2o-Pu literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_inv_elytra.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_inv_elytra.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d5cfda6cfe0d73c0eba195c5d613d6288566b2 GIT binary patch literal 355 zcmV-p0i6DcP)FoBx-ytGOhvjr6>-kuT zI;B*;QP=&?wJ(qwW0cAEs6@?aExmvyG&k3Wa(92~$)43fc%gR!R_EK`0C=Ih0IY}i zg49Xs@H7L!#o?k&PNHrn!$aK#@N(Z1I34VOMm~cklIt_rfkv!YPvT~7eT&+hb1oX{ zI@H0Mv8tVh8k!AtU}LsF=@vNqw841){U(2e5MDH8u`R0{0iyr_002ovPDHLkV1mY| Bi8BBI literal 0 HcmV?d00001 diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 8c8b784b2..5ba73cd60 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -1,5 +1,8 @@ local S = minetest.get_translator("mcl_playerplus") +local elytra = {} + +local node_stand_return = ":air" local get_connected_players = minetest.get_connected_players local dir_to_yaw = minetest.dir_to_yaw local get_item_group = minetest.get_item_group @@ -190,6 +193,37 @@ minetest.register_globalstep(function(dtime) player_vel_yaw = limit_vel_yaw(player_vel_yaw, yaw) player_vel_yaws[name] = player_vel_yaw + if minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}) then + node_stand_return = minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}).name + else + minetest.log("action", "somehow player got of loaded areas") + end + + if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true and is_sprinting(name) then + elytra[player] = true + elseif elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then + elytra[player] = false + end + + if elytra[player] == true then + mcl_player.player_set_animation(player, "fly") + playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) + if player_velocity.y < -1.5 then + player:add_velocity({x=0, y=0.17, z=0}) + end + if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then + local dir = minetest.yaw_to_dir(player:get_look_horizontal()) + player:add_velocity({x=dir.x, y=0, z=dir.z}) + end + if controls.sneak then + if player_velocity.y > -5 then + player:add_velocity({x=0, y=-2, z=0}) + end + end + else + playerphysics.remove_physics_factor(player, "gravity", "mcl_playerplus:elytra") + end + -- controls right and left arms pitch when shooting a bow if string.find(wielded:get_name(), "mcl_bows:bow") and controls.RMB and not controls.LMB and not controls.up and not controls.down and not controls.left and not controls.right then player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(pitch+90,-30,pitch * -1 * .35)) @@ -208,7 +242,14 @@ minetest.register_globalstep(function(dtime) player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(0,0,0)) end - if parent then + if elytra[player] == true then + -- set head pitch and yaw when swimming + player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) + -- sets eye height, and nametag color accordingly + player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + -- control body bone when swimming + player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,-player_vel_yaw + yaw + 180,0)) + elseif parent then local parent_yaw = degrees(parent:get_yaw()) player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, -limit_vel_yaw(yaw, parent_yaw) + parent_yaw, 0)) From 20bd91a14e43e80ee800c010d2ff85a2940b8e21 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:35:09 +0200 Subject: [PATCH 018/131] Restore info about bonus features --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 6f1e3ceed..1ccc3f979 100644 --- a/README.md +++ b/README.md @@ -161,9 +161,16 @@ The following features are incomplete: Bonus features (not found in Minecraft 1.12): * Built-in crafting guide which shows you crafting and smelting recipes +* In-game help system containing extensive help about gameplay basics, blocks, items and more * Temporary crafting recipes. They only exist to make some otherwise unaccessible items available when you're not in creative mode. These recipes will be removed as development goes on an more features become available * Saplings in chests in mapgen v6 * Fully moddable (thanks to Minetest's powerful Lua API) +* New blocks and items: + * Lookup tool, shows you the help for whatever it touches + * More slabs and stairs + * Nether Brick Fence Gate + * Red Nether Brick Fence + * Red Nether Brick Fence Gate Technical differences from Minecraft: From 422385ad028f48849e16e9981922d72108cc7ec6 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:37:23 +0200 Subject: [PATCH 019/131] Remove obsolete faithful flavor --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1ccc3f979..7d860d2c8 100644 --- a/README.md +++ b/README.md @@ -96,9 +96,9 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release * Limitations found in Minetest will be documented in the course of development * Features of later Minecraft versions are collected in the mineclone5 branch -## Different flavors of MineClone2 -* Faithful: Includes original additions and bonus features Wuzzy made (https://git.minetest.land/MineClone2/MineClone2/src/branch/faithful) -* MineClone5: Includes original additions and bonus features Wuzzy made, plus features from Minecraft versions > 1.12 (https://git.minetest.land/MineClone2/MineClone2/src/branch/mineclone5) +## Using features from newer versions of Minecraft +For > 1.12 features, checkout MineClone5. It includes features from newer Minecraft versions. +Download it here: https://git.minetest.land/MineClone2/MineClone2/src/branch/mineclone5 ## Completion status This game is currently in **beta** stage. From 421ab9f6609ee168e9a402c08abe81eaed22b9e7 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:42:17 +0200 Subject: [PATCH 020/131] Add timeout to static hudbars --- mods/HUD/mcl_bossbars/init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index 8ed08a613..f1d99e013 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -39,7 +39,7 @@ local last_id = 0 function mcl_bossbars.add_bar(player, def, dynamic, priority) local name = player:get_player_name() local bars = mcl_bossbars.bars[name] - local bar = {text = def.text, priority = priority or 0} + local bar = {text = def.text, priority = priority or 0, timeout = def.timeout} bar.color, bar.image = get_color_info(def.color, def.percentage) if dynamic then for _, other in pairs(bars) do @@ -119,7 +119,7 @@ minetest.register_on_leaveplayer(function(player) mcl_bossbars.bars[name] = nil end) -minetest.register_globalstep(function() +minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do local name = player:get_player_name() local bars = mcl_bossbars.bars[name] @@ -134,7 +134,12 @@ minetest.register_globalstep(function() local hud = table.remove(huds, 1) if bar and bar.id then - table.insert(bars_new, bar) + if bar.timeout then + bar.timeout = bar.timeout - dtime + end + if not bar.timeout or bar.timeout > 0 then + table.insert(bars_new, bar) + end end if bar and not hud then From fe5a8737b85b1e748a33d27515cc89c73cc742d7 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:49:57 +0200 Subject: [PATCH 021/131] Fix light_source warning in mcl_mushroom --- mods/ITEMS/mcl_mushroom/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_mushroom/init.lua b/mods/ITEMS/mcl_mushroom/init.lua index b970cf85d..7bb703f1a 100644 --- a/mods/ITEMS/mcl_mushroom/init.lua +++ b/mods/ITEMS/mcl_mushroom/init.lua @@ -53,7 +53,8 @@ minetest.register_node("mcl_mushroom:shroomlight", { groups = {handy=1,hoe=7,swordy=1, leafdecay=leafdecay_distance, leaves=1, deco_block=1, }, stack_max = 64, _mcl_hardness = 2, - light_source = 15 + -- this is 15 in Minecraft + light_source = 14, }) minetest.register_node("mcl_mushroom:warped_hyphae", { From 9ce4cd12814bac72790c6b53f9672117fc3d8107 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:50:50 +0200 Subject: [PATCH 022/131] Fix fire_enabled warning --- mods/ITEMS/mcl_blackstone/init.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 93e981a96..99ca5b6f3 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -4,6 +4,8 @@ local LIGHT_TORCH = 10 stairs = {} +local fire_enabled = minetest.settings:get_bool("enable_fire", true) + local fire_help, eternal_fire_help if fire_enabled then fire_help = S("Fire is a damaging and destructive but short-lived kind of block. It will destroy and spread towards near flammable blocks, but fire will disappear when there is nothing to burn left. It will be extinguished by nearby water and rain. Fire can be destroyed safely by punching it, but it is hurtful if you stand directly in it. If a fire is started above netherrack or a magma block, it will immediately turn into an eternal fire.") @@ -1116,13 +1118,13 @@ minetest.register_lbm({ }) -minetest.register_node("mcl_blackstone:soul_lantern", { +minetest.register_node("mcl_blackstone:soul_lantern", { tiles = { "lantern_top.png", - "lantern_bottom.png", - "lantern.png", - "lantern.png", - "lantern.png", + "lantern_bottom.png", + "lantern.png", + "lantern.png", + "lantern.png", "lantern.png", }, groups = {pickaxey=3}, From 89c4720de17fb65859ec96b52261c31461e58aa3 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:53:22 +0200 Subject: [PATCH 023/131] Fix warning with leafdecay_distance --- mods/ITEMS/mcl_core/nodes_trees.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 4af3eef34..8c53efb24 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -48,7 +48,7 @@ local register_tree_trunk = function(subname, description_trunk, description_bar }) end --- Register stripped trunk +-- Register stripped trunk minetest.register_node("mcl_core:stripped_oak", { description = "Stripped Oak Log", _doc_items_longdesc = "Stripped Oak Log is a log that has been stripped of it's bark.", @@ -230,7 +230,7 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, end local apple_chances = {200, 180, 160, 120, 40} local stick_chances = {50, 45, 30, 35, 10} - + local function get_drops(fortune_level) local drop = { max_items = 1, @@ -273,7 +273,7 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, hoey=1, shearsy=1, swordy=1, - leafdecay=leafdecay_distance, + leafdecay=4, flammable=2, leaves=1, deco_block=1, @@ -386,4 +386,4 @@ register_leaves("birchleaves", S("Birch Leaves"), S("Birch leaves are grown from -- Node aliases minetest.register_alias("default:acacia_tree", "mcl_core:acaciatree") -minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") \ No newline at end of file +minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") From 944a6325d0d0a8010535f002687d6d08f3519289 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 09:59:32 +0200 Subject: [PATCH 024/131] Rewrite mcl_torches API --- mods/ITEMS/REDSTONE/mesecons_torch/init.lua | 145 +++++---- mods/ITEMS/mcl_torches/api.lua | 287 +++++++++++++++++ mods/ITEMS/mcl_torches/init.lua | 338 +------------------- mods/ITEMS/mcl_torches/register.lua | 27 ++ 4 files changed, 393 insertions(+), 404 deletions(-) create mode 100644 mods/ITEMS/mcl_torches/api.lua create mode 100644 mods/ITEMS/mcl_torches/register.lua diff --git a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua index c7c4a4ca2..9aefae96c 100644 --- a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua @@ -117,83 +117,90 @@ minetest.register_craft({ {"mcl_core:stick"},} }) -mcl_torches.register_torch("mesecon_torch_off", S("Redstone Torch (off)"), - nil, - nil, - "jeija_torches_off.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_off.png"}, - 0, - {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, - mcl_sounds.node_sound_wood_defaults(), - { - mesecons = { - receptor = { - state = mesecon.state.off, - rules = torch_get_output_rules, - }, - effector = { - state = mesecon.state.on, - rules = torch_get_input_rules, - action_off = torch_action_off, - }, +local off_def = { + name = "mesecon_torch_off", + description = S("Redstone Torch (off)"), + doc_items_create_entry = false, + icon = "jeija_torches_off.png", + tiles = {"jeija_torches_off.png"}, + light = 0, + groups = {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + drop = "mesecons_torch:mesecon_torch_on", +} + +mcl_torches.register_torch(off_def) + +local off_override = { + mesecons = { + receptor = { + state = mesecon.state.off, + rules = torch_get_output_rules, + }, + effector = { + state = mesecon.state.on, + rules = torch_get_input_rules, + action_off = torch_action_off, }, - drop = "mesecons_torch:mesecon_torch_on", - _doc_items_create_entry = false, } -) +} -mcl_torches.register_torch("mesecon_torch_overheated", S("Redstone Torch (overheated)"), - nil, - nil, - "jeija_torches_off.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_off.png"}, - 0, - {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, - mcl_sounds.node_sound_wood_defaults(), - { - drop = "mesecons_torch:mesecon_torch_on", - _doc_items_create_entry = false, - on_timer = function(pos, elapsed) - if not mesecon.is_powered(pos) then - local node = minetest.get_node(pos) - torch_action_off(pos, node) - end - end, - } -) +minetest.override_item("mesecons_torch:mesecon_torch_off", off_override) +minetest.override_item("mesecons_torch:mesecon_torch_off_wall", off_override) +local overheated_def = table.copy(off_def) +overheated_def.name = "mesecon_torch_overheated" +overheated_def.description = S("Redstone Torch (overheated)") +mcl_torches.register_torch(overheated_def) -mcl_torches.register_torch("mesecon_torch_on", S("Redstone Torch"), - S("A redstone torch is a redstone component which can be used to invert a redstone signal. It supplies its surrounding blocks with redstone power, except for the block it is attached to. A redstone torch is normally lit, but it can also be turned off by powering the block it is attached to. While unlit, a redstone torch does not power anything."), - S("Redstone torches can be placed at the side and on the top of full solid opaque blocks."), - "jeija_torches_on.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_on.png"}, - 7, - {dig_immediate=3, dig_by_water=1, redstone_torch=1, mesecon_ignore_opaque_dig=1}, - mcl_sounds.node_sound_wood_defaults(), - { - on_destruct = function(pos, oldnode) +local overheated_override = { + on_timer = function(pos, elapsed) + if not mesecon.is_powered(pos) then local node = minetest.get_node(pos) - torch_action_on(pos, node) - end, - mesecons = { - receptor = { - state = mesecon.state.on, - rules = torch_get_output_rules - }, - effector = { - state = mesecon.state.off, - rules = torch_get_input_rules, - action_on = torch_action_on, - }, + torch_action_off(pos, node) + end + end +} + +minetest.override_item("mesecons_torch:mesecon_torch_overheated", overheated_override) +minetest.override_item("mesecons_torch:mesecon_torch_overheated_wall", overheated_override) + +local on_def = { + name = "mesecon_torch_on", + description = S("Redstone Torch"), + doc_items_longdesc = S("A redstone torch is a redstone component which can be used to invert a redstone signal. It supplies its surrounding blocks with redstone power, except for the block it is attached to. A redstone torch is normally lit, but it can also be turned off by powering the block it is attached to. While unlit, a redstone torch does not power anything."), + doc_items_usagehelp = S("Redstone torches can be placed at the side and on the top of full solid opaque blocks."), + icon = "jeija_torches_on.png", + tiles = {"jeija_torches_on.png"}, + light = 7, + groups = {dig_immediate=3, dig_by_water=1, redstone_torch=1, mesecon_ignore_opaque_dig=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), +} + +mcl_torches.register_torch(on_def) + +local on_override = { + on_destruct = function(pos, oldnode) + local node = minetest.get_node(pos) + torch_action_on(pos, node) + end, + mesecons = { + receptor = { + state = mesecon.state.on, + rules = torch_get_output_rules }, - _tt_help = S("Provides redstone power when it's not powered itself"), - } -) + effector = { + state = mesecon.state.off, + rules = torch_get_input_rules, + action_on = torch_action_on, + }, + }, + _tt_help = S("Provides redstone power when it's not powered itself"), +} + +minetest.override_item("mesecons_torch:mesecon_torch_on", on_override) +minetest.override_item("mesecons_torch:mesecon_torch_on_wall", on_override) minetest.register_node("mesecons_torch:redstoneblock", { description = S("Block of Redstone"), diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua new file mode 100644 index 000000000..ced566bbd --- /dev/null +++ b/mods/ITEMS/mcl_torches/api.lua @@ -0,0 +1,287 @@ +local spawn_flames_floor = function(pos) + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), + maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = minetest.registered_nodes[minetest.get_node(pos).name].light_source, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), + maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local spawn_flames_wall = function(pos) + local minrelpos, maxrelpos + local node = minetest.get_node(pos) + local dir = minetest.wallmounted_to_dir(node.param2) + if dir.x < 0 then + minrelpos = { x = -0.38, y = 0.04, z = -0.1 } + maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } + elseif dir.x > 0 then + minrelpos = { x = 0.2, y = 0.04, z = -0.1 } + maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } + elseif dir.z < 0 then + minrelpos = { x = -0.1, y = 0.04, z = -0.38 } + maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } + elseif dir.z > 0 then + minrelpos = { x = -0.1, y = 0.04, z = 0.2 } + maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } + else + return + end + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = minetest.registered_nodes[node.name].light_source, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local remove_flames = function(pos) + mcl_particles.delete_node_particlespawners(pos) +end + +-- +-- 3d torch part +-- + +-- Check if placement at given node is allowed +local function check_placement_allowed(node, wdir) + -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. + -- Special allowed nodes: + -- * soul sand + -- * mob spawner + -- * chorus flower + -- * glass, barrier, ice + -- * Fence, wall, end portal frame with ender eye: Only on top + -- * Slab, stairs: Only on top if upside down + + -- Special forbidden nodes: + -- * Piston, sticky piston + local def = minetest.registered_nodes[node.name] + if not def then + return false + -- No ceiling torches + elseif wdir == 0 then + return false + elseif not def.buildable_to then + if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and + ((not def.groups.solid) or (not def.groups.opaque)) then + -- Only allow top placement on these nodes + if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then + if wdir ~= 1 then + return false + end + else + return false + end + elseif minetest.get_item_group(node.name, "piston") >= 1 then + return false + end + end + return true +end + +function mcl_torches.register_torch(def) + local itemstring = minetest.get_current_modname() .. ":" .. def.name + local itemstring_wall = itemstring .. "_wall" + + def.light = def.light or minetest.LIGHT_MAX + def.mesh_floor = def.mesh_floor or "mcl_torches_torch_floor.obj" + def.mesh_wall = def.mesh_wall or "mcl_torches_torch_wall.obj" + + local groups = def.groups or {} + + groups.attached_node = 1 + groups.torch = 1 + groups.torch_particles = def.particles and 1 + groups.dig_by_water = 1 + groups.destroy_by_lava_flow = 1 + groups.dig_by_piston = 1 + + local floordef = { + description = def.description, + _doc_items_longdesc = def.doc_items_longdesc, + _doc_items_usagehelp = def.doc_items_usagehelp, + _doc_items_hidden = def.doc_items_hidden, + _doc_items_create_entry = def._doc_items_create_entry, + drawtype = "mesh", + mesh = def.mesh_floor, + inventory_image = def.icon, + wield_image = def.icon, + tiles = def.tiles, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + liquids_pointable = false, + light_source = def.light, + groups = groups, + drop = def.drop or itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, + wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, + }, + sounds = def.sounds, + node_placement_prediction = "", + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + -- no interaction possible with entities, for now. + return itemstack + end + + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + if not def then return itemstack end + + -- Call on_rightclick if the pointed node defines it + if placer and not placer:get_player_control().sneak then + if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then + return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack + end + end + + local above = pointed_thing.above + local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) + + if check_placement_allowed(node, wdir) == false then + return itemstack + end + + local itemstring = itemstack:get_name() + local fakestack = ItemStack(itemstack) + local idef = fakestack:get_definition() + local retval + + if wdir == 1 then + retval = fakestack:set_name(itemstring) + else + retval = fakestack:set_name(itemstring_wall) + end + if not retval then + return itemstack + end + + local success + itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name(itemstring) + + if success and idef.sounds and idef.sounds.place then + minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) + end + return itemstack + end, + on_rotate = false, + on_construct = def.particles and spawn_flames_floor, + on_destruct = def.particles and remove_flames, + } + minetest.register_node(itemstring, floordef) + + local groups_wall = table.copy(groups) + groups_wall.torch = 2 + + local walldef = { + drawtype = "mesh", + mesh = def.mesh_wall, + tiles = def.tiles, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + light_source = def.light, + groups = groups_wall, + drop = def.drop or itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, + wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, + wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, + }, + sounds = def.sounds, + on_rotate = false, + on_construct = def.particles and spawn_flames_wall, + on_destruct = def.particles and remove_flames, + } + minetest.register_node(itemstring_wall, walldef) + + -- Add entry alias for the Help + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) + end +end + +minetest.register_lbm({ + label = "Torch flame particles", + name = "mcl_torches:flames", + nodenames = {"group:torch_particles"}, + run_at_every_load = true, + action = function(pos, node) + local torch_group = minetest.get_node_group(node.name, "torch") + if torch_group == 1 then + spawn_flames_floor(pos) + elseif torch_group == 2 then + spawn_flames_wall(pos) + end + end, +}) diff --git a/mods/ITEMS/mcl_torches/init.lua b/mods/ITEMS/mcl_torches/init.lua index 451a8dfad..1102731c1 100644 --- a/mods/ITEMS/mcl_torches/init.lua +++ b/mods/ITEMS/mcl_torches/init.lua @@ -1,338 +1,6 @@ -local S = minetest.get_translator("mcl_torches") -local LIGHT_TORCH = minetest.LIGHT_MAX - -local spawn_flames_floor = function(pos) - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), - maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = LIGHT_TORCH, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), - maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local spawn_flames_wall = function(pos, param2) - local minrelpos, maxrelpos - local dir = minetest.wallmounted_to_dir(param2) - if dir.x < 0 then - minrelpos = { x = -0.38, y = 0.04, z = -0.1 } - maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } - elseif dir.x > 0 then - minrelpos = { x = 0.2, y = 0.04, z = -0.1 } - maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } - elseif dir.z < 0 then - minrelpos = { x = -0.1, y = 0.04, z = -0.38 } - maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } - elseif dir.z > 0 then - minrelpos = { x = -0.1, y = 0.04, z = 0.2 } - maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } - else - return - end - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = LIGHT_TORCH, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local remove_flames = function(pos) - mcl_particles.delete_node_particlespawners(pos) -end - --- --- 3d torch part --- - --- Check if placement at given node is allowed -local function check_placement_allowed(node, wdir) - -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. - -- Special allowed nodes: - -- * soul sand - -- * mob spawner - -- * chorus flower - -- * glass, barrier, ice - -- * Fence, wall, end portal frame with ender eye: Only on top - -- * Slab, stairs: Only on top if upside down - - -- Special forbidden nodes: - -- * Piston, sticky piston - local def = minetest.registered_nodes[node.name] - if not def then - return false - -- No ceiling torches - elseif wdir == 0 then - return false - elseif not def.buildable_to then - if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and - ((not def.groups.solid) or (not def.groups.opaque)) then - -- Only allow top placement on these nodes - if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then - if wdir ~= 1 then - return false - end - else - return false - end - elseif minetest.get_item_group(node.name, "piston") >= 1 then - return false - end - end - return true -end - mcl_torches = {} -mcl_torches.register_torch = function(substring, description, doc_items_longdesc, doc_items_usagehelp, icon, mesh_floor, mesh_wall, tiles, light, groups, sounds, moredef, moredef_floor, moredef_wall) - local itemstring = minetest.get_current_modname()..":"..substring - local itemstring_wall = minetest.get_current_modname()..":"..substring.."_wall" - - if light == nil then light = minetest.LIGHT_MAX end - if mesh_floor == nil then mesh_floor = "mcl_torches_torch_floor.obj" end - if mesh_wall == nil then mesh_wall = "mcl_torches_torch_wall.obj" end - if groups == nil then groups = {} end - - groups.attached_node = 1 - groups.torch = 1 - groups.dig_by_water = 1 - groups.destroy_by_lava_flow = 1 - groups.dig_by_piston = 1 - - local floordef = { - description = description, - _doc_items_longdesc = doc_items_longdesc, - _doc_items_usagehelp = doc_items_usagehelp, - drawtype = "mesh", - mesh = mesh_floor, - inventory_image = icon, - wield_image = icon, - tiles = tiles, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - liquids_pointable = false, - light_source = light, - groups = groups, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, - wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, - }, - sounds = sounds, - node_placement_prediction = "", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - -- no interaction possible with entities, for now. - return itemstack - end - - local under = pointed_thing.under - local node = minetest.get_node(under) - local def = minetest.registered_nodes[node.name] - if not def then return itemstack end - - -- Call on_rightclick if the pointed node defines it - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack - end - end - - local above = pointed_thing.above - local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) - - if check_placement_allowed(node, wdir) == false then - return itemstack - end - - local itemstring = itemstack:get_name() - local fakestack = ItemStack(itemstack) - local idef = fakestack:get_definition() - local retval - - if wdir == 1 then - retval = fakestack:set_name(itemstring) - else - retval = fakestack:set_name(itemstring_wall) - end - if not retval then - return itemstack - end - - local success - itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) - itemstack:set_name(itemstring) - - if success and idef.sounds and idef.sounds.place then - minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) - end - return itemstack - end, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - floordef[k] = v - end - end - if moredef_floor ~= nil then - for k,v in pairs(moredef_floor) do - floordef[k] = v - end - end - minetest.register_node(itemstring, floordef) - - local groups_wall = table.copy(groups) - groups_wall.torch = 2 - - local walldef = { - drawtype = "mesh", - mesh = mesh_wall, - tiles = tiles, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - light_source = light, - groups = groups_wall, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, - wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, - wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, - }, - sounds = sounds, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - walldef[k] = v - end - end - if moredef_wall ~= nil then - for k,v in pairs(moredef_wall) do - walldef[k] = v - end - end - minetest.register_node(itemstring_wall, walldef) - - - -- Add entry alias for the Help - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) - end - -end - -mcl_torches.register_torch("torch", - S("Torch"), - S("Torches are light sources which can be placed at the side or on the top of most blocks."), - nil, - "default_torch_on_floor.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {{ - name = "default_torch_on_floor_animated.png", - animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} - }}, - LIGHT_TORCH, - {dig_immediate=3, torch=1, deco_block=1}, - mcl_sounds.node_sound_wood_defaults(), - {_doc_items_hidden = false, - on_destruct = function(pos) - remove_flames(pos) - end}, - {on_construct = function(pos) - spawn_flames_floor(pos) - end}, - {on_construct = function(pos) - local node = minetest.get_node(pos) - spawn_flames_wall(pos, node.param2) - end}) - -minetest.register_craft({ - output = "mcl_torches:torch 4", - recipe = { - { "group:coal" }, - { "mcl_core:stick" }, - } -}) - -minetest.register_lbm({ - label = "Torch flame particles", - name = "mcl_torches:flames", - nodenames = {"mcl_torches:torch", "mcl_torches:torch_wall"}, - run_at_every_load = true, - action = function(pos, node) - if node.name == "mcl_torches:torch" then - spawn_flames_floor(pos) - elseif node.name == "mcl_torches:torch_wall" then - spawn_flames_wall(pos, node.param2) - end - end, -}) +local modpath = minetest.get_modpath("mcl_torches") +dofile(modpath .. "/api.lua") +dofile(modpath .. "/register.lua") diff --git a/mods/ITEMS/mcl_torches/register.lua b/mods/ITEMS/mcl_torches/register.lua new file mode 100644 index 000000000..4218889d9 --- /dev/null +++ b/mods/ITEMS/mcl_torches/register.lua @@ -0,0 +1,27 @@ +local S = minetest.get_translator("mcl_torches") + +mcl_torches.register_torch({ + name = "torch", + description = S("Torch"), + doc_items_longdesc = S("Torches are light sources which can be placed at the side or on the top of most blocks."), + doc_items_hidden = false, + icon = "default_torch_on_floor.png", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + -- this is 15 in minecraft + light = 14, + groups = {dig_immediate = 3, deco_block = 1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + particles = true, +}) + +minetest.register_craft({ + output = "mcl_torches:torch 4", + recipe = { + {"group:coal"}, + {"mcl_core:stick"}, + } +}) + From 78d387e2df2557b30888946dfbb11afde6abd22e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 09:59:32 +0200 Subject: [PATCH 025/131] Rewrite mcl_torches API --- mods/ITEMS/REDSTONE/mesecons_torch/init.lua | 145 +++++---- mods/ITEMS/mcl_torches/api.lua | 287 +++++++++++++++++ mods/ITEMS/mcl_torches/init.lua | 338 +------------------- mods/ITEMS/mcl_torches/register.lua | 27 ++ 4 files changed, 393 insertions(+), 404 deletions(-) create mode 100644 mods/ITEMS/mcl_torches/api.lua create mode 100644 mods/ITEMS/mcl_torches/register.lua diff --git a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua index c7c4a4ca2..9aefae96c 100644 --- a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua @@ -117,83 +117,90 @@ minetest.register_craft({ {"mcl_core:stick"},} }) -mcl_torches.register_torch("mesecon_torch_off", S("Redstone Torch (off)"), - nil, - nil, - "jeija_torches_off.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_off.png"}, - 0, - {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, - mcl_sounds.node_sound_wood_defaults(), - { - mesecons = { - receptor = { - state = mesecon.state.off, - rules = torch_get_output_rules, - }, - effector = { - state = mesecon.state.on, - rules = torch_get_input_rules, - action_off = torch_action_off, - }, +local off_def = { + name = "mesecon_torch_off", + description = S("Redstone Torch (off)"), + doc_items_create_entry = false, + icon = "jeija_torches_off.png", + tiles = {"jeija_torches_off.png"}, + light = 0, + groups = {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + drop = "mesecons_torch:mesecon_torch_on", +} + +mcl_torches.register_torch(off_def) + +local off_override = { + mesecons = { + receptor = { + state = mesecon.state.off, + rules = torch_get_output_rules, + }, + effector = { + state = mesecon.state.on, + rules = torch_get_input_rules, + action_off = torch_action_off, }, - drop = "mesecons_torch:mesecon_torch_on", - _doc_items_create_entry = false, } -) +} -mcl_torches.register_torch("mesecon_torch_overheated", S("Redstone Torch (overheated)"), - nil, - nil, - "jeija_torches_off.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_off.png"}, - 0, - {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, - mcl_sounds.node_sound_wood_defaults(), - { - drop = "mesecons_torch:mesecon_torch_on", - _doc_items_create_entry = false, - on_timer = function(pos, elapsed) - if not mesecon.is_powered(pos) then - local node = minetest.get_node(pos) - torch_action_off(pos, node) - end - end, - } -) +minetest.override_item("mesecons_torch:mesecon_torch_off", off_override) +minetest.override_item("mesecons_torch:mesecon_torch_off_wall", off_override) +local overheated_def = table.copy(off_def) +overheated_def.name = "mesecon_torch_overheated" +overheated_def.description = S("Redstone Torch (overheated)") +mcl_torches.register_torch(overheated_def) -mcl_torches.register_torch("mesecon_torch_on", S("Redstone Torch"), - S("A redstone torch is a redstone component which can be used to invert a redstone signal. It supplies its surrounding blocks with redstone power, except for the block it is attached to. A redstone torch is normally lit, but it can also be turned off by powering the block it is attached to. While unlit, a redstone torch does not power anything."), - S("Redstone torches can be placed at the side and on the top of full solid opaque blocks."), - "jeija_torches_on.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_on.png"}, - 7, - {dig_immediate=3, dig_by_water=1, redstone_torch=1, mesecon_ignore_opaque_dig=1}, - mcl_sounds.node_sound_wood_defaults(), - { - on_destruct = function(pos, oldnode) +local overheated_override = { + on_timer = function(pos, elapsed) + if not mesecon.is_powered(pos) then local node = minetest.get_node(pos) - torch_action_on(pos, node) - end, - mesecons = { - receptor = { - state = mesecon.state.on, - rules = torch_get_output_rules - }, - effector = { - state = mesecon.state.off, - rules = torch_get_input_rules, - action_on = torch_action_on, - }, + torch_action_off(pos, node) + end + end +} + +minetest.override_item("mesecons_torch:mesecon_torch_overheated", overheated_override) +minetest.override_item("mesecons_torch:mesecon_torch_overheated_wall", overheated_override) + +local on_def = { + name = "mesecon_torch_on", + description = S("Redstone Torch"), + doc_items_longdesc = S("A redstone torch is a redstone component which can be used to invert a redstone signal. It supplies its surrounding blocks with redstone power, except for the block it is attached to. A redstone torch is normally lit, but it can also be turned off by powering the block it is attached to. While unlit, a redstone torch does not power anything."), + doc_items_usagehelp = S("Redstone torches can be placed at the side and on the top of full solid opaque blocks."), + icon = "jeija_torches_on.png", + tiles = {"jeija_torches_on.png"}, + light = 7, + groups = {dig_immediate=3, dig_by_water=1, redstone_torch=1, mesecon_ignore_opaque_dig=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), +} + +mcl_torches.register_torch(on_def) + +local on_override = { + on_destruct = function(pos, oldnode) + local node = minetest.get_node(pos) + torch_action_on(pos, node) + end, + mesecons = { + receptor = { + state = mesecon.state.on, + rules = torch_get_output_rules }, - _tt_help = S("Provides redstone power when it's not powered itself"), - } -) + effector = { + state = mesecon.state.off, + rules = torch_get_input_rules, + action_on = torch_action_on, + }, + }, + _tt_help = S("Provides redstone power when it's not powered itself"), +} + +minetest.override_item("mesecons_torch:mesecon_torch_on", on_override) +minetest.override_item("mesecons_torch:mesecon_torch_on_wall", on_override) minetest.register_node("mesecons_torch:redstoneblock", { description = S("Block of Redstone"), diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua new file mode 100644 index 000000000..ced566bbd --- /dev/null +++ b/mods/ITEMS/mcl_torches/api.lua @@ -0,0 +1,287 @@ +local spawn_flames_floor = function(pos) + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), + maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = minetest.registered_nodes[minetest.get_node(pos).name].light_source, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), + maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local spawn_flames_wall = function(pos) + local minrelpos, maxrelpos + local node = minetest.get_node(pos) + local dir = minetest.wallmounted_to_dir(node.param2) + if dir.x < 0 then + minrelpos = { x = -0.38, y = 0.04, z = -0.1 } + maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } + elseif dir.x > 0 then + minrelpos = { x = 0.2, y = 0.04, z = -0.1 } + maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } + elseif dir.z < 0 then + minrelpos = { x = -0.1, y = 0.04, z = -0.38 } + maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } + elseif dir.z > 0 then + minrelpos = { x = -0.1, y = 0.04, z = 0.2 } + maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } + else + return + end + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = minetest.registered_nodes[node.name].light_source, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local remove_flames = function(pos) + mcl_particles.delete_node_particlespawners(pos) +end + +-- +-- 3d torch part +-- + +-- Check if placement at given node is allowed +local function check_placement_allowed(node, wdir) + -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. + -- Special allowed nodes: + -- * soul sand + -- * mob spawner + -- * chorus flower + -- * glass, barrier, ice + -- * Fence, wall, end portal frame with ender eye: Only on top + -- * Slab, stairs: Only on top if upside down + + -- Special forbidden nodes: + -- * Piston, sticky piston + local def = minetest.registered_nodes[node.name] + if not def then + return false + -- No ceiling torches + elseif wdir == 0 then + return false + elseif not def.buildable_to then + if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and + ((not def.groups.solid) or (not def.groups.opaque)) then + -- Only allow top placement on these nodes + if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then + if wdir ~= 1 then + return false + end + else + return false + end + elseif minetest.get_item_group(node.name, "piston") >= 1 then + return false + end + end + return true +end + +function mcl_torches.register_torch(def) + local itemstring = minetest.get_current_modname() .. ":" .. def.name + local itemstring_wall = itemstring .. "_wall" + + def.light = def.light or minetest.LIGHT_MAX + def.mesh_floor = def.mesh_floor or "mcl_torches_torch_floor.obj" + def.mesh_wall = def.mesh_wall or "mcl_torches_torch_wall.obj" + + local groups = def.groups or {} + + groups.attached_node = 1 + groups.torch = 1 + groups.torch_particles = def.particles and 1 + groups.dig_by_water = 1 + groups.destroy_by_lava_flow = 1 + groups.dig_by_piston = 1 + + local floordef = { + description = def.description, + _doc_items_longdesc = def.doc_items_longdesc, + _doc_items_usagehelp = def.doc_items_usagehelp, + _doc_items_hidden = def.doc_items_hidden, + _doc_items_create_entry = def._doc_items_create_entry, + drawtype = "mesh", + mesh = def.mesh_floor, + inventory_image = def.icon, + wield_image = def.icon, + tiles = def.tiles, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + liquids_pointable = false, + light_source = def.light, + groups = groups, + drop = def.drop or itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, + wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, + }, + sounds = def.sounds, + node_placement_prediction = "", + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + -- no interaction possible with entities, for now. + return itemstack + end + + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + if not def then return itemstack end + + -- Call on_rightclick if the pointed node defines it + if placer and not placer:get_player_control().sneak then + if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then + return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack + end + end + + local above = pointed_thing.above + local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) + + if check_placement_allowed(node, wdir) == false then + return itemstack + end + + local itemstring = itemstack:get_name() + local fakestack = ItemStack(itemstack) + local idef = fakestack:get_definition() + local retval + + if wdir == 1 then + retval = fakestack:set_name(itemstring) + else + retval = fakestack:set_name(itemstring_wall) + end + if not retval then + return itemstack + end + + local success + itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name(itemstring) + + if success and idef.sounds and idef.sounds.place then + minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) + end + return itemstack + end, + on_rotate = false, + on_construct = def.particles and spawn_flames_floor, + on_destruct = def.particles and remove_flames, + } + minetest.register_node(itemstring, floordef) + + local groups_wall = table.copy(groups) + groups_wall.torch = 2 + + local walldef = { + drawtype = "mesh", + mesh = def.mesh_wall, + tiles = def.tiles, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + light_source = def.light, + groups = groups_wall, + drop = def.drop or itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, + wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, + wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, + }, + sounds = def.sounds, + on_rotate = false, + on_construct = def.particles and spawn_flames_wall, + on_destruct = def.particles and remove_flames, + } + minetest.register_node(itemstring_wall, walldef) + + -- Add entry alias for the Help + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) + end +end + +minetest.register_lbm({ + label = "Torch flame particles", + name = "mcl_torches:flames", + nodenames = {"group:torch_particles"}, + run_at_every_load = true, + action = function(pos, node) + local torch_group = minetest.get_node_group(node.name, "torch") + if torch_group == 1 then + spawn_flames_floor(pos) + elseif torch_group == 2 then + spawn_flames_wall(pos) + end + end, +}) diff --git a/mods/ITEMS/mcl_torches/init.lua b/mods/ITEMS/mcl_torches/init.lua index 451a8dfad..1102731c1 100644 --- a/mods/ITEMS/mcl_torches/init.lua +++ b/mods/ITEMS/mcl_torches/init.lua @@ -1,338 +1,6 @@ -local S = minetest.get_translator("mcl_torches") -local LIGHT_TORCH = minetest.LIGHT_MAX - -local spawn_flames_floor = function(pos) - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), - maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = LIGHT_TORCH, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), - maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local spawn_flames_wall = function(pos, param2) - local minrelpos, maxrelpos - local dir = minetest.wallmounted_to_dir(param2) - if dir.x < 0 then - minrelpos = { x = -0.38, y = 0.04, z = -0.1 } - maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } - elseif dir.x > 0 then - minrelpos = { x = 0.2, y = 0.04, z = -0.1 } - maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } - elseif dir.z < 0 then - minrelpos = { x = -0.1, y = 0.04, z = -0.38 } - maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } - elseif dir.z > 0 then - minrelpos = { x = -0.1, y = 0.04, z = 0.2 } - maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } - else - return - end - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = LIGHT_TORCH, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local remove_flames = function(pos) - mcl_particles.delete_node_particlespawners(pos) -end - --- --- 3d torch part --- - --- Check if placement at given node is allowed -local function check_placement_allowed(node, wdir) - -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. - -- Special allowed nodes: - -- * soul sand - -- * mob spawner - -- * chorus flower - -- * glass, barrier, ice - -- * Fence, wall, end portal frame with ender eye: Only on top - -- * Slab, stairs: Only on top if upside down - - -- Special forbidden nodes: - -- * Piston, sticky piston - local def = minetest.registered_nodes[node.name] - if not def then - return false - -- No ceiling torches - elseif wdir == 0 then - return false - elseif not def.buildable_to then - if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and - ((not def.groups.solid) or (not def.groups.opaque)) then - -- Only allow top placement on these nodes - if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then - if wdir ~= 1 then - return false - end - else - return false - end - elseif minetest.get_item_group(node.name, "piston") >= 1 then - return false - end - end - return true -end - mcl_torches = {} -mcl_torches.register_torch = function(substring, description, doc_items_longdesc, doc_items_usagehelp, icon, mesh_floor, mesh_wall, tiles, light, groups, sounds, moredef, moredef_floor, moredef_wall) - local itemstring = minetest.get_current_modname()..":"..substring - local itemstring_wall = minetest.get_current_modname()..":"..substring.."_wall" - - if light == nil then light = minetest.LIGHT_MAX end - if mesh_floor == nil then mesh_floor = "mcl_torches_torch_floor.obj" end - if mesh_wall == nil then mesh_wall = "mcl_torches_torch_wall.obj" end - if groups == nil then groups = {} end - - groups.attached_node = 1 - groups.torch = 1 - groups.dig_by_water = 1 - groups.destroy_by_lava_flow = 1 - groups.dig_by_piston = 1 - - local floordef = { - description = description, - _doc_items_longdesc = doc_items_longdesc, - _doc_items_usagehelp = doc_items_usagehelp, - drawtype = "mesh", - mesh = mesh_floor, - inventory_image = icon, - wield_image = icon, - tiles = tiles, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - liquids_pointable = false, - light_source = light, - groups = groups, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, - wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, - }, - sounds = sounds, - node_placement_prediction = "", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - -- no interaction possible with entities, for now. - return itemstack - end - - local under = pointed_thing.under - local node = minetest.get_node(under) - local def = minetest.registered_nodes[node.name] - if not def then return itemstack end - - -- Call on_rightclick if the pointed node defines it - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack - end - end - - local above = pointed_thing.above - local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) - - if check_placement_allowed(node, wdir) == false then - return itemstack - end - - local itemstring = itemstack:get_name() - local fakestack = ItemStack(itemstack) - local idef = fakestack:get_definition() - local retval - - if wdir == 1 then - retval = fakestack:set_name(itemstring) - else - retval = fakestack:set_name(itemstring_wall) - end - if not retval then - return itemstack - end - - local success - itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) - itemstack:set_name(itemstring) - - if success and idef.sounds and idef.sounds.place then - minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) - end - return itemstack - end, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - floordef[k] = v - end - end - if moredef_floor ~= nil then - for k,v in pairs(moredef_floor) do - floordef[k] = v - end - end - minetest.register_node(itemstring, floordef) - - local groups_wall = table.copy(groups) - groups_wall.torch = 2 - - local walldef = { - drawtype = "mesh", - mesh = mesh_wall, - tiles = tiles, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - light_source = light, - groups = groups_wall, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, - wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, - wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, - }, - sounds = sounds, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - walldef[k] = v - end - end - if moredef_wall ~= nil then - for k,v in pairs(moredef_wall) do - walldef[k] = v - end - end - minetest.register_node(itemstring_wall, walldef) - - - -- Add entry alias for the Help - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) - end - -end - -mcl_torches.register_torch("torch", - S("Torch"), - S("Torches are light sources which can be placed at the side or on the top of most blocks."), - nil, - "default_torch_on_floor.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {{ - name = "default_torch_on_floor_animated.png", - animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} - }}, - LIGHT_TORCH, - {dig_immediate=3, torch=1, deco_block=1}, - mcl_sounds.node_sound_wood_defaults(), - {_doc_items_hidden = false, - on_destruct = function(pos) - remove_flames(pos) - end}, - {on_construct = function(pos) - spawn_flames_floor(pos) - end}, - {on_construct = function(pos) - local node = minetest.get_node(pos) - spawn_flames_wall(pos, node.param2) - end}) - -minetest.register_craft({ - output = "mcl_torches:torch 4", - recipe = { - { "group:coal" }, - { "mcl_core:stick" }, - } -}) - -minetest.register_lbm({ - label = "Torch flame particles", - name = "mcl_torches:flames", - nodenames = {"mcl_torches:torch", "mcl_torches:torch_wall"}, - run_at_every_load = true, - action = function(pos, node) - if node.name == "mcl_torches:torch" then - spawn_flames_floor(pos) - elseif node.name == "mcl_torches:torch_wall" then - spawn_flames_wall(pos, node.param2) - end - end, -}) +local modpath = minetest.get_modpath("mcl_torches") +dofile(modpath .. "/api.lua") +dofile(modpath .. "/register.lua") diff --git a/mods/ITEMS/mcl_torches/register.lua b/mods/ITEMS/mcl_torches/register.lua new file mode 100644 index 000000000..4218889d9 --- /dev/null +++ b/mods/ITEMS/mcl_torches/register.lua @@ -0,0 +1,27 @@ +local S = minetest.get_translator("mcl_torches") + +mcl_torches.register_torch({ + name = "torch", + description = S("Torch"), + doc_items_longdesc = S("Torches are light sources which can be placed at the side or on the top of most blocks."), + doc_items_hidden = false, + icon = "default_torch_on_floor.png", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + -- this is 15 in minecraft + light = 14, + groups = {dig_immediate = 3, deco_block = 1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + particles = true, +}) + +minetest.register_craft({ + output = "mcl_torches:torch 4", + recipe = { + {"group:coal"}, + {"mcl_core:stick"}, + } +}) + From b340a3586d63d051f6801c7b6935066899a99632 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 10:05:22 +0200 Subject: [PATCH 026/131] Make mcl_backstone use the new mcl_torches API for soul torches instead of overwriting it --- mods/ITEMS/mcl_blackstone/init.lua | 407 ++++------------------------- 1 file changed, 46 insertions(+), 361 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 99ca5b6f3..c4a524d1f 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -779,321 +779,21 @@ for s=1, #specialstones do end ]]-- - - - - ---torches -local spawn_flames_floor = function(pos) - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), - maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = 10, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), - maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local spawn_flames_wall = function(pos, param2) - local minrelpos, maxrelpos - local dir = minetest.wallmounted_to_dir(param2) - if dir.x < 0 then - minrelpos = { x = -0.38, y = 0.04, z = -0.1 } - maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } - elseif dir.x > 0 then - minrelpos = { x = 0.2, y = 0.04, z = -0.1 } - maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } - elseif dir.z < 0 then - minrelpos = { x = -0.1, y = 0.04, z = -0.38 } - maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } - elseif dir.z > 0 then - minrelpos = { x = -0.1, y = 0.04, z = 0.2 } - maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } - else - return - end - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = 10, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local remove_flames = function(pos) - mcl_particles.delete_node_particlespawners(pos) -end - --- --- 3d torch part --- - --- Check if placement at given node is allowed -local function check_placement_allowed(node, wdir) - -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. - -- Special allowed nodes: - -- * soul sand - -- * mob spawner - -- * chorus flower - -- * glass, barrier, ice - -- * Fence, wall, end portal frame with ender eye: Only on top - -- * Slab, stairs: Only on top if upside down - - -- Special forbidden nodes: - -- * Piston, sticky piston - local def = minetest.registered_nodes[node.name] - if not def then - return false - -- No ceiling torches - elseif wdir == 0 then - return false - elseif not def.buildable_to then - if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and - ((not def.groups.solid) or (not def.groups.opaque)) then - -- Only allow top placement on these nodes - if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then - if wdir ~= 1 then - return false - end - else - return false - end - elseif minetest.get_item_group(node.name, "piston") >= 1 then - return false - end - end - return true -end - -mcl_torches = {} - -mcl_torches.register_torch = function(substring, description, doc_items_longdesc, doc_items_usagehelp, icon, mesh_floor, mesh_wall, tiles, light, groups, sounds, moredef, moredef_floor, moredef_wall) - local itemstring = minetest.get_current_modname()..":"..substring - local itemstring_wall = minetest.get_current_modname()..":"..substring.."_wall" - - if light == nil then light = minetest.LIGHT_MAX end - if mesh_floor == nil then mesh_floor = "mcl_torches_torch_floor.obj" end - if mesh_wall == nil then mesh_wall = "mcl_torches_torch_wall.obj" end - if groups == nil then groups = {} end - - groups.attached_node = 1 - groups.torch = 1 - groups.dig_by_water = 1 - groups.destroy_by_lava_flow = 1 - groups.dig_by_piston = 1 - - local floordef = { - description = description, - _doc_items_longdesc = doc_items_longdesc, - _doc_items_usagehelp = doc_items_usagehelp, - drawtype = "mesh", - mesh = mesh_floor, - inventory_image = icon, - wield_image = icon, - tiles = tiles, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - liquids_pointable = false, - light_source = light, - groups = groups, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, - wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, - }, - sounds = sounds, - node_placement_prediction = "", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - -- no interaction possible with entities, for now. - return itemstack - end - - local under = pointed_thing.under - local node = minetest.get_node(under) - local def = minetest.registered_nodes[node.name] - if not def then return itemstack end - - -- Call on_rightclick if the pointed node defines it - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack - end - end - - local above = pointed_thing.above - local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) - - if check_placement_allowed(node, wdir) == false then - return itemstack - end - - local itemstring = itemstack:get_name() - local fakestack = ItemStack(itemstack) - local idef = fakestack:get_definition() - local retval - - if wdir == 1 then - retval = fakestack:set_name(itemstring) - else - retval = fakestack:set_name(itemstring_wall) - end - if not retval then - return itemstack - end - - local success - itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) - itemstack:set_name(itemstring) - - if success and idef.sounds and idef.sounds.place then - minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) - end - return itemstack - end, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - floordef[k] = v - end - end - if moredef_floor ~= nil then - for k,v in pairs(moredef_floor) do - floordef[k] = v - end - end - minetest.register_node(itemstring, floordef) - - local groups_wall = table.copy(groups) - groups_wall.torch = 2 - - local walldef = { - drawtype = "mesh", - mesh = mesh_wall, - tiles = tiles, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - light_source = light, - groups = groups_wall, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, - wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, - wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, - }, - sounds = sounds, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - walldef[k] = v - end - end - if moredef_wall ~= nil then - for k,v in pairs(moredef_wall) do - walldef[k] = v - end - end - minetest.register_node(itemstring_wall, walldef) - - - -- Add entry alias for the Help - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) - end - -end - -mcl_torches.register_torch("soul_torch", - S("Soul Torch"), - S("Torches are light sources which can be placed at the side or on the top of most blocks."), - nil, - "soul_torch_on_floor.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {{ +mcl_torches.register_torch({ + name = "soul_torch", + description = S("Soul Torch"), + doc_items_longdesc = S("Torches are light sources which can be placed at the side or on the top of most blocks."), + doc_items_hidden = false, + icon = "soul_torch_on_floor.png", + tiles = {{ name = "soul_torch_on_floor_animated.png", animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} }}, - LIGHT_TORCH, - {dig_immediate=3, torch=1, deco_block=1}, - mcl_sounds.node_sound_wood_defaults(), - {_doc_items_hidden = false, - on_destruct = function(pos) - remove_flames(pos) - end}, - {on_construct = function(pos) - spawn_flames_floor(pos) - end}, - {on_construct = function(pos) - local node = minetest.get_node(pos) - spawn_flames_wall(pos, node.param2) - end}) + light = 10, + groups = {dig_immediate = 3, deco_block = 1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + particles = true +}) minetest.register_craft({ output = "mcl_blackstone:soul_torch 4", @@ -1103,59 +803,44 @@ minetest.register_craft({ } }) -minetest.register_lbm({ - label = "Torch flame particles", - name = "mcl_blackstone:flames", - nodenames = {"mcl_blackstone:soul_torch", "mcl_blackstone:soul_torch_wall"}, - run_at_every_load = true, - action = function(pos, node) - if node.name == "mcl_blackstone:soul_torch" then - spawn_flames_floor(pos) - elseif node.name == "mcl_blackstone:soul_torch" then - spawn_flames_wall(pos, node.param2) - end - end, -}) - - minetest.register_node("mcl_blackstone:soul_lantern", { - tiles = { - "lantern_top.png", - "lantern_bottom.png", - "lantern.png", - "lantern.png", - "lantern.png", - "lantern.png", - }, - groups = {pickaxey=3}, - inventory_image = "lantern.png", - light_source = 10, - description = S("Soul Lantern"), - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - _mcl_hardness = 1, - node_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5000, -0.1875, 0.1875, -0.06250, 0.1875}, - {-0.1250, -0.06250, -0.1250, 0.1250, 0.06250, 0.1250}, - {-0.06250, 0.1250, -0.006250, 0.06250, 0.1875, 0.006250}, - {-0.06250, 0.06250, -0.006250, -0.03125, 0.1250, 0.006250}, - {0.03125, 0.06250, -0.006250, 0.06250, 0.1250, 0.006250}, - } - }, - stack_max = 64, + tiles = { + "lantern_top.png", + "lantern_bottom.png", + "lantern.png", + "lantern.png", + "lantern.png", + "lantern.png", + }, + groups = {pickaxey=3}, + inventory_image = "lantern.png", + light_source = 10, + description = S("Soul Lantern"), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + _mcl_hardness = 1, + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5000, -0.1875, 0.1875, -0.06250, 0.1875}, + {-0.1250, -0.06250, -0.1250, 0.1250, 0.06250, 0.1250}, + {-0.06250, 0.1250, -0.006250, 0.06250, 0.1875, 0.006250}, + {-0.06250, 0.06250, -0.006250, -0.03125, 0.1250, 0.006250}, + {0.03125, 0.06250, -0.006250, 0.06250, 0.1250, 0.006250}, + } + }, + stack_max = 64, }) minetest.register_craft({ - type = "shaped", - output = "mcl_blackstone:soul_lantern", - recipe = { - {"mcl_core:iron_nugget", "mcl_core:iron_nugget","mcl_core:iron_nugget"}, - {"mcl_core:iron_nugget", "mcl_blackstone:soul_torch", "mcl_core:iron_nugget"}, - {"mcl_core:iron_nugget", "mcl_core:iron_nugget", "mcl_core:iron_nugget"} - } + type = "shaped", + output = "mcl_blackstone:soul_lantern", + recipe = { + {"mcl_core:iron_nugget", "mcl_core:iron_nugget","mcl_core:iron_nugget"}, + {"mcl_core:iron_nugget", "mcl_blackstone:soul_torch", "mcl_core:iron_nugget"}, + {"mcl_core:iron_nugget", "mcl_core:iron_nugget", "mcl_core:iron_nugget"} + } }) From 84764389dcd7034a3ad3a57f4fd35b18b08e5d20 Mon Sep 17 00:00:00 2001 From: Code-Sploit Date: Tue, 13 Apr 2021 11:34:53 +0000 Subject: [PATCH 027/131] Fix #1538 --- mods/ENTITIES/mobs_mc/enderman.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 6c87b9305..9c47e98fc 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -323,7 +323,7 @@ mobs:register_mob("mobs_mc:enderman", { -- self:teleport(nil) -- self.state = "" --else - if self.attack ~= nil then + if self.attack ~= nil and not minetest.settings:get_bool("creative_mode") then self.state = 'attack' end --end From 3077498a63a38e08adf25f344a0cf37c3b872886 Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 13 Apr 2021 16:49:10 +0400 Subject: [PATCH 028/131] Fix screwdriver/door duplication glitch, https://git.minetest.land/MineClone2/MineClone2/issues/1149 --- mods/ITEMS/mcl_doors/api_doors.lua | 127 +++++++++++++++++++---------- 1 file changed, 86 insertions(+), 41 deletions(-) diff --git a/mods/ITEMS/mcl_doors/api_doors.lua b/mods/ITEMS/mcl_doors/api_doors.lua index f3dd0f469..909bb47e4 100644 --- a/mods/ITEMS/mcl_doors/api_doors.lua +++ b/mods/ITEMS/mcl_doors/api_doors.lua @@ -1,4 +1,5 @@ local S = minetest.get_translator("mcl_doors") +local minetest_get_meta = minetest.get_meta -- This helper function calls on_place_node callbacks. local function on_place_node(place_to, newnode, @@ -164,14 +165,14 @@ function mcl_doors:register_door(name, def) end if def.only_placer_can_open then - local meta = minetest.get_meta(pt) + local meta = minetest_get_meta(pt) meta:set_string("doors_owner", "") - meta = minetest.get_meta(pt2) + meta = minetest_get_meta(pt2) meta:set_string("doors_owner", "") end - local meta1 = minetest.get_meta(pt) - local meta2 = minetest.get_meta(pt2) + local meta1 = minetest_get_meta(pt) + local meta2 = minetest_get_meta(pt2) -- save mirror state for the correct door if left_node.name:sub(1, #name) == name then meta1:set_int("is_mirrored", 1) @@ -198,9 +199,9 @@ function mcl_doors:register_door(name, def) local tb = def.tiles_bottom local function on_open_close(pos, dir, check_name, replace, replace_dir) - local meta1 = minetest.get_meta(pos) + local meta1 = minetest_get_meta(pos) pos.y = pos.y+dir - local meta2 = minetest.get_meta(pos) + local meta2 = minetest_get_meta(pos) -- if name of other door is not the same as check_name -> return if not minetest.get_node(pos).name == check_name then @@ -254,7 +255,7 @@ function mcl_doors:register_door(name, def) if not def.only_placer_can_open then return true end - local meta = minetest.get_meta(pos) + local meta = minetest_get_meta(pos) local pn = player:get_player_name() return meta:get_string("doors_owner") == pn end @@ -292,10 +293,15 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(bottom, oldnode) - minetest.add_item(bottom, name) - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then - minetest.remove_node(top) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + minetest.add_item(bottom, name) + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then + minetest.remove_node(top) + end end end, @@ -305,13 +311,19 @@ function mcl_doors:register_door(name, def) action_on = on_mesecons_signal_open, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(bottom, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) node.name = name .."_t_1" - minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z}, node) + minetest.swap_node(top, node) + return true end return false @@ -353,9 +365,14 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(top, oldnode) - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then - minetest.dig_node(bottom) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then + minetest.dig_node(bottom) + end end end, @@ -366,13 +383,19 @@ function mcl_doors:register_door(name, def) rules = mesecon.rules.flat, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(top, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) node.name = name .."_b_1" - minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z}, node) + minetest.swap_node(bottom, node) + return true end return false @@ -414,10 +437,15 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(bottom, oldnode) - minetest.add_item(bottom, name) - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then - minetest.remove_node(top) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + minetest.add_item(bottom, name) + if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then + minetest.remove_node(top) + end end end, @@ -427,13 +455,19 @@ function mcl_doors:register_door(name, def) action_off = on_mesecons_signal_close, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(bottom, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) node.name = name .."_t_2" - minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z}, node) + minetest.swap_node(top, node) + return true end return false @@ -475,9 +509,14 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(top, oldnode) - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then - minetest.dig_node(bottom) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then + minetest.dig_node(bottom) + end end end, @@ -488,13 +527,19 @@ function mcl_doors:register_door(name, def) rules = mesecon.rules.flat, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(top, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) node.name = name .."_b_2" - minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z}, node) + minetest.swap_node(bottom, node) + return true end return false From cd0d2d22966c003eed17841ec81464b7bfaa06e5 Mon Sep 17 00:00:00 2001 From: Code-Sploit Date: Tue, 13 Apr 2021 13:57:45 +0000 Subject: [PATCH 029/131] Fix #1548 --- mods/ITEMS/mcl_potions/functions.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 996637aa7..211cf50b0 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -701,6 +701,10 @@ function mcl_potions.healing_func(player, hp) local obj = player:get_luaentity() + if player:get_hp() == 0 then + return + end + if obj and obj.harmed_by_heal then hp = -hp end if hp > 0 then From 4ac115cf90dd05f809d4c49f74922283185036fe Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 14:08:57 +0000 Subject: [PATCH 030/131] delete old overlay --- menu/overlay.1.png | Bin 69852 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.1.png diff --git a/menu/overlay.1.png b/menu/overlay.1.png deleted file mode 100644 index 62790a20296d58e964d60493b4a7925c4e2313bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69852 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≷t;LjbI|nQtF0tTu-|XIAhUQx{R`!$| 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 Ef*e%*!vFvP From 28719264df2f2ae1dc55c8ee07ce2447061b719e Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 14:09:03 +0000 Subject: [PATCH 031/131] delete old overlay --- menu/overlay.2.png | Bin 122290 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.2.png diff --git a/menu/overlay.2.png b/menu/overlay.2.png deleted file mode 100644 index ad1de325a105eb54f6100143faa1bcfd719a7156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122290 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

nZ@tImOkL)ylqT!nljIj@8Y; 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