This file documents all custom recipes included with ksmpplugin
, as well as
all options server owners have for configuring them via config.yml
.
Note
If you are just looking for the default config values, check the default
config.yml
file at
/src/main/resources/config.yml
.
The default values are set after what is used on kiriSMP4!
Important
For server owners: Unless otherwise noted, any YAML key expects a boolean
value (true
or false
), with true
being assumed the default. In these
cases, true
will mean "enabled" and false
will mean "disabled". If an item
has an existing recipe, true
will disable it in favor of the custom recipe.
Warning
For server owners: Note that disabling a recipe (false
) is interpreted
as "don't touch anything", not "disallow crafting this". This means that
any pre-existing recipes (e.g. from a newer Minecraft version, other plugins)
will remain in effect.
This allows chainmail armor to be crafted. The recipe shapes are the same as any armor, though the material can be configured:
Value | Description | Default? |
---|---|---|
"chains" |
Use chains | ✅ |
"nuggets" |
Use iron nuggets | |
false |
Don't register any recipe |
For crafting chains, there are two configurable properties:
YAML Key | Type | Default Value | Description |
---|---|---|---|
cheap |
boolean | false |
Whether to use the cheap recipe |
yield |
integer | 2 |
The amount of chains per craft |
The cheap recipe replaces the iron ingot found in the vanilla recipe with a nugget, resulting in a vertical line of iron nuggets in the crafting grid.
While Mojang has created and published an official recipe in an
experimental-feature datapack, that recipe is not in the vanilla game yet.
The kiriSMP3 had a slightly different recipe, and because of this conflict the
kiriSMP4 version of ksmpplugin
does not enforce either of the recipes.
Instead, both options (and a few more) are made possible by allowing for user
configuration. For examples on what config achieves what recipe, see below.
There are two configurable properties for this recipe:
chest
(determines if a chest is required in the center) [default:false
]shell
(determines the required shell material)"leather"
(only allows leather as shell material)"rabbit"
(only allows rabbit hide as shell material)"either"
(allows crafting with either leather or rabbit hide) [default]"mixed"
(allows crafting even when mixing leather and rabbit hide)
You can also set bundle: false
to not register any new recipes.
kiriSMP3 | Mojang | kiriSMP4 | Disabled |
|
|
|
|
bundle:
chest: true
shell: leather |
bundle:
chest: false
shell: rabbit |
bundle:
chest: false
shell: either |
bundle: false |
L | L | L
- + - + -
S | | S
- + - + -
H | | H
[L]eather
[S]tring
Tripwire [H]ook
| N |
- + - + -
N | T | N
- + - + -
| N |
Iron [N]ugget
(Soul) [T]orch
R | S | R
- + - + -
G | G | G
- + - + -
G | I | G
[R]ock (Stone)
[S]tick
[G]old Ingot
[I]ron Ingot
This section is designated for stonecutting recipes, used in the stonecutter.
This section determines which wooden item groups can be created in the
stonecutter. Enable a group with true
, disable with false
.
Yes, I know, it is technically called a stonecutter, it shouldn't cut wood. But, if you look at it, it is literally just a table saw. Why would it not be able to? - Kiri
This is the full list of supported groups:
Block Group | YAML Key | Default Value |
---|---|---|
Slabs | slabs |
true |
Stairs | stairs |
true |