https://mineplugin.org/api.php?action=feedcontributions&user=Cyddddd&feedformat=atomMinecraft插件百科 - 用户贡献 [zh-cn]2024-03-29T08:13:45Z用户贡献MediaWiki 1.31.1https://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Cyddddd&diff=5993用户:Cyddddd2018-01-23T20:20:38Z<p>Cyddddd:</p>
<hr />
<div>翻译项目:<br />
Towny [![Crowdin](https://d322cqt584bo4o.cloudfront.net/minecraft-towny/localized.svg)](https://crowdin.com/project/minecraft-towny)<br />
[[文件:Https://d322cqt584bo4o.cloudfront.net/minecraft-towny/localized.svg|缩略图]]</div>Cydddddhttps://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Cyddddd&diff=5992用户:Cyddddd2018-01-23T20:19:43Z<p>Cyddddd:以“翻译项目: Towny [![Crowdin](https://d322cqt584bo4o.cloudfront.net/minecraft-towny/localized.svg)](https://crowdin.com/project/minecraft-towny)”替换内容</p>
<hr />
<div>翻译项目:<br />
Towny [![Crowdin](https://d322cqt584bo4o.cloudfront.net/minecraft-towny/localized.svg)](https://crowdin.com/project/minecraft-towny)</div>Cydddddhttps://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Liuzln&diff=4712用户讨论:Liuzln2017-04-04T19:05:21Z<p>Cyddddd:创建页面,内容为“{{模板:Welcome}}~~~~”</p>
<hr />
<div>{{模板:Welcome}}[[用户:Cyddddd|Cyddddd]]([[用户讨论:Cyddddd|讨论]]) 2017年4月5日 (三) 03:05 (CST)</div>Cydddddhttps://mineplugin.org/index.php?title=%E8%AE%A8%E8%AE%BA:MythicMobs/%E6%8A%80%E8%83%BD&diff=4711讨论:MythicMobs/技能2017-04-04T19:01:44Z<p>Cyddddd:创建页面,内容为“请勿将长更新标记为小更新,谢谢。~~~~”</p>
<hr />
<div>请勿将长更新标记为小更新,谢谢。[[用户:Cyddddd|Cyddddd]]([[用户讨论:Cyddddd|讨论]]) 2017年4月5日 (三) 03:01 (CST)</div>Cydddddhttps://mineplugin.org/index.php?title=Essentials/%E6%A8%A1%E5%9D%97&diff=4709Essentials/模块2017-04-04T19:00:31Z<p>Cyddddd:Cyddddd移动页面Essentials/分解至Essentials/模块:分解不符合命名规则</p>
<hr />
<div>Essentials可以通过[http://dev.bukkit.org/server-mods/essentials/ BukkitDev]下载, or from our [[Essentials/Downloads|下载]].<br />
<br />
= 模块化 =<br />
<br />
Essentials 是模块化的,他的安装包被分割成不同的jar文件,之所以这样做是因为如果与你喜欢的插件冲突的话可以进行很方便的替换.<br />
<br />
我们的[[Essentials/Downloads|Essentials]]主要分成两部分"核心","额外项".核心是人们通常使用的部分,额外项是给一些有需要的人使用的,并且需要一些额外的设置,所以不要盲目的安装,除非你知道它们是做什么的.<br />
<br />
== 故障排除==<br />
<br />
=== 核心 ===<br />
核心(这几项都依附于essentials.jar): '''[[Essentials/EssentialsChat|EssentialsChat]]''', <font color="blue">'''EssentialsSpawn'''</font>, [[Essentials/EssentialsAntiBuild|EssentialsAntiBuild]], <font color="blue">EssentialsProtect</font>.<br />
<br />
*'''[http://mineplugin.org/Essentials#.E5.91.BD.E4.BB.A4 Essentials]''' 这个主要的jar文件包括了觉得部分内容,你几乎能在这里发现所有的API,所有的源代码,以及链接Essentials套件所有其它部分的代码.<br />
<br />
*'''[[Essentials/EssentialsChat|EssentialsChat]]''' 包括“core”与“extra”两个部分. “core” 包括了Essential用户最常用的部分,并包含一部分额外的设置. "extra"部分需要另外一些额外的配置, 并且其中大部分建议不要盲目的启用,除非你知道自己在做什么.<br />
<br />
*<font color="blue">'''EssentialsSpawn'''</font> covers basic player spawning, this plugin lets you define the place people return to on death, as well as the place people initially end up when joining the server. The position can be changed ingame by a player with the correct permissions, and can be configured for everyone or per group.<br />
<br />
*'''[[Essentials/EssentialsAntiBuild|EssentialsAntiBuild]]''' is a build permissions system, this permission allows you to restrict who can build, or who can place/break what blocks. Useful for preventing players from placing lava, for example.<br />
<br />
*<font color="blue">'''EssentialsProtect'''</font> is a basic world protection system, this module allows you to configure basic rules for the server to abide by, such as preventing creepers from destroying buildings, and preventing fire spread, controlling which mobs are allowed to spawn.<br />
<br />
=== 附录 ===<br />
Other Essentials modules (which all require the main essentials.jar): EssentialsXMPP, EssentialsGeoIP<br />
<br />
*'''[[Essentials/EssentialsXMPP|EssentialsXMPP]]''' acts as a bridge between the server and the Jabber chat network, this plugin allows player chat to cross from services like GTalk and Facebook into the game, and can also be used to monitor the server for errors.<br />
<br />
*'''EssentialsGeoIP''' provides Geographical IP lookup, that is the module can tell you roughly the location of where a player is logging in from, based on public IP databases.<br />
<br />
=== Standalone ===<br />
<br />
Standalone modules: EssentialsGroupManager (GroupManager formerly developed by AnjoCaido)<br />
<br />
*'''[[GroupManager|EssentialsGroupManager]]''' creates permissions system, this is used to create user groups for which players are part, this allows for ranks such as 'builder', 'mod', and 'admin'.<br />
<br />
= 适用性 =<br />
Essentials strives to be compatible with other plugins, with any major conflicts solved almost immediately, if the team was informed of a problem. Essentials command structure was designed to allow other plugins to override Essentials. The mantra being that Essentials should be your server bedrock, and on top of which you build your server, replacing parts of Essentials with other plugins as your needs require.<br />
<br />
== Plugin.yml ==<br />
If for some reason you find that Essentials is overriding the command of your favourite plugin, you can always remove the bind from the plugin.yml file located in the essentials.jar, this will tell essentials to not even to try to bind to this command. This option should '''only''' be tried as a last resort if other avenues fail.</div>Cydddddhttps://mineplugin.org/index.php?title=Essentials/%E5%88%86%E8%A7%A3&diff=4710Essentials/分解2017-04-04T19:00:31Z<p>Cyddddd:Cyddddd移动页面Essentials/分解至Essentials/模块:分解不符合命名规则</p>
<hr />
<div>#重定向 [[Essentials/模块]]</div>Cydddddhttps://mineplugin.org/index.php?title=GroupManager/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/worlds/world/users.yml&diff=4692GroupManager/配置文件/worlds/world/users.yml2017-03-30T15:05:41Z<p>Cyddddd:</p>
<hr />
<div><code><br />
{{Note|该版本为1.7.10及以下}}<br />
{{MCColor|&1|'''users'''}}: {{MCColor|&2|#请将该项目保留于文件顶部}}<br />
{{MCColor|&1|'''123'''}}: {{MCColor|&2|#玩家的ID}}<br />
{{MCColor|&1|'''group'''}}: Builder {{MCColor|&2|#玩家所在用户组}}<br />
{{MCColor|&1|'''subgroups'''}}: [] {{MCColor|&2|#用户继承的权限组,同时拥有该权限组下的所有权限,[]代表空。}}<br />
{{MCColor|&1|'''permissions'''}}: [] {{MCColor|&2|#用户拥有的权限,[]代表空。}}<br />
</code><br />
{{Note|以下版本为更新的版本。}}<br />
<pre><br />
users:<br />
a012bcde-ff3e-4567-f8gh-ij9kl0mn1234: {{MCColor|&2|#玩家的UUID}}<br />
lastname: examp1e {{MCColor|&2|#玩家的ID}}<br />
group: Default {{MCColor|&2|#玩家所在权限组}}<br />
subgroups: [] {{MCColor|&2|#用户继承的权限组,同时拥有该权限组下的所有权限,[]代表空。}}<br />
permissions: [] {{MCColor|&2|#用户拥有的权限,[]代表空。}}<br />
</pre></div>Cydddddhttps://mineplugin.org/index.php?title=GroupManager/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/config.yml&diff=4691GroupManager/配置文件/config.yml2017-03-30T15:05:18Z<p>Cyddddd:</p>
<hr />
<div>{{Note|该页面的所有已设定项目为默认值}}<br />
<code><br />
{{MCColor|&1|'''settings'''}}:<br />
{{MCColor|&1|'''config'''}}:<br />
# 是否允许OP默认能够调整权限组<br />
{{MCColor|&1|'''opOverrides'''}}: true<br />
<br />
# 是否开启正版验证<br />
{{MCColor|&1|'''validate_toggle:'''}} true<br />
# 是否允许命令方块对权限做出编辑<br />
allow_commandblocks: true<br />
<br />
data:<br />
# 配置文件保存间隔<br />
save:<br />
# 保存备份文件的间隔-单位:分钟<br />
minutes: 10<br />
# 备份文件保存时长-单位:小时<br />
hours: 24<br />
<br />
logging:<br />
# 详细< - >简略<br />
# 可选值 - ALL,CONFIG,FINE,FINER,FINEST,INFO,OFF,SEVERE,WARNING<br />
level: INFO<br />
<br />
mirrors:<br />
# 多世界权限设置,允许不同的世界使用不同的权限组。<br />
# 写在排头的 'world' 是主世界名称。<br />
# 在例子中,世界 'world_nether' 和 'world_the_end' 将会<br />
# 与主世界使用相同的玩家及权限组配置文件。<br />
# 每个世界可以设置为同步主世界的部分或全部配置,<br />
# 用 'groups' 来代表权限组, 'users' 来代表用户的个人权限。<br />
# all_unnamed_worlds代表所有没有在配置文件中提及的世界。<br />
world:<br />
world_nether:<br />
- users<br />
- groups<br />
world_the_end:<br />
- users<br />
- groups<br />
all_unnamed_worlds:<br />
- users<br />
- groups<br />
# world2: (World2 将会把设置保存在单独的文件夹中)<br />
# world3:<br />
# - users (World3 将仅使用 world2 的 users.yml,并独立 groups.yml)<br />
# world4:<br />
# - groups (World4 将仅使用 world2 的 groups.yml,并独立 users.yml)<br />
# world5:<br />
# - world6 (这个世界使用与world5完全相同的设置)<br />
</code></div>Cydddddhttps://mineplugin.org/index.php?title=GroupManager/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/config.yml&diff=4690GroupManager/配置文件/config.yml2017-03-30T14:19:38Z<p>Cyddddd:</p>
<hr />
<div>{{Note|该页面的所有已设定项目为默认值}}<br />
<pre><br />
settings:<br />
config:<br />
# 是否允许OP默认能够调整权限组<br />
opOverrides: true<br />
<br />
# 是否开启正版验证<br />
validate_toggle: true<br />
# 是否允许命令方块对权限做出编辑<br />
allow_commandblocks: true<br />
<br />
data:<br />
# 配置文件保存间隔<br />
save:<br />
# 保存备份文件的间隔-单位:分钟<br />
minutes: 10<br />
# 备份文件保存时长-单位:小时<br />
hours: 24<br />
<br />
logging:<br />
# 详细< - >简略<br />
# 可选值 - ALL,CONFIG,FINE,FINER,FINEST,INFO,OFF,SEVERE,WARNING<br />
level: INFO<br />
<br />
mirrors:<br />
# 多世界权限设置,允许不同的世界使用不同的权限组。<br />
# 写在排头的 'world' 是主世界名称。<br />
# 在例子中,世界 'world_nether' 和 'world_the_end' 将会<br />
# 与主世界使用相同的玩家及权限组配置文件。<br />
# 每个世界可以设置为同步主世界的部分或全部配置,<br />
# 用 'groups' 来代表权限组, 'users' 来代表用户的个人权限。<br />
# all_unnamed_worlds代表所有没有在配置文件中提及的世界。<br />
world:<br />
world_nether:<br />
- users<br />
- groups<br />
world_the_end:<br />
- users<br />
- groups<br />
all_unnamed_worlds:<br />
- users<br />
- groups<br />
# world2: (World2 将会把设置保存在单独的文件夹中)<br />
# world3:<br />
# - users (World3 将仅使用 world2 的 users.yml,并独立 groups.yml)<br />
# world4:<br />
# - groups (World4 将仅使用 world2 的 groups.yml,并独立 users.yml)<br />
# world5:<br />
# - world6 (这个世界使用与world5完全相同的设置)<br />
</pre></div>Cydddddhttps://mineplugin.org/index.php?title=%E8%AE%A8%E8%AE%BA:GroupManager/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/config.yml&diff=4689讨论:GroupManager/配置文件/config.yml2017-03-30T14:08:20Z<p>Cyddddd:创建页面,内容为“请把个人评论放在讨论页面中,感谢。~~~~”</p>
<hr />
<div>请把个人评论放在讨论页面中,感谢。[[用户:Cyddddd|Cyddddd]]([[用户讨论:Cyddddd|讨论]]) 2017年3月30日 (四) 22:08 (CST)</div>Cydddddhttps://mineplugin.org/index.php?title=PlotmeSquared&diff=4688PlotmeSquared2017-03-30T13:46:17Z<p>Cyddddd:重定向页面至PlotSquared</p>
<hr />
<div>#重定向 [[PlotSquared]]</div>Cydddddhttps://mineplugin.org/index.php?title=PermissionEx&diff=4687PermissionEx2017-03-30T13:44:05Z<p>Cyddddd:重定向页面至PermissionsEX</p>
<hr />
<div>#重定向 [[PermissionsEX]]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=3226VariableTriggers2016-07-08T10:12:47Z<p>Cyddddd:</p>
<hr />
<div>{{Bukkit Plugin Infobox<br />
|版本=v2.0.5<br />
|兼容服务端版本=1.9<br />
|网址=http://dev.bukkit.org/bukkit-plugins/VariableTriggers/<br />
}}<br />
{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的脚本,类似于特色。<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。<br/><br />
创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
脚本方法用来告诉解释器你想要做的事情的主要部分。每行代码必须以一个脚本方法起头,且只能有一个。绝大多数的脚本方法使用以 [ ] 括起来的一个或更多参数。 你可以用$对象.变量, <占位符>和<含参数占位符:参数>来在脚本方法里当一个参数或组成一个参数的部分。 &颜色符号 &a-&f, &1-&9 和字体符 &l &n &o &m &r 在这个插件中同样有效,所以你可以在任何被显示的文本中使用它们。<br/><br />
当你使用游戏内命令来扩充一个脚本的时候,其中的某些参数是可选的,这代表你可以直接输入它或在之后点击一个地方,它会被自动输入。 [地点] 参数就是其中一个例子。你可以自行输入 x,y,z 或留空然后点击一个指定的地点。 [方块ID:meta值] 是另外一个可选的参数。如果你把它留空,它将会变成你点击的一个方块的值。<br/><br />
//注释。以//开头的任何话都会被无视。<br />
=== 聊天和信息 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@QUIET<br />
|<br />
|让指定玩家于指定秒内不受到任何消息。<br />
|@QUIET [玩家ID] [秒数]<br />
|这在你想要显示给玩家一条消息而且不想让这条消息划出界面的时候很有用。秒数可以是小数 5.5 或者 3.6 或者干脆就是 5。<br />
|-<br />
|@CLEARCHAT<br />
|<br />
|清空指定玩家的聊天屏幕。<br />
|@CLEARCHAT [玩家ID]<br />
|<br />
|-<br />
|@BROADCAST<br />
|<br />
|公告一条信息到全服务器。<br />
|@BROADCAST [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PLAYER<br />
|<br />
|发送一条只有触发脚本的玩家看得到的消息。<br />
|@PLAYER [消息]<br />
|该消息会被发送到触发改脚本的玩家。可以使用颜色代码。<br />
|-<br />
|@TELL<br />
|<br />
|发送一条只有指定玩家看得到的消息。<br />
|@TELL [玩家名] [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PRINT<br />
|<br />
|发送消息给控制台。<br />
|@PRINT [消息]<br />
|debug用,不支持颜色代码。一般不支持中文。<br />
|-<br />
|@!<br />
|<br />
|获得vt的信息,包括版本,是否关联vault,启动项,加载的脚本。<br />
|直接运行<br />
|作者建议制作专门的/debug命令之类的包含这个方法来更方便获取信息。<br />
|}<br />
=== 脚本方法 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@CALL<br />
|<br />
|从一个脚本内运行另一段代码。<br />
|@CALL [文件:脚本]<br />
|文件指保存代码的文件去掉<del>.script.yml</del>的名字。脚本指想要运行的代码段的名字。例子:@CALL myscriptfile:spawnzombie<br />
|-<br />
|@EXIT<br />
|<br />
|从一个脚本中退出。<br />
|直接运行<br />
|<br />
|-<br />
|@PAUSE<br />
|<br />
|暂停代码的运行。<br />
|@PAUSE [秒]<br />
|它不会阻止触发器,事件依然可以被重复触发,仅仅暂停代码继续运行。你可以使用浮点数,单位为秒。<br />
|-<br />
|@COOLDOWN<br />
|<br />
|阻止事件的更多被重复触发。<br />
|@COOLDOWN [秒]<br />
|它和@PAUSE相反。请尝试把它写在脚本的首行以避免过多的触发造成不想要的结果或者服务器卡顿。这将会阻止任何玩家触发事件。一般来讲,它应该放置在任何@PAUSE前。<br />
|-<br />
|@CMD<br />
|<br />
|以触发玩家的身份运行一段命令。<br />
|@CMD [命令]<br />
|命令不含斜杠。如果玩家没有权限,将会收到报错信息。例子:@CMD heal<br />
|-<br />
|@CMDOP<br />
|<br />
|让触发玩家以自己的身份用op权限运行一段命令。<br />
|@CMDOP [命令]<br />
|这在你想让玩家避免权限限制的时候很有效。<br />
|-<br />
|@CMDCON<br />
|<br />
|让后台运行一段命令。<br />
|@CMDCON [命令]<br />
|这当某些命令只能被后台使用的时候很有效,或者在触发玩家不确定的时候。例子:@CMDCON give <playername> dsword 1<br />
|-<br />
|@CANCEAL<br />
|<br />
|禁用一段脚本被触发<br />
|@CANCEAL [TRUE/FALSE]<br />
|写在脚本的第一行来避免脚本被触发。<br />
|}<br />
=== 整地 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@SETBLOCK / @SETBLOCKSAFE<br />
|<br />
|编辑指定位置的指定方块。<br />
|@SETBLOCK / @SETBLOCKSAFE [方块ID:MetaID] [位置]<br />
|@SETBLOCKSAFE设计为给spigot服务器使用,能够更好地支持。两者没有本质上的区别。<br />
|-<br />
|@TOGGLEBLOCK<br />
|<br />
|设置指定方块的选择状态。<br />
|@TOGGLEBLOCK [方块ID:MetaID] [位置]<br />
|例子:@TOGGLEBLOCK 35:4 231,69,177<br />
|-<br />
|@DROPITEM<br />
|<br />
|在指定位置创建一个掉落的物品。<br />
|@DROPITEM [物品名] [数量] [附魔:等级] [位置]<br />
|关于附魔名,请看[http://minecraft.gamepedia.com/Enchanting 这里]。附魔可以是[附魔1:等级],[附魔2:等级]<br />
|}<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
含参数占位符和普通占位符很相似,但是它们需要一个或更多的参数才能被调用。你可以在一个含参数占位符中将变量或是其他占位符作为参数。但是,你不能在一个含参数占位符中使用另外一个含参数占位符。<br />
测试<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|}<br />
== notepad++主题 ==<br />
=== VT 1.3.3.1 ===<br />
白天主题:[http://www.mediafire.com/download/bs3av9fxbt8af4p/VT_1.3.3.1_Lite.xml mediafire]<br />
夜光主题:[http://www.mediafire.com/download/i053d2xq1lhpaeh/VT_1.3.3.1_Dark.xml mediafire]<br />
PS:为不想让眼睛被闪瞎的人推出夜光主题。<br />
<br />
=== VT 1.3.1-1.3.2 ===<br />
主题:[http://www.mediafire.com/download/k05hta0yji0mb3f/VarTrig+1.3.2.xml mediafire]<br />
<br />
=== VT 1.3 ===<br />
主题:[http://www.mediafire.com/download/sr7vxte6w6rjge5/Variable+Triggers+v1.3.xml mediafire]<br />
<br />
=== VT 更低版本 ===<br />
主题:[http://www.mediafire.com/view/sj9jrjhvl839dkk/VariableTriggers_v1.1.xml mediafire]<br />
<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/forum/useful-tools/58646-notepad-udl-for-variable-triggers/#p12 Notepad++主题] 来源<br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量<br />
[[Category:管理]]<br />
[[Category:聊天]]<br />
[[Category:编程]]<br />
[[Category:机械]]<br />
[[Category:角色]]</div>Cydddddhttps://mineplugin.org/index.php?title=Studio%E8%AE%A8%E8%AE%BA:%E8%B0%83%E6%9F%A5&diff=2959Studio讨论:调查2016-03-17T16:05:48Z<p>Cyddddd:</p>
<hr />
<div>== 对于百科成员在Mcbbs上用户名的调查 ==<br />
<!--请勿删除此模板--><br />
{{Studio:调查#2016年3月12日}}<br />
回复留下Mcbbs用户名时,请'''[http://mineplugin.org/index.php?title=Studio%E8%AE%A8%E8%AE%BA:%E8%B0%83%E6%9F%A5&action=edit&section=1 点此]''',然后在此段落下以Mediawiki通用格式回复你的Mcbbs用户名,并添加签名,具体格式如下:<br />
<nowiki>:你的Mcbbs用户名--~~~~</nowiki><br />
比如<br />
<nowiki>:henry5041--~~~~</nowiki><br />
注意“:”标记Mediawiki回复时的首行缩进,<nowiki>--~~~~</nowiki>表示你的签名。<br />
<!--以下可进行回复--><br />
:Wikiworker--[[用户:Wikiworker|Wikiworker]]([[用户讨论:Wikiworker|讨论]]) 2016年3月12日 (六) 13:42 (CST)<br />
:Rain_Effect--[[用户:Rain_Effect|Rain_Effect]]([[用户讨论:Rain_Effect|讨论]]) 2016年3月15日 (二) 18:10 (CST)<br />
::贡献不足,请及时进行编辑贡献。--<span style="box-shadow:0px 0px 30px #0FA;font: 12px 微软雅黑">[[用户:Henry5041|<span style="background:#0FA;padding:0 19px;color:#fff">Henry5041</span>]][[用户讨论:Henry5041|<span style="padding:0 19px;color:#0FA">讨论</span>]]</span> 2016年3月15日 (二) 18:32 (CST)<br />
:absent-cyd--[[用户:Cyddddd|Cyddddd]]([[用户讨论:Cyddddd|讨论]]) 2016年3月18日 (五) 00:05 (CST)</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=2386VariableTriggers2016-02-15T08:24:20Z<p>Cyddddd:/* notepad++主题 */ 添加条目</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
脚本方法用来告诉解释器你想要做的事情的主要部分。每行代码必须以一个脚本方法起头,且只能有一个。绝大多数的脚本方法使用以 [ ] 括起来的一个或更多参数。 你可以用$对象.变量, <占位符>和<含参数占位符:参数>来在脚本方法里当一个参数或组成一个参数的部分。 &颜色符号 &a-&f, &1-&9 和字体符 &l &n &o &m &r 在这个插件中同样有效,所以你可以在任何被显示的文本中使用它们。<br/><br />
当你使用游戏内命令来扩充一个脚本的时候,其中的某些参数是可选的,这代表你可以直接输入它或在之后点击一个地方,它会被自动输入。 [地点] 参数就是其中一个例子。你可以自行输入 x,y,z 或留空然后点击一个指定的地点。 [方块ID:meta值] 是另外一个可选的参数。如果你把它留空,它将会变成你点击的一个方块的值。<br/><br />
//注释。以//开头的任何话都会被无视。<br />
=== 聊天和信息 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@QUIET<br />
|<br />
|让指定玩家于指定秒内不受到任何消息。<br />
|@QUIET [玩家ID] [秒数]<br />
|这在你想要显示给玩家一条消息而且不想让这条消息划出界面的时候很有用。秒数可以是小数 5.5 或者 3.6 或者干脆就是 5。<br />
|-<br />
|@CLEARCHAT<br />
|<br />
|清空指定玩家的聊天屏幕。<br />
|@CLEARCHAT [玩家ID]<br />
|<br />
|-<br />
|@BROADCAST<br />
|<br />
|公告一条信息到全服务器。<br />
|@BROADCAST [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PLAYER<br />
|<br />
|发送一条只有触发脚本的玩家看得到的消息。<br />
|@PLAYER [消息]<br />
|该消息会被发送到触发改脚本的玩家。可以使用颜色代码。<br />
|-<br />
|@TELL<br />
|<br />
|发送一条只有指定玩家看得到的消息。<br />
|@TELL [玩家名] [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PRINT<br />
|<br />
|发送消息给控制台。<br />
|@PRINT [消息]<br />
|debug用,不支持颜色代码。一般不支持中文。<br />
|-<br />
|@!<br />
|<br />
|获得vt的信息,包括版本,是否关联vault,启动项,加载的脚本。<br />
|直接运行<br />
|作者建议制作专门的/debug命令之类的包含这个方法来更方便获取信息。<br />
|}<br />
=== 脚本方法 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@CALL<br />
|<br />
|从一个脚本内运行另一段代码。<br />
|@CALL [文件:脚本]<br />
|文件指保存代码的文件去掉<del>.script.yml</del>的名字。脚本指想要运行的代码段的名字。例子:@CALL myscriptfile:spawnzombie<br />
|-<br />
|@EXIT<br />
|<br />
|从一个脚本中退出。<br />
|直接运行<br />
|<br />
|-<br />
|@PAUSE<br />
|<br />
|暂停代码的运行。<br />
|@PAUSE [秒]<br />
|它不会阻止触发器,事件依然可以被重复触发,仅仅暂停代码继续运行。你可以使用浮点数,单位为秒。<br />
|-<br />
|@COOLDOWN<br />
|<br />
|阻止事件的更多被重复触发。<br />
|@COOLDOWN [秒]<br />
|它和@PAUSE相反。请尝试把它写在脚本的首行以避免过多的触发造成不想要的结果或者服务器卡顿。这将会阻止任何玩家触发事件。一般来讲,它应该放置在任何@PAUSE前。<br />
|-<br />
|@CMD<br />
|<br />
|以触发玩家的身份运行一段命令。<br />
|@CMD [命令]<br />
|命令不含斜杠。如果玩家没有权限,将会收到报错信息。例子:@CMD heal<br />
|-<br />
|@CMDOP<br />
|<br />
|让触发玩家以自己的身份用op权限运行一段命令。<br />
|@CMDOP [命令]<br />
|这在你想让玩家避免权限限制的时候很有效。<br />
|-<br />
|@CMDCON<br />
|<br />
|让后台运行一段命令。<br />
|@CMDCON [命令]<br />
|这当某些命令只能被后台使用的时候很有效,或者在触发玩家不确定的时候。例子:@CMDCON give <playername> dsword 1<br />
|-<br />
|@CANCEAL<br />
|<br />
|禁用一段脚本被触发<br />
|@CANCEAL [TRUE/FALSE]<br />
|写在脚本的第一行来避免脚本被触发。<br />
|}<br />
=== 整地 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@SETBLOCK / @SETBLOCKSAFE<br />
|<br />
|编辑指定位置的指定方块。<br />
|@SETBLOCK / @SETBLOCKSAFE [方块ID:MetaID] [位置]<br />
|@SETBLOCKSAFE设计为给spigot服务器使用,能够更好地支持。两者没有本质上的区别。<br />
|-<br />
|@TOGGLEBLOCK<br />
|<br />
|设置指定方块的选择状态。<br />
|@TOGGLEBLOCK [方块ID:MetaID] [位置]<br />
|例子:@TOGGLEBLOCK 35:4 231,69,177<br />
|-<br />
|@DROPITEM<br />
|<br />
|在指定位置创建一个掉落的物品。<br />
|@DROPITEM [物品名] [数量] [附魔:等级] [位置]<br />
|关于附魔名,请看[http://minecraft.gamepedia.com/Enchanting 这里]。附魔可以是[附魔1:等级],[附魔2:等级]<br />
|}<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
=== VT 1.3.3.1 ===<br />
白天主题:[http://www.mediafire.com/download/bs3av9fxbt8af4p/VT_1.3.3.1_Lite.xml mediafire]<br />
夜光主题:[http://www.mediafire.com/download/i053d2xq1lhpaeh/VT_1.3.3.1_Dark.xml mediafire]<br />
PS:为不想让眼睛被闪瞎的人推出夜光主题。<br />
<br />
=== VT 1.3.1-1.3.2 ===<br />
主题:[http://www.mediafire.com/download/k05hta0yji0mb3f/VarTrig+1.3.2.xml mediafire]<br />
<br />
=== VT 1.3 ===<br />
主题:[http://www.mediafire.com/download/sr7vxte6w6rjge5/Variable+Triggers+v1.3.xml mediafire]<br />
<br />
=== VT 更低版本 ===<br />
主题:[http://www.mediafire.com/view/sj9jrjhvl839dkk/VariableTriggers_v1.1.xml mediafire]<br />
<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/forum/useful-tools/58646-notepad-udl-for-variable-triggers/#p12 Notepad++主题] 来源<br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量<br />
[[Category:管理]]<br />
[[Category:聊天]]<br />
[[Category:编程]]<br />
[[Category:机械]]<br />
[[Category:角色]]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=2384VariableTriggers2016-02-15T08:18:21Z<p>Cyddddd:/* 链接 */ 添加notepad++主题来源链接</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
脚本方法用来告诉解释器你想要做的事情的主要部分。每行代码必须以一个脚本方法起头,且只能有一个。绝大多数的脚本方法使用以 [ ] 括起来的一个或更多参数。 你可以用$对象.变量, <占位符>和<含参数占位符:参数>来在脚本方法里当一个参数或组成一个参数的部分。 &颜色符号 &a-&f, &1-&9 和字体符 &l &n &o &m &r 在这个插件中同样有效,所以你可以在任何被显示的文本中使用它们。<br/><br />
当你使用游戏内命令来扩充一个脚本的时候,其中的某些参数是可选的,这代表你可以直接输入它或在之后点击一个地方,它会被自动输入。 [地点] 参数就是其中一个例子。你可以自行输入 x,y,z 或留空然后点击一个指定的地点。 [方块ID:meta值] 是另外一个可选的参数。如果你把它留空,它将会变成你点击的一个方块的值。<br/><br />
//注释。以//开头的任何话都会被无视。<br />
=== 聊天和信息 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@QUIET<br />
|<br />
|让指定玩家于指定秒内不受到任何消息。<br />
|@QUIET [玩家ID] [秒数]<br />
|这在你想要显示给玩家一条消息而且不想让这条消息划出界面的时候很有用。秒数可以是小数 5.5 或者 3.6 或者干脆就是 5。<br />
|-<br />
|@CLEARCHAT<br />
|<br />
|清空指定玩家的聊天屏幕。<br />
|@CLEARCHAT [玩家ID]<br />
|<br />
|-<br />
|@BROADCAST<br />
|<br />
|公告一条信息到全服务器。<br />
|@BROADCAST [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PLAYER<br />
|<br />
|发送一条只有触发脚本的玩家看得到的消息。<br />
|@PLAYER [消息]<br />
|该消息会被发送到触发改脚本的玩家。可以使用颜色代码。<br />
|-<br />
|@TELL<br />
|<br />
|发送一条只有指定玩家看得到的消息。<br />
|@TELL [玩家名] [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PRINT<br />
|<br />
|发送消息给控制台。<br />
|@PRINT [消息]<br />
|debug用,不支持颜色代码。一般不支持中文。<br />
|-<br />
|@!<br />
|<br />
|获得vt的信息,包括版本,是否关联vault,启动项,加载的脚本。<br />
|直接运行<br />
|作者建议制作专门的/debug命令之类的包含这个方法来更方便获取信息。<br />
|}<br />
=== 脚本方法 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@CALL<br />
|<br />
|从一个脚本内运行另一段代码。<br />
|@CALL [文件:脚本]<br />
|文件指保存代码的文件去掉<del>.script.yml</del>的名字。脚本指想要运行的代码段的名字。例子:@CALL myscriptfile:spawnzombie<br />
|-<br />
|@EXIT<br />
|<br />
|从一个脚本中退出。<br />
|直接运行<br />
|<br />
|-<br />
|@PAUSE<br />
|<br />
|暂停代码的运行。<br />
|@PAUSE [秒]<br />
|它不会阻止触发器,事件依然可以被重复触发,仅仅暂停代码继续运行。你可以使用浮点数,单位为秒。<br />
|-<br />
|@COOLDOWN<br />
|<br />
|阻止事件的更多被重复触发。<br />
|@COOLDOWN [秒]<br />
|它和@PAUSE相反。请尝试把它写在脚本的首行以避免过多的触发造成不想要的结果或者服务器卡顿。这将会阻止任何玩家触发事件。一般来讲,它应该放置在任何@PAUSE前。<br />
|-<br />
|@CMD<br />
|<br />
|以触发玩家的身份运行一段命令。<br />
|@CMD [命令]<br />
|命令不含斜杠。如果玩家没有权限,将会收到报错信息。例子:@CMD heal<br />
|-<br />
|@CMDOP<br />
|<br />
|让触发玩家以自己的身份用op权限运行一段命令。<br />
|@CMDOP [命令]<br />
|这在你想让玩家避免权限限制的时候很有效。<br />
|-<br />
|@CMDCON<br />
|<br />
|让后台运行一段命令。<br />
|@CMDCON [命令]<br />
|这当某些命令只能被后台使用的时候很有效,或者在触发玩家不确定的时候。例子:@CMDCON give <playername> dsword 1<br />
|-<br />
|@CANCEAL<br />
|<br />
|禁用一段脚本被触发<br />
|@CANCEAL [TRUE/FALSE]<br />
|写在脚本的第一行来避免脚本被触发。<br />
|}<br />
=== 整地 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@SETBLOCK / @SETBLOCKSAFE<br />
|<br />
|编辑指定位置的指定方块。<br />
|@SETBLOCK / @SETBLOCKSAFE [方块ID:MetaID] [位置]<br />
|@SETBLOCKSAFE设计为给spigot服务器使用,能够更好地支持。两者没有本质上的区别。<br />
|-<br />
|@TOGGLEBLOCK<br />
|<br />
|设置指定方块的选择状态。<br />
|@TOGGLEBLOCK [方块ID:MetaID] [位置]<br />
|例子:@TOGGLEBLOCK 35:4 231,69,177<br />
|-<br />
|@DROPITEM<br />
|<br />
|在指定位置创建一个掉落的物品。<br />
|@DROPITEM [物品名] [数量] [附魔:等级] [位置]<br />
|关于附魔名,请看[http://minecraft.gamepedia.com/Enchanting 这里]。附魔可以是[附魔1:等级],[附魔2:等级]<br />
|}<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/forum/useful-tools/58646-notepad-udl-for-variable-triggers/#p12 Notepad++主题] 来源<br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量<br />
[[Category:管理]]<br />
[[Category:聊天]]<br />
[[Category:编程]]<br />
[[Category:机械]]<br />
[[Category:角色]]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1911VariableTriggers2015-12-31T18:46:04Z<p>Cyddddd:扩充内容</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
脚本方法用来告诉解释器你想要做的事情的主要部分。每行代码必须以一个脚本方法起头,且只能有一个。绝大多数的脚本方法使用以 [ ] 括起来的一个或更多参数。 你可以用$对象.变量, <占位符>和<含参数占位符:参数>来在脚本方法里当一个参数或组成一个参数的部分。 &颜色符号 &a-&f, &1-&9 和字体符 &l &n &o &m &r 在这个插件中同样有效,所以你可以在任何被显示的文本中使用它们。<br/><br />
当你使用游戏内命令来扩充一个脚本的时候,其中的某些参数是可选的,这代表你可以直接输入它或在之后点击一个地方,它会被自动输入。 [地点] 参数就是其中一个例子。你可以自行输入 x,y,z 或留空然后点击一个指定的地点。 [方块ID:meta值] 是另外一个可选的参数。如果你把它留空,它将会变成你点击的一个方块的值。<br/><br />
//注释。以//开头的任何话都会被无视。<br />
=== 聊天和信息 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@QUIET<br />
|<br />
|让指定玩家于指定秒内不受到任何消息。<br />
|@QUIET [玩家ID] [秒数]<br />
|这在你想要显示给玩家一条消息而且不想让这条消息划出界面的时候很有用。秒数可以是小数 5.5 或者 3.6 或者干脆就是 5。<br />
|-<br />
|@CLEARCHAT<br />
|<br />
|清空指定玩家的聊天屏幕。<br />
|@CLEARCHAT [玩家ID]<br />
|<br />
|-<br />
|@BROADCAST<br />
|<br />
|公告一条信息到全服务器。<br />
|@BROADCAST [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PLAYER<br />
|<br />
|发送一条只有触发脚本的玩家看得到的消息。<br />
|@PLAYER [消息]<br />
|该消息会被发送到触发改脚本的玩家。可以使用颜色代码。<br />
|-<br />
|@TELL<br />
|<br />
|发送一条只有指定玩家看得到的消息。<br />
|@TELL [玩家名] [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PRINT<br />
|<br />
|发送消息给控制台。<br />
|@PRINT [消息]<br />
|debug用,不支持颜色代码。一般不支持中文。<br />
|-<br />
|@!<br />
|<br />
|获得vt的信息,包括版本,是否关联vault,启动项,加载的脚本。<br />
|直接运行<br />
|作者建议制作专门的/debug命令之类的包含这个方法来更方便获取信息。<br />
|}<br />
=== 脚本方法 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@CALL<br />
|<br />
|从一个脚本内运行另一段代码。<br />
|@CALL [文件:脚本]<br />
|文件指保存代码的文件去掉<del>.script.yml</del>的名字。脚本指想要运行的代码段的名字。例子:@CALL myscriptfile:spawnzombie<br />
|-<br />
|@EXIT<br />
|<br />
|从一个脚本中退出。<br />
|直接运行<br />
|<br />
|-<br />
|@PAUSE<br />
|<br />
|暂停代码的运行。<br />
|@PAUSE [秒]<br />
|它不会阻止触发器,事件依然可以被重复触发,仅仅暂停代码继续运行。你可以使用浮点数,单位为秒。<br />
|-<br />
|@COOLDOWN<br />
|<br />
|阻止事件的更多被重复触发。<br />
|@COOLDOWN [秒]<br />
|它和@PAUSE相反。请尝试把它写在脚本的首行以避免过多的触发造成不想要的结果或者服务器卡顿。这将会阻止任何玩家触发事件。一般来讲,它应该放置在任何@PAUSE前。<br />
|-<br />
|@CMD<br />
|<br />
|以触发玩家的身份运行一段命令。<br />
|@CMD [命令]<br />
|命令不含斜杠。如果玩家没有权限,将会收到报错信息。例子:@CMD heal<br />
|-<br />
|@CMDOP<br />
|<br />
|让触发玩家以自己的身份用op权限运行一段命令。<br />
|@CMDOP [命令]<br />
|这在你想让玩家避免权限限制的时候很有效。<br />
|-<br />
|@CMDCON<br />
|<br />
|让后台运行一段命令。<br />
|@CMDCON [命令]<br />
|这当某些命令只能被后台使用的时候很有效,或者在触发玩家不确定的时候。例子:@CMDCON give <playername> dsword 1<br />
|-<br />
|@CANCEAL<br />
|<br />
|禁用一段脚本被触发<br />
|@CANCEAL [TRUE/FALSE]<br />
|写在脚本的第一行来避免脚本被触发。<br />
|}<br />
=== 整地 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@SETBLOCK / @SETBLOCKSAFE<br />
|<br />
|编辑指定位置的指定方块。<br />
|@SETBLOCK / @SETBLOCKSAFE [方块ID:MetaID] [位置]<br />
|@SETBLOCKSAFE设计为给spigot服务器使用,能够更好地支持。两者没有本质上的区别。<br />
|-<br />
|@TOGGLEBLOCK<br />
|<br />
|设置指定方块的选择状态。<br />
|@TOGGLEBLOCK [方块ID:MetaID] [位置]<br />
|例子:@TOGGLEBLOCK 35:4 231,69,177<br />
|-<br />
|@DROPITEM<br />
|<br />
|在指定位置创建一个掉落的物品。<br />
|@DROPITEM [物品名] [数量] [附魔:等级] [位置]<br />
|关于附魔名,请看[http://minecraft.gamepedia.com/Enchanting 这里]。附魔可以是[附魔1:等级],[附魔2:等级]<br />
|}<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量<br />
[[Category:管理]]<br />
[[Category:聊天]]<br />
[[Category:编程]]<br />
[[Category:机械]]<br />
[[Category:角色]]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1883VariableTriggers2015-12-28T00:23:42Z<p>Cyddddd:添加两段脚本方法。</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
脚本方法用来告诉解释器你想要做的事情的主要部分。每行代码必须以一个脚本方法起头,且只能有一个。绝大多数的脚本方法使用以 [ ] 括起来的一个或更多参数。 你可以用$对象.变量, <占位符>和<含参数占位符:参数>来在脚本方法里当一个参数或组成一个参数的部分。 &颜色符号 &a-&f, &1-&9 和字体符 &l &n &o &m &r 在这个插件中同样有效,所以你可以在任何被显示的文本中使用它们。<br/><br />
当你使用游戏内命令来扩充一个脚本的时候,其中的某些参数是可选的,这代表你可以直接输入它或在之后点击一个地方,它会被自动输入。 [地点] 参数就是其中一个例子。你可以自行输入 x,y,z 或留空然后点击一个指定的地点。 [方块ID:meta值] 是另外一个可选的参数。如果你把它留空,它将会变成你点击的一个方块的值。<br/><br />
//注释。以//开头的任何话都会被无视。<br />
=== 聊天和信息 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@QUIET<br />
|<br />
|让指定玩家于指定秒内不受到任何消息。<br />
|@QUIET [玩家ID] [秒数]<br />
|这在你想要显示给玩家一条消息而且不想让这条消息划出界面的时候很有用。秒数可以是小数 5.5 或者 3.6 或者干脆就是 5。<br />
|-<br />
|@CLEARCHAT<br />
|<br />
|清空指定玩家的聊天屏幕。<br />
|@CLEARCHAT [玩家ID]<br />
|<br />
|-<br />
|@BROADCAST<br />
|<br />
|公告一条信息到全服务器。<br />
|@BROADCAST [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PLAYER<br />
|<br />
|发送一条只有触发脚本的玩家看得到的消息。<br />
|@PLAYER [消息]<br />
|该消息会被发送到触发改脚本的玩家。可以使用颜色代码。<br />
|-<br />
|@TELL<br />
|<br />
|发送一条只有指定玩家看得到的消息。<br />
|@TELL [玩家名] [消息]<br />
|颜色代码&a-&f, &1-&9 均可以使用。<br />
|-<br />
|@PRINT<br />
|<br />
|发送消息给控制台。<br />
|@PRINT [消息]<br />
|debug用,不支持颜色代码。一般不支持中文。<br />
|-<br />
|@!<br />
|<br />
|获得vt的信息,包括版本,是否关联vault,启动项,加载的脚本。<br />
|直接运行<br />
|作者建议制作专门的/debug命令之类的包含这个方法来更方便获取信息。<br />
|}<br />
=== 脚本方法 ===<br />
{| style="background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"<br />
!方法<br />
!版本<br />
!作用<br />
!格式<br />
!描述<br />
|-<br />
|@CALL<br />
|<br />
|从一个脚本内运行另一段代码。<br />
|@CALL [文件:脚本]<br />
|文件指保存代码的文件去掉<del>.script.yml</del>的名字。脚本指想要运行的代码段的名字。例子:@CALL myscriptfile:spawnzombie<br />
|-<br />
|@EXIT<br />
|<br />
|从一个脚本中退出。<br />
|直接运行<br />
|<br />
|-<br />
|@PAUSE<br />
|<br />
|暂停代码的运行。<br />
|@PAUSE [秒]<br />
|它不会阻止触发器,事件依然可以被重复触发,仅仅暂停代码继续运行。你可以使用浮点数,单位为秒。<br />
|-<br />
|@COOLDOWN<br />
|<br />
|阻止事件的更多被重复触发。<br />
|@COOLDOWN [秒]<br />
|它和@PAUSE相反。请尝试把它写在脚本的首行以避免过多的触发造成不想要的结果或者服务器卡顿。这将会阻止任何玩家触发事件。一般来讲,它应该放置在任何@PAUSE前。<br />
|-<br />
|@CMD<br />
|<br />
|以触发玩家的身份运行一段命令。<br />
|@CMD [命令]<br />
|命令不含斜杠。如果玩家没有权限,将会收到报错信息。例子:@CMD heal<br />
|-<br />
|@CMDOP<br />
|<br />
|让触发玩家以自己的身份用op权限运行一段命令。<br />
|@CMDOP [命令]<br />
|这在你想让玩家避免权限限制的时候很有效。<br />
|-<br />
|@CMDCON<br />
|<br />
|让后台运行一段命令。<br />
|@CMDCON [命令]<br />
|这当某些命令只能被后台使用的时候很有效,或者在触发玩家不确定的时候。例子:@CMDCON give <playername> dsword 1<br />
|-<br />
|@CANCEAL<br />
|<br />
|禁用一段脚本被触发<br />
|@CANCEAL [TRUE/FALSE]<br />
|写在脚本的第一行来避免脚本被触发。<br />
|}<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量<br />
[[Category:管理]]<br />
[[Category:聊天]]<br />
[[Category:编程]]<br />
[[Category:机械]]<br />
[[Category:角色]]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1882VariableTriggers2015-12-27T23:37:12Z<p>Cyddddd:扩充内容</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
脚本方法用来告诉解释器你想要做的事情的主要部分。每行代码必须以一个脚本方法起头,且只能有一个。绝大多数的脚本方法使用以 [ ] 括起来的一个或更多参数。 你可以用$对象.变量, <占位符>和<含参数占位符:参数>来在脚本方法里当一个参数或组成一个参数的部分。 &颜色符号 &a-&f, &1-&9 和字体符 &l &n &o &m &r 在这个插件中同样有效,所以你可以在任何被显示的文本中使用它们。<br/><br />
当你使用游戏内命令来扩充一个脚本的时候,其中的某些参数是可选的,这代表你可以直接输入它或在之后点击一个地方,它会被自动输入。 [地点] 参数就是其中一个例子。你可以自行输入 x,y,z 或留空然后点击一个指定的地点。 [方块ID:meta值] 是另外一个可选的参数。如果你把它留空,它将会变成你点击的一个方块的值。<br/><br />
//注释。以//开头的任何话都会被无视。<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量<br />
[[Category:管理]]<br />
[[Category:聊天]]<br />
[[Category:编程]]<br />
[[Category:机械]]<br />
[[Category:角色]]</div>Cydddddhttps://mineplugin.org/index.php?title=PlaceholderAPI(%E6%97%A7)&diff=1881PlaceholderAPI(旧)2015-12-27T23:17:30Z<p>Cyddddd:模板改变位置</p>
<hr />
<div>{{待完善}}<br />
== 功能 ==<br />
这个插件允许其他插件在里面注册并共享自己的变量。任何包含变量的插件都可以简单的在里面注册变量。<br />
== 参考链接 ==<br />
* [https://www.spigotmc.org/resources/placeholderapi.6245/ PlaceholderAPI官方页面]<br />
[[Category:编程]]</div>Cydddddhttps://mineplugin.org/index.php?title=PlaceholderAPI(%E6%97%A7)&diff=1880PlaceholderAPI(旧)2015-12-27T23:17:07Z<p>Cyddddd:增加标签</p>
<hr />
<div>== 功能 ==<br />
这个插件允许其他插件在里面注册并共享自己的变量。任何包含变量的插件都可以简单的在里面注册变量。<br />
== 参考链接 ==<br />
* [https://www.spigotmc.org/resources/placeholderapi.6245/ PlaceholderAPI官方页面]<br />
{{待完善}}<br />
[[Category:编程]]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1879VariableTriggers2015-12-27T23:14:13Z<p>Cyddddd:增加标签</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量<br />
[[Category:管理]]<br />
[[Category:聊天]]<br />
[[Category:编程]]<br />
[[Category:机械]]<br />
[[Category:角色]]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1878VariableTriggers2015-12-27T23:09:25Z<p>Cyddddd:增加一条扩展插件,官方页面链接</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
* [http://dev.bukkit.org/bukkit-plugins/variabletriggers/ 官方页面] 作者 lyokofirelyte<br/><br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者<br/><br />
* [[PlaceholderAPI]] - 可支持的扩展插件,能让多个插件共享其变量</div>Cydddddhttps://mineplugin.org/index.php?title=PlaceholderAPI(%E6%97%A7)&diff=1877PlaceholderAPI(旧)2015-12-27T23:07:06Z<p>Cyddddd:创建页面</p>
<hr />
<div>== 功能 ==<br />
这个插件允许其他插件在里面注册并共享自己的变量。任何包含变量的插件都可以简单的在里面注册变量。<br />
== 参考链接 ==<br />
* [https://www.spigotmc.org/resources/placeholderapi.6245/ PlaceholderAPI官方页面]</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1876VariableTriggers2015-12-27T23:02:01Z<p>Cyddddd:为链接增加标号使其看起来整洁</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
* [https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
* [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1875VariableTriggers2015-12-27T23:00:48Z<p>Cyddddd:链接换行错误</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
[https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br/><br />
[https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1874VariableTriggers2015-12-27T23:00:21Z<p>Cyddddd:</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
[https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte<br />
[https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%40wizardscraft%2ecom&lc=US&item_name=dev%2ebukkit&item_number=VariableTriggers&no_note=1&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 点我] 以募捐支持作者</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1873VariableTriggers2015-12-27T22:58:51Z<p>Cyddddd:改变模板</p>
<hr />
<div>{{待完善}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
[https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1872VariableTriggers2015-12-27T22:57:41Z<p>Cyddddd:</p>
<hr />
<div>{{待翻译}}<br />
== 简介 ==<br />
用VariableTriggers来制作你的服务器自己的插件,比如特色<br/><br />
<br />
这是一个强大的、拥有无限潜能的插件。创建一个触发器来当玩家点击或走过一个方块 (泥土, 门, 开关, 压力板, 火把, 任何方块)时运行一段代码,或创建类似于玩家死亡,实体死亡,破坏方块,放置方块,加入游戏,退出游戏, 重生, 互动以及生成实体的触发器同样能够运行一段代码。你还可以创建区域触发器和命令触发器。你也可以使用变量,或者包含IF和ELSE甚至嵌套的代码。你可以加入任何其他的命令并利用这些命令来传送, 生成实体, 播放粒子效果或者音乐, 放置方块, 改变方块以及获得玩家的血量等!这些脚本运行在和服务器主线程不同的线程上而防止它们发生冲突。<br />
== vault关联 ==<br />
关联Vault是一个可选的特性。Vault可以提供经济系统和权限系统的支持。如果Vault没有被安装,权限功能将改变为仅认超级权限。经济系统功能将会被禁用。其他功能不会被影响。<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
[https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte</div>Cydddddhttps://mineplugin.org/index.php?title=VariableTriggers&diff=1871VariableTriggers2015-12-27T22:43:15Z<p>Cyddddd:创建页面</p>
<hr />
<div>{{待翻译}}<br />
== 简介 ==<br />
Make your own plugin like features and more using VariableTriggers<br />
<br />
This is a very powerful plugin that has unlimited potential. Create triggers that run lines of script when a player Clicks or Walks on a block (dirt, door, switch, trigger, torch, any block) or Create Event Triggers such as PlayerDeath , EntityDeath, BlockBreak, BlockPlaced, Join, Quit, Respawn, Interact and EntitySpawn that also run scripts. You can define Area Triggers and Command Triggers as well. You can use Dynamic Object variables and conditional IF and ELSE statements in the scripts. You can run any command that a player or OP can run and many speacial built-in commands to Teleport, Spawn Entities, Play Effects Visual or Sound, Set Blocks, Toggle Blocks, Check Players Heath and much more!. The scripts are executed on their own threads to take the strain off of the main server thread.<br />
== vault关联 ==<br />
Hooking Vault is an optional feature. Vault is hooked for Economy & Permissions support. Permissions functionality will convert to superperms if Vault is not installed. Economy functionality will be disabled if Vault is not installed. All other Functionality will work regardless.<br />
== 脚本方法 ==<br />
== 触发器 ==<br />
== 占位符 ==<br />
== 含参数占位符 ==<br />
== 变量 ==<br />
== 脚本文件 ==<br />
== 命令 ==<br />
== notepad++主题 ==<br />
== 链接 ==<br />
[https://github.com/lyokofirelyte/VariableTriggers 源代码-github] 作者 lyokofirelyte</div>Cydddddhttps://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Cyddddd&diff=1870用户:Cyddddd2015-12-27T22:27:39Z<p>Cyddddd:扩充内容</p>
<hr />
<div>== 特长 ==<br />
思维能力 <del>脑洞</del> 有时候会想出某些奇葩想法。<br/><br />
周期性的勤劳。对自己感兴趣的东西周期性的能发挥出百分之一百二十的干劲。<br/><br />
语言能力。懒得背单词却能把语言说流利,能灵活理解并翻译语言。<br />
Babel user information<br />
<br />
zh-CN-N 这位用户明白以母语为主的大陆式中文。<br />
<br />
de-G Diese Benutzerin hat Grundkenntnisse auf Deutsch.<br />
<br />
en-A This user has a advanced understanding of English.<br />
<br />
Users by language<br />
== 爱好 ==<br />
此生无悔入东方,来世愿生幻想乡。<br/><br />
以及汉化一些东西。例如minecraft插件。<del>同时用不入流的水平改插件</del><br />
=== 编程 ===<br />
想学汇编……<br />
==== 语言 ====<br />
java半吊子,刚开始学javascript。<br/><br />
用HTML和XML有一段时间。<br />
YAML能够熟练运用。<br />
==== 习惯 ====<br />
遇到不会的东西会进行曲线解决问题。<del>逃避自己所不会的</del><br/><br />
写一堆<del>废话</del>注释。<br/><br />
要么把一切整合起来凑成一个大的,要么把一个个方法拆开来写成一堆模块。<br />
=== <strong>Minecraft</strong> ===<br />
对Minecraft感兴趣于2012-2<br /><br />
从2012-5开始当技术至今KI☆RA<br /><br />
==== 习惯 ====<br />
同时会强迫症一般的挑出自己整合的服务端中每一个报错。删掉他们!<del>无报错有益于寿命</del><br/><br />
寻找各种方法解决问题。虽然不擅长java,但在minecraft中能用variable triggers或类似插件解决问题。<br/><br />
以及……<br/><br />
周期性的懒…<br />
==== 喜好 ====<br />
插件Variable Triggers--一个能用它来编程而有趣的插件,能够灵活解决问题。可以点击[http://dev.bukkit.org/server-plugins/variabletriggers/ 这里]来查看这个插件。<br /><br />
喜好towny插件。该插件是一款能自成体系的插件,功能强大但…繁琐。可以点击[http://towny.palmergames.com/ 这里]来查看这个插件。<br />
== <strong>其他</strong> ==<br />
夜 纷飞杨柳岸;看 谁家纸鸢遥盼。<br/><br />
风 扶摇清云夜;君 何事再还?<br/><br />
盼到斜阳满夕阳醉天边。<br/></div>Cydddddhttps://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Cyddddd&diff=1869用户:Cyddddd2015-12-27T11:56:41Z<p>Cyddddd:</p>
<hr />
<div>Babel user information<br />
<br />
zh-CN-N 这位用户明白以母语为主的大陆式中文。<br />
<br />
de-G Diese Benutzerin hat Grundkenntnisse auf Deutsch.<br />
<br />
en-A This user has a advanced understanding of English.<br />
<br />
Users by language<br />
<br />
translatewiki主页: https://translatewiki.net/wiki/User:Apflu</div>Cydddddhttps://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Cyddddd&diff=1868用户:Cyddddd2015-12-27T11:56:17Z<p>Cyddddd:添加主页,语言</p>
<hr />
<div>Babel user information<br />
zh-CN-N 这位用户明白以母语为主的大陆式中文。<br />
de-G Diese Benutzerin hat Grundkenntnisse auf Deutsch.<br />
en-A This user has a advanced understanding of English.<br />
Users by language<br />
translatewiki主页: https://translatewiki.net/wiki/User:Apflu</div>Cydddddhttps://mineplugin.org/index.php?title=%E7%94%A8%E6%88%B7:Cyddddd&diff=1867用户:Cyddddd2015-12-27T11:53:12Z<p>Cyddddd:创建页面,内容为“{{#babel:zh-cn|de|en}}”</p>
<hr />
<div>{{#babel:zh-cn|de|en}}</div>Cydddddhttps://mineplugin.org/index.php?title=MobArena&diff=1045MobArena2015-05-24T09:30:49Z<p>Cyddddd:翻译一小段</p>
<hr />
<div>{{待搬运}}<br />
{{Bukkit Plugin Infobox<br />
|版本=v0.96.9<br />
|兼容服务端版本=1.8.1<br />
|网址=http://dev.bukkit.org/bukkit-plugins/mobarena/}}<br />
[[Category:娱乐]][[Category:机械]]<br />
=安装=<br />
安装MobArena其实很简单,只需以下四步:<br />
*关闭服务器<del>咳咳,当然是关你自己的服务器啦</del>.<br />
*从论坛主题或是Bukkit Dev站点的项目页下载jar文件.<br />
*将jar文件拖入服务端的plugins文件夹中.<br />
*重启服务端. <br />
之后,配置文件 (config.yml) 以及一个宣告文本(announcements.yml) 会自动创建在plugins/MobArena/路径下.<br />
文件结构如下:<br />
<br />
plugins/<br />
MobArena.jar<br />
MobArena/<br />
config.yml<br />
announcements.yml<br />
此时此刻, 或许你想直接开始设置竞技场, 但是你需要先看看配置文件,并把它配置成你喜欢的样子<del>就是说,还是根据情况配置一下吧</del>. 你可以在配置文件自定义MobArena的设置,职业,奖励,波数(怪物类型)<br />
<br />
=建立竞技场=<br />
==建造一个竞技场==<br />
完整的竞技场应该包含一个可以选择职业的准备区域,一个竞技场地以及观察点(离开点) <br />
下面是各个选项的讲解<br />
<br />
大厅:<br />
玩家加入游戏之前将会在大厅选择职业.一个建造好的游戏大厅会有每一个职业的选择牌子,玩家通过点击牌子可以获取一个职业, 还有一个铁块, 玩家可以通过点击铁块来表示他们已经准备好开始游戏.牌子必须在第一行写上职业的名字(区分大小写),但是无论你在另外三行上写什么,都不会被怪物竞技场识别,你是不能写上 ,所以你不会得到确认的信息(如果有,那是另一个插件)<br />
<br />
竞技场地:<br />
这里是玩家和怪物搏斗的地方.竞技场地会有墙,可能会有一个屋顶 , 这样玩家和怪物就不能跑出去了. 这使得玩家们不会只是在竞技场外闲逛。.<br />
<br />
观察点: <br />
当玩家想要观看一场战斗时,他们可以使用/ma spec 命令来传送到竞技场的观察点. 这同样也是竞技场中玩家死去后会传送到的地方,前提是在配置文件中,把 spectate-after-death设置为ture. 这块区域要保证观看者不能走出去闲逛(进入竞技场地或者离远竞技场)因为在观看过程中,玩家是无敌的.<br />
<br />
离开点: <br />
在使用 /ma leave命令后,玩家和观察者会被传送到原来所在的地方,除非竞技场有一个离开点(只是可选). 使用离开点,可以准确控制玩家在游戏后去何处.<br />
<br />
关于区域,传送点等,<br />
<br />
当竞技场建好后,就是设置怪物竞技场的区域和传送点的时候了。在设置它们前,我们先来看看他们有什么作用.<br />
<br />
区域: <br />
一个竞技场需要一个竞技区域,然后还可以有一个准备区域,怪物竞技场会使用这些区域来确保玩家不会作弊(通过破坏竞技场来走出区域),然后确保怪物竞技场所产生的怪物会在里面产生. 怪物竞技场非常排外(不要局外人), 所以也最好把不想要的生物排除在外. 区域是通过区域工具来设置的.<br />
<br />
传送点: <br />
当玩家加入一个怪物竞技场的游戏时,他们会被传送到准备区域中的准备点来选择职业和准备开始游戏(通过点击铁块).当每个人都准备好的时候,玩家会被传送到竞技场内的竞技场出生点。观察者会被传送到竞技场的观察点来进入观察区域,当游戏结束的时候,玩家和观察者会被传送到他们传送来之前的地方,或者去可选的离开点,传送点会用传送点工具来设置。.<br />
<br />
出生点: <br />
这里的出生点指的是怪物出生的地点.怪物竞技场只会在附近有玩家的出生点产出怪物(十五个方格的半径).需要注意的是,怪物的数量不随着按照出生点的数量改变,只会因为在配置文件中波数的倍率改变和玩家的数量所改变.出生点可以通过出生点工具来设置。.<br />
<br />
容器: <br />
容器就是竞技场里的箱子,回收站等。 这些容器将会在一场游戏后重置其内部空间为初始值。只有被声明了的容器才会更新其存储空间,所以仅仅在竞技场里放一个箱子可不够 - 它还需要被用工具声明。<br />
<br />
==设置模式==<br />
我们能用配置模式来设置竞技场。 当我们进入配置模式时,物品栏将会被保存 并给我们一套金工具 (工具栏), 每一个都有其独特作用。. 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.<br />
<br />
To enter Setup Mode: Type /ma setup <arena>, where <arena> is the name of an arena. Note that if you only have one arena, you don't have to type the arena name. If the arena you want to set up has not yet been created, first type /ma addarena <arena> to create it.<br />
<br />
To leave Setup Mode: Type done.<br />
<br />
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.<br />
<br />
In the next section, we will take a look at the different commands available in Setup Mode...<br />
<br />
==设置模式的命令==<br />
<br />
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.<br />
<br />
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's easier to remember the longer names, but the short-hand aliases are provided for faster setup.<br />
<br />
done<br />
Leave Setup Mode.<br />
Aliases: end stop done quit<br />
<br />
help<br />
Display help screen.<br />
Aliases: ? h<br />
<br />
missing<br />
Display a list of missing (mandatory) regions, warps, and points.<br />
This command is useful if you have forgotten how far you are in the setup process, and what you still need to set up.<br />
Aliases: miss<br />
<br />
expand <region> <amount> <direction><br />
Expand a region by some amount in some direction.<br />
Valid regions: ar for the arena region, or lr for the lobby region<br />
Valid amounts: positive integers (whole numbers)<br />
Valid directions: up, down, or out<br />
Example: expand ar 5 up<br />
Aliases: exp<br />
<br />
show [<region>|<warp>|<point>]<br />
Show a region, warp, or point(s) as red wool blocks.<br />
Valid regions: ar for the arena region, or lr for the lobby region<br />
Valid warps: arena, lobby, spec, exit<br />
Valid points: spawns (or just sp) for spawnpoints, chests (or just c) for chests<br />
Example: show sp<br />
<br />
==设置时的工具==<br />
<br />
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.<br />
<br />
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.<br />
<br />
===区域工具===<br />
<br />
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 "Arena Region" or "Lobby Region" above the quickbar when we select them.<br />
<br />
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.<br />
<br />
Left-click: Set the first point to be the location of the target block<br />
Right-click: Set the second point to be the location of the target block<br />
<br />
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.<br />
<br />
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.<br />
<br />
===玩家传送点工具===<br />
<br />
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.<br />
<br />
Left-click: Set the currently selected warp on top of the target block<br />
Right-click: Cycle between available warps<br />
<br />
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 "straight ahead". 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.<br />
<br />
Note: The arena, lobby, and spectator warps are all required. The exit warp is optional.<br />
<br />
===怪物产生点工具===<br />
<br />
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.<br />
<br />
Left-click: Add a spawnpoint on top of the target block<br />
Right-click: Remove the spawnpoint on top of the target block (if the spawnpoint exists)<br />
<br />
When left-clicking, a spawnpoint will be added on top of the clicked block, if one doesn't already exist. Right-clicking a block will remove a spawnpoint on that block, if one exists.<br />
<br />
Note: Due to limitations and "bugs" 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.<br />
<br />
===容器工具===<br />
<br />
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.<br />
<br />
Left-click: Register the clicked container (if it wasn't registered)<br />
Right-click: Unregister the clicked container (if it was registered)<br />
<br />
When left-clicking a container, MobArena will register the container (if it wasn'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.<br />
<br />
=命令=<br />
==玩家命令==<br />
<br />
These commands can be issued by all players. They include joining, leaving, spectating and listing arenas as well as listing players.<br />
<br />
/ma join (<arena>) or /ma j (<arena>) - Join the arena with the given name.<br />
/ma leave or /ma l - Leave the current arena, or the spectator area.<br />
/ma notready - Get a list of all players who aren't ready.<br />
/ma spec (<arena>) or /ma s (<arena>) - Spectate the arena with the given name.<br />
/ma arenas - Get a list of all arenas. Green names are enabled, gray names are disabled.<br />
/ma players - Get a list of all arena players.<br />
/ma players <arena> - Get a list of arena players in the specified arena.<br />
/ma class <class> - While in the lobby, manually pick the given class instead of punching signs.<br />
==管理员指令==<br />
<br />
Only ops and the console can issue these commands. They include forcefully starting or ending arenas, enabling/disabling individual arenas or MobArena entirely.<br />
<br />
/ma enable - Enable MobArena.<br />
/ma disable - Disable MobArena.<br />
/ma enable <arena> - Enable the arena with the specified name.<br />
/ma disable <arena> - Disable the arena with the specified name.<br />
/ma force end - Forcefully end all arenas.<br />
/ma force end <arena> - Forcefully end the arena with the specified name; forces all players to leave. <br />
/ma force start <arena> - Forcefully start the arena with the specified name; forces all players who aren't ready to leave.<br />
/ma notready <arena> - Get a list of all players in the given arena who aren't ready.<br />
/ma restore <player> - Restore the inventory of the player with the given name, if possible.<br />
/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.<br />
==建设指令==<br />
<br />
Only ops (and the console, if it makes sense) can issue these commands. They include setting warp points, spawnpoints and region points.<br />
<br />
/ma setup <arena> - Enter Setup Mode for the given arena.<br />
/ma addarena <arena> - Create a new arena-node in the current world.<br />
/ma delarena <arena> - Delete the arena with the given name.<br />
/ma editarena <arena> - Toggle Edit Mode for the given arena.<br />
/ma editarena <arena> [true|false] - Turn on or off Edit Mode for the given arena.<br />
/ma setting <arena> - List all per-arena settings for the given arena.<br />
/ma setting <arena> <setting> - Check the current value of the given setting for the given arena.<br />
/ma setting <arena> <setting> <value> - Set the value of the given setting for the given arena to the given value.<br />
/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 <br />
points in your arena are actually covered by spawnpoints or not.<br />
/ma classchest <class> - 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<br />
chest, regardless of any local class chests in arena lobbies. This is useful if you want a global class chest for a class.<br />
/ma auto-generate <arena> - 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.<br />
/ma auto-degenerate <arena> - Degenerate the arena with the given name, effectively restoring the patch that was "bulldozed" with the auto-generator.<br />
<br />
=权限=<br />
A permissions plugin is NOT required for MobArena to work, but if you want that extra bit of control, here's a rundown of the different types of permission nodes you can use with MobArena.<br />
<br />
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!<br />
<br />
==竞技场权限==<br />
<br />
Did you read the note at the top? If not, read it before you continue.<br />
<br />
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.<br />
<br />
bPermissions: ^mobarena.arenas.default<br />
GroupManager: -mobarena.arenas.default<br />
zPermissions: mobarena.arenas.default: false<br />
<br />
I recommend letting everyone enjoy all your arenas, but this could be used in combination with "leveling" plugins to allow players to use "harder" arenas at higher levels. It could also be used for sponsors-only arenas.<br />
<br />
Still confused? Check the sample setup at the bottom of the page!<br />
<br />
==职业权限==<br />
<br />
Did you read the note at the top? If not, read it before you continue.<br />
<br />
Alright, if you'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.<br />
<br />
bPermissions: ^mobarena.classes.knight<br />
GroupManager: -mobarena.classes.knight<br />
zPermissions: mobarena.classes.knight: false<br />
<br />
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.<br />
<br />
As with arenas, I recommend letting everyone enjoy all the classes, unless you have a special reason not to.<br />
<br />
Still confused? Check the sample setup at the bottom of the page!<br />
<br />
==命令权限==<br />
<br />
Did you read the note at the top? If not, read it before you continue.<br />
<br />
If you'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!<br />
<br />
The first group of commands are the user commands. They are accessible by all players by default, so don'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't work, negate the mobarena.use.join and mobarena.use.spec permissions. That should be enough.<br />
<br />
mobarena.use.join<br />
mobarena.use.leave<br />
mobarena.use.spec<br />
mobarena.use.arenalist<br />
mobarena.use.playerlist<br />
mobarena.use.notready<br />
mobarena.use.class<br />
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't mess around with * or something stupid like that.<br />
<br />
mobarena.admin.enable<br />
mobarena.admin.kick<br />
mobarena.admin.restore<br />
mobarena.admin.force<br />
mobarena.admin.teleport<br />
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't mess around with * or something stupid like that.<br />
<br />
mobarena.setup.config<br />
mobarena.setup.setup<br />
mobarena.setup.setting<br />
mobarena.setup.addarena<br />
mobarena.setup.removearena<br />
mobarena.setup.editarena<br />
mobarena.setup.spawnpoints<br />
mobarena.setup.containers<br />
mobarena.setup.checkdata<br />
mobarena.setup.checkspawns<br />
mobarena.setup.classchest<br />
mobarena.setup.classes<br />
mobarena.setup.leaderboards<br />
mobarena.setup.autogenerate<br />
mobarena.setup.autodegenerate<br />
Sample setup<br />
<br />
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's very simple: You're doing it wrong...<br />
<br />
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's a pseudo-code example:<br />
<br />
default-aux: <-- This is the auxiliary group that is to<br />
permissions: be inherited by the default group and<br />
- essentials.balance the donor group. It is not used for<br />
- essentials.pay anything else.<br />
- essentials.sell<br />
<br />
default: <-- This is the default group. It inherits<br />
inherits: default-aux from default-aux, but also revokes the<br />
permissions: permission for the special class.<br />
- -mobarena.classes.diamondknight<br />
<br />
donor: <-- This is the donor group, which also<br />
inherits: default-aux inherits from default-aux, but it<br />
permissions: does not revoke any class permissions,<br />
- essentials.balance.others which means it has access to all of<br />
- essentials.kit them by default.<br />
This sample setup is pseudo code and cannot be simply copy/pasted into your own permissions file. It's your job to figure out how your permissions plugin works, and what its syntax is.<br />
=物品语法(Item Syntax待搬运)=<br />
=职业箱子(Class Chests待搬运}=<br />
=怪物波设置(Formulas待搬运)=<br />
=怪物种类(Monster types待搬运)=<br />
以上内容搬运自英文wiki[https://github.com/garbagemule/MobArena/wiki]</div>Cyddddd