<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mineplugin.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zhw</id>
	<title>Minecraft插件百科 - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://mineplugin.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zhw"/>
	<link rel="alternate" type="text/html" href="https://mineplugin.org/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Zhw"/>
	<updated>2026-04-14T19:17:50Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=2051</id>
		<title>用户:Zhw</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=2051"/>
		<updated>2016-01-20T08:37:53Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;注意：您来百科的目的不是为了看这个无聊的页面。请转向[[模板:待完善|完善]]页面、[[模板:待翻译|翻译]]内容、[[模板:待修正|修正]]内容以及[[模板:待搬运|搬运]]内容&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=2050</id>
		<title>用户:Zhw</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=2050"/>
		<updated>2016-01-20T08:10:40Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​清空页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Event_API_Reference&amp;diff=1332</id>
		<title>Event API Reference</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Event_API_Reference&amp;diff=1332"/>
		<updated>2015-08-29T16:02:08Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
== 介绍 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Events&#039;&#039;&#039; are how the CraftBukkit server tells your plugin that something has happened in the world.  Bukkit defines many events, in multiple categories; e.g. player actions (player logged in, player clicked a block, player died, player respawned...), block events (block placed, block broken, block&#039;s neighbour changed...), entity events (a mob targeted you, a creeper exploded...), world-wide events (a world loaded or unloaded, a chunk loaded or unloaded), and many more. Due to unknown reasons there is no longer any links to official Javadocs as they have all been taken off line.&lt;br /&gt;
&#039;&#039;&#039;事件&#039;&#039;&#039;，就是CraftBukkit服务器告诉插件，这个世界发生了什么的一种方式。Bukkit定义了许多种类的不同事件；例如：玩家行为（玩家登入、玩家点击某个方块、玩家死亡、玩家重生...）、方块事件（方块被放置、方块被扣掉、相邻方块发生变化...）、实体事件（有东西瞄准了你、苦力怕爆炸...）、世界元事件（世界载入或卸载、区块载入或卸载...）、等等其它的分类。Due to unknown reasons there is no longer any links to official Javadocs as they have all been taken off line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 基础 ==&lt;br /&gt;
To keep this section simple, we&#039;re going to only work with PlayerLoginEvent. Lets start with setting up the method&lt;br /&gt;
为了保持简单易懂，这一节只讨论一种事件——PlayerLoginEnvent。让我们从创建一个监听/处理该事件的方法开始吧。&lt;br /&gt;
&lt;br /&gt;
=== 创建方法 ===&lt;br /&gt;
In order for your plugin to handle an event call, you need to create a method for it:&lt;br /&gt;
为了让你的插件能够监听并处理该事件的回调，你需要为它创建一个方法。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;@EventHandler&lt;br /&gt;
public void onLogin(PlayerLoginEvent event) {&lt;br /&gt;
    // 你自己的代码...&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
Before this method can be invoked by Bukkit when the &amp;quot;PlayerLoginEvent&amp;quot; is fired, we need to annotate it. We do this with EventHandlers.&lt;br /&gt;
你还需要向Bukkit声明一下，这样服务器才会在&amp;quot;PlayerLoginEvent&amp;quot;触发时调用该函数。我们需要用到EventHandlers来做到这一点。&lt;br /&gt;
&lt;br /&gt;
=== @EventHandler ===&lt;br /&gt;
The &amp;quot;@EventHandler&amp;quot; class is an Annotation, which goes just above your method. It looks like this:&lt;br /&gt;
“@EventHandler”类是一个Annotation，一般就放在你的方法上面。就像这样：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;@EventHandler // EventPriority（事件优先级）默认为NORMAL&amp;lt;/source&amp;gt;&lt;br /&gt;
This marks your method as an EventHandler with the EventPriority as NORMAL.&lt;br /&gt;
这样一来，这一方法就标记为了一个EventPriority（事件优先级）为NORMAL的EventHandler（事件监听/处理器）。&lt;br /&gt;
&lt;br /&gt;
The EventHandler can take an EventPriority to specify the priority of the method, like so:&lt;br /&gt;
EventHandler可以通过EventPriority来自定义事件的优先级，例如：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;@EventHandler(priority = EventPriority.HIGHEST) // 方法优先级设为最高&lt;br /&gt;
@EventHandler(priority = EventPriority.LOW) // 方法优先级设为低&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what it would look like in your class:&lt;br /&gt;
你的回调函数看起来应该和下面这个相类似：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;@EventHandler&lt;br /&gt;
public void onLogin(PlayerLoginEvent event) {&lt;br /&gt;
    // 你自己的代码...&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 添加监听器 ===&lt;br /&gt;
In order for Bukkit to be able to register your EventHandler&#039;s, the class which contains your event handling methods must implement  the &#039;&#039;Listener&#039;&#039; (org.bukkit.event.Listener) interface, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;public final class MyPlayerListener implements Listener {&lt;br /&gt;
    @EventHandler&lt;br /&gt;
    public void onLogin(PlayerLoginEvent event) {&lt;br /&gt;
        // Your code here...&lt;br /&gt;
    }&lt;br /&gt;
} &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The name of the method (&#039;&#039;onLogin&#039;&#039; in the above example) does not matter;  you may call the method anything you like inside your listener.&lt;br /&gt;
&lt;br /&gt;
You may be wondering.. &amp;quot;How does Bukkit know which event to listen to?&amp;quot; It knows that by the event parameter you specify in the method&#039;s signature - in the above example: &amp;lt;code&amp;gt;PlayerLoginEvent&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Note|You &#039;&#039;must&#039;&#039; specify a single specific event or Bukkit will not be able to register it}}&lt;br /&gt;
&lt;br /&gt;
Your main plugin class (i.e. the class which extends JavaPlugin) can also be an event listener, and this might make sense if your plugin is very small.  E.g.:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MyPlugin extends JavaPlugin implements Listener {&lt;br /&gt;
  @Override&lt;br /&gt;
  public void onEnable() {&lt;br /&gt;
    getServer().getPluginManager().registerEvents(this, this);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @EventHandler&lt;br /&gt;
  public void onLogin(PlayerLoginEvent event) {&lt;br /&gt;
    getLogger().log(Level.INFO, &amp;quot;Player &amp;quot; + event.getPlayer().getName() + &amp;quot; is logging in!&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== EventHandler Parameters ===&lt;br /&gt;
The @EventHandler annotation can take parameters to further define how the event handler behaves. At the moment you can specify:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Default&lt;br /&gt;
! Description&lt;br /&gt;
! Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| priority&lt;br /&gt;
| EventPriority&lt;br /&gt;
| EventPriority.NORMAL&lt;br /&gt;
| Sets the priority of your method&lt;br /&gt;
|&lt;br /&gt;
* EventPriority.MONITOR&lt;br /&gt;
* EventPriority.HIGHEST&lt;br /&gt;
* EventPriority.HIGH&lt;br /&gt;
* EventPriority.NORMAL&lt;br /&gt;
* EventPriority.LOW&lt;br /&gt;
* EventPriority.LOWEST&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ignoreCancelled&lt;br /&gt;
| boolean&lt;br /&gt;
| false&lt;br /&gt;
| If set to true, your method will not get the event if the event has been cancelled&lt;br /&gt;
| &lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Event Priorities ====&lt;br /&gt;
There are six priorities in Bukkit that are called in the following order&lt;br /&gt;
* EventPriority.LOWEST&lt;br /&gt;
* EventPriority.LOW&lt;br /&gt;
* EventPriority.NORMAL&lt;br /&gt;
* EventPriority.HIGH&lt;br /&gt;
* EventPriority.HIGHEST&lt;br /&gt;
* EventPriority.MONITOR&lt;br /&gt;
&lt;br /&gt;
Every plugin gets a say in what happens, and every plugin must get a chance to know the outcome of an event. So, we pass events to plugins even after they&#039;ve been cancelled. A plugin can actually uncancel an event after another plugin cancelled it. This is where priorities become really important.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s say a BLOCK_PLACE event is being handled. The lowest priority listener is called to get its say in whether it should be cancelled or not. Then the low priority listener is called to see if it wants to override the lowest, etc. Eventually it hits monitor, and at this point nothing should change the outcome of the event. Monitor should be used to see the outcome of an event, without changing any aspect of it.&lt;br /&gt;
If we have three plugins enabled; one is a basic area protection plugin, one is a fancy plugin using signs, and another is a logging plugin.&lt;br /&gt;
The protection plugin listens on Priority.LOWEST. It says they can&#039;t place blocks in this area, and cancels the event.&lt;br /&gt;
The fancy sign plugin listens on Priority.NORMAL. It says they can place signs here, and uncancels the event.&lt;br /&gt;
The log plugin listens on Priority.MONITOR. It sees that the event was actually allowed, and logs it.&lt;br /&gt;
&lt;br /&gt;
If you want to change the outcome of an event, choose very carefully from LOWEST to HIGHEST. Suggested generalized protection plugins on lowest, more specific plugins on normal, and override plugins on high.&lt;br /&gt;
If you want to act when an event happens, but not change the outcome, use MONITOR. &#039;&#039;&#039;It&#039;s really really important that you use MONITOR, or an event might get cancelled after you&#039;ve acted on it, and it&#039;s even more important that you don&#039;t change the outcome of the event on MONITOR or it&#039;ll break other plugins.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Registering Events ==&lt;br /&gt;
To register your methods, the class containing the EventHandler(s) must implement the Listener class.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.event.Listener;&lt;br /&gt;
&lt;br /&gt;
public final class LoginListener implements Listener {&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You only need to provide a plugin and a listener to register them in the PluginManager.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;getServer().getPluginManager().registerEvents(Listener, Plugin);&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example Listener ===&lt;br /&gt;
This listener contains two EventHandlers. One listening on HIGH, and one on NORMAL.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.event.Listener;&lt;br /&gt;
import org.bukkit.event.EventHandler;&lt;br /&gt;
import org.bukkit.event.EventPriority;&lt;br /&gt;
import org.bukkit.event.player.PlayerLoginEvent;&lt;br /&gt;
&lt;br /&gt;
public final class LoginListener implements Listener {&lt;br /&gt;
    @EventHandler&lt;br /&gt;
    public void normalLogin(PlayerLoginEvent event) {&lt;br /&gt;
        // Some code here&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @EventHandler(priority = EventPriority.HIGH)&lt;br /&gt;
    public void highLogin(PlayerLoginEvent event) {&lt;br /&gt;
        // Some code here&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Registering Events in Plugin ===&lt;br /&gt;
The registerEvents method requires a listener and a plugin. Luckily, we already have our LoginListener. Now for the LoginPlugin!&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.plugin.java.JavaPlugin;&lt;br /&gt;
&lt;br /&gt;
public final class LoginPlugin extends JavaPlugin {&lt;br /&gt;
    public void onEnable() {&lt;br /&gt;
        getServer().getPluginManager().registerEvents(new LoginListener(), this);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registering Events with Plugin as Listener ====&lt;br /&gt;
You could even have the events in the main class, for example:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.plugin.java.JavaPlugin;&lt;br /&gt;
import org.bukkit.event.Listener;&lt;br /&gt;
import org.bukkit.event.EventHandler;&lt;br /&gt;
import org.bukkit.event.player.PlayerLoginEvent;&lt;br /&gt;
&lt;br /&gt;
public final class LoginPlugin extends JavaPlugin implements Listener {&lt;br /&gt;
    public void onEnable() {&lt;br /&gt;
        getServer().getPluginManager().registerEvents(this, this);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @EventHandler&lt;br /&gt;
    public void normalLogin(PlayerLoginEvent event) {&lt;br /&gt;
        // Some code here&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Registering Events in your Listener ===&lt;br /&gt;
There are many ways to register your events. Here&#039;s an example where you register them in your listener class.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.event.Listener;&lt;br /&gt;
import org.bukkit.event.EventHandler;&lt;br /&gt;
import org.bukkit.event.EventPriority;&lt;br /&gt;
import org.bukkit.event.player.PlayerLoginEvent;&lt;br /&gt;
&lt;br /&gt;
public final class LoginListener implements Listener {&lt;br /&gt;
    public LoginListener(LoginPlugin plugin) {&lt;br /&gt;
        plugin.getServer().getPluginManager().registerEvents(this, plugin);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @EventHandler&lt;br /&gt;
    public void normalLogin(PlayerLoginEvent event) {&lt;br /&gt;
        // Some code here&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @EventHandler(priority = EventPriority.HIGH)&lt;br /&gt;
    public void highLogin(PlayerLoginEvent event) {&lt;br /&gt;
        // Some code here&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The LoginPlugin would look like this:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.plugin.java.JavaPlugin;&lt;br /&gt;
&lt;br /&gt;
public final class LoginPlugin extends JavaPlugin {&lt;br /&gt;
    public void onEnable() {&lt;br /&gt;
        new LoginListener(this);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Un-registering events or listeners ==&lt;br /&gt;
You can un-register individual events, entire listener classes or all events registered by your plugin or even by other plugins!&lt;br /&gt;
&lt;br /&gt;
==== Un-register specific event ====&lt;br /&gt;
Each event class has the getHandlerList() static method, call that and then you can use .unregister() method.&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PlayerInteractEvent.getHandlerList().unregister(plugin);&lt;br /&gt;
// this will unregister all PlayerInteractEvent instances from the plugin&lt;br /&gt;
// you can also specify a listener class instead of plugin.&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Now you know why you&#039;ll need the getHandlerList() in your custom events.&lt;br /&gt;
&lt;br /&gt;
==== Un-register all events ====&lt;br /&gt;
Using the HandlerList class and its unregisterAll() static method you can easily unregister events from listener classes or plugins.&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
HandlerList.unregisterAll(plugin);&lt;br /&gt;
// this will unregister all events from the specified plugin&lt;br /&gt;
// you can also specify a listener class instead of plugin.&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Creating Custom Events ==&lt;br /&gt;
Creating custom events is very simple, you can use the same system that Bukkit uses without ruining performance.&lt;br /&gt;
&lt;br /&gt;
There are two (2) things to keep in mind when you create a Custom Event. They are &amp;quot;extend Event&amp;quot; and &amp;quot;static handlers.&amp;quot; With static handlers, you must input the following code into your custom event:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;private static final HandlerList handlers = new HandlerList();&lt;br /&gt;
&lt;br /&gt;
public HandlerList getHandlers() {&lt;br /&gt;
    return handlers;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public static HandlerList getHandlerList() {&lt;br /&gt;
    return handlers;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
This block of code makes the EventHandlers contained inside your own event, keeping any unrelated events completely separated.&lt;br /&gt;
&lt;br /&gt;
=== Custom Event Example ===&lt;br /&gt;
The following example shows how easy it is to create your own &amp;quot;CustomEvent.&amp;quot;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.event.Event;&lt;br /&gt;
import org.bukkit.event.HandlerList;&lt;br /&gt;
&lt;br /&gt;
public final class CustomEvent extends Event {&lt;br /&gt;
    private static final HandlerList handlers = new HandlerList();&lt;br /&gt;
    private String message;&lt;br /&gt;
&lt;br /&gt;
    public CustomEvent(String example) {&lt;br /&gt;
        message = example;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String getMessage() {&lt;br /&gt;
        return message;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public HandlerList getHandlers() {&lt;br /&gt;
        return handlers;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static HandlerList getHandlerList() {&lt;br /&gt;
        return handlers;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Calling your Custom Event ====&lt;br /&gt;
You are in control of creating and calling your events, where you call it is completely up to you. Here&#039;s an example&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;// Create the event here&lt;br /&gt;
CustomEvent event = new CustomEvent(&amp;quot;Sample Message&amp;quot;);&lt;br /&gt;
// Call the event&lt;br /&gt;
Bukkit.getServer().getPluginManager().callEvent(event);&lt;br /&gt;
// Now you do the event&lt;br /&gt;
Bukkit.getServer().broadcastMessage(event.getMessage());&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remember: You are in control of your events. If you don&#039;t call it, and act upon it, it doesn&#039;t happen!&lt;br /&gt;
&lt;br /&gt;
==== Listening to a Custom Event ====&lt;br /&gt;
How do you listen to a custom event you say? Simple, the same way as listening to a normal event!&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.event.Listener;&lt;br /&gt;
import org.bukkit.event.EventHandler;&lt;br /&gt;
&lt;br /&gt;
public final class CustomListener implements Listener {&lt;br /&gt;
    @EventHandler&lt;br /&gt;
    public void normalLogin(CustomEvent event) {&lt;br /&gt;
        // Some code here&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Making your CustomEvent Cancellable ====&lt;br /&gt;
If you ever want to make your event cancellable, remember one thing: &amp;quot;implements Cancellable.&amp;quot; Just like you would import Listener. It&#039;s really that simple, let me show you an example!&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;import org.bukkit.event.Event;&lt;br /&gt;
import org.bukkit.event.HandlerList;&lt;br /&gt;
import org.bukkit.event.Cancellable;&lt;br /&gt;
&lt;br /&gt;
public final class CustomEvent extends Event implements Cancellable {&lt;br /&gt;
    private static final HandlerList handlers = new HandlerList();&lt;br /&gt;
    private String message;&lt;br /&gt;
    private boolean cancelled;&lt;br /&gt;
&lt;br /&gt;
    public CustomEvent(String example) {&lt;br /&gt;
        message = example;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String getMessage() {&lt;br /&gt;
        return message;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public boolean isCancelled() {&lt;br /&gt;
        return cancelled;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setCancelled(boolean cancel) {&lt;br /&gt;
        cancelled = cancel;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public HandlerList getHandlers() {&lt;br /&gt;
        return handlers;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static HandlerList getHandlerList() {&lt;br /&gt;
        return handlers;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards, you would check if a plugin had cancelled the event in your code, before processing normally&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;// Create the event here&lt;br /&gt;
CustomEvent event = new CustomEvent(&amp;quot;Sample Message&amp;quot;);&lt;br /&gt;
// Call the event&lt;br /&gt;
Bukkit.getServer().getPluginManager().callEvent(event);&lt;br /&gt;
// Check if the event is not cancelled&lt;br /&gt;
if (!event.isCancelled()) {&lt;br /&gt;
    // Now you do the event&lt;br /&gt;
    Bukkit.getServer().broadcastMessage(event.getMessage());&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video Tutorial ==&lt;br /&gt;
If you would prefer to watch a video tutorial version of this, please click [http://www.youtube.com/watch?v=PWQNsqwD-AY here].&lt;br /&gt;
&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Dynmap&amp;diff=1331</id>
		<title>Dynmap</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Dynmap&amp;diff=1331"/>
		<updated>2015-08-29T15:54:59Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
https://github.com/webbukkit/dynmap/wiki&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Citizens&amp;diff=1330</id>
		<title>Citizens</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Citizens&amp;diff=1330"/>
		<updated>2015-08-29T15:54:03Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
http://wiki.citizensnpcs.co/Citizens_Wiki&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Bukkit/FAQ&amp;diff=1201</id>
		<title>Bukkit/FAQ</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Bukkit/FAQ&amp;diff=1201"/>
		<updated>2015-08-05T14:36:07Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 我在哪里可以获取服务端? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
以下英语原文来自BukkitWiki.&lt;br /&gt;
==== 什么是BukkitWiki?  ====&lt;br /&gt;
&lt;br /&gt;
BukkitWiki是存放Bukkit文档和其他相关帮助信息的官方网站.站点性质(Wiki)允许社区中的任何人自由地对其贡献. 在你贡献时，意味着你已经直接授权你的文字给bukkit官方，可以给其他人在任何地方自由修改和参考 While we value contributions made by the community, plastering credit all over content you&#039;ve added creates clutter and makes the wiki look messy.&lt;br /&gt;
&lt;br /&gt;
==== Bukkit和CraftBukkit的区别是?  ====&lt;br /&gt;
&lt;br /&gt;
Bukkit一种供开发者使用的API(应用程序接口),而CraftBukkit是一种Minecraft官方服务器的拓展模组(服务端)，其使用的接口为Bukkit API. &lt;br /&gt;
&lt;br /&gt;
从根本上来说, Bukkit即是插件开发者用来开发那些给你们带来酷炫，新颖的特性从而使你的服务器更加高端的东西. &lt;br /&gt;
&lt;br /&gt;
CraftBukkit则是我们制作的能够使用插件的一种服务端.&lt;br /&gt;
&lt;br /&gt;
==== 我在哪里可以获取服务端?  ====&lt;br /&gt;
&lt;br /&gt;
最新的CraftBukkit服务端版本将发布在[http://dl.bukkit.org dl.bukkit.org]. 参见 [[教程/服务器相关]] 来开始架设服务器 &lt;br /&gt;
&lt;br /&gt;
 [http://dl.bukkit.org dl.bukkit.org] 在这里你同时也可以获取you can also access beta and development builds by clicking the Alternate Versions link or at [http://dl.bukkit.org/downloads/craftbukkit/ www.dl.bukkit.org/downloads/craftbukkit/]&lt;br /&gt;
&lt;br /&gt;
====  Recommended（正式版）, Beta（测试版）, 和  Development builds（开发版）不同之处在哪儿？ ====&lt;br /&gt;
正式版已经通过了最严格的测试和达到了对应需求，我们认为它是没有漏洞的（啧。）。测试版是已经被严格考量但是没有达到正式版的要求。而开发版本则会体现每个版本之间的修改，但稳定性没有保障。 See [http://forums.bukkit.org/threads/reminder-bukkit-is-following-a-new-release-system.65358/ this post] by EvilSeph for more information on the difference between beta and recommended builds.&lt;br /&gt;
==== 哪里可以提交我的插件?  ====&lt;br /&gt;
&lt;br /&gt;
在[http://dev.bukkit.org/ BukkitDev 社区插件资源站]为你的插件创建一个项目页面.这个系统由BukkitDev职员进行管理. [[BukkitDev:Project_Submission_Guidelines|Project Submission Guidelines 在这里查看在提交插件过程中所需要的信息]]&lt;br /&gt;
&lt;br /&gt;
==== 我怎样才能获得Bukkit源码?  ====&lt;br /&gt;
&lt;br /&gt;
源码可以在 [https://github.com/Bukkit/ here] 找到. 你可能需要在 [http://maven.apache.org/ Maven3] 开发Bukkit.&lt;br /&gt;
==== 如何重命名指令?  ====&lt;br /&gt;
&lt;br /&gt;
你可以通过编辑bukkit.yml或是commands.yml创建别名来重命名指令&lt;br /&gt;
&lt;br /&gt;
在 [[Commands.yml]] 中有说明怎样做到这一点&lt;br /&gt;
&lt;br /&gt;
==== 怎么才能自定义服务器帮助页面? ====&lt;br /&gt;
&lt;br /&gt;
你可以通过编辑[[Help.yml]]文件来自定义帮助信息.&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Bukkit/FAQ&amp;diff=1200</id>
		<title>Bukkit/FAQ</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Bukkit/FAQ&amp;diff=1200"/>
		<updated>2015-08-05T14:33:55Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
以下英语原文来自BukkitWiki.&lt;br /&gt;
==== 什么是BukkitWiki?  ====&lt;br /&gt;
&lt;br /&gt;
BukkitWiki是存放Bukkit文档和其他相关帮助信息的官方网站.站点性质(Wiki)允许社区中的任何人自由地对其贡献. 在你贡献时，意味着你已经直接授权你的文字给bukkit官方，可以给其他人在任何地方自由修改和参考 While we value contributions made by the community, plastering credit all over content you&#039;ve added creates clutter and makes the wiki look messy.&lt;br /&gt;
&lt;br /&gt;
==== Bukkit和CraftBukkit的区别是?  ====&lt;br /&gt;
&lt;br /&gt;
Bukkit一种供开发者使用的API(应用程序接口),而CraftBukkit是一种Minecraft官方服务器的拓展模组(服务端)，其使用的接口为Bukkit API. &lt;br /&gt;
&lt;br /&gt;
从根本上来说, Bukkit即是插件开发者用来开发那些给你们带来酷炫，新颖的特性从而使你的服务器更加高端的东西. &lt;br /&gt;
&lt;br /&gt;
CraftBukkit则是我们制作的能够使用插件的一种服务端.&lt;br /&gt;
&lt;br /&gt;
==== 我在哪里可以获取服务端?  ====&lt;br /&gt;
&lt;br /&gt;
最新的CraftBukkit服务端版本将发布在[http://dl.bukkit.org dl.bukkit.org]. 参见 [[Setting up a server]] 来开始架设服务器 &lt;br /&gt;
&lt;br /&gt;
 [http://dl.bukkit.org dl.bukkit.org] 在这里你同时也可以获取you can also access beta and development builds by clicking the Alternate Versions link or at [http://dl.bukkit.org/downloads/craftbukkit/ www.dl.bukkit.org/downloads/craftbukkit/]&lt;br /&gt;
&lt;br /&gt;
====  Recommended（正式版）, Beta（测试版）, 和  Development builds（开发版）不同之处在哪儿？ ====&lt;br /&gt;
正式版已经通过了最严格的测试和达到了对应需求，我们认为它是没有漏洞的（啧。）。测试版是已经被严格考量但是没有达到正式版的要求。而开发版本则会体现每个版本之间的修改，但稳定性没有保障。 See [http://forums.bukkit.org/threads/reminder-bukkit-is-following-a-new-release-system.65358/ this post] by EvilSeph for more information on the difference between beta and recommended builds.&lt;br /&gt;
==== 哪里可以提交我的插件?  ====&lt;br /&gt;
&lt;br /&gt;
在[http://dev.bukkit.org/ BukkitDev 社区插件资源站]为你的插件创建一个项目页面.这个系统由BukkitDev职员进行管理. [[BukkitDev:Project_Submission_Guidelines|Project Submission Guidelines 在这里查看在提交插件过程中所需要的信息]]&lt;br /&gt;
&lt;br /&gt;
==== 我怎样才能获得Bukkit源码?  ====&lt;br /&gt;
&lt;br /&gt;
源码可以在 [https://github.com/Bukkit/ here] 找到. 你可能需要在 [http://maven.apache.org/ Maven3] 开发Bukkit.&lt;br /&gt;
==== 如何重命名指令?  ====&lt;br /&gt;
&lt;br /&gt;
你可以通过编辑bukkit.yml或是commands.yml创建别名来重命名指令&lt;br /&gt;
&lt;br /&gt;
在 [[Commands.yml]] 中有说明怎样做到这一点&lt;br /&gt;
&lt;br /&gt;
==== 怎么才能自定义服务器帮助页面? ====&lt;br /&gt;
&lt;br /&gt;
你可以通过编辑[[Help.yml]]文件来自定义帮助信息.&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1172</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1172"/>
		<updated>2015-07-28T10:46:24Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
设置模式是一个独立，特殊的会话，这意味着插件会监控我们说的每一句话，使得插件的命令可以缩短，以致于设置过程没有特别麻烦。比如exp命令替代了/ma expandregion，并且还可以防止我们错误地使用了其他插件的命令&lt;br /&gt;
&lt;br /&gt;
下面是我们可以在设置模式中使用的命令，很多都十分浅显易懂（如果您懂英文的话。）使得您设置竞技场十分快速&lt;br /&gt;
done&lt;br /&gt;
 离开设置模式&lt;br /&gt;
 别名: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 显示帮助信息&lt;br /&gt;
 别名: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 显示我们还没有设置好的区域（准备区诸如此类）&lt;br /&gt;
 这个命令在你不知道你已经设置了那些区域的时候十分有用&lt;br /&gt;
 别名: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 别名: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
几乎全部的权限插件是&#039;&#039;&#039;不需要&#039;&#039;&#039;MobArena插件作为前置而能够单独运行的, 但若果你想要更多额外的控制功能, 这里提供了很多不同类型的权限节点哦喵~&lt;br /&gt;
== 节点 ==&lt;br /&gt;
 你能够在安装MobArena插件后使用这些权限节点&lt;br /&gt;
&lt;br /&gt;
提示: MobArena这个插件提供了很多人性化的默认设定, 所有玩家能够使用所有竞技场及职业, 还有的是OP默认能够使用所有管理员以及建设指令. 除非你想要禁止一些组别进入特定的竞技场或是职业&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
&lt;br /&gt;
=物品语法=&lt;br /&gt;
An Overview&lt;br /&gt;
&lt;br /&gt;
Items in MobArena follow a very specific syntax that you must obey, or you will experience missing items or errors. Be attentive to the details, because if you aren&#039;t, there will be consequences.&lt;br /&gt;
&lt;br /&gt;
MobArena allows these three different ways of defining items:&lt;br /&gt;
&lt;br /&gt;
Single:    [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
Multiple:  [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
Sub-types: [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
Confusing? Let&#039;s break them down one by one.&lt;br /&gt;
&lt;br /&gt;
===1. Single Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
This means you can use either the item ID (&amp;lt;id&amp;gt;) or the item name (&amp;lt;name&amp;gt;), both as defined in the Material enum of the Bukkit API (the IDs are the numbers in parentheses). The item names are case-insensitive.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: diamond_sword, stone, 42 (iron block), 322 (snowball)&lt;br /&gt;
&lt;br /&gt;
===2. Multiple Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append an &amp;lt;amount&amp;gt; to the item, specifying how many of the given item you want. This is useful for giving out stuff like arrows or potions that you generally want to give more than one of.&lt;br /&gt;
&lt;br /&gt;
Note that if you use this syntax, it is indeed the amount you specify, not the item sub-type. We go over sub-types in the next section.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: arrow:64, grilled_pork:4, 46:10 (10x TNT), 142:5 (5x potato)&lt;br /&gt;
&lt;br /&gt;
===3. Item Sub-Types (potions, wool, dyes etc.)===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append BOTH a &amp;lt;data&amp;gt; value (the sub-type) and an &amp;lt;amount&amp;gt;, regardless of how many of the given item you want. This syntax is mostly used with potions, which have special sub-type values in the 8000&#039;s and 16000&#039;s. Check out this page for the potion sub-types.&lt;br /&gt;
&lt;br /&gt;
For wool and dyes (ink sacks), you don&#039;t have to use the numeric data value. Instead, you can use the color names as defined in the DyeColor enum of the Bukkit API.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: wool:blue:1 (one blue wool), ink_sack:brown:10 (ten cocoa beans), potion:8201:1 (one strength potion), 373:8197:2 (two health potions)&lt;br /&gt;
&lt;br /&gt;
An important note on using item IDs&lt;br /&gt;
&lt;br /&gt;
If you choose to use item IDs, there is a catch. If an item is alone in its node, it MUST be enclosed in apostrophes, or YAML will crap itself. For example, if you decide to have a Barbarian class that only has a pair of lederhosen as armor, and nothing put a couple of health potions, you need to do it like this:&lt;br /&gt;
&lt;br /&gt;
classes:&lt;br /&gt;
    Barbarian:&lt;br /&gt;
        items: &#039;373:8197:2&#039;&lt;br /&gt;
        armor: &#039;300&#039;&lt;br /&gt;
In other words, you have to put &#039;300&#039; in the armor-node, not just 300, and you have to put &#039;373:8197:2&#039; in the items-node, not just 373:8197:2. This requirement is removed if you use the item names instead, or if you add enchantments to the given item.&lt;br /&gt;
&lt;br /&gt;
Enchantments&lt;br /&gt;
&lt;br /&gt;
Enchantments can be added to items by appending a space, followed by a semi-colon separated list of pairs &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;, where &amp;lt;eid&amp;gt; is an enchantment ID as defined by the Enchantment Wrappers in the Bukkit API (the numbers in the parentheses at the end of each line), i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt; &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;&amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;...&lt;br /&gt;
The &amp;lt;item&amp;gt; is any item following the normal item syntax as described above. Here is an example:&lt;br /&gt;
&lt;br /&gt;
diamond_sword 16:2;19:5&lt;br /&gt;
This line gives a diamond sword with sharpness (ID 16) level 2, and knockback (ID 19) level 5.&lt;br /&gt;
&lt;br /&gt;
Economy Money&lt;br /&gt;
&lt;br /&gt;
$&amp;lt;amount&amp;gt;&lt;br /&gt;
MobArena supports entry fees and rewards in the form of money from economy plugins. This feature requires Vault. The format quite simply means that you type in a dollar sign followed by a valid monetary value.&lt;br /&gt;
&lt;br /&gt;
Examples: $1, $5, $3.14 (v0.96+), $0.99 (v0.96+)&lt;br /&gt;
&lt;br /&gt;
=职业箱子=&lt;br /&gt;
==About Class Chests==&lt;br /&gt;
&lt;br /&gt;
If some of your favorite items aren&#039;t supported by MobArena&#039;s internal item parser, or if you just want to be able to configure your class items from in-game, the class chests may be what you&#039;re looking for!&lt;br /&gt;
&lt;br /&gt;
 Note: The Class Chests will only work for arenas with use-class-chests: true, and the classes MUST exist in the config-file for MobArena to recognize them, however the items and armor lists can be empty.&lt;br /&gt;
&lt;br /&gt;
The idea behind the class chests is to simply place some chests below the corresponding class signs in the lobby, and fill them with whatever items you want the given class to have. When the players activate the class signs, the contents of the chests are copied to the player inventory. This suggests a type of &amp;quot;control room&amp;quot; setup, where an admin-only access room below the lobby contains the chests, allowing admins to warp down there and change the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
Lobby and Control Room（[https://github.com/garbagemule/MobArena/wiki/img/1.png]请翻译者添加）&lt;br /&gt;
&lt;br /&gt;
For easier access and modification of the class chests, omitting the control room from the arena or lobby region may prove useful. Otherwise, arenas may have to be temporarily disabled or put into edit mode to allow warping to and changing the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
The class chests can be located up to 6 blocks below the sign itself or below the block right behind the sign (for wall signs, this would be the block the sign is attached to). The chest may also be in the block directly behind the sign itself - this is safe, because MobArena prevents players in the lobby from opening inventories, so if your lobby is in a tight spot, this might be the better option.&lt;br /&gt;
&lt;br /&gt;
Multiple sign rows: It is possible to have two rows of class signs in the lobby and still use this feature. Simply place the class chest for the sign of the bottom row exactly at the 6-block limit, and the class chest for the sign of the top row one block up and behind the other chest (in a stair-like fashion). The blocks are searched in a vertical/pillar-like fashion, which is the reason this works.&lt;br /&gt;
&lt;br /&gt;
Chests Below&lt;br /&gt;
&lt;br /&gt;
To get auto-equipped armor from the class chests, place the armor pieces in the last four slots of the third row in the chest. MobArena will check these four slots, and if any of them are armor pieces, they will be equipped. Note that the item placed in the very last slot (bottom right), will always be equipped as a helmet (this allows wool blocks, pumpkins, etc. to be used as helmets). The order of the other three slots doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
Armor Slots https://github.com/garbagemule/MobArena/wiki/img/3.png&lt;br /&gt;
&lt;br /&gt;
The class chests are the best way to add items that are not currently supported by the MobArena item parser. This is because the class chests simply copy the contents of the chests to the player inventories, thus making any items supported by Bukkit supported by MobArena.&lt;br /&gt;
&lt;br /&gt;
Dyed Armor https://github.com/garbagemule/MobArena/wiki/img/4.png&lt;br /&gt;
&lt;br /&gt;
==Linked Class Chests==&lt;br /&gt;
&lt;br /&gt;
If per-arena class chest setups is too troublesome (e.g. if you have many arenas), if you don&#039;t need per-arena setups, or if you simply want a single, global class chest for each class, linked class chests are what you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
When you link a chest to a class, MobArena will always copy the contents of that chest to the player&#039;s inventory, when they pick the given class, regardless of any local class chests (note that the arena must still have use-class-chests: true).&lt;br /&gt;
&lt;br /&gt;
To link a chest to a class, simply look at the chest and type /ma classchest &amp;lt;class&amp;gt;, and you&#039;re done! The linked class chests may exist in any world, but remember that there can only be one class chest per class, and that local class chests will be ignored!&lt;br /&gt;
&lt;br /&gt;
To unlink a class chest, you will have to open the config-file and remove the classchest node from the given class.&lt;br /&gt;
&lt;br /&gt;
=怪物波设置=&lt;br /&gt;
This page holds an overview of all the formulas used in the MobArena waves system. Customizing the different properties of the waves should be somewhat easier if they can be calculated, so here they all are!&lt;br /&gt;
&lt;br /&gt;
About notation: Each variable used in the formulas will have its own name. A variable that starts with a # denotes &amp;quot;number (of)&amp;quot;, so #players means &amp;quot;number of players&amp;quot;, and #wave means &amp;quot;wave number&amp;quot;. The function min(a,b) returns the lowest of the values a and b, and max(a,b) returns the highest.&lt;br /&gt;
&lt;br /&gt;
===Wave growth===&lt;br /&gt;
&lt;br /&gt;
The wave growth node growth, used in default waves, denotes how fast monster amounts grow over time. The base is calculated by half of the number of players, but at most 13 (i.e. there is no difference between 25 and 50 players). The amounts can be altered further using the amount-multiplier (see the wave setup page).&lt;br /&gt;
&lt;br /&gt;
#monsters = base * #wave^exp&lt;br /&gt;
base = min(#players/2 + 1 , 13)&lt;br /&gt;
The exp variable is defined by the growth node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 slow   = 0.5&lt;br /&gt;
 medium = 0.65&lt;br /&gt;
 fast   = 0.8&lt;br /&gt;
 psycho = 1.2&lt;br /&gt;
Note that with the node value old (which is the default), the monster count is #wave + #players.&lt;br /&gt;
&lt;br /&gt;
===Swarm Amount===&lt;br /&gt;
&lt;br /&gt;
The swarm amount node amount, used in swarm waves, denotes how many monsters should spawn in the swarm waves. There will always be at least 10 monsters due to the max function and the lowest multiplier value being 10, however this can be further customized with the amount-multiplier (see the wave setup page).&lt;br /&gt;
&lt;br /&gt;
#monsters = max(1, #players/2) * multiplier&lt;br /&gt;
The multiplier variable is defined by the amount node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 low    = 10&lt;br /&gt;
 medium = 20&lt;br /&gt;
 high   = 30&lt;br /&gt;
 psycho = 60&lt;br /&gt;
===Boss Health===&lt;br /&gt;
&lt;br /&gt;
The boss health node health, used in boss waves, denotes how much health the boss has. Note that the health-multiplier node (see the wave setup page) does NOT affect boss waves at all, so these are the only values that can be used. The minimum health a boss can have is 320 health points (~160 hearts), which is with low health and only 1 player fighting. With 10 players and high health, the boss will have 5500 health points (~2750 hearts).&lt;br /&gt;
&lt;br /&gt;
 health = (#players + 1) * 20 * multiplier&lt;br /&gt;
The multiplier variable is defined by the health node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 verylow   = 4&lt;br /&gt;
 low       = 8&lt;br /&gt;
 medium    = 15&lt;br /&gt;
 high      = 25&lt;br /&gt;
 veryhigh  = 40&lt;br /&gt;
 psycho    = 60&lt;br /&gt;
&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
Here&#039;s a list of all the different monster types MobArena supports. Most of the types exist in both a singular and plural form (i.e. zombie and zombies are exactly the same type), and this is purely a convenience thing. Use these monster types when configuring the waves in MobArena.&lt;br /&gt;
&lt;br /&gt;
zombie, zombies&lt;br /&gt;
skeleton, skeletons&lt;br /&gt;
spider, spiders&lt;br /&gt;
creeper, creepers&lt;br /&gt;
wolf, wolves                        (these don&#039;t attack unless provoked, bukkit bug)&lt;br /&gt;
zombie_pigman, zombie_pigmen&lt;br /&gt;
powered_creeper, powered_creepers&lt;br /&gt;
angry_wolf, angry_wolves            (these don&#039;t attack unless provoked, bukkit bug)&lt;br /&gt;
giant, giants&lt;br /&gt;
ghast, ghasts&lt;br /&gt;
enderman, endermen&lt;br /&gt;
silverfish&lt;br /&gt;
cave_spider, cave_spiders&lt;br /&gt;
blaze, blazes&lt;br /&gt;
enderdragon, enderdragons&lt;br /&gt;
snowman, snowmen, snow_golem, snow_golems&lt;br /&gt;
iron_golem, iron_golems&lt;br /&gt;
witch, witches&lt;br /&gt;
wither, withers&lt;br /&gt;
wither_skeleton, wither_skeletons&lt;br /&gt;
baby_zombie, baby_zombies&lt;br /&gt;
baby_pigman, baby_pigmen&lt;br /&gt;
zombie_villager, zombie_villagers&lt;br /&gt;
baby_zombie_villager, baby_zombie_villagers&lt;br /&gt;
&lt;br /&gt;
chicken, chickens&lt;br /&gt;
cow, cows&lt;br /&gt;
mushroom_cow, mushroom_cows&lt;br /&gt;
pig, pigs&lt;br /&gt;
sheep&lt;br /&gt;
squid, squids&lt;br /&gt;
villager, villagers&lt;br /&gt;
ocelot, ocelots&lt;br /&gt;
bat, bats&lt;br /&gt;
&lt;br /&gt;
horse, horses&lt;br /&gt;
donkey, donkeys&lt;br /&gt;
mule, mules&lt;br /&gt;
skeleton_horse, skeleton_horses&lt;br /&gt;
undead_horse, undead_horses&lt;br /&gt;
&lt;br /&gt;
exploding_sheep&lt;br /&gt;
&lt;br /&gt;
slime, slimes&lt;br /&gt;
slime_tiny, slimes_tiny&lt;br /&gt;
slime_small, slimes_small&lt;br /&gt;
slime_big, slimes_big&lt;br /&gt;
slime_huge, slimes_huge&lt;br /&gt;
&lt;br /&gt;
magmacube, magmacubes&lt;br /&gt;
magmacube_tiny, magmacubes_tiny&lt;br /&gt;
magmacube_small, magmacubes_small&lt;br /&gt;
magmacube_big, magmacubes_big&lt;br /&gt;
magmacube_huge, magmacubes_huge&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1171</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1171"/>
		<updated>2015-07-28T10:45:31Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 怪物种类（Monster types待搬运） */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
设置模式是一个独立，特殊的会话，这意味着插件会监控我们说的每一句话，使得插件的命令可以缩短，以致于设置过程没有特别麻烦。比如exp命令替代了/ma expandregion，并且还可以防止我们错误地使用了其他插件的命令&lt;br /&gt;
&lt;br /&gt;
下面是我们可以在设置模式中使用的命令，很多都十分浅显易懂（如果您懂英文的话。）使得您设置竞技场十分快速&lt;br /&gt;
done&lt;br /&gt;
 离开设置模式&lt;br /&gt;
 别名: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 显示帮助信息&lt;br /&gt;
 别名: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 显示我们还没有设置好的区域（准备区诸如此类）&lt;br /&gt;
 这个命令在你不知道你已经设置了那些区域的时候十分有用&lt;br /&gt;
 别名: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 别名: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
几乎全部的权限插件是&#039;&#039;&#039;不需要&#039;&#039;&#039;MobArena插件作为前置而能够单独运行的, 但若果你想要更多额外的控制功能, 这里提供了很多不同类型的权限节点哦喵~&lt;br /&gt;
== 节点 ==&lt;br /&gt;
 你能够在安装MobArena插件后使用这些权限节点&lt;br /&gt;
&lt;br /&gt;
提示: MobArena这个插件提供了很多人性化的默认设定, 所有玩家能够使用所有竞技场及职业, 还有的是OP默认能够使用所有管理员以及建设指令. 除非你想要禁止一些组别进入特定的竞技场或是职业&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
&lt;br /&gt;
=物品语法=&lt;br /&gt;
An Overview&lt;br /&gt;
&lt;br /&gt;
Items in MobArena follow a very specific syntax that you must obey, or you will experience missing items or errors. Be attentive to the details, because if you aren&#039;t, there will be consequences.&lt;br /&gt;
&lt;br /&gt;
MobArena allows these three different ways of defining items:&lt;br /&gt;
&lt;br /&gt;
Single:    [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
Multiple:  [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
Sub-types: [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
Confusing? Let&#039;s break them down one by one.&lt;br /&gt;
&lt;br /&gt;
===1. Single Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
This means you can use either the item ID (&amp;lt;id&amp;gt;) or the item name (&amp;lt;name&amp;gt;), both as defined in the Material enum of the Bukkit API (the IDs are the numbers in parentheses). The item names are case-insensitive.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: diamond_sword, stone, 42 (iron block), 322 (snowball)&lt;br /&gt;
&lt;br /&gt;
===2. Multiple Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append an &amp;lt;amount&amp;gt; to the item, specifying how many of the given item you want. This is useful for giving out stuff like arrows or potions that you generally want to give more than one of.&lt;br /&gt;
&lt;br /&gt;
Note that if you use this syntax, it is indeed the amount you specify, not the item sub-type. We go over sub-types in the next section.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: arrow:64, grilled_pork:4, 46:10 (10x TNT), 142:5 (5x potato)&lt;br /&gt;
&lt;br /&gt;
===3. Item Sub-Types (potions, wool, dyes etc.)===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append BOTH a &amp;lt;data&amp;gt; value (the sub-type) and an &amp;lt;amount&amp;gt;, regardless of how many of the given item you want. This syntax is mostly used with potions, which have special sub-type values in the 8000&#039;s and 16000&#039;s. Check out this page for the potion sub-types.&lt;br /&gt;
&lt;br /&gt;
For wool and dyes (ink sacks), you don&#039;t have to use the numeric data value. Instead, you can use the color names as defined in the DyeColor enum of the Bukkit API.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: wool:blue:1 (one blue wool), ink_sack:brown:10 (ten cocoa beans), potion:8201:1 (one strength potion), 373:8197:2 (two health potions)&lt;br /&gt;
&lt;br /&gt;
An important note on using item IDs&lt;br /&gt;
&lt;br /&gt;
If you choose to use item IDs, there is a catch. If an item is alone in its node, it MUST be enclosed in apostrophes, or YAML will crap itself. For example, if you decide to have a Barbarian class that only has a pair of lederhosen as armor, and nothing put a couple of health potions, you need to do it like this:&lt;br /&gt;
&lt;br /&gt;
classes:&lt;br /&gt;
    Barbarian:&lt;br /&gt;
        items: &#039;373:8197:2&#039;&lt;br /&gt;
        armor: &#039;300&#039;&lt;br /&gt;
In other words, you have to put &#039;300&#039; in the armor-node, not just 300, and you have to put &#039;373:8197:2&#039; in the items-node, not just 373:8197:2. This requirement is removed if you use the item names instead, or if you add enchantments to the given item.&lt;br /&gt;
&lt;br /&gt;
Enchantments&lt;br /&gt;
&lt;br /&gt;
Enchantments can be added to items by appending a space, followed by a semi-colon separated list of pairs &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;, where &amp;lt;eid&amp;gt; is an enchantment ID as defined by the Enchantment Wrappers in the Bukkit API (the numbers in the parentheses at the end of each line), i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt; &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;&amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;...&lt;br /&gt;
The &amp;lt;item&amp;gt; is any item following the normal item syntax as described above. Here is an example:&lt;br /&gt;
&lt;br /&gt;
diamond_sword 16:2;19:5&lt;br /&gt;
This line gives a diamond sword with sharpness (ID 16) level 2, and knockback (ID 19) level 5.&lt;br /&gt;
&lt;br /&gt;
Economy Money&lt;br /&gt;
&lt;br /&gt;
$&amp;lt;amount&amp;gt;&lt;br /&gt;
MobArena supports entry fees and rewards in the form of money from economy plugins. This feature requires Vault. The format quite simply means that you type in a dollar sign followed by a valid monetary value.&lt;br /&gt;
&lt;br /&gt;
Examples: $1, $5, $3.14 (v0.96+), $0.99 (v0.96+)&lt;br /&gt;
&lt;br /&gt;
=职业箱子=&lt;br /&gt;
==About Class Chests==&lt;br /&gt;
&lt;br /&gt;
If some of your favorite items aren&#039;t supported by MobArena&#039;s internal item parser, or if you just want to be able to configure your class items from in-game, the class chests may be what you&#039;re looking for!&lt;br /&gt;
&lt;br /&gt;
 Note: The Class Chests will only work for arenas with use-class-chests: true, and the classes MUST exist in the config-file for MobArena to recognize them, however the items and armor lists can be empty.&lt;br /&gt;
&lt;br /&gt;
The idea behind the class chests is to simply place some chests below the corresponding class signs in the lobby, and fill them with whatever items you want the given class to have. When the players activate the class signs, the contents of the chests are copied to the player inventory. This suggests a type of &amp;quot;control room&amp;quot; setup, where an admin-only access room below the lobby contains the chests, allowing admins to warp down there and change the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
Lobby and Control Room（[https://github.com/garbagemule/MobArena/wiki/img/1.png]请翻译者添加）&lt;br /&gt;
&lt;br /&gt;
For easier access and modification of the class chests, omitting the control room from the arena or lobby region may prove useful. Otherwise, arenas may have to be temporarily disabled or put into edit mode to allow warping to and changing the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
The class chests can be located up to 6 blocks below the sign itself or below the block right behind the sign (for wall signs, this would be the block the sign is attached to). The chest may also be in the block directly behind the sign itself - this is safe, because MobArena prevents players in the lobby from opening inventories, so if your lobby is in a tight spot, this might be the better option.&lt;br /&gt;
&lt;br /&gt;
Multiple sign rows: It is possible to have two rows of class signs in the lobby and still use this feature. Simply place the class chest for the sign of the bottom row exactly at the 6-block limit, and the class chest for the sign of the top row one block up and behind the other chest (in a stair-like fashion). The blocks are searched in a vertical/pillar-like fashion, which is the reason this works.&lt;br /&gt;
&lt;br /&gt;
Chests Below&lt;br /&gt;
&lt;br /&gt;
To get auto-equipped armor from the class chests, place the armor pieces in the last four slots of the third row in the chest. MobArena will check these four slots, and if any of them are armor pieces, they will be equipped. Note that the item placed in the very last slot (bottom right), will always be equipped as a helmet (this allows wool blocks, pumpkins, etc. to be used as helmets). The order of the other three slots doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
Armor Slots https://github.com/garbagemule/MobArena/wiki/img/3.png&lt;br /&gt;
&lt;br /&gt;
The class chests are the best way to add items that are not currently supported by the MobArena item parser. This is because the class chests simply copy the contents of the chests to the player inventories, thus making any items supported by Bukkit supported by MobArena.&lt;br /&gt;
&lt;br /&gt;
Dyed Armor https://github.com/garbagemule/MobArena/wiki/img/4.png&lt;br /&gt;
&lt;br /&gt;
==Linked Class Chests==&lt;br /&gt;
&lt;br /&gt;
If per-arena class chest setups is too troublesome (e.g. if you have many arenas), if you don&#039;t need per-arena setups, or if you simply want a single, global class chest for each class, linked class chests are what you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
When you link a chest to a class, MobArena will always copy the contents of that chest to the player&#039;s inventory, when they pick the given class, regardless of any local class chests (note that the arena must still have use-class-chests: true).&lt;br /&gt;
&lt;br /&gt;
To link a chest to a class, simply look at the chest and type /ma classchest &amp;lt;class&amp;gt;, and you&#039;re done! The linked class chests may exist in any world, but remember that there can only be one class chest per class, and that local class chests will be ignored!&lt;br /&gt;
&lt;br /&gt;
To unlink a class chest, you will have to open the config-file and remove the classchest node from the given class.&lt;br /&gt;
&lt;br /&gt;
=怪物波设置=&lt;br /&gt;
This page holds an overview of all the formulas used in the MobArena waves system. Customizing the different properties of the waves should be somewhat easier if they can be calculated, so here they all are!&lt;br /&gt;
&lt;br /&gt;
About notation: Each variable used in the formulas will have its own name. A variable that starts with a # denotes &amp;quot;number (of)&amp;quot;, so #players means &amp;quot;number of players&amp;quot;, and #wave means &amp;quot;wave number&amp;quot;. The function min(a,b) returns the lowest of the values a and b, and max(a,b) returns the highest.&lt;br /&gt;
&lt;br /&gt;
===Wave growth===&lt;br /&gt;
&lt;br /&gt;
The wave growth node growth, used in default waves, denotes how fast monster amounts grow over time. The base is calculated by half of the number of players, but at most 13 (i.e. there is no difference between 25 and 50 players). The amounts can be altered further using the amount-multiplier (see the wave setup page).&lt;br /&gt;
&lt;br /&gt;
#monsters = base * #wave^exp&lt;br /&gt;
base = min(#players/2 + 1 , 13)&lt;br /&gt;
The exp variable is defined by the growth node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 slow   = 0.5&lt;br /&gt;
 medium = 0.65&lt;br /&gt;
 fast   = 0.8&lt;br /&gt;
 psycho = 1.2&lt;br /&gt;
Note that with the node value old (which is the default), the monster count is #wave + #players.&lt;br /&gt;
&lt;br /&gt;
===Swarm Amount===&lt;br /&gt;
&lt;br /&gt;
The swarm amount node amount, used in swarm waves, denotes how many monsters should spawn in the swarm waves. There will always be at least 10 monsters due to the max function and the lowest multiplier value being 10, however this can be further customized with the amount-multiplier (see the wave setup page).&lt;br /&gt;
&lt;br /&gt;
#monsters = max(1, #players/2) * multiplier&lt;br /&gt;
The multiplier variable is defined by the amount node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 low    = 10&lt;br /&gt;
 medium = 20&lt;br /&gt;
 high   = 30&lt;br /&gt;
 psycho = 60&lt;br /&gt;
===Boss Health===&lt;br /&gt;
&lt;br /&gt;
The boss health node health, used in boss waves, denotes how much health the boss has. Note that the health-multiplier node (see the wave setup page) does NOT affect boss waves at all, so these are the only values that can be used. The minimum health a boss can have is 320 health points (~160 hearts), which is with low health and only 1 player fighting. With 10 players and high health, the boss will have 5500 health points (~2750 hearts).&lt;br /&gt;
&lt;br /&gt;
 health = (#players + 1) * 20 * multiplier&lt;br /&gt;
The multiplier variable is defined by the health node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 verylow   = 4&lt;br /&gt;
 low       = 8&lt;br /&gt;
 medium    = 15&lt;br /&gt;
 high      = 25&lt;br /&gt;
 veryhigh  = 40&lt;br /&gt;
 psycho    = 60&lt;br /&gt;
&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
Here&#039;s a list of all the different monster types MobArena supports. Most of the types exist in both a singular and plural form (i.e. zombie and zombies are exactly the same type), and this is purely a convenience thing. Use these monster types when configuring the waves in MobArena.&lt;br /&gt;
&lt;br /&gt;
zombie, zombies&lt;br /&gt;
skeleton, skeletons&lt;br /&gt;
spider, spiders&lt;br /&gt;
creeper, creepers&lt;br /&gt;
wolf, wolves                        (these don&#039;t attack unless provoked, bukkit bug)&lt;br /&gt;
zombie_pigman, zombie_pigmen&lt;br /&gt;
powered_creeper, powered_creepers&lt;br /&gt;
angry_wolf, angry_wolves            (these don&#039;t attack unless provoked, bukkit bug)&lt;br /&gt;
giant, giants&lt;br /&gt;
ghast, ghasts&lt;br /&gt;
enderman, endermen&lt;br /&gt;
silverfish&lt;br /&gt;
cave_spider, cave_spiders&lt;br /&gt;
blaze, blazes&lt;br /&gt;
enderdragon, enderdragons&lt;br /&gt;
snowman, snowmen, snow_golem, snow_golems&lt;br /&gt;
iron_golem, iron_golems&lt;br /&gt;
witch, witches&lt;br /&gt;
wither, withers&lt;br /&gt;
wither_skeleton, wither_skeletons&lt;br /&gt;
baby_zombie, baby_zombies&lt;br /&gt;
baby_pigman, baby_pigmen&lt;br /&gt;
zombie_villager, zombie_villagers&lt;br /&gt;
baby_zombie_villager, baby_zombie_villagers&lt;br /&gt;
&lt;br /&gt;
chicken, chickens&lt;br /&gt;
cow, cows&lt;br /&gt;
mushroom_cow, mushroom_cows&lt;br /&gt;
pig, pigs&lt;br /&gt;
sheep&lt;br /&gt;
squid, squids&lt;br /&gt;
villager, villagers&lt;br /&gt;
ocelot, ocelots&lt;br /&gt;
bat, bats&lt;br /&gt;
&lt;br /&gt;
horse, horses&lt;br /&gt;
donkey, donkeys&lt;br /&gt;
mule, mules&lt;br /&gt;
skeleton_horse, skeleton_horses&lt;br /&gt;
undead_horse, undead_horses&lt;br /&gt;
&lt;br /&gt;
exploding_sheep&lt;br /&gt;
&lt;br /&gt;
slime, slimes&lt;br /&gt;
slime_tiny, slimes_tiny&lt;br /&gt;
slime_small, slimes_small&lt;br /&gt;
slime_big, slimes_big&lt;br /&gt;
slime_huge, slimes_huge&lt;br /&gt;
&lt;br /&gt;
magmacube, magmacubes&lt;br /&gt;
magmacube_tiny, magmacubes_tiny&lt;br /&gt;
magmacube_small, magmacubes_small&lt;br /&gt;
magmacube_big, magmacubes_big&lt;br /&gt;
magmacube_huge, magmacubes_huge&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1170</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1170"/>
		<updated>2015-07-28T10:44:01Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 怪物波设置（Formulas待搬运） */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
设置模式是一个独立，特殊的会话，这意味着插件会监控我们说的每一句话，使得插件的命令可以缩短，以致于设置过程没有特别麻烦。比如exp命令替代了/ma expandregion，并且还可以防止我们错误地使用了其他插件的命令&lt;br /&gt;
&lt;br /&gt;
下面是我们可以在设置模式中使用的命令，很多都十分浅显易懂（如果您懂英文的话。）使得您设置竞技场十分快速&lt;br /&gt;
done&lt;br /&gt;
 离开设置模式&lt;br /&gt;
 别名: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 显示帮助信息&lt;br /&gt;
 别名: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 显示我们还没有设置好的区域（准备区诸如此类）&lt;br /&gt;
 这个命令在你不知道你已经设置了那些区域的时候十分有用&lt;br /&gt;
 别名: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 别名: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
几乎全部的权限插件是&#039;&#039;&#039;不需要&#039;&#039;&#039;MobArena插件作为前置而能够单独运行的, 但若果你想要更多额外的控制功能, 这里提供了很多不同类型的权限节点哦喵~&lt;br /&gt;
== 节点 ==&lt;br /&gt;
 你能够在安装MobArena插件后使用这些权限节点&lt;br /&gt;
&lt;br /&gt;
提示: MobArena这个插件提供了很多人性化的默认设定, 所有玩家能够使用所有竞技场及职业, 还有的是OP默认能够使用所有管理员以及建设指令. 除非你想要禁止一些组别进入特定的竞技场或是职业&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
&lt;br /&gt;
=物品语法=&lt;br /&gt;
An Overview&lt;br /&gt;
&lt;br /&gt;
Items in MobArena follow a very specific syntax that you must obey, or you will experience missing items or errors. Be attentive to the details, because if you aren&#039;t, there will be consequences.&lt;br /&gt;
&lt;br /&gt;
MobArena allows these three different ways of defining items:&lt;br /&gt;
&lt;br /&gt;
Single:    [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
Multiple:  [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
Sub-types: [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
Confusing? Let&#039;s break them down one by one.&lt;br /&gt;
&lt;br /&gt;
===1. Single Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
This means you can use either the item ID (&amp;lt;id&amp;gt;) or the item name (&amp;lt;name&amp;gt;), both as defined in the Material enum of the Bukkit API (the IDs are the numbers in parentheses). The item names are case-insensitive.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: diamond_sword, stone, 42 (iron block), 322 (snowball)&lt;br /&gt;
&lt;br /&gt;
===2. Multiple Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append an &amp;lt;amount&amp;gt; to the item, specifying how many of the given item you want. This is useful for giving out stuff like arrows or potions that you generally want to give more than one of.&lt;br /&gt;
&lt;br /&gt;
Note that if you use this syntax, it is indeed the amount you specify, not the item sub-type. We go over sub-types in the next section.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: arrow:64, grilled_pork:4, 46:10 (10x TNT), 142:5 (5x potato)&lt;br /&gt;
&lt;br /&gt;
===3. Item Sub-Types (potions, wool, dyes etc.)===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append BOTH a &amp;lt;data&amp;gt; value (the sub-type) and an &amp;lt;amount&amp;gt;, regardless of how many of the given item you want. This syntax is mostly used with potions, which have special sub-type values in the 8000&#039;s and 16000&#039;s. Check out this page for the potion sub-types.&lt;br /&gt;
&lt;br /&gt;
For wool and dyes (ink sacks), you don&#039;t have to use the numeric data value. Instead, you can use the color names as defined in the DyeColor enum of the Bukkit API.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: wool:blue:1 (one blue wool), ink_sack:brown:10 (ten cocoa beans), potion:8201:1 (one strength potion), 373:8197:2 (two health potions)&lt;br /&gt;
&lt;br /&gt;
An important note on using item IDs&lt;br /&gt;
&lt;br /&gt;
If you choose to use item IDs, there is a catch. If an item is alone in its node, it MUST be enclosed in apostrophes, or YAML will crap itself. For example, if you decide to have a Barbarian class that only has a pair of lederhosen as armor, and nothing put a couple of health potions, you need to do it like this:&lt;br /&gt;
&lt;br /&gt;
classes:&lt;br /&gt;
    Barbarian:&lt;br /&gt;
        items: &#039;373:8197:2&#039;&lt;br /&gt;
        armor: &#039;300&#039;&lt;br /&gt;
In other words, you have to put &#039;300&#039; in the armor-node, not just 300, and you have to put &#039;373:8197:2&#039; in the items-node, not just 373:8197:2. This requirement is removed if you use the item names instead, or if you add enchantments to the given item.&lt;br /&gt;
&lt;br /&gt;
Enchantments&lt;br /&gt;
&lt;br /&gt;
Enchantments can be added to items by appending a space, followed by a semi-colon separated list of pairs &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;, where &amp;lt;eid&amp;gt; is an enchantment ID as defined by the Enchantment Wrappers in the Bukkit API (the numbers in the parentheses at the end of each line), i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt; &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;&amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;...&lt;br /&gt;
The &amp;lt;item&amp;gt; is any item following the normal item syntax as described above. Here is an example:&lt;br /&gt;
&lt;br /&gt;
diamond_sword 16:2;19:5&lt;br /&gt;
This line gives a diamond sword with sharpness (ID 16) level 2, and knockback (ID 19) level 5.&lt;br /&gt;
&lt;br /&gt;
Economy Money&lt;br /&gt;
&lt;br /&gt;
$&amp;lt;amount&amp;gt;&lt;br /&gt;
MobArena supports entry fees and rewards in the form of money from economy plugins. This feature requires Vault. The format quite simply means that you type in a dollar sign followed by a valid monetary value.&lt;br /&gt;
&lt;br /&gt;
Examples: $1, $5, $3.14 (v0.96+), $0.99 (v0.96+)&lt;br /&gt;
&lt;br /&gt;
=职业箱子=&lt;br /&gt;
==About Class Chests==&lt;br /&gt;
&lt;br /&gt;
If some of your favorite items aren&#039;t supported by MobArena&#039;s internal item parser, or if you just want to be able to configure your class items from in-game, the class chests may be what you&#039;re looking for!&lt;br /&gt;
&lt;br /&gt;
 Note: The Class Chests will only work for arenas with use-class-chests: true, and the classes MUST exist in the config-file for MobArena to recognize them, however the items and armor lists can be empty.&lt;br /&gt;
&lt;br /&gt;
The idea behind the class chests is to simply place some chests below the corresponding class signs in the lobby, and fill them with whatever items you want the given class to have. When the players activate the class signs, the contents of the chests are copied to the player inventory. This suggests a type of &amp;quot;control room&amp;quot; setup, where an admin-only access room below the lobby contains the chests, allowing admins to warp down there and change the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
Lobby and Control Room（[https://github.com/garbagemule/MobArena/wiki/img/1.png]请翻译者添加）&lt;br /&gt;
&lt;br /&gt;
For easier access and modification of the class chests, omitting the control room from the arena or lobby region may prove useful. Otherwise, arenas may have to be temporarily disabled or put into edit mode to allow warping to and changing the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
The class chests can be located up to 6 blocks below the sign itself or below the block right behind the sign (for wall signs, this would be the block the sign is attached to). The chest may also be in the block directly behind the sign itself - this is safe, because MobArena prevents players in the lobby from opening inventories, so if your lobby is in a tight spot, this might be the better option.&lt;br /&gt;
&lt;br /&gt;
Multiple sign rows: It is possible to have two rows of class signs in the lobby and still use this feature. Simply place the class chest for the sign of the bottom row exactly at the 6-block limit, and the class chest for the sign of the top row one block up and behind the other chest (in a stair-like fashion). The blocks are searched in a vertical/pillar-like fashion, which is the reason this works.&lt;br /&gt;
&lt;br /&gt;
Chests Below&lt;br /&gt;
&lt;br /&gt;
To get auto-equipped armor from the class chests, place the armor pieces in the last four slots of the third row in the chest. MobArena will check these four slots, and if any of them are armor pieces, they will be equipped. Note that the item placed in the very last slot (bottom right), will always be equipped as a helmet (this allows wool blocks, pumpkins, etc. to be used as helmets). The order of the other three slots doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
Armor Slots https://github.com/garbagemule/MobArena/wiki/img/3.png&lt;br /&gt;
&lt;br /&gt;
The class chests are the best way to add items that are not currently supported by the MobArena item parser. This is because the class chests simply copy the contents of the chests to the player inventories, thus making any items supported by Bukkit supported by MobArena.&lt;br /&gt;
&lt;br /&gt;
Dyed Armor https://github.com/garbagemule/MobArena/wiki/img/4.png&lt;br /&gt;
&lt;br /&gt;
==Linked Class Chests==&lt;br /&gt;
&lt;br /&gt;
If per-arena class chest setups is too troublesome (e.g. if you have many arenas), if you don&#039;t need per-arena setups, or if you simply want a single, global class chest for each class, linked class chests are what you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
When you link a chest to a class, MobArena will always copy the contents of that chest to the player&#039;s inventory, when they pick the given class, regardless of any local class chests (note that the arena must still have use-class-chests: true).&lt;br /&gt;
&lt;br /&gt;
To link a chest to a class, simply look at the chest and type /ma classchest &amp;lt;class&amp;gt;, and you&#039;re done! The linked class chests may exist in any world, but remember that there can only be one class chest per class, and that local class chests will be ignored!&lt;br /&gt;
&lt;br /&gt;
To unlink a class chest, you will have to open the config-file and remove the classchest node from the given class.&lt;br /&gt;
&lt;br /&gt;
=怪物波设置=&lt;br /&gt;
This page holds an overview of all the formulas used in the MobArena waves system. Customizing the different properties of the waves should be somewhat easier if they can be calculated, so here they all are!&lt;br /&gt;
&lt;br /&gt;
About notation: Each variable used in the formulas will have its own name. A variable that starts with a # denotes &amp;quot;number (of)&amp;quot;, so #players means &amp;quot;number of players&amp;quot;, and #wave means &amp;quot;wave number&amp;quot;. The function min(a,b) returns the lowest of the values a and b, and max(a,b) returns the highest.&lt;br /&gt;
&lt;br /&gt;
===Wave growth===&lt;br /&gt;
&lt;br /&gt;
The wave growth node growth, used in default waves, denotes how fast monster amounts grow over time. The base is calculated by half of the number of players, but at most 13 (i.e. there is no difference between 25 and 50 players). The amounts can be altered further using the amount-multiplier (see the wave setup page).&lt;br /&gt;
&lt;br /&gt;
#monsters = base * #wave^exp&lt;br /&gt;
base = min(#players/2 + 1 , 13)&lt;br /&gt;
The exp variable is defined by the growth node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 slow   = 0.5&lt;br /&gt;
 medium = 0.65&lt;br /&gt;
 fast   = 0.8&lt;br /&gt;
 psycho = 1.2&lt;br /&gt;
Note that with the node value old (which is the default), the monster count is #wave + #players.&lt;br /&gt;
&lt;br /&gt;
===Swarm Amount===&lt;br /&gt;
&lt;br /&gt;
The swarm amount node amount, used in swarm waves, denotes how many monsters should spawn in the swarm waves. There will always be at least 10 monsters due to the max function and the lowest multiplier value being 10, however this can be further customized with the amount-multiplier (see the wave setup page).&lt;br /&gt;
&lt;br /&gt;
#monsters = max(1, #players/2) * multiplier&lt;br /&gt;
The multiplier variable is defined by the amount node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 low    = 10&lt;br /&gt;
 medium = 20&lt;br /&gt;
 high   = 30&lt;br /&gt;
 psycho = 60&lt;br /&gt;
===Boss Health===&lt;br /&gt;
&lt;br /&gt;
The boss health node health, used in boss waves, denotes how much health the boss has. Note that the health-multiplier node (see the wave setup page) does NOT affect boss waves at all, so these are the only values that can be used. The minimum health a boss can have is 320 health points (~160 hearts), which is with low health and only 1 player fighting. With 10 players and high health, the boss will have 5500 health points (~2750 hearts).&lt;br /&gt;
&lt;br /&gt;
 health = (#players + 1) * 20 * multiplier&lt;br /&gt;
The multiplier variable is defined by the health node, and has the following values:&lt;br /&gt;
&lt;br /&gt;
 verylow   = 4&lt;br /&gt;
 low       = 8&lt;br /&gt;
 medium    = 15&lt;br /&gt;
 high      = 25&lt;br /&gt;
 veryhigh  = 40&lt;br /&gt;
 psycho    = 60&lt;br /&gt;
&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1169</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1169"/>
		<updated>2015-07-28T10:41:21Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 物品语法（Item Syntax待搬运） */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
设置模式是一个独立，特殊的会话，这意味着插件会监控我们说的每一句话，使得插件的命令可以缩短，以致于设置过程没有特别麻烦。比如exp命令替代了/ma expandregion，并且还可以防止我们错误地使用了其他插件的命令&lt;br /&gt;
&lt;br /&gt;
下面是我们可以在设置模式中使用的命令，很多都十分浅显易懂（如果您懂英文的话。）使得您设置竞技场十分快速&lt;br /&gt;
done&lt;br /&gt;
 离开设置模式&lt;br /&gt;
 别名: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 显示帮助信息&lt;br /&gt;
 别名: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 显示我们还没有设置好的区域（准备区诸如此类）&lt;br /&gt;
 这个命令在你不知道你已经设置了那些区域的时候十分有用&lt;br /&gt;
 别名: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 别名: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
几乎全部的权限插件是&#039;&#039;&#039;不需要&#039;&#039;&#039;MobArena插件作为前置而能够单独运行的, 但若果你想要更多额外的控制功能, 这里提供了很多不同类型的权限节点哦喵~&lt;br /&gt;
== 节点 ==&lt;br /&gt;
 你能够在安装MobArena插件后使用这些权限节点&lt;br /&gt;
&lt;br /&gt;
提示: MobArena这个插件提供了很多人性化的默认设定, 所有玩家能够使用所有竞技场及职业, 还有的是OP默认能够使用所有管理员以及建设指令. 除非你想要禁止一些组别进入特定的竞技场或是职业&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
&lt;br /&gt;
=物品语法=&lt;br /&gt;
An Overview&lt;br /&gt;
&lt;br /&gt;
Items in MobArena follow a very specific syntax that you must obey, or you will experience missing items or errors. Be attentive to the details, because if you aren&#039;t, there will be consequences.&lt;br /&gt;
&lt;br /&gt;
MobArena allows these three different ways of defining items:&lt;br /&gt;
&lt;br /&gt;
Single:    [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
Multiple:  [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
Sub-types: [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
Confusing? Let&#039;s break them down one by one.&lt;br /&gt;
&lt;br /&gt;
===1. Single Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
This means you can use either the item ID (&amp;lt;id&amp;gt;) or the item name (&amp;lt;name&amp;gt;), both as defined in the Material enum of the Bukkit API (the IDs are the numbers in parentheses). The item names are case-insensitive.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: diamond_sword, stone, 42 (iron block), 322 (snowball)&lt;br /&gt;
&lt;br /&gt;
===2. Multiple Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append an &amp;lt;amount&amp;gt; to the item, specifying how many of the given item you want. This is useful for giving out stuff like arrows or potions that you generally want to give more than one of.&lt;br /&gt;
&lt;br /&gt;
Note that if you use this syntax, it is indeed the amount you specify, not the item sub-type. We go over sub-types in the next section.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: arrow:64, grilled_pork:4, 46:10 (10x TNT), 142:5 (5x potato)&lt;br /&gt;
&lt;br /&gt;
===3. Item Sub-Types (potions, wool, dyes etc.)===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append BOTH a &amp;lt;data&amp;gt; value (the sub-type) and an &amp;lt;amount&amp;gt;, regardless of how many of the given item you want. This syntax is mostly used with potions, which have special sub-type values in the 8000&#039;s and 16000&#039;s. Check out this page for the potion sub-types.&lt;br /&gt;
&lt;br /&gt;
For wool and dyes (ink sacks), you don&#039;t have to use the numeric data value. Instead, you can use the color names as defined in the DyeColor enum of the Bukkit API.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: wool:blue:1 (one blue wool), ink_sack:brown:10 (ten cocoa beans), potion:8201:1 (one strength potion), 373:8197:2 (two health potions)&lt;br /&gt;
&lt;br /&gt;
An important note on using item IDs&lt;br /&gt;
&lt;br /&gt;
If you choose to use item IDs, there is a catch. If an item is alone in its node, it MUST be enclosed in apostrophes, or YAML will crap itself. For example, if you decide to have a Barbarian class that only has a pair of lederhosen as armor, and nothing put a couple of health potions, you need to do it like this:&lt;br /&gt;
&lt;br /&gt;
classes:&lt;br /&gt;
    Barbarian:&lt;br /&gt;
        items: &#039;373:8197:2&#039;&lt;br /&gt;
        armor: &#039;300&#039;&lt;br /&gt;
In other words, you have to put &#039;300&#039; in the armor-node, not just 300, and you have to put &#039;373:8197:2&#039; in the items-node, not just 373:8197:2. This requirement is removed if you use the item names instead, or if you add enchantments to the given item.&lt;br /&gt;
&lt;br /&gt;
Enchantments&lt;br /&gt;
&lt;br /&gt;
Enchantments can be added to items by appending a space, followed by a semi-colon separated list of pairs &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;, where &amp;lt;eid&amp;gt; is an enchantment ID as defined by the Enchantment Wrappers in the Bukkit API (the numbers in the parentheses at the end of each line), i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt; &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;&amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;...&lt;br /&gt;
The &amp;lt;item&amp;gt; is any item following the normal item syntax as described above. Here is an example:&lt;br /&gt;
&lt;br /&gt;
diamond_sword 16:2;19:5&lt;br /&gt;
This line gives a diamond sword with sharpness (ID 16) level 2, and knockback (ID 19) level 5.&lt;br /&gt;
&lt;br /&gt;
Economy Money&lt;br /&gt;
&lt;br /&gt;
$&amp;lt;amount&amp;gt;&lt;br /&gt;
MobArena supports entry fees and rewards in the form of money from economy plugins. This feature requires Vault. The format quite simply means that you type in a dollar sign followed by a valid monetary value.&lt;br /&gt;
&lt;br /&gt;
Examples: $1, $5, $3.14 (v0.96+), $0.99 (v0.96+)&lt;br /&gt;
&lt;br /&gt;
=职业箱子=&lt;br /&gt;
==About Class Chests==&lt;br /&gt;
&lt;br /&gt;
If some of your favorite items aren&#039;t supported by MobArena&#039;s internal item parser, or if you just want to be able to configure your class items from in-game, the class chests may be what you&#039;re looking for!&lt;br /&gt;
&lt;br /&gt;
 Note: The Class Chests will only work for arenas with use-class-chests: true, and the classes MUST exist in the config-file for MobArena to recognize them, however the items and armor lists can be empty.&lt;br /&gt;
&lt;br /&gt;
The idea behind the class chests is to simply place some chests below the corresponding class signs in the lobby, and fill them with whatever items you want the given class to have. When the players activate the class signs, the contents of the chests are copied to the player inventory. This suggests a type of &amp;quot;control room&amp;quot; setup, where an admin-only access room below the lobby contains the chests, allowing admins to warp down there and change the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
Lobby and Control Room（[https://github.com/garbagemule/MobArena/wiki/img/1.png]请翻译者添加）&lt;br /&gt;
&lt;br /&gt;
For easier access and modification of the class chests, omitting the control room from the arena or lobby region may prove useful. Otherwise, arenas may have to be temporarily disabled or put into edit mode to allow warping to and changing the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
The class chests can be located up to 6 blocks below the sign itself or below the block right behind the sign (for wall signs, this would be the block the sign is attached to). The chest may also be in the block directly behind the sign itself - this is safe, because MobArena prevents players in the lobby from opening inventories, so if your lobby is in a tight spot, this might be the better option.&lt;br /&gt;
&lt;br /&gt;
Multiple sign rows: It is possible to have two rows of class signs in the lobby and still use this feature. Simply place the class chest for the sign of the bottom row exactly at the 6-block limit, and the class chest for the sign of the top row one block up and behind the other chest (in a stair-like fashion). The blocks are searched in a vertical/pillar-like fashion, which is the reason this works.&lt;br /&gt;
&lt;br /&gt;
Chests Below&lt;br /&gt;
&lt;br /&gt;
To get auto-equipped armor from the class chests, place the armor pieces in the last four slots of the third row in the chest. MobArena will check these four slots, and if any of them are armor pieces, they will be equipped. Note that the item placed in the very last slot (bottom right), will always be equipped as a helmet (this allows wool blocks, pumpkins, etc. to be used as helmets). The order of the other three slots doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
Armor Slots https://github.com/garbagemule/MobArena/wiki/img/3.png&lt;br /&gt;
&lt;br /&gt;
The class chests are the best way to add items that are not currently supported by the MobArena item parser. This is because the class chests simply copy the contents of the chests to the player inventories, thus making any items supported by Bukkit supported by MobArena.&lt;br /&gt;
&lt;br /&gt;
Dyed Armor https://github.com/garbagemule/MobArena/wiki/img/4.png&lt;br /&gt;
&lt;br /&gt;
==Linked Class Chests==&lt;br /&gt;
&lt;br /&gt;
If per-arena class chest setups is too troublesome (e.g. if you have many arenas), if you don&#039;t need per-arena setups, or if you simply want a single, global class chest for each class, linked class chests are what you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
When you link a chest to a class, MobArena will always copy the contents of that chest to the player&#039;s inventory, when they pick the given class, regardless of any local class chests (note that the arena must still have use-class-chests: true).&lt;br /&gt;
&lt;br /&gt;
To link a chest to a class, simply look at the chest and type /ma classchest &amp;lt;class&amp;gt;, and you&#039;re done! The linked class chests may exist in any world, but remember that there can only be one class chest per class, and that local class chests will be ignored!&lt;br /&gt;
&lt;br /&gt;
To unlink a class chest, you will have to open the config-file and remove the classchest node from the given class.&lt;br /&gt;
&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1168</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1168"/>
		<updated>2015-07-28T10:40:49Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 职业箱子（Class Chests待搬运｝ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
设置模式是一个独立，特殊的会话，这意味着插件会监控我们说的每一句话，使得插件的命令可以缩短，以致于设置过程没有特别麻烦。比如exp命令替代了/ma expandregion，并且还可以防止我们错误地使用了其他插件的命令&lt;br /&gt;
&lt;br /&gt;
下面是我们可以在设置模式中使用的命令，很多都十分浅显易懂（如果您懂英文的话。）使得您设置竞技场十分快速&lt;br /&gt;
done&lt;br /&gt;
 离开设置模式&lt;br /&gt;
 别名: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 显示帮助信息&lt;br /&gt;
 别名: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 显示我们还没有设置好的区域（准备区诸如此类）&lt;br /&gt;
 这个命令在你不知道你已经设置了那些区域的时候十分有用&lt;br /&gt;
 别名: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 别名: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
几乎全部的权限插件是&#039;&#039;&#039;不需要&#039;&#039;&#039;MobArena插件作为前置而能够单独运行的, 但若果你想要更多额外的控制功能, 这里提供了很多不同类型的权限节点哦喵~&lt;br /&gt;
== 节点 ==&lt;br /&gt;
 你能够在安装MobArena插件后使用这些权限节点&lt;br /&gt;
&lt;br /&gt;
提示: MobArena这个插件提供了很多人性化的默认设定, 所有玩家能够使用所有竞技场及职业, 还有的是OP默认能够使用所有管理员以及建设指令. 除非你想要禁止一些组别进入特定的竞技场或是职业&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
An Overview&lt;br /&gt;
&lt;br /&gt;
Items in MobArena follow a very specific syntax that you must obey, or you will experience missing items or errors. Be attentive to the details, because if you aren&#039;t, there will be consequences.&lt;br /&gt;
&lt;br /&gt;
MobArena allows these three different ways of defining items:&lt;br /&gt;
&lt;br /&gt;
Single:    [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
Multiple:  [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
Sub-types: [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
Confusing? Let&#039;s break them down one by one.&lt;br /&gt;
&lt;br /&gt;
===1. Single Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
This means you can use either the item ID (&amp;lt;id&amp;gt;) or the item name (&amp;lt;name&amp;gt;), both as defined in the Material enum of the Bukkit API (the IDs are the numbers in parentheses). The item names are case-insensitive.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: diamond_sword, stone, 42 (iron block), 322 (snowball)&lt;br /&gt;
&lt;br /&gt;
===2. Multiple Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append an &amp;lt;amount&amp;gt; to the item, specifying how many of the given item you want. This is useful for giving out stuff like arrows or potions that you generally want to give more than one of.&lt;br /&gt;
&lt;br /&gt;
Note that if you use this syntax, it is indeed the amount you specify, not the item sub-type. We go over sub-types in the next section.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: arrow:64, grilled_pork:4, 46:10 (10x TNT), 142:5 (5x potato)&lt;br /&gt;
&lt;br /&gt;
===3. Item Sub-Types (potions, wool, dyes etc.)===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append BOTH a &amp;lt;data&amp;gt; value (the sub-type) and an &amp;lt;amount&amp;gt;, regardless of how many of the given item you want. This syntax is mostly used with potions, which have special sub-type values in the 8000&#039;s and 16000&#039;s. Check out this page for the potion sub-types.&lt;br /&gt;
&lt;br /&gt;
For wool and dyes (ink sacks), you don&#039;t have to use the numeric data value. Instead, you can use the color names as defined in the DyeColor enum of the Bukkit API.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: wool:blue:1 (one blue wool), ink_sack:brown:10 (ten cocoa beans), potion:8201:1 (one strength potion), 373:8197:2 (two health potions)&lt;br /&gt;
&lt;br /&gt;
An important note on using item IDs&lt;br /&gt;
&lt;br /&gt;
If you choose to use item IDs, there is a catch. If an item is alone in its node, it MUST be enclosed in apostrophes, or YAML will crap itself. For example, if you decide to have a Barbarian class that only has a pair of lederhosen as armor, and nothing put a couple of health potions, you need to do it like this:&lt;br /&gt;
&lt;br /&gt;
classes:&lt;br /&gt;
    Barbarian:&lt;br /&gt;
        items: &#039;373:8197:2&#039;&lt;br /&gt;
        armor: &#039;300&#039;&lt;br /&gt;
In other words, you have to put &#039;300&#039; in the armor-node, not just 300, and you have to put &#039;373:8197:2&#039; in the items-node, not just 373:8197:2. This requirement is removed if you use the item names instead, or if you add enchantments to the given item.&lt;br /&gt;
&lt;br /&gt;
Enchantments&lt;br /&gt;
&lt;br /&gt;
Enchantments can be added to items by appending a space, followed by a semi-colon separated list of pairs &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;, where &amp;lt;eid&amp;gt; is an enchantment ID as defined by the Enchantment Wrappers in the Bukkit API (the numbers in the parentheses at the end of each line), i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt; &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;&amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;...&lt;br /&gt;
The &amp;lt;item&amp;gt; is any item following the normal item syntax as described above. Here is an example:&lt;br /&gt;
&lt;br /&gt;
diamond_sword 16:2;19:5&lt;br /&gt;
This line gives a diamond sword with sharpness (ID 16) level 2, and knockback (ID 19) level 5.&lt;br /&gt;
&lt;br /&gt;
Economy Money&lt;br /&gt;
&lt;br /&gt;
$&amp;lt;amount&amp;gt;&lt;br /&gt;
MobArena supports entry fees and rewards in the form of money from economy plugins. This feature requires Vault. The format quite simply means that you type in a dollar sign followed by a valid monetary value.&lt;br /&gt;
&lt;br /&gt;
Examples: $1, $5, $3.14 (v0.96+), $0.99 (v0.96+)&lt;br /&gt;
&lt;br /&gt;
=职业箱子=&lt;br /&gt;
==About Class Chests==&lt;br /&gt;
&lt;br /&gt;
If some of your favorite items aren&#039;t supported by MobArena&#039;s internal item parser, or if you just want to be able to configure your class items from in-game, the class chests may be what you&#039;re looking for!&lt;br /&gt;
&lt;br /&gt;
 Note: The Class Chests will only work for arenas with use-class-chests: true, and the classes MUST exist in the config-file for MobArena to recognize them, however the items and armor lists can be empty.&lt;br /&gt;
&lt;br /&gt;
The idea behind the class chests is to simply place some chests below the corresponding class signs in the lobby, and fill them with whatever items you want the given class to have. When the players activate the class signs, the contents of the chests are copied to the player inventory. This suggests a type of &amp;quot;control room&amp;quot; setup, where an admin-only access room below the lobby contains the chests, allowing admins to warp down there and change the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
Lobby and Control Room（[https://github.com/garbagemule/MobArena/wiki/img/1.png]请翻译者添加）&lt;br /&gt;
&lt;br /&gt;
For easier access and modification of the class chests, omitting the control room from the arena or lobby region may prove useful. Otherwise, arenas may have to be temporarily disabled or put into edit mode to allow warping to and changing the contents of the chests.&lt;br /&gt;
&lt;br /&gt;
The class chests can be located up to 6 blocks below the sign itself or below the block right behind the sign (for wall signs, this would be the block the sign is attached to). The chest may also be in the block directly behind the sign itself - this is safe, because MobArena prevents players in the lobby from opening inventories, so if your lobby is in a tight spot, this might be the better option.&lt;br /&gt;
&lt;br /&gt;
Multiple sign rows: It is possible to have two rows of class signs in the lobby and still use this feature. Simply place the class chest for the sign of the bottom row exactly at the 6-block limit, and the class chest for the sign of the top row one block up and behind the other chest (in a stair-like fashion). The blocks are searched in a vertical/pillar-like fashion, which is the reason this works.&lt;br /&gt;
&lt;br /&gt;
Chests Below&lt;br /&gt;
&lt;br /&gt;
To get auto-equipped armor from the class chests, place the armor pieces in the last four slots of the third row in the chest. MobArena will check these four slots, and if any of them are armor pieces, they will be equipped. Note that the item placed in the very last slot (bottom right), will always be equipped as a helmet (this allows wool blocks, pumpkins, etc. to be used as helmets). The order of the other three slots doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
Armor Slots https://github.com/garbagemule/MobArena/wiki/img/3.png&lt;br /&gt;
&lt;br /&gt;
The class chests are the best way to add items that are not currently supported by the MobArena item parser. This is because the class chests simply copy the contents of the chests to the player inventories, thus making any items supported by Bukkit supported by MobArena.&lt;br /&gt;
&lt;br /&gt;
Dyed Armor https://github.com/garbagemule/MobArena/wiki/img/4.png&lt;br /&gt;
&lt;br /&gt;
==Linked Class Chests==&lt;br /&gt;
&lt;br /&gt;
If per-arena class chest setups is too troublesome (e.g. if you have many arenas), if you don&#039;t need per-arena setups, or if you simply want a single, global class chest for each class, linked class chests are what you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
When you link a chest to a class, MobArena will always copy the contents of that chest to the player&#039;s inventory, when they pick the given class, regardless of any local class chests (note that the arena must still have use-class-chests: true).&lt;br /&gt;
&lt;br /&gt;
To link a chest to a class, simply look at the chest and type /ma classchest &amp;lt;class&amp;gt;, and you&#039;re done! The linked class chests may exist in any world, but remember that there can only be one class chest per class, and that local class chests will be ignored!&lt;br /&gt;
&lt;br /&gt;
To unlink a class chest, you will have to open the config-file and remove the classchest node from the given class.&lt;br /&gt;
&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1167</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1167"/>
		<updated>2015-07-28T10:35:51Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 物品语法（Item Syntax待搬运） */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
设置模式是一个独立，特殊的会话，这意味着插件会监控我们说的每一句话，使得插件的命令可以缩短，以致于设置过程没有特别麻烦。比如exp命令替代了/ma expandregion，并且还可以防止我们错误地使用了其他插件的命令&lt;br /&gt;
&lt;br /&gt;
下面是我们可以在设置模式中使用的命令，很多都十分浅显易懂（如果您懂英文的话。）使得您设置竞技场十分快速&lt;br /&gt;
done&lt;br /&gt;
 离开设置模式&lt;br /&gt;
 别名: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 显示帮助信息&lt;br /&gt;
 别名: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 显示我们还没有设置好的区域（准备区诸如此类）&lt;br /&gt;
 这个命令在你不知道你已经设置了那些区域的时候十分有用&lt;br /&gt;
 别名: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 别名: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
几乎全部的权限插件是&#039;&#039;&#039;不需要&#039;&#039;&#039;MobArena插件作为前置而能够单独运行的, 但若果你想要更多额外的控制功能, 这里提供了很多不同类型的权限节点哦喵~&lt;br /&gt;
== 节点 ==&lt;br /&gt;
 你能够在安装MobArena插件后使用这些权限节点&lt;br /&gt;
&lt;br /&gt;
提示: MobArena这个插件提供了很多人性化的默认设定, 所有玩家能够使用所有竞技场及职业, 还有的是OP默认能够使用所有管理员以及建设指令. 除非你想要禁止一些组别进入特定的竞技场或是职业&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
An Overview&lt;br /&gt;
&lt;br /&gt;
Items in MobArena follow a very specific syntax that you must obey, or you will experience missing items or errors. Be attentive to the details, because if you aren&#039;t, there will be consequences.&lt;br /&gt;
&lt;br /&gt;
MobArena allows these three different ways of defining items:&lt;br /&gt;
&lt;br /&gt;
Single:    [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
Multiple:  [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
Sub-types: [&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
Confusing? Let&#039;s break them down one by one.&lt;br /&gt;
&lt;br /&gt;
===1. Single Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]&lt;br /&gt;
This means you can use either the item ID (&amp;lt;id&amp;gt;) or the item name (&amp;lt;name&amp;gt;), both as defined in the Material enum of the Bukkit API (the IDs are the numbers in parentheses). The item names are case-insensitive.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: diamond_sword, stone, 42 (iron block), 322 (snowball)&lt;br /&gt;
&lt;br /&gt;
===2. Multiple Items===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append an &amp;lt;amount&amp;gt; to the item, specifying how many of the given item you want. This is useful for giving out stuff like arrows or potions that you generally want to give more than one of.&lt;br /&gt;
&lt;br /&gt;
Note that if you use this syntax, it is indeed the amount you specify, not the item sub-type. We go over sub-types in the next section.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: arrow:64, grilled_pork:4, 46:10 (10x TNT), 142:5 (5x potato)&lt;br /&gt;
&lt;br /&gt;
===3. Item Sub-Types (potions, wool, dyes etc.)===&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;id&amp;gt;|&amp;lt;name&amp;gt;]:&amp;lt;data&amp;gt;:&amp;lt;amount&amp;gt;&lt;br /&gt;
This way, you append BOTH a &amp;lt;data&amp;gt; value (the sub-type) and an &amp;lt;amount&amp;gt;, regardless of how many of the given item you want. This syntax is mostly used with potions, which have special sub-type values in the 8000&#039;s and 16000&#039;s. Check out this page for the potion sub-types.&lt;br /&gt;
&lt;br /&gt;
For wool and dyes (ink sacks), you don&#039;t have to use the numeric data value. Instead, you can use the color names as defined in the DyeColor enum of the Bukkit API.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the important note on item IDs!&lt;br /&gt;
&lt;br /&gt;
Examples: wool:blue:1 (one blue wool), ink_sack:brown:10 (ten cocoa beans), potion:8201:1 (one strength potion), 373:8197:2 (two health potions)&lt;br /&gt;
&lt;br /&gt;
An important note on using item IDs&lt;br /&gt;
&lt;br /&gt;
If you choose to use item IDs, there is a catch. If an item is alone in its node, it MUST be enclosed in apostrophes, or YAML will crap itself. For example, if you decide to have a Barbarian class that only has a pair of lederhosen as armor, and nothing put a couple of health potions, you need to do it like this:&lt;br /&gt;
&lt;br /&gt;
classes:&lt;br /&gt;
    Barbarian:&lt;br /&gt;
        items: &#039;373:8197:2&#039;&lt;br /&gt;
        armor: &#039;300&#039;&lt;br /&gt;
In other words, you have to put &#039;300&#039; in the armor-node, not just 300, and you have to put &#039;373:8197:2&#039; in the items-node, not just 373:8197:2. This requirement is removed if you use the item names instead, or if you add enchantments to the given item.&lt;br /&gt;
&lt;br /&gt;
Enchantments&lt;br /&gt;
&lt;br /&gt;
Enchantments can be added to items by appending a space, followed by a semi-colon separated list of pairs &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;, where &amp;lt;eid&amp;gt; is an enchantment ID as defined by the Enchantment Wrappers in the Bukkit API (the numbers in the parentheses at the end of each line), i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt; &amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;&amp;lt;eid&amp;gt;:&amp;lt;level&amp;gt;;...&lt;br /&gt;
The &amp;lt;item&amp;gt; is any item following the normal item syntax as described above. Here is an example:&lt;br /&gt;
&lt;br /&gt;
diamond_sword 16:2;19:5&lt;br /&gt;
This line gives a diamond sword with sharpness (ID 16) level 2, and knockback (ID 19) level 5.&lt;br /&gt;
&lt;br /&gt;
Economy Money&lt;br /&gt;
&lt;br /&gt;
$&amp;lt;amount&amp;gt;&lt;br /&gt;
MobArena supports entry fees and rewards in the form of money from economy plugins. This feature requires Vault. The format quite simply means that you type in a dollar sign followed by a valid monetary value.&lt;br /&gt;
&lt;br /&gt;
Examples: $1, $5, $3.14 (v0.96+), $0.99 (v0.96+)&lt;br /&gt;
&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=PermissionsEX&amp;diff=1114</id>
		<title>PermissionsEX</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=PermissionsEX&amp;diff=1114"/>
		<updated>2015-07-20T13:52:07Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* Modifyworld */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|插件名=PermissonEX(PEX)&lt;br /&gt;
|版本=v1.23.1&lt;br /&gt;
|前置插件=无&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|網址=http://dev.bukkit.org/bukkit-plugins/permissionsex/&lt;br /&gt;
}}&lt;br /&gt;
=概述=&lt;br /&gt;
==介绍==&lt;br /&gt;
PermissionsEx (PEX) 是一个新的权限（组）, 基于权限组和它的所有功能. 但是PEX插件能做到更多！ 它提供了各式各样有力的后台和游戏内管理方式, 很好的限制了一些玩家对于服务器的修改.&lt;br /&gt;
&lt;br /&gt;
==现有特性==&lt;br /&gt;
版本V1.21开始支持UUID&lt;br /&gt;
不同的存储方式。目前的存储方式有:文本存储(YAML),数据库存储(MySQL，SQLite)。当然,也支持你自己添加！&lt;br /&gt;
YAML存储方式,对于新手,最容易配置的方式,所有玩家的信息都存储在 permission.yml 文件里面,缺点:后期读取可能出现卡顿。&lt;br /&gt;
SQL存储方式,对于有一定基础的人,推荐此方式，目前支持MySQL和SQLite，其他的数据库(如Postgre)也是可以的。PEX会自动创建数据库的表单。这就说明了,你只需要设置好PEX如何连接到数据库，剩余的你就只需要看着PEX自己完成了。&lt;br /&gt;
简明的构架和API接口，如果你对编程有一定了解，那么你可以改变很多。&lt;br /&gt;
全面的指令，你可以在游戏里/控制台，做到你想做的任何事情。指令列表看下文。&lt;br /&gt;
多世界 - 你可以设置一个玩家在某个世界的单独权限，比如在世界A不能破坏，在世界B不能拾取等等。(设置个别方块等权限,见下文)&lt;br /&gt;
权限组的继承，用户可以继承组的权限,组也可以继承组的权限，并且可以选择继承他们的权限、前缀、后缀。&lt;br /&gt;
权限的表达方式，这说明,如果你习惯于GroupManager,你也不用担心更换权限插件之后的不习惯。例子: - essentials.fly 这个权限就是允许玩家使用/fly指令&lt;br /&gt;
多世界权限继承，你可以继承不同世界的权限。也可以在不同世界继承不同的权限。&lt;br /&gt;
良好的优化，当你拥有大量用户的时候,你会发现没有延迟！&lt;br /&gt;
排行榜,你可以设置权限组的排列顺序&lt;br /&gt;
计时权限!你可以使用指令给玩家添加一个时限权限！注意:当服务端重启,或者崩溃将会失效。&lt;br /&gt;
V1.21.1版本开始 PEX支持自动更新,不过并不是跨阶段的更新,只支持BUG修复等更新,防止出现大更新,没有备份而导致文件丢失(V1.21.1→V1.21.2  而不是 V1.21.1 →V1.22.1),当然你也可以在config.yml文件中关闭更新。&lt;br /&gt;
Bukkit权限的兼容&lt;br /&gt;
禁用错误报告,在插件文件夹目录下创建一个文件,名为&#039;report-disable&#039;。&lt;br /&gt;
&lt;br /&gt;
=进阶权限管理=&lt;br /&gt;
===权限的继承 ===&lt;br /&gt;
&lt;br /&gt;
很多服务器配置了多个权限组, 添加权限要各组分别添加. 权限继承可以服务器管理最大限度的减少每一组重复的节点数量.&lt;br /&gt;
&lt;br /&gt;
这里假定您已经完成了基本教程，如还没有，请看基础权限知识，不然的话不能保证您能明白这里的每一步.&lt;br /&gt;
&lt;br /&gt;
实际上，使用了基本教程中的案例，你会发现Member, VIP 和Moderator组都有共同的节点 ,  modifyworld.* .这里不需要使用继承.&lt;br /&gt;
&lt;br /&gt;
===权限继承规则===&lt;br /&gt;
&lt;br /&gt;
当继承需要处理,PEX会遵循下列规则:&lt;br /&gt;
&lt;br /&gt;
对玩家的设置(前缀,后缀,权限节点,etc.)拥有比组更高的优先权.&lt;br /&gt;
设置给一个组的玩家权限在当玩家个人设置生效前被组中任意玩家继承.&lt;br /&gt;
Permission nodes are evaluated in order of the inheritance tree (see The Inheritance Tree for details)&lt;br /&gt;
A group set to inherit from another group will inherit everything (this includes other inheritance directives!) from the source group, not just permissions. For example, if you have group B inheriting from group A, and group A is set to inherit from group B, PEX will follow the inheritance chain on group A, which is set to inherit from B, which inherits from A, and so on. Watch for this, it will cause a loop that will crash PEX.&lt;br /&gt;
&lt;br /&gt;
===Converting Existing Groups To Use Inheritance ===&lt;br /&gt;
&lt;br /&gt;
Converting an existing group to use inheritance is easy with the pex group parents set command.&lt;br /&gt;
&lt;br /&gt;
Convert the VIP and Moderator groups&lt;br /&gt;
&lt;br /&gt;
 pex group VIP parents set Member&lt;br /&gt;
 pex group Moderator parents set VIP&lt;br /&gt;
 Remove the redundant nodes&lt;br /&gt;
&lt;br /&gt;
 pex group VIP remove modifyworld.*&lt;br /&gt;
 pex group Moderator remove modifyworld.*&lt;br /&gt;
At this point, the VIP and Moderator groups still have the same access as before as the VIP group inherits the modifyworld.* node from the Member group while adding the -modifyworld.mobtarget.monster.creeper node, and the Moderator group inherits it&#039;s nodes from the VIP group (including the nodes it inherited from the Member group) while adding the -modifyworld.mobtarget.* node.&lt;br /&gt;
&lt;br /&gt;
The relevant portion of the permissions file now looks like this:&lt;br /&gt;
&lt;br /&gt;
    Member:&lt;br /&gt;
        prefix: &#039;&amp;amp;0(&amp;amp;8M&amp;amp;7ember&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
        permissions:&lt;br /&gt;
        - modifyworld.*&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;900&#039;&lt;br /&gt;
    VIP:&lt;br /&gt;
        prefix: &#039;&amp;amp;0(&amp;amp;eVIP&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - Member&lt;br /&gt;
        permissions:&lt;br /&gt;
        - -modifyworld.mobtarget.monster.creeper&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;800&#039;&lt;br /&gt;
    Moderator:&lt;br /&gt;
        prefix: &#039;&amp;amp;0(&amp;amp;1Moderator&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - VIP&lt;br /&gt;
        permissions:&lt;br /&gt;
        - -modifyworld.mobtarget.*&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;100&#039;&lt;br /&gt;
It&#039;s not a large reduction with this example, but if a server has multiple groups with a dozen or more nodes in common with the groups, the file size savings can be considerable.&lt;br /&gt;
&lt;br /&gt;
This inheritance can also be applied at a world level for servers with multiple worlds. See the Multiworld inheritance section page for more.&lt;br /&gt;
&lt;br /&gt;
===The Inheritance Tree===&lt;br /&gt;
&lt;br /&gt;
(Thanks goes to aviator14 for use of these nodes)&lt;br /&gt;
&lt;br /&gt;
Due to the way PEX deals with file backends, it may help to view inheritance as a tree. For example, we have the following permission nodes:&lt;br /&gt;
&lt;br /&gt;
  Guest:&lt;br /&gt;
    prefix: &#039;&amp;amp;7&#039;&lt;br /&gt;
    default: true&lt;br /&gt;
    permissions: []&lt;br /&gt;
  Player:&lt;br /&gt;
    prefix: &#039;&amp;amp;f&#039;&lt;br /&gt;
    default: false&lt;br /&gt;
    permissions:&lt;br /&gt;
    - generic.user.permissions&lt;br /&gt;
    - -multiverse.access.world_creative&lt;br /&gt;
    - -multiverse.portal.access.end&lt;br /&gt;
    - multiverse.access.*&lt;br /&gt;
    - multiverse.core.coord&lt;br /&gt;
    - multiverse.core.info&lt;br /&gt;
    - multiverse.core.list.who&lt;br /&gt;
    - multiverse.portal.access.*&lt;br /&gt;
    inheritance:&lt;br /&gt;
    - Guest&lt;br /&gt;
  Donator:&lt;br /&gt;
    prefix: &#039;&amp;amp;5&#039;&lt;br /&gt;
    permissions:&lt;br /&gt;
    - generic.donor.permissions&lt;br /&gt;
    - multiverse.access.world_creative&lt;br /&gt;
    inheritance:&lt;br /&gt;
    - Player&lt;br /&gt;
  Supporter:&lt;br /&gt;
    prefix: &#039;&amp;amp;6&#039;&lt;br /&gt;
    permissions:&lt;br /&gt;
    - more.generic.donor.permissons&lt;br /&gt;
    - multiverse.portal.access.end&lt;br /&gt;
    inheritance:&lt;br /&gt;
    - Donator&lt;br /&gt;
  Moderator:&lt;br /&gt;
    prefix: &#039;&amp;amp;d&#039;&lt;br /&gt;
    permissions:&lt;br /&gt;
    - generic.moderator.permissions&lt;br /&gt;
    inheritance:&lt;br /&gt;
    - Player&lt;br /&gt;
  ModD:&lt;br /&gt;
    prefix: &#039;&amp;amp;d&#039;&lt;br /&gt;
    permissions: []&lt;br /&gt;
    inheritance:&lt;br /&gt;
    - Moderator&lt;br /&gt;
    - Donator&lt;br /&gt;
  ModS:&lt;br /&gt;
    prefix: &#039;&amp;amp;d&#039;&lt;br /&gt;
    permissions: []&lt;br /&gt;
    inheritance:&lt;br /&gt;
    - Moderator&lt;br /&gt;
    - Supporter&lt;br /&gt;
The original forum post these nodes came from was asking why the ModD group was not getting the multiverse.portal.access.end node it was inheriting from the Donator group. Well, the reason for this is because of the way PEX evaluates nodes in a file backend and the inheritance tree.&lt;br /&gt;
&lt;br /&gt;
An abbreviated version of the tree for the ModD group is this:&lt;br /&gt;
&lt;br /&gt;
ModD permissions (none)&lt;br /&gt;
Moderator (generic.moderator.permissions) which inherits from Player&lt;br /&gt;
Player (which has -multiverse.access.world_creative among others) and inherits from Guest&lt;br /&gt;
Guest (no permissions)&lt;br /&gt;
Donator (generic.donor.permissions, multiverse portal access node) which inherits from Player&lt;br /&gt;
Player (which has -multiverse.access.world_creative among others) and inherits from Guest&lt;br /&gt;
Guest (no permissions)&lt;br /&gt;
In this case, the issue was due to the Moderator tree being evaluated first, which finds the negation node for multiverse and stops looking. If the Donator tree was listed first (which was the suggested fix), PEX would follow that inheritance tree first, which has the multiverse permissions, and allow access to that node.&lt;br /&gt;
&lt;br /&gt;
===Regular Expressions (regex)===&lt;br /&gt;
&lt;br /&gt;
Regular Expressions, also known as regex or regexp, is a way to &#039;match&#039; strings of text, such as particular characters, words, or patterns of characters. PEX supports a subset of regex in it&#039;s permission node checks.&lt;br /&gt;
&lt;br /&gt;
PEX supports open and closed parentheses ( ) for grouping, curly braces { } for pattern matching, a pipe | for &amp;quot;or&amp;quot;, and a dash - for through (as in numbers 1 through 5).&lt;br /&gt;
&lt;br /&gt;
WARNING: If you have any nodes that use these characters then you MUST either put the line in quotes or escape with a backslash the character. If you do not, PEX may mistake the character as an attempt to use a regex, causing a Java error and rendering your permissions useless!&lt;br /&gt;
&lt;br /&gt;
To use it, place the conditions/keywords and/or id numbers in a group, separated by a pipe or a dash if wanting to cover multiple numbers in a sequence.&lt;br /&gt;
&lt;br /&gt;
If this is confusing, worry not. There is a reason why several technical book publishers sell books dedicated to regular expressions. Fortunately, for the purposes of PEX and permission nodes, it&#039;s much simpler to deal with, especially with examples of it in action.&lt;br /&gt;
&lt;br /&gt;
Assume that you have a group that you don&#039;t want opening the following:&lt;br /&gt;
&lt;br /&gt;
 Dispensers (&#039;dispenser&#039;, or 23)&lt;br /&gt;
 Chests (&#039;chest&#039;, or 54)&lt;br /&gt;
 Furnaces (&#039;furnace&#039;, or 61 unlit and &#039;burning_furnance&#039;, or 62 lit)&lt;br /&gt;
 Jukeboxes (&#039;jukebox&#039;, or 84)&lt;br /&gt;
 Remember to check your use-material-names node setting.&lt;br /&gt;
&lt;br /&gt;
You could have a set of nodes like this:&lt;br /&gt;
&lt;br /&gt;
 - -modifyworld.blocks.interact.dispenser&lt;br /&gt;
 - -modifyworld.blocks.interact.chest&lt;br /&gt;
 - -modifyworld.blocks.interact.furnace&lt;br /&gt;
 - -modifyworld.blocks.interact.burning_furnace&lt;br /&gt;
 - -modifyworld.blocks.interact.jukebox&lt;br /&gt;
However, this is unnecessary. Using the regex support in PEX, you can combine the nodes into a single line: - -modifyworld.blocks.interact.(dispenser|chest|burning_furnace|furnace|jukebox) - -modifyworld.blocks.interact.(23|54|61|62|84) (for use-material-names: false)&lt;br /&gt;
&lt;br /&gt;
If you wanted to keep a group from destroying stone (1), grass (2), dirt (3), and cobblestone (4), you can use modifyworld.blocks.destroy.(1-4)&lt;br /&gt;
&lt;br /&gt;
You can also use &#039;or&#039; on other parts of the node.&lt;br /&gt;
&lt;br /&gt;
Keeping with the previous example, adding the ability to place the blocks looks like modifyworld.blocks.(destroy|place).(1-4) Adding sand (12) to this example, you could use modifyworld.blocks.(destroy|place).(1-4|12)&lt;br /&gt;
&lt;br /&gt;
Adding this to a group, such as the default group, is as simple as using the pex group &amp;lt;group&amp;gt; add &amp;lt;node&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
pex group default add modifyworld.blocks.(destroy|place).(1-4|12)&lt;br /&gt;
Any extra nodes can be removed with the pex group &amp;lt;group&amp;gt; remove &amp;lt;node&amp;gt; command. See Commands for more on the add/remove commands.&lt;br /&gt;
&lt;br /&gt;
For advanced users, users can place a $ character directly in front of the node (after any other flag characters) to prevent PEX from performing regex escaping of . and *, so that they behave as normal regex characters rather than their function as delimiters in permissions nodes (escaped by default for backwards compatibility and user sanity)&lt;br /&gt;
&lt;br /&gt;
As you can see, the ability to use regex in permissions can save a lot of typing.&lt;br /&gt;
&lt;br /&gt;
File Back-end Example&lt;br /&gt;
&lt;br /&gt;
In the interest of completeness, this is the full permissions file after the inheritance and regex commands listed above. This example assume use-material-names: false in your plugins/Modifyworld/config.yml file.&lt;br /&gt;
&lt;br /&gt;
groups:&lt;br /&gt;
    default:&lt;br /&gt;
        default: true&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;1000&#039;&lt;br /&gt;
        permissions:&lt;br /&gt;
        - modifyworld.chat&lt;br /&gt;
        - modifyworld.blocks.(destroy|place).(1-4|12)&lt;br /&gt;
    Member:&lt;br /&gt;
        prefix: &#039;&amp;amp;0(&amp;amp;8M&amp;amp;7ember&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
        permissions:&lt;br /&gt;
        - modifyworld.*&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;900&#039;&lt;br /&gt;
    VIP:&lt;br /&gt;
        prefix: &#039;&amp;amp;0(&amp;amp;eVIP&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - Member&lt;br /&gt;
        permissions:&lt;br /&gt;
        - -modifyworld.mobtarget.monster.creeper&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;800&#039;&lt;br /&gt;
    Moderator:&lt;br /&gt;
        prefix: &#039;&amp;amp;0(&amp;amp;1Moderator&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - VIP&lt;br /&gt;
        permissions:&lt;br /&gt;
        - -modifyworld.mobtarget.*&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;100&#039;&lt;br /&gt;
    Admins:&lt;br /&gt;
        prefix: &#039;&amp;amp;0(&amp;amp;4Admins&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
        permissions:&lt;br /&gt;
        - -modifyworld.mobtarget.*&lt;br /&gt;
        - modifyworld.*&lt;br /&gt;
        - permissions.*&lt;br /&gt;
        options:&lt;br /&gt;
            rank: &#039;1&#039;&lt;br /&gt;
users:&lt;br /&gt;
    AnotherPlayer:&lt;br /&gt;
        group:&lt;br /&gt;
        - default&lt;br /&gt;
    YourPlayerName:&lt;br /&gt;
        group:&lt;br /&gt;
        - Admins&lt;br /&gt;
===Multiworld===[[Multiworld]]&lt;br /&gt;
&lt;br /&gt;
Having several maps (or worlds) on a server is a common way to offer more than one game play experience. However, not all commands are suitable for all worlds. You wouldn&#039;t want a hardcore survival world to have access to the give command, but it may be perfectly fine, if not required, in a world intended for free building. Fortunately, limiting a permission node to a specific world is easy with PEX by specifying the world when adding the permission node.&lt;br /&gt;
&lt;br /&gt;
Assume the following server setup:&lt;br /&gt;
&lt;br /&gt;
 A survival world with Nether and End worlds (named survival, survival_nether, and survival_the_end respectively)&lt;br /&gt;
 A free build world (named freebuild)&lt;br /&gt;
 A group (pvp) that has the ability to build in the survival world only (modifyworld.*)&lt;br /&gt;
 A group (build) that has the ability to build in the survival and free build world (modifyworld.*)&lt;br /&gt;
See Modifyworld page for details on block placement permission nodes.&lt;br /&gt;
&lt;br /&gt;
The commands to set this up are:&lt;br /&gt;
&lt;br /&gt;
 /pex group pvp add modifyworld.* survival (add build permissions to the survival world for the pvp group)&lt;br /&gt;
 /pex group build add modifyworld.* freebuild (add build permissions to the freebuild world for the build group)&lt;br /&gt;
 /pex group build parents set pvp (Set the build group to inherit the permission to build in the survival world)&lt;br /&gt;
Keep in mind that if you edit/add the multiworld lines into the permissions file by hand, make sure the name you use matches the one used in the bukkit configs and what is on the server, capitalization matters here!&lt;br /&gt;
&lt;br /&gt;
The resulting permissions will look like this in the file back-end:&lt;br /&gt;
&lt;br /&gt;
groups:&lt;br /&gt;
    pvp:&lt;br /&gt;
        permissions:&lt;br /&gt;
        worlds:&lt;br /&gt;
            survival:&lt;br /&gt;
                permissions:&lt;br /&gt;
                - modifyworld.*&lt;br /&gt;
    build:&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - pvp&lt;br /&gt;
        permissions:&lt;br /&gt;
        worlds:&lt;br /&gt;
            freebuild:&lt;br /&gt;
                permissions:&lt;br /&gt;
                - modifyworld.*&lt;br /&gt;
===Multiworld inheritance===&lt;br /&gt;
&lt;br /&gt;
You may have noticed the flaw in this setup, which is neither group had permission to build in the Nether and End worlds. This can be corrected in two ways:&lt;br /&gt;
&lt;br /&gt;
Add the modifyworld.* node to each world individually&lt;br /&gt;
Set up world-level inheritance using /pex world &amp;lt;world&amp;gt; inherit &amp;lt;parentWorlds&amp;gt; /pex world pvp_nether inherit pvp /pex world pvp_the_end inherit pvp&lt;br /&gt;
These commands look like the following in the file back-end:&lt;br /&gt;
&lt;br /&gt;
worlds:&lt;br /&gt;
    pvp_nether:&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - pvp&lt;br /&gt;
    pvp_the_end:&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - pvp&lt;br /&gt;
&lt;br /&gt;
=Backends=&lt;br /&gt;
原帖是这么说的&lt;br /&gt;
PermissionsEx provides several backends to store permissions data. This page (will explain) explains them all.&lt;br /&gt;
（PEX插件提供了一些用于保存权限数据的后台，这个页面会解释所有）&lt;br /&gt;
但其实这个页面只有这一句话（或许是服务器问题）&lt;br /&gt;
所以请等待更新。&lt;br /&gt;
&lt;br /&gt;
=基础的权限设定=&lt;br /&gt;
==权限节点的基本添加和否定 == &lt;br /&gt;
PEX插件有一个普遍原则，就是权限运行命令是不允许的，除非这个权限节点是具体列出的. 对于那些可以被默认（default）操作的事件和命令, PEX插件可以拒绝访问那些被否定的节点.&lt;br /&gt;
&lt;br /&gt;
使用一个可以拒绝访问节点就像用 pex group &amp;lt;group&amp;gt; add &amp;lt;node&amp;gt;（最基本的权限给予命令） 命令那样简单. 使用同样的命令，只在权限节点前加一个负号（-）即可.&lt;br /&gt;
&lt;br /&gt;
举个例子 /give 和 /plugins 命令是水桶客户端的一部分（基本命令）&lt;br /&gt;
&lt;br /&gt;
 /give 命令有一个权限节点 command.give 这个命令一般限制在ops.txt列出的人使用（管理员命令）&lt;br /&gt;
 /plugins 命令也有个权限节点 command.plugins 它可以被服务器中任何人使用。&lt;br /&gt;
我们可以试试对于某个权限组增加和否定这两个节点:&lt;br /&gt;
&lt;br /&gt;
 如果允许某个权限组使用/give, 就可以输入命令 pex group 组别名 add bukkit.command.give&lt;br /&gt;
 不允许某个权限组使用 /plugins, 这时候的命令就为 pex group 组别名 add -bukkit.command.plugins&lt;br /&gt;
&lt;br /&gt;
===重要的关于*的信息 ===&lt;br /&gt;
PEX插件允许使用XXX*来给予XXX下的所有的分权限节点，但是呢，在使用这个前，&#039;&#039;你必须要明白它怎么工作以及会造成什么效果&#039;&#039;。一开始浏览的时候，这看上去很简单，给一个权限组“*”使它可以访问所有的权限节点，但是这也可能会导致你给了你不想要给这个权限组的权限。例如，在插件VanishNoPacket（简称VNP）中，它提供了一个权限vanish.silentjoin，使得所有的用户在登入时都不会显示加入公告，这是大多数服务器主人都不想要的效果。实际上这也可以用否定节点来简单解决（否定节点优先），任何给默认组使用的权限节点都能被否定以“关闭功能”&lt;br /&gt;
&lt;br /&gt;
===重要的后台文件 === &lt;br /&gt;
如果你要在后台修改编辑权限的话，请阅读并遵守以下规则:&lt;br /&gt;
权限必须以一个空格或者负号开始&lt;br /&gt;
- modifyworld.chat 和 - -modifyworld.mobtarget.*是在后台文件中有效的（格式正确）。&lt;br /&gt;
modifyworld.chat 和 -modifyworld.mobtarget.* 在后台文件中无效（格式不正确，无空格或负号）。&lt;br /&gt;
所有在YAML文件中的格式规则在PEX插件基本文件中必须被遵守，错误的文件会使得PEX插件无法启动，然后把log文件塞满错误信息。&lt;br /&gt;
PEX插件用自上而下的方式来检查用户和组别的权限节点，就像网络防火墙一样，如果它找到了一个与它想找的匹配的节点，它就会停止寻找，这就意味着在现实中，如果一个权限给了主要组别和它所有的子组别，它在看到允许的权限后就会停止寻找而忽略否定节点。&lt;br /&gt;
我们举个错误的例子&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
  options:&lt;br /&gt;
    default: true&lt;br /&gt;
  permissions:&lt;br /&gt;
  - modifyworld.*&lt;br /&gt;
  - -modifyworld.blocks.interact.23&lt;br /&gt;
用这样的权限节点文件，如果一个玩家想要打开一个发射器（ID 23），它第一个会匹配到modifyworld.*节点然后停止，以至于允许玩家打开！（实际上第二个权限节点是不允许这样的事情发生的。&lt;br /&gt;
&lt;br /&gt;
不过，如果把这两行互换，-modifyworld.blocks.interact.23在modifyworld.*之前，玩家会被拒绝访问发射器（插件先检测到-modifyworld.blocks.interact.23节点）如果一个玩家想要打开一个熔炉（ID 61）插件就会检测到modifyworld.*节点，然后认为是modifyworld.blocks.interact.61节点，使得玩家可以打开。&lt;br /&gt;
&lt;br /&gt;
==上机操作==&lt;br /&gt;
&lt;br /&gt;
先来试试基本的权限指令和插件基本功能（以下作为教程实例并且推荐各服务器使用。）&lt;br /&gt;
创建五个组别个组别：Default，Member，VIP,Mod,Admin。&lt;br /&gt;
 &amp;quot;Default&amp;quot; 可以聊天但是不可以改动任何东西，没有称号&lt;br /&gt;
 &amp;quot;Member&amp;quot;信任的玩家组别，可以改动世界，拥有称号 (&amp;quot;&amp;amp;0(&amp;amp;8M&amp;amp;7ember&amp;amp;0)&amp;amp;7 &amp;quot;)&lt;br /&gt;
 &amp;quot;VIP&amp;quot; 可以改动世界还可以不受到苦力怕的烦恼（这个VIP棒）！ 并且拥有称号&amp;quot;&amp;amp;0(&amp;amp;eVIP&amp;amp;0)&amp;amp;7 &amp;quot;.&lt;br /&gt;
 A &amp;quot;Mod&amp;quot;  可以不受到任何怪物的困扰（万岁！）.&lt;br /&gt;
 An &amp;quot;Admin&amp;quot; (管理员) 是超级用户，可以使用这个插件的所有功能并且拥有炫酷的称号比如 &amp;quot;&amp;amp;0(&amp;amp;4Admin&amp;amp;0)&amp;amp;7 &amp;quot;.&lt;br /&gt;
可选: 去除 modifyworld.* 权限从 &amp;quot;Default&amp;quot; 权限组中&lt;br /&gt;
可选: 添加 modifyworld.chat 权限到 &amp;quot;Default&amp;quot; 权限组里&lt;br /&gt;
是时候测试环境了&lt;br /&gt;
&lt;br /&gt;
===准备===&lt;br /&gt;
安装PEX插件（放在插件目录下）&lt;br /&gt;
&lt;br /&gt;
开启服务器.&lt;br /&gt;
&lt;br /&gt;
打开浏览器控制台（租借，后台服务器的话）&lt;br /&gt;
&lt;br /&gt;
在浏览器中打开PEX插件的配置文件&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===开始基础及基本权限 === &lt;br /&gt;
这些命令必须在控制台输入&lt;br /&gt;
&lt;br /&gt;
创建一个Admin权限组（pex group admin create命令）&lt;br /&gt;
&lt;br /&gt;
把 permissions.* 权限加入到组别中（pex group Admin add pressions.*命令）&lt;br /&gt;
把你自己加入组中 （pex user 你的游戏名 group set Admin）, 其中你的游戏名是你在游戏内的ID名.&lt;br /&gt;
可选的:给自己所有权限不管自己是不是在拥有permissions.*权限的权限组里&lt;br /&gt;
&lt;br /&gt;
====如果你不想（不能）在控制台输入====&lt;br /&gt;
创建一个permissions.yml文件输入以下文字，并上传（放置）到PEX插件的目录，请确保你的格式是正确的！看上面的YAML后台信息的帮助。&lt;br /&gt;
&lt;br /&gt;
 groups:&lt;br /&gt;
 Default:&lt;br /&gt;
   options:&lt;br /&gt;
     default: true&lt;br /&gt;
   permissions:&lt;br /&gt;
&lt;br /&gt;
  modifyworld.* Admin: options: prefix: &#039;&amp;amp;0(&amp;amp;4Admin&amp;amp;0)&amp;amp;7 &#039; permissions:&lt;br /&gt;
  permissions.* users:你的用户名: group:&lt;br /&gt;
  Admin permissions:&lt;br /&gt;
  permissions.*&lt;br /&gt;
是时候创建其他组别了&lt;br /&gt;
&lt;br /&gt;
===创建其他组别: Member, VIP, Mod ===&lt;br /&gt;
&lt;br /&gt;
 使用这个命令创建Member组 /pex group Member create&lt;br /&gt;
 使用这个命令创建VIP组 /pex group VIP create&lt;br /&gt;
 使用这个命令创建Mod组 /pex group Mod create&lt;br /&gt;
接下来我们要标注这几个组别的阶级使得符合这样的顺序 Member -&amp;gt; VIP -&amp;gt; Mod -&amp;gt; Admin.看阶级页面以知道更多&lt;br /&gt;
&lt;br /&gt;
===设置阶级 ===&lt;br /&gt;
输入以下命令&lt;br /&gt;
 /pex group default set rank 1000&lt;br /&gt;
 /pex group Member set rank 900&lt;br /&gt;
 /pex group VIP set rank 800&lt;br /&gt;
 /pex group Mod set rank 100&lt;br /&gt;
 /pex group Admin set rank 1&lt;br /&gt;
阶级100是最高提升的阶级数。&lt;br /&gt;
&lt;br /&gt;
升级和降级命令都会在游戏内收到限制 (但在控制台不会). 在游戏中，你不可以:&lt;br /&gt;
&lt;br /&gt;
把一个低于你阶级的升到你的阶级 (Mod到Admin, 用前面的例子)&lt;br /&gt;
把一个阶级高于你的降到低于你的阶级(Admin到Mod,用前面的例子)&lt;br /&gt;
不能对于你同样阶级的升降级 (Mob不能对Mob操作，Admin不能对Admin操作。)&lt;br /&gt;
如果你在游戏内（只是举个例子）是Admin，想要把一个玩家提高到你一样的阶级必须使用/pex user PlayerName group set Admin.&lt;br /&gt;
&lt;br /&gt;
在控制台，你很自由可以不受以上限制。&lt;br /&gt;
&lt;br /&gt;
===炫酷的滑板鞋!(好吧只是称号吗)===&lt;br /&gt;
使用以下命令&lt;br /&gt;
 /pex group Member prefix &amp;quot;&amp;amp;0(&amp;amp;8M&amp;amp;7ember&amp;amp;0)&amp;amp;7 &amp;quot;&lt;br /&gt;
 /pex group VIP prefix &amp;quot;&amp;amp;0(&amp;amp;eVIP&amp;amp;0)&amp;amp;7 &amp;quot;&lt;br /&gt;
 /pex group Mod prefix &amp;quot;&amp;amp;0(&amp;amp;1Mod&amp;amp;0)&amp;amp;7 &amp;quot;&lt;br /&gt;
 /pex group Admin prefix &amp;quot;&amp;amp;0(&amp;amp;4Admin&amp;amp;0)&amp;amp;7 &amp;quot;&lt;br /&gt;
确保在每个称号后面都加上了个空格，这可以阻止称号和用户名混在一起在聊天中。实际上，后缀前也是因为同样的理由加一个空格为好。还有一种可以显示前缀后缀的方法就是前缀后缀相同（只需把prefix变成suffix就行）。&lt;br /&gt;
&lt;br /&gt;
===给每个组别添加权限 ===&lt;br /&gt;
注意: 如果你还没有允许这些组别修改世界，那么删除modifiyworld.*这一步是不需要的.&lt;br /&gt;
&lt;br /&gt;
可选的: /pex group default remove modifyworld.*&lt;br /&gt;
可选的: /pex group default add modifyworld.chat (Only needed if modifyworld.* has been removed)&lt;br /&gt;
 /pex group Member add modifyworld.*&lt;br /&gt;
 /pex group VIP add modifyworld.*&lt;br /&gt;
 /pex group VIP add -modifyworld.mobtarget.monster.creeper&lt;br /&gt;
 /pex group Mod add modifyworld.*&lt;br /&gt;
 /pex group Mod add -modifyworld.mobtarget.*&lt;br /&gt;
 /pex group Admin add permissions.*&lt;br /&gt;
 /pex group Admin add modifyworld.*&lt;br /&gt;
 /pex group Admin add -modifyworld.mobtarget.*&lt;br /&gt;
来看看成果吧！&lt;br /&gt;
&lt;br /&gt;
===见证奇迹！===&lt;br /&gt;
&lt;br /&gt;
你想要改变你的权限组的话，使用这个命令 /pex user 玩家名 group set 权限组名，接下来就测试啦！&lt;br /&gt;
&lt;br /&gt;
Default&lt;br /&gt;
&lt;br /&gt;
 验证你可以聊天&lt;br /&gt;
 验证你有正确的前缀在聊天时&lt;br /&gt;
 验证你可以在出生点外破坏方块&lt;br /&gt;
 注意: 如果你把modifyworld.* 节点之前移除了，就不能破坏（之前是可选项）&lt;br /&gt;
 如果你可以破坏但是modifyworld.* 节点被移除了！, 找到个爬行者然后拥抱它！ (别担心，它保证对你没兴趣但是你伤得了它)&lt;br /&gt;
Member&lt;br /&gt;
&lt;br /&gt;
 验证你可以聊天&lt;br /&gt;
 验证你有正确的前缀在聊天时&lt;br /&gt;
 验证你可以在出生点外破坏方块&lt;br /&gt;
VIP&lt;br /&gt;
&lt;br /&gt;
 验证你可以聊天&lt;br /&gt;
 验证你有正确的前缀在聊天时&lt;br /&gt;
 验证你可以在出生点外破坏方块&lt;br /&gt;
 如果你可以破坏但是modifyworld.* 节点被移除了！, 找到个爬行者然后拥抱它！ (别担心，它保证对你没兴趣但是你伤得了它)&lt;br /&gt;
Admin&lt;br /&gt;
&lt;br /&gt;
 验证你可以聊天&lt;br /&gt;
 验证你有正确的前缀在聊天时&lt;br /&gt;
 验证你可以在出生点外破坏方块 (如果你把玩家名字放在了OP文件中，并且在PEX插件配置config文档里把allowOps设置为了true，你将可以在出生点附近破坏).&lt;br /&gt;
 验证你可以使用PEX插件所有命令(使用/pex reload命令测试，它应该会回复 &amp;quot;Permissions Reloaded（权限重新加载）&amp;quot;)&lt;br /&gt;
 验证所有怪物都对你没兴趣&lt;br /&gt;
 下一步你可以换一个玩家作为“实验对象”比如加入游戏的好基友(这是为了科学！!)&lt;br /&gt;
&lt;br /&gt;
===测试阶级 ===&lt;br /&gt;
&lt;br /&gt;
 首先使用/pex user 另一个玩家 group set default&lt;br /&gt;
 验证升降级别命令有效 使用/pex promote 前面你移动的那个玩家. 你会看见 &amp;quot;User AnotherPlayer promoted to NextGroup（这个玩家到了下个组别）&amp;quot;&lt;br /&gt;
一直使用这个命令直到出现 &amp;quot;Promotion error: User is not promotable（升级错误，用户不允许）&amp;quot;. 使用 /pex user 这个玩家 命令会显示:&lt;br /&gt;
 playername are member of:&lt;br /&gt;
  Mod (rank 100 @ default)&lt;br /&gt;
 playername&#039;s permissions:&lt;br /&gt;
  -modifyworld.mobtarget.* (from Mod)&lt;br /&gt;
 modifyworld.* (from Mod)&lt;br /&gt;
 playername&#039;s options:&lt;br /&gt;
 降级和升级一样，只不过把命令中的promote变成demote&lt;br /&gt;
如果那个玩家只是个机器人, 如果你想的话，使用这个命令把它删掉 /pex user 玩家名 delete&lt;br /&gt;
如果那个玩家是真人，确保每个组别都正常工作（看上机教程最前面。）&lt;br /&gt;
&lt;br /&gt;
===后台文件案例=== &lt;br /&gt;
如果你成功了上面那个案例，你就会发现后台文件变成了这样。很具有参考性:&lt;br /&gt;
&lt;br /&gt;
  groups:&lt;br /&gt;
   default:&lt;br /&gt;
     options:&lt;br /&gt;
        rank: &#039;1000&#039;&lt;br /&gt;
       default: true&lt;br /&gt;
     permissions:&lt;br /&gt;
     - modifyworld.chat&lt;br /&gt;
   Member:&lt;br /&gt;
     permissions:&lt;br /&gt;
     - modifyworld.*&lt;br /&gt;
     options:&lt;br /&gt;
       rank: &#039;900&#039;&lt;br /&gt;
       prefix: &#039;&amp;amp;0(&amp;amp;8M&amp;amp;7ember&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
   VIP:&lt;br /&gt;
     permissions:&lt;br /&gt;
     - -modifyworld.mobtarget.monster.creeper&lt;br /&gt;
     - modifyworld.*&lt;br /&gt;
     options:&lt;br /&gt;
       rank: &#039;800&#039;&lt;br /&gt;
       prefix: &#039;&amp;amp;0(&amp;amp;eVIP&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
   Mod:&lt;br /&gt;
     permissions:&lt;br /&gt;
     - -modifyworld.mobtarget.*&lt;br /&gt;
     - modifyworld.*&lt;br /&gt;
     options:&lt;br /&gt;
       rank: &#039;100&#039;&lt;br /&gt;
       prefix: &#039;&amp;amp;0(&amp;amp;1Mod&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
   Admin:&lt;br /&gt;
     permissions:&lt;br /&gt;
     - -modifyworld.mobtarget.*&lt;br /&gt;
     - modifyworld.*&lt;br /&gt;
     - permissions.*&lt;br /&gt;
     options:&lt;br /&gt;
       rank: &#039;1&#039;&lt;br /&gt;
       prefix: &#039;&amp;amp;0(&amp;amp;4Admin&amp;amp;0)&amp;amp;7 &#039;&lt;br /&gt;
 users:&lt;br /&gt;
   AnotherPlayer:&lt;br /&gt;
     group:&lt;br /&gt;
     - default&lt;br /&gt;
   YourPlayerName:&lt;br /&gt;
     group:&lt;br /&gt;
     - Admin&lt;br /&gt;
这就是被解析后的文件的样子，但是最好使用YAML编写工具来确保你的文件已经正确，不然插件可能会出所有类别的错误！&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;users&amp;quot;: {&lt;br /&gt;
    &amp;quot;AnotherPlayer&amp;quot;: {&lt;br /&gt;
      &amp;quot;group&amp;quot;: [&lt;br /&gt;
        &amp;quot;default&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;YourPlayerName&amp;quot;: {&lt;br /&gt;
      &amp;quot;group&amp;quot;: [&lt;br /&gt;
        &amp;quot;Admin&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  }, &lt;br /&gt;
  &amp;quot;groups&amp;quot;: {&lt;br /&gt;
    &amp;quot;default&amp;quot;: {&lt;br /&gt;
      &amp;quot;options&amp;quot;: {&lt;br /&gt;
        &amp;quot;default&amp;quot;: true, &lt;br /&gt;
        &amp;quot;rank&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
      }, &lt;br /&gt;
      &amp;quot;permissions&amp;quot;: [&lt;br /&gt;
        &amp;quot;modifyworld.chat&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;Member&amp;quot;: {&lt;br /&gt;
      &amp;quot;options&amp;quot;: {&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;amp;0(&amp;amp;8M&amp;amp;7ember&amp;amp;0)&amp;amp;7 &amp;quot;, &lt;br /&gt;
        &amp;quot;rank&amp;quot;: &amp;quot;900&amp;quot;&lt;br /&gt;
      }, &lt;br /&gt;
      &amp;quot;permissions&amp;quot;: [&lt;br /&gt;
        &amp;quot;modifyworld.*&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;VIP&amp;quot;: {&lt;br /&gt;
      &amp;quot;options&amp;quot;: {&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;amp;0(&amp;amp;eVIP&amp;amp;0)&amp;amp;7 &amp;quot;, &lt;br /&gt;
        &amp;quot;rank&amp;quot;: &amp;quot;800&amp;quot;&lt;br /&gt;
      }, &lt;br /&gt;
      &amp;quot;permissions&amp;quot;: [&lt;br /&gt;
        &amp;quot;-modifyworld.mobtarget.monster.creeper&amp;quot;, &lt;br /&gt;
        &amp;quot;modifyworld.*&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;Mod&amp;quot;: {&lt;br /&gt;
      &amp;quot;options&amp;quot;: {&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;amp;0(&amp;amp;1Mod&amp;amp;0)&amp;amp;7 &amp;quot;, &lt;br /&gt;
        &amp;quot;rank&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
      }, &lt;br /&gt;
      &amp;quot;permissions&amp;quot;: [&lt;br /&gt;
        &amp;quot;-modifyworld.mobtarget.*&amp;quot;, &lt;br /&gt;
        &amp;quot;modifyworld.*&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;Admin&amp;quot;: {&lt;br /&gt;
      &amp;quot;options&amp;quot;: {&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;amp;0(&amp;amp;4Admin&amp;amp;0)&amp;amp;7 &amp;quot;, &lt;br /&gt;
        &amp;quot;rank&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
      }, &lt;br /&gt;
      &amp;quot;permissions&amp;quot;: [&lt;br /&gt;
        &amp;quot;-modifyworld.mobtarget.*&amp;quot;, &lt;br /&gt;
        &amp;quot;modifyworld.*&amp;quot;, &lt;br /&gt;
        &amp;quot;permissions.*&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=Chat Manager=&lt;br /&gt;
=命令=&lt;br /&gt;
===实用指令===&lt;br /&gt;
注意，在以下命令里 user=玩家名字，world=世界名字 permission=权限 node=节点 backend=后台文件 group=权限组别&lt;br /&gt;
 /pex                                                                           显示帮助&lt;br /&gt;
permissions.manage&lt;br /&gt;
 /pex toggle debug                                                      调试开关（不要总开着！，要不然会出很多信息文件）&lt;br /&gt;
permissions.debug&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; toggle debug                                   给指定的一个人测试调整（上面一样）&lt;br /&gt;
permissions.manage.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; check &amp;lt;permission&amp;gt;                         检查一个具体的玩家的具体的权限&lt;br /&gt;
permissions.manage.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex reload                                                                  重新载入所有pex文件&lt;br /&gt;
permissions.manage.reload&lt;br /&gt;
 /pex config &amp;lt;node&amp;gt; [value]                                         看节点的值（写上后面的更改值）&lt;br /&gt;
permissions.manage.config	&lt;br /&gt;
 /pex backend                                                              看现在的后台文件（也就是正在用的文件）&lt;br /&gt;
permissions.manage.backend&lt;br /&gt;
 /pex hierarchy                                                            看现在服务器结构（阶级）&lt;br /&gt;
permissions.manage.users&lt;br /&gt;
 /pex dump &amp;lt;backend&amp;gt; &amp;lt;filename&amp;gt;                            把你的后台文件倒到另外一个文件里 谨慎使用！不会立刻保存，但会在游戏中有效果&lt;br /&gt;
permissions.manage.dump&lt;br /&gt;
 /pex users cleanup &amp;lt;group&amp;gt; [threshold]                     清走“死亡”的会员（默认30天不活动）&lt;br /&gt;
permissions.manage.users.cleanup&lt;br /&gt;
&lt;br /&gt;
===世界管理===&lt;br /&gt;
 /pex worlds                                                                  看PEX里面的世界&lt;br /&gt;
permissions.manage.worlds&lt;br /&gt;
 /pex world &amp;lt;world&amp;gt;                                                      看这个世界的层次信息&lt;br /&gt;
permissions.manage.worlds&lt;br /&gt;
 /pex world &amp;lt;world&amp;gt; inherit &amp;lt;parentWorlds&amp;gt;                 让你选择的世界继承一个世界（继承permission,etc.)&lt;br /&gt;
permissions.manage.worlds.inheritance	&lt;br /&gt;
玩家指令：&lt;br /&gt;
 /pex users list                                                                 看所有在PEX里面的玩家&lt;br /&gt;
permissions.manage.users&lt;br /&gt;
 /pex users                                                                      一样一样&lt;br /&gt;
 /pex user                                                                       一样一样                                                                               = = &lt;br /&gt;
玩家permission管理：&lt;br /&gt;
 /pex user                                                                      一样.....······&lt;br /&gt;
permissions.manage.users&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt;                                                          看玩家的权限&lt;br /&gt;
permissions.manage.users.permissions.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; prefix [newprefix]                              设置玩家前缀颜色&lt;br /&gt;
permissions.manage.users.prefix.&amp;lt;user&amp;gt;	&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; suffix [newsuffix]                               设置玩家后缀颜色&lt;br /&gt;
permissions.manage.users.suffix.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; delete                                                把玩家从权限文件里面移除&lt;br /&gt;
permissions.manage.users.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; list [world]                                          看玩家的权限&lt;br /&gt;
permissions.manage.users.permissions.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; add &amp;lt;permission&amp;gt; [world]                  给玩家增加权限&lt;br /&gt;
permissions.manage.users.permissions.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; remove &amp;lt;permission&amp;gt; [world]            给玩家移除权限&lt;br /&gt;
permissions.manage.users.permissions.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; timed add &amp;lt;permission&amp;gt; &amp;lt;lifetime in seconds&amp;gt; [world] 给玩家在时间内（秒）添加权限&lt;br /&gt;
permissions.manage.users.permissions.timed.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; timed remove &amp;lt;permission&amp;gt; &amp;lt;lifetime in seconds&amp;gt; [world]给玩家在时间内（秒）移除权限&lt;br /&gt;
permissions.manage.users.permissions.timed.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; set &amp;lt;option&amp;gt; &amp;lt;value&amp;gt; [world]          给玩家设选择值（不怎么懂表示，望进一步翻译和解释）&lt;br /&gt;
permissions.manage.users.permissions.&amp;lt;user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===玩家组管理===&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; group list                                          给出玩家所有现在在的组&lt;br /&gt;
permissions.manage.membership.&amp;lt;user&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; group add &amp;lt;group&amp;gt; [world] [lifetime]把玩家加入组（时间，秒，不设默认永久）&lt;br /&gt;
permissions.manage.membership.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; group set &amp;lt;group&amp;gt; [world]               把玩家放进组，注意这将会把玩家从另一个组移除&lt;br /&gt;
permissions.manage.membership.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex user &amp;lt;user&amp;gt; group remove &amp;lt;group&amp;gt; [world]            把玩家从组移除&lt;br /&gt;
permissions.manage.membership.&amp;lt;group&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===默认组管理===&lt;br /&gt;
 /pex default group [world]                                            看默认的管理组情况&lt;br /&gt;
permissions.manage.groups.inheritance&lt;br /&gt;
 /pex set default group &amp;lt;group&amp;gt; [world]                       把权限组组设成默认&lt;br /&gt;
permissions.manage.groups.inheritance&lt;br /&gt;
&lt;br /&gt;
===组的指令===&lt;br /&gt;
 /pex group                                                                   显示所有创建了的组&lt;br /&gt;
permissions.manage.groups.list&lt;br /&gt;
 /pex groups                                                                  ↑（同上）&lt;br /&gt;
permissions.manage.groups.list&lt;br /&gt;
 /pex groups list                                                             ↑&lt;br /&gt;
permissions.manage.groups.list&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; prefix [newprefix]                        设置组前缀&lt;br /&gt;
permissions.manage.groups.prefix.&amp;lt;group&amp;gt;	&lt;br /&gt;
/pex group &amp;lt;group&amp;gt; suffix [newsuffix]                          设置组后缀&lt;br /&gt;
permissions.manage.groups.suffix.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; create [parents]                             创建组，parents（母权限组）是说他是从哪里升级得来的（继承权限)&lt;br /&gt;
permissions.manage.groups.create.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; delete                                            删除权限组&lt;br /&gt;
permissions.manage.groups.remove.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; parents list                                     看权限组的继承表&lt;br /&gt;
permissions.manage.groups.inheritance.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; parents set &amp;lt;parents&amp;gt;                   设置权限组组的母权限组&lt;br /&gt;
permissions.manage.groups.inheritance.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt;                                                      显示所有组的权限&lt;br /&gt;
permissions.manage.groups.permissions.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; list [world]                                     组的所有权限，加上世界名称可以看单个世界的权限&lt;br /&gt;
permissions.manage.groups.permissions.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; add &amp;lt;permission&amp;gt; [world]              给小组加权限 &lt;br /&gt;
permissions.manage.groups.permissions.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; remove &amp;lt;permission&amp;gt; [world]           移除权限&lt;br /&gt;
permissions.manage.groups.permissions.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; timed add &amp;lt;permission&amp;gt; [lifetime] [world] 给权限组限时加权限，不填默认永久&lt;br /&gt;
permissions.manage.groups.permissions.timed.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; timed remove &amp;lt;permission&amp;gt; [world]   给权限组限时移除权限组，不填默认永久&lt;br /&gt;
permissions.manage.groups.permissions.timed.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; set &amp;lt;option&amp;gt; &amp;lt;value&amp;gt; [world]       给组的人设置选则的值&lt;br /&gt;
permissions.manage.groups.permissions.&amp;lt;group&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===组的玩家的管理===&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; users                                            所有在组里的玩家&lt;br /&gt;
permissions.manage.membership.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; user add &amp;lt;user&amp;gt;                          把玩家弄进小组&lt;br /&gt;
permissions.manage.membership.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex group &amp;lt;group&amp;gt; user remove &amp;lt;user&amp;gt;                    把玩家从组里移除&lt;br /&gt;
permissions.manage.membership.&amp;lt;group&amp;gt;&lt;br /&gt;
 /pex promote &amp;lt;user&amp;gt; &amp;lt;ladder&amp;gt;                                    不知道怎么翻译了Promote &amp;lt;玩家名&amp;gt; on &amp;lt;ladder&amp;gt;. If &amp;lt;ladder&amp;gt; is not specified, the default ladder (named default) will be used.&lt;br /&gt;
permissions.user.promote.&amp;lt;ladder&amp;gt; &lt;br /&gt;
 /pex demote &amp;lt;user&amp;gt; &amp;lt;ladder&amp;gt;      大题同上&lt;br /&gt;
permissions.user.demote.&amp;lt;ladder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
=Features=&lt;br /&gt;
=Integrating with PEX=&lt;br /&gt;
=Migration=&lt;br /&gt;
=Migration and UUIDs=&lt;br /&gt;
=Modifyworld（中译世界修改）=&lt;br /&gt;
===需要注意的地方===&lt;br /&gt;
&lt;br /&gt;
这些需要你已经安装了一个权限插件，其中需要先设置默认组只能聊天。&lt;br /&gt;
&lt;br /&gt;
默认情况下，玩家不会受限制，但是服务器通常需要通过自定义取消用户的权限节点来限制玩家的行为，你可以把modifyworld.*这个权限否定，这样玩家就什么都干不了了&lt;br /&gt;
&lt;br /&gt;
除了以上，默认时，这些关于世界修改的权限是使用方块名字来替代物品ID，如果你想使用ID，设置或增加config文件中的use-material-names: false即可&lt;br /&gt;
&lt;br /&gt;
否定一个节点（在前面加负号&amp;quot;－&amp;quot;,或者把它的值设为false）来否定玩家或者组别的一些功能。而通配符*是指父（即*前）权限节点下的所有子权限节点。&lt;br /&gt;
&lt;br /&gt;
当你在使用PEX插件时，你可以在文件里一行指定多个物品，用|分开，打出这个需要按住shift后按反斜杠\，比如(260|296|297) 就是苹果，小麦和面包，当然先要设置use-material-names: false&lt;br /&gt;
===IMPORTANT NOTICES===&lt;br /&gt;
&lt;br /&gt;
Thanks to Bukkit user @Tahg we were notified about one issue with the modifyworld.blocks.place.* node: If you remove modifyworld.* from a group, for the group to place blocks, you will need to specify what blocks the group is allowed to place other blocks on using the modifyworld.blocks.interact.* (alternately you can use a wildcard for the block ID with modifyworld.blocks.interact.*) in addition to the modifyworld.blocks.place.* for the blocks the group is allowed to place. This is because Bukkit checks first for onPlayerInteract() then for onBlockPlace().&lt;br /&gt;
For example, when trying to place a sand block on a grass block, the permission node checks are modifyworld.blocks.interact.grass then modifyworld.blocks.place.sand. Consider the block being targeted with this action - the interact permission is required for the block that is targeted with right-click, and thus could be to the side or above the placed block.&lt;br /&gt;
Metadata can appear on a lot of blocks and items that you might not expect, please make sure you read the section on Metadata and check the debug output before posting in the forums!&lt;br /&gt;
===Configuration===&lt;br /&gt;
&lt;br /&gt;
Modifyworld configuration is stored in plugins/Modifyworld/config.yml&lt;br /&gt;
&lt;br /&gt;
An example ModifyWorld config file:&lt;br /&gt;
&lt;br /&gt;
 informPlayers: true&lt;br /&gt;
 itemRestrictions: true&lt;br /&gt;
 whitelist: false&lt;br /&gt;
 messages:&lt;br /&gt;
    prohibitedItem: You have prohibited item &amp;quot;%s&amp;quot;.&lt;br /&gt;
    whitelist: You are not allowed to join this server. Goodbye!&lt;br /&gt;
    permissionDenied: Sorry, you don&#039;t have enough permissions&lt;br /&gt;
 use-material-names: true&lt;br /&gt;
 drop-restricted-item: false&lt;br /&gt;
 item-use-check: false&lt;br /&gt;
===Configuration Properties===&lt;br /&gt;
&lt;br /&gt;
由于搬运，格式有些耽误此处格式为：&lt;br /&gt;
&lt;br /&gt;
权限/实体...名   （默认是否开启，false为不开启，或者该项的值） 简介&lt;br /&gt;
 informPlayers	false	是否通知玩家该玩家的权限变化&lt;br /&gt;
 itemRestrictions	false	Enable/disable item restrictions. If this is enabled, items not configured to be allowed will be removed from the player&#039;s inventory if it&#039;s found.&lt;br /&gt;
 messages.prohibitedItem	你禁止某项物品后，会发送信息给拥有被禁止的物品者&lt;br /&gt;
 messages.whitelist	You are not allowed to join this server. Goodbye!	给不在白名单内玩家的信息&lt;br /&gt;
 messages.permissionDenied	Sorry, you don&#039;t have enough permissions	给尝试做没有权限的事情的玩家的信息&lt;br /&gt;
 whitelist	false	是否开启白名单&lt;br /&gt;
 drop-restricted-item	false	设置为true后玩家丢出物品时是“吐出”然而设置为false后玩家丢物品，物品会直接不见！&lt;br /&gt;
 use-material-names	true	true时，检查节点时会使用物品名字来代替ID&lt;br /&gt;
 check-metadata (版本 1.19.1后无)	false	If true, modifyworld will use the meta-data for blocks and items in the permissions checks. This means that your nodes may need a :* or .* added to the end of them!&lt;br /&gt;
 item-use-check	false	设置为true后，可以设置modifyworld.item.use.&amp;lt;物品id&amp;gt;.on.block.&amp;lt;方块id&amp;gt; 的节点，即检查物品使用的对象，基本取代了modifyworld.interact.&amp;lt;实体名称&amp;gt;&lt;br /&gt;
===Metadata Notes===&lt;br /&gt;
&lt;br /&gt;
Starting with release 1.19.1, metadata handling has been changed a bit.&lt;br /&gt;
&lt;br /&gt;
There is no longer a need to specifically turn on metadata handling for modifyworld. However, a lot of blocks and items have metadata that one might not expect, or now has metadata due to changes in minecraft and bukkit.&lt;br /&gt;
&lt;br /&gt;
A few examples are leaf blocks (each type has it&#039;s own value), planks (for the different colours), and sandstone (the different designs).&lt;br /&gt;
&lt;br /&gt;
For item ID&#039;s that have metadata, using :* will cover all possible values for the metadata. For nodes that cover multiple items/blocks where some have metadata and others do not, the regex value of :?* will cover ID&#039;s that have metadata and ID&#039;s that do not.&lt;br /&gt;
&lt;br /&gt;
Many blocks that you might not expect can have metadata, such as chests and doors that are freshly placed but have not been opened yet. When in doubt and you can&#039;t get a permission node, turning on debug will show what is being looked for. Please do this before posting in the forums, I can&#039;t stress this enough. Metadata is a very large stumbling block for many new users to PEX.&lt;br /&gt;
&lt;br /&gt;
===Generic Nodes===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 modifyworld.login	是否允许玩家加入游戏，你需要吧白名单开启来启动这个功能&lt;br /&gt;
 modifyworld.chat	是否允许玩家能发布公告，聊天&lt;br /&gt;
 modifyworld.sneak	Player can crouch (check your Minecraft client config for the key) NOTE: Per https://github.com/PEXPlugins/PermissionsEx/issues/78, 这个节点在bukkit中因为缺少支持难以工作&lt;br /&gt;
 modifyworld.sprint	Player can sprint (double tap your forward key) NOTE: Per http://github.com/t3hk0d3/PermissionsEx/issues/78,也因为同样的原因难以工作。&lt;br /&gt;
 modifyworld.chat.private	玩家是否能私聊&lt;br /&gt;
 modifyworld.usebeds	玩家是否能使用床&lt;br /&gt;
 modifyworld.bucket.empty.&amp;lt;fluid&amp;gt;	玩家是否能使用液体（清空桶）&lt;br /&gt;
 &amp;lt;fluid&amp;gt;指的是水或岩浆&lt;br /&gt;
  modifyworld.bucket.fill.&amp;lt;fluid&amp;gt;	玩家是否能用桶装东西&lt;br /&gt;
 &amp;lt;fluid&amp;gt; 指的是谁，岩浆或牛奶（早期版本里，air就是牛奶）&lt;br /&gt;
 modifyworld.digestion	Allows players&#039; energy bar to deplete. A popular application of this would be to do -modifyworld.digestion to disable energy consumption whilst still enabling modifyworld.*&lt;br /&gt;
&lt;br /&gt;
===Block Nodes===&lt;br /&gt;
&lt;br /&gt;
See Materials for &amp;lt;blockid&amp;gt; values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 modifyworld.blocks.destroy.&amp;lt;blockid&amp;gt;	Player can break &amp;lt;blockid&amp;gt;. It&#039;s also possible to specify &amp;lt;blockid&amp;gt; by name. Example: modifyworld.blocks.destroy.stone&lt;br /&gt;
 modifyworld.blocks.place.&amp;lt;blockid&amp;gt;	Player can place &amp;lt;blockid&amp;gt;. NOTICE: This permission requires modifyworld.blocks.interact.&amp;lt;blockid&amp;gt; to work properly.&lt;br /&gt;
 modifyworld.blocks.interact.&amp;lt;blockid&amp;gt;	Player can interact with &amp;lt;blockid&amp;gt; (use levers, press buttons, etc.)&lt;br /&gt;
===Item Nodes===&lt;br /&gt;
&lt;br /&gt;
See Materials for &amp;lt;itemid&amp;gt; values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 modifyworld.items.craft.&amp;lt;itemid&amp;gt;	Player can craft &amp;lt;itemid&amp;gt;.&lt;br /&gt;
 modifyworld.items.drop.&amp;lt;itemid&amp;gt;	Player can drop &amp;lt;itemid&amp;gt;.&lt;br /&gt;
 modifyworld.items.enchant.&amp;lt;itemid&amp;gt;	Player can enchant &amp;lt;itemid&amp;gt;.&lt;br /&gt;
 modifyworld.items.have.&amp;lt;itemid&amp;gt;	Player can have &amp;lt;itemid&amp;gt; in their inventory. itemRestrictions: true need to be set for this to work.&lt;br /&gt;
 modifyworld.items.hold.&amp;lt;itemid&amp;gt;	Player can have &amp;lt;itemid&amp;gt; in their hand. itemRestrictions: true need to be set for this to work.&lt;br /&gt;
 modifyworld.items.pickup.&amp;lt;itemid&amp;gt;	Player can pickup &amp;lt;itemid&amp;gt;. Also it&#039;s possible to specify &amp;lt;itemid&amp;gt; by name, example:  、modifyworld.items.pickup.diamondpickaxe&lt;br /&gt;
 modifyworld.item.use.&amp;lt;itemid&amp;gt;.on.block.&amp;lt;blockid&amp;gt;	Player can use &amp;lt;itemid&amp;gt; on block &amp;lt;blockid&amp;gt;. item-use-check: true need to be set for this to work and is check in addition to the modifyworld.interact.&amp;lt;entityName&amp;gt; checks&lt;br /&gt;
As of 1.19.3&lt;br /&gt;
 modifyworld.items.use.&amp;lt;itemid&amp;gt;.on.block.&amp;lt;blockid&amp;gt;	Player can use &amp;lt;itemid&amp;gt; on block &amp;lt;blockid&amp;gt;. item-use-check: true need to be set for this to work and is check in addition to the modifyworld.interact.&amp;lt;entityName&amp;gt; checks&lt;br /&gt;
 modifyworld.items.throw.&amp;lt;itemid&amp;gt;	Player may throw eggs, snowballs, splash potions or experience bottles. Potion metadata excludes splash flag: potion:34 will match a Splash Potion of Swiftness II.&lt;br /&gt;
As of 1.19.4&lt;br /&gt;
 modifyworld.items.take.&amp;lt;itemid&amp;gt;.of.&amp;lt;container&amp;gt;	Player may take items from containers, such as chests.&lt;br /&gt;
 modifyworld.items.put.&amp;lt;itemid&amp;gt;.of.&amp;lt;container&amp;gt;	Player may take put items in containers, such as chests.&lt;br /&gt;
===Entity Nodes===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 modifyworld.damage.deal.&amp;lt;entityName&amp;gt;	Player can deal damage to &amp;lt;entityName&amp;gt; (e.g. skeleton, spider, creeper, cow, pig, minecart, etc)&lt;br /&gt;
 modifyworld.damage.take.&amp;lt;entityName&amp;gt;	Player can take damage from &amp;lt;entityName&amp;gt;&lt;br /&gt;
 modifyworld.mobtarget.&amp;lt;entityName&amp;gt;	Player can be targeted by &amp;lt;entityName&amp;gt;&lt;br /&gt;
 modifyworld.interact.&amp;lt;entityName&amp;gt;	Player can interact with &amp;lt;entityName&amp;gt;&lt;br /&gt;
 modifyworld.tame.&amp;lt;entityName&amp;gt;	Player can tame &amp;lt;entityName&amp;gt;. This permission won&#039;t give you ability to tame animals or mobs that are not normally tameable (no pet creepers). Currently, only animal.wolf and animal.ocelot are applicable.&lt;br /&gt;
===Possible &amp;lt;entityName&amp;gt; values===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Players and Wolves&lt;br /&gt;
 player.&amp;lt;playerName&amp;gt;	Player called &amp;lt;playerName&amp;gt;. (Example: player.t3hk0d3)&lt;br /&gt;
 group.&amp;lt;groupName&amp;gt;	Any member of &amp;lt;groupName&amp;gt; group. (Example: group.admins)&lt;br /&gt;
 animal.wolf	Wild wolf&lt;br /&gt;
 animal.wolf.&amp;lt;playerName&amp;gt;	Wolf tamed by &amp;lt;playerName&amp;gt; (Example: wolf.t3hk0d3)&lt;br /&gt;
 animal.ocelot	Wild ocelot (cat)&lt;br /&gt;
 animal.ocelot.&amp;lt;playerName&amp;gt;	Tamed cat (ocelot)&lt;br /&gt;
 Example: animal.ocelot.t3hk0d3&lt;br /&gt;
 npc.villager	Not related to Bert&lt;br /&gt;
 snowman	Not related Frosty&lt;br /&gt;
 irongolem	Defenders of the Villagers&lt;br /&gt;
Animals&lt;br /&gt;
 animal.chicken	cluck-cluck&lt;br /&gt;
 animal.cow	Mooo&lt;br /&gt;
 animal.mushroomcow	Mooshroom&lt;br /&gt;
 animal.pig	Pig&lt;br /&gt;
 animal.sheep	Sheep&lt;br /&gt;
 animal.squid	Squid&lt;br /&gt;
Monsters&lt;br /&gt;
 monster.blaze	Pyros, every one...&lt;br /&gt;
 monster.cavespider	Worse than spiders&lt;br /&gt;
 monster.creeper	SssssSSSssss&lt;br /&gt;
 monster.enderman	Don&#039;t look at them directly&lt;br /&gt;
 monster.ghast	AWWWWWWW&lt;br /&gt;
 monster.giant	Giant Zombie&lt;br /&gt;
 monster.pigzombie	Pig Zombie, omg&lt;br /&gt;
 monster.silverfish	Beware the horde&lt;br /&gt;
 monster.skeleton	Them bones, them dry bones...&lt;br /&gt;
 monster.slime	Covers regular slimes and magma cubes&lt;br /&gt;
 monster.spider	Yep, this is Spider, he is annoying.&lt;br /&gt;
 monster.zombie	Brainzzzz...&lt;br /&gt;
Environment&lt;br /&gt;
 starvation	Num nums, or lack there of&lt;br /&gt;
 fire	Initial fire damage&lt;br /&gt;
 lava	Lava damage. Add firetick too for full protection.&lt;br /&gt;
 firetick	Damage from touching fire (or after stepping into lava) over time.&lt;br /&gt;
 blockexplosion	Damage from TNT explosion.&lt;br /&gt;
 projectile.arrow	Arrows shot at player&lt;br /&gt;
 drowning	Failing to grab a breath of fresh air&lt;br /&gt;
 fall	Jumping without a parachute&lt;br /&gt;
 suicide	Committing Seppuku&lt;br /&gt;
 poison	Poison potions&lt;br /&gt;
===Vehicle Nodes===&lt;br /&gt;
&lt;br /&gt;
NOTE: If you want to have permission to enter or exit a vehicle, you will also need modifyworld.interact.*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 modifyworld.vehicle.destroy.&amp;lt;vehicleName&amp;gt;	Player can damage vehicles (minecarts for example)&lt;br /&gt;
 modifyworld.vehicle.enter.&amp;lt;vehicleName&amp;gt;	Player can enter vehicles&lt;br /&gt;
 modifyworld.vehicle.collide.&amp;lt;vehicleName&amp;gt;	Player can collide with a vehicle&lt;br /&gt;
===Possible &amp;lt;vehicleName&amp;gt; values=== &lt;br /&gt;
&lt;br /&gt;
 Boat&lt;br /&gt;
 boat	Not related to the Love Boat&lt;br /&gt;
 Minecart&lt;br /&gt;
 minecart	Indiana Jones rides in one of these&lt;br /&gt;
===Material Names===&lt;br /&gt;
&lt;br /&gt;
If use-material-names is false use the ID column value. Otherwise use the Name value.&lt;br /&gt;
&lt;br /&gt;
You can find more detail, including metadata information, at Minecraft Wiki.&lt;br /&gt;
&lt;br /&gt;
=Pex basics=&lt;br /&gt;
===Permissions and Server Terminology===&lt;br /&gt;
&lt;br /&gt;
Server Console (AKA Console); The window that appears when the server is started. Displays server and plugin startup information, as well as server and plugin errors.&lt;br /&gt;
Global Permissions: Permissions that are applied to all worlds on a server.&lt;br /&gt;
World Specific Permissions: Permissions that are applied only to specified worlds.&lt;br /&gt;
Users: Your players.&lt;br /&gt;
Group: A name given to a set of permission nodes, often used to designate various levels of support on a server.&lt;br /&gt;
Groups can have global and world specific permissions, as well as other information used by other plugins.&lt;br /&gt;
Node: A line of text that represents a command, action or ability. For example, the /give command in bukkit has the node of bukkit.command.give&lt;br /&gt;
Negation: Mark a node as not available. Generally used only in certain specific situations.&lt;br /&gt;
Inheritance: The ability of a group to have the permissions from another group automatically apply. PEX supports group and world level Inheritance.&lt;br /&gt;
Metadata: (Also know as damage value) Metadata is another value added to an item ID number for various things, such as the different colours of wool blocks, the position of a switch, if a door is open or not, and so on. Primary used with Modifyworld.&lt;br /&gt;
===Permissions Hierarchy ===&lt;br /&gt;
&lt;br /&gt;
PEX supports both a file based and SQL permissions hierarchy. For the purposes of explanation and ease of visualization, the following example will use a file based permissions hierarchy.&lt;br /&gt;
&lt;br /&gt;
users:                                            &amp;lt;- Users Section&lt;br /&gt;
    t3hk0d3:                                      &amp;lt;- Player Name&lt;br /&gt;
        group:                                    &amp;lt;- Player Group(s) Section&lt;br /&gt;
        - default                                 &amp;lt;- Player Group Name&lt;br /&gt;
        permissions:                              &amp;lt;- Player Specific Permissions Section&lt;br /&gt;
        - permissions.*                           &amp;lt;- Permissions node&lt;br /&gt;
        worlds:                                   &amp;lt;- World Specific Permission Section&lt;br /&gt;
            world:                                &amp;lt;- World designator&lt;br /&gt;
                permissions:                      &amp;lt;- World Specific Permission Group&lt;br /&gt;
                - test.*                          &amp;lt;- World Specific Permission&lt;br /&gt;
                group:                            &amp;lt;- World Specific Group Section&lt;br /&gt;
                - testers                         &amp;lt;- World Specific Group&lt;br /&gt;
                prefix: &#039;&amp;amp;5[YARR]&amp;amp;f&#039;              &amp;lt;- World Specific Prefix&lt;br /&gt;
groups:                                           &amp;lt;- Group Section&lt;br /&gt;
    default:                                      &amp;lt;- Group Name&lt;br /&gt;
        default: true                             &amp;lt;- Default Group Setting&lt;br /&gt;
        permissions:                              &amp;lt;- Group Permissions Section&lt;br /&gt;
        - -modifyworld.blocks.interact.23         &amp;lt;- Negated Permission Node&lt;br /&gt;
        - modifyworld.*                           &amp;lt;- Permission Node&lt;br /&gt;
    admins:&lt;br /&gt;
        inheritance:                              &amp;lt;- Group Inheritance Section&lt;br /&gt;
        - default                                 &amp;lt;- Groups) To Inherit From&lt;br /&gt;
        permissions:&lt;br /&gt;
        - example.permission&lt;br /&gt;
        - -punish.noobs&lt;br /&gt;
        options:                                  &amp;lt;- Group Options Section&lt;br /&gt;
            test.test: &#039;100500&#039;                   &amp;lt;- Extra Data&lt;br /&gt;
            rank: &#039;1&#039;                             &amp;lt;- Rank Designator&lt;br /&gt;
        worlds:&lt;br /&gt;
            nether:&lt;br /&gt;
                permissions:&lt;br /&gt;
                - nocheat.fly&lt;br /&gt;
                prefix: &#039;&amp;amp;7[ADMIN FROM HELL]&#039;&lt;br /&gt;
    testers:&lt;br /&gt;
        inheritance:&lt;br /&gt;
        - admins&lt;br /&gt;
        options:&lt;br /&gt;
            test.test: &#039;9000&#039;&lt;br /&gt;
worlds:                                           &amp;lt;- World Specific Section&lt;br /&gt;
    nether:                                       &amp;lt;- World Name&lt;br /&gt;
        inheritance:                              &amp;lt;- World Inheritance Section&lt;br /&gt;
        - world                                   &amp;lt;- World To Inherit From&lt;br /&gt;
===PEX File Format (YAML)===&lt;br /&gt;
&lt;br /&gt;
PEX, like many other plugins, uses a format for it&#039;s files called YAML (YAML Ain&#039;t Markup Language, see http://yaml.org/ if you want to know more). YAML, unlike some other file formats, is very picky about the formatting and characters used. Config files used by PEX, including the permissions file, must be indented correctly! Capitalization matters as well!&lt;br /&gt;
&lt;br /&gt;
The rules for YAML as they apply to PEX are:&lt;br /&gt;
&lt;br /&gt;
Certain characters are reserved for use by YAML. Some of the characters are  &#039; - : # and %. If the data for an entry is going to use one of those characters, it must be in quotes.&lt;br /&gt;
%prefix%player%suffix&amp;gt; &amp;amp;e%message is invalid. &amp;quot;%prefix%player%suffix&amp;gt; &amp;amp;e%message&amp;quot; is valid&lt;br /&gt;
Any entries that are made of numbers only must be in quotes.&lt;br /&gt;
rank: 1000 or 45625: is invalid. rank: &#039;1000&#039; or &#039;45625&#039;: is valid.&lt;br /&gt;
Tabs are not allowed to be in the file anywhere, unless it is in quotes. Any place where you would use a tab must use exactly two spaces.&lt;br /&gt;
Each group must start at the very beginning of the line, and each section contained within that section must be indented.&lt;br /&gt;
Due to the regex support in PEX, there are other characters that one has to be aware of. Characters such as } { ) ( ? and * must be quoted or escaped (a backslash works well). This isn&#039;t a YAML limitation, but is a similar situation to the reserved characters in YAML.&lt;br /&gt;
&lt;br /&gt;
=PEXML=&lt;br /&gt;
=Plugin Configuration=&lt;br /&gt;
=Ranks (Promotion and Demotion)=&lt;br /&gt;
=Troubleshooting and FAQ=&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=ClearLagg&amp;diff=1094</id>
		<title>ClearLagg</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=ClearLagg&amp;diff=1094"/>
		<updated>2015-07-19T10:27:39Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 配置文件 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v2.7.7&lt;br /&gt;
|網址=http://dev.bukkit.org/bukkit-plugins/clearlagg/&lt;br /&gt;
|兼容服务端版本=CraftBukkit 1.7.9-R0.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=概况=&lt;br /&gt;
本插件适用各种类型的服务器, 它的作用即是移除所有实体来避免/减少延迟. 当然，本插件并不能修复所有延迟问题，但它能完成其中大部分修复工作.如果你在运行一个 20+ 玩家的服务器，使用 /lagg clear 命令会显著地减少 RAM 占用, 这取决于你服务器面临的的延迟类型是什么.&lt;br /&gt;
&lt;br /&gt;
*支持权限管理&lt;br /&gt;
*实体限制&lt;br /&gt;
*减少延迟&lt;br /&gt;
*减少RAM占用&lt;br /&gt;
*可以停止TNT的连锁反应&lt;br /&gt;
*简单的指令控制&lt;br /&gt;
*非常轻量级的插件&lt;br /&gt;
*可以通过控制台自动运行&lt;br /&gt;
*当服务器已经清理延迟后，插件会调整时间来适应&lt;br /&gt;
*configurable removal&lt;br /&gt;
&lt;br /&gt;
=命令与权限=&lt;br /&gt;
命令&lt;br /&gt;
&lt;br /&gt;
功能&lt;br /&gt;
&lt;br /&gt;
权限&lt;br /&gt;
&lt;br /&gt;
/lagg clear&lt;br /&gt;
(清理物品)&lt;br /&gt;
lagg.clear&lt;br /&gt;
&lt;br /&gt;
/lagg check&lt;br /&gt;
(计算物品数)&lt;br /&gt;
lagg.check&lt;br /&gt;
&lt;br /&gt;
/lagg reload&lt;br /&gt;
(重载插件)&lt;br /&gt;
lagg.reload&lt;br /&gt;
&lt;br /&gt;
/lagg killmobs&lt;br /&gt;
(杀死生物)&lt;br /&gt;
lagg.killmobs&lt;br /&gt;
&lt;br /&gt;
/lagg area &amp;lt;半径&amp;gt;&lt;br /&gt;
(清除指定半径的物品)&lt;br /&gt;
lagg.area&lt;br /&gt;
&lt;br /&gt;
/lagg unloadchunks&lt;br /&gt;
(卸载不需要的区块)&lt;br /&gt;
lagg.unloadchunks&lt;br /&gt;
&lt;br /&gt;
/lagg chunk&lt;br /&gt;
(找到可能的延迟区块)&lt;br /&gt;
lagg.chunk&lt;br /&gt;
&lt;br /&gt;
/lagg tpchunk &amp;lt;x&amp;gt; &amp;lt;z&amp;gt; &amp;lt;世界名&amp;gt;&lt;br /&gt;
(传送去区块)&lt;br /&gt;
lagg.tpchunk&lt;br /&gt;
&lt;br /&gt;
/lagg&lt;br /&gt;
(显示帮助)&lt;br /&gt;
lagg.help&lt;br /&gt;
&lt;br /&gt;
=拓展=&lt;br /&gt;
SaveDeathDrops&lt;br /&gt;
(Blocks removal of items dropped from death)&lt;br /&gt;
下载：http://dev.bukkit.org/bukkit-plugins/clearlag-savedeathdrops/&lt;br /&gt;
=配置文件=&lt;br /&gt;
{{模板:配置文件}}&lt;br /&gt;
&lt;br /&gt;
config文件在哪里呢? 路径☞plugins\ClearLag\config.yml&lt;br /&gt;
settings:&lt;br /&gt;
  auto-update: true #是否自动更新插件.&lt;br /&gt;
  enable-signs: true #是否允许通过木牌使用这个插件&lt;br /&gt;
  config-version: 1 #配置版本，请勿修改&lt;br /&gt;
  disable-waterlife: true #鱿鱼是否可以生成&lt;br /&gt;
  keep-spawn-in-memory: true #出生地区块是否一直加载（极度推荐！不然掉下虚空都有可能。）&lt;br /&gt;
  enable-api:true #是否允许别的插件使用API&lt;br /&gt;
  area-filter: #什么样的实体不会被移除&lt;br /&gt;
    - Itemframe&lt;br /&gt;
    - Painting&lt;br /&gt;
    - Wolf     &lt;br /&gt;
    - Villager&lt;br /&gt;
    - Horse&lt;br /&gt;
#是否允许插件重设（此处可能是插件更新配置文件的意思，未实测）配置 (更加稳定的配置文件), 或是尝试在文件中添加新的路径?&lt;br /&gt;
config-updater:&lt;br /&gt;
  force-update: false #设置此项为false将不会重设你的配置，但可能会造成bugs出现.. 本功能仍在测试中!&lt;br /&gt;
# 此项用于限制刷怪蛋，因此玩家将无法利用刷怪蛋使服务器过载&lt;br /&gt;
# -- &#039;check-radius&#039; ，插件检测附近实体时，检测的半径范围&lt;br /&gt;
# -- &#039;max-mobs&#039; ，停止生成怪物时，一定加载半径范围内（加载区块中以玩家为中心的加载范围）实体的最大数量&lt;br /&gt;
mobegg-limiter:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  check-radius:8&lt;br /&gt;
  max-mobs: 5&lt;br /&gt;
#停用形成新区块，或是限制一次加载时区块的最大加载数量&lt;br /&gt;
# -- 本功能不适用于 1.6.4!&lt;br /&gt;
chunk-limiter:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  limit: 6000&lt;br /&gt;
  create-new-chunks: true &lt;br /&gt;
#-Deprecated-&lt;br /&gt;
#这里不仅限制了怪物的可视，也规定了怪物的生成&lt;br /&gt;
# -- 越低，越流畅&lt;br /&gt;
# -- 如果太高，会导致卡顿胡总和错误&lt;br /&gt;
mob-range:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  zombie: 5&lt;br /&gt;
  skeleton: 30&lt;br /&gt;
  creeper: 20&lt;br /&gt;
#物品/怪物在地面的保存时间&lt;br /&gt;
# -- 单位为秒（s）&lt;br /&gt;
live-time:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  interval: 10&lt;br /&gt;
  mobtimer: true&lt;br /&gt;
  itemtimer: true&lt;br /&gt;
  arrowtimer: true&lt;br /&gt;
arrowkilltime:15&lt;br /&gt;
  moblivetime:600&lt;br /&gt;
  itemlivetime:240&lt;br /&gt;
#允许clearlag控制所有世界的生成? (支持所有插件!)&lt;br /&gt;
# -- This will also respect cancelations, unlike minecraft&#039;s native code&lt;br /&gt;
custom-mobspawner:&lt;br /&gt;
  enabled: false&lt;br /&gt;
#clearlag寻找安全地点生成怪物时的最大尝试次数&lt;br /&gt;
  max-tries: 50&lt;br /&gt;
#(单位-s)  clearlag尝试生成怪物的间隔时间?&lt;br /&gt;
  interval: 30&lt;br /&gt;
#生成怪物时，以玩家为中心的半径大小范围&lt;br /&gt;
  radius: 30&lt;br /&gt;
#距离玩家的半径范围 (单位-方块数!)&lt;br /&gt;
  radius-from: 7&lt;br /&gt;
#怪物生成时该相距多远 (不是简单的方块距离，格式见后!!) (1,010 = 大约 10-20 方块的距离)&lt;br /&gt;
  mob-radius:1010&lt;br /&gt;
#&#039;&#039;&#039;带英文的翻译说明不是很准确，请参考后修改。&#039;&#039;&#039;Should we keep trying to spawn a mob if a clear location isn&#039;t found在找不到清除位置的时候，是否要继续尝试生成怪物&lt;br /&gt;
  forcespawn:false&lt;br /&gt;
#4 = nighttime, what light level should mobs spawn in怎样的光线条件下，怪物生成。&lt;br /&gt;
  lightlevel: 4&lt;br /&gt;
#Chance mobs will have armor/sword, 1 being diamond every time怪物拥有装甲，剑的机会，1代表每次都会有钻石装备&lt;br /&gt;
  armor-chance:30   mobs: #数字越，几率越高。不输默认为1？(&#039;&#039;&#039;只在普通/主世界！&#039;&#039;&#039;)&lt;br /&gt;
    - zombie 5&lt;br /&gt;
    - skeleton 3&lt;br /&gt;
    - creeper&lt;br /&gt;
    - enderman&lt;br /&gt;
  animals: #数字越高几率越高(&#039;&#039;&#039;只在普通/主世界！&#039;&#039;&#039;)&lt;br /&gt;
    - pig 4&lt;br /&gt;
    - sheep 1&lt;br /&gt;
    - cow 6&lt;br /&gt;
    - chicken 2&lt;br /&gt;
#限制一定半径（radius）内的TNT矿车&lt;br /&gt;
tnt-minecart:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  max: 2&lt;br /&gt;
  radius: 6&lt;br /&gt;
#减少酿造台的时间&lt;br /&gt;
dispenser-reducer:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  time: 100&lt;br /&gt;
#减少TNT的飞溅，以减少卡顿&lt;br /&gt;
tnt:&lt;br /&gt;
  tnt-reducer:false&lt;br /&gt;
#减少火焰传播（时间？）&lt;br /&gt;
firespread-reducer:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  time: 2000&lt;br /&gt;
#允许在一个区块内加载多少实体&lt;br /&gt;
chunk-entity-limiter:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  limit: 3&lt;br /&gt;
spawn-limiter:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  interval: 15&lt;br /&gt;
  monsters: 300&lt;br /&gt;
  animals: 300&lt;br /&gt;
#计算并告知你的延迟。在延迟增加时，使用下面的命令&lt;br /&gt;
tps-meter:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  interval: 15   tps-trigger:14.0&lt;br /&gt;
  commands:&lt;br /&gt;
    - &#039;lagg&lt;br /&gt;
killmobs&#039;&lt;br /&gt;
    - &#039;lagg&lt;br /&gt;
clear&#039;&lt;br /&gt;
#使用/lagg killmobs时，略过的生物列表&lt;br /&gt;
kill-mobs:&lt;br /&gt;
   disable-build-wither:&lt;br /&gt;
false    mob-filter:&lt;br /&gt;
        - Villager&lt;br /&gt;
        - Wolf&lt;br /&gt;
        - Horse&lt;br /&gt;
#这个限制刷怪笼的怪物生成&lt;br /&gt;
mobspawner:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  max-spawn: 4&lt;br /&gt;
#No longer bugged! -- Dont use if you have CB++ or Spigot!&lt;br /&gt;
item-merger:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  radius: 6&lt;br /&gt;
#自动移除选项&lt;br /&gt;
# -- 警告信息配置：time是警告被显示的时间，msg是警告讯息&lt;br /&gt;
# -- NOTE: The below &#039;remove&#039; section applies to this remover!&lt;br /&gt;
# -- NOTE: Putting the interval to low will cause issues!&lt;br /&gt;
auto-removal:&lt;br /&gt;
  broadcast-message: &#039;&amp;amp;6[ClearLag]&lt;br /&gt;
&amp;amp;aRemoved&lt;br /&gt;
+RemoveAmount&lt;br /&gt;
Entities!&#039;&lt;br /&gt;
  broadcast-warning: true&lt;br /&gt;
  enable-scheduler: true&lt;br /&gt;
  autoremoval-interval: 234&lt;br /&gt;
  warnings: #You can have thousands of warnings! Put the time they should be executed, and the message (FOLLOW FORMAT!!)&lt;br /&gt;
        -&lt;br /&gt;
time:2 msg:&amp;amp;4[ClearLag] &amp;amp;cWarning Ground items will be removed in &amp;amp;7+remaining &amp;amp;cseconds!&lt;br /&gt;
        -&lt;br /&gt;
time:4 msg:&amp;amp;4[ClearLag] &amp;amp;cWarning Ground items will be removed in &amp;amp;7+remaining &amp;amp;cseconds!&lt;br /&gt;
        -&lt;br /&gt;
time:6 msg:&amp;amp;4[ClearLag] &amp;amp;cWarning Ground items will be removed in &amp;amp;7+remaining &amp;amp;cseconds!&lt;br /&gt;
#自动清除时，被清除的。&lt;br /&gt;
remove:&lt;br /&gt;
  world-filter:&lt;br /&gt;
#What worlds should NOT be iterated through during clearing~&lt;br /&gt;
    - this_world&lt;br /&gt;
  broadcast-removal: true&lt;br /&gt;
  boat: true&lt;br /&gt;
  falling-block: true&lt;br /&gt;
experienceOrb:true&lt;br /&gt;
  painting: true&lt;br /&gt;
  projectile:true&lt;br /&gt;
  item: true&lt;br /&gt;
  itemframe:false&lt;br /&gt;
  minecart:true #What items SHOULD be removed during clearing~&lt;br /&gt;
  primed-tnt:true&lt;br /&gt;
  arrow: true&lt;br /&gt;
  snowball: true&lt;br /&gt;
  fireball: true&lt;br /&gt;
  ender-signal:true&lt;br /&gt;
  item-filter: #What items should NOT be removed during clearing~&lt;br /&gt;
   - 264&lt;br /&gt;
  mobs: #实行清除时不去清除的&lt;br /&gt;
# - cow&lt;br /&gt;
#在使用 /lagg clear时清除的。&lt;br /&gt;
command-remove:&lt;br /&gt;
  world-filter:&lt;br /&gt;
    - this_world&lt;br /&gt;
  broadcast-removal: false&lt;br /&gt;
  boat: true&lt;br /&gt;
  falling-block: true&lt;br /&gt;
experienceOrb:true&lt;br /&gt;
  painting: true&lt;br /&gt;
  projectile:true&lt;br /&gt;
  item: true&lt;br /&gt;
  itemframe:false&lt;br /&gt;
  minecart: true&lt;br /&gt;
  primed-tnt:true&lt;br /&gt;
  arrow: true&lt;br /&gt;
  snowball: true&lt;br /&gt;
  fireball: true&lt;br /&gt;
  ender-signal:true&lt;br /&gt;
  item-filter:&lt;br /&gt;
# - 264&lt;br /&gt;
# - 265&lt;br /&gt;
# - 311&lt;br /&gt;
# - 312&lt;br /&gt;
# - 266&lt;br /&gt;
mobs:&lt;br /&gt;
# - cow&lt;br /&gt;
check:&lt;br /&gt;
  world-filter:&lt;br /&gt;
    - this_world&lt;br /&gt;
  boat: true&lt;br /&gt;
  falling-block: true&lt;br /&gt;
experienceOrb:true&lt;br /&gt;
  painting: true&lt;br /&gt;
  projectile:true&lt;br /&gt;
  item: true&lt;br /&gt;
  itemframe:false&lt;br /&gt;
  minecart: true&lt;br /&gt;
  primed-tnt:true&lt;br /&gt;
  arrow: true&lt;br /&gt;
  snowball: true&lt;br /&gt;
  fireball: true&lt;br /&gt;
  ender-signal:true&lt;br /&gt;
  item-filter:&lt;br /&gt;
# - 264&lt;br /&gt;
# - 265&lt;br /&gt;
# - 311&lt;br /&gt;
# - 312&lt;br /&gt;
# - 266&lt;br /&gt;
mobs:&lt;br /&gt;
creature:true&lt;br /&gt;
    animals:true&lt;br /&gt;
    monster:true&lt;br /&gt;
limit:&lt;br /&gt;
  enable-limit:false&lt;br /&gt;
  max: 1000&lt;br /&gt;
  check-interval: 60&lt;br /&gt;
  broadcast-message: &#039;&amp;amp;6[ClearLag]&lt;br /&gt;
&amp;amp;aLimit&lt;br /&gt;
reached,&lt;br /&gt;
removed&lt;br /&gt;
+RemoveAmount&lt;br /&gt;
Entities!&#039;&lt;br /&gt;
  world-filter:&lt;br /&gt;
    - this_world&lt;br /&gt;
  broadcast-removal: true&lt;br /&gt;
  boat: true&lt;br /&gt;
  falling-block: true&lt;br /&gt;
experienceOrb:true&lt;br /&gt;
  painting: true&lt;br /&gt;
  projectile:true&lt;br /&gt;
  item: true&lt;br /&gt;
  itemframe:false&lt;br /&gt;
  minecart: true&lt;br /&gt;
  primed-tnt:true&lt;br /&gt;
  arrow: true&lt;br /&gt;
  snowball: true&lt;br /&gt;
  fireball: true&lt;br /&gt;
  ender-signal:true&lt;br /&gt;
  item-filter:&lt;br /&gt;
# - 264&lt;br /&gt;
# - 265&lt;br /&gt;
# - 311&lt;br /&gt;
# - 312&lt;br /&gt;
# - 266&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1068</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1068"/>
		<updated>2015-07-02T00:12:09Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 设置模式的命令 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
设置模式是一个独立，特殊的会话，这意味着插件会监控我们说的每一句话，使得插件的命令可以缩短，以致于设置过程没有特别麻烦。比如exp命令替代了/ma expandregion，并且还可以防止我们错误地使用了其他插件的命令&lt;br /&gt;
&lt;br /&gt;
下面是我们可以在设置模式中使用的命令，很多都十分浅显易懂（如果您懂英文的话。）使得您设置竞技场十分快速&lt;br /&gt;
done&lt;br /&gt;
 离开设置模式&lt;br /&gt;
 别名: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 显示帮助信息&lt;br /&gt;
 别名: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 显示我们还没有设置好的区域（准备区诸如此类）&lt;br /&gt;
 这个命令在你不知道你已经设置了那些区域的时候十分有用&lt;br /&gt;
 别名: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 别名: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=1067</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=1067"/>
		<updated>2015-07-02T00:00:49Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 设置模式 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器就是竞技场里的箱子，回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间，所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
我们能用配置模式来设置竞技场。 当我们进入配置模式时，物品栏将会被保存 并给我们一套金工具 （工具栏）， 每一个都有其独特作用。同时我们也可以飞行，使得我们在竞技场附近移动时更加快捷方便一些，最后，但不是绝对，我们不能够聊天或者使用普通命令如果在在配置模式下的话，因为配置模式和你建立起了独立会话（即你所发表的信息都是针对插件的。）&lt;br /&gt;
&lt;br /&gt;
 进入设置模式的方法：输入/ma setup 竞技场名，值得提醒的是，如果服务器中只有一个竞技场，你不用输入竞技场的名字，如果竞技场没有设置完毕或者没有被创造，首先使用/ma addarena 竞技场名来创造它&lt;br /&gt;
&lt;br /&gt;
 离开设置模式的方法：聊天框内输入done，注意不是命令，是聊天信息，没有斜杠&lt;br /&gt;
&lt;br /&gt;
另外，如果你刚安装怪物竞技场插件，会有一个预置的，名称为default竞技场存在于配置文件中，如果你想要一个不同的名字，你需要先创造一个新竞技场然后把原来的竞技场使用/ma delarena default来删除&lt;br /&gt;
&lt;br /&gt;
下面我们会提到在设置模式中有什么命令可以使用。&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
这些指令能够给所有玩家使用. 它们包括了加入, 离开, 旁观和列出所有竞技场(可用或不可用)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;竞技场&amp;gt;) or /ma j (&amp;lt;竞技场&amp;gt;) - 加入指定名称的竞技场.&lt;br /&gt;
 /ma leave or /ma l - 离开竞技场或是离开旁观者模式.&lt;br /&gt;
 /ma notready - 获取所有未准备的玩家.&lt;br /&gt;
 /ma spec (&amp;lt;竞技场&amp;gt;) or /ma s (&amp;lt;竞技场&amp;gt;) - 以旁观者模式加入指定名称竞技场.&lt;br /&gt;
 /ma arenas - 获取所有竞技场的名字, 若是绿色则已启用, 灰色则未启用.&lt;br /&gt;
 /ma players - 获取当前所有竞技场的所有玩家.&lt;br /&gt;
 /ma players &amp;lt;竞技场&amp;gt; - 获取指定竞技场的所有玩家.&lt;br /&gt;
 /ma class &amp;lt;职业&amp;gt; - 如果你在大厅里, 是应直接用指令而不是透过牌子互动选择职业.&lt;br /&gt;
&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
只有后台或者服务器op能使用下面这些指令. 这里包括了开始或是停止竞技场, 启用或是卸载竞技场甚至包含了MobArena的所有管理.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - 启用MobArena插件.&lt;br /&gt;
 /ma disable - 卸载MobArena插件.&lt;br /&gt;
 /ma enable &amp;lt;竞技场&amp;gt; - 启用指定名字的竞技场.&lt;br /&gt;
 /ma disable &amp;lt;竞技场&amp;gt; - 关闭指定名字的竞技场.&lt;br /&gt;
 /ma force end - 停止所有竞技场的运作.&lt;br /&gt;
 /ma force end &amp;lt;竞技场&amp;gt; - 停止指定名称竞技场的运作及使该竞技场的所有玩家离开. &lt;br /&gt;
 /ma force start &amp;lt;竞技场&amp;gt; - 开始运作一个指定名称的竞技场以及请出该竞技场内未准备的玩家.&lt;br /&gt;
 /ma notready &amp;lt;竞技场&amp;gt; - 获取该竞技场内所有未准备的玩家.&lt;br /&gt;
 /ma restore &amp;lt;玩家&amp;gt; - 在可能的情况下恢复指定玩家背包.&lt;br /&gt;
 /ma config reload - 重载config配置文件夹.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
只有op (以及某些合理的指令能在后台) 使用这些指令. 它们包括了设置竞技场传送点, 竞技场出生点以及竞技场范围.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;竞技场&amp;gt; - 进入建设指定名称的竞技场模式.&lt;br /&gt;
 /ma addarena &amp;lt;竞技场&amp;gt; - 建立一个新的竞技场节点于当前所在世界.&lt;br /&gt;
 /ma delarena &amp;lt;竞技场&amp;gt; - 删除指定名称的竞技场.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; - 开启或关闭指定竞技场修改模式.&lt;br /&gt;
 /ma editarena &amp;lt;竞技场&amp;gt; [true|false] - 开启 (true) 或关闭 (false) 指定竞技场的修改模式.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; - 列出所有指定竞技场的设置项.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; - 查询当前指定设置项的值于指定的竞技场.&lt;br /&gt;
 /ma setting &amp;lt;竞技场&amp;gt; &amp;lt;设置项&amp;gt; &amp;lt;值&amp;gt; - 设置指定竞技场中指定设置项的指定值.&lt;br /&gt;
 /ma checkspawns - 显示竞技场出生点 (在你当前的竞技场下) 是使用红色羊毛覆盖的范围在当前你当前的位置上. 这个指令同时也能查询在这个范围内不同的点是否被出生点覆盖着.&lt;br /&gt;
 /ma classchest &amp;lt;职业&amp;gt; - 当正在查询箱子, 使指定的职业与这个箱子建立连接. 连接一个职业箱子意味着当MobArena连接建立后, 将同时复制于职业箱子内的物品, 而不是于竞技场大厅内的任何职业箱子. 当你建立一个职业箱子网络时它能带给你便利.&lt;br /&gt;
 /ma auto-generate &amp;lt;竞技场&amp;gt; - 自动生成一个指定名称的竞技场. 这个竞技场只会生成于玩家所站的位置下方.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;竞技场&amp;gt; - 自动停止生成竞技场, 能基于自动生成器下有效地恢复, 当这是一个 &amp;quot;bulldozed&amp;quot; 补丁.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=ChestShop&amp;diff=1056</id>
		<title>ChestShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=ChestShop&amp;diff=1056"/>
		<updated>2015-07-01T14:51:07Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 管理员商店 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/chestshop/&lt;br /&gt;
==使用商店==&lt;br /&gt;
&lt;br /&gt;
十分简单！右键来购买物品，左键来卖出物品（当然你也可以在配置文件中自定义按键用途！）&lt;br /&gt;
&lt;br /&gt;
==如何创建一个商店==&lt;br /&gt;
&lt;br /&gt;
===普通玩家商店===&lt;br /&gt;
&lt;br /&gt;
放置一个箱子在地上Place a chest on the ground	&lt;br /&gt;
放置一个在箱子周围一方格的牌子（例如，在箱子上）Place a sign 1 block away from the chest (for example, above it)	&lt;br /&gt;
在牌子上, 书写文字：&lt;br /&gt;
第一行会被插件自动填充First line will be filled by the plugin automatically	&lt;br /&gt;
价格行是用来描述卖出和买进的价格的，你需要一个价格注释在价格的附近比如“B”来描述这是被玩家买的（Bought by players）S来描述玩家卖出的，用冒号隔开，可用的序列有： &amp;quot;B 5:5 S&amp;quot;, &amp;quot;B 5&amp;quot;, &amp;quot;S free&amp;quot;，free指免费&lt;br /&gt;
你可以通过使用/iteminfo命令来得到你手上物品的名字&lt;br /&gt;
我猜测这里有图，但我无法访问，请其他合作编写者补充For example	Example sign&lt;br /&gt;
一个人可以用10美金来买64个钻石，而用5美金买回去A person can buy 64 diamonds for 10 dollars and sell them back for 5 dollars from AcrobotPL&lt;br /&gt;
===管理员商店=== &lt;br /&gt;
- 有无限物品的商店&lt;br /&gt;
确保你安装了插件后有 ChestShop.admin权限，在牌子上第一行加上Admin shop就可以了 在config中可以配置。&lt;br /&gt;
&lt;br /&gt;
===Translations===&lt;br /&gt;
&lt;br /&gt;
Here is a list of player-made translations: Translation list&lt;br /&gt;
&lt;br /&gt;
===权限节点===&lt;br /&gt;
 ChestShop.shop.*	创造和使用商店&lt;br /&gt;
 ChestShop.shop.create.*	创造所有商店&lt;br /&gt;
 ChestShop.shop.buy	卖任何物品到商店&lt;br /&gt;
 ChestShop.shop.sell	从商店买任何物品&lt;br /&gt;
 ChestShop.mod	打开和破坏商店箱子&lt;br /&gt;
 ChestShop.admin	开启任何商店，破坏，创造管理员商店&lt;br /&gt;
&lt;br /&gt;
===Useful tips by players===&lt;br /&gt;
&lt;br /&gt;
How not to get bankrupt	A customisable price table&lt;br /&gt;
Alternative price table&lt;br /&gt;
Full plugin description&lt;br /&gt;
&lt;br /&gt;
For full plugin description, visit the plugin&#039;s thread on Bukkit forums.&lt;br /&gt;
&lt;br /&gt;
Got an error or suggestion?&lt;br /&gt;
&lt;br /&gt;
Simply submit a ticket here!&lt;br /&gt;
&lt;br /&gt;
Has ChestShop helped you or your server?&lt;br /&gt;
If you want to thank the team in a more materialistic way, feel free to donate! :)&lt;br /&gt;
&lt;br /&gt;
Donate&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=ChestShop&amp;diff=1055</id>
		<title>ChestShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=ChestShop&amp;diff=1055"/>
		<updated>2015-07-01T14:50:53Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* Permission nodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/chestshop/&lt;br /&gt;
==使用商店==&lt;br /&gt;
&lt;br /&gt;
十分简单！右键来购买物品，左键来卖出物品（当然你也可以在配置文件中自定义按键用途！）&lt;br /&gt;
&lt;br /&gt;
==如何创建一个商店==&lt;br /&gt;
&lt;br /&gt;
===普通玩家商店===&lt;br /&gt;
&lt;br /&gt;
放置一个箱子在地上Place a chest on the ground	&lt;br /&gt;
放置一个在箱子周围一方格的牌子（例如，在箱子上）Place a sign 1 block away from the chest (for example, above it)	&lt;br /&gt;
在牌子上, 书写文字：&lt;br /&gt;
第一行会被插件自动填充First line will be filled by the plugin automatically	&lt;br /&gt;
价格行是用来描述卖出和买进的价格的，你需要一个价格注释在价格的附近比如“B”来描述这是被玩家买的（Bought by players）S来描述玩家卖出的，用冒号隔开，可用的序列有： &amp;quot;B 5:5 S&amp;quot;, &amp;quot;B 5&amp;quot;, &amp;quot;S free&amp;quot;，free指免费&lt;br /&gt;
你可以通过使用/iteminfo命令来得到你手上物品的名字&lt;br /&gt;
我猜测这里有图，但我无法访问，请其他合作编写者补充For example	Example sign&lt;br /&gt;
一个人可以用10美金来买64个钻石，而用5美金买回去A person can buy 64 diamonds for 10 dollars and sell them back for 5 dollars from AcrobotPL&lt;br /&gt;
===管理员商店=== &lt;br /&gt;
- 有无限物品的尚待年&lt;br /&gt;
确保你安装了插件后有 ChestShop.admin权限，在牌子上第一行加上Admin shop就可以了 在config中可以配置。&lt;br /&gt;
&lt;br /&gt;
===Translations===&lt;br /&gt;
&lt;br /&gt;
Here is a list of player-made translations: Translation list&lt;br /&gt;
&lt;br /&gt;
===权限节点===&lt;br /&gt;
 ChestShop.shop.*	创造和使用商店&lt;br /&gt;
 ChestShop.shop.create.*	创造所有商店&lt;br /&gt;
 ChestShop.shop.buy	卖任何物品到商店&lt;br /&gt;
 ChestShop.shop.sell	从商店买任何物品&lt;br /&gt;
 ChestShop.mod	打开和破坏商店箱子&lt;br /&gt;
 ChestShop.admin	开启任何商店，破坏，创造管理员商店&lt;br /&gt;
&lt;br /&gt;
===Useful tips by players===&lt;br /&gt;
&lt;br /&gt;
How not to get bankrupt	A customisable price table&lt;br /&gt;
Alternative price table&lt;br /&gt;
Full plugin description&lt;br /&gt;
&lt;br /&gt;
For full plugin description, visit the plugin&#039;s thread on Bukkit forums.&lt;br /&gt;
&lt;br /&gt;
Got an error or suggestion?&lt;br /&gt;
&lt;br /&gt;
Simply submit a ticket here!&lt;br /&gt;
&lt;br /&gt;
Has ChestShop helped you or your server?&lt;br /&gt;
If you want to thank the team in a more materialistic way, feel free to donate! :)&lt;br /&gt;
&lt;br /&gt;
Donate&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=ChestShop&amp;diff=1054</id>
		<title>ChestShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=ChestShop&amp;diff=1054"/>
		<updated>2015-07-01T14:48:01Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 普通玩家商店 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/chestshop/&lt;br /&gt;
==使用商店==&lt;br /&gt;
&lt;br /&gt;
十分简单！右键来购买物品，左键来卖出物品（当然你也可以在配置文件中自定义按键用途！）&lt;br /&gt;
&lt;br /&gt;
==如何创建一个商店==&lt;br /&gt;
&lt;br /&gt;
===普通玩家商店===&lt;br /&gt;
&lt;br /&gt;
放置一个箱子在地上Place a chest on the ground	&lt;br /&gt;
放置一个在箱子周围一方格的牌子（例如，在箱子上）Place a sign 1 block away from the chest (for example, above it)	&lt;br /&gt;
在牌子上, 书写文字：&lt;br /&gt;
第一行会被插件自动填充First line will be filled by the plugin automatically	&lt;br /&gt;
价格行是用来描述卖出和买进的价格的，你需要一个价格注释在价格的附近比如“B”来描述这是被玩家买的（Bought by players）S来描述玩家卖出的，用冒号隔开，可用的序列有： &amp;quot;B 5:5 S&amp;quot;, &amp;quot;B 5&amp;quot;, &amp;quot;S free&amp;quot;，free指免费&lt;br /&gt;
你可以通过使用/iteminfo命令来得到你手上物品的名字&lt;br /&gt;
我猜测这里有图，但我无法访问，请其他合作编写者补充For example	Example sign&lt;br /&gt;
一个人可以用10美金来买64个钻石，而用5美金买回去A person can buy 64 diamonds for 10 dollars and sell them back for 5 dollars from AcrobotPL&lt;br /&gt;
===管理员商店=== &lt;br /&gt;
- 有无限物品的尚待年&lt;br /&gt;
确保你安装了插件后有 ChestShop.admin权限，在牌子上第一行加上Admin shop就可以了 在config中可以配置。&lt;br /&gt;
&lt;br /&gt;
===Translations===&lt;br /&gt;
&lt;br /&gt;
Here is a list of player-made translations: Translation list&lt;br /&gt;
&lt;br /&gt;
===Permission nodes===&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
ChestShop.shop.*	shop creation and buying/selling - it contains:&lt;br /&gt;
ChestShop.shop.create.*	create all types of shops&lt;br /&gt;
ChestShop.shop.buy	buy any item from shop&lt;br /&gt;
ChestShop.shop.sell	sell any item to shop&lt;br /&gt;
ChestShop.mod	open any shop chest, destroy stores&lt;br /&gt;
ChestShop.admin	open any shop chest, destroy stores, create admin shops&lt;br /&gt;
A full list of permission nodes&lt;br /&gt;
&lt;br /&gt;
===Useful tips by players===&lt;br /&gt;
&lt;br /&gt;
How not to get bankrupt	A customisable price table&lt;br /&gt;
Alternative price table&lt;br /&gt;
Full plugin description&lt;br /&gt;
&lt;br /&gt;
For full plugin description, visit the plugin&#039;s thread on Bukkit forums.&lt;br /&gt;
&lt;br /&gt;
Got an error or suggestion?&lt;br /&gt;
&lt;br /&gt;
Simply submit a ticket here!&lt;br /&gt;
&lt;br /&gt;
Has ChestShop helped you or your server?&lt;br /&gt;
If you want to thank the team in a more materialistic way, feel free to donate! :)&lt;br /&gt;
&lt;br /&gt;
Donate&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=1053</id>
		<title>用户:Zhw</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=1053"/>
		<updated>2015-07-01T14:29:57Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;我是zhw。（以下是学生的介绍严重不符合现实请酌量添加汽油与火把）&lt;br /&gt;
小周qq983156225&lt;br /&gt;
关于我自己，不知道从哪儿开始讲好啊，我有这么几个称号“&#039;&#039;坐标系之王&#039;&#039;”得名于对于坐标系的亲切度，“&#039;&#039;辣条守护者&#039;&#039;”给同学们吃辣条的家伙“&#039;&#039;导师小周&#039;&#039;”专门给MC好友们指路&lt;br /&gt;
&lt;br /&gt;
六班习惯叫我小周，一班叫我周爷，四班叫我周周（what？），我们班叫我副班&lt;br /&gt;
&lt;br /&gt;
我是罕见的稀有物种，不但吃吃不胖，晒晒不黑，长得高长得白长得帅（不丑），能认东南西北，能记电话号码，会烧菜会家务（好男人啊），最后在这个自拍泛滥的时代我是罕见的照片比真人难看的人。&lt;br /&gt;
&lt;br /&gt;
看书，看什么书，长篇小说的看过斗罗大陆第一第二部，看过斗破苍穹，最近在看&#039;&#039;冰与火之歌&#039;&#039;（特喜欢！）。我阅读过很多著作但是了解颇浅（记得住故事记不住名字之类的）中华上下五千年啊，全球通史啊，看过的历史和科学书很多但是记住的不多，最深刻的数”啊哈灵机一动“那可真是啊哈，还有几本我很喜爱的书写给孩子的哲学书，美德书，乔布斯传这些。&lt;br /&gt;
&lt;br /&gt;
看视频，动漫看进击，死神，火影，&#039;&#039;海贼&#039;&#039;，刀剑还有&#039;&#039;JOJO&#039;&#039;，美剧看&#039;&#039;闪电侠&#039;&#039;，&#039;&#039;绿箭侠&#039;&#039;，神盾局，&#039;&#039;权力的游戏&#039;&#039;（就是冰火歌，也很喜欢！）。国内电视剧连同电视节目基本一个不看（绝对不会追），对漫威和DC出的超级英雄电影必看，绿灯，超人，复联什么的（&#039;&#039;还特别喜欢看漫画&#039;&#039;）。还看过一个脑洞及其大的动漫飞哥与小佛。&lt;br /&gt;
哈哈，平常在同学面前一副脑洞大得不能再大的样子（绝对，绝对，绝对逗到不能想象），成绩过得去（千年老三）&lt;br /&gt;
&lt;br /&gt;
网上就变成准大神了，给广大MC好友指路，我已经玩我的世界两年余，而且六个月前第一次上服务器玩耍，但现在已经基本广知各项服务器设置和MC知识，有自己的群365053669服务器插件讨论（™就是来问我问题的）群，mcbbsID”&#039;&#039;矿工小周&#039;&#039;“。还接触了MC插件百科的翻译。http://www.twodam.net/wiki/%E9%A6%96%E9%A1%B5&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=ChestShop&amp;diff=1052</id>
		<title>ChestShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=ChestShop&amp;diff=1052"/>
		<updated>2015-07-01T13:46:01Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/chestshop/&lt;br /&gt;
==使用商店==&lt;br /&gt;
&lt;br /&gt;
十分简单！右键来购买物品，左键来卖出物品（当然你也可以在配置文件中自定义按键用途！）&lt;br /&gt;
&lt;br /&gt;
==如何创建一个商店==&lt;br /&gt;
&lt;br /&gt;
===普通玩家商店===&lt;br /&gt;
&lt;br /&gt;
放置一个箱子在地上Place a chest on the ground	&lt;br /&gt;
放置一个在箱子周围一方格的牌子（例如，在箱子上）Place a sign 1 block away from the chest (for example, above it)	&lt;br /&gt;
在牌子上, 书写文字：&lt;br /&gt;
第一行会被插件自动填充First line will be filled by the plugin automatically	&lt;br /&gt;
价格行是用来描述卖出和买进的价格的，你需要一个价格注释在价格的附近比如“B”来描述这是被玩家买的（Bought by players）S来描述玩家卖出的，用冒号隔开，可用的序列有： &amp;quot;B 5:5 S&amp;quot;, &amp;quot;B 5&amp;quot;, &amp;quot;S free&amp;quot;，free指免费&lt;br /&gt;
你可以通过使用/iteminfo命令来得到你手上物品的名字&lt;br /&gt;
For example	Example sign&lt;br /&gt;
A person can buy 64 diamonds for 10 dollars and sell them back for 5 dollars from AcrobotPL&lt;br /&gt;
Admin Shop - shop with unlimited items&lt;br /&gt;
&lt;br /&gt;
Firstly, you&#039;ve got to be sure that you&#039;ve the ChestShop.admin permission / you are an OP. To make an Admin Shop, simply put &amp;quot;Admin Shop&amp;quot; (configurable in config.yml) on the first line of the sign.&lt;br /&gt;
&lt;br /&gt;
Translations&lt;br /&gt;
&lt;br /&gt;
Here is a list of player-made translations: Translation list&lt;br /&gt;
&lt;br /&gt;
Permission nodes&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
ChestShop.shop.*	shop creation and buying/selling - it contains:&lt;br /&gt;
ChestShop.shop.create.*	create all types of shops&lt;br /&gt;
ChestShop.shop.buy	buy any item from shop&lt;br /&gt;
ChestShop.shop.sell	sell any item to shop&lt;br /&gt;
ChestShop.mod	open any shop chest, destroy stores&lt;br /&gt;
ChestShop.admin	open any shop chest, destroy stores, create admin shops&lt;br /&gt;
A full list of permission nodes&lt;br /&gt;
&lt;br /&gt;
Useful tips by players&lt;br /&gt;
&lt;br /&gt;
How not to get bankrupt	A customisable price table&lt;br /&gt;
Alternative price table&lt;br /&gt;
Full plugin description&lt;br /&gt;
&lt;br /&gt;
For full plugin description, visit the plugin&#039;s thread on Bukkit forums.&lt;br /&gt;
&lt;br /&gt;
Got an error or suggestion?&lt;br /&gt;
&lt;br /&gt;
Simply submit a ticket here!&lt;br /&gt;
&lt;br /&gt;
Has ChestShop helped you or your server?&lt;br /&gt;
If you want to thank the team in a more materialistic way, feel free to donate! :)&lt;br /&gt;
&lt;br /&gt;
Donate&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=McMMO&amp;diff=1051</id>
		<title>McMMO</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=McMMO&amp;diff=1051"/>
		<updated>2015-06-22T02:14:25Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/mcmmo/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==mcMMO Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Shows a brief mod description and the available commands.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcmmo [commands]&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
Shows a brief mod description and the available commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===•mcstats Command===&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Shows your mcMMO stats and xp.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcstats&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
/stats&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
Shows your mcMMO stats and xp&lt;br /&gt;
&lt;br /&gt;
==Party Commands==&lt;br /&gt;
&lt;br /&gt;
===•ptp Command===&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Teleport to a party member.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/ptp [name]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
/ptp nossr50&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.ptp&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
With the ptp command, you can teleport to your party members.&lt;br /&gt;
&lt;br /&gt;
===•party Command===&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Manage your party.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/party Check party information.&lt;br /&gt;
/party create &amp;lt;party-name&amp;gt; &amp;lt;password&amp;gt; Create a party&lt;br /&gt;
/party join &amp;lt;player&amp;gt; &amp;lt;password&amp;gt; Join a players party&lt;br /&gt;
/party invite &amp;lt;player&amp;gt; Invite a player to join your party&lt;br /&gt;
/party accept &amp;lt;player&amp;gt; Accept a party invite&lt;br /&gt;
/party password &amp;lt;password&amp;gt; Set a password for the party you currently own&lt;br /&gt;
/party kick &amp;lt;player-name&amp;gt; Kick a player from the party.&lt;br /&gt;
/party owner &amp;lt;player-name&amp;gt; Set a player as the party owner&lt;br /&gt;
/party expshare [none/equal] Set the party share mode.&lt;br /&gt;
/party lock Lock the party&lt;br /&gt;
/party unlock Unlock the party&lt;br /&gt;
/party q Quit the party you&#039;re currently in.&lt;br /&gt;
/party ? More information about parties.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
/party create CoolGrindersParty pass1234&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.party&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
With the party command, you can create parties and join existing ones.&lt;br /&gt;
&lt;br /&gt;
Back to Top&lt;br /&gt;
&lt;br /&gt;
===•partychat Command===&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Toggle Party chat or send party chat messages.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/partychat [message]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
/pc hello! /partychat&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
p pc&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.chat.partychat&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
With this command, you can chat with your fellow party members in a private channel. Only your party members can view these messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==•adminchat Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Toggle admin chat or send a message in admin chat.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/adminchat /a [message]&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
/a&lt;br /&gt;
/ac&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.chat.adminchat&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
With this command, you can chat with your fellow admins in a private channel. Only players who can also use admin chat (have sufficient permissions) can view these messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==•mcrefresh Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Refresh all cooldowns for mcMMO&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcrefresh [player]&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.mcrefresh&lt;br /&gt;
mcmmo.commands.mcrefresh.others&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
With this command, you can refresh your own ability cool downs, or those of the targeted player.&lt;br /&gt;
&lt;br /&gt;
==•mcgod Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Toggle mcMMO god-mode on/off&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcgod [player]&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.mcgod&lt;br /&gt;
mcmmo.commands.mcgod.others&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
With this command, you can toggle mcMMO god-mode on/off. While god-mode is enalbed you are invulnerable to all types of damage&lt;br /&gt;
&lt;br /&gt;
==•xprate Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Modify the xp rate or start an event&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/xprate [rate] /xprate reset&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
/mcxprate&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.xprate.all&lt;br /&gt;
mcmmo.commands.xprate&lt;br /&gt;
mcmmo.commands.xprate.reset&lt;br /&gt;
mcmmo.commands.xprate.set&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
With this command, you can start an XP rate event. Type /xprate 2 to multiply all XP gained with two while the XP event is active. More XP for everyone!&lt;br /&gt;
&lt;br /&gt;
Back to Top&lt;br /&gt;
&lt;br /&gt;
==•mmoedit Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Edit the mcMMO skill values for a user.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mmoedit [player] &amp;lt;skill&amp;gt; &amp;lt;level&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.mmoedit&lt;br /&gt;
mcmmo.commands.mmoedit.others&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
This command is used to edit a player&#039;s skill level to a specific value. Using /mmoedit nossr50 herbalism 613 will set nossr50&#039;s Herbalism level to 613.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==•addxp Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Add mcMMO XP to a user.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/addxp [player] &amp;lt;skill&amp;gt; &amp;lt;xp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.addxp&lt;br /&gt;
mcmmo.commands.addxp.others&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
This command is used to add XP to a user. Using /addxp nossr50 mining 45 will add 45 XP to nossr50&#039;s current Mining XP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==addlevels Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Add mcMMO levels to a user.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/addlevels [player] &amp;lt;skill&amp;gt; &amp;lt;levels&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.addlevels&lt;br /&gt;
mcmmo.commands.addlevels.others&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
This command is used to add levels to a user. Using /addlevels nossr50 acrobatics 12 will add 12 levels to nossr50&#039;s current Acrobatics level.&lt;br /&gt;
&lt;br /&gt;
==•mcremove Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Remove a user from the database.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcremove [player]&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.mcremove&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
This command is used to remove a user from the database. Using /mcremove nossr50 will remove nossr50 from the database.&lt;br /&gt;
&lt;br /&gt;
Back to Top&lt;br /&gt;
&lt;br /&gt;
•skillreset Command&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Reset the level of one or all of your skills.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/skillreset [player] &amp;lt;skill&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.skillreset&lt;br /&gt;
mcmmo.commands.skillreset.acrobatics mcmmo.commands.skillreset.archery mcmmo.commands.skillreset.axes mcmmo.commands.skillreset.excavation mcmmo.commands.skillreset.fishing mcmmo.commands.skillreset.herbalism mcmmo.commands.skillreset.mining mcmmo.commands.skillreset.others.all mcmmo.commands.skillreset.repair mcmmo.commands.skillreset.smelting mcmmo.commands.skillreset.swords mcmmo.commands.skillreset.taming mcmmo.commands.skillreset.unarmed mcmmo.commands.skillreset.woodcutting&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
This command is used to reset a users skill level. Using /skillreset nossr50 herbalism will set nossr50&#039;s Herbalism level and experience to 0. Using /skillreset will reset your own stats for every skill.&lt;br /&gt;
&lt;br /&gt;
==•mcpurge Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Purge users with 0 powerlevel and/or who haven&#039;t connected in several months from the server DB.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcpurge&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.mcpurge&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
Using /mcpurge will immediately start a purge run using the settings in the config file. By default mcMMO will purge all powerless users and users who haven&#039;t connected in the last 6 months.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==•mcconvert Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Convert between different database and formula types.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcconvert database &amp;lt;flatfile|sql&amp;gt; /mcconvert experience &amp;lt;linear|exponential&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.mcconvert&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
This command can be used to convert a flatfile database to MySQL, or the other way round. It is also used to convert from a linear XP formula to an exponential shaped formula curve.&lt;br /&gt;
&lt;br /&gt;
==• mcimport Command==&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Automagically generate mod config files, ready to be filled in.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
/mcimport&lt;br /&gt;
&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
Permission:&lt;br /&gt;
&lt;br /&gt;
mcmmo.commands.mcimport&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
&lt;br /&gt;
This command can be used to import and generate mod config files from your Cauldron server&#039;s startup log. You need to use at least 1.7.x for this to work.&lt;br /&gt;
&lt;br /&gt;
Create a folder called import inside /mcMMO/mods/. Place your latest Cauldron 1.7+ startup log in this folder and rename it to import.log.&lt;br /&gt;
&lt;br /&gt;
It is worth noting that it&#039;s advisable to create a short log by starting and stopping the server once, or by manually editing the log file to only include material mapping in order to speed up the import process.&lt;br /&gt;
&lt;br /&gt;
When the server is running, use the command /mcimport. You will see the import progress in the console, once it is done the files are created in /mcMMO/mods/output/.&lt;br /&gt;
&lt;br /&gt;
Any item that wasn&#039;t recognised gets placed in a .unknown.yml config file, you need to handle these manually.&lt;br /&gt;
&lt;br /&gt;
Now you should have a whole bunch of &amp;quot;empty&amp;quot; mod config files and you just need to fill in the XP gains.&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E9%A6%96%E9%A1%B5/%E5%8A%A0%E5%85%A5%E6%88%91%E4%BB%AC&amp;diff=1046</id>
		<title>模板:首页/加入我们</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E9%A6%96%E9%A1%B5/%E5%8A%A0%E5%85%A5%E6%88%91%E4%BB%AC&amp;diff=1046"/>
		<updated>2015-05-30T02:47:22Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;我们的工作是？&#039;&#039;&#039;&lt;br /&gt;
:我们致力于使更多&#039;&#039;&#039;服主&#039;&#039;&#039;更加深入地了解&#039;&#039;&#039;服务端&#039;&#039;&#039;的各种&#039;&#039;&#039;插件&#039;&#039;&#039;，使服主们更加容易地修改自己的服务器。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;为什么加入我们？&#039;&#039;&#039;&lt;br /&gt;
:在这里，你可以和&#039;&#039;&#039;合作编写者&#039;&#039;&#039;们一同工作，参与过编写或是在过程中给予较大帮助的贡献者，便可在发布作品时将自己的用户名添加在&#039;&#039;&#039;鸣谢列表&#039;&#039;&#039;之中。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;如何加入我们？&#039;&#039;&#039;&lt;br /&gt;
:如果你能达到&#039;&#039;&#039;(初中)国中毕业&#039;&#039;&#039;的英语水平(参考Minecraft Wiki参与编写要求)，或拥有一定的&#039;&#039;&#039;编程基础&#039;&#039;&#039;，便可加入我们，&#039;&#039;&#039;注册&#039;&#039;&#039;便可进行编辑。&lt;br /&gt;
:为方便交流，可加入插件百科&#039;&#039;&#039;QQ讨论群&#039;&#039;&#039;，群号为223812289。你可以通过[http://www.twodam.net/wiki/Studio:%E5%AE%A1%E6%A0%B8 此处]测试自己的英语水平&lt;br /&gt;
&#039;&#039;&#039;快速开始&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: 你可以先查看[http://www.mediawiki.org/wiki/Help:Contents/zh MediaWiki帮助]；&lt;br /&gt;
:: 创建页面？可以从[[特殊:需要的页面|此处]]选择需要创建的页面，或是创建新的页面；&lt;br /&gt;
:: 开始编辑？可以从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E5%AE%8C%E5%96%84 此处]选择需要被完善的页面，抑或是从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E7%BF%BB%E8%AF%91 此处]帮助翻译页面内容，从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E6%90%AC%E8%BF%90 此处]帮助搬运页面内容；&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E9%A6%96%E9%A1%B5/%E5%8A%A0%E5%85%A5%E6%88%91%E4%BB%AC&amp;diff=940</id>
		<title>模板:首页/加入我们</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E9%A6%96%E9%A1%B5/%E5%8A%A0%E5%85%A5%E6%88%91%E4%BB%AC&amp;diff=940"/>
		<updated>2015-03-29T02:08:38Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;我们的工作是？&#039;&#039;&#039;&lt;br /&gt;
:我们致力于使更多&#039;&#039;&#039;服主&#039;&#039;&#039;更加深入地了解&#039;&#039;&#039;服务端&#039;&#039;&#039;的各种&#039;&#039;&#039;插件&#039;&#039;&#039;，使服主们更加容易地修改自己的服务器。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;为什么加入我们？&#039;&#039;&#039;&lt;br /&gt;
:在这里，你可以和&#039;&#039;&#039;合作编写者&#039;&#039;&#039;们一同工作，参与过编写或是在过程中给予较大帮助的贡献者，便可在发布作品时将自己的用户名添加在&#039;&#039;&#039;鸣谢列表&#039;&#039;&#039;之中。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;如何加入我们？&#039;&#039;&#039;&lt;br /&gt;
:如果你能达到&#039;&#039;&#039;(初中)国中毕业&#039;&#039;&#039;的英语水平(参考Minecraft Wiki参与编写要求)，或拥有一定的&#039;&#039;&#039;编程基础&#039;&#039;&#039;，便可加入我们，&#039;&#039;&#039;注册&#039;&#039;&#039;便可进行编辑。&lt;br /&gt;
:为方便交流，可加入插件百科&#039;&#039;&#039;QQ讨论群&#039;&#039;&#039;，群号为223812289。&lt;br /&gt;
:新用户是无法自助注册的，请加群后联系管理员进行添加。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;快速开始&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: 你可以先查看[http://www.mediawiki.org/wiki/Help:Contents/zh MediaWiki帮助]；&lt;br /&gt;
:: 创建页面？可以从[[特殊:需要的页面|此处]]选择需要创建的页面，或是创建新的页面；&lt;br /&gt;
:: 开始编辑？可以从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E5%AE%8C%E5%96%84 此处]选择需要被完善的页面，抑或是从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E7%BF%BB%E8%AF%91 此处]帮助翻译页面内容，从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E6%90%AC%E8%BF%90 此处]帮助搬运页面内容；&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E9%A6%96%E9%A1%B5/%E5%8A%A0%E5%85%A5%E6%88%91%E4%BB%AC&amp;diff=939</id>
		<title>模板:首页/加入我们</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E9%A6%96%E9%A1%B5/%E5%8A%A0%E5%85%A5%E6%88%91%E4%BB%AC&amp;diff=939"/>
		<updated>2015-03-29T02:08:13Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;我们的工作是？&#039;&#039;&#039;&lt;br /&gt;
:我们致力于使更多&#039;&#039;&#039;服主&#039;&#039;&#039;更加深入地了解&#039;&#039;&#039;服务端&#039;&#039;&#039;的各种&#039;&#039;&#039;插件&#039;&#039;&#039;，使服主们更加容易地修改自己的服务器。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;为什么加入我们？&#039;&#039;&#039;&lt;br /&gt;
:在这里，你可以和&#039;&#039;&#039;合作编写者&#039;&#039;&#039;们一同工作，参与过编写或是在过程中给予较大帮助的贡献者，便可在发布作品时将自己的用户名添加在&#039;&#039;&#039;鸣谢列表&#039;&#039;&#039;之中。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;如何加入我们？&#039;&#039;&#039;&lt;br /&gt;
:如果你能达到&#039;&#039;&#039;(初中)国中毕业&#039;&#039;&#039;的英语水平(参考Minecraft Wiki参与编写要求)，或拥有一定的&#039;&#039;&#039;编程基础&#039;&#039;&#039;，便可加入我们，&#039;&#039;&#039;注册&#039;&#039;&#039;便可进行编辑。&lt;br /&gt;
:为方便交流，可加入插件百科&#039;&#039;&#039;QQ讨论群&#039;&#039;&#039;，群号为223812289。&lt;br /&gt;
:新用户是无法自助注册的，请加群后联系管理员进行添加。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;快速开始&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: 你可以先查看[http://www.mediawiki.org/wiki/Help:Contents/zh MediaWiki帮助]；&lt;br /&gt;
:: 创建页面？可以从[[特殊:需要的页面|此处]]选择需要创建的页面，或是创建新的页面；&lt;br /&gt;
:: 开始编辑？可以从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E5%AE%8C%E5%96%84 此处]选择需要被完善的页面，抑或是从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E7%BF%BB%E8%AF%91 此处]帮助翻译页面内容&lt;br /&gt;
从[http://www.twodam.net/wiki/%E5%88%86%E7%B1%BB:%E5%BE%85%E6%90%AC%E8%BF%90 此处]帮助搬运页面内容；&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=886</id>
		<title>用户:Zhw</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Zhw&amp;diff=886"/>
		<updated>2015-03-14T03:39:32Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;我是zhw。（以下是学生的介绍，除了最后一行之外是直接copy的）&lt;br /&gt;
小周qq983156225&lt;br /&gt;
关于我自己，不知道从哪儿开始讲好啊，我有这么几个称号“&#039;&#039;坐标系之王&#039;&#039;”得名于对于坐标系的亲切度，“&#039;&#039;辣条守护者&#039;&#039;”给同学们吃辣条的家伙“&#039;&#039;导师小周&#039;&#039;”专门给MC好友们指路&lt;br /&gt;
&lt;br /&gt;
六班习惯叫我小周，一班叫我周爷，四班叫我周周（what？），我们班叫我副班&lt;br /&gt;
&lt;br /&gt;
我是罕见的稀有物种，不但吃吃不胖，晒晒不黑，长得高长得白长得帅（不丑），能认东南西北，能记电话号码，会烧菜会家务（好男人啊），最后在这个自拍泛滥的时代我是罕见的照片比真人难看的人。&lt;br /&gt;
&lt;br /&gt;
看书，看什么书，长篇小说的看过斗罗大陆第一第二部，看过斗破苍穹，最近在看&#039;&#039;冰与火之歌&#039;&#039;（特喜欢！）。我阅读过很多著作但是了解颇浅（记得住故事记不住名字之类的）中华上下五千年啊，全球通史啊，看过的历史和科学书很多但是记住的不多，最深刻的数”啊哈灵机一动“那可真是啊哈，还有几本我很喜爱的书写给孩子的哲学书，美德书，乔布斯传这些。&lt;br /&gt;
&lt;br /&gt;
看视频，动漫看进击，死神，火影，&#039;&#039;海贼&#039;&#039;，刀剑还有&#039;&#039;JOJO&#039;&#039;，美剧看&#039;&#039;闪电侠&#039;&#039;，&#039;&#039;绿箭侠&#039;&#039;，神盾局，&#039;&#039;权力的游戏&#039;&#039;（就是冰火歌，也很喜欢！）。国内电视剧连同电视节目基本一个不看（绝对不会追），对漫威和DC出的超级英雄电影必看，绿灯，超人，复联什么的（&#039;&#039;还特别喜欢看漫画&#039;&#039;）。还看过一个脑洞及其大的动漫飞哥与小佛。&lt;br /&gt;
哈哈，平常在同学面前一副脑洞大得不能再大的样子（绝对，绝对，绝对逗到不能想象），成绩过得去（千年老三）&lt;br /&gt;
&lt;br /&gt;
网上就变成准大神了，给广大MC好友指路，我已经玩我的世界两年余，而且六个月前第一次上服务器玩耍，但现在已经基本广知各项服务器设置和MC知识，有自己的群365053669服务器插件讨论（™就是来问我问题的）群，mcbbsID”&#039;&#039;矿工小周&#039;&#039;“。还接触了MC插件百科的翻译。http://www.twodam.net/wiki/%E9%A6%96%E9%A1%B5&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=ChestShop&amp;diff=880</id>
		<title>ChestShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=ChestShop&amp;diff=880"/>
		<updated>2015-02-25T10:24:16Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​以“{{待搬运}} http://dev.bukkit.org/bukkit-plugins/chestshop/”为内容创建页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/chestshop/&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Citizens&amp;diff=879</id>
		<title>Citizens</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Citizens&amp;diff=879"/>
		<updated>2015-02-25T10:22:54Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​以“{{待搬运}} http://dev.bukkit.org/bukkit-plugins/citizens/”为内容创建页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/citizens/&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=McMMO&amp;diff=878</id>
		<title>McMMO</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=McMMO&amp;diff=878"/>
		<updated>2015-02-25T10:22:18Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​以“{{待搬运}} http://dev.bukkit.org/bukkit-plugins/mcmmo/”为内容创建页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/mcmmo/&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Dynmap&amp;diff=877</id>
		<title>Dynmap</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Dynmap&amp;diff=877"/>
		<updated>2015-02-25T10:21:38Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​以“{{待搬运}} http://dev.bukkit.org/bukkit-plugins/?search=Dynmap”为内容创建页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
http://dev.bukkit.org/bukkit-plugins/?search=Dynmap&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=ProtocolLib&amp;diff=876</id>
		<title>ProtocolLib</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=ProtocolLib&amp;diff=876"/>
		<updated>2015-02-25T10:17:45Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
Contents&lt;br /&gt;
===定义===&lt;br /&gt;
====数据类型====&lt;br /&gt;
====定点数====&lt;br /&gt;
====其它的定义====&lt;br /&gt;
&lt;br /&gt;
===数据包===&lt;br /&gt;
====协议版本====&lt;br /&gt;
===数据包格式===&lt;br /&gt;
===Handshaking===&lt;br /&gt;
====Serverbound====&lt;br /&gt;
=====Handshake=====&lt;br /&gt;
===Play===&lt;br /&gt;
====Clientbound====&lt;br /&gt;
=====存活=====&lt;br /&gt;
=====加入游戏=====&lt;br /&gt;
=====聊天消息=====&lt;br /&gt;
5.1.4 Time Update&lt;br /&gt;
5.1.5 Entity Equipment&lt;br /&gt;
5.1.6 Spawn Position&lt;br /&gt;
5.1.7 Update Health&lt;br /&gt;
5.1.8 Respawn&lt;br /&gt;
5.1.9 Player Position And Look&lt;br /&gt;
5.1.10 Held Item Change&lt;br /&gt;
5.1.11 Use Bed&lt;br /&gt;
5.1.12 Animation&lt;br /&gt;
5.1.13 Spawn Player&lt;br /&gt;
5.1.14 Collect Item&lt;br /&gt;
5.1.15 Spawn Object&lt;br /&gt;
5.1.16 Spawn Mob&lt;br /&gt;
5.1.17 Spawn Painting&lt;br /&gt;
5.1.18 Spawn Experience Orb&lt;br /&gt;
5.1.19 Entity Velocity&lt;br /&gt;
5.1.20 Destroy Entities&lt;br /&gt;
5.1.21 Entity&lt;br /&gt;
5.1.22 Entity Relative Move&lt;br /&gt;
5.1.23 Entity Look&lt;br /&gt;
5.1.24 Entity Look and Relative Move&lt;br /&gt;
5.1.25 Entity Teleport&lt;br /&gt;
5.1.26 Entity Head Look&lt;br /&gt;
5.1.27 Entity Status&lt;br /&gt;
5.1.28 Attach Entity&lt;br /&gt;
5.1.29 Entity Metadata&lt;br /&gt;
5.1.30 Entity Effect&lt;br /&gt;
5.1.31 Remove Entity Effect&lt;br /&gt;
5.1.32 Set Experience&lt;br /&gt;
5.1.33 Entity Properties&lt;br /&gt;
5.1.34 Chunk Data&lt;br /&gt;
5.1.35 Multi Block Change&lt;br /&gt;
5.1.36 Block Change&lt;br /&gt;
5.1.37 Block Action&lt;br /&gt;
5.1.38 Block Break Animation&lt;br /&gt;
5.1.39 Map Chunk Bulk&lt;br /&gt;
5.1.40 Explosion&lt;br /&gt;
5.1.41 Effect&lt;br /&gt;
5.1.41.1&lt;br /&gt;
Effects&lt;br /&gt;
5.1.42 Sound Effect&lt;br /&gt;
5.1.43 Particle&lt;br /&gt;
5.1.44 Change Game State&lt;br /&gt;
5.1.45 Spawn Global Entity&lt;br /&gt;
5.1.46 Open Window&lt;br /&gt;
5.1.47 Close Window&lt;br /&gt;
5.1.48 Set Slot&lt;br /&gt;
5.1.49 Window Items&lt;br /&gt;
5.1.50 Window Property&lt;br /&gt;
5.1.51 Confirm Transaction&lt;br /&gt;
5.1.52 Update Sign&lt;br /&gt;
5.1.53 Maps&lt;br /&gt;
5.1.54 Update Block Entity&lt;br /&gt;
5.1.55 Sign Editor Open&lt;br /&gt;
5.1.56&lt;br /&gt;
Statistics&lt;br /&gt;
5.1.57 Player List Item&lt;br /&gt;
5.1.58 Player Abilities&lt;br /&gt;
5.1.59 Tab-Complete&lt;br /&gt;
5.1.60&lt;br /&gt;
Scoreboard Objective&lt;br /&gt;
5.1.61 Update Score&lt;br /&gt;
5.1.62 Display Scoreboard&lt;br /&gt;
5.1.63 Teams&lt;br /&gt;
5.1.64 Plugin Message&lt;br /&gt;
5.1.65&lt;br /&gt;
Disconnect&lt;br /&gt;
5.2 Serverbound&lt;br /&gt;
5.2.1 Keep Alive&lt;br /&gt;
5.2.2 Chat Message&lt;br /&gt;
5.2.3 Use Entity&lt;br /&gt;
5.2.4 Player&lt;br /&gt;
5.2.5 Player Position&lt;br /&gt;
5.2.6 Player Look&lt;br /&gt;
5.2.7 Player Position And Look&lt;br /&gt;
5.2.8 Player Digging&lt;br /&gt;
5.2.9 Player Block Placement&lt;br /&gt;
5.2.10 Held Item Change&lt;br /&gt;
5.2.11 Animation&lt;br /&gt;
5.2.12 Entity Action&lt;br /&gt;
5.2.13 Steer Vehicle&lt;br /&gt;
5.2.14 Close Window&lt;br /&gt;
5.2.15 Click Window&lt;br /&gt;
5.2.16 Confirm Transaction&lt;br /&gt;
5.2.17 Creative Inventory Action&lt;br /&gt;
5.2.18 Enchant Item&lt;br /&gt;
5.2.19 Update Sign&lt;br /&gt;
5.2.20 Player Abilities&lt;br /&gt;
5.2.21 Tab-Complete&lt;br /&gt;
5.2.22 Client Settings&lt;br /&gt;
5.2.23 Client Status&lt;br /&gt;
5.2.24 Plugin Message&lt;br /&gt;
6 Status&lt;br /&gt;
6.1 Clientbound&lt;br /&gt;
6.1.1 Response&lt;br /&gt;
6.1.2 Ping&lt;br /&gt;
6.2 Serverbound&lt;br /&gt;
6.2.1 Request&lt;br /&gt;
6.2.2 Ping&lt;br /&gt;
7 Login&lt;br /&gt;
7.1 Clientbound&lt;br /&gt;
7.1.1 Disconnect&lt;br /&gt;
7.1.2 Encryption Request&lt;br /&gt;
7.1.3 Login Success&lt;br /&gt;
7.2 Serverbound&lt;br /&gt;
7.2.1 Login Start&lt;br /&gt;
7.2.2 Encryption Response&lt;br /&gt;
8 See Also&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=875</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=875"/>
		<updated>2015-02-24T16:04:37Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建造一个竞技场 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
容器: &lt;br /&gt;
 容器的就是竞技场里的箱子的位置，回收站等。 which contain items that will be renewed when the arena ends. Only registered containers will have their contents &lt;br /&gt;
 renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific &lt;br /&gt;
points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked&lt;br /&gt;
 chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=874</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=874"/>
		<updated>2015-02-21T11:52:08Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建造一个竞技场 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅：&lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字（区分大小写）,但是无论你在另外三行上写什么，都不会被怪物竞技场识别，你是不能写上 ,所以你不会得到确认的信息（如果有，那是另一个插件）&lt;br /&gt;
&lt;br /&gt;
竞技场地：&lt;br /&gt;
 这里是玩家和怪物搏斗的地方.竞技场地会有墙，可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.&lt;br /&gt;
&lt;br /&gt;
观察点: &lt;br /&gt;
 当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中，把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛（进入竞技场地或者离远竞技场）因为在观看过程中，玩家是无敌的.&lt;br /&gt;
&lt;br /&gt;
离开点: &lt;br /&gt;
 在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.&lt;br /&gt;
&lt;br /&gt;
关于区域，传送点等，&lt;br /&gt;
&lt;br /&gt;
当竞技场建好后，就是设置怪物竞技场的区域和传送点的时候了。在设置它们前，我们先来看看他们有什么作用.&lt;br /&gt;
&lt;br /&gt;
区域: &lt;br /&gt;
 一个竞技场需要一个竞技区域,然后还可以有一个准备区域，怪物竞技场会使用这些区域来确保玩家不会作弊（通过破坏竞技场来走出区域）,然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外（不要局外人）, 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.&lt;br /&gt;
&lt;br /&gt;
传送点: &lt;br /&gt;
 当玩家加入一个怪物竞技场的游戏时，他们会被传送到准备区域中的准备点来选择职业和准备开始游戏（通过点击铁块）.当每个人都准备好的时候，玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候，玩家和观察者会被传送到他们传送来之前的地方，或者去可选的离开点,传送点会用传送点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
出生点: &lt;br /&gt;
 这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物（十五个方格的半径）.需要注意的是，怪物的数量不随着按照出生点的数量改变，只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.&lt;br /&gt;
&lt;br /&gt;
Containers: &lt;br /&gt;
 The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents &lt;br /&gt;
 renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific &lt;br /&gt;
points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked&lt;br /&gt;
 chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=873</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=873"/>
		<updated>2015-02-19T11:46:27Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建造一个竞技场 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
完整的竞技场应该包含一个可以选择职业的准备区域，一个竞技场地以及观察点(离开点) &lt;br /&gt;
下面是各个选项的讲解&lt;br /&gt;
&lt;br /&gt;
大厅: &lt;br /&gt;
 玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子，玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏. The signs must have the name of the class on the first line (case-sensitive), but you canput whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another plugin  interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting  out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die,if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: &lt;br /&gt;
 An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: &lt;br /&gt;
 When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: &lt;br /&gt;
 The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that&lt;br /&gt;
the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and &lt;br /&gt;
player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: &lt;br /&gt;
 The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents &lt;br /&gt;
 renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific &lt;br /&gt;
points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked&lt;br /&gt;
 chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=869</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=869"/>
		<updated>2015-02-18T08:26:06Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
一个好的竞技场 包括了一个有职业选择的准备区域，一个竞技场地然后有观看场地或离开点 让我们仔细查看每个选项&lt;br /&gt;
&lt;br /&gt;
Lobby: &lt;br /&gt;
 The lobby is where your players will be selecting their classes when they join an arena. A well-formed loby consists of a sign for each class, which the players will click to choose a  given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you canput whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another plugin  interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting  out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die,if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: &lt;br /&gt;
 An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: &lt;br /&gt;
 When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: &lt;br /&gt;
 The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that&lt;br /&gt;
the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and &lt;br /&gt;
player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: &lt;br /&gt;
 The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents &lt;br /&gt;
 renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific &lt;br /&gt;
points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked&lt;br /&gt;
 chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=868</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=868"/>
		<updated>2015-02-18T01:28:25Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 安装 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装=&lt;br /&gt;
安装MobArena其实很简单，只需以下四步:&lt;br /&gt;
*关闭服务器&amp;lt;del&amp;gt;咳咳，当然是关你自己的服务器啦&amp;lt;/del&amp;gt;.&lt;br /&gt;
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.&lt;br /&gt;
*将jar文件拖入服务端的plugins文件夹中.&lt;br /&gt;
*重启服务端. &lt;br /&gt;
之后，配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.&lt;br /&gt;
文件结构如下:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件，并把它配置成你喜欢的样子&amp;lt;del&amp;gt;就是说，还是根据情况配置一下吧&amp;lt;/del&amp;gt;. 你可以在配置文件自定义MobArena的设置，职业，奖励，波数（怪物类型）&lt;br /&gt;
&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
A well-built arena consists of a lobby for class selection, an arena floor, and either a spectator area or an exit point. Let&#039;s go over each one...&lt;br /&gt;
&lt;br /&gt;
Lobby: &lt;br /&gt;
 The lobby is where your players will be selecting their classes when they join an arena. A well-formed lobby consists of a sign for each class, which the players will click to choose a  given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you canput whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another plugin  interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting  out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die,if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: &lt;br /&gt;
 An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: &lt;br /&gt;
 When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: &lt;br /&gt;
 The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that&lt;br /&gt;
the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and &lt;br /&gt;
player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: &lt;br /&gt;
 The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents &lt;br /&gt;
 renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific &lt;br /&gt;
points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked&lt;br /&gt;
 chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=QuickShop&amp;diff=867</id>
		<title>QuickShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=QuickShop&amp;diff=867"/>
		<updated>2015-02-18T01:26:58Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 简介 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待完善}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v4.4&lt;br /&gt;
|兼容服务端版本=1.5.2+&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/quickshop/&lt;br /&gt;
}}&lt;br /&gt;
[[Category:经济]]&lt;br /&gt;
[[Category:机械]]&lt;br /&gt;
=简介=&lt;br /&gt;
作者的话：对，我准备好写这个插件了. QuickShop. QuickShop是一个商店插件, 允许玩家通过箱子售卖物品，不需要输入任何命令. 它使得玩家可以很方便地购买任何数量的物品. 事实上, 玩家使用本插件不需要输入任何命令!&lt;br /&gt;
&lt;br /&gt;
=特性=&lt;br /&gt;
 操作简单&lt;br /&gt;
 (可控)在箱子顶部展示物品&lt;br /&gt;
 支持附带(NBT标签, 附魔属性, 工具耐久度损耗)的物品&amp;lt;del&amp;gt;破斧头卖出去还是破斧头(笑)&amp;lt;/del&amp;gt;, 药水和怪物蛋&lt;br /&gt;
 支持无限库存&lt;br /&gt;
 支持黑名单 &amp;amp; 忽视权限&lt;br /&gt;
 支持同时售卖与购买物品&lt;br /&gt;
 兼容[[Herochat]]&lt;br /&gt;
 创建商店之前，自动检测一个玩家能否打开箱子!&amp;lt;del&amp;gt;啥东西？&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=如何创建一个商店=&lt;br /&gt;
*将一个箱子放在地上&lt;br /&gt;
*打一下你想用来交易的箱子&lt;br /&gt;
*在聊天栏中输入物品的加个(依照提示) &lt;br /&gt;
*将你想要售卖的物品放入箱子中&lt;br /&gt;
*Done!&lt;br /&gt;
&lt;br /&gt;
=商店类型转换=&lt;br /&gt;
*面对箱子&amp;lt;del&amp;gt;鼠标准星对准箱子就肯定没错了&amp;lt;/del&amp;gt;&lt;br /&gt;
*输入/qs sell或是/qs buy转换商店类型  (可选: 使用/shop替换/qs)&lt;br /&gt;
*有必要的话，补充商店的库存物品.&lt;br /&gt;
&lt;br /&gt;
=如何交易=&lt;br /&gt;
*找到商店&lt;br /&gt;
*打一下或是右键商店(箱子)&lt;br /&gt;
*在聊天栏中输入你想交易的物品数量&lt;br /&gt;
 Menu Example: Menu&lt;br /&gt;
&lt;br /&gt;
实例:进入服务器，IP: http://maxgamer.org或是play.maxgamer.org:25571 然后输入/warp market!&amp;lt;del&amp;gt;广告可耻！&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
 /qs unlimited - 将鼠标准星所对的商店库存设置为&#039;&#039;&#039;无限&#039;&#039;&#039;.&lt;br /&gt;
 /qs setowner &amp;lt;player&amp;gt; - 将商店的所有人改为&amp;lt;player&amp;gt;.&lt;br /&gt;
 /qs buy - 将鼠标准星所对的商店转变为收购商店&lt;br /&gt;
 /qs sell - 将鼠标准星所对的商店转变为售卖商店&lt;br /&gt;
 /qs price &amp;lt;price&amp;gt; - 将鼠标准星所对的商店的交易价格修改为指定值&lt;br /&gt;
 /qs clean - 将所有库存数量为0的商店移除.&lt;br /&gt;
 /qs find &amp;lt;item&amp;gt; - 找到(最近的)交易&amp;lt;item&amp;gt; 的商店- 例如 &#039;/qs find dia&#039; 将会找到最近的交易钻石的商店.&lt;br /&gt;
 /shop - /qs的指令别名(可选)&lt;br /&gt;
&lt;br /&gt;
=用户权限=&lt;br /&gt;
 quickshop.use - 基本玩家权限创造&#039;&#039;&#039;任何&#039;&#039;&#039;商店时使用&lt;br /&gt;
 quickshop.create.sell - 用于创造基本的售出商店&lt;br /&gt;
 quickshop.create.buy - 用于可以使用/qs buy 命令(把商店类型改变 售出 -&amp;gt;收购 )&lt;br /&gt;
 quickshop.create.double - 用于可以创造双箱商店.&lt;br /&gt;
 quickshop.create.changeprice - 用于可以使用 /qs price命令 (可以改变商店的价格而不去破坏它. 这可能会使得一些店主可以在别人买时快速变价）&lt;br /&gt;
 quickshop.bypass.ItemID - 可以交易黑名单内物品 (比如基岩)&lt;br /&gt;
 quickshop.find - 可以用于使用 /qs find &amp;lt;物品&amp;gt;的命令来找到固定种类商店&lt;br /&gt;
&lt;br /&gt;
=管理权限=&lt;br /&gt;
 quickshop.unlimited - 可以使用 /quickshop unlimited命令&lt;br /&gt;
 quickshop.setowner - 允许使用/qs setowner命令&lt;br /&gt;
 quickshop.other.destroy - 可以破坏别人的快捷商店&lt;br /&gt;
 quickshop.other.open - 可以敲开别人的商店(拿出和放置)&lt;br /&gt;
 quickshop.other.price - 可以改变别人的商店的价格&lt;br /&gt;
 quickshop.refill - 可用命令重新装满别人商店 (基本等于无限物品)&lt;br /&gt;
 quickshop.empty - 可以用命令清空他人商店内的物品。&lt;br /&gt;
 quickshop.clean - 清空所有无货商店.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Source: Source on Github&lt;br /&gt;
&lt;br /&gt;
Checkout the config over here.[http://dev.bukkit.org/bukkit-plugins/quickshop/pages/config/ 1] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Have Towny?&lt;br /&gt;
&lt;br /&gt;
Try out this plugin http://dev.bukkit.org/server-mods/quickshop-towny-interop/ to stop players creating shops outside of Towny shop plots!&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=QuickShop&amp;diff=866</id>
		<title>QuickShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=QuickShop&amp;diff=866"/>
		<updated>2015-02-18T01:26:08Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待完善}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v4.4&lt;br /&gt;
|兼容服务端版本=1.5.2+&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/quickshop/&lt;br /&gt;
}}&lt;br /&gt;
[[Category:经济]]&lt;br /&gt;
[[Category:机械]]&lt;br /&gt;
=简介=&lt;br /&gt;
对，我准备好写这个插件了. QuickShop. QuickShop是一个商店插件, 允许玩家通过箱子售卖物品，不需要输入任何命令. 它使得玩家可以很方便地购买任何数量的物品. 事实上, 玩家使用本插件不需要输入任何命令!&lt;br /&gt;
&lt;br /&gt;
=特性=&lt;br /&gt;
 操作简单&lt;br /&gt;
 (可控)在箱子顶部展示物品&lt;br /&gt;
 支持附带(NBT标签, 附魔属性, 工具耐久度损耗)的物品&amp;lt;del&amp;gt;破斧头卖出去还是破斧头(笑)&amp;lt;/del&amp;gt;, 药水和怪物蛋&lt;br /&gt;
 支持无限库存&lt;br /&gt;
 支持黑名单 &amp;amp; 忽视权限&lt;br /&gt;
 支持同时售卖与购买物品&lt;br /&gt;
 兼容[[Herochat]]&lt;br /&gt;
 创建商店之前，自动检测一个玩家能否打开箱子!&amp;lt;del&amp;gt;啥东西？&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=如何创建一个商店=&lt;br /&gt;
*将一个箱子放在地上&lt;br /&gt;
*打一下你想用来交易的箱子&lt;br /&gt;
*在聊天栏中输入物品的加个(依照提示) &lt;br /&gt;
*将你想要售卖的物品放入箱子中&lt;br /&gt;
*Done!&lt;br /&gt;
&lt;br /&gt;
=商店类型转换=&lt;br /&gt;
*面对箱子&amp;lt;del&amp;gt;鼠标准星对准箱子就肯定没错了&amp;lt;/del&amp;gt;&lt;br /&gt;
*输入/qs sell或是/qs buy转换商店类型  (可选: 使用/shop替换/qs)&lt;br /&gt;
*有必要的话，补充商店的库存物品.&lt;br /&gt;
&lt;br /&gt;
=如何交易=&lt;br /&gt;
*找到商店&lt;br /&gt;
*打一下或是右键商店(箱子)&lt;br /&gt;
*在聊天栏中输入你想交易的物品数量&lt;br /&gt;
 Menu Example: Menu&lt;br /&gt;
&lt;br /&gt;
实例:进入服务器，IP: http://maxgamer.org或是play.maxgamer.org:25571 然后输入/warp market!&amp;lt;del&amp;gt;广告可耻！&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
 /qs unlimited - 将鼠标准星所对的商店库存设置为&#039;&#039;&#039;无限&#039;&#039;&#039;.&lt;br /&gt;
 /qs setowner &amp;lt;player&amp;gt; - 将商店的所有人改为&amp;lt;player&amp;gt;.&lt;br /&gt;
 /qs buy - 将鼠标准星所对的商店转变为收购商店&lt;br /&gt;
 /qs sell - 将鼠标准星所对的商店转变为售卖商店&lt;br /&gt;
 /qs price &amp;lt;price&amp;gt; - 将鼠标准星所对的商店的交易价格修改为指定值&lt;br /&gt;
 /qs clean - 将所有库存数量为0的商店移除.&lt;br /&gt;
 /qs find &amp;lt;item&amp;gt; - 找到(最近的)交易&amp;lt;item&amp;gt; 的商店- 例如 &#039;/qs find dia&#039; 将会找到最近的交易钻石的商店.&lt;br /&gt;
 /shop - /qs的指令别名(可选)&lt;br /&gt;
&lt;br /&gt;
=用户权限=&lt;br /&gt;
 quickshop.use - 基本玩家权限创造&#039;&#039;&#039;任何&#039;&#039;&#039;商店时使用&lt;br /&gt;
 quickshop.create.sell - 用于创造基本的售出商店&lt;br /&gt;
 quickshop.create.buy - 用于可以使用/qs buy 命令(把商店类型改变 售出 -&amp;gt;收购 )&lt;br /&gt;
 quickshop.create.double - 用于可以创造双箱商店.&lt;br /&gt;
 quickshop.create.changeprice - 用于可以使用 /qs price命令 (可以改变商店的价格而不去破坏它. 这可能会使得一些店主可以在别人买时快速变价）&lt;br /&gt;
 quickshop.bypass.ItemID - 可以交易黑名单内物品 (比如基岩)&lt;br /&gt;
 quickshop.find - 可以用于使用 /qs find &amp;lt;物品&amp;gt;的命令来找到固定种类商店&lt;br /&gt;
&lt;br /&gt;
=管理权限=&lt;br /&gt;
 quickshop.unlimited - 可以使用 /quickshop unlimited命令&lt;br /&gt;
 quickshop.setowner - 允许使用/qs setowner命令&lt;br /&gt;
 quickshop.other.destroy - 可以破坏别人的快捷商店&lt;br /&gt;
 quickshop.other.open - 可以敲开别人的商店(拿出和放置)&lt;br /&gt;
 quickshop.other.price - 可以改变别人的商店的价格&lt;br /&gt;
 quickshop.refill - 可用命令重新装满别人商店 (基本等于无限物品)&lt;br /&gt;
 quickshop.empty - 可以用命令清空他人商店内的物品。&lt;br /&gt;
 quickshop.clean - 清空所有无货商店.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Source: Source on Github&lt;br /&gt;
&lt;br /&gt;
Checkout the config over here.[http://dev.bukkit.org/bukkit-plugins/quickshop/pages/config/ 1] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Have Towny?&lt;br /&gt;
&lt;br /&gt;
Try out this plugin http://dev.bukkit.org/server-mods/quickshop-towny-interop/ to stop players creating shops outside of Towny shop plots!&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=QuickShop&amp;diff=865</id>
		<title>QuickShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=QuickShop&amp;diff=865"/>
		<updated>2015-02-18T01:25:27Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 管理权限 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v4.4&lt;br /&gt;
|兼容服务端版本=1.5.2+&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/quickshop/&lt;br /&gt;
}}&lt;br /&gt;
[[Category:经济]]&lt;br /&gt;
[[Category:机械]]&lt;br /&gt;
=简介=&lt;br /&gt;
对，我准备好写这个插件了. QuickShop. QuickShop是一个商店插件, 允许玩家通过箱子售卖物品，不需要输入任何命令. 它使得玩家可以很方便地购买任何数量的物品. 事实上, 玩家使用本插件不需要输入任何命令!&lt;br /&gt;
&lt;br /&gt;
=特性=&lt;br /&gt;
 操作简单&lt;br /&gt;
 (可控)在箱子顶部展示物品&lt;br /&gt;
 支持附带(NBT标签, 附魔属性, 工具耐久度损耗)的物品&amp;lt;del&amp;gt;破斧头卖出去还是破斧头(笑)&amp;lt;/del&amp;gt;, 药水和怪物蛋&lt;br /&gt;
 支持无限库存&lt;br /&gt;
 支持黑名单 &amp;amp; 忽视权限&lt;br /&gt;
 支持同时售卖与购买物品&lt;br /&gt;
 兼容[[Herochat]]&lt;br /&gt;
 创建商店之前，自动检测一个玩家能否打开箱子!&amp;lt;del&amp;gt;啥东西？&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=如何创建一个商店=&lt;br /&gt;
*将一个箱子放在地上&lt;br /&gt;
*打一下你想用来交易的箱子&lt;br /&gt;
*在聊天栏中输入物品的加个(依照提示) &lt;br /&gt;
*将你想要售卖的物品放入箱子中&lt;br /&gt;
*Done!&lt;br /&gt;
&lt;br /&gt;
=商店类型转换=&lt;br /&gt;
*面对箱子&amp;lt;del&amp;gt;鼠标准星对准箱子就肯定没错了&amp;lt;/del&amp;gt;&lt;br /&gt;
*输入/qs sell或是/qs buy转换商店类型  (可选: 使用/shop替换/qs)&lt;br /&gt;
*有必要的话，补充商店的库存物品.&lt;br /&gt;
&lt;br /&gt;
=如何交易=&lt;br /&gt;
*找到商店&lt;br /&gt;
*打一下或是右键商店(箱子)&lt;br /&gt;
*在聊天栏中输入你想交易的物品数量&lt;br /&gt;
 Menu Example: Menu&lt;br /&gt;
&lt;br /&gt;
实例:进入服务器，IP: http://maxgamer.org或是play.maxgamer.org:25571 然后输入/warp market!&amp;lt;del&amp;gt;广告可耻！&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
 /qs unlimited - 将鼠标准星所对的商店库存设置为&#039;&#039;&#039;无限&#039;&#039;&#039;.&lt;br /&gt;
 /qs setowner &amp;lt;player&amp;gt; - 将商店的所有人改为&amp;lt;player&amp;gt;.&lt;br /&gt;
 /qs buy - 将鼠标准星所对的商店转变为收购商店&lt;br /&gt;
 /qs sell - 将鼠标准星所对的商店转变为售卖商店&lt;br /&gt;
 /qs price &amp;lt;price&amp;gt; - 将鼠标准星所对的商店的交易价格修改为指定值&lt;br /&gt;
 /qs clean - 将所有库存数量为0的商店移除.&lt;br /&gt;
 /qs find &amp;lt;item&amp;gt; - 找到(最近的)交易&amp;lt;item&amp;gt; 的商店- 例如 &#039;/qs find dia&#039; 将会找到最近的交易钻石的商店.&lt;br /&gt;
 /shop - /qs的指令别名(可选)&lt;br /&gt;
&lt;br /&gt;
=用户权限=&lt;br /&gt;
 quickshop.use - 基本玩家权限创造&#039;&#039;&#039;任何&#039;&#039;&#039;商店时使用&lt;br /&gt;
 quickshop.create.sell - 用于创造基本的售出商店&lt;br /&gt;
 quickshop.create.buy - 用于可以使用/qs buy 命令(把商店类型改变 售出 -&amp;gt;收购 )&lt;br /&gt;
 quickshop.create.double - 用于可以创造双箱商店.&lt;br /&gt;
 quickshop.create.changeprice - 用于可以使用 /qs price命令 (可以改变商店的价格而不去破坏它. 这可能会使得一些店主可以在别人买时快速变价）&lt;br /&gt;
 quickshop.bypass.ItemID - 可以交易黑名单内物品 (比如基岩)&lt;br /&gt;
 quickshop.find - 可以用于使用 /qs find &amp;lt;物品&amp;gt;的命令来找到固定种类商店&lt;br /&gt;
&lt;br /&gt;
=管理权限=&lt;br /&gt;
 quickshop.unlimited - 可以使用 /quickshop unlimited命令&lt;br /&gt;
 quickshop.setowner - 允许使用/qs setowner命令&lt;br /&gt;
 quickshop.other.destroy - 可以破坏别人的快捷商店&lt;br /&gt;
 quickshop.other.open - 可以敲开别人的商店(拿出和放置)&lt;br /&gt;
 quickshop.other.price - 可以改变别人的商店的价格&lt;br /&gt;
 quickshop.refill - 可用命令重新装满别人商店 (基本等于无限物品)&lt;br /&gt;
 quickshop.empty - 可以用命令清空他人商店内的物品。&lt;br /&gt;
 quickshop.clean - 清空所有无货商店.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Source: Source on Github&lt;br /&gt;
&lt;br /&gt;
Checkout the config over here.[http://dev.bukkit.org/bukkit-plugins/quickshop/pages/config/ 1] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Have Towny?&lt;br /&gt;
&lt;br /&gt;
Try out this plugin http://dev.bukkit.org/server-mods/quickshop-towny-interop/ to stop players creating shops outside of Towny shop plots!&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=QuickShop&amp;diff=864</id>
		<title>QuickShop</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=QuickShop&amp;diff=864"/>
		<updated>2015-02-18T01:21:56Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 用户权限 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待翻译}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v4.4&lt;br /&gt;
|兼容服务端版本=1.5.2+&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/quickshop/&lt;br /&gt;
}}&lt;br /&gt;
[[Category:经济]]&lt;br /&gt;
[[Category:机械]]&lt;br /&gt;
=简介=&lt;br /&gt;
对，我准备好写这个插件了. QuickShop. QuickShop是一个商店插件, 允许玩家通过箱子售卖物品，不需要输入任何命令. 它使得玩家可以很方便地购买任何数量的物品. 事实上, 玩家使用本插件不需要输入任何命令!&lt;br /&gt;
&lt;br /&gt;
=特性=&lt;br /&gt;
 操作简单&lt;br /&gt;
 (可控)在箱子顶部展示物品&lt;br /&gt;
 支持附带(NBT标签, 附魔属性, 工具耐久度损耗)的物品&amp;lt;del&amp;gt;破斧头卖出去还是破斧头(笑)&amp;lt;/del&amp;gt;, 药水和怪物蛋&lt;br /&gt;
 支持无限库存&lt;br /&gt;
 支持黑名单 &amp;amp; 忽视权限&lt;br /&gt;
 支持同时售卖与购买物品&lt;br /&gt;
 兼容[[Herochat]]&lt;br /&gt;
 创建商店之前，自动检测一个玩家能否打开箱子!&amp;lt;del&amp;gt;啥东西？&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=如何创建一个商店=&lt;br /&gt;
*将一个箱子放在地上&lt;br /&gt;
*打一下你想用来交易的箱子&lt;br /&gt;
*在聊天栏中输入物品的加个(依照提示) &lt;br /&gt;
*将你想要售卖的物品放入箱子中&lt;br /&gt;
*Done!&lt;br /&gt;
&lt;br /&gt;
=商店类型转换=&lt;br /&gt;
*面对箱子&amp;lt;del&amp;gt;鼠标准星对准箱子就肯定没错了&amp;lt;/del&amp;gt;&lt;br /&gt;
*输入/qs sell或是/qs buy转换商店类型  (可选: 使用/shop替换/qs)&lt;br /&gt;
*有必要的话，补充商店的库存物品.&lt;br /&gt;
&lt;br /&gt;
=如何交易=&lt;br /&gt;
*找到商店&lt;br /&gt;
*打一下或是右键商店(箱子)&lt;br /&gt;
*在聊天栏中输入你想交易的物品数量&lt;br /&gt;
 Menu Example: Menu&lt;br /&gt;
&lt;br /&gt;
实例:进入服务器，IP: http://maxgamer.org或是play.maxgamer.org:25571 然后输入/warp market!&amp;lt;del&amp;gt;广告可耻！&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=命令=&lt;br /&gt;
 /qs unlimited - 将鼠标准星所对的商店库存设置为&#039;&#039;&#039;无限&#039;&#039;&#039;.&lt;br /&gt;
 /qs setowner &amp;lt;player&amp;gt; - 将商店的所有人改为&amp;lt;player&amp;gt;.&lt;br /&gt;
 /qs buy - 将鼠标准星所对的商店转变为收购商店&lt;br /&gt;
 /qs sell - 将鼠标准星所对的商店转变为售卖商店&lt;br /&gt;
 /qs price &amp;lt;price&amp;gt; - 将鼠标准星所对的商店的交易价格修改为指定值&lt;br /&gt;
 /qs clean - 将所有库存数量为0的商店移除.&lt;br /&gt;
 /qs find &amp;lt;item&amp;gt; - 找到(最近的)交易&amp;lt;item&amp;gt; 的商店- 例如 &#039;/qs find dia&#039; 将会找到最近的交易钻石的商店.&lt;br /&gt;
 /shop - /qs的指令别名(可选)&lt;br /&gt;
&lt;br /&gt;
=用户权限=&lt;br /&gt;
 quickshop.use - 基本玩家权限创造&#039;&#039;&#039;任何&#039;&#039;&#039;商店时使用&lt;br /&gt;
 quickshop.create.sell - 用于创造基本的售出商店&lt;br /&gt;
 quickshop.create.buy - 用于可以使用/qs buy 命令(把商店类型改变 售出 -&amp;gt;收购 )&lt;br /&gt;
 quickshop.create.double - 用于可以创造双箱商店.&lt;br /&gt;
 quickshop.create.changeprice - 用于可以使用 /qs price命令 (可以改变商店的价格而不去破坏它. 这可能会使得一些店主可以在别人买时快速变价）&lt;br /&gt;
 quickshop.bypass.ItemID - 可以交易黑名单内物品 (比如基岩)&lt;br /&gt;
 quickshop.find - 可以用于使用 /qs find &amp;lt;物品&amp;gt;的命令来找到固定种类商店&lt;br /&gt;
&lt;br /&gt;
=管理权限=&lt;br /&gt;
 quickshop.unlimited - Required to use /quickshop unlimited&lt;br /&gt;
 quickshop.setowner - Allows use of /qs setowner&lt;br /&gt;
 quickshop.other.destroy - Allow breaking other peoples QuickShops if they&#039;re locked by this plugin&lt;br /&gt;
 quickshop.other.open - Allow opening (And stealing/Stocking) other players QuickShops&lt;br /&gt;
 quickshop.other.price - Allow changing price of other people&#039;s shops&lt;br /&gt;
 quickshop.refill - Ability to refill chests using a command (=Unlimited items)&lt;br /&gt;
 quickshop.empty - Ability to empty chests of all items&lt;br /&gt;
 quickshop.clean - Permission to purge any shops that have 0 stock.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Source: Source on Github&lt;br /&gt;
&lt;br /&gt;
Checkout the config over here.[http://dev.bukkit.org/bukkit-plugins/quickshop/pages/config/ 1] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Have Towny?&lt;br /&gt;
&lt;br /&gt;
Try out this plugin http://dev.bukkit.org/server-mods/quickshop-towny-interop/ to stop players creating shops outside of Towny shop plots!&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=847</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=847"/>
		<updated>2015-02-17T03:04:29Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建造一个竞技场 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装插件=&lt;br /&gt;
Installing MobArena is as easy as these four steps:&lt;br /&gt;
 Stop your server.&lt;br /&gt;
 Download the jar-file from the forum thread or Bukkit Dev project page.&lt;br /&gt;
 Place the jar-file in your server&#039;s plugins-folder.&lt;br /&gt;
 Start the server again. This process will generate a config-file (config.yml) and an announcements-file (announcements.yml) in the plugins/MobArena-folder.&lt;br /&gt;
The folder structure is thus:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
At this point in time, you&#039;re probably eager to skip ahead to the arena setup page, but make sure to have a look at setting up the config-file to your liking. The config-file is where you customize the MobArena settings, classes, waves, and rewards.&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
A well-built arena consists of a lobby for class selection, an arena floor, and either a spectator area or an exit point. Let&#039;s go over each one...&lt;br /&gt;
&lt;br /&gt;
Lobby: &lt;br /&gt;
 The lobby is where your players will be selecting their classes when they join an arena. A well-formed lobby consists of a sign for each class, which the players will click to choose a  given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you canput whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another plugin  interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting  out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die,if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: &lt;br /&gt;
 An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: &lt;br /&gt;
 When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: &lt;br /&gt;
 The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that&lt;br /&gt;
the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and &lt;br /&gt;
player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: &lt;br /&gt;
 The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents &lt;br /&gt;
 renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific &lt;br /&gt;
points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked&lt;br /&gt;
 chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=846</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=846"/>
		<updated>2015-02-17T03:01:56Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建设指令 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装插件=&lt;br /&gt;
Installing MobArena is as easy as these four steps:&lt;br /&gt;
 Stop your server.&lt;br /&gt;
 Download the jar-file from the forum thread or Bukkit Dev project page.&lt;br /&gt;
 Place the jar-file in your server&#039;s plugins-folder.&lt;br /&gt;
 Start the server again. This process will generate a config-file (config.yml) and an announcements-file (announcements.yml) in the plugins/MobArena-folder.&lt;br /&gt;
The folder structure is thus:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
At this point in time, you&#039;re probably eager to skip ahead to the arena setup page, but make sure to have a look at setting up the config-file to your liking. The config-file is where you customize the MobArena settings, classes, waves, and rewards.&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
A well-built arena consists of a lobby for class selection, an arena floor, and either a spectator area or an exit point. Let&#039;s go over each one...&lt;br /&gt;
&lt;br /&gt;
Lobby: &lt;br /&gt;
 The lobby is where your players will be selecting their classes when they join an arena. A well-formed lobby consists of a sign for each class, which the players will click to choose a  &lt;br /&gt;
given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you can&lt;br /&gt;
  put whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another &lt;br /&gt;
plugin  interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting  &lt;br /&gt;
out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die,&lt;br /&gt;
  if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because&lt;br /&gt;
  spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to  &lt;br /&gt;
control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: &lt;br /&gt;
 An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move &lt;br /&gt;
outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted&lt;br /&gt;
 mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: &lt;br /&gt;
 When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When &lt;br /&gt;
everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an &lt;br /&gt;
arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: &lt;br /&gt;
 The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that&lt;br /&gt;
 the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and &lt;br /&gt;
player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific &lt;br /&gt;
points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked&lt;br /&gt;
 chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=845</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=845"/>
		<updated>2015-02-17T03:01:27Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建造一个竞技场 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装插件=&lt;br /&gt;
Installing MobArena is as easy as these four steps:&lt;br /&gt;
 Stop your server.&lt;br /&gt;
 Download the jar-file from the forum thread or Bukkit Dev project page.&lt;br /&gt;
 Place the jar-file in your server&#039;s plugins-folder.&lt;br /&gt;
 Start the server again. This process will generate a config-file (config.yml) and an announcements-file (announcements.yml) in the plugins/MobArena-folder.&lt;br /&gt;
The folder structure is thus:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
At this point in time, you&#039;re probably eager to skip ahead to the arena setup page, but make sure to have a look at setting up the config-file to your liking. The config-file is where you customize the MobArena settings, classes, waves, and rewards.&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
A well-built arena consists of a lobby for class selection, an arena floor, and either a spectator area or an exit point. Let&#039;s go over each one...&lt;br /&gt;
&lt;br /&gt;
Lobby: &lt;br /&gt;
 The lobby is where your players will be selecting their classes when they join an arena. A well-formed lobby consists of a sign for each class, which the players will click to choose a  &lt;br /&gt;
given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you can&lt;br /&gt;
  put whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another &lt;br /&gt;
plugin  interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting  &lt;br /&gt;
out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die,&lt;br /&gt;
  if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because&lt;br /&gt;
  spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to  &lt;br /&gt;
control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: &lt;br /&gt;
 An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move &lt;br /&gt;
outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted&lt;br /&gt;
 mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: &lt;br /&gt;
 When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When &lt;br /&gt;
everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an &lt;br /&gt;
arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: &lt;br /&gt;
 The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that&lt;br /&gt;
 the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and &lt;br /&gt;
player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=844</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=844"/>
		<updated>2015-02-17T03:00:18Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建造一个竞技场 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装插件=&lt;br /&gt;
Installing MobArena is as easy as these four steps:&lt;br /&gt;
 Stop your server.&lt;br /&gt;
 Download the jar-file from the forum thread or Bukkit Dev project page.&lt;br /&gt;
 Place the jar-file in your server&#039;s plugins-folder.&lt;br /&gt;
 Start the server again. This process will generate a config-file (config.yml) and an announcements-file (announcements.yml) in the plugins/MobArena-folder.&lt;br /&gt;
The folder structure is thus:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
At this point in time, you&#039;re probably eager to skip ahead to the arena setup page, but make sure to have a look at setting up the config-file to your liking. The config-file is where you customize the MobArena settings, classes, waves, and rewards.&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
A well-built arena consists of a lobby for class selection, an arena floor, and either a spectator area or an exit point. Let&#039;s go over each one...&lt;br /&gt;
&lt;br /&gt;
Lobby: &lt;br /&gt;
 The lobby is where your players will be selecting their classes when they join an arena. A well-formed lobby consists of a sign for each class, which the players will click to choose a  given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you can  put whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another plugin  interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting  out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die,  if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because  spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to  control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=843</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=843"/>
		<updated>2015-02-17T02:59:45Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​/* 建造一个竞技场 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装插件=&lt;br /&gt;
Installing MobArena is as easy as these four steps:&lt;br /&gt;
 Stop your server.&lt;br /&gt;
 Download the jar-file from the forum thread or Bukkit Dev project page.&lt;br /&gt;
 Place the jar-file in your server&#039;s plugins-folder.&lt;br /&gt;
 Start the server again. This process will generate a config-file (config.yml) and an announcements-file (announcements.yml) in the plugins/MobArena-folder.&lt;br /&gt;
The folder structure is thus:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
At this point in time, you&#039;re probably eager to skip ahead to the arena setup page, but make sure to have a look at setting up the config-file to your liking. The config-file is where you customize the MobArena settings, classes, waves, and rewards.&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
A well-built arena consists of a lobby for class selection, an arena floor, and either a spectator area or an exit point. Let&#039;s go over each one...&lt;br /&gt;
&lt;br /&gt;
Lobby: &lt;br /&gt;
 The lobby is where your players will be selecting their classes when they join an arena. A well-formed lobby consists of a sign for each class, which the players will click to choose a given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you can put whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another plugin interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: &lt;br /&gt;
 This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: &lt;br /&gt;
 When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die, if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: &lt;br /&gt;
 Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=EnchantExtreme&amp;diff=842</id>
		<title>EnchantExtreme</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=EnchantExtreme&amp;diff=842"/>
		<updated>2015-02-17T02:56:16Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v1.1&lt;br /&gt;
|兼容服务端版本=CB1.4.7-R1.0&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/enchantextreme/files/&lt;br /&gt;
}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
[[文件:EnchantExtreme.png]]&lt;br /&gt;
此插件测试结果：1.7.2,1.7.10都可用&lt;br /&gt;
=功能特性=&lt;br /&gt;
 附魔任何物品以任何附魔的任何级别.&lt;br /&gt;
 附魔你手上的物品.&lt;br /&gt;
 可以设置你手上物品名字和lore（介绍）支持颜色代码.&lt;br /&gt;
 能获取你手上物品的物品ID.&lt;br /&gt;
 简单和快捷的游戏内命令.&lt;br /&gt;
 支持MCStats.&lt;br /&gt;
=命令和权限=&lt;br /&gt;
 /eex	&lt;br /&gt;
插件主要命令	enchantextreme.eex&lt;br /&gt;
 /eex list	&lt;br /&gt;
列出可用的附魔	enchantextreme.eex&lt;br /&gt;
 /eex help	&lt;br /&gt;
打开插件的帮助面板	enchantextreme.eex&lt;br /&gt;
 /eex &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt;	&lt;br /&gt;
给你物品栏中的物品附魔	enchantextreme.eex&lt;br /&gt;
 /eex give &amp;lt;玩家名&amp;gt; &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt;	&lt;br /&gt;
给指定玩家一个指定附魔物品	enchantextreme.eex&lt;br /&gt;
 /eex give &amp;lt;玩家名&amp;gt; &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt; &amp;lt;名字&amp;gt;	&lt;br /&gt;
添加一个指定名字的指定附魔物品给指定玩家	enchantextreme.eex&lt;br /&gt;
 /eex &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt; &amp;lt;名字&amp;gt;	&lt;br /&gt;
添加指定物品的附魔并修改名字	enchantextreme.eex&lt;br /&gt;
 /eex hand &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt;	&lt;br /&gt;
附魔你手中的物品	enchantextreme.eex&lt;br /&gt;
 /eex hand &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt; &amp;lt;名字&amp;gt;	&lt;br /&gt;
附魔并命名你手中的物品	enchantextreme.eex&lt;br /&gt;
 /setname &amp;lt;名字&amp;gt;	&lt;br /&gt;
修改你手中物品的名字	enchantextreme.setname&lt;br /&gt;
 /setlore &amp;lt;lore&amp;gt;	&lt;br /&gt;
修改你手中物品的lore	enchantextreme.setlore&lt;br /&gt;
 /itemid	&lt;br /&gt;
View the Item ID of the item in your hand	enchantextreme.itemid&lt;br /&gt;
 、Post any requests or suggestions in the comments below. Suggestions may be added to future updates.&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=%E6%96%87%E4%BB%B6:EnchantExtreme.png&amp;diff=841</id>
		<title>文件:EnchantExtreme.png</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=%E6%96%87%E4%BB%B6:EnchantExtreme.png&amp;diff=841"/>
		<updated>2015-02-17T02:56:04Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=EnchantExtreme&amp;diff=840</id>
		<title>EnchantExtreme</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=EnchantExtreme&amp;diff=840"/>
		<updated>2015-02-17T02:51:57Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​以“{{Bukkit Plugin Infobox |版本=v1.1 |兼容服务端版本=CB1.4.7-R1.0 |网址=http://dev.bukkit.org/bukkit-plugins/enchantextreme/files/ }} Category:娱乐C...”为内容创建页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v1.1&lt;br /&gt;
|兼容服务端版本=CB1.4.7-R1.0&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/enchantextreme/files/&lt;br /&gt;
}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
此插件测试结果：1.7.2,1.7.10都可用&lt;br /&gt;
=功能特性=&lt;br /&gt;
 附魔任何物品以任何附魔的任何级别.&lt;br /&gt;
 附魔你手上的物品.&lt;br /&gt;
 可以设置你手上物品名字和lore（介绍）支持颜色代码.&lt;br /&gt;
 能获取你手上物品的物品ID.&lt;br /&gt;
 简单和快捷的游戏内命令.&lt;br /&gt;
 支持MCStats.&lt;br /&gt;
=命令和权限=&lt;br /&gt;
 /eex	&lt;br /&gt;
插件主要命令	enchantextreme.eex&lt;br /&gt;
 /eex list	&lt;br /&gt;
列出可用的附魔	enchantextreme.eex&lt;br /&gt;
 /eex help	&lt;br /&gt;
打开插件的帮助面板	enchantextreme.eex&lt;br /&gt;
 /eex &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt;	&lt;br /&gt;
给你物品栏中的物品附魔	enchantextreme.eex&lt;br /&gt;
 /eex give &amp;lt;玩家名&amp;gt; &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt;	&lt;br /&gt;
给指定玩家一个指定附魔物品	enchantextreme.eex&lt;br /&gt;
 /eex give &amp;lt;玩家名&amp;gt; &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt; &amp;lt;名字&amp;gt;	&lt;br /&gt;
添加一个指定名字的指定附魔物品给指定玩家	enchantextreme.eex&lt;br /&gt;
 /eex &amp;lt;物品ID&amp;gt; &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt; &amp;lt;名字&amp;gt;	&lt;br /&gt;
添加指定物品的附魔并修改名字	enchantextreme.eex&lt;br /&gt;
 /eex hand &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt;	&lt;br /&gt;
附魔你手中的物品	enchantextreme.eex&lt;br /&gt;
 /eex hand &amp;lt;附魔名称&amp;gt; &amp;lt;等级&amp;gt; &amp;lt;名字&amp;gt;	&lt;br /&gt;
附魔并命名你手中的物品	enchantextreme.eex&lt;br /&gt;
 /setname &amp;lt;名字&amp;gt;	&lt;br /&gt;
修改你手中物品的名字	enchantextreme.setname&lt;br /&gt;
 /setlore &amp;lt;lore&amp;gt;	&lt;br /&gt;
修改你手中物品的lore	enchantextreme.setlore&lt;br /&gt;
 /itemid	&lt;br /&gt;
View the Item ID of the item in your hand	enchantextreme.itemid&lt;br /&gt;
 、Post any requests or suggestions in the comments below. Suggestions may be added to future updates.&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=MobArena&amp;diff=839</id>
		<title>MobArena</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=MobArena&amp;diff=839"/>
		<updated>2015-02-17T02:35:47Z</updated>

		<summary type="html">&lt;p&gt;Zhw：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{待搬运}}&lt;br /&gt;
{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=v0.96.9&lt;br /&gt;
|兼容服务端版本=1.8.1&lt;br /&gt;
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}&lt;br /&gt;
[[Category:娱乐]][[Category:机械]]&lt;br /&gt;
=安装插件=&lt;br /&gt;
Installing MobArena is as easy as these four steps:&lt;br /&gt;
 Stop your server.&lt;br /&gt;
 Download the jar-file from the forum thread or Bukkit Dev project page.&lt;br /&gt;
 Place the jar-file in your server&#039;s plugins-folder.&lt;br /&gt;
 Start the server again. This process will generate a config-file (config.yml) and an announcements-file (announcements.yml) in the plugins/MobArena-folder.&lt;br /&gt;
The folder structure is thus:&lt;br /&gt;
&lt;br /&gt;
 plugins/&lt;br /&gt;
     MobArena.jar&lt;br /&gt;
     MobArena/&lt;br /&gt;
         config.yml&lt;br /&gt;
         announcements.yml&lt;br /&gt;
At this point in time, you&#039;re probably eager to skip ahead to the arena setup page, but make sure to have a look at setting up the config-file to your liking. The config-file is where you customize the MobArena settings, classes, waves, and rewards.&lt;br /&gt;
=建立竞技场（V0.96后）=&lt;br /&gt;
==建造一个竞技场==&lt;br /&gt;
A well-built arena consists of a lobby for class selection, an arena floor, and either a spectator area or an exit point. Let&#039;s go over each one...&lt;br /&gt;
&lt;br /&gt;
Lobby: The lobby is where your players will be selecting their classes when they join an arena. A well-formed lobby consists of a sign for each class, which the players will click to choose a given class, as well as an iron block, which the players will click when they are ready to start. The signs must have the name of the class on the first line (case-sensitive), but you can put whatever you want on the remaining three lines. Note that MobArena does not &amp;quot;register&amp;quot; class sign creation, so you will not get a confirmation message (if you do, it is another plugin interfering).&lt;br /&gt;
&lt;br /&gt;
Arena floor: This is where your players will be fighting monsters. The arena floor should be enclosed in walls, and possibly with a roof, such that the players and monsters have no way of getting out. This ensures that players won&#039;t be able to just wander out of the arena.&lt;br /&gt;
&lt;br /&gt;
Spectator area: When players want to spectate a session, they can use the /ma spec command to get warped to the spectator area of an arena. This is also where arena players are warped to when they die, if spectate-after-death: true in the config-file. The area should be designed so that it is not possible for the spectators to wander out (into the arena or away from the area), because spectators are invincible.&lt;br /&gt;
&lt;br /&gt;
Exit point: Upon typing /ma leave, arena players and spectators will be warped to the location they joined from, unless the arena has an exit warp (optional). Using exit points, it is possible to control exactly where players go after a session.&lt;br /&gt;
&lt;br /&gt;
About regions, warps, etc.&lt;br /&gt;
&lt;br /&gt;
Once our arena is built, it&#039;s time to set up the MobArena regions, warps, and points. Before we do so, let&#039;s take a look at what these things are and what MobArena uses them for...&lt;br /&gt;
&lt;br /&gt;
Regions: An arena needs an arena region, and optionally a lobby region. MobArena uses the arena region to make sure that players aren&#039;t cheating (by kicking them from the arena if they move outside the region), and to make sure that only MobArena&#039;s own mobs are spawned inside of it. MobArena is extremely xenophobic (afraid of strangers), so it tries its best to keep unwanted mobs out of the sessions. Regions are set using the Region tools.&lt;br /&gt;
&lt;br /&gt;
Warps: When players join a MobArena session, they are teleported to the lobby warp inside the lobby, where they will pick their class and ready up using the ready block (block of iron). When everyone is ready, the players are teleported to the arena warp inside of the arena. Spectators will be teleported to the spectator warp in the spectator area, and when players leave an arena, they will either be teleported to where they joined from, or to the exit warp, if it has been set up. Warps are set using the Warps tool.&lt;br /&gt;
&lt;br /&gt;
Spawnpoints: The spawnpoints of an arena are the locations where monsters can spawn from. MobArena will only spawn monsters from spawnpoints that have players nearby (in a 15-block radius). Note that the number of mobs spawned doesn&#039;t depend on how many spawnpoints an arena has - the number of mobs is determined by a formula (see Formulas) that only involves the wave number and player count (unless you use fixed amounts). Spawnpoints are added using the Spawnpoints tool.&lt;br /&gt;
&lt;br /&gt;
Containers: The containers of an arena are locations of chests, dispensers, etc. which contain items that will be renewed when the arena ends. Only registered containers will have their contents renewed, so it is not enough to simply put a chest in the arena - it also needs to be registered using the Chests tool.&lt;br /&gt;
&lt;br /&gt;
==设置模式==&lt;br /&gt;
We will set up the arena using Setup Mode. When we enter Setup Mode, MobArena will temporarily store our inventory and give us a set of golden tools (the Toolbox), each with a different function. We will also be able to fly, making moving around the arena a lot easier. Last, but not least, we will not be able to chat or type normal commands while in Setup Mode, because Setup Mode starts an isolated conversation with us.&lt;br /&gt;
&lt;br /&gt;
To enter Setup Mode: Type /ma setup &amp;lt;arena&amp;gt;, where &amp;lt;arena&amp;gt; is the name of an arena. Note that if you only have one arena, you don&#039;t have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena &amp;lt;arena&amp;gt; to create it.&lt;br /&gt;
&lt;br /&gt;
To leave Setup Mode: Type done.&lt;br /&gt;
&lt;br /&gt;
Note that if you have just installed MobArena, there will be a premade arena-node called default in the config-file already. If you want a different name, create a new arena first, and then remove the default arena by typing /ma delarena default.&lt;br /&gt;
&lt;br /&gt;
In the next section, we will take a look at the different commands available in Setup Mode...&lt;br /&gt;
&lt;br /&gt;
==设置模式的命令==&lt;br /&gt;
&lt;br /&gt;
Setup Mode is an isolated conversation, which means Setup Mode will intercept everything we type. The reason for this is that it makes the commands in Setup Mode shorter (e.g. exp instead of /ma expandregion), and it also prevents us from accidentally typing commands from other plugins.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the commands we can use in Setup Mode. Many of the commands have short-hand aliases which might make them even faster to type out. As an example, the expand command has the alias exp. Sometimes it&#039;s easier to remember the longer names, but the short-hand aliases are provided for faster setup.&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 Leave Setup Mode.&lt;br /&gt;
 Aliases: end stop done quit&lt;br /&gt;
&lt;br /&gt;
help&lt;br /&gt;
 Display help screen.&lt;br /&gt;
 Aliases: ? h&lt;br /&gt;
&lt;br /&gt;
missing&lt;br /&gt;
 Display a list of missing (mandatory) regions, warps, and points.&lt;br /&gt;
 This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.&lt;br /&gt;
 Aliases: miss&lt;br /&gt;
&lt;br /&gt;
expand &amp;lt;region&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;direction&amp;gt;&lt;br /&gt;
 Expand a region by some amount in some direction.&lt;br /&gt;
 Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
 Valid amounts: positive integers (whole numbers)&lt;br /&gt;
 Valid directions: up, down, or out&lt;br /&gt;
 Example: expand ar 5 up&lt;br /&gt;
 Aliases: exp&lt;br /&gt;
&lt;br /&gt;
show [&amp;lt;region&amp;gt;|&amp;lt;warp&amp;gt;|&amp;lt;point&amp;gt;]&lt;br /&gt;
  Show a region, warp, or point(s) as red wool blocks.&lt;br /&gt;
  Valid regions: ar for the arena region, or lr for the lobby region&lt;br /&gt;
  Valid warps: arena, lobby, spec, exit&lt;br /&gt;
  Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests&lt;br /&gt;
  Example: show sp&lt;br /&gt;
&lt;br /&gt;
==设置时的工具==&lt;br /&gt;
&lt;br /&gt;
The Toolbox is a set of golden tools, where each tool has a specific function. We will use these tools to set up the regions, warps, and points of our arena. The tools are used by left- or right-clicking a block while holding them, and the actions vary depending on the specific tool.&lt;br /&gt;
&lt;br /&gt;
Note that the functions of a tool are described in the item tooltip, which we can see by opening up our inventory and hovering our mouse over the tools.&lt;br /&gt;
&lt;br /&gt;
===区域工具===&lt;br /&gt;
&lt;br /&gt;
The arena and lobby regions can be set up using the Region tools (axe). There are two golden axes in the Toolbox, and they both behave the same, except that one is for the arena region, and the other is for the lobby region. The tools are named accordingly, and they will display either &amp;quot;Arena Region&amp;quot; or &amp;quot;Lobby Region&amp;quot; above the quickbar when we select them.&lt;br /&gt;
&lt;br /&gt;
Note that the behavior of the Region tools is similar to that of the WorldEdit wand (wooden axe), so if you are familiar with defining regions in WorldEdit, the Region tools should feel familiar.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the first point to be the location of the target block&lt;br /&gt;
 Right-click: Set the second point to be the location of the target block&lt;br /&gt;
&lt;br /&gt;
Upon setting both points, the region will be defined. Type show ar (or show lr) to check that the region spans the desired area. If the region is a little bit too small, use the expand command (see above) to make it a little bigger.&lt;br /&gt;
&lt;br /&gt;
Note: The region MUST look like a box (3D) and not a rectangle (2D). If the region is just a rectangle, your arena will not work correctly. The same applies if the arena floor is not fully contained in the box, so make sure to expand the region down a block or two to be sure.&lt;br /&gt;
&lt;br /&gt;
===玩家传送点工具===&lt;br /&gt;
&lt;br /&gt;
The arena, lobby, spectator, and exit warps can be set up using the Warps tool (hoe). The tool knows about all the warps, and we have to cycle through them to select the warp we want to place. The default selected warp is the arena warp.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Set the currently selected warp on top of the target block&lt;br /&gt;
 Right-click: Cycle between available warps&lt;br /&gt;
&lt;br /&gt;
When left-clicking, the selected warp will be set to the top of the clicked block. The pitch (up and down) will be set to 0, which means when players are teleported, they will be looking &amp;quot;straight ahead&amp;quot;. The yaw (rotation, left/right) will be set to whatever direction we are facing, when we set the warp. This means that we need to rotate ourselves to be looking in the direction we want the players to look in when they are teleported to the point.&lt;br /&gt;
&lt;br /&gt;
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.&lt;br /&gt;
&lt;br /&gt;
===怪物产生点工具===&lt;br /&gt;
&lt;br /&gt;
The spawnpoints can be set up using the Spawnpoints tool (sword). The tool knows about all the spawnpoints of the arena, and allows us to remove existing ones or add new ones as we please.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Add a spawnpoint on top of the target block&lt;br /&gt;
 Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)&lt;br /&gt;
&lt;br /&gt;
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn&#039;t already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.&lt;br /&gt;
&lt;br /&gt;
Note: Due to limitations and &amp;quot;bugs&amp;quot; in Minecraft, it is not possible (read: viable) to spawn mobs further than 15 blocks away from a player, and still make it target and attack the player naturally. Therefore, it is recommended to place many spawnpoints, so that every single location in the arena is within a 15-block radius of a spawnpoint. If a player is not within 15 blocks of any spawnpoint, MobArena will print a warning to the console with the coordinates. If no players are within 15 blocks of any spawnpoint, MobArena will default to using all spawnpoints, which may result in mobs spawning far away from players, so they will have to run around searching for them.&lt;br /&gt;
&lt;br /&gt;
===容器工具===&lt;br /&gt;
&lt;br /&gt;
The chests and containers can be set up using the Chests tool (spade). It works very much like the Spawnpoints tool, but requires that the clicked block is a valid container.&lt;br /&gt;
&lt;br /&gt;
 Left-click: Register the clicked container (if it wasn&#039;t registered)&lt;br /&gt;
 Right-click: Unregister the clicked container (if it was registered)&lt;br /&gt;
&lt;br /&gt;
When left-clicking a container, MobArena will register the container (if it wasn&#039;t registered already), such that when an arena session ends, the container will be restored to contain whatever was in it when the arena began. Right-clicking a container will unregister it.&lt;br /&gt;
=命令=&lt;br /&gt;
==玩家命令==&lt;br /&gt;
&lt;br /&gt;
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.&lt;br /&gt;
&lt;br /&gt;
 /ma join (&amp;lt;arena&amp;gt;) or /ma j (&amp;lt;arena&amp;gt;) - Join the arena with the given name.&lt;br /&gt;
 /ma leave or /ma l - Leave the current arena, or the spectator area.&lt;br /&gt;
 /ma notready - Get a list of all players who aren&#039;t ready.&lt;br /&gt;
 /ma spec (&amp;lt;arena&amp;gt;) or /ma s (&amp;lt;arena&amp;gt;) - Spectate the arena with the given name.&lt;br /&gt;
 /ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.&lt;br /&gt;
 /ma players - Get a list of all arena players.&lt;br /&gt;
 /ma players &amp;lt;arena&amp;gt; - Get a list of arena players in the specified arena.&lt;br /&gt;
 /ma class &amp;lt;class&amp;gt; - While in the lobby, manually pick the given class instead of punching signs.&lt;br /&gt;
==管理员指令==&lt;br /&gt;
&lt;br /&gt;
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.&lt;br /&gt;
&lt;br /&gt;
 /ma enable - Enable MobArena.&lt;br /&gt;
 /ma disable - Disable MobArena.&lt;br /&gt;
 /ma enable &amp;lt;arena&amp;gt; - Enable the arena with the specified name.&lt;br /&gt;
 /ma disable &amp;lt;arena&amp;gt; - Disable the arena with the specified name.&lt;br /&gt;
 /ma force end - Forcefully end all arenas.&lt;br /&gt;
 /ma force end &amp;lt;arena&amp;gt; - Forcefully end the arena with the specified name; forces all players to leave. &lt;br /&gt;
 /ma force start &amp;lt;arena&amp;gt; - Forcefully start the arena with the specified name; forces all players who aren&#039;t ready to leave.&lt;br /&gt;
 /ma notready &amp;lt;arena&amp;gt; - Get a list of all players in the given arena who aren&#039;t ready.&lt;br /&gt;
 /ma restore &amp;lt;player&amp;gt; - Restore the inventory of the player with the given name, if possible.&lt;br /&gt;
 /ma config reload - Reload the config-file into memory. This is useful if changes are made in the config-file while the server is running.&lt;br /&gt;
==建设指令==&lt;br /&gt;
&lt;br /&gt;
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.&lt;br /&gt;
&lt;br /&gt;
 /ma setup &amp;lt;arena&amp;gt; - Enter Setup Mode for the given arena.&lt;br /&gt;
 /ma addarena &amp;lt;arena&amp;gt; - Create a new arena-node in the current world.&lt;br /&gt;
 /ma delarena &amp;lt;arena&amp;gt; - Delete the arena with the given name.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; - Toggle Edit Mode for the given arena.&lt;br /&gt;
 /ma editarena &amp;lt;arena&amp;gt; [true|false] - Turn on or off Edit Mode for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; - List all per-arena settings for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; - Check the current value of the given setting for the given arena.&lt;br /&gt;
 /ma setting &amp;lt;arena&amp;gt; &amp;lt;setting&amp;gt; &amp;lt;value&amp;gt; - Set the value of the given setting for the given arena to the given value.&lt;br /&gt;
 /ma checkspawns - Shows the spawnpoints (of the arena you are currently standing in) which cover your current location as red wool blocks. This command can be used to check if specific points in your arena are actually covered by spawnpoints or not.&lt;br /&gt;
 /ma classchest &amp;lt;class&amp;gt; - While looking at a chest, link the chest to the given class as a linked class chest. Linking a class chest means MobArena will always copy the items from the linked chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.&lt;br /&gt;
 /ma auto-generate &amp;lt;arena&amp;gt; - Auto-generate a new arena with the given name. The arena will be generated just below the player in the world they are standing in.&lt;br /&gt;
 /ma auto-degenerate &amp;lt;arena&amp;gt; - Degenerate the arena with the given name, effectively restoring the patch that was &amp;quot;bulldozed&amp;quot; with the auto-generator.&lt;br /&gt;
=权限=&lt;br /&gt;
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here&#039;s a rundown of the different types of permission nodes you can use with MobArena.&lt;br /&gt;
&lt;br /&gt;
NOTE: MobArena uses sane defaults. This means that by default, all players can use all arenas and all classes, and ops can use all admin and setup commands. Unless you want to prevent some groups from accessing certain arenas or classes, or you want to give non-ops admin and setup permissions, there is no need to mess with any permissions at all, so go away from this page and remove all occurrences of mobarena in your permissions-file!&lt;br /&gt;
&lt;br /&gt;
==竞技场权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
So, you want to remove permissions for certain arenas from certain users? Alright, that means you will have to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the default arena.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.arenas.default&lt;br /&gt;
 GroupManager: -mobarena.arenas.default&lt;br /&gt;
 zPermissions: mobarena.arenas.default: false&lt;br /&gt;
&lt;br /&gt;
I recommend letting everyone enjoy all your arenas, but this could be used in combination with &amp;quot;leveling&amp;quot; plugins to allow players to use &amp;quot;harder&amp;quot; arenas at higher levels. It could also be used for sponsors-only arenas.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==职业权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
Alright, if you&#039;re reading this, you want to remove permissions for certain classes from certain users. As with the arena permissions, you need to negate or revoke the permissions in your permissions plugin. In bPermissions, the negation modifier is a caret, ^, in GroupManager and PermissionsEx it is a minus, -, and in zPermissions it is by setting the permission to false. The examples below revoke the permission for the Knight class.&lt;br /&gt;
&lt;br /&gt;
 bPermissions: ^mobarena.classes.knight&lt;br /&gt;
 GroupManager: -mobarena.classes.knight&lt;br /&gt;
 zPermissions: mobarena.classes.knight: false&lt;br /&gt;
&lt;br /&gt;
Note how the class name is lowercase. This is important. Even if the Knight class is called KnIGhT in your config-file, it MUST be all lowercase in your permissions-file.&lt;br /&gt;
&lt;br /&gt;
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.&lt;br /&gt;
&lt;br /&gt;
Still confused? Check the sample setup at the bottom of the page!&lt;br /&gt;
&lt;br /&gt;
==命令权限==&lt;br /&gt;
&lt;br /&gt;
Did you read the note at the top? If not, read it before you continue.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re reading this, you want to either give certain users access to some of the admin and/or setup commands, or you want to remove some of the user commands from some groups. If this is not the case, stop reading and leave this page!&lt;br /&gt;
&lt;br /&gt;
The first group of commands are the user commands. They are accessible by all players by default, so don&#039;t put mobarena.use.* or something stupid like that in your permissions-file! If you want a group to not have access to the user commands, negate the permission mobarena.use, which is the parent permission node for all the user commands. See the classes and arenas sections for information on how to negate permissions. If that doesn&#039;t work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.&lt;br /&gt;
&lt;br /&gt;
 mobarena.use.join&lt;br /&gt;
 mobarena.use.leave&lt;br /&gt;
 mobarena.use.spec&lt;br /&gt;
 mobarena.use.arenalist&lt;br /&gt;
 mobarena.use.playerlist&lt;br /&gt;
 mobarena.use.notready&lt;br /&gt;
 mobarena.use.class&lt;br /&gt;
The admin commands are simple. They allow disabling/enabling MobArena and individual arenas, kicking players from the arenas, restoring player inventories if they got lost somehow, forcing arenas to start or end, and teleporting in and out of arenas regardless of what the arena state is. If you want to grant all of these permissions, use the parent permission node mobarena.admin. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.admin.enable&lt;br /&gt;
 mobarena.admin.kick&lt;br /&gt;
 mobarena.admin.restore&lt;br /&gt;
 mobarena.admin.force&lt;br /&gt;
 mobarena.admin.teleport&lt;br /&gt;
Setup commands are only for ops, just like admin commands. Do not give these permissions to random people, because they can remove your arenas and destroy your config-files, if they do something stupid. The setup commands allow you to manage arenas, regions, spawnpoints, chests, leaderboards, etc. They also allow you to set up new classes in-game. If you want to grant all of these permissions, use the parent permission node mobarena.setup. Don&#039;t mess around with * or something stupid like that.&lt;br /&gt;
&lt;br /&gt;
 mobarena.setup.config&lt;br /&gt;
 mobarena.setup.setup&lt;br /&gt;
 mobarena.setup.setting&lt;br /&gt;
 mobarena.setup.addarena&lt;br /&gt;
 mobarena.setup.removearena&lt;br /&gt;
 mobarena.setup.editarena&lt;br /&gt;
 mobarena.setup.spawnpoints&lt;br /&gt;
 mobarena.setup.containers&lt;br /&gt;
 mobarena.setup.checkdata&lt;br /&gt;
 mobarena.setup.checkspawns&lt;br /&gt;
 mobarena.setup.classchest&lt;br /&gt;
 mobarena.setup.classes&lt;br /&gt;
 mobarena.setup.leaderboards&lt;br /&gt;
 mobarena.setup.autogenerate&lt;br /&gt;
 mobarena.setup.autodegenerate&lt;br /&gt;
Sample setup&lt;br /&gt;
&lt;br /&gt;
Assume you have a class called DiamondKnight that you only want your donors to be able to use (very common use case). How do you set up your permissions plugin when you have to revoke the class permission from the default group, but the donor group inherits from the default group? It&#039;s very simple: You&#039;re doing it wrong...&lt;br /&gt;
&lt;br /&gt;
What you have to do instead is make an auxiliary default-group that contains all your default permissions, and have your default group inherit from that group, and furthermore revoke the DiamondKnight class permission in MobArena. Your donor group then also inherits from the auxiliary group, and everything is wonderful. Confusing? Here&#039;s a pseudo-code example:&lt;br /&gt;
&lt;br /&gt;
 default-aux:                            &amp;lt;-- This is the auxiliary group that is to&lt;br /&gt;
   permissions:                              be inherited by the default group and&lt;br /&gt;
   - essentials.balance                      the donor group. It is not used for&lt;br /&gt;
   - essentials.pay                          anything else.&lt;br /&gt;
   - essentials.sell&lt;br /&gt;
&lt;br /&gt;
 default:                                &amp;lt;-- This is the default group. It inherits&lt;br /&gt;
   inherits: default-aux                     from default-aux, but also revokes the&lt;br /&gt;
   permissions:                              permission for the special class.&lt;br /&gt;
     - -mobarena.classes.diamondknight&lt;br /&gt;
&lt;br /&gt;
 donor:                                  &amp;lt;-- This is the donor group, which also&lt;br /&gt;
   inherits: default-aux                     inherits from default-aux, but it&lt;br /&gt;
   permissions:                              does not revoke any class permissions,&lt;br /&gt;
    - essentials.balance.others               which means it has access to all of&lt;br /&gt;
    - essentials.kit                          them by default.&lt;br /&gt;
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It&#039;s your job to figure out how your permissions plugin works, and what its syntax is.&lt;br /&gt;
=物品语法（Item Syntax待搬运）=&lt;br /&gt;
=职业箱子（Class Chests待搬运｝=&lt;br /&gt;
=怪物波设置（Formulas待搬运）=&lt;br /&gt;
=怪物种类（Monster types待搬运）=&lt;br /&gt;
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]&lt;/div&gt;</summary>
		<author><name>Zhw</name></author>
	</entry>
</feed>