Compare commits

...

450 Commits

Author SHA1 Message Date
Jean-Patrick Guerrero f379998943 Optimization 2021-02-08 21:19:36 +01:00
Jean-Patrick Guerrero bf9066a539 Use get_short_description 2021-02-08 01:26:07 +01:00
Jean-Patrick Guerrero a6a42b5970 Back to absolute font sizes 2021-01-25 19:36:10 +01:00
Jean-Patrick Guerrero 7613e7dacb Luacheck cleanup + API doc 2021-01-23 21:22:41 +01:00
Jean-Patrick Guerrero 03e9538886 Merge branch 'master' of https://github.com/minetest-mods/craftguide 2021-01-23 01:55:32 +01:00
Jean-Patrick Guerrero fcf30daca2 Better string formatting 2021-01-23 01:55:23 +01:00
SmallJoker eeca37be0f Fix error when closing a /craft formspec
Since 5.4.0-dev, hud_change() expects a valid HUD identifier. Nil results in an error.
Additionally data.hud_flags were 'nil' after closing the /craft-opened formspec
2021-01-22 16:40:30 +01:00
Jean-Patrick Guerrero 1cd2bd21d7 Fix mispelling 2021-01-16 22:01:55 +01:00
Jean-Patrick Guerrero d8039c04a8 Small tweak 2021-01-10 03:43:06 +01:00
Jean-Patrick Guerrero 8796170637 New slot texture 2021-01-07 20:42:26 +01:00
Jean-Patrick Guerrero 1e7e41c73e Fix bug 2021-01-02 12:22:00 +01:00
Jean-Patrick Guerrero fcea88ac8c Remove useless stuff 2020-12-31 02:50:13 +01:00
Jean-Patrick Guerrero 8bde3fd86b Remove unused setting 2020-12-31 00:36:57 +01:00
Jean-Patrick Guerrero fd764e2e36 Minor fix 2 2020-12-31 00:11:36 +01:00
Jean-Patrick Guerrero d6083e2c03 Minor fix 2020-12-30 23:48:58 +01:00
Jean-Patrick Guerrero 42e255f07f Divorce inventory from craftguide (moved to my new repo "i3") 2020-12-30 23:41:21 +01:00
Jean-Patrick Guerrero fab1c54234 WIP inventory mode 2020-12-30 23:13:09 +01:00
Jean-Patrick Guerrero 46c0d9e81b tweak icon 2020-12-28 21:15:11 +01:00
Jean-Patrick Guerrero 9e50192c54 New export icon 2020-12-28 20:50:02 +01:00
Jean-Patrick Guerrero 12aad9e55f Correct positioning 2020-12-28 03:30:15 +01:00
Jean-Patrick Guerrero 1fe30415f3 Update License 2020-12-26 20:49:09 +01:00
Jean-Patrick Guerrero cce82cdbb4 Add vignette when opening the guide 2020-12-26 02:11:16 +01:00
Jean-Patrick Guerrero 63ae743a68 Small tweak 2020-12-26 01:18:49 +01:00
Jean-Patrick Guerrero 2e30413b52 Rename function 2020-12-25 23:12:25 +01:00
Jean-Patrick Guerrero 83832b4508 Add tooltips in header in case strings too long 2020-12-25 22:16:03 +01:00
Jean-Patrick Guerrero e2864d9cd0 Minor teak 2020-12-25 21:22:10 +01:00
Jean-Patrick Guerrero fa2910925e New screenshot 2020-12-25 20:59:47 +01:00
Jean-Patrick Guerrero 6cb4888722 New next/prev textures 2020-12-25 20:45:02 +01:00
Jean-Patrick Guerrero 7d9ddcb397 Tuning 2020-12-25 19:42:40 +01:00
Jean-Patrick Guerrero 75e1acad46 Rename file names 2020-12-25 19:25:48 +01:00
Jean-Patrick Guerrero a5e913f3a4 New search icon 2020-12-25 19:21:19 +01:00
Jean-Patrick Guerrero 24fdd07f56 Minor fix 2020-12-24 23:12:38 +01:00
Jean-Patrick Guerrero 7e70ccab27 Minor tweaks 2020-12-22 22:14:57 +01:00
Jean-Patrick Guerrero 3bd2da9e32 Update Screenshot 2020-12-20 15:47:06 +01:00
Jean-Patrick Guerrero b7bfa5a623 Little correction 2020-12-20 15:02:11 +01:00
Jean-Patrick Guerrero c15ce57d1b Improve search icon look 2020-12-20 02:43:01 +01:00
Jean-Patrick Guerrero a941a2c562 Minor cleaning 2020-12-20 02:41:18 +01:00
Jean-Patrick Guerrero 87049e2782 Remove screenshot.png 2020-12-20 02:12:34 +01:00
Jean-Patrick Guerrero f70cb29214 More design improvements 2020-12-20 02:04:35 +01:00
Jean-Patrick Guerrero be05b2a865 New cancel button (inserted in field box 2020-12-19 22:29:17 +01:00
Jean-Patrick Guerrero 639dab4da5 Reset scrollbar when export's off 2020-12-19 21:08:58 +01:00
Jean-Patrick Guerrero 2dc89b43f0 Control frames of model[] 2020-12-15 19:56:48 +01:00
Jean-Patrick Guerrero 7f15ad68e5 Change string 2020-12-14 01:42:18 +01:00
Jean-Patrick Guerrero a4111a4d7b Crafting scrollbars influence grid itemstack 2020-12-13 00:47:14 +01:00
Jean-Patrick Guerrero 61af916fa1 Store inventory in player data 2020-12-11 15:19:52 +01:00
Jean-Patrick Guerrero 671fae8926 Fix bug 2020-12-11 02:22:55 +01:00
Jean-Patrick Guerrero 4b3ab0af5f Cleaning 2020-12-11 01:39:10 +01:00
Jean-Patrick Guerrero 64ca5e8188 Break loop 2020-12-10 21:32:49 +01:00
Jean-Patrick Guerrero 443831c179 Improve strings 2020-12-10 19:12:50 +01:00
Jean-Patrick Guerrero 37a01cc836 Minor chat improvement 2020-12-10 19:07:03 +01:00
Jean-Patrick Guerrero 227be72798 Small fix 2020-12-10 18:59:52 +01:00
Jean-Patrick Guerrero dc5d28fdf0 Minor style cleaning 2020-12-10 17:50:18 +01:00
Jean-Patrick Guerrero 967adee84f Fix potential conflicts 2020-12-10 16:51:39 +01:00
Jean-Patrick Guerrero dc9a05bf01 News sounds 2020-12-10 16:27:58 +01:00
Jean-Patrick Guerrero 0032c27832 Improve chat message 2020-12-10 15:53:01 +01:00
Jean-Patrick Guerrero b486b65231 Fix some bugs 2020-12-10 15:41:59 +01:00
Jean-Patrick Guerrero 211c02abce Add strings to locale 2020-12-10 01:27:09 +01:00
Jean-Patrick Guerrero f5928abb02 Rename var 2020-12-10 01:17:13 +01:00
Jean-Patrick Guerrero b11639e87f Minor fix 2020-12-10 01:13:44 +01:00
Jean-Patrick Guerrero 25874d6f6d Done! export & craft recipes 2020-12-10 00:30:43 +01:00
Jean-Patrick Guerrero 3bbb014ec0 New star textures 2020-12-08 14:57:33 +01:00
Jean-Patrick Guerrero 5051ee75e0 Minor adjusting 2020-12-08 04:46:44 +01:00
Jean-Patrick Guerrero 78f1eb2a02 Give proper attribution for arrow texture 2020-12-08 04:14:43 +01:00
Jean-Patrick Guerrero 14a74cff4a More tweaks 2020-12-08 03:38:10 +01:00
Jean-Patrick Guerrero 9a15ecd78f Fix box[] hindering field[] causing issues 2020-12-08 02:44:05 +01:00
Jean-Patrick Guerrero af75db86cc New arrow texture 2020-12-08 02:20:54 +01:00
Jean-Patrick Guerrero 8e3a25c37b Some adjusting 2020-12-08 01:36:27 +01:00
Jean-Patrick Guerrero 46d1c114f2 Small cleaning 2020-12-08 01:20:58 +01:00
Jean-Patrick Guerrero 7e3a322b0e Remove useless check 2020-12-08 01:11:40 +01:00
Jean-Patrick Guerrero 034c7cbe71 Back to 9 + fix bug in progressive mode 2020-12-08 00:58:53 +01:00
Jean-Patrick Guerrero 0f90a84d95 Disable element force-focusing 2020-12-08 00:49:27 +01:00
Jean-Patrick Guerrero 084103b105 Increase ROWS to 10 2020-12-08 00:47:18 +01:00
Jean-Patrick Guerrero 8843bb978c Switch to formspec_version 4 and drop sfinv(-buttons) support 2020-12-08 00:32:09 +01:00
Jean-Patrick Guerrero b9e4d75545 Force using MT 5.4 and up 2020-12-06 02:28:00 +01:00
Jean-Patrick Guerrero 58e45166b3 Update Screenshot 2020-12-05 23:49:50 +01:00
Jean-Patrick Guerrero 69a483dd42 Bigger output 2020-12-05 22:45:57 +01:00
Jean-Patrick Guerrero bbe5b69001 Tweak 2020-12-05 22:35:12 +01:00
Jean-Patrick Guerrero c6f1ae266a hypertext->item_image 2020-12-05 20:57:47 +01:00
Jean-Patrick Guerrero 25e241daa2 Add safety 2020-11-24 19:23:12 +01:00
Jean-Patrick Guerrero a964fd768c Handle entity models 2020-11-24 17:22:06 +01:00
Jean-Patrick Guerrero fdfc6fe934 Handle sound client-side 2020-11-23 21:52:06 +01:00
Jean-Patrick Guerrero 9d26dc4840 Code cleaning 2020-11-18 04:07:48 +01:00
Jean-Patrick Guerrero e74b485e7c More support for model[] 2020-11-18 01:58:24 +01:00
Jean-Patrick Guerrero 09e73745fb Fix duplicate recipes in resolve_aliases (?) 2020-11-18 01:27:19 +01:00
Jean-Patrick Guerrero d7619cd778 Fix header desc 2020-11-16 02:30:17 +01:00
Jean-Patrick Guerrero cb1e407c55 Add support for model[] for meshnodes 2020-11-16 02:16:09 +01:00
Jean-Patrick Guerrero 71af07067d More cleaning 2020-11-15 15:33:48 +01:00
Jean-Patrick Guerrero 6156dd55ad Tweak 2020-11-15 05:12:22 +01:00
Jean-Patrick Guerrero b2b43fcf80 Minor cleanup 2020-11-15 04:36:30 +01:00
Jean-Patrick Guerrero 1d2023325d Replace hypertext by buttons 2020-11-15 03:37:55 +01:00
Jean-Patrick Guerrero 6c59066f89 Use content_offset on pagenum button 2020-11-15 03:08:41 +01:00
Jean-Patrick Guerrero b8bf923125 Set relative font sizes 2020-11-15 03:03:20 +01:00
Jean-Patrick Guerrero 0de66b1a09 Small cleanup 2020-09-07 00:57:57 +02:00
Jean-Patrick Guerrero aa46556020 Fix tooltip 2 2020-08-31 22:46:30 +02:00
Jean-Patrick Guerrero ce59bd35d4 Fix tooltip 2020-08-31 15:07:39 +02:00
Jean-Patrick Guerrero 8c3efefd92 Cleanup 2020-08-29 23:14:59 +02:00
Jean-Patrick Guerrero 92c6a53fb2 Don't translate labels directly 2020-08-29 18:42:04 +02:00
Jean-Patrick Guerrero f17922cf68 Improve header display 2020-08-29 18:34:04 +02:00
Yiu Man Ho f91436d6ce Add chinese translations 2020-08-25 19:19:33 +02:00
Jean-Patrick Guerrero 4cc44d004e Fix irrlicht warning 2020-08-04 16:36:35 +02:00
Jean-Patrick Guerrero 584c215aee Add contentdb badges 2020-08-03 02:29:13 +02:00
Jean-Patrick Guerrero 5b91f9f171 More stereotypes 2020-08-02 03:18:37 +02:00
Jean-Patrick Guerrero 54e6406e53 Minor style 2020-08-02 03:10:16 +02:00
Jean-Patrick Guerrero 917dd8714f Change template 2020-08-02 03:05:37 +02:00
Jean-Patrick Guerrero 6ef7dda7de Add stereotype 2020-08-02 03:04:32 +02:00
Jean-Patrick Guerrero a3c41cbd8d Design tweaks 2020-08-02 02:53:24 +02:00
Jean-Patrick Guerrero 3866c41ab9 Code cleanup 2020-08-01 17:32:11 +02:00
Jean-Patrick Guerrero e2c13c4d27 Drop recipes fixup 2020-08-01 16:23:19 +02:00
Jean-Patrick Guerrero a7d5653d8f Minor style 2020-07-30 02:29:52 +02:00
Jean-Patrick Guerrero efe7434dd4 Fix replacement label 2020-07-27 18:22:45 +02:00
Jean-Patrick Guerrero df26d31a2d Minor style 2020-07-27 18:13:25 +02:00
Jean-Patrick Guerrero 50d19faa48 Paranoid check 2020-07-27 04:04:51 +02:00
Jean-Patrick Guerrero d93f5b0cf2 Minor style 2020-07-27 03:47:33 +02:00
Jean-Patrick Guerrero f83bc9cccf Small correction 2020-07-27 03:39:12 +02:00
Jean-Patrick Guerrero f88e0412fc Fix replacements 2020-07-26 16:25:29 +02:00
Jean-Patrick Guerrero 6e6ff93d29 Minor style 2020-07-23 15:08:14 +02:00
Jean-Patrick Guerrero 2fd3604cac Add sound on player click 2020-07-23 02:43:10 +02:00
Jean-Patrick Guerrero 96f9c85c77 Improve description formatting 2020-07-22 17:28:36 +02:00
Jean-Patrick Guerrero 9412ac740a Polish 2020-07-20 19:08:51 +02:00
Jean-Patrick Guerrero f2a5c4255e Minor cleaning 2020-07-20 15:43:34 +02:00
Jean-Patrick Guerrero d903aaca89 Clickable group items 2020-07-20 02:20:41 +02:00
Jean-Patrick Guerrero c30db91662 Final(?) missing recipes fix 2020-07-20 02:20:38 +02:00
Jean-Patrick Guerrero 1fb7790c4e Cleanup groups_to_items 2020-07-19 10:35:10 +02:00
Jean-Patrick Guerrero 74785bca5e Fix fuel recipes not appearing 2020-07-17 15:41:36 +02:00
Jean-Patrick Guerrero 7ea6899b06 Fix cooking recipes not appearing 2020-07-17 15:24:37 +02:00
Jean-Patrick Guerrero 9a0e36d884 Fix drops 2020-07-17 02:32:56 +02:00
Jean-Patrick Guerrero 9890d8a669 Min limit cooking 2020-07-17 02:01:38 +02:00
Jean-Patrick Guerrero 98f8499103 Make clear_craft dummy 2020-07-17 01:42:39 +02:00
Jean-Patrick Guerrero d57cb7865b Finally fix cooking recipes 2020-07-17 00:58:59 +02:00
Jean-Patrick Guerrero 0b37b2bb2f fix wip 2020-07-16 14:48:14 +02:00
Jean-Patrick Guerrero 701c7ae690 Remove useless code 2020-07-16 03:01:57 +02:00
Jean-Patrick Guerrero 14c1372550 Add leaves group 2020-07-16 02:46:20 +02:00
Jean-Patrick Guerrero 4a85acec9a Clarify comment 2020-07-16 02:36:04 +02:00
Jean-Patrick Guerrero fa1e330856 Cleanup 2020-07-16 02:31:17 +02:00
Jean-Patrick Guerrero 89979a8610 Some cleanup with recipes caching 2020-07-16 00:21:39 +02:00
Jean-Patrick Guerrero 2771ec12f5 Remove cache_fuel() 2020-07-15 17:26:57 +02:00
Jean-Patrick Guerrero bba7dd81b9 Remove useless code 2020-07-15 15:27:17 +02:00
Jean-Patrick Guerrero 1ebc1eab68 Reduce font size 2020-07-15 15:17:49 +02:00
Alexander Weber 84a7377ed0 Fixed missed recipes (again and again) 2020-07-15 15:14:43 +02:00
Jean-Patrick Guerrero c008f5097d Only search in translated item description 2020-07-15 15:06:02 +02:00
Jean-Patrick Guerrero bfa7f4d631 Some fixes 2020-07-15 02:40:29 +02:00
Jean-Patrick Guerrero 3a0a2c032d Fine-tuning 2020-07-15 00:55:52 +02:00
Jean-Patrick Guerrero bfdb67783b Fix missing recipes again 2020-07-15 00:28:23 +02:00
Jean-Patrick Guerrero 00dcea5c50 Better looking labels 2020-07-14 20:03:39 +02:00
Jean-Patrick Guerrero 361c64e51c Fix replacement labels again 2020-07-14 19:30:10 +02:00
Jean-Patrick Guerrero c0823faad3 Fix possible missed items in cache 2020-07-14 19:20:13 +02:00
Jean-Patrick Guerrero e6d1857799 Strip item count in replacement tooltip 2020-07-13 01:14:33 +02:00
Jean-Patrick Guerrero 95e1aea493 Fix empty item tooltip 2020-07-13 00:38:23 +02:00
Jean-Patrick Guerrero 1980fefa50 Fix replacement tooltip 2020-07-12 22:46:28 +02:00
Jean-Patrick Guerrero 835ab3ba36 Rename function 2020-07-12 17:05:11 +02:00
Louis Royer b596a0d10c
Enable to search in user local language (#114) 2020-07-12 17:03:47 +02:00
Louis Royer a51fe10c92
Improve french translation (#113) 2020-07-12 17:02:56 +02:00
Jean-Patrick Guerrero 24115a0d84 Fix string len for cyrillic chars 2020-07-12 15:06:56 +02:00
Jean-Patrick Guerrero 13b4edcc46 Change screenshot 2020-07-10 15:55:20 +02:00
Jean-Patrick Guerrero f7515ab429 Add z_indexes 2020-07-10 01:43:54 +02:00
Jean-Patrick Guerrero 763e953b8b Move vars 2020-07-10 01:30:38 +02:00
Jean-Patrick Guerrero 5ef410730a Refine drops 2020-07-10 01:12:48 +02:00
Jean-Patrick Guerrero fc1141c624 Fix replacements 2020-07-09 17:28:15 +02:00
Jean-Patrick Guerrero 9fa0c44cd7 Fix stereotypes 2020-07-09 17:23:39 +02:00
Jean-Patrick Guerrero da186f63a4 Fix the utterly broken drop code from UI 2020-07-09 16:48:43 +02:00
Jean-Patrick Guerrero 543d162abb Some refactoring 2020-07-08 14:46:07 +02:00
Jean-Patrick Guerrero ba191499f9 Fix aliases 2020-07-08 02:21:42 +02:00
Jean-Patrick Guerrero c4576d14ec Fix custom recipes displaying 2020-07-08 01:02:44 +02:00
Jean-Patrick Guerrero e899935c8e Fix tooltip 2020-07-08 00:15:34 +02:00
Jean-Patrick Guerrero 50bdedb503 Some fixes
s
2020-07-07 21:14:01 +02:00
Jean-Patrick Guerrero 40d70c0339 Better placing of recipe indexing strings 2020-07-07 21:13:59 +02:00
Jean-Patrick Guerrero b6e1a4965e [WIP] Use of lang_code 2020-07-07 19:15:02 +02:00
Jean-Patrick Guerrero 4b744e243c Code tidy 2020-07-07 18:24:18 +02:00
Jean-Patrick Guerrero f74956e8e7 Add recommendation in README 2020-07-07 18:20:08 +02:00
Jean-Patrick Guerrero 1247e1a641 Fix french sentence 2020-07-07 18:06:00 +02:00
Jean-Patrick Guerrero 049dabe5bb Push fuel usages back 2020-07-07 17:59:16 +02:00
Jean-Patrick Guerrero 6d332a94ac Small fix 2020-07-07 17:28:18 +02:00
Jean-Patrick Guerrero e941443a59 Greatly speed-up mod loading (thanks @pauloue) 2020-07-07 17:17:43 +02:00
Jean-Patrick Guerrero 0b7bfca0ec Code cleaning 2020-07-03 19:17:24 +02:00
Jean-Patrick Guerrero 60d89f51e7 Fix large recipes displaying 2020-07-03 19:08:33 +02:00
Jean-Patrick Guerrero 1c990f6476 Fix drops 2020-07-03 18:42:17 +02:00
Jean-Patrick Guerrero 6f2c79e7e1 Add tools field in drop section 2020-07-03 15:31:00 +02:00
Jean-Patrick Guerrero 762c166485 Add strings to locales 2020-06-21 09:28:55 +02:00
Jean-Patrick Guerrero 0806894dc2 Set style on arrows 2020-06-21 01:41:54 +02:00
Jean-Patrick Guerrero 7e0819aa18 Code cleaning 2020-06-21 01:32:57 +02:00
Jean-Patrick Guerrero 4a5f18124a Improve Bookmarks 2020-06-21 00:19:30 +02:00
Jean-Patrick Guerrero c7a56824c2 New design 2020-06-20 19:10:45 +02:00
Jean-Patrick Guerrero 35c3bc170d Small design update 2020-06-20 00:16:37 +02:00
Jean-Patrick Guerrero 4ff1fd15b8 Center pagenum/pagemax with a button 2020-06-13 01:41:30 +02:00
Jean-Patrick Guerrero 35021a6f0b Style 2020-06-11 14:58:30 +02:00
Jean-Patrick Guerrero 7ef62f4f8b Strip newline in item description 2020-05-14 16:34:15 +02:00
Jean-Patrick Guerrero f075e67be9 Notify outdated client on joinplayer 2020-05-14 16:04:19 +02:00
Jean-Patrick Guerrero cd17b8d38e Show HUD success only in singleplayer mode 2020-05-14 02:46:42 +02:00
Jean-Patrick Guerrero 46cb7615bf Fix some crashes 2020-05-14 02:17:24 +02:00
Jean-Patrick Guerrero 679e005f58 Fix item positioning for large recipes 2020-04-20 00:04:17 +02:00
Jean-Patrick Guerrero bf28a48c40 Code cleaning 2020-04-16 18:26:42 +02:00
Jean-Patrick Guerrero bd5c5fcd16 Update locales 2020-04-16 18:26:42 +02:00
Jean-Patrick Guerrero 095e45197e Change background color to be more Discord-like 2020-04-16 17:40:27 +02:00
Jean-Patrick Guerrero 13252049c2 Decolorize msg() 2020-04-16 16:32:54 +02:00
Jean-Patrick Guerrero 87177d0d7f More safeguard 2020-04-16 16:20:25 +02:00
Jean-Patrick Guerrero 109965175d Fix crash 2020-04-16 16:14:57 +02:00
Jean-Patrick Guerrero 4ff200dfd9 Merge branch 'master' of https://github.com/minetest-mods/craftguide 2020-04-16 15:53:46 +02:00
Wuzzy2 3baab53b84 Update German translations 2020-04-16 15:53:36 +02:00
Hamlet 8a4fbd0933
Italian localization update (#107)
Co-authored-by: Hamlet <3672480-H4mlet@users.noreply.gitlab.com>
2020-04-16 15:51:45 +02:00
Jean-Patrick Guerrero 5560374801 Add missing tree group 2020-04-16 04:48:44 +02:00
Jean-Patrick Guerrero 5e23600001 Wording 2020-04-16 04:28:11 +02:00
Jean-Patrick Guerrero f39ca50f3b Complete french translations 2020-04-16 03:40:03 +02:00
Jean-Patrick Guerrero 450797e148 Do not size main panel depending on ROWS 2020-04-16 03:25:26 +02:00
Jean-Patrick Guerrero 6d994fc8d5 Add an option to disable the auto-cache 2020-04-16 03:21:03 +02:00
Jean-Patrick Guerrero 1910b4b345 Style 2020-04-16 02:25:22 +02:00
pauloue 4823a9dd62 Add prettier group names in tooltip 2020-04-16 02:13:17 +02:00
Jean-Patrick Guerrero 689840d6f5 Remove progress bar because of too much issues 2020-04-13 00:58:19 +02:00
Jean-Patrick Guerrero 3f34d275c1 Fix crash when another mod outputs on terminal 2020-04-12 00:05:24 +02:00
Jean-Patrick Guerrero 8c7408f66f Style 2020-04-07 18:10:47 +02:00
Jean-Patrick Guerrero 4483f60cbc Fix icon not showing 2020-04-06 14:39:08 +02:00
Jean-Patrick Guerrero 79693f5c88 Update screenshot 2020-04-05 22:57:08 +02:00
Jean-Patrick Guerrero b8c491a489 Remove useless textures 2020-04-05 22:53:27 +02:00
Jean-Patrick Guerrero 34231e01df Minetest 5.2+ required to use craftguide 2020-04-05 22:34:46 +02:00
R3R3R3 2d6951cd0c Config value for disabling the cache load progress bar (#101) 2020-04-04 23:45:32 +02:00
Jean-Patrick Guerrero df21df2bce Add icon when no recipes 2020-04-04 20:56:51 +02:00
orbea 5669bcdcb7
Add attached_node and choppy to craftguide:sign. (#100) 2020-04-04 19:22:27 +02:00
Jean-Patrick Guerrero 3ad05328bf New sign texture 2020-03-31 00:56:11 +02:00
Jean-Patrick Guerrero 7793019357 Adapt to new engine API 2020-03-19 17:33:53 +01:00
Jean-Patrick Guerrero a97c0b96b3 Fix crash 2020-02-26 20:53:11 +01:00
Jean-Patrick Guerrero 63769603c4 Improve loading bar 2020-02-23 13:14:42 +01:00
Jean-Patrick Guerrero 189a3ff971 Rollback changes in srarch() 2020-02-16 14:48:43 +01:00
Jean-Patrick Guerrero ca723202d6 Improve search look 2020-02-16 14:28:33 +01:00
Jean-Patrick Guerrero a3e7031c04 Add animated images 2020-02-16 14:12:38 +01:00
Jean-Patrick Guerrero 5fc7e7c087 Style 2020-02-09 02:08:24 +01:00
Jean-Patrick Guerrero aa61333ee3 Fix 2020-02-09 02:01:51 +01:00
Jean-Patrick Guerrero e2cdfc28b0 Fix 2020-02-09 01:53:35 +01:00
Jean-Patrick Guerrero aa9f7d6da3 Fix crash in sfinv mode 2020-02-09 01:46:15 +01:00
Jean-Patrick Guerrero d87c64618c Don't show chances to drop for usages 2020-02-04 23:42:47 +01:00
Jean-Patrick Guerrero 3455257df5 Code cleaning 2020-02-03 01:01:00 +01:00
Jean-Patrick Guerrero 251a8b1bc9 Show fav icon only once 2020-02-03 00:31:14 +01:00
Jean-Patrick Guerrero 4dd40e06f5 New favorite icons 2020-02-02 21:39:56 +01:00
Jean-Patrick Guerrero f9f9988868 Fix crash in progressive mode 2020-01-23 00:22:05 +01:00
Jean-Patrick Guerrero dcb479dc44 Fix color in HUD 2020-01-22 00:06:47 +01:00
Jean-Patrick Guerrero 82bb95387e style 2020-01-12 23:30:57 +01:00
Jean-Patrick Guerrero 8626584dbd Check formspec_version instead of CORE_VERSION 2020-01-12 23:06:53 +01:00
Jean-Patrick Guerrero f7ccd282be Drop MT <= 5.0 support and fix positioning 2020-01-12 22:30:12 +01:00
Jean-Patrick Guerrero c9773f1ee9 Fix crash 2020-01-12 10:01:52 +01:00
Jean-Patrick Guerrero 001176b124 Add forgotte files 2020-01-07 01:48:17 +01:00
Jean-Patrick Guerrero 2c2dbc9efc Update License 2020-01-07 01:12:04 +01:00
Jean-Patrick Guerrero 24d8faec59 Minor style cleaning 2020-01-07 00:33:55 +01:00
Jean-Patrick Guerrero 58b2f49c8c Add bookmarks 2020-01-07 00:17:00 +01:00
Jean-Patrick Guerrero a823a200b7 . 2020-01-01 22:10:06 +01:00
Jean-Patrick Guerrero 3c3733a226 Minor cleaning 2019-12-17 02:09:40 +01:00
Jean-Patrick Guerrero 55f919ab8f Minor fix 2019-12-17 01:51:55 +01:00
Jean-Patrick Guerrero 937b40aae4 Remove recipe from caches after calling clear_craft() 2019-12-17 01:46:22 +01:00
Jean-Patrick Guerrero 97036d9f9a New formspec style 2019-12-17 01:33:40 +01:00
Jean-Patrick Guerrero 17a8c5ddd8 Merge branch 'master' of https://github.com/minetest-mods/craftguide 2019-12-09 21:16:47 +01:00
Jean-Patrick Guerrero 9fb5a93b2b Style 2019-12-09 21:16:41 +01:00
bell07 00a79d26e5 Fix comparing items with their aliases (#95) 2019-12-03 13:54:56 +01:00
Jean-Patrick Guerrero 303aa3ef91 Style cleaning 2019-11-27 13:36:06 +01:00
Jean-Patrick Guerrero 89059f20b6 Reorder formspec elements 2019-11-10 16:11:29 +01:00
Jean-Patrick Guerrero 0d2af529ef Add forgotten files 2019-11-05 18:34:26 +01:00
Jean-Patrick Guerrero 7a7bb8dc51 Remove brackets 2019-11-03 19:16:29 +01:00
Jean-Patrick Guerrero 4241c89c17 http_post_data -> export_url 2019-11-01 02:04:35 +01:00
Jean-Patrick Guerrero 70d38d1c63 Minor cleaning 2019-11-01 01:56:35 +01:00
Jean-Patrick Guerrero 92c5b1ab8e Add progress bar info 2019-10-31 23:39:20 +01:00
Jean-Patrick Guerrero 62d2b302ed Add more accurate caching information 2019-10-25 13:41:56 +02:00
Jean-Patrick Guerrero 8b4ef8a4b7 Improve search filter accuracy 2019-10-25 01:43:40 +02:00
Jean-Patrick Guerrero 35b2ecfdc1 Implement visual feedbacks on nav buttons 2019-10-25 01:15:51 +02:00
Jean-Patrick Guerrero edbed14d9b Fix non-shown recipes 2019-10-22 12:53:47 +02:00
Jean-Patrick Guerrero 4e4cb0625c Merge branch 'master' of https://github.com/minetest-mods/craftguide 2019-10-15 15:30:59 +02:00
Jean-Patrick Guerrero 77dbe040b8 Fix tooltip 2019-10-15 15:30:52 +02:00
Hamlet d6bd17f6b3 Updated Italian locale (#94)
* Updated Italian locale
2019-10-15 00:42:44 +02:00
Jean-Patrick Guerrero b12502a7da Small fixes 2019-10-13 18:31:46 +02:00
Jean-Patrick Guerrero e707db9ab9 Fix sfinv grid positioning 2019-10-13 00:27:31 +02:00
Jean-Patrick Guerrero 270dc19ec1 Fix crash with groups_to_items() 2019-10-12 13:21:46 +02:00
Jean-Patrick Guerrero c9c2bf03de Small precisions 2019-10-11 02:45:51 +02:00
Jean-Patrick Guerrero ee1eac039e Minor cleaning 2019-10-10 17:50:29 +02:00
Jean-Patrick Guerrero 4fb4fe1763 Add support for dropped items + support for URL fetched recipes +
bugfixes
2019-10-10 17:34:43 +02:00
Jean-Patrick Guerrero 98a652259b test 2019-10-09 00:16:42 +02:00
Jean-Patrick Guerrero a8ad0435fa Add test file 2019-10-09 00:11:23 +02:00
Jean-Patrick Guerrero 41021895ce Minor cleaning 2019-10-08 14:56:45 +02:00
Jean-Patrick Guerrero abd9274798 Fix crash in progressive mode + refacto 2019-10-08 00:39:28 +02:00
Jean-Patrick Guerrero e16c23c29c Minor refactoring 2019-10-05 00:53:33 +02:00
Jean-Patrick Guerrero 90adfb42c1 Minor refactoring 2019-10-05 00:32:48 +02:00
Jean-Patrick Guerrero c32feb44fc Update template 2019-10-05 00:23:46 +02:00
Jean-Patrick Guerrero 36878ce9a0 Show item drops 2019-10-05 00:09:29 +02:00
Jean-Patrick Guerrero 8b5de4f7f7 Minor refactoring 2019-10-04 23:11:07 +02:00
Jean-Patrick Guerrero 9e3997c689 Remove infos from info panel 2019-10-04 22:54:41 +02:00
Jean-Patrick Guerrero ce74f49773 Add prev/next buttons for recipes/usages 2019-10-04 22:40:23 +02:00
Jean-Patrick Guerrero fb4805ccf0 Add button background only if engine >= 5.1 2019-10-04 21:50:32 +02:00
Jean-Patrick Guerrero 2d332913c5 Fix messages in craft command 2019-10-04 01:10:55 +02:00
Jean-Patrick Guerrero 5446e0dbdd Update README + API 2019-10-04 00:45:49 +02:00
Jean-Patrick Guerrero 16ceea1aaf Fix message 2019-10-04 00:25:10 +02:00
Jean-Patrick Guerrero c570fa2337 Tune fs style 2019-10-04 00:20:20 +02:00
Jean-Patrick Guerrero 5d7bb6de53 Update locale template + fix craft command 2019-10-04 00:17:15 +02:00
Jean-Patrick Guerrero 138ac1ae2c Add missing textures 2019-10-03 23:58:27 +02:00
Jean-Patrick Guerrero 502318fb66 Major Interface Overhaul 2019-10-03 23:54:15 +02:00
Jean-Patrick Guerrero 937f5f0918 Fix aliased items once and for all(?) 2019-10-03 17:02:19 +02:00
Jean-Patrick Guerrero b09870a5b2 Fix aliased items 2019-10-01 13:05:53 +02:00
Jean-Patrick Guerrero 9e48e9ea3e Fix missing recipes (again) 2019-09-30 18:04:50 +02:00
Jean-Patrick Guerrero 94637c624e Do not override alias func 2019-09-30 16:33:15 +02:00
Jean-Patrick Guerrero bb6b3a4ee5 Show recipes for force-alised items 2019-09-30 11:17:01 +02:00
Jean-Patrick Guerrero a50a99836a Fix version number check 2019-09-29 21:17:16 +02:00
Jean-Patrick Guerrero e2134e479e Delete description file 2019-09-29 20:39:31 +02:00
Jean-Patrick Guerrero 3320fbdd6b Full backward compat with MT 0.4.17 2019-09-29 20:30:47 +02:00
Jean-Patrick Guerrero 19fb5e2691 Check compat for background[] 2019-09-29 17:23:03 +02:00
Jean-Patrick Guerrero 9dd63cd83a Fixed comment 2019-09-29 15:28:53 +02:00
Jean-Patrick Guerrero 07820fa37c Re-add accidentally removed 2019-09-29 15:24:04 +02:00
Jean-Patrick Guerrero 29f87f2607 Put the page number color back 2019-09-29 15:20:21 +02:00
Jean-Patrick Guerrero aef1fe0dc6 Fix non-shown aliased recipes 2019-09-29 15:16:41 +02:00
Jean-Patrick Guerrero 22ff82cc89
Merge pull request #90 from h4ml3t/Italian
Add Italian locale
2019-09-29 13:41:11 +02:00
h4ml3t dd98cb2cb3
Italian locale 2019-09-29 13:30:22 +02:00
Jean-Patrick Guerrero f184341663 String checking 2019-09-25 16:22:38 +02:00
Jean-Patrick Guerrero 3f9d7bc12d Table check 2019-09-25 12:44:49 +02:00
Jean-Patrick Guerrero 60b09a27f7 Ensure that no fuel usages are not shown 2019-09-19 13:38:07 +02:00
Jean-Patrick Guerrero a936452e21 Fix non-shown recipes 2019-09-18 20:09:03 +02:00
Jean-Patrick Guerrero 768e06e2d0 why the hell the page number not colorized anymore? 2019-09-16 12:56:04 +02:00
Jean-Patrick Guerrero 732535c9da Another attempt to fix nil crash 2019-09-16 12:33:28 +02:00
Jean-Patrick Guerrero 7a8b8d19df Fix possible nil crash 2019-09-15 22:39:08 +02:00
Jean-Patrick Guerrero 9dcccadfc2 Minor fix 2019-09-12 13:10:31 +02:00
Jean-Patrick Guerrero 7c891ff2b6 Small fix for custom recipe 2019-09-11 19:39:49 +02:00
Jean-Patrick Guerrero 06bef9777a Minor cleaning 2019-09-11 17:25:29 +02:00
Jean-Patrick Guerrero 738c2140a7 Show itemstring for unknown item 2019-09-11 16:35:56 +02:00
Jean-Patrick Guerrero 2ffef6794a Do not require to specify width in custom recipes 2019-09-11 16:28:37 +02:00
Jean-Patrick Guerrero fb1b0cf869 Notification success: do not depend on dtime 2019-09-11 13:43:13 +02:00
Jean-Patrick Guerrero 59b806c9c4 Progressive: Update items in sfinv without page change 2019-09-11 12:25:28 +02:00
Jean-Patrick Guerrero db626eaece Small cleaning 2019-09-10 17:27:59 +02:00
Jean-Patrick Guerrero 3b3da66a0d Improve tooltip for toolrepair 2019-09-10 16:01:00 +02:00
Jean-Patrick Guerrero 84795a6523 Fix tooltip for replacements 2019-09-10 12:37:39 +02:00
Jean-Patrick Guerrero fc3f1fece2 Code cleaning 2019-09-10 12:29:32 +02:00
Jean-Patrick Guerrero 00a88a320a craftguide can show repairable tools 2019-09-10 00:05:55 +02:00
Jean-Patrick Guerrero 19b8e28afb Code cleaning 2019-09-09 21:56:37 +02:00
Jean-Patrick Guerrero 12e35f80f0 Fix replace tooltip 2019-09-09 19:30:44 +02:00
Jean-Patrick Guerrero 11da33ca76 Add comment 2019-09-09 19:10:33 +02:00
Jean-Patrick Guerrero 08e758aca5 Fix shapeless width bounds 2019-09-09 19:02:09 +02:00
Jean-Patrick Guerrero 727758b816 craftguide can read replacements! 2019-09-09 19:01:52 +02:00
Jean-Patrick Guerrero b026e94d6e Fix custom recipe icon position 2019-09-08 12:48:46 +02:00
Jean-Patrick Guerrero b8c79d1765 Change sign texture again 2019-09-08 12:31:45 +02:00
Jean-Patrick Guerrero 742627aa8c Add more doc to custom recipes 2019-09-08 12:28:30 +02:00
Jean-Patrick Guerrero bf616f5d21 Add fallback background is not -dev version 2019-09-07 13:02:42 +02:00
Jean-Patrick Guerrero 22787e41e3 Change sign texture 2019-09-06 21:19:40 +02:00
Jean-Patrick Guerrero 6b76c8c10f API to set a custom background 2019-09-06 17:56:41 +02:00
Jean-Patrick Guerrero 5f68d2de11 Improve the interface 2019-09-06 17:06:23 +02:00
Jean-Patrick Guerrero ea12d5ca14 Optimize textures with oxipng 2019-09-06 16:33:19 +02:00
Jean-Patrick Guerrero 3d77ec58b4 Ability to register custom crafts dynamically 2019-09-06 15:51:30 +02:00
Jean-Patrick Guerrero 83151cb394 More interface fine-tuning 2019-09-06 13:31:50 +02:00
Jean-Patrick Guerrero 337ac898cd Fine-tune items positioning + Remove zoom in/out features 2019-09-05 21:04:27 +02:00
Jean-Patrick Guerrero cb0200a222 Small cleanup 2019-09-05 15:02:38 +02:00
Jean-Patrick Guerrero ae4b15a748 Improve grid display 2019-09-05 14:42:35 +02:00
Jean-Patrick Guerrero 2fa14ae146 Code cleaning 2019-08-31 13:34:54 +02:00
Jean-Patrick Guerrero 8b86dfc857 Fine-tune HUD 2019-08-30 18:36:34 +02:00
Jean-Patrick Guerrero c468ab22fd Update mod.conf 2019-08-30 17:20:39 +02:00
Jean-Patrick Guerrero d324c5f1e5 Progressive mode: Add a Steam-like HUD success + remove useless API functions 2019-08-30 17:05:03 +02:00
Jean-Patrick Guerrero dfa45789e2 Style cleaning 2019-08-29 15:41:32 +02:00
Jean-Patrick Guerrero 80a0d67f15 Ability to register recipes in MC-like way 2019-08-29 14:56:53 +02:00
Beha 22c5c9444e Interpret group value 0 as "not in group".
This fixes instances where items are counted as part of a group by
craftguide but not by the engine.
2019-08-29 14:47:19 +02:00
Jean-Patrick Guerrero 97676d094e Fix possible crash 2019-06-30 19:42:32 +02:00
Jean-Patrick Guerrero ca18ae0e3a Fix nil item crash in get_tooltip() - Fixes #84, regression caused by d950c71db (@pauloue) 2019-06-30 16:37:09 +02:00
Jean-Patrick Guerrero e710fcd483 Small optimization 2019-06-23 01:42:12 +02:00
Jean-Patrick Guerrero a2e4f20791 Items with no recipes but with usages are shown 2019-06-23 01:25:18 +02:00
Jean-Patrick Guerrero 22a85f50c1 Sugar 2019-05-08 20:57:45 +02:00
Jean-Patrick Guerrero 0271f61fc2 Change tooltip format 2019-03-21 17:44:32 +01:00
Jean-Patrick Guerrero 84756af3a1 Opens the stereotypes to the API 2019-03-21 17:34:20 +01:00
Jean-Patrick Guerrero 9dc656d5a2 Fix broken assert() 2019-03-21 00:21:11 +01:00
Jean-Patrick Guerrero 4c0371c5cc Progressive mode: Fix crash on player leaving 2019-03-14 14:11:44 +01:00
Jean-Patrick Guerrero b6181ebd7a Minor cleanup 2019-03-13 16:56:35 +01:00
Wuzzy2 eb7292da7a 2×2 for shapeless recipe w/ <= 4 items 2019-03-13 15:22:45 +01:00
Jean-Patrick Guerrero 9df355b899 Add more assert checks 2019-03-12 16:54:26 +01:00
Jean-Patrick Guerrero a242f6c61c Revert some changes 2019-03-11 03:01:37 +01:00
Jean-Patrick Guerrero c9ebd5c069 Cleanup 2019-03-10 16:27:36 +01:00
Ramir1 054a7ab3af Update russian translations 2019-03-07 13:47:41 +01:00
Jean-Patrick Guerrero b1a67eb632 Add examples in doc 2019-03-07 13:43:47 +01:00
Jean-Patrick Guerrero e0e57b45ea Quick fix 2019-03-04 01:19:13 +01:00
Jean-Patrick Guerrero 3f7ad71e00 Add an API for search filters 2019-03-03 17:11:02 +01:00
Jean-Patrick Guerrero eb2a81b8b5 Allow special search filters by groups
Using <optional name>:groups=<group_name1,group_name2,...>
2019-03-01 19:14:43 +01:00
pauloue 92daae3e95 Replace group with item in item's usages 2019-03-01 17:48:51 +01:00
Jean-Patrick Guerrero 799c0c7038 Update settingtypes.txt 2019-02-22 15:28:41 +01:00
Wuzzy 8b79f32150 Update German translation 2019-02-22 15:28:41 +01:00
Jean-Patrick Guerrero 183a9ff7a1 Fix get_filtered_items again 2019-02-22 15:28:36 +01:00
Jean-Patrick Guerrero cdc8e410b6 Add french translations, revise others 2019-02-21 16:59:07 +01:00
Jean-Patrick Guerrero 7219a6096b Minor cleanup 2019-02-21 15:31:28 +01:00
Jean-Patrick Guerrero 7f44517701 Fix alternate button not shown for too large recipes 2019-02-21 01:54:15 +01:00
Jean-Patrick Guerrero 5e4a362a15 Fix some crash 2019-02-21 01:44:09 +01:00
Jean-Patrick Guerrero 058cd05ed7 Separate custom_crafts tables from main table 2019-02-21 01:08:37 +01:00
Jean-Patrick Guerrero fa30a0d076 Add an API for custom formspec elements 2019-02-21 01:02:59 +01:00
Jean-Patrick Guerrero 92cf2307db Progressive: do not show items that you didn't get 2019-02-20 18:11:59 +01:00
Jean-Patrick Guerrero bfe99092db Cleanup and optimizations 2019-02-18 01:49:05 +01:00
Jean-Patrick Guerrero 97e6eceb75 Progressive: Poll new items every 0.5s 2019-02-16 01:52:54 +01:00
Jean-Patrick Guerrero d6432f53bb Add a comment on the item polling 2019-02-13 14:32:36 +01:00
Jean-Patrick Guerrero c62994f9af Split API doc in separate file 2019-02-13 14:29:08 +01:00
Jean-Patrick Guerrero 8f6f8dda7e Use engine translator, ditch intllib 2019-02-13 14:16:55 +01:00
Jean-Patrick Guerrero 40b5f8725a Fix some glitch 2019-02-13 14:06:33 +01:00
Jean-Patrick Guerrero 0956e86d73 Check also the 'craftpreview' list 2019-02-13 01:30:34 +01:00
Jean-Patrick Guerrero 07bc14e516 Track new discovered items all the time 2019-02-13 01:10:49 +01:00
pauloue b3bba5c2ff Fix get_filtered_items() 2019-02-13 01:05:21 +01:00
Jean-Patrick Guerrero 4560457504 Mitigate the performance regression since fc2d2e5 2019-02-11 23:52:31 +01:00
Jean-Patrick Guerrero 3f44ae00d2 Remove demo custom recipe 2019-02-11 01:22:45 +01:00
Jean-Patrick Guerrero 1ba1e41dcd Progressive: Add a better error message for empty items list 2019-02-11 00:30:06 +01:00
Jean-Patrick Guerrero 3cf4bef83a Shorten function name 2019-02-11 00:22:00 +01:00
Wuzzy2 c4272d8d24 Add formspec escape, apply proper format strings 2019-02-11 00:18:37 +01:00
Jean-Patrick Guerrero aac3e3f693 Add API call to open crafting guide (#59) 2019-02-11 00:01:32 +01:00
Jean-Patrick Guerrero fc2d2e585c Fix issue #60 2019-02-10 23:07:28 +01:00
Jean-Patrick Guerrero e37f1df6d3 Fix error message in progressive mode 2019-02-10 20:37:24 +01:00
Jean-Patrick Guerrero 6e744b44b1 Few minor optimizations 2019-02-07 16:08:50 +01:00
Jean-Patrick Guerrero 3498cf3f86 Update license file 2019-02-07 15:54:15 +01:00
Jean-Patrick Guerrero 7757eb72fd
Merge pull request #57 from pauloue/fixes
Misc. fixes and refactors
2019-02-07 14:19:58 +01:00
Paul Ouellette a7dd13994f remove shapeless, minor refactors 2019-02-06 22:59:38 -05:00
Paul Ouellette 85ece2c8b9 filter /craft recipes, fix crash, fix sfinv form 2019-02-06 15:05:33 -05:00
Jean-Patrick Guerrero 65a8707a69 Repair the /craft command 2019-02-06 02:02:41 +01:00
Jean-Patrick Guerrero 3e9e16b661 Minor cleaning 2019-02-06 01:26:32 +01:00
pauloue 4289dea108 Separate recipe filters and progressive mode 2019-02-03 16:17:02 +01:00
Jean-Patrick Guerrero 5625a0cb1c Remove superfluous call 2019-01-31 01:10:09 +01:00
Jean-Patrick Guerrero 5e8079b2e8 Saving p_items not necessary 2019-01-30 02:14:11 +01:00
Jean-Patrick Guerrero fd375c92b3 Init data when player joins 2019-01-30 02:02:09 +01:00
Jean-Patrick Guerrero 7fc2d3a96a Ensure sfinv is loaded 2019-01-27 16:32:48 +01:00
Jean-Patrick Guerrero c1b1bef263 Progressive mode: Remember discovered recipes 2019-01-25 02:43:33 +01:00
Jean-Patrick Guerrero e6268a395f Empty data when player leaves 2019-01-22 02:03:01 +01:00
Jean-Patrick Guerrero 5d73794096 Localize formspec string formats 2019-01-22 01:59:54 +01:00
Jean-Patrick Guerrero 8a9f857204 Fix API doc 2019-01-22 01:51:17 +01:00
pauloue d950c71dbc Refactors, optimizations and fixes 2019-01-22 01:45:21 +01:00
Jean-Patrick Guerrero 5ee1bea4ce Progressive mode: Add a name to filters 2019-01-20 02:13:30 +01:00
Jean-Patrick Guerrero 61ae85a09c Progressive mode: Add functions in API to add/set/get filters 2019-01-18 17:39:10 +01:00
Jean-Patrick Guerrero c4fe467e6f Remove wood group 2019-01-18 15:56:52 +01:00
Jean-Patrick Guerrero ed11bf3281 Fix tooltip 2019-01-15 14:38:15 +01:00
Jean-Patrick Guerrero 18affcb00e Allow searching same string again in progressive mode 2019-01-13 18:30:21 +01:00
Jean-Patrick Guerrero fa8d602a64 Fix sfinv mode bg 2019-01-13 02:40:18 +01:00
Jean-Patrick Guerrero 0959eaef0b Update License 2019-01-13 01:50:26 +01:00
Jean-Patrick Guerrero 157c6e5004 get_formspec -> make_formspec 2019-01-13 01:48:14 +01:00
pauloue 50317cc20e Progressive: refactor, fix some bugs, add API function 2019-01-13 01:37:23 +01:00
Jean-Patrick Guerrero 1def071029 Fix background 2019-01-13 01:18:41 +01:00
Jean-Patrick Guerrero 134fbf382d Do not search again for same string 2019-01-11 01:54:17 +01:00
Jean-Patrick Guerrero 70682b230b Hardset button size to 1.1 2019-01-09 21:11:06 +01:00
Jean-Patrick Guerrero a07c8bc48e
Merge pull request #43 from pauloue/playerdata
Separate player data
2019-01-09 00:20:10 +01:00
Paul Ouellette e0db5834b3 Separate player data 2019-01-08 14:28:53 -05:00
pauloue 7f6dd430ce Various fixes
- Include recipes with matching groups in usages
- Fix group_to_item()
- Fix custom recipes not showing in usages
2019-01-08 01:28:52 +01:00
Jean-Patrick Guerrero d1ee125a1a Remove erroneous quotation marks 2019-01-04 02:19:29 +01:00
Jean-Patrick Guerrero b980dccaee Use of string.format instead of concat 2019-01-02 18:57:35 +01:00
Jean-Patrick Guerrero 4c02a5e5f5
Merge pull request #41 from pauloue/fixes2
Fix two bugs
2019-01-02 12:27:12 +01:00
Paul Ouellette f8b7a72635 Fix alternate button not working in some cases 2019-01-02 01:11:08 -05:00
Paul Ouellette 1034fd7c0e Fix repeated clicks of same item not toggling usages mode 2019-01-02 00:35:21 -05:00
Jean-Patrick Guerrero 4bca02f0db Add assertions 2018-12-30 21:52:13 +01:00
Jean-Patrick Guerrero 4b97b08aa7 Variable naming 2018-12-30 21:22:01 +01:00
Jean-Patrick Guerrero 7745ccd863 Not really important 2018-12-30 21:10:39 +01:00
Jean-Patrick Guerrero 65b51ad3e5 Do not alternate if X > 1 2018-12-30 21:00:04 +01:00
Jean-Patrick Guerrero 897fc3a21d Show usages for fuel-able items with no recipes 2018-12-30 20:43:26 +01:00
Jean-Patrick Guerrero e1eedb69bb Minor optimization 2018-12-19 18:36:09 +01:00
Jean-Patrick Guerrero f188580b8c Correct checking 2018-12-17 22:48:53 +01:00
Jean-Patrick Guerrero 783a84d3c6 Define custom recipe's width inside craft declaration 2018-12-17 19:17:43 +01:00
Jean-Patrick Guerrero 74a2750a4d Fix tooltip 2018-12-17 01:14:55 +01:00
Jean-Patrick Guerrero 9da500ce2c ... and make the other functions local 2018-12-17 01:02:51 +01:00
Jean-Patrick Guerrero 610117de08 Make craftguide a global var 2018-12-17 00:38:58 +01:00
Jean-Patrick Guerrero 53833af635 Add an API for custom recipes 2018-12-17 00:37:49 +01:00
Jean-Patrick Guerrero b2a7f5430a Add a /craft command to show recipe of pointed node 2018-12-13 20:31:45 +01:00
Jean-Patrick Guerrero 0b4f202ffb New icons 2018-11-25 16:08:20 +01:00
Jean-Patrick Guerrero eff2fa82f3 Fix custom recipes since latest commit 2018-11-18 20:52:00 +01:00
Jean-Patrick Guerrero 8630fccaea More alignment 2018-11-18 20:06:45 +01:00
Jean-Patrick Guerrero 4d4e8f7d50 Rotate arrow images 2018-11-18 18:40:58 +01:00
pauloue 6d3f8ce32a Fix cooktime tooltip 2018-11-18 18:26:09 +01:00
Jean-Patrick Guerrero ed861ea1b9 Formspec improvements (fixes #39) 2018-11-17 18:24:12 +01:00
50 changed files with 3025 additions and 993 deletions

View File

@ -1,9 +1,15 @@
unused_args = false
allow_defined_top = true
read_globals = {
"minetest",
"default",
"sfinv",
"sfinv_buttons",
"vector",
"string",
"table",
"ItemStack",
}
globals = {
"craftguide",
"core",
}

205
API.md Normal file
View File

@ -0,0 +1,205 @@
## API
### Custom recipes
Custom recipes are nonconventional crafts outside the main crafting grid.
They can be registered in-game dynamically and have a size beyond 3x3 items.
**Note:** the registration format differs from the default registration format in everything.
The width is automatically calculated depending where you place the commas. Look at the examples attentively.
#### Registering a custom crafting type (example)
```Lua
craftguide.register_craft_type("digging", {
description = "Digging",
icon = "default_tool_steelpick.png",
})
```
#### Registering a custom crafting recipe (examples)
```Lua
craftguide.register_craft({
type = "digging",
result = "default:cobble 2",
items = {"default:stone"},
})
```
```Lua
craftguide.register_craft({
result = "default:cobble 16",
items = {
"default:stone, default:stone, default:stone",
"default:stone, , default:stone",
"default:stone, default:stone, default:stone",
}
})
```
Recipes can be registered in a Minecraft-like way:
```Lua
craftguide.register_craft({
grid = {
"X #",
" ## ",
"X#X#",
"X X",
},
key = {
['#'] = "default:wood",
['X'] = "default:glass",
},
result = "default:mese 3",
})
```
Multiples recipes can also be registered:
```Lua
craftguide.register_craft({
{
result = "default:mese",
items = {
"default:mese_crystal, default:mese_crystal",
"default:mese_crystal, default:mese_crystal",
}
},
big = {
result = "default:mese 4",
items = {
"default:mese_crystal, default:mese_crystal",
"default:mese_crystal, default:mese_crystal",
"default:mese_crystal, default:mese_crystal",
"default:mese_crystal, default:mese_crystal",
}
},
})
```
Recipes can be registered from a given URL containing a JSON file (HTTP support is required¹):
```Lua
craftguide.register_craft({
url = "https://raw.githubusercontent.com/minetest-mods/craftguide/master/test.json"
})
```
---
### Recipe filters
Recipe filters can be used to filter the recipes shown to players. Progressive
mode is implemented as a recipe filter.
#### `craftguide.add_recipe_filter(name, function(recipes, player))`
Adds a recipe filter with the given `name`. The filter function returns the
recipes to be displayed, given the available recipes and an `ObjectRef` to the
user. Each recipe is a table of the form returned by
`minetest.get_craft_recipe`.
Example function to hide recipes for items from a mod called "secretstuff":
```lua
craftguide.add_recipe_filter("Hide secretstuff", function(recipes)
local filtered = {}
for _, recipe in ipairs(recipes) do
if recipe.output:sub(1,12) ~= "secretstuff:" then
filtered[#filtered + 1] = recipe
end
end
return filtered
end)
```
#### `craftguide.set_recipe_filter(name, function(recipe, player))`
Removes all recipe filters and adds a new one.
#### `craftguide.remove_recipe_filter(name)`
Removes the recipe filter with the given `name`.
#### `craftguide.get_recipe_filters()`
Returns a map of recipe filters, indexed by name.
---
### Search filters
Search filters are used to perform specific searches inside the search field.
You can cumulate several filters to perform a specific search.
They can be used like so: `<optional_name> +<filter name>=<value1>,<value2>,<...>`
Example usages:
- `+groups=cracky,crumbly`: search for groups `cracky` and `crumbly` in all items.
- `wood +groups=flammable +type=node`: search for group `flammable` amongst items which contain
`wood` in their names AND have a `node` drawtype.
Notes:
- If `optional_name` is omitted, the search filter will apply to all items, without pre-filtering.
- The `groups` and `type` filters are currently implemented by default.
#### `craftguide.add_search_filter(name, function(item, values))`
Adds a search filter with the given `name`.
The search function must return a boolean value (whether the given item should be listed or not).
Example function sorting items by drawtype:
```lua
craftguide.add_search_filter("type", function(item, drawtype)
if drawtype == "node" then
return reg_nodes[item]
elseif drawtype == "item" then
return reg_craftitems[item]
elseif drawtype == "tool" then
return reg_tools[item]
end
end)
```
#### `craftguide.remove_search_filter(name)`
Removes the search filter with the given `name`.
#### `craftguide.get_search_filters()`
Returns a map of search filters, indexed by name.
---
### Miscellaneous
#### `craftguide.show(player_name, item, show_usages)`
Opens the Crafting Guide with the current filter applied.
* `player_name`: string param.
* `item`: optional, string param. If set, this item is pre-selected. If the item does not exist or has no recipe, use the player's previous selection. By default, player's previous selection is used
* `show_usages`: optional, boolean param. If true, show item usages.
#### `craftguide.group_stereotypes`
This is the table indexing the item groups by stereotypes.
You can add a stereotype like so:
```Lua
craftguide.group_stereotypes.radioactive = "mod:item"
```
#### `craftguide.export_url`
If set, the mod will export all the cached recipes and usages in a JSON format
to the given URL (HTTP support is required¹).
---
**¹** Add `craftguide` to the `secure.http_mods` or `secure.trusted_mods` setting in `minetest.conf`.

View File

@ -1,9 +0,0 @@
« Copyright © 2015-2018, Jean-Patrick Guerrero <jeanpatrick.guerrero@gmail.com>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
The Software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders X be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the Software.
Except as contained in this notice, the name of the <copyright holders> shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the <copyright holders>. »

View File

@ -1,15 +1,21 @@
## ![Preview1](http://i.imgur.com/fIPNYkb.png) Crafting Guide ##
# ![Preview1](http://i.imgur.com/fIPNYkb.png) Crafting Guide
#### `craftguide` is the most comprehensive crafting guide on Minetest. ####
#### Consult the [Minetest Wiki](http://wiki.minetest.net/Crafting_guide) for more details. ####
[![ContentDB](https://content.minetest.net/packages/jp/craftguide/shields/title/)](https://content.minetest.net/packages/jp/craftguide/) [![ContentDB](https://content.minetest.net/packages/jp/craftguide/shields/downloads/)](https://content.minetest.net/packages/jp/craftguide/)
#### This crafting guide is usable with a blue book named *"Crafting Guide"* ####
#### `craftguide` is the most comprehensive crafting guide on Minetest.
#### Consult the [Minetest Wiki](http://wiki.minetest.net/Crafting_guide) for more details.
#### This crafting guide features two modes : Standard and Progressive. ####
The Progressive mode is a Terraria-like system that only shows recipes you can craft from items in inventory.
The progressive mode can be enabled with `craftguide_progressive_mode = true` in `minetest.conf`.
This crafting guide is a blue book named *"Crafting Guide"* or a wooden sign.
`craftguide` is also integrated in `sfinv` (Minetest Game inventory) when you enable it with
`craftguide_sfinv_only = true` in `minetest.conf`.
This crafting guide features a **progressive mode**.
This mode is a Terraria-like system that shows recipes you can craft
from items you ever had in your inventory. To enable it: `craftguide_progressive_mode = true` in `minetest.conf`.
![Preview2](http://i.imgur.com/3q7rVSo.png)
Use the command `/craft` to show the recipe(s) of the pointed node.
For developers, `craftguide` also has a [modding API](https://github.com/minetest-mods/craftguide/blob/master/API.md).
Love this mod? Donations are appreciated: https://www.paypal.me/jpg84240
![Preview2](https://user-images.githubusercontent.com/7883281/103141399-113b5e00-46f4-11eb-96cd-0167972ca1cf.png)

View File

@ -1,3 +0,0 @@
sfinv?
sfinv_buttons?
intllib?

View File

@ -1,2 +0,0 @@
The most comprehensive Crafting Guide
on Minetest.

2966
init.lua

File diff suppressed because it is too large Load Diff

View File

@ -1,45 +0,0 @@
-- Fallback functions for when `intllib` is not installed.
-- Code released under Unlicense <http://unlicense.org>.
-- Get the latest version of this file at:
-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua
local function format(str, ...)
local args = { ... }
local function repl(escape, open, num, close)
if escape == "" then
local replacement = tostring(args[tonumber(num)])
if open == "" then
replacement = replacement..close
end
return replacement
else
return "@"..open..num..close
end
end
return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl))
end
local gettext, ngettext
if minetest.get_modpath("intllib") then
if intllib.make_gettext_pair then
-- New method using gettext.
gettext, ngettext = intllib.make_gettext_pair()
else
-- Old method using text files.
gettext = intllib.Getter()
end
end
-- Fill in missing functions.
gettext = gettext or function(msgid, ...)
return format(msgid, ...)
end
ngettext = ngettext or function(msgid, msgid_plural, n, ...)
return format(n==1 and msgid or msgid_plural, ...)
end
return gettext, ngettext

59
license.txt Normal file
View File

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

60
locale/craftguide.de.tr Normal file
View File

@ -0,0 +1,60 @@
# textdomain: craftguide
Craft Guide=Rezeptbuch
Crafting Guide=Rezeptbuch
Crafting Guide Sign=Rezepttafel
Bookmarks=Lesezeichen
Usage @1 of @2=Verwendung @1 von @2
Recipe @1 of @2=Rezept @1 von @2
No recipes=Keine Rezepte
No usages=Keine Verwendungen
Burning time: @1=Brennzeit: @1
Cooking time: @1=Kochzeit: @1
Replaced by @1 on smelting=Ersetzt durch @1 beim Schmelzen
Replaced by @1 on burning=Ersetzt durch @1 beim Brennen
Replaced by @1 on crafting=Ersetzt durch @1 beim Fertigen
Repairable by step of @1=Reparierbar um @1
Any item belonging to the group(s): @1=Beliebiger Gegenstand aus Gruppe(n): @1
Any black dye=Beliebiger schwarzer Farbstoff
Any black flower=Beliebige schwarze Blume
Any blue dye=Beliebiger blauer Farbstoff
Any blue flower=Beliebige blaue Blume
Any brown dye=Beliebiger brauner Farbstoff
Any coal=Beliebige Kohle
Any cyan dye=Beliebiger türkiser Farbstoff
Any dark green dye=Beliebiger dunkelgrüner Farbstoff
Any dark grey dye=Beliebiger dunkelgrauer Farbstoff
Any green dye=Beliebiger grüner Farbstoff
Any green flower=Beliebige grüne Blume
Any grey dye=Beliebiger grauer Farbstoff
Any kind of stone block=Beliebiger Steinblock
Any magenta dye=Beliebiger magenta Farbstoff
Any orange dye=Beliebiger orange Farbstoff
Any orange flower=Beliebige orange Blume
Any pink dye=Beliebiger rosa Farbstoff
Any red dye=Beliebiger roter Farbstoff
Any red flower=Beliebige rote Blume
Any sand=Beliebiger Sand
Any stick=Beliebiger Stock
Any tree=Beliebiger Baum
Any vessel=Beliebiger Behälter
Any violet dye=Beliebiger violetter Farbstoff
Any violet flower=Beliebige violette Blume
Any white dye=Beliebiger weißer Farbstoff
Any white flower=Beliebige weiße Blume
Any wood planks=Beliebige Holzplanken
Any wool=Beliebige Wolle
Any yellow dye=Beliebiger gelber Farbstoff
Any yellow flower=Beliebige gelbe Blume
Recipe's too big to be displayed (@1x@2)=Rezept ist zu groß für die Anzeige (@1×@2)
Shapeless=Formlos
Cooking=Kochen
No item to show=Nichts anzuzeigen
Collect items to reveal more recipes=Gegenstände aufsammeln, um mehr Rezepte aufzudecken
Show recipe(s) of the pointed node=Rezept(e) des gezeigten Blocks anzeigen
No node pointed=Auf keinem Block gezeigt
You don't know a recipe or usage for this item=Sie kennen kein Rezept und keine Verwendung für diesen Gegenstand
No recipe or usage for this item=Kein Rezept und keine Verwendung für diesen Gegenstand
Digging=Graben
Digging Chance=Grabechance
@1 of chance to drop=@1 Abwurfwahrscheinlichkeit

69
locale/craftguide.fr.tr Normal file
View File

@ -0,0 +1,69 @@
# textdomain: craftguide
Craft Guide=Guide de recettes
Crafting Guide=Guide de recettes
Crafting Guide Sign=Guide de recettes
Bookmarks=Favoris
Usage @1 of @2=Usage @1 sur @2
Recipe @1 of @2=Recette @1 sur @2
No recipes=Pas de recettes
No usages=Pas d'usages
Burning time: @1=Temps de combustion : @1
Cooking time: @1=Temps de cuisson : @1
Replaced by @1 on smelting=Remplacé par @1 lors de la cuisson
Replaced by @1 on burning=Remplacé par @1 lors de la combustion
Replaced by @1 on crafting=Remplacé par @1 lors de la fabrication
Repairable by step of @1=Réparable par étape de @1
Any item belonging to the group(s): @1=Tout item appartenant au(x) groupe(s) : @1
Any black dye=Quelconque colorant noir
Any black flower=Quelconque fleur noire
Any blue dye=Quelconque colorant bleu
Any blue flower=Quelconque fleur bleue
Any brown dye=Quelconque colorant marron
Any coal=Quelconque charbon
Any cyan dye=Quelconque colorant bleu ciel
Any dark green dye=Quelconque colorant vert foncé
Any dark grey dye=Quelconque colorant gris foncé
Any green dye=Quelconque colorant vert
Any green flower=Quelconque fleur verte
Any grey dye=Quelconque colorant gris
Any kind of stone block=Quelconque roche
Any magenta dye=Quelconque colorant magenta
Any orange dye=Quelconque colorant orange
Any orange flower=Quelconque fleur orange
Any pink dye=Quelconque colorant rose
Any red dye=Quelconque colorant rouge
Any red flower=Quelconque fleur rouge
Any sand=Quelconque sable
Any stick=Quelconque bâton
Any tree=Quelconque tronc d'arbre
Any vessel=Quelconque couvert
Any violet dye=Quelconque colorant violet
Any violet flower=Quelconque fleur violette
Any white dye=Quelconque colorant blanc
Any white flower=Quelconque fleur blanche
Any wood planks=Quelconques planches de bois
Any wool=Quelconque laine
Any yellow dye=Quelconque colorant jaune
Any yellow flower=Quelconque fleur jaune
Shapeless=Sans forme
Cooking=Cuisson
No item to show=Aucun item à afficher
Collect items to reveal more recipes=Collecte des items pour révéler plus de recettes
Show recipe(s) of the pointed node=Affiche les recettes du bloc visé
No node pointed=Aucun bloc visé
You don't know a recipe or usage for this item=Vous ne connaissez aucune recette pour ce bloc
No recipe or usage for this node=Aucune recette pour ce bloc
Digging=Destruction
Digging (by chance)=Destruction (par chance)
@1 of chance to drop=@1 de chance de tomber
Mark this item=Mettre en favori.
Unmark this item=Enlever des favoris.
Cannot mark this item. Limit of bookmarks reached.=Impossible de mettre cet item en favori. Limite des favoris atteinte.
Only drop if using one of these tools: @1=Tombe seulement si détruit avec un de ces outils : @1
Only drop if using this tool: @1=Tombe seulement si détruit avec cet outil : @1
Craft @1 stack=Fabriquer @1 objet
Craft @1 stacks=Fabriquer @1 objets
@1 added in your inventory=@1 mis dans votre inventaire
@1 crafted=@1 fabriqué(s)
Quick crafting=Fabrication rapide

60
locale/craftguide.it.tr Normal file
View File

@ -0,0 +1,60 @@
# textdomain: craftguide
Craft Guide=Guida di assemblaggio
Crafting Guide=Guida d'assemblaggio
Crafting Guide Sign=Cartello della guida di assemblaggio
Bookmarks=Segnalibri
Usage @1 of @2=Utilizzo @1 di @2
Recipe @1 of @2=Ricetta @1 di @2
No recipes=Nessuna ricetta
No usages=Nessun utilizzo
Burning time: @1=Tempo di combustione: @1
Cooking time: @1=Tempo di cottura: @1
Replaced by @1 on smelting=Sostituito da @1 alla fusione
Replaced by @1 on burning=Sostituito da @1 alla combustione
Replaced by @1 on crafting=Sostituito da @1 all'assemblaggio
Repairable by step of @1=Riparabile per passo di @1
Any item belonging to the group(s): @1=Qualunque oggetto appartenente al/ai gruppo/i: @1
Any black dye=Qualunque tintura nera
Any black flower=Qualunque fiore nero
Any blue dye=Qualunque tintura blu
Any blue flower=Qualunque fiore blu
Any brown dye=Qualunque tintura marrone
Any coal=Qualunque carbone
Any cyan dye=Qualunque tintura ciano
Any dark green dye=Qualunque tintura verde scura
Any dark grey dye=Qualunque tintura grigio scura
Any green dye=Qualunque tintura verde
Any green flower=Qualunque fiore verde
Any grey dye=Qualunque tintura grigia
Any kind of stone block=Qualunque tipo di blocco di pietra
Any magenta dye=Qualunque tintura magenta
Any orange dye=Qualunque tintura arancione
Any orange flower=Qualunque fiore arancione
Any pink dye=Qualunque tintura rosa
Any red dye=Qualunque tintura rossa
Any red flower=Qualunque fiore rosso
Any sand=Qualunque sabbia
Any stick=Qualunque bastone
Any tree=Qualunque albero
Any vessel=Qualunque contenitore
Any violet dye=Qualunque tintura viola
Any violet flower=Qualunque fiore viola
Any white dye=Qualunque tintura bianca
Any white flower=Qualunque fiore bianco
Any wood planks=Qualunque asse di legno
Any wool=Qualunque lana
Any yellow dye=Qualunque tintura gialla
Any yellow flower=Qualunque fiore giallo
Recipe's too big to be displayed (@1x@2)=La ricetta è troppo grande per essere mostrata (@1x@2)
Shapeless=Senza forma
Cooking=Cottura
No item to show=Nessun oggetto da mostrare
Collect items to reveal more recipes=Raccogli oggetti per svelare più ricette
Show recipe(s) of the pointed node=Mostra la/le ricetta/e del nodo puntato
No node pointed=Nessun nodo puntato
You don't know a recipe or usage for this item=Non conosci una ricetta o un utilizzo per questo oggetto
No recipe or usage for this item=Nessuna ricetta o utilizzo per questo oggetto
Digging=Scavando
Digging Chance=Probabilità di scavare
@1 of chance to drop=@1 di probabilità di rilascio

19
locale/craftguide.ru.tr Normal file
View File

@ -0,0 +1,19 @@
# textdomain: craftguide
Craft Guide=книга рецептов крафта
Crafting Guide=книга рецептов крафта
Crafting Guide Sign=Знак с книгой рецептов
Usage @1 of @2=использование @1 из @2
Recipe @1 of @2=Рецепт @1 из @2
Burning time: @1=Время горения: @1
Cooking time: @1=Время преготовления: @1
Any item belonging to the group(s): @1=Любой элемент из группы: @1
Recipe's too big to be displayed (@1x@2)=Рецепт слишком большой для показа (@1x@2)
Shapeless=Бесформенный
Cooking=Приготовление
No item to show=Нет элемента для показа
Collect items to reveal more recipes=Собирайте предметы, чтобы раскрыть больше рецептов
Show recipe(s) of the pointed node=Показать рецепт(ы) выбранной ноды
No node pointed=Не указана нода
You don't know a recipe for this node=Вы не знаете рецепт для этой ноды
No recipe for this node=Нет рецептов для этой ноды

View File

@ -0,0 +1,40 @@
# textdomain: craftguide
Any black dye=任何黑染料
Any black flower=任何黑花
Any blue dye=任何蓝染料
Any blue flower=任何蓝花
Any brown dye=任何棕染料
Any coal=任何煤炭
Any cyan dye=任何青染料
Any dark green dye=任何暗绿染料
Any dark grey dye=任何暗灰染料
Any green dye=任何绿染料
Any green flower=任何绿花
Any grey dye=任何灰染料
Any item belonging to the group(s): @1=任何属于以下组别的物品:@1
Any kind of stone block=任何石方块
Any magenta dye=任何品红染料
Any orange dye=任何橙染料
Any orange flower=任何橙花
Any pink dye=任何粉红染料
Any red dye=任何红染料
Any red flower=任何红花
Any sand=任何沙
Any stick=任何棒
Any vessel=任何容器
Any violet dye=任何紫染料
Any violet flower=任何紫花
Any white dye=任何白染料
Any white flower=任何白花
Any wood planks=任何木板
Any wool=任何羊毛
Any yellow dye=任何黄染料
Any yellow flower=任何黄花
Cooking time: @1=熔炼时间为:@1
No items to show=没有可显示的项目。
Recipe @1 of @2=第@1个配方共@2个
Usage @1 of @2=第@1个用法共@2个
Recipe is too big to be displayed=配方太大,无法显示。
Shapeless=无序配方
Unknown Item=不明物品

View File

@ -1,90 +0,0 @@
# German translation for craftguide mod.
# Copyright (C) 2018
# This file is distributed under the same license as the craftguide package.
# codexp <codexp@gmx.net>, 2018.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 1.27\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-23 00:17+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: German\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: init.lua
msgid "Unknown Item (@1)"
msgstr "Unbekannter Gegenstand (@1)"
#: init.lua
msgid "Any item belonging to the group(s)"
msgstr "Beliebiger Gegenstand aus der Gruppe"
#: init.lua
msgid "Cooking time"
msgstr "Kochzeit"
#: init.lua
msgid "Burning time"
msgstr "Brennzeit"
#: init.lua
msgid "Alternate"
msgstr "Andere"
#: init.lua
msgid "Recipe @1 of @2"
msgstr "Rezept @1 von @2"
#: init.lua
msgid ""
"Recipe is too big to\n"
"be displayed (@1x@2)"
msgstr ""
"Rezept ist zu groß\n"
"für die Anzeige (@1x@2)"
#: init.lua
msgid "Search"
msgstr "Suche"
#: init.lua
msgid "Reset"
msgstr "Zurücksetzen"
#: init.lua
msgid "Increase window size"
msgstr "Fenster vergrößern"
#: init.lua
msgid "Decrease window size"
msgstr "Fenster verkleinern"
#: init.lua
msgid "Previous page"
msgstr "Vorherige Seite"
#: init.lua
msgid "Next page"
msgstr "Nächste Seite"
#: init.lua
msgid "No item to show"
msgstr "Nichts anzuzeigen"
#: init.lua
msgid "Crafting Guide"
msgstr "Rezeptbuch"
#: init.lua
msgid "Crafting Guide Sign"
msgstr "Rezepttafel"
#: init.lua
msgid "Shows a list of available crafting recipes, cooking recipes and fuels"
msgstr "Zeigt eine Liste von verfügbaren Rezepten, Kochrezepten und Brennmaterialien"

View File

@ -1,91 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: craftguide\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-23 18:35+0100\n"
"PO-Revision-Date: 2018-04-18 02:02+0800\n"
"Language-Team: muhdnurhidayat <mnh48mail@gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n"
"Last-Translator: MuhdNurHidayat (MNH48) <mnh48mail@gmail.com>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"Language: ms\n"
#: init.lua
msgid "Unknown Item (@1)"
msgstr "Item Tidak Diketahui (@1)"
#: init.lua
msgid "Any item belonging to the group(s)"
msgstr "Sebarang item dari kumpulan"
#: init.lua
msgid "Cooking time"
msgstr "Tempoh memasak"
#: init.lua
msgid "Burning time"
msgstr "Tempoh pembakaran"
#: init.lua
msgid "Alternate"
msgstr "Resipi lain"
#: init.lua
msgid "Recipe @1 of @2"
msgstr "Resipi @1 dari @2"
#: init.lua
msgid ""
"Recipe is too big to\n"
"be displayed (@1x@2)"
msgstr ""
"Resipi terlalu besar\n"
"untuk paparan (@1x@2)"
#: init.lua
msgid "Search"
msgstr "Cari"
#: init.lua
msgid "Reset"
msgstr "Set semula"
#: init.lua
msgid "Increase window size"
msgstr "Besarkan saiz tetingkap"
#: init.lua
msgid "Decrease window size"
msgstr "Kecilkan saiz tetingkap"
#: init.lua
msgid "Previous page"
msgstr "Halaman sebelumnya"
#: init.lua
msgid "Next page"
msgstr "Halaman seterusnya"
#: init.lua
msgid "No item to show"
msgstr "Tiada item untuk dipaparkan"
#: init.lua
msgid "Crafting Guide"
msgstr "Panduan Pertukangan"
#: init.lua
msgid "Crafting Guide Sign"
msgstr "Papan Tanda Panduan Pertukangan"
#: init.lua
msgid "Shows a list of available crafting recipes, cooking recipes and fuels"
msgstr "Menunjukkan senarai resipi pertukangan, resipi memasak dan bahan api yang ada"

View File

@ -1,90 +0,0 @@
# Russian translation for craftguide mod.
# Copyright (C) 2018
# This file is distributed under the same license as the craftguide package.
# codexp <codexp@gmx.net>, 2018.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 1.27\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-23 00:17+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: Russian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: init.lua
msgid "Unknown Item (@1)"
msgstr "Неизвестный элемент (@1)"
#: init.lua
msgid "Any item belonging to the group(s)"
msgstr "Любой элемент из группы"
#: init.lua
msgid "Cooking time"
msgstr "Время преготовления"
#: init.lua
msgid "Burning time"
msgstr "Время горения"
#: init.lua
msgid "Alternate"
msgstr "Другой"
#: init.lua
msgid "Recipe @1 of @2"
msgstr "Рецепт @1 из @2"
#: init.lua
msgid ""
"Recipe is too big to\n"
"be displayed (@1x@2)"
msgstr ""
"Рецепт слишком большой\n"
"для показа (@1x@2)"
#: init.lua
msgid "Search"
msgstr "Поиск"
#: init.lua
msgid "Reset"
msgstr "Сброс"
#: init.lua
msgid "Increase window size"
msgstr "Увеличить окно"
#: init.lua
msgid "Decrease window size"
msgstr "Уменьшить окно"
#: init.lua
msgid "Previous page"
msgstr "Предыдущая страница"
#: init.lua
msgid "Next page"
msgstr "Следущая страница"
#: init.lua
msgid "No item to show"
msgstr "Нет элемента для показа"
#: init.lua
msgid "Crafting Guide"
msgstr "книга рецептов крафта"
#: init.lua
msgid "Crafting Guide Sign"
msgstr "табличка рецептов крафта"
#: init.lua
msgid "Shows a list of available crafting recipes, cooking recipes and fuels"
msgstr "Показывает список рецептов крафта, преготовления и топливо"

69
locale/template Normal file
View File

@ -0,0 +1,69 @@
# textdomain: craftguide
Craft Guide=
Crafting Guide=
Crafting Guide Sign=
Bookmarks=
Usage @1 of @2=
Recipe @1 of @2=
No recipes=
No usages=
Burning time: @1=
Cooking time: @1=
Replaced by @1 on smelting=
Replaced by @1 on burning=
Replaced by @1 on crafting=
Repairable by step of @1=
Any item belonging to the group(s): @1=
Any black dye=
Any black flower=
Any blue dye=
Any blue flower=
Any brown dye=
Any coal=
Any cyan dye=
Any dark green dye=
Any dark grey dye=
Any green dye=
Any green flower=
Any grey dye=
Any stone=
Any magenta dye=
Any orange dye=
Any orange flower=
Any pink dye=
Any red dye=
Any red flower=
Any sand=
Any stick=
Any tree=
Any vessel=
Any violet dye=
Any violet flower=
Any white dye=
Any white flower=
Any wood planks=
Any wool=
Any yellow dye=
Any yellow flower=
Shapeless=
Cooking=
No item to show=
Collect items to reveal more recipes=
Show recipe(s) of the pointed node=
No node pointed=
You don't know a recipe or usage for this item=
No recipe or usage for this node=
Digging=
Digging (by chance)=
@1 of chance to drop=
Mark this item=
Unmark this item=
Cannot mark this item. Limit of bookmarks reached.=
Only drop if using one of these tools: @1=
Only drop if using this tool: @1=
Craft @1 stack=
Craft @1 stacks=
@1 added in your inventory=
@1 crafted=
Quick crafting=

View File

@ -1,88 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-23 18:35+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: init.lua
msgid "Unknown Item (@1)"
msgstr ""
#: init.lua
msgid "Any item belonging to the group(s)"
msgstr ""
#: init.lua
msgid "Cooking time"
msgstr ""
#: init.lua
msgid "Burning time"
msgstr ""
#: init.lua
msgid "Alternate"
msgstr ""
#: init.lua
msgid "Recipe @1 of @2"
msgstr ""
#: init.lua
msgid ""
"Recipe is too big to\n"
"be displayed (@1x@2)"
msgstr ""
#: init.lua
msgid "Search"
msgstr ""
#: init.lua
msgid "Reset"
msgstr ""
#: init.lua
msgid "Increase window size"
msgstr ""
#: init.lua
msgid "Decrease window size"
msgstr ""
#: init.lua
msgid "Previous page"
msgstr ""
#: init.lua
msgid "Next page"
msgstr ""
#: init.lua
msgid "No item to show"
msgstr ""
#: init.lua
msgid "Crafting Guide"
msgstr ""
#: init.lua
msgid "Crafting Guide Sign"
msgstr ""
#: init.lua
msgid "Shows a list of available crafting recipes, cooking recipes and fuels"
msgstr ""

View File

@ -1 +1,2 @@
name = craftguide
description = The most comprehensive Crafting Guide on Minetest

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

View File

@ -1,4 +1,2 @@
#For enabling some options of craftguide.
craftguide_progressive_mode (Progressive Mode) bool false
craftguide_sfinv_only (Sfinv only) bool false
# The progressive mode shows recipes you can craft from items you ever had in your inventory.
craftguide_progressive_mode (Learn crafting recipes progressively) bool false

BIN
sounds/craftguide_click.ogg Executable file

Binary file not shown.

BIN
sounds/craftguide_craft.ogg Executable file

Binary file not shown.

8
test.json Normal file
View File

@ -0,0 +1,8 @@
{
"items": [
"default:stone, default:stone, default:stone",
"default:stone, , default:stone",
"default:stone, default:stone, default:stone"
],
"result": "default:cobble 16"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 B

After

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 B

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
textures/craftguide_fav.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 B

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 B

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB