Enchantree 图标

Enchantree

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 1.1.3
本资源为搬运资源,原资源地址: https://modrinth.com/mod/enchanting-tree
资源信息

Minecraft 版本: 1.21.11

平台: fabric

标签: game-mechanics magic

资源介绍

Summary

When enchanting an item, a list of enchanted books will display any compatible enchantments that are accessible from the enchanting table. When apploying, enchantments are applied one level at a time. The cost to apply enchantments increases with each level.

Works best if you disable villager trading or use this mod to limit all enchanted books from villagers to only be level one. This will prevent players from using villagers to bypass the tree entirely.

I tried my best to make this work in all languages without requiring the mod on the client. This forced me to used existing translation keys which may result in some weird translation artifacts.

Example scenario with Looting I selected

Configuration

There are 3 configuration options available for the mod:

maxBookshelves - sets the maximum number of bookshelves that an enchant can require to be applied. Acceptable values are 0-32, Default 18

scaleBookshelfCost - determines how bookshelf cost should be calculated. If true, costs will be scaled to fit within the range 0-maxBookshelves. If false calculated bookshelf requirements will simply be capped at maxBookshelves. Default: true

requireEnchantedBooks - If enabled, the enchanting table will search for enchanted books stored in nearby chiseled bookshelves. Enchantments can only be applied up to the highest level of the book found by the enchanting table. This only works for enchantments that can normally be obtained from the enchanting table. Enchantments such as mending, swift sneak, and soul speed will not become accessible even if a book is provided. If you use this option, I recommend using this mod/datapack to make chiseled bookshelves supply enchanting power like bookshelves.

Details

When a player interacts with an enchanting table they will see the following menu:
Enchanting menu

The first open slot is for the item to enchant.

The second open slot is for the lapis.

The bookshelves exist to inform how much enchanting power the table currently has.

When an item is inserted in the menu, the books will be replaced with enchanted books showing the available enchantments for the item. Each enchantment will a cost associated with it in the form of experience levels, lapis lazuli, and the number of bookshelves required to apply it.

Price Calculations & modification The prices are calculated based on the enchantment definitions. Level costs are calculated using the formula: `(( anvil_cost + min_cost.base + 1 ) + ( levelToApply - 1 )( min_cost.per_level_above_first ))/2` Bookshelf requirements are calculated using the formula: `min_cost.base + ( levelToApply - 1 ) * Math.min( min_cost.per_level_above_first / 2, (MAX_BOOKSHELVES - min_cost.base ) / max_level )` Lapis cost is always equal to the level of the enchant being applied (1 lapis for level 1, 2 for level 2, ...). Using these formulas you may edit the level and bookshelf requirements by creating a datapack to modify the appropriate values for any enchantments you wish.
下载太慢?试试 墨喵加速站,支持 Modrinth 和外网直链高速下载! 用的人越多,下载的越快!
下载与版本
评论(0)
登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

🔥 相关推荐
Hide Mob Nametags

价格:0 墨喵币
下载量:0

查看详情
Refreshed Blazes

价格:0 墨喵币
下载量:0

查看详情
TelentityX

价格:0 墨喵币
下载量:0

查看详情
One Chunk Biomes

价格:0 墨喵币
下载量:0

查看详情