Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Modernize src/c* src/d* and src/e* files (#6263) | Loïc Blot | 2017-08-17 |
| | | | | | | | | | | | | | | | | | * Modernize src/c* src/d* and src/e* files * default operator * redundant init * delete default constructors on CraftDefinition childs (never used) * fix some missing init values * const ref fix reported by clang-tidy * ranged-based for loops * simple conditions & returns * empty stl function instead of size * emplace_back stl function instead of push_back + construct temp obj * auto for some iterators * code style fixes * c++ stl headers instead of C stl headers (stdio.h -> cstdio) | ||
* | Add ItemStack key-value meta storage | rubenwardy | 2017-02-04 |
| | |||
* | Adding minetest.clear_craft | Foghrye4 | 2016-07-05 |
| | | | | | Modifications by est31: grammar fixes in doc + error messages and a little style fix, no functional change. | ||
* | Clean up Strfnd | ShadowNinja | 2016-03-19 |
| | | | | | | | | | | | Changes: * Fix indentation. * Pass strings by const reference. * Merge Strfnd and WStrfnd into one class instead of copying them. * Remove trailing spaces. * Fix variable names. * Move to util. * Other miscellaneous style fixes. | ||
* | Allow craft replacements to use groups | TeTpaAka | 2015-11-15 |
| | |||
* | Change i++ to ++i | David Jones | 2015-08-25 |
| | |||
* | Fix endless loop since grandparent commit | est31 | 2015-07-04 |
| | |||
* | Craftdef: Use numbers instead of iterators | est31 | 2015-07-04 |
| | | | | Use numbers instead of iterators to traverse various vectors. | ||
* | Fix missing check for 0 in craft replacements | TeTpaAka | 2015-07-04 |
| | |||
* | Fix bug when craft input isn't replaced | TeTpaAka | 2015-06-22 |
| | |||
* | Fix release build warning | est31 | 2015-05-08 |
| | |||
* | Remove craftdef serialisation | est31 | 2015-04-26 |
| | | | | | It isn't needed anymore, sending ICraftDefManager over the network has been obsoleted by protocol version 7. | ||
* | Craftdef refactor | est31 | 2015-04-26 |
| | | | | | Fix style, refactor assert, use '"' instead of "\"", replace code duplicating craftGetItemName, rename iterators. | ||
* | craftdef.cpp: Return 0 after assert to make Clang happy | Loic Blot | 2015-04-05 |
| | |||
* | Crafting speedup | est31 | 2015-04-05 |
| | | | | | | | | | | | | | | | This greatly increases crafting performance, especially in worlds with many mods. Approved by @kwolekr. Introduces a hash-type-layered fall-through mechanism, where every layer specifies one hash algorithm, and the "deeper the fall", the more collisions to expect for the algorithm. One Craft definition only resides at one layer, which improves speed for lower layers (and a complete fail), due to most craft definitions residing at high layers. Due to the fall-through design, the undocumented behaviour that later craft recipes override older ones had to be weaked up a bit, but craft recipes with the same hash and layer will still override. | ||
* | Optimize minetest.get_(all)_craft_recipe(s) | gregorycu | 2015-03-20 |
| | | | | Signed off by: ShadowNinja, kwolekr | ||
* | Craftdef.cpp: Improve loop and mathematics for CraftDefinitionShaped::check | Loic Blot | 2015-02-10 |
| | |||
* | Fix getCraftRecipe returing wrong reciep due to way to unspecific output ↵ | sapier | 2015-02-02 |
| | | | | matching | ||
* | Fix aliases not working in shapeless crafting recipes | Kahrl | 2013-08-25 |
| | |||
* | Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu | Kahrl | 2013-08-14 |
| | |||
* | Added method to get all registered recipes for item(node) | RealBadAngel | 2013-03-05 |
| | |||
* | Update Copyright Years | Sfan5 | 2013-02-24 |
| | |||
* | Change Minetest-c55 to Minetest | PilzAdam | 2013-02-24 |
| | |||
* | Working group-shapeless and multigroup recipes | Perttu Ahola | 2012-07-26 |
| | |||
* | Add minetest.get_craft_recipe() | darkrose | 2012-07-21 |
| | |||
* | Properly and efficiently use split utility headers | Perttu Ahola | 2012-06-17 |
| | |||
* | Allow groups in crafting recipes | Perttu Ahola | 2012-06-06 |
| | |||
* | Allow replacements in cooking and fuel recipes | Kahrl | 2012-06-06 |
| | |||
* | Switch the license to be LGPLv2/later, with small parts still remaining as ↵ | Perttu Ahola | 2012-06-05 |
| | | | | GPLv2/later, by agreement of major contributors | ||
* | Clean up log messages everywhere | Perttu Ahola | 2012-03-11 |
| | |||
* | The huge item definition and item namespace unification patch (itemdef), see ↵ | Kahrl | 2012-01-12 |
| | | | | http://c55.me/minetest/wiki/doku.php?id=changes:itemdef | ||
* | Add InvRef and InvStack (currently untested and unusable) | Perttu Ahola | 2012-01-02 |
| | |||
* | Catch SerializationError in CCraftDefManager::getCraftResult() | Perttu Ahola | 2011-11-29 |
| | |||
* | Crafting definition in scripts | Perttu Ahola | 2011-11-29 |