SupiryCraft
Minecraft 服务器
依星团队

SupiryCraft 原创插件 BungeeHub

该插件仅需要安装在 BungeeCord/Waterfall 中。

介绍

以分组的形式,让不同的子服务器使用 /hub 指令传送到不同的大厅服务器

命令

/hub – 大厅命令
/bungeehub – 重载配置

权限

bungeehub.admin – 使用 /bungeehub

配置

# 调试模式
debug_mode: true

# 默认服务器组
default_group: lobby

# 服务器组
# 类型 type: SERVER COMMAND QUEUE
group:
  lobby:
    type: COMMAND
    command:
    - bungeecommand %player% queue Lobby
  bw_lobby:
    type: QUEUE
    server:
   - bw_1
    - bw_2
    - bw_3
    - bw_4
    queue: Bw_Lobby
  mm_lobby:
    type: SERVER
    server:
    - mm_1
    - mm_2
    - mm_3
    - mm_4
    - mm_5
    - mm_6

API

import java.util.List;

import cn.yistars.bungeehub.HubHook;

public class BungeeHubHook implements HubHook {
 
    public static String getGroupName(String server) {
        return HubHook.getGroupName(server);
    }
 
    public static String getGroupType(String groupname) {
        return HubHook.getGroupType(groupname);
    }
 
    public static String getGroupQueue(String groupname) {
        return HubHook.getGroupQueue(groupname);
    }
 
    public static List<String> getGroupCommand(String groupname) {
        return HubHook.getGroupCommand(groupname);
    }
 
    public static String getDefaultGroup() {
        return HubHook.getDefaultGroup();
    }
}

SpigotMC

https://www.spigotmc.org/resources/bungeehub.89845/

bStats

https://bstats.org/signatures/bungeecord/BungeeHub.svg

注意

  1. 未经我的允许,严禁反编译/修改此插件。
  2. 若想分发此插件,请先征得我的同意。
本文链接:https://www.yistars.net/bungeehub/
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可

冰砚炽

文章作者

团队成员

发表评论

textsms
account_circle
email

依星团队

SupiryCraft 原创插件 BungeeHub
以分组的形式,让不同的子服务器使用 /hub 指令传送到不同的大厅服务器
扫描二维码继续阅读
2021-03-11
function ravenclaw_share_post_image(){ global $post; if (has_post_thumbnail($post->ID)) /*有特色图就直接返回特色图*/ { $post_thumbnail_id = get_post_thumbnail_id( $post ); $img = wp_get_attachment_image_src( $post_thumbnail_id, 'full' ); $img = $img[0]; } else/*否则抓取第一张图片*/ { $content = $post->post_content; preg_match_all('//sim', $content, $strResult, PREG_PATTERN_ORDER); if (!empty($strResult[1])) { $img = $strResult[1][0]; }else{ $img = ravenclaw_option('tool_single_image'); } }; if (is_home())/*首页图片返回站点logo*/ { $img = ravenclaw_option('tool_share_image'); } return $img; }