Compare commits

...

29 Commits
1.9 ... 1.10.1

Author SHA1 Message Date
b07f0c0ecd Minor cleaning 2019-11-01 01:03:12 +01:00
92c5b1ab8e Add progress bar info 2019-10-31 23:39:20 +01:00
62d2b302ed Add more accurate caching information 2019-10-25 13:41:56 +02:00
8b4ef8a4b7 Improve search filter accuracy 2019-10-25 01:43:40 +02:00
35b2ecfdc1 Implement visual feedbacks on nav buttons 2019-10-25 01:15:51 +02:00
edbed14d9b Fix non-shown recipes 2019-10-22 12:53:47 +02:00
4e4cb0625c Merge branch 'master' of https://github.com/minetest-mods/craftguide 2019-10-15 15:30:59 +02:00
77dbe040b8 Fix tooltip 2019-10-15 15:30:52 +02:00
d6bd17f6b3 Updated Italian locale (#94)
* Updated Italian locale
2019-10-15 00:42:44 +02:00
b12502a7da Small fixes 2019-10-13 18:31:46 +02:00
e707db9ab9 Fix sfinv grid positioning 2019-10-13 00:27:31 +02:00
270dc19ec1 Fix crash with groups_to_items() 2019-10-12 13:21:46 +02:00
c9c2bf03de Small precisions 2019-10-11 02:45:51 +02:00
ee1eac039e Minor cleaning 2019-10-10 17:50:29 +02:00
4fb4fe1763 Add support for dropped items + support for URL fetched recipes +
bugfixes
2019-10-10 17:34:43 +02:00
98a652259b test 2019-10-09 00:16:42 +02:00
a8ad0435fa Add test file 2019-10-09 00:11:23 +02:00
41021895ce Minor cleaning 2019-10-08 14:56:45 +02:00
abd9274798 Fix crash in progressive mode + refacto 2019-10-08 00:39:28 +02:00
e16c23c29c Minor refactoring 2019-10-05 00:53:33 +02:00
90adfb42c1 Minor refactoring 2019-10-05 00:32:48 +02:00
c32feb44fc Update template 2019-10-05 00:23:46 +02:00
36878ce9a0 Show item drops 2019-10-05 00:09:29 +02:00
8b5de4f7f7 Minor refactoring 2019-10-04 23:11:07 +02:00
9e3997c689 Remove infos from info panel 2019-10-04 22:54:41 +02:00
ce74f49773 Add prev/next buttons for recipes/usages 2019-10-04 22:40:23 +02:00
fb4805ccf0 Add button background only if engine >= 5.1 2019-10-04 21:50:32 +02:00
2d332913c5 Fix messages in craft command 2019-10-04 01:10:55 +02:00
5446e0dbdd Update README + API 2019-10-04 00:45:49 +02:00
8 changed files with 635 additions and 373 deletions

View File

@ -9,6 +9,7 @@ read_globals = {
"vector",
"string",
"table",
"ItemStack",
}
globals = {

49
API.md
View File

@ -5,6 +5,9 @@
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
@ -35,7 +38,7 @@ craftguide.register_craft({
})
```
Recipes can also be registered in a Minecraft-like way:
Recipes can be registered in a Minecraft-like way:
```Lua
craftguide.register_craft({
@ -53,6 +56,38 @@ craftguide.register_craft({
})
```
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
@ -169,13 +204,11 @@ You can add a stereotype like so:
craftguide.group_stereotypes.radioactive = "mod:item"
```
#### `craftguide.background`
#### `craftguide.http_post_data`
You can set a custom background theme by overriding this variable:
If set, the mod will export all the cached recipes and usages in a JSON format
to the given URL (HTTP support is required¹).
```Lua
craftguide.background = "<file_name.png>#<middle>"
---
```
`middle` (number) refers to a 9-sliced background. Read the engine's Lua API documentation for more info.
**¹** Add `craftguide` to the `secure.http_mods` or `secure.trusted_mods` setting in `minetest.conf`.

View File

@ -19,4 +19,4 @@ For developers, `craftguide` also has a [modding API](https://github.com/minetes
Love this mod? Donations are appreciated: https://www.paypal.me/jpg84240
![Preview2](https://i.imgur.com/IbexMwQ.png)
![Preview2](https://i.imgur.com/w7KMS9G.png)

926
init.lua

File diff suppressed because it is too large Load Diff

View File

@ -21,3 +21,6 @@ Show recipe(s) of the pointed node=Mostra la ricetta del nodo puntato
No node pointed=Nessun nodo puntato
You don't know a recipe for this node=Non conosci una ricetta per questo nodo
No recipe for this node=Nessuna ricetta per questo nodo
Digging=Scavando
Digging Chance=Probabilità di scavare
@1 of chance to drop=@1 di probabilità di rilascio

View File

@ -5,6 +5,8 @@ Crafting Guide=
Crafting Guide Sign=
Usage @1 of @2=
Recipe @1 of @2=
No recipes=
No usages=
Burning time: @1=
Cooking time: @1=
Replaced by @1 on smelting=
@ -19,15 +21,8 @@ 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=
You don't know an usage for this node=
No recipe or usage for this node=
Node=
Entity=
Craftitem=
Tool=
Name=
Type=
Groups=
Unknown=
None=
You don't know a recipe or usage for this item=
No recipe or usage for this item=
Digging=
Digging Chance=
@1 of chance to drop=

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: 1.9 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB