本帖最后由 星光灬羽神 于 2020-8-19 18:28 编辑



指令(Command)
权限(PerMissions)
开发变量(API)
Config.yml —— 配置插件/汉化插件的位置
食用教程 —— 简单到自学就可以解决的问题
官方教程(颜色有加粗提醒)
[注意] - "选择模式" 是一个开关指令, 输入一次打开,输入两次关闭
(第一步) - 为了创建一个传送门,你需要输入 "选择模式" 指令 "/portals selectionmode"或者 "/portals sm".
(第二步) - 下一步是在最低的方块 "(鼠标)点击左键" 或长方体的矩形,然后 "(鼠标)点击右键" 该地区最高的方块. 这将会准备好你所选择要创建的地方。
(第三步) - 为了完成创建传送门,你需要输入指令 "/portals create <传送门名字>"来创建你喜欢的传送门.
(第四步) - 在这里, 你已经创建了传送门。 现在默认的目的地,玩家将会传送到方块的最低点或传送点1. 为了改变传送点, 输入指令 "/portals setlocation" 或 "/portals sl" 来改变你想让玩家传送到的地方
额外内容
简洁又可爱的
非官方教程(纯文字+图文版)
Q&A —— 有问题就先看这里!

本贴更新记录:
原帖更新记录:
我不喜欢用格子型排版,为此这种简易式排版凑合吧
搬运授权:
来自群组: HAYO Studio

在1.7/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16中稳定使用!
开放源码|资助作者

简单传送门将会给你不一样的简化能力,本插件还在许多服务器中测试,保证插件的运行性能最佳化!可以实现BC瞬移,甚至不需要bungee cord API!

指令(Command)
注意,/simploeportals可以替换为 /portals
权限(PerMissions)
simpleportals.portal.* - 允许玩家拥有进入所有传送门的权限
simpleportals.portal.<传送门名字> - 允许玩家进入某个传送门
simpleportals.selectionmode - 允许玩家进入/退出选择模式
simpleportals.create - 允许创建传送门
simpleportals.delete - 允许删除传送门
simpleportals.addcommand - 允许玩家给传送门添加指令
simpleportals.clearcommands - 允许玩家给传送门删除指令
simpleportals.togglecommandonly - 允许把传送门更换为指令模式
simpleportals.showregion - 允许查看传送门的位置
simpleportals.setlocation - 允许设置传送门的目的地
simpleportals.info - 允许查看插件信息
simpleportals.reload - 允许重载指令
simpleportals.list - 允许查看传送门的列表
simpleportals.switchserver - 允许更改传送门能传送到哪个子服
开发变量(API)
既然没啥人看,那就,偷懒吧!
Config.yml —— 配置插件/汉化插件的位置
本配置文件版本为1.1.6,如有错误请指出,如果汉化文本过旧,请联系我
内核汉化不存在的,提示汉化就够了qwq(难不成你的玩家也要创建传送门?)
食用教程 —— 简单到自学就可以解决的问题
官方教程(颜色有加粗提醒)
[注意] -"选择模式" 是一个开关指令, 输入一次打开,输入两次关闭
(第一步) -为了创建一个传送门,你需要输入 "选择模式" 指令 "/portals selectionmode"或者 "/portals sm".
(第二步)-下一步是在最低的方块 "(鼠标)点击左键"或长方体的矩形,然后 "(鼠标)点击右键" 该地区最高的方块. 这将会准备好你所选择要创建的地方。
(第三步)-为了完成创建传送门,你需要输入指令 "/portals create <传送门名字>"来创建你喜欢的传送门.
(第四步) -在这里, 你已经创建了传送门。 现在默认的目的地,玩家将会传送到方块的最低点或传送点1. 为了改变传送点, 输入指令 "/portals setlocation" 或 "/portals sl" 来改变你想让玩家传送到的地方
额外内容
简洁又可爱的
非官方教程(纯文字+图文版)
提示:图片中的门只是个摆设,没有门也是可以的,反正也能进去
提示:图片中的门只是个摆设,没有门也是可以的,反正也能进去
提示:图片中的门只是个摆设,没有门也是可以的,反正也能进去
【纯文字教程】
首先,输入指令进入插件编辑模式[/portals sm]
然后,左键+右键选择两个点,选好传送门的大小和位置
接着,输入指令[/portals create <传送门>]创建传送门
最后,到传送门目的地输入指令[/portals sl]设置目的地或输入[/portals ss <传送门名字> <子服>]传送到其他群组服
别忘了再次输入[/portals sm]退出噢。
【带图ZZ式教程】
首先请你下载插件,转至plugins吧
接着想好一个可爱的传送门名字和传送门的样子
再输入指令[/portals sm]进入插件的编辑模式,期间你不能放置/破坏方块
接着,左键传送门中的一点,选取点1
然后,找到传送门的另一头,进行右键,选取点2
接着,你需要输入指令[/portals create <传送门名字>]进行创建一个传送门,我自己叫做Poi传送门
然后第一步就创建成功啦
如果你进去,你会发现你传送到了传送门的附近,因为你还没设置传送门落点呢!
你需要找到一个传送门的目的地(就是传送到哪里啦qwq)
然后输入指令[/portals sl]设置目的地
这样,你的传送门就设置好啦qwq
Q&A —— 有问题就先看这里!
Q:能提供汉化吗?
A:配置文件就是汉化了,你只需要在上面下载config并覆盖就好了。
Q:传送门有限制吗?比如大小,样子?
A:没有,你想要创建成什么样就什么样,你可以在帖子介绍看见传送门例子(点击查看大图)。
Q:没有权限怎么办?
A:我也没有办法。
Q:传送门的粒子效果能改吗?为什么没有粒子效果
A:不仅能改,只要1.8以上你随便改,还能该传送时候的声音,只要你游戏有这个音效。
Q:为什么创建之后门不显示出来
A:本来就不显示出来,粒子效果只是给你看而已啦,你需要自己添加上一些东西,比如水和空气?
Q:如何关闭更新检测?
A:打开Config.yml,找到【general-task-duration】并修改为-1,关闭该功能
Q:冷却时间怎么改?
A:打开Config.yml
Q:BC群组服应该怎么传送
A:使用指令/simpleportals <switchserver/ss> <传送门名字> <BC>就好,不要告诉我不了解子服的名字qwq,以前你是怎么传送的。

下载地址:Spigot
如果你喜欢这个插件,那么就给作者捐赠吧!
https://www.paypal.me/ZotDev
联系方式:(作者) [email protected] (谷歌邮箱)
本贴更新记录:
2018-7-27:搬运此插件
2018-8-27:更新插件2018-12-7:更新至1.2
2019-4-12:更新至1.2.6-D2019-12-21:更新至1.4.1
2020-7-10:更新至1.4.6
2020-8-16:更新至1.4.8B,修图
原帖更新记录:
更加老的更新记录当然是去原帖看啦qwq(不想汉化这个qxq
1.4.8B
You can review the changelog found on the release page on GitHub https://github.com/XZot1K/SimplePortals/releases/tag/1.4.6
⍟ 1.4.5 (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue involving negative cooldown values due to a missing configuration key.
Fixed an issue involving nether/end portal entry inside simple portal regions.
⍟ Changes ⍟
Implemented coordinate placeholders like {world} and {x} to the command features of portals.
⍟ 1.4.4 (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue involving some large portal load times.
Fixed an issue with the update checker.
Fixed a small configuration updating issue where the sound string would constantly be set regardless of the value.
⍟ Changes ⍟
Removed the task update checker and improved the on enable update checker, alongside removing the config option since it is no longer needed.
⍟ 1.4.3 (Moderate Update) ⍟
⍟ Changes ⍟
The “PortalActionEvent” API event class has been completely removed and instead merged with the “PortalEnterEvent” API event class.
Re-evaluated the player movement listener to make sure the cooldown information manipulated first before anything else. This should prevent duplicate calls for commands and teleports (Because of this change the cooldown may need to be increased by 1 in the configuration file).
Cleaned/merged duplicate code located in the player movement event code.
Implemented extra pro-cautions to the sound and particle evaluations to prevent errors if particles or sounds are incorrect within the config.
Implemented the new “cd-bypass” message to the “lang.yml” to let a player know if they have the bypass permission or not.
⍟ Bug Fixes ⍟
Fixed an issue involving portals and the Minecraft shenanigans that go on with them.
⍟ 1.4.3-SNAPSHOT (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue where command identifiers such as :CONSOLE were not being replaced after command execution.
Resolved a smaller issue with cooldown saving.
⍟ Changes ⍟
Separated the cooldown values for portals and the join protection while also implementing a new join protection cooldown value in the "config.yml".
⍟ 1.4.2-B (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue with the portal toggle command due to a missing message.
Resolved a couple minor potential performance issues.
⍟ 1.4.2 (Minor Update) ⍟
⍟ Changes ⍟
Split the configuration into separate files for organization and user-friendliness.
Implemented tab completion for existing portal names.
Implemented the /portal <enabled/disable> <name> commands which will toggle a portal completely without actually deleting a portal.
⍟ Bug Fixes ⍟
Fixed an issue requiring portal commands to contain the ending :CONSOLE,...
? Changes ?
Implemented 1.15 packet support.
? 1.4 (Tiny Update) ?
? Changes ?
Implemented a creative portal usage blocking option.
Modified many event priorities.
Disabled the keep head axis option by default.
? Bug Fixes ?
Fixed an issue where commands attached to a portal required a sender modifier to function.
? 1.3.9 (Minor Update) ?
? Changes ?
The portal saving message in the console has been removed.
? Bug Fixes ?
Fixed a default configuration generation issue involving the previous version system.
? 1.3.8-B - Tiny Update ?
This update automates some configuration adjustments, specifically sound names for versions under 1.13.
? Changes ?
Re-worked the configuration auto-updater.
? 1.3.8 (Hot Fixes & Adjustements) ?
? Changes ?
The portal filling methods have been reworked for faster speeds and better readability.
Did some minor adjustments to the manager class's internals to optimize some areas.
? Bug Fixes ?
Fixed a missing handler list method within the event classes.
? 1.3.7-B (API Hot Fix) ?
? Bug Fixes ?
Fixed the API events by setting the handlers list to static.
? 1.3.7 (Minor Update) ?
? Fixes ?
Fixed some issues involving liquid flowing.
? Changes ?
Modified event priorities and added a new option for creature spawn prevention.
? 1.3.6 (Minor Update) ?
? Changes ?
If a portal command ends with ':CHAT' it will be sent to chat instead of dispatched as a command. This is a change will help those are using commands that are fake, not real commands.
? Bug Fixes ?
All events were brought to HIGHEST priority and set to ignore other plugins cancelling the events. This will prevent other plugins from overriding and messing with water flowing, etc.
? 1.3.5 (Small Update) ?
This should resolve the weird 1.14 portal issue, since this glitch was only happening when some other plugins were installed. I am currently on vacation, so updates are pretty slow, but let me know if this has resolved a issue you may have ran into!
? Changes ?
? 1.3.4 (1.14.4 Update) ?
? Changes ?
Built against Bukkit and Spigot 1.14.4 instead of 1.14.3.
and so on
? 1.2.6-D (Tiny Update) ?
This change is small but with this minor issue, the plugin was unreliable after making major server changes like world deletion.
? Change ? - when loading portals, SimplePortals will no longer shut down after failing to load a single portal. If a portal is unable to be loaded or converted, the plugin will simply skip and report it to console.
JKMODz, Apr 1, 2019
? 1.2.6-C (Tiny Update) ?
? Addition ? - added a portal permission bypass toggle in the configuration. This allows users without permission plugins to use portals without any hassle. The following must be added to the configuration file:
Code (Text):
# If this is enabled, all players will be able to use all portals.
bypass-portal-permissions: false
JKMODz, Mar 19, 2019
? 1.2.6-B (Hot Fix) ?
This is a quick hotfix involving the new portal file system.
? Fix ? - portals now delete properly with the new portal file system.
JKMODz, Mar 13, 2019
? 1.2.6 (Tiny Update) ?
? Fix ? - fixed some small memory based issues that rarely occurred when transferring between servers.
? Addition ? - added a new system called "Smart Transfer". Smart Transfer simply logs each player's location when they are not within a portal region so that when a player takes a portal to another server they will be returned to the logged location then teleported to the server. This prevents the player from getting stuck inside...
JKMODz, Mar 13, 2019 ... Read More
? 1.2.5-B (Tiny Update) ?
? Change ? - changed the soft dependency for Multiverse to "Multiverse-Core". This should fix the issue involving invalid world retrieval on startup!
JKMODz, Mar 11, 2019
? 1.2.5 (Moderate Update) ?
This update contains some large changes and fixes please read through entirely to gain an understanding of exactly what was changed and fixed. You can contact me with any questions!
? Change ? - portals are now stored in a single YAML file. The automatic portal converter will take care of everything for you, but this will increase portal loading and saving drastically.
? Change ? - the update checker...
JKMODz, Mar 10, 2019 ... Read More
? 1.2.4 (Adjustment) ?
? Addition ? - added a toggle option for the update checker in the configuration. Please add the following to the configuration file:
Code (Text):
# If this option is enabled, the plugin will notify via console about any new updates.
update-checker: true
JKMODz, Mar 9, 2019
? 1.2.4-C (Hot Fix/Adjustment) ?
? Adjustment ? - adjusted block reversion code to use minor reflection to get the non-exist "setData" method for server versions under 1.13.
? Fix ? - fixed an issue where the "REDSTONE" particle was not receiving its required "DustOptions" variable.
JKMODz, Dec 31, 2018
? 1.2.4-B (Tiny Update - Re-Upload) ?
This is a re-upload due to a missing registry from version control. This contains official fixes and adjustments provided by 1.2.4-B.
? Fix ? - fixed a conflict with star permissions overriding specific portal permissions at all times.
? Adjustment ? - removed portal teleportation exception statements as there was a difference in performance. This change also means that portals that can...
JKMODz, Dec 28, 2018 ... Read More
? 1.2.4 (Hot Fix) ?
? Fix ? - portal permissions have been fixed to read as intended. The permission can now be "simpleportal.portals.<name>" or "simpleportals.portals.*" instead of "simpleportal.portal.<name>" or "simpleportal.portals.*".
1.2
1.1.8:
1.1.9:支持1.13.1
我不喜欢用格子型排版,为此这种简易式排版凑合吧
搬运授权:

在1.7/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16中稳定使用!

简单传送门将会给你不一样的简化能力,本插件还在许多服务器中测试,保证插件的运行性能最佳化!
可以实现BC瞬移,甚至不需要bungee cord API!
- 拥有粒子效果,选择/显示/传送,让你传送身临其境!
- 简化指令,简化操作,每个指令都有缩写,操控简单易懂!
- 轻量级和高速度,不存在占用和卡顿问题!
- 代码高度优化,流畅宛如行云流水。
- 传送发出声音,来自定义进入的声音吧!
- 传送冷却系统,再也不用担心随便乱进传送门了!
- 有指令的传送,传送可以需要输入指令!
- 多种传送摆法,不需要死板的站在里面!
- BC群组高速穿越,简单到爆炸的传送方式。
- 强大的API,拥有足够多的接口使用!




Config.yml —— 配置插件/汉化插件的位置
食用教程 —— 简单到自学就可以解决的问题
官方教程(颜色有加粗提醒)
[注意] - "选择模式" 是一个开关指令, 输入一次打开,输入两次关闭
(第一步) - 为了创建一个传送门,你需要输入 "选择模式" 指令 "/portals selectionmode"或者 "/portals sm".
(第二步) - 下一步是在最低的方块 "(鼠标)点击左键" 或长方体的矩形,然后 "(鼠标)点击右键" 该地区最高的方块. 这将会准备好你所选择要创建的地方。
(第三步) - 为了完成创建传送门,你需要输入指令 "/portals create <传送门名字>"来创建你喜欢的传送门.
(第四步) - 在这里, 你已经创建了传送门。 现在默认的目的地,玩家将会传送到方块的最低点或传送点1. 为了改变传送点, 输入指令 "/portals setlocation" 或 "/portals sl" 来改变你想让玩家传送到的地方
额外内容
- 你可以使用 "/portals fill <传送门名字>" 指令来充填传送门的东西 (不需要担心液体会流出来).
- 在"选择模式"下,你进行其他选择后,可以用 "/portals relocate <传送门名字>"指令重新改变门的大小.
- *如果你需要让传送门把玩家从一个服务器传送到另一个服务器(指BC) 你需要输入指令 "/portals switchserver <传送门名字> <服务器名称>". 你可以设置为 "none"来禁用传送门的功能.
- 对于你要让玩家进入传送门时输入指令,可以使用 "/portals addcommand <传送门名字> <指令>" 指令.如果你需要删除指令,输入 "/portals clearcommands <传送门名字>" 指令即可.
简洁又可爱的
非官方教程(纯文字+图文版)
Q&A —— 有问题就先看这里!

下载地址:Spigot
如果你喜欢这个插件,那么就给作者捐赠吧!
https://www.paypal.me/ZotDev
联系方式:(作者) [email protected] (谷歌邮箱)
本贴更新记录:
原帖更新记录:
搬运授权:

来自群组: HAYO Studio
2021.12 数据,可能有更多内容

在1.7/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16中稳定使用!
开放源码|资助作者

简单传送门将会给你不一样的简化能力,本插件还在许多服务器中测试,保证插件的运行性能最佳化!可以实现BC瞬移,甚至不需要bungee cord API!
- 拥有粒子效果,选择/显示/传送,让你传送身临其境!
- 简化指令,简化操作,每个指令都有缩写,操控简单易懂!
- 轻量级和高速度,不存在占用和卡顿问题!
- 代码高度优化,流畅宛如行云流水。
- 传送发出声音,来自定义进入的声音吧!
- 传送冷却系统,再也不用担心随便乱进传送门了!
- 有指令的传送,传送可以需要输入指令!
- 多种传送摆法,不需要死板的站在里面!
- BC群组高速穿越,简单到爆炸的传送方式。
- 强大的API,拥有足够多的接口使用!


注意,/simploeportals可以替换为 /portals
- /simpleportals <selectionmode/sm> - 进入编辑模式
- /simpleportals list - 查看所有传送门
- /simpleportals create <传送门名字> - 创建传送门
- /simpleportals delete <传送门名字> - 删除传送门
- /simpleportals <setlocation/sl> <传送门名字> - 设置传送门目的地
- /simpleportals <showregion/sr> <传送门名字> - 显示传送门位置
- /simpleportals <switchserver/ss> <传送门名字> - 设置传送门传送到其他子服(bc)
- /simpleportals <addcommand/addcmd> <传送门名字> - 添加一个指令,该指令会在玩家进入传送门的时候触发
- /simpleportals <clearcommands/clearcmds> <传送门名字> - 删除一个指令
- /simpleportals <togglecommandonly/tco> <传送门名字> - 切换传送门指令模式【就是不传送了,只触发指令】
- /simpleportals info - 查看插件信息
- /simpleportals reload - 重载插件

simpleportals.portal.* - 允许玩家拥有进入所有传送门的权限
simpleportals.portal.<传送门名字> - 允许玩家进入某个传送门
simpleportals.selectionmode - 允许玩家进入/退出选择模式
simpleportals.create - 允许创建传送门
simpleportals.delete - 允许删除传送门
simpleportals.addcommand - 允许玩家给传送门添加指令
simpleportals.clearcommands - 允许玩家给传送门删除指令
simpleportals.togglecommandonly - 允许把传送门更换为指令模式
simpleportals.showregion - 允许查看传送门的位置
simpleportals.setlocation - 允许设置传送门的目的地
simpleportals.info - 允许查看插件信息
simpleportals.reload - 允许重载指令
simpleportals.list - 允许查看传送门的列表
simpleportals.switchserver - 允许更改传送门能传送到哪个子服

* Manager (Class) - this stores all general methods, calculations, and storage lists or maps.
* PointType (Enum) - this is used inside the listener for the region selection.
* Portal (Class Object) - this is an entire object that stores all information about a single portal.
* Region (Class Object) - this is an entire object that stores all information about a region (Coordinates and Locations).
*SerializableLocation (Class Object) - this is used to serialize a location and prevent future changes to the same location.
* TaskHolder (Class Object) - this is used to store the visual effect tasks for each player. This class also manages them to make sure not too many are shown at once.
* PortalActionEvent (Event Object) - this event is called when a player is teleported by a portal.
* PortalEnterEvent (Event Object) - this event is called when a player enters a portal's region.
* PointType (Enum) - this is used inside the listener for the region selection.
* Portal (Class Object) - this is an entire object that stores all information about a single portal.
* Region (Class Object) - this is an entire object that stores all information about a region (Coordinates and Locations).
*SerializableLocation (Class Object) - this is used to serialize a location and prevent future changes to the same location.
* TaskHolder (Class Object) - this is used to store the visual effect tasks for each player. This class also manages them to make sure not too many are shown at once.
* PortalActionEvent (Event Object) - this event is called when a player is teleported by a portal.
* PortalEnterEvent (Event Object) - this event is called when a player enters a portal's region.
Config.yml —— 配置插件/汉化插件的位置
本配置文件版本为1.1.6,如有错误请指出,如果汉化文本过旧,请联系我
内核汉化不存在的,提示汉化就够了qwq(难不成你的玩家也要创建传送门?)
代码:
- prefix: "&d[&bSP&d]&r "
- no-permission-message: "&c你没有权限使用这个."
- must-be-player-message: "&c你必须让使用这个的是一个玩家."
- portal-location-exists-message: "&c传送门 &e{name} &c在这个位置上,请换一个地方."
- portal-exists-message: "&c传送门 &e{name} &c已存在. 请&e重载&c插件或者创建新的门."
- selected-region-invalid-message: "&c请检查你选中的地方. 选中的一点或整个地区出错了."
- portal-invalid-message: "&c传送门 &e{name} &c不存在."
- selection-mode-message: "&a当前选择模式: &e{status}&a!"
- not-same-world-message: "&c选中的两点必须在同一个世界."
- portal-created-message: "&a传送门 &e{name} &a已成功创建!"
- portal-deleted-message: "&a传送门 &e{name} &a已成功删除!"
- portal-message: "&a你已经使用过一次 &e{name} &a传送门了! 你需要等待 &e{time} &a秒才能继续使用."
- switch-server-set-message: "&a传送门 &e{name} &a现在将会把玩家传送到 &e{server} &a服务器!"
- list-message: "&a当前传送门: &e{list}"
- reload-message: "&a所有的配置文件已重新加载!"
- location-set-message: "&a已成功设置 &e{name} &a传送门的传送位置!"
- region-displayed-message: "&a传送门 &e{name} &a的显示已暂停!"
- point-1-set-message: "&e点1 &a已经被你选中!"
- point-2-set-message: "&e点2 &a已经被你选中!"
- region-relocated-message: "&a传送门 &e{name} &a转移成功!"
- portal-command-added-message: "&a指令 &e{command} &a已添加到 &e{name} &a传送门中!"
- portal-commands-cleared-message: "&e{name} &a传送门已经移除所有的指令!"
- portal-command-only-toggle-message: "&e{name}的指令模式: &e{status}!"
- invalid-page-message: "&c你输入的页码无效. (页数: &e{pages}&c)"
- # 插件的任务处理(如自动保存和更新检测),更改这个值可以修改两个任务处理的延迟时间
- # 以秒为单位处理这个任务. (注意: 设置为-1将会禁用任务处理.)
- general-task-duration: 300
- # 如果设置为true,则会加载全部传送门的信息,而不是快速地忽略式加载.
- # (注意: 如果你计划服务器很长一段时间不重启,那么此选项将是有用的,因为重新加载可能会出现奇怪的bug)
- reload-plugin-timer: true
- # 如果设置为true,则会保存他们传送之后的样子(头和身体的方向).
- keep-teleport-head-axis: true
- # 是否启用冷却功能?
- use-portal-cooldown: true
- # 玩家在使用过传送门后几秒内不能再次使用?
- portal-cooldown-duration: 5
- # 传送时播放的声音.
- # 你需要根据你Minecraft的版本来修改.
- teleport-sound: "ENTITY_GHAST_SHOOT"
- # 这是固定传送的效果.
- # 你可以在这里找到完整的粒子效果: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html
- teleport-visual-effect: "CLOUD"
- # 这是选中传送的效果.
- # 你可以在这里找到完整的粒子效果: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html
- selection-visual-effect: "REDSTONE"
- # 这是粒子出现的持续时间.
- selection-visual-duration: 10
- # 这是区域传送的效果.
- # 你可以在这里找到完整的粒子效果: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html
- region-visual-effect: "REDSTONE"
- # 这是粒子出现的持续时间.
- region-visual-duration: 20
食用教程 —— 简单到自学就可以解决的问题
官方教程(颜色有加粗提醒)
[注意] -"选择模式" 是一个开关指令, 输入一次打开,输入两次关闭
(第一步) -为了创建一个传送门,你需要输入 "选择模式" 指令 "/portals selectionmode"或者 "/portals sm".
(第二步)-下一步是在最低的方块 "(鼠标)点击左键"或长方体的矩形,然后 "(鼠标)点击右键" 该地区最高的方块. 这将会准备好你所选择要创建的地方。
(第三步)-为了完成创建传送门,你需要输入指令 "/portals create <传送门名字>"来创建你喜欢的传送门.
(第四步) -在这里, 你已经创建了传送门。 现在默认的目的地,玩家将会传送到方块的最低点或传送点1. 为了改变传送点, 输入指令 "/portals setlocation" 或 "/portals sl" 来改变你想让玩家传送到的地方
额外内容
- 你可以使用 "/portals fill <传送门名字>" 指令来充填传送门的东西 (不需要担心液体会流出来).
- 在"选择模式"下,你进行其他选择后,可以用 "/portals relocate <传送门名字>"指令重新改变门的大小.
- *如果你需要让传送门把玩家从一个服务器传送到另一个服务器(指BC) 你需要输入指令 "/portals switchserver <传送门名字> <服务器名称>". 你可以设置为 "none"来禁用传送门的功能.
- 对于你要让玩家进入传送门时输入指令,可以使用 "/portals addcommand <传送门名字> <指令>" 指令.如果你需要删除指令,输入 "/portals clearcommands <传送门名字>" 指令即可.
简洁又可爱的
非官方教程(纯文字+图文版)
提示:图片中的门只是个摆设,没有门也是可以的,反正也能进去
提示:图片中的门只是个摆设,没有门也是可以的,反正也能进去
提示:图片中的门只是个摆设,没有门也是可以的,反正也能进去
【纯文字教程】
首先,输入指令进入插件编辑模式[/portals sm]
然后,左键+右键选择两个点,选好传送门的大小和位置
接着,输入指令[/portals create <传送门>]创建传送门
最后,到传送门目的地输入指令[/portals sl]设置目的地或输入[/portals ss <传送门名字> <子服>]传送到其他群组服
别忘了再次输入[/portals sm]退出噢。
【带图ZZ式教程】
首先请你下载插件,转至plugins吧
接着想好一个可爱的传送门名字和传送门的样子
再输入指令[/portals sm]进入插件的编辑模式,期间你不能放置/破坏方块
接着,左键传送门中的一点,选取点1

然后,找到传送门的另一头,进行右键,选取点2

接着,你需要输入指令[/portals create <传送门名字>]进行创建一个传送门,我自己叫做Poi传送门
然后第一步就创建成功啦

如果你进去,你会发现你传送到了传送门的附近,因为你还没设置传送门落点呢!
你需要找到一个传送门的目的地(就是传送到哪里啦qwq)
然后输入指令[/portals sl]设置目的地

这样,你的传送门就设置好啦qwq

Q&A —— 有问题就先看这里!
Q:能提供汉化吗?
A:配置文件就是汉化了,你只需要在上面下载config并覆盖就好了。
Q:传送门有限制吗?比如大小,样子?
A:没有,你想要创建成什么样就什么样,你可以在帖子介绍看见传送门例子(点击查看大图)。
Q:没有权限怎么办?
A:我也没有办法。
simpleportals.portal.* - 允许玩家拥有进入所有传送门的权限
simpleportals.portal.<传送门名字> - 允许玩家进入某个传送门
simpleportals.portal.<传送门名字> - 允许玩家进入某个传送门
Q:传送门的粒子效果能改吗?为什么没有粒子效果
A:不仅能改,只要1.8以上你随便改,还能该传送时候的声音,只要你游戏有这个音效。
Q:为什么创建之后门不显示出来
A:本来就不显示出来,粒子效果只是给你看而已啦,你需要自己添加上一些东西,比如水和空气?
Q:如何关闭更新检测?
A:打开Config.yml,找到【general-task-duration】并修改为-1,关闭该功能
Q:冷却时间怎么改?
A:打开Config.yml
代码:
- # 是否启用冷却功能?
- use-portal-cooldown: true
- # 玩家在使用过传送门后几秒内不能再次使用?
- portal-cooldown-duration: 5
Q:BC群组服应该怎么传送
A:使用指令/simpleportals <switchserver/ss> <传送门名字> <BC>就好,不要告诉我不了解子服的名字qwq,以前你是怎么传送的。

下载地址:Spigot
如果你喜欢这个插件,那么就给作者捐赠吧!
https://www.paypal.me/ZotDev
联系方式:(作者) [email protected] (谷歌邮箱)
本贴更新记录:
2018-7-27:搬运此插件
2018-8-27:更新插件2018-12-7:更新至1.2
2019-4-12:更新至1.2.6-D2019-12-21:更新至1.4.1
2020-7-10:更新至1.4.6
2020-8-16:更新至1.4.8B,修图
原帖更新记录:
更加老的更新记录当然是去原帖看啦qwq(不想汉化这个qxq
1.4.8B
- Flipped some permission check methods to simplify the process and resolve a potential issue.
- Swapped the bypass permissions configuration option to enable by default.
You can review the changelog found on the release page on GitHub https://github.com/XZot1K/SimplePortals/releases/tag/1.4.6
⍟ 1.4.5 (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue involving negative cooldown values due to a missing configuration key.
Fixed an issue involving nether/end portal entry inside simple portal regions.
⍟ Changes ⍟
Implemented coordinate placeholders like {world} and {x} to the command features of portals.
⍟ 1.4.4 (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue involving some large portal load times.
Fixed an issue with the update checker.
Fixed a small configuration updating issue where the sound string would constantly be set regardless of the value.
⍟ Changes ⍟
Removed the task update checker and improved the on enable update checker, alongside removing the config option since it is no longer needed.
⍟ 1.4.3 (Moderate Update) ⍟
⍟ Changes ⍟
The “PortalActionEvent” API event class has been completely removed and instead merged with the “PortalEnterEvent” API event class.
Re-evaluated the player movement listener to make sure the cooldown information manipulated first before anything else. This should prevent duplicate calls for commands and teleports (Because of this change the cooldown may need to be increased by 1 in the configuration file).
Cleaned/merged duplicate code located in the player movement event code.
Implemented extra pro-cautions to the sound and particle evaluations to prevent errors if particles or sounds are incorrect within the config.
Implemented the new “cd-bypass” message to the “lang.yml” to let a player know if they have the bypass permission or not.
⍟ Bug Fixes ⍟
Fixed an issue involving portals and the Minecraft shenanigans that go on with them.
⍟ 1.4.3-SNAPSHOT (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue where command identifiers such as :CONSOLE were not being replaced after command execution.
Resolved a smaller issue with cooldown saving.
⍟ Changes ⍟
Separated the cooldown values for portals and the join protection while also implementing a new join protection cooldown value in the "config.yml".
⍟ 1.4.2-B (Minor Update) ⍟
⍟ Bug Fixes ⍟
Fixed an issue with the portal toggle command due to a missing message.
Resolved a couple minor potential performance issues.
⍟ 1.4.2 (Minor Update) ⍟
⍟ Changes ⍟
Split the configuration into separate files for organization and user-friendliness.
Implemented tab completion for existing portal names.
Implemented the /portal <enabled/disable> <name> commands which will toggle a portal completely without actually deleting a portal.
⍟ Bug Fixes ⍟
Fixed an issue requiring portal commands to contain the ending :CONSOLE,...
? Changes ?
Implemented 1.15 packet support.
? 1.4 (Tiny Update) ?
? Changes ?
Implemented a creative portal usage blocking option.
Modified many event priorities.
Disabled the keep head axis option by default.
? Bug Fixes ?
Fixed an issue where commands attached to a portal required a sender modifier to function.
? 1.3.9 (Minor Update) ?
? Changes ?
The portal saving message in the console has been removed.
? Bug Fixes ?
Fixed a default configuration generation issue involving the previous version system.
? 1.3.8-B - Tiny Update ?
This update automates some configuration adjustments, specifically sound names for versions under 1.13.
? Changes ?
Re-worked the configuration auto-updater.
? 1.3.8 (Hot Fixes & Adjustements) ?
? Changes ?
The portal filling methods have been reworked for faster speeds and better readability.
Did some minor adjustments to the manager class's internals to optimize some areas.
? Bug Fixes ?
Fixed a missing handler list method within the event classes.
? 1.3.7-B (API Hot Fix) ?
? Bug Fixes ?
Fixed the API events by setting the handlers list to static.
? 1.3.7 (Minor Update) ?
? Fixes ?
Fixed some issues involving liquid flowing.
? Changes ?
Modified event priorities and added a new option for creature spawn prevention.
? 1.3.6 (Minor Update) ?
? Changes ?
If a portal command ends with ':CHAT' it will be sent to chat instead of dispatched as a command. This is a change will help those are using commands that are fake, not real commands.
? Bug Fixes ?
All events were brought to HIGHEST priority and set to ignore other plugins cancelling the events. This will prevent other plugins from overriding and messing with water flowing, etc.
? 1.3.5 (Small Update) ?
This should resolve the weird 1.14 portal issue, since this glitch was only happening when some other plugins were installed. I am currently on vacation, so updates are pretty slow, but let me know if this has resolved a issue you may have ran into!
? Changes ?
? 1.3.4 (1.14.4 Update) ?
? Changes ?
Built against Bukkit and Spigot 1.14.4 instead of 1.14.3.
and so on
? 1.2.6-D (Tiny Update) ?
This change is small but with this minor issue, the plugin was unreliable after making major server changes like world deletion.
? Change ? - when loading portals, SimplePortals will no longer shut down after failing to load a single portal. If a portal is unable to be loaded or converted, the plugin will simply skip and report it to console.
JKMODz, Apr 1, 2019
? 1.2.6-C (Tiny Update) ?
? Addition ? - added a portal permission bypass toggle in the configuration. This allows users without permission plugins to use portals without any hassle. The following must be added to the configuration file:
Code (Text):
# If this is enabled, all players will be able to use all portals.
bypass-portal-permissions: false
JKMODz, Mar 19, 2019
? 1.2.6-B (Hot Fix) ?
This is a quick hotfix involving the new portal file system.
? Fix ? - portals now delete properly with the new portal file system.
JKMODz, Mar 13, 2019
? 1.2.6 (Tiny Update) ?
? Fix ? - fixed some small memory based issues that rarely occurred when transferring between servers.
? Addition ? - added a new system called "Smart Transfer". Smart Transfer simply logs each player's location when they are not within a portal region so that when a player takes a portal to another server they will be returned to the logged location then teleported to the server. This prevents the player from getting stuck inside...
JKMODz, Mar 13, 2019 ... Read More
? 1.2.5-B (Tiny Update) ?
? Change ? - changed the soft dependency for Multiverse to "Multiverse-Core". This should fix the issue involving invalid world retrieval on startup!
JKMODz, Mar 11, 2019
? 1.2.5 (Moderate Update) ?
This update contains some large changes and fixes please read through entirely to gain an understanding of exactly what was changed and fixed. You can contact me with any questions!
? Change ? - portals are now stored in a single YAML file. The automatic portal converter will take care of everything for you, but this will increase portal loading and saving drastically.
? Change ? - the update checker...
JKMODz, Mar 10, 2019 ... Read More
? 1.2.4 (Adjustment) ?
? Addition ? - added a toggle option for the update checker in the configuration. Please add the following to the configuration file:
Code (Text):
# If this option is enabled, the plugin will notify via console about any new updates.
update-checker: true
JKMODz, Mar 9, 2019
? 1.2.4-C (Hot Fix/Adjustment) ?
? Adjustment ? - adjusted block reversion code to use minor reflection to get the non-exist "setData" method for server versions under 1.13.
? Fix ? - fixed an issue where the "REDSTONE" particle was not receiving its required "DustOptions" variable.
JKMODz, Dec 31, 2018
? 1.2.4-B (Tiny Update - Re-Upload) ?
This is a re-upload due to a missing registry from version control. This contains official fixes and adjustments provided by 1.2.4-B.
? Fix ? - fixed a conflict with star permissions overriding specific portal permissions at all times.
? Adjustment ? - removed portal teleportation exception statements as there was a difference in performance. This change also means that portals that can...
JKMODz, Dec 28, 2018 ... Read More
? 1.2.4 (Hot Fix) ?
? Fix ? - portal permissions have been fixed to read as intended. The permission can now be "simpleportal.portals.<name>" or "simpleportals.portals.*" instead of "simpleportal.portal.<name>" or "simpleportal.portals.*".
1.2
- 改变代码来加快检测
- 添加了新的检查方法
- Fixed an issue with world detection causing portals to perform the same actions in any world at the same coordinates. This update now checks in multiple places to ensure the location of the player's pass point is equal to either point of the portal's region.
1.1.8:
? Fix ? - Fixed an issue when loading the portal teleport location, this would cause portals to simply not work.
? Fix ? - Fixed an issue where incorrect portal locations would remain null and cause other features to fail due to the retrieved null value.
? Fix ? - Fixed an issue where incorrect portal locations would remain null and cause other features to fail due to the retrieved null value.
1.1.9:支持1.13.1
搬运授权:

按照习惯,给一楼做备用。
不要问为什么原帖那么长,因为mcbbs不支持特殊符号啊qwq
不要问为什么原帖那么长,因为mcbbs不支持特殊符号啊qwq
很不错厉害666
为什么我每次设置完传送点的时候等一下就不行了(送到别的世界)
有时候可以传送走,但是不知道为什么过一会全部都失效了(传送到门的旁边)
AOsXUE 发表于 2018-8-27 18:00
有时候可以传送走,但是不知道为什么过一会全部都失效了(传送到门的旁边) ...
找一个你觉得进不去的门,
输入
/simpleportals <showregion/sr> <传送门名字> - 显示传送门位置
显现这个门的位置再进去试试,可以进去的
玩家需要整个身体都进入门中的
我觉得可能,你走错了位置
我突然想到了,门是有冷却时间的,冷却期间,你进门中是没有任何反应的
打开Config.yml,按照你喜爱的设置即可
# 是否启用冷却功能?
use-portal-cooldown: true
# 玩家在使用过传送门后几秒内不能再次使用?
portal-cooldown-duration: 5
本贴是有汉化的,你可以试试的qwq
搬运不易,应该珍惜
创造了传送门后服务器后台一直报错
[03:09:04 WARN]: [SimplePortals] Task #111 for SimplePortals v1.1.9 generated an
exception
java.lang.NullPointerException
at xzot1k.plugins.sp.api.objects.Portal$1.run(Portal.java:188) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea
rtbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:870) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:458) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:806) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
[03:09:05 WARN]: [SimplePortals] Task #111 for SimplePortals v1.1.9 generated an
exception
java.lang.NullPointerException
at xzot1k.plugins.sp.api.objects.Portal$1.run(Portal.java:188) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea
rtbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:870) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:458) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:806) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
[03:09:05 WARN]: [SimplePortals] Task #111 for SimplePortals v1.1.9 generated an
exception
java.lang.NullPointerException
at xzot1k.plugins.sp.api.objects.Portal$1.run(Portal.java:188) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea
rtbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:870) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:458) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:806) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
>
@星光灬羽神
[03:09:04 WARN]: [SimplePortals] Task #111 for SimplePortals v1.1.9 generated an
exception
java.lang.NullPointerException
at xzot1k.plugins.sp.api.objects.Portal$1.run(Portal.java:188) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea
rtbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:870) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:458) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:806) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
[03:09:05 WARN]: [SimplePortals] Task #111 for SimplePortals v1.1.9 generated an
exception
java.lang.NullPointerException
at xzot1k.plugins.sp.api.objects.Portal$1.run(Portal.java:188) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea
rtbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:870) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:458) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:806) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
[03:09:05 WARN]: [SimplePortals] Task #111 for SimplePortals v1.1.9 generated an
exception
java.lang.NullPointerException
at xzot1k.plugins.sp.api.objects.Portal$1.run(Portal.java:188) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea
rtbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:870) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:458) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:806) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
>
@星光灬羽神
很不错厉害666
感谢楼主!这插件很奈斯!
为什么设置不了传送门目的地啊
为什么给不了玩家权限
Ymt153759 发表于 2019-1-31 17:00
为什么设置不了传送门目的地啊
你要进入sm模式
本帖最后由 园丁爱吃素 于 2019-4-8 16:02 编辑
非常感谢大大的分享,如何删除创建的门呢
非常感谢大大的分享,如何删除创建的门呢
明天试试
园丁爱吃素 发表于 2019-4-8 15:54
非常感谢大大的分享,如何删除创建的门呢
/simpleportals create <传送门名字> - 创建传送门
/simpleportals delete <传送门名字> - 删除传送门
嗯哼。。。
哇,非常感谢
为什么给了玩家权限可是还是无法通过传送门,
输入portals fill sc 填充东西没有用
正在组服中,明天试下。感觉这个做为主世界喝地皮世界的连接门不错。
很不错厉害666
不错不错
我创建了门之后不传送是为什么??
初次接触插件权限,请问怎么大神修改玩家权限,truefalse类型的会改,这样子的就完全没有头绪了
为什么所有传送门的目的地都是一样的,我设置了另一个传送门目的地,但还是会传送到原来第一个传送门的目的地
pulot 发表于 2020-1-24 16:36
为什么所有传送门的目的地都是一样的,我设置了另一个传送门目的地,但还是会传送到原来第一个传送门的目的 ...
可能你设置传送点出问题了,可以试试看看配置文件里的传送门设置