您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 41676|回复: 3
打印 上一主题 下一主题

[转载插件] [传送]【星门】Ancient_Gates插件,经典的传送门插件!

[复制链接]
  • TA的每日心情
    开心
    2016-4-29 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2016-7-24 07:20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    服务端插件
    中文名称: 星门
    英文名称: Stargate
    来源: 转载
    类型: |Bukkit/Spigot插件| 
    前置插件: Register和Vault
    原帖地址: http://forum.thedgtl.net/viewtopic.php?f=4&t=5
    下载地址: http://pan.baidu.com/s/1mibEPnU
    更新时间: 2016-07-24
    语言支持: 简体中文 English 
    本帖最后由 1305965307 于 2016-7-24 09:21 编辑

    这是一款经典的传送门插件,(BukkitDev页面20W+的下载量喔~),此门最大的特点是简单、易用、且无需繁琐的指令,(要细分权限的话会让你有点头疼~)。你可以利用它实现不同区块的连通,也可作为不同世界的入口,甚至连接不同的服务器(需要BungeeCord)!如果正愁没有好用的传送插件不妨试试这个~

    PS: DEV页面已经被删除了,但是作者在别的地方更新插件~

    下载地址:
    http://pan.baidu.com/s/1mibEPnU
    注意:更新插件时,请备份stargate文件夹和老插件,把新插件覆盖上去,如门不能正常使用,把文件夹内除lang外的所有东西,再启动插件。再不行换回老版本
    再注意!本插件不支持某个构建版本之后MCPC+152的跨世界传送,世界文件存储结构发生变化。

    (* ̄□ ̄)ノ 施工完毕~


    ------------------------------  施工现场  -------------------------------
    以下内容来自http://forum.thedgtl.net/viewtopic.php?f=4&t=5,挑出一些星门相关的东西进行纯手动翻译+个人解说,如有错误,请指正轻拍~



    目前已知BUG:玩家使用时有微弱几率会被传送到地狱门、或地狱基岩上方

    权限:

    默认权限

    stargate.use -- 所有人 —— 使用星门
    stargate.create -- Op —— 创造星门
    stargate.destroy -- Op —— 拆除星门
    stargate.option -- Op —— 添加星门类型
    stargate.free -- Op —— 免费使用
    stargate.admin -- Op —— 星门管理

    若要细分权限,请戳开继续往下看~



    Stargate 完全支持 SuperPerms 。

    如果你想要设置谁能使用什么样的网络,  首先设置 stargate.use 这条权限为 false
    1.        权限文件里要这样写:
    2.                - -stargate.use
    复制代码


    (这是必需的! 默认是 true,  它涵盖了所有的使用权限)。 当你使用 network(网络)/world(世界) 权限时, 你需要设置这两个节点,  遗漏 stargate.network 或 stargate.world 将会导致 'Permission Denied(无权限)' 的错误提示
    一旦你禁用了 stargate.use,  你可以给予使用指定网络的权限 stargate.network.{名字},  或给他们 stargate.network 权限,然后设定指定网络的权限 stargate.network.{名字} 为 false 来阻止玩家的使用。
    Worlds(世界) 同理,  stargate.world.{名字}. (确保都设置了 stargate.network 和 stargate.world 来避免 Permission Denied 的错误).
    创造和拆除传送门的权限也是如此, stargate.create/stargate.destroy 会涵盖所有对应它们的子权限,  如果你想要更详细的控制设定, 首先设置那些权限为 false, 然后给予 stargate.create.network/stargate.create.gate 权限 使用子权限来移除指定的 networks(网络)/gate(门)。

    如果你不用 stargate.use, stargate.create or stargate.destroy, 那么你必须来定义所有详细的权限!

    1.        stargate.use -- 允许使用任何网络/世界的门 (涵盖所有 network/world 权限. 设定为 false 来使用详细的 network/world 权限)
    2.          stargate.world -- 允许使用连接到任何世界的门 (Permissions 2.x/3.x 使用 stargate.world.*)
    3.            stargate.world.{世界名4.        } -- 允许使用目的地在这个{世界}的门. 设置为 false 来禁用
    5.          stargate.network -- 允许使用所有网络的门 ( Permissions 2.x/3.x 使用 stargate.network.*)
    6.            stargate.network.{网络名7.        } -- 允许使用这个 {network}里的所有门。设置为 false 来禁用
    8.        
    9.        stargate.option -- 允许使用所有参数
    10.          stargate.option.hidden -- 允许使用 'H'隐藏 参数
    11.          stargate.option.alwayson -- 允许使用 'A'常开 参数
    12.          stargate.option.private -- 允许使用 'P'私人 参数
    13.          stargate.option.free -- 允许使用 'F'免费 参数
    14.          stargate.option.backwards -- 允许使用 'B'背向 参数
    15.          stargate.option.show -- 允许使用 'S'显示 参数
    16.          stargate.option.nonetwork -- 允许使用 'N'隐藏网络名17.         参数
    18.        
    19.        stargate.create -- 允许在任何网络创建门 (涵盖所有创建权限的子权限)
    20.          stargate.create.personal -- 允许创建并使用在 {玩家名21.        字}网络里的门
    22.          stargate.create.network -- 允许创建在任何网络里的门 ( Permissions 2.x/3.x 使用 stargate.create.network.*)
    23.        
    24.           stargate.create.network.{网络名25.        } -- 允许在特定的{网络}里创建门,26.        设置为 false 来阻止在特定
    27.        {网络}里创建
    28.          stargate.create.gate -- 在满足权限允许条件下可创建任何门 ( Permissions 2.x/3.x 使用stargate.create.gate.*)
    29.            stargate.create.gate.{gate文件} --只允许创建 {gate文件} 里的门。 (PS:这条权限真... 蛋疼 -_-|||)
    30.        
    31.        stargate.destroy -- 允许摧毁任何网络里的门 (涵盖所有破坏权限下的子权限)
    32.          stargate.destroy.personal -- 只允许门的所有者破坏
    33.        
    34.        stargate.destroy.network -- 允许破坏所有网络的门 (私人门除外)
    35.        (Permissions 2.x/3.x 使用 stargate.destroy.network.*)
    36.           
    37.        stargate.destroy.network.{网络名38.        } -- 只允许破坏指39.        定{网络}内的门,40.         设置为 false 来阻止破坏该{网络}内的门
    41.        
    42.        stargate.free -- 允许免费 使用/创建/摧毁 门 (收费系统开启的话)
    43.          stargate.free.use -- 免费使用门
    44.          stargate.free.create -- 免费创建门
    45.          stargate.free.destroy -- 免费拆除门
    46.        
    47.        stargate.admin -- 允许所有管理功能 (目前只有Hidden(隐藏)/Private(私人))
    48.          stargate.admin.private -- 允许不49.        是该私人门所有者使用
    50.          stargate.admin.hidden -- 允许不51.        是该隐藏门所有者使用
    52.          stargate.admin.reload -- 允许使用 /sg reload
    复制代码
    stargate.admin.bungee -- 允许创建服务器间传送门! (这个需要BungeeCord的支持,有兴趣的童鞋可以去研究下,这里就不介绍了)
    http://www.mcbbs.net/thread-75955-1-1.html
    搬运 by1076742624

    如果你在使用 PermissionsEx 请看下面
    PermissionsEx 的读取权限方式很糟糕。【You need to put any wildcards AFTER their negations.】所以如果你想设置除 'Bah'外的网络都能使用,你要这样写:
    1.                - -stargate.network.Bah
    2.                - stargate.network.*
    复制代码

    这是 PermissionsEx 的问题,  我(作者)也无能为力。
    (PS:俺也没用过PEX,作者指的那种排列方式俺也不理解... 谁明白具体什么情况在帖里留个言~)
             






    ·        星门的建造
    1.            OO
    2.           O  O - 用黑曜石这样建造传送门,3.        (就跟造地狱门那样,4.        不5.        用刻意把门摆成这样)至少要10块
    6.           O  O - 在门的左侧或右侧放置一块木牌
    7.           O  O
    8.            OO
    复制代码
    注意:编辑好之后,另一侧会自动生成个按钮,如果之前那边有按钮也不影响星门的生成。


    ·        木牌的编辑
    - 行 1: 传送门名字 (最多11个字符) ——也可以容纳11个汉字
    - 行 2: 目的地名字 [选填] (同上,用于定向传送)
    - 行 3: 传送网络名 [选填] (同上) ——如果没有填写,此门会被添加到默认网络,详见config文件
    - 行 4: 其他参数 [选填] :
              'A' 用于常开的定向传送门
              'H' 用于隐藏在某个网络的门
              'P' 用于私人的门
              'F' 免费门(如果收费选项启动)
              'B' 朝向向背当你出来的时候

    is for a backwards facing gate (You will exit the back)         
               'S' 在网络列表里显示一个常开门
              'N' 用于隐藏网络
              'R' 随机传送门,每次进入会在随机的出口出来。

    These follow standard permissions of gates, but have a random exit location every time a player enters.         

    提示:参数行是单个字符,不是词。所有要创造一个私人隐藏门,第四行要填 PH 。

    【有两项保留原文,待俺测试出实际效果再删~】

    门的用法:
    - 左键或右键选择目的地
    - 右键按钮开启传送门
    - 走进去

    门的详解

    定向门:
    - 通往指定目的地
    - 可以被其他定向门或普通门连接。但是普通门不能连通一个定向常开门!
    - 创建定向门, 在木牌第二行写上目的地
    - 在木牌第四行填写 "A" 会启动常开定向门

    网络内的门:
    - 这些门都是指定网络内的一个, 默认网络是"central"
    - 你可以创建指定网络内的门,第三行填入该网络名字
    - 一个网络里的门不会在第二个网络里看到, 反之亦然.
    - 在不同世界的门,  但是在相同网络内, 将会相互可见

    隐藏门:
    - 跟普通门一样, 但只会在特定条件下在别的门内目的地列表里显示。
    - 隐藏门只对创建此门的人或拥有 stargate.hidden 权限的人可见。
    - 木牌的第四行填写'H' 来创建隐藏门。

    经济支持:
    最新版的 Stargate 支持 iConomy。 门的创建、拆除、使用可以设置不同的花费!
    你可以在config.yml内设定星门的花费, 也可以定义所有 .gate 文件内你创造的门的收费
    设定一个门的花费只需将以下这些内容加进 .gate 文件内
    usecost=5
    destroycost=5
    createcost=5
    toowner=true



    配置文件说明

    1.        portal-folder: plugins/Stargate/portals/  ——传送门存放目录
    2.        gate-folder: plugins/Stargate/gates/
    3.        default-gate-network: central ——默认网络名4.        
    5.        destroyexplosion: false ——爆炸物能否破坏门
    6.        maxgates: 0 ——一个网络内允许的最多门数量。0 为无限
    7.        lang: en —— 选择语言文件
    8.        destMemory: false —— 是否记住光标9.        位置
    10.        ignoreEntrance: false ——是否无视覆盖的方块
    11.        handleVehicles: true ——是否允许(机车??)通过
    12.        sortLists: false ——是否按字母排列
    13.        protectEntrance: false
    14.        signColor: BLACK  ——牌子上字的颜色
    15.        useiconomy: false ——是否收费
    16.        createcost: 0 ——创建花费
    17.        destroycost: 0 ——拆除花费
    18.        usecost: 0 ——使用花费
    19.        toowner: false ——是否对门的所有者有效
    20.        chargefreedestination: true ——显示免费目的地为绿色
    21.        freegatesgreen: false  ——免费门的木牌变绿色
    22.        debug: false ——调试模式
    23.        permdebug: false
    24.        enableBungee: false  —— 是否启用Bungee
    复制代码

    ==============
    自定义门的外观
    ==============

    你可以创造任何自己想要的门的样式,  门的外观储存在plugins/Stargate/gates/下的
      .gate 文件里,你必须按照指定的格式来写, 首先指定配置信息, 然后空一行,写出你想要的样式。
    (俺有话要说!最简单的方法就是复制默认.gate文件,在此基础上改写~)

    以下是默认 nether.gate 文件:

    代码:
    1.          portal-open=90 —— 传送门开启时的方块
    2.          portal-closed=0 —— 传送门关闭时的方块(0为空气)
    3.          X=49 —— 门的材料
    4.          -=49 ——按钮和木牌的位置
    5.        
    6.           XX
    7.          X..X
    8.          -..-
    9.          X*.X
    10.           XX
    复制代码



    传送门开启/关闭会使用你所指定的材料。
    "X" 和 "-" 用于定义门的方块类型 (任何单字节字符都能用, 比如 "#").
    "." 用于定义入口/出口显示材料
    在这种门的样式里, 你能清楚的看到 "X" 处必须是黑曜石, "-" 处是控制板所处位置(按钮/木牌) 。
    注意到 "*" 这个符号了吗?这是这种门的 "出口点" , 玩家会被传送到这点前。
    自 版本v0.5.5 开始,你能在 .gate文件里使用这种方块定义模式了:
    X=35:15
    这意味着你只能用黑色的羊毛造这种门。如果没有后缀(即只写35),那么任何颜色的羊毛都可奏效!

    以下是俺实测效果图

    .gate文件内容


    入口/出口(portal-open)自定义材料效果



    !!注意:8~11都会被空桶打捞,岩浆会对玩家造成伤害,portal-open处请权衡利弊后再改!!


    补充说明:(以下部分个人认为不是很常用,如有强烈需要,俺抽空再翻...)

    ====================
    BungeeCord 服务器间传送门
    ====================


    As of v0.7.9.0 Stargate now has support for BungeeCord (Or any sufficiently advanced Proxy with plugin support, and an accompanying Stargate plugin). This means that using any gate layout defined in Stargate, you can create a portal to another server behind your BungeeCord proxy!
    Unlike the built in /server command, or the Janus plugin, Stargate will teleport the player to a specific location on the destination server, as defined by the "Destination Gate" on the sign.

    To utilize BungeeCord with Stargate you will need at least BungeeCord b71 (http://www.spigotmc.org/threads/bungeecord.392/). To enable BungeeCord support in Stargate, set "enableBungee" to true in your config.yml, and install the Stargate-Bungee plugin in BungeeCord (http://thedgtl.net/bukkit/Stargate-Bungee.jar). Stargate-Bungee itself has no configuration, it is strictly used to allow Stargate to talk to itself on another server during the teleportation process.

    Building the initial gate is the same as a normal Stargate, the difference comes in the sign:
    Sign Layout:
    - Line 1: Gate Name (Max 11 characters). This name must be unique among all your BungeeCord gates on this server.
    - Line 2: Destination Gate (Max 11 characters). This is the name of the BungeeCord gate to teleport to on the destination server.
    - Line 3: Destination Server (Max 15 characters). This is the name of the destination server as defined in your BungeeCord config.yml.
    - Line 4: The option 'U'. This specifies that this is a BungeeCord gate.

    A BungeeCord gate is always-open, and permissions are currently handled via Network permissions (So to give somebody access to the server "server2", you would give them stargate.network.server2). This is likely to change to a new set of nodes in the future (stargate.server.{servername}).
    If a player goes through a gate specifying an invalid destination server, they will be disconnected, and upon reconnecting will be at the gate they tried to go through.
    If a player goes through a gate specifying an invalid destination gate, they will be teleported to their last known location on the destination server, as if they had used the /server command of BungeeCord.         


    评分

    参与人数 1人气 -2 MC币 -10 收起 理由
    小豹猫 -2 -10 修改正确标题后私信我撤销评分.

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2016-4-29 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    沙发
     楼主| 发表于 2016-7-24 09:24:37 | 只看该作者
    顶顶顶

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2017-7-30 05:04
  • 签到天数: 2 天

    [LV.1]初来乍到

    地板
    发表于 2017-7-29 06:49:37 | 只看该作者
    链接不存在呀楼主
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则