Set Bonuses
Fully configurable enchantments and set bonuses
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Set Bonuses
Set Bonuses
This 1.17.1 Fabric mod requires [Fabric API](). It was written by CodedSakura for the Summer 2021 ServJam.
It includes in itself Polymer and Server Translations API.
Set Bonuses adds fully configurable enchantments and set bonuses.
Config
Located in `config/SetBonuses.json`.
Root: `enchantments`: > `enabled`: boolean = `true` > `list`: ConfigEnchantment[] = `[]` `setBonuses`: > `enabled`: boolean = `true` > `list`: ConfigSetBonus[] = `[]`
ConfigEnchantment
`enabled`: boolean = `true` `id`: string [Required!] `levels`: int = `1` - amount of enchantment levels `toggleable`: boolean = `true` - weather the player can toggle the enchantment using MMB `treasue`: boolean = `false` - is treasure enchant `cursed`: boolean = `false` - is cursed enchant `forEnchantedBook`: boolean = `true` - can be gotten in an enchantment table `forRandomSelection`: boolean = `true` - can be gotten by villager trading `slots`: string[] = `["HEAD", "CHEST", "LEGS", "FEET"]` - on what slots it will work `target`: string = `"ARMOR"` - on what can be applied (valid values: `"ARMOR"`, `"ARMOR_HEAD"`, `"ARMOR_CHEST"`, `"ARMOR_LEGS"`, `"ARMOR_FEET"`) `rarity`: string = `"UNCOMMON"` - (valid values: `"COMMON"`, `"UNCOMMON"`, `"RARE"`, `"VERY_RARE"`) `power`: - level scaling in enchantment table > `base`: int = `5` - base level > `delta`: int = `5` - level range > `increment`: int = `5` - increase to base per level `stacking`: string = `"MAX"` - `"MAX"` - highest, `"ADDITIVE"` - sum, `"MULTIPLICATIVE"` - product `effect`: [] = `[]` - array of potion effects > `id`: string [Required!] > `duration`: int = `210` > `ambient`: boolean = `false` > `showParticles`: boolean = `false` > `showIcon`: boolean = `true` `materials`: string[] = `[]` - empty array means any item, otherwise functions as whitelist (valid values: `"LEATHER"`, `"CHAIN"`, `"IRON"`, `"GOLD"`, `"DIAMOND"`, `"TURTLE"`, `"NETHERITE"`)
ConfigSetBonus
`enabled`: boolean = `true` `effect`: [] = `[]` - array of potion effects > `id`: string [Required!] > `duration`: int = `210` > `ambient`: boolean = `false` > `showParticles`: boolean = `false` > `showIcon`: boolean = `true` `toughness`: float = `0` - added toughness per piece `protection`: float = `0` - added protection per piece `knockbackResistance`: float = `0` - added knockback resistance per piece `partial`: string = `"OFF"` - `"OFF"` - only if all 4 pieces, `"REDUCED_3"` - reduced by half if 3 of 4 pieces `"MISSING_CHEST"` - 4 pieces or mismatched chest piece `material`: string [Required!] - (valid values: `"LEATHER"`, `"CHAIN"`, `"IRON"`, `"GOLD"`, `"DIAMOND"`, `"NETHERITE"`)
Thanks
Many thanks to the helpful people over at the ServJam discord and Fabric Server-Side Development discord! Without your help ~~I couldn't have rushed it last evening to completion~~ it wouldn't be where it ended up being! Special shout-outs to (in no particular order) BradBot_1#2042, TheEpicBlock_TEB#0452, Patbox#4687, Potatoboy#3053 and SpaceClouds42#2255!