• 因近日遭受攻击,百科现已限制新用户的编辑权限,一段时间后成为自动确认用户方可编辑。

Essentials/模块

From Minecraft插件百科
Revision as of 18:56, 17 July 2019 by Baysofox (talk | contribs) (修改部分词语错误)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Essentials可以通过BukkitDev下载, 或者从这里下载.

模块化

Essentials 是模块化的,它的安装包被分割成不同的jar文件,之所以这样做是因为如果与你喜欢的插件冲突的话可以进行很方便的替换.

我们的Essentials主要分成两部分"核心","额外项".核心是人们通常使用的部分,额外项是给一些有需要的人使用的,并且需要一些额外的设置,所以不要盲目的安装,除非你知道它们是做什么的.

故障排除

核心

核心(这几项都依附于essentials.jar): EssentialsChat, EssentialsSpawn, EssentialsAntiBuild, EssentialsProtect.

  • Essentials 这个主要的jar文件包括了绝大部分内容,你几乎能在这里发现所有的API,所有的源代码,以及链接Essentials套件所有其它部分的代码.
  • EssentialsChat 包括“core”与“extra”两个部分. “core” 包括了Essentials用户最常用的部分,并包含一部分额外的设置. "extra"部分需要另外一些额外的配置, 并且其中大部分建议不要盲目的启用,除非你知道自己在做什么.
  • EssentialsSpawn 包含基本的玩家生成, 这个插件让你可以定义玩家死亡后回到的地方, as well as the place people initially end up when joining the server. 这个位置可以在游戏内有一位有着适当权限的玩家更改 , 也可以为每个人或组单独设置。
  • EssentialsAntiBuild 是一个权限系统, 这个权限允许你显示谁可以建造,或谁可以放置/破坏哪种方块。 举个例子,限制玩家放置岩浆是很有用的。
  • EssentialsProtect 是一个基本的世界保护系统, 这个模块允许你去设置基本的规则 for the server to abide by, 例如放置爬行者的爆炸破坏建筑物以及防止火焰传播, 控制哪些生物可以被生成.

附录

Other Essentials modules (which all require the main essentials.jar): EssentialsXMPP, EssentialsGeoIP

  • EssentialsXMPP acts as a bridge between the server and the Jabber chat network, this plugin allows player chat to cross from services like GTalk and Facebook into the game, and can also be used to monitor the server for errors.
  • EssentialsGeoIP provides Geographical IP lookup, that is the module can tell you roughly the location of where a player is logging in from, based on public IP databases.

Standalone

Standalone modules: EssentialsGroupManager (GroupManager formerly developed by AnjoCaido)

  • EssentialsGroupManager creates permissions system, this is used to create user groups for which players are part, this allows for ranks such as 'builder', 'mod', and 'admin'.

适用性

Essentials strives to be compatible with other plugins, with any major conflicts solved almost immediately, if the team was informed of a problem. Essentials command structure was designed to allow other plugins to override Essentials. The mantra being that Essentials should be your server bedrock, and on top of which you build your server, replacing parts of Essentials with other plugins as your needs require.

Plugin.yml

If for some reason you find that Essentials is overriding the command of your favourite plugin, you can always remove the bind from the plugin.yml file located in the essentials.jar, this will tell essentials to not even to try to bind to this command. This option should only be tried as a last resort if other avenues fail.