开始

所有附魔列表:
请输入图片描述

如何安装EcoEnchants

什么是EcoEnchants?

EcoEnchants是一款Minecraft服务端插件,它为您的服务器添加了超过210个新的附魔。这款插件的设计初衷是完全基于原版,和原版有着完美的融合性,为您的玩家提供自然和直观的体验。插件支持附魔台,铁砧,砂轮,村民,甚至是战利品箱!它会给你带来和原版一样的体验!

为什么选择EcoEnchants?

是什么让EcoEnchants区别于其他自定义附魔插件?首先,附魔会被储存为真实的附魔(NBT中),而不是仅仅一行描述。这意味着你可以使用Essentials、CMI插件的指令获取附魔。不仅如此,许多插件都与EcoEnchants兼容。除此之外,你可以改变任何你想要的附魔名称,它会自动更新的已经存在的物品。附魔名可以被翻译成任何语言。

我该如何安装EcoEnchants?

它和其他插件一样。只需将jar放入插件文件夹并重新启动服务器即可。EcoEnchants支持插件管理插件,如PlugMan和ServerUtils,所以不需要担心它会加载失败。

首先安装eco: https://polymart.org/resource/1-16-1-17-eco.773

EcoEnchants需要ProtocolLib前置。在此处下载最新版本:https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/

英文WIKI

https://ecoenchants.willfp.com/

常见问题

一些常见问题的解答&指引

我该如何给玩家附魔?

EcoEnchants与Essentials和CMI兼容,因此您只需使用/enchant即可应用这些附魔。它也适用于工具包,/give指令,以及任何其他与附魔相关的功能。所有的附魔都可以通过附魔台、村民,甚至是地牢、末地城、金字塔战利品箱子获得。

我该如何禁用指定附魔?

如果要禁用一个附魔,请修改附魔配置文件。详细信息请转到“附魔配置”。

我该如何让部分附魔只能由指定玩家获取?

当然可以实现。您可以在“权限”中阅读更多关于此的信息。

指令&权限

简单地解释如何使用这些指令

如果跳过了上一节中有关命令的内容,此处会列出命令及其权限

附魔权限

想使一个附魔只能让某些玩家获取?这看起来有点难办,但其实非常简单。

所有附魔都有唯一的权限名和配置文件名。这只是一个移除了下划线的核心词,例如:Curse of Hunger有核心词hunger_curse,有权限名hungercurse。相似地,Water Artifact有核心词water_artifact,有权限名waterartifact。

所以我该如何实际操作?

从附魔台上获得附魔的权限如下:

复制

ecoenchants.fromtable.

默认情况下,所有附魔都可用,所有玩家都拥有此权限:

复制

ecoenchants.fromtable.*

额外加成

想给某些玩家带来额外加成吗?下面有4个权限可以减少咒术(spell)冷却时间。

冷却时间减少25%

ecoenchants.cooldowntime.75

冷却时间减少50%

ecoenchants.cooldowntime.half

冷却时间减少66%

ecoenchants.cooldowntime.third

冷却时间减少75%

ecoenchants.cooldowntime.quarter

随机附魔

给你持有的物品随机附魔

复制

/randomenchant

权限

复制

ecoenchants.randomenchant

如果你设置了hard cape(单个物品最大附魔数),默认玩家将无法绕过它。但这可以通过授予某些玩家此权限来更改:

复制

ecoenchants.randomenchant.bypasshardcap

给予一本随机附魔书

给予玩家一本随机附魔书

复制

/ecoenchants giverandombook [player]

权限:

复制

ecoenchants.command.giverandombook

获取附魔信息

复制

/enchantinfo [附魔]

权限:

复制

ecoenchants.command.enchantinfo

本地化管理

更多信息请阅读

PAGE

本地化和翻译

兼容性

与其他插件的兼容性

领地管理

WorldGuard

GriefPrevention

FactionsUUID

Lands

Towny

KingdomsX

CombatLogX

反作弊

Spartan

Matrix

NoCheatPlus

AAC

Vulcan

Placeholder

PlaceholderAPI

其他附魔插件

由于存在潜在的显示冲突,不建议将其他附魔插件与EcoEnchants一起运行。

基础插件

EssentialsX

CMI

其他

对其他插件的支持暂时没有记录,但是大多数使用附魔的插件都应该与EcoEnchants有较好的兼容性。

类型

附魔的类型

类型?什么是类型?

原版Minecraft只有2种类型的附魔:正常和诅咒。然而,EcoEnchants扩展了这个类型。

EcoEnchants有5种类型的附魔。

Normal 普通

Curse 诅咒

Artifact 粒子

Special 特殊

Spell 咒术

类型摘要

普通附魔通常会改进和加强你的物品。

诅咒附魔通常会使物品恶化,使其更弱。

粒子附魔略有不同。它们并没有使物品变得更强大——它们纯粹是装饰品。在每个鞘翅后面留下一道轨迹;在剑和斧子上周围攻击目标后产生螺旋状的粒子,在弓、弩和三叉戟的弹道后面留下轨迹,在镐子击碎矿物时产生粒子。一件物品同时只能有一个粒子附魔。

特殊附魔和普通附魔一样,但是它们非常强大。因此它们是非常罕见的,你在一个物品上只能拥有一个特殊的附魔。这迫使玩家对他们的物品专门化培养,并专注发展某种特殊属性。

咒术附魔就像技能一样。你可以用鼠标右键一个带有咒术附魔的物品来激活它,然后会有一个冷却时间。

获取

如何获取附魔

稀有度

附魔有一个可配置的稀有度。一个稀有度包含很多数值:获取该稀有度附魔所需的最低经验等级、从附魔台中获取这种稀有度的概率、村民交易这种稀有度附魔的概率、战利品箱中包含这种稀有度附魔的概率。

所有的值都是完全可配置的,您可以创建、编辑和删除任意数量的稀有度。

获取的途径

默认情况下,玩家可以从附魔台、村民和战利品箱中获得普通附魔、特殊附魔和粒子附魔。默认情况下,诅咒附魔只能从村民和战利品箱中获取,就像原版那样。

等级是根据其消耗经验等级/交易成本计算的。如果你从1级附魔台或1个绿宝石交易中获得一个附魔,它很可能是1级附魔。当然,也有可能以较低的成本获取高等级附魔,但这是罕见的。这种设计尽可能地贴近了原版。

战利品箱通常包含更高等级的附魔。这也被设计成像原版一样,例如在末地城的附魔将有相对较高的等级。

所有附魔
所有可用附魔的列表

注意:
本列表中的附魔已经过时,最新版本的译名将会在之后上传更新

旁注
在一定程度上,附魔适用的物品是可配置的。有关详细信息,请参阅“高级配置”。

列出的名称是默认的显示名称。同样,这些名称可以完全被定制和翻译为您喜欢的。

allenchants
基础配置

EcoEnchants的基础配置

配置布局

每个附魔都有自己的配置文件。它们储存在/enchants//.yml中。例如,脆弱诅咒会被储存在/enchants/curse/fragilitycurse.yml

其他配置文件是lang.yml(存储着消息、原版附魔、颜色)config.yml(包含核心配置[稀有度,附魔台,铁砧,战利品箱,显示等])

编辑稀有度

附魔台概率(Table probability)是从附魔台中获得附魔的几率,以百分比表示,最低等级(Minimum Level)是你获得附魔所必须的最低经验等级,村民概率(Villager probability)是村民进行这项交易的几率,以百分比表示。所有附魔的原版默认值是2.7%,但是你可以让它们更加稀有。战利品箱概率(Loot probability)是战利品箱中某个物品拥有这个附魔的几率。

你可以按照这个格式添加更多稀有度。

稀有度不会显示给玩家,你可以随心所欲地设置稀有度。它们只用于插件内部,例如设置一个附魔的稀有度。

复制

common:

table-probability: 30

minimum-level: 1

villager-probability: 10.5

loot-probability: 12

uncommon:

table-probability: 20

minimum-level: 5

villager-probability: 9

loot-probability: 16

rare:

table-probability: 20

minimum-level: 15

villager-probability: 7.5

loot-probability: 18

epic:

table-probability: 10

minimum-level: 16

villager-probability: 6

loot-probability: 20

legendary:

table-probability: 8

minimum-level: 20

villager-probability: 4.5

loot-probability: 15

special:

table-probability: 2

minimum-level: 30

villager-probability: 3

loot-probability: 5

veryspecial:

table-probability: 1

minimum-level: 30

villager-probability: 1.5

loot-probability: 2

在lang.yml中使用颜色

颜色用&{code}表示,例如&a。还支持其他格式,例如粗体、下划线等。

目前不支持1.16 RGB颜色。

本地化和翻译

如何导出和下载语言文件

如何使用:

要导出语言Token(获取语言设置的标记),请运行以下命令:

复制

/ecoenchants locale export

下载语言请运行以下命令:

复制

/ecoenchants locale download

权限如下:

复制

ecoenchants.command.locale

ecoenchants.command.locale.download

ecoenchants.command.locale.export

(ecoenchants.command.locale.*)

为什么使用这个

很多时候,人们希望使用已经存在的Eco附魔翻译。假设有人有一个俄语本地化文件,但是并不想手动替换lang.yml,这需要耗费时间。他们只需要输入一个指令就能导出语言文件并给你一个Token,并且其他人可以通过输入相应的Token获取语言文件。

这大大方便了本地化。

已知本地化文件:

如果你想提交token请在discord上联系作者

Language

Token

Author

繁体中文

usanelonoj

YinYue

法语

jazuwiyido

Bananasmoothii

西班牙语

ubusirecem

JreenCorp

简体中文

mikugesura

ChromaPIE

附魔配置

如何配置单个附魔

配置示例

复制

Aquatic EcoEnchant

name: "Aquatic"

description: Trident deals additional damage when shot from water.

enabled: true

obtaining:

table: true

villager: true

loot: true

rarity: rare

general-config:

targets:

- trident

grindstoneable: true

conflicts: []

maximum-level: 8

config:

multiplier: 0.05 # 1 + (Level * Multiplier) is multiplied with the damage

Name

附魔的名称是它在物品上的显示方式。你可以编辑名称,重新加载配置,拥有这个附魔的物品将自动更新。

Description

描述也是如此。描述会自动换行,所以不需要担心它们太长。

Obtaining

获取方式稍微复杂一些。其按如下方式工作:

关键词

功能

Table

是否可以从附魔台上获得附魔。如果禁用,则有权限也无法获得

Villager

是否可以从村民那里交易获得附魔

Loot

是否可以从战利品箱中获得附魔

Rarity

附魔的稀有度,必须在rarity.yml中被设定

Disabling

如果你想完全禁用一个附魔,并让它自动从所有拥有它的物品中移除,只需将enabled设置为false。

General Config

一般配置是应用于附魔本身的配置,而不是它执行的功能。其按如下方式工作:

关键词

功能

Grindstoneable

附魔能否在砂轮中被移除

Conflicts

冲突的附魔名称

Maximum Level

这个附魔的最高等级。有些配置没有此功能,这意味着它们只有一个等级。

Targets

附魔可以应用的物品,在target.yml中被设定

在常规配置中有一个隐藏关键词,这将在高级配置中解释。

Config

配置修改附魔在游戏中的工作方式。

在这里,它很简单:乘数(multiplier)是额外造成伤害的倍数

高级配置

EcoEnchants的高级配置

Cost Exponent

附魔惩罚是铁砧的一个特性,它可以在原有消耗等级的基础上增加或减少等级成本。

公式如下:

复制

cost = original_cost * exponent^original_cost

消耗等级 = 原始消耗等级 * 指数^原始消耗等级

因此,指数为1.02,原始消耗等级为25:

复制

cost = 25 * 1.02^25

消耗等级 = 25 * 1.02^25

然后四舍五入到最接近的整数,因此本例中的消耗等级将变为42。

Special Enchantment Bias

特殊附魔被设计成非常罕见的,并且需要大量的培养才能使它们物有所值。

因此,特殊的附魔的升级偏向于曲线。

让我们用镭射(Razor)来做这个例子。

默认情况下,Razor有5个级别。因此,要计算应用的等级,将生成一个介于0和1之间的随机数。然后根据曲线对该数字进行偏向,这意味着输入越多输出越低,因此例如0.7可能变为0.1,并且只有极高的输入(例如0.99)才可能变为0.6或更高。

每个等级的“等级概率分布范围”是用1除以等级数量来计算的。比如这是5级附魔:

等级

范围

1

0 - 0.2

2

0.21 - 0.4

3

0.41 - 0.6

4

0.61 - 0.8

5

0.81 - 1

增加对1的偏向会增加低级附魔的可能性,降低对-1的偏向会增加高级附魔的可能性。

Flags

在所有的附魔配置中,都有一个隐藏的关键词,如果需要可以添加。

复制

general-config:

flags: []

Flags是可选设置,如果需要,可以为附魔设置。

以下是当前可用的Flag列表:

Flag

描述

hard-cap-ignore

附魔无视附魔总数上限

no-cooldown-message

咒术附魔不发送冷却信息

no-use-message

咒术附魔不发送触发信息

附魔使用需求

在所有的附魔配置中,都有以下选项:

复制

general-config:

requirements:

list: []

not-met-lore: []

附魔需要是玩家使用该附魔必须具备的条件

下面是当前可用的附魔使用需求:

需求

描述

格式

has-permission

玩家是否拥有某个权限

has-permission:

placeholder-equals

玩家的某个变量是否满足等于某值. 注意: 变量需要使用 %

placeholder-equals::

placeholder-greater-than

玩家的某个变量是否大于等于某值. 注意: 变量需要使用 % 且仅支持数值

placeholder-greater-than::

placeholder-less-than

玩家的某个变量是否小于等于某值. 注意: 变量需要使用 % 且仅支持数值

placeholder-less-than::

Lore

描述可以告知玩家不能使用附魔的原因

描述中可以使用变量

范例:

让 Razor 附魔需要 20级附魔等级 (EcoSkills), 你只需要这样做:

复制

general-config:

requirements:

list:

  - 'placeholder-greater-than:%ecoskills_enchanting%:20'

not-met-lore: 

  - ""

  - "&cYou must have &eEnchanting XX"

  - "&cto use the &dRazor&c enchantment" 

API

关于API的信息

用法

将EcoEnchants包含为依赖项,EcoEnchants 运作于 jitpack - 添加 https://jitpack.io 作为项目的依赖。

Maven

Gradle

复制

dependency>