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
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
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
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
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
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
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
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
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
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
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
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
Jean-Patrick Guerrero
44ebb84e89
Fix the usage' tooltip again (thanks @Ezhh)
2018-11-13 20:15:34 +01:00
Jean-Patrick Guerrero
5fce8ddbda
Minor edits
2018-11-12 23:56:11 +01:00
Jean-Patrick Guerrero
39ed2c2c45
Support for sfinv!
2018-11-11 22:58:26 +01:00
Jean-Patrick Guerrero
8b309106c3
Various fixes
2018-11-11 19:35:28 +01:00
pauloue
9625542468
Fix reverse mode + misc. things
2018-11-11 14:19:52 +01:00
Wuzzy
2b23a887cf
Hide recipes for items with not_in_craft_guide=1
2018-05-29 19:08:03 +02:00
Jean-Patrick Guerrero
2ecd0543a9
Fix
2018-05-28 22:07:52 +02:00
Jean-Patrick Guerrero
dd268e065b
Implement a reverse crafting guide ( #30 )
2018-05-28 19:07:05 +02:00
JP Guerrero
d95cdee33d
Cache results only if searched 2 times (to avoid silly searches)
2018-04-27 23:01:03 +02:00
JP Guerrero
c630c90970
Add custom recipes test code
2018-04-27 22:30:41 +02:00
JP Guerrero
ee7c388681
Sugar
2018-04-17 13:30:51 +02:00
Eugen Wesseloh
95518c3725
Add Russian and German translations (using intllib) ( #28 )
2018-04-08 22:31:16 +02:00
JP Guerrero
f1e58084d1
Add a table memoizer to optimize things
2018-03-08 20:10:00 +01:00
JP Guerrero
2df3f9c02f
Bigger item buttons
2018-03-08 17:06:53 +01:00
JPG
86a96c31ad
Code clean-up
2017-03-21 14:26:58 +01:00
Wuzzy
a6214a3f1c
Add sfinv_buttons support
2017-03-19 21:12:49 +01:00
Wuzzy
9510ed7daa
Cycle through alternative receipes when re-clicking on same item
2017-02-17 21:21:49 +01:00
rubenwardy
4ba015e39a
Fix typo in syntax for field_close_on_enter[]
...
Fixes #8
2017-02-17 21:21:19 +01:00
kilbith
452b05d450
Merge pull request #15 from Wuzzy2/shapeless
...
Add icon for shapeless recipes
2017-02-06 09:59:31 +00:00
Wuzzy
7a4eeaff13
Add icon for shapeless recipes
2017-02-06 04:45:25 +01:00
Dirk Sohler
9c8f3fb0d9
Add wall-mounted sign
2017-01-30 05:27:23 +01:00
JPG
109116143b
Make initial item list common for all players (avoid useless updates)
2016-12-24 22:44:34 +01:00
JPG
3776ac9412
Progressive mode: fix search
2016-12-24 22:09:06 +01:00
JPG
7234e42123
Minor cleanup
2016-12-24 19:20:10 +01:00
JPG
c4b963d602
Minor cleanup
2016-12-24 18:50:13 +01:00
JPG
d2f49eb589
Minor cleanup
2016-12-24 03:39:57 +01:00
JPG
4df8a53d45
Window size: replace settings by buttons
2016-12-24 03:17:35 +01:00
JPG
0da36aad98
Replace fuels output icon by fire
2016-12-23 03:11:55 +01:00
taikedz
69c6a3c739
Fix non-showing item recipes
2016-12-22 21:58:31 +01:00
JPG
d0b3cf2887
Attempt to fix #11
2016-12-18 16:27:16 +01:00
JPG
0ba0f2826b
Minor cleanup
2016-12-17 23:03:46 +01:00
JPG
d06f2c8cef
Don't look up for progressive mode stuff in normal mode
2016-12-17 22:50:43 +01:00
JPG
01a846d2a3
More optimizations
2016-12-17 21:21:55 +01:00
JPG
6705549a31
Minor style cleanup
2016-12-17 19:38:34 +01:00
JPG
e5cb84d02e
Replace some space indents by tabs
2016-12-17 18:51:22 +01:00
JPG
455a937521
Minor style cleanup
2016-12-17 18:30:20 +01:00
JPG
b3679124fa
Speed-up items list creation
2016-12-17 17:39:22 +01:00
JPG
0ab9775158
Minor optimizations
2016-12-17 14:22:49 +01:00
JPG
d6510f1ad4
Tweak unknown item tooltip
2016-12-16 22:55:50 +01:00
JPG
34082ac1f2
Some refactoring
2016-12-16 22:39:41 +01:00
JPG
17675aa9d0
Indicate itemstring in tooltip for Unknown Items
2016-12-16 18:05:19 +01:00
JPG
7f038737a0
Fix oversight in previous commit
2016-12-16 15:00:10 +01:00
JPG
997b3c59bb
Fix nil crash on un{craft,fuel}able items in output
2016-12-16 14:41:07 +01:00
JPG
128413ca04
Correctly place a label
2016-12-16 03:33:07 +01:00
JPG
298397e7dd
Make the mod be compatible on older clients (<= 0.4.14)
2016-12-16 03:19:58 +01:00
JPG
d35f525c4f
Fix variable shadowing
2016-12-16 03:17:15 +01:00
JP Guerrero
628f59b89e
Minor cleaning
2016-12-15 02:12:09 +01:00
JP Guerrero
5469940c3c
Set crafting grid limit to 5 for big recipes
2016-12-14 18:32:31 +01:00
JP Guerrero
ee4cfc119a
Polish displaying of big recipes
2016-12-14 15:59:29 +01:00
JP Guerrero
1884c92775
Add ability to display big recipes (up to 6x6)
2016-12-14 15:26:58 +01:00
JP Guerrero
1cf9eb0a02
Code cleanup
2016-12-14 00:29:51 +01:00
JP Guerrero
0be1076edc
Fix nil crash in progressive mode (again)
2016-12-13 23:24:18 +01:00
JP Guerrero
5113dc407a
Fix nil crash when recipe item is unknown
2016-12-13 22:44:40 +01:00
JP Guerrero
f321647a6b
Fix list size counting
2016-12-13 22:37:21 +01:00
JP Guerrero
7e1b2b8260
Fix nil crash in progressive mode
2016-12-13 22:00:03 +01:00
JP Guerrero
757e537ea4
Fix checking for big recipes
2016-12-13 21:20:53 +01:00
JP Guerrero
dc1ba8245e
Fix checking for big recipes
2016-12-13 20:04:42 +01:00
JP Guerrero
6c9e2b385a
Fail gracefully if recipe is greater than 3x3
2016-12-13 19:54:20 +01:00
JP Guerrero
25f4b5d3f1
Fix minor error
2016-12-13 18:17:51 +01:00
JP Guerrero
a74de97c87
Make craftguide's book burnable
2016-12-13 17:38:44 +01:00
JP Guerrero
99f2fc1b50
Tune Lua pattern
2016-12-13 17:12:22 +01:00
JP Guerrero
f141fbf806
Make formspec size a setting in minetest.conf
2016-12-13 14:01:51 +01:00
JP Guerrero
c2011f4bfc
Make formspec size easily configurable by user
2016-12-13 03:19:41 +01:00
JP Guerrero
2ff28e3419
Code cleaning, change BG image (no dependancy on default)
2016-12-13 00:34:42 +01:00
JP Guerrero
f3ce043a53
Fix enter/quit fields stuff (again)
2016-12-11 21:08:32 +01:00
JP Guerrero
3f832eac3d
Show empty button when no matching item created...
...
from ghost group is found
2016-12-11 20:21:03 +01:00
JP Guerrero
5dd1d08943
Fix craftguide showing rubbish after pressing Esc
2016-12-11 18:28:30 +01:00
JP Guerrero
fd34166855
Don't show detailed tooltips in main list
2016-12-11 18:03:54 +01:00
JP Guerrero
9c8ae2b69a
Progressive Mode: Fix item groups not being fully considered
2016-12-11 16:08:07 +01:00
JP Guerrero
aa4f2c55f2
Code cleanup, change arrow texture
2016-12-11 00:34:48 +01:00
JP Guerrero
4a5c0acd96
Show burnable items in main list and...
...
show more infos in tooltip for output item
2016-12-10 21:24:43 +01:00
JP Guerrero
3f81c7961f
Add Fuel time indication
2016-12-10 18:36:05 +01:00
JP Guerrero
864b43da2c
Add optional Progressive Mode
...
The progressive mode is a Terraria-like crafting guide system that only
list the items in the crafting guide for which you already have the ingredients
in your inventory. The progressive mode is disabled by default and can be enabled with
`craftguide_progressive_mode = true` in `minetest.conf`.
Thanks to @kaeza and @Wuzzy2 for the idea.
See discussion on https://github.com/minetest/minetest_game/issues/1435
2016-12-08 20:57:46 +01:00
JP Guerrero
e8508e1169
Minor style cleaning
2016-12-05 15:27:03 +01:00
JP Guerrero
0c3287a415
Fix crash in some specific conditions
2016-12-04 00:45:48 +01:00
Wuzzy2
ebcedb44b9
Advanced group support in tooltips (modified by kilbith)
...
NOTE: Minetest 0.4.14-dev or 0.4.15 required.
2016-12-03 21:35:40 +01:00
JP Guerrero
93c2d3dc81
Support for search on pressing Enter and use minetest.colorize
...
NOTE: Minetest 0.4.14-git or 0.4.15 required
2016-12-01 15:09:49 +01:00
Tim
51a00b957e
Start item listing at index instead of skipping there.
...
Also fixes a linter warning.
2016-08-05 17:00:16 +02:00
Jean-Patrick Guerrero
1b25d7ab98
Import changes from xdecor
2016-03-17 23:39:24 +01:00
Jean-Patrick Guerrero
91cdc435dc
Import changes from xdecor
2016-03-17 20:40:57 +01:00
Jean-Patrick Guerrero
852b07f8e4
Remember last formspec on re-opening
2016-03-17 01:10:34 +01:00
Jean-Patrick Guerrero
cf51f9defa
Small simplification
2016-03-17 00:31:11 +01:00
kilbith
c129894942
Change recipe to prevent conflicts and add book group in nodedef
2016-02-29 17:21:06 +01:00
kilbith
3ffc1d9bdc
Fix wrong param name on fields callback
2016-02-23 18:30:41 +01:00
Jean-Patrick Guerrero
47178406c5
Localize more variables
2016-02-23 11:59:16 +01:00
Jean-Patrick Guerrero
3285ea6ec0
Small localization and pattern simplifying
2016-02-22 14:11:54 +01:00