标签 FMCRAFT 下的文章

如何在 FMCRAFT 中使用语音通话?

前置条件

装 simplevoicechat 插件。

支持 Fabric 和 Forge。

如果不会的话自己询问服务器的其他人。

下载 simplevoicechat 方法

一 启动器下载

二 自行下载https://pic.fmcraft.top/file/hjldg01o.jar

如何配置

进服,按 v 打开配置。

点击设置。

将 按键通话 设置为 音量触发。

不用的时候请关闭麦克风和扬声器。

同时,你也可以点击群组,创建一个群组,来邀请好友。

[FBC-1] FMCRAFTOJ 2026 年 1 月月赛 - J 组 - Round 1

变革时段

在以后,我们将使用新的命名方式命名比赛名称。
例如,FC-M-2601 的意义是 FMCRAFT 竞赛 - 月赛 - 26 年 1 月 - J 组第 1 轮

正文

众所周知,每场比赛都需要一个头图
image.png


本场比赛为 [FC-M-2601-J1] FMCRAFTOJ 2026 年 1 月月赛 - J 组 - Round 1,简称 [FC-M-2601-J1],题目非常简单,欢迎来挑战!


本场比赛的时间安排:

比赛开始于: Hour:   Minute:

比赛结束于: Hour:   Minute:


本场比赛,共计 $4$ 题,为月末月赛,本比赛页面是 J 组第 $1$ 轮,难度略比 CSP-J 简单,但是题目难度跨越大,但是涉及算法不一定符合,难度按出题人主观升序排序。


本场比赛的工作人员:

  • 负责人:DHEnryMC
  • 组织者:DHEnryMC
  • 出题人:DHEnryMC
  • 验题人:DHEnryMC
  • 审核员:DHEnryMC

全特么 DHEnryMC,额但是,当下的。。。


赛时不得做出任何影响公平性的行为,包括 GenAI。
如果做了,你的成绩会被取消,赛后会对代码抽样检查。如果代码过少会全部检查。


| 题目编号 | 题目名称 | 内存限制 | 时间限制 |
| - | - | - | - |
| A | 字符统计 | 1024 M | 1 S |
| B ||||
| C ||||
| D ||||


奖金安排:

  • 第一名:5 人民币

参赛地址:

[比赛1001 - [FC-M-2601-J1] FMCRAFTOJ 2026 年 1 月月赛 - J 组 - Round 1 - FMCRAFT-OnlineJudge](https://oj.fmcraft.top/contest.php?cid=1001)

本场比赛不设立同步赛。

不需要报名,注册完成等比赛开始就可以直接做题


请支持我们的比赛,谢谢!

赛前

头部

你好,世界
image.png

欢迎参与 《2025年12月FMCRAFT月赛》

以下是本届比赛的相关信息

比赛组别

$$ 2025年12月FMCRAFT月赛\left\{ \begin{array}{l} \text{J组}\left\{ \begin{array}{l} \text{第一轮} \end{array} \right. \end{array} \right. $$

本次比赛,设有J组,J组共一轮。无X、S组。

比赛基本信息

难度

难度:$\text{CSP-J}$

工作人员

举办人:___zjy___
出题人:___zjy___、zhaohaocheng1234

题目编排

||A|B|
|-|-|-|
|当前状态|正式试题|正式试题|
|题目名称|小乐の作业|小乐的球队|
|难度|普及-|普及|
|时间限制|1秒|1秒|1秒|
|内存限制|256MB|256MB|
|题目类型|传统|传统|
|评测标准|TF-OJ|TF-OJ|
|出题人|___zjy___|zhaohaocheng1234|
|验题人|___zjy___|___zjy___|

赛场

线上-TropicalFIshOnlineJudge

时间编排

比赛开始于: Hour:   Minute:

比赛结束于: Hour:   Minute:

赛前

头部

你好,世界!

本次公告严格仿照LG

这里是2025年10月FMCRAFT月赛

众所周知,一张比赛需要一张头图

image.png

比赛基本信息

难度

绝对性对标 $CSP-X$

绝对性简单

小学生都能做出来

我说的是$T1 \space T2 \space T3$

主要人员

本次比赛,工作人员如下:

  • 负责人:LG_DHEnry
  • 出题人:LG_DHEnry _zjy_
  • 验题人:LG_DHEnry _zjy_

本次比赛,只有两个人员

题目一览

确信——$CSP-X$

ABCDE
当前状态正式试题正式试题正式试题正式试题正式试题 附加题该题疑似TD有误
题目名称小美的垃圾桶小乐百钱买鸡小乐的一生村民打金服选朋友
难度入门入门普及 / 提高−普及+ / 提高提高+ / 省选-
时间限制1秒1秒TF-OJ 10秒LUOGU 1秒1秒2秒
内存限制256MB256MB256MB256MB256MB
题目类型传统传统传统传统传统
评测标准TF-OJTF-OJTF-OJTF-OJTF-OJ
出题人LG_DHEnryLG_DHEnry_zjy__zjy_LG_DHEnry
验题人LG_DHEnry _zjy_LG_DHEnry _zjy_LG_DHEnry _zjy_LG_DHEnry _zjy_LG_DHEnry

空为待补充项目

比赛时间

开始时间 2025-10-18 12:00

结束时间 2025-10-19 12:00

奖励

共计10元

为什么公告要放在我的Blog?

因为此次比赛,将在比赛1007 - 2025年10月FMCRAFT月赛 - TropicalFish-OnlineJudge、2025年10月FMCRAFT月赛 - 洛谷 | 计算机科学教育新生态和2025年10月FMCRAFT月赛 - 洛谷 | 计算机科学教育新生态同时举行,为防止更新不及时,所以在本Blog进行公告

  • TropicalFish-OnlineJudge 没有洛谷账号的人可以在此提交
  • 1团比赛 在1团的人可以提交
  • 2团比赛 在2团的人可以提交

也许是因为FMCRAFT组织人数膨胀(?)

报名比赛

FMCRAFT - 洛谷 | 计算机科学教育新生态

FMCRAFT 2团 - 洛谷 | 计算机科学教育新生态

主页 - TropicalFish-OnlineJudge

在这3个地方,我们都将会同时举行比赛,但是!奖励分发标准以主页 - TropicalFish-OnlineJudge为准

重要

因题目E的原因,当我们看到有题目E的提交的时候,我们会进行强制停判,跳过判题,在比赛后,我们会进行重测。关于如何校验自己的答案是否正确,你可以浪费洛谷的评测资源哦。

因测试数据原因,你在洛谷和OJ提交的代码得分可能不同,请以OJ为准。

实际得分与题目数据范围SUBTASK分数可能不符,以实际为准。

赛时

赛后

排名

排名用户昵称解决累计时间得分ABCDE
1adminadministrator10:26:04100※1st100 00:26:04
2Im\_AurAuroraRealm11:06:24100100 01:06:24

奖金

第一名是Im_aur
奖励10元

遗憾

pika_没有在oj提交

std

1

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,i,s1,s2,fl,l,j,s;char a[11100000];
main(){
    freopen("A.in","r",stdin);
    freopen("A.out","w",stdout);
    cin>>n;
    for(i=1;i<=n;i++){
        cin>>a+1;s1=s2=fl=0;
        l=strlen(a+1);
        for(j=1;j<=l;j++)
            if(a[j]=='6'){
                s++;fl=1;break;
            }
            else{
                if(a[j]=='0')s1++;
                if(a[j]=='1')s2++;
            }
        if(s1>s2&&!fl)s++;
    }
    cout<<s<<"\\n"<<n-s;
}

2

#include<bits/stdc++.h>
#pragma GCC optimize("O2")
#define int long long
using namespace std;
int n,i,s1,s2,fl,l,j,s,m,t,k;
main(){
    freopen("B.in","r",stdin);
    freopen("B.out","w",stdout);
    cin>>m>>n;
    for(i=0;i<=n;i++){
        for(j=0;j<=n;j++){
            for(k=0;k<=n/3;k++){
                if(i\*5+j\*3+k==m&&i+j+k\*3==n){
                    cout<<++t<<" "<<i<<" "<<j<<" "<<k\*3<<"\\n";
                }
            }
        }
    }
    if(t==0) cout<<"No!";
}

3

#include <iostream>
#include <vector>
#include <queue>
using namespace std;

vector<int> dirs = {-1, 0, 1, 0, -1};

void dfs(vector<vector<int>>& grid, queue<pair<int, int>>& q, int i, int j, int n, int m) {
    if (i < 0 || j < 0 || i >= n || j >= m || grid[i][j] != 1) {
        return;
    }
    grid[i][j] = 2;
    q.push(make\_pair(i, j));
    for (int k = 0; k < 4; ++k) {
        dfs(grid, q, i + dirs[k], j + dirs[k + 1], n, m);
    }
}

int shortestBridge(vector<vector<int>>& grid, int n, int m) {
    queue<pair<int, int>> q;
    bool found = false;
    
    for (int i = 0; i < n && !found; ++i) {
        for (int j = 0; j < m && !found; ++j) {
            if (grid[i][j] == 1) {
                dfs(grid, q, i, j, n, m);
                found = true;
            }
        }
    }
    
    int steps = 0;
    while (!q.empty()) {
        int size = q.size();
        while (size--) {
            pair<int, int> current = q.front();
            q.pop();
            int i = current.first;
            int j = current.second;
            for (int k = 0; k < 4; ++k) {
                int x = i + dirs[k];
                int y = j + dirs[k + 1];
                if (x >= 0 && y >= 0 && x < n && y < m) {
                    if (grid[x][y] == 1) {
                        return steps;
                    }
                    if (grid[x][y] == 0) {
                        grid[x][y] = 2;
                        q.push(make\_pair(x, y));
                    }
                }
            }
        }
        steps++;
    }
    return -1;
}

int main() {
    freopen("C.in","r",stdin);
    freopen("C.out","w",stdout);
    int n, m;
    cin >> n >> m;
    
    vector<vector<int>> grid(n, vector<int>(m));
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < m; ++j) {
            cin >> grid[i][j];
        }
    }
    
    cout << shortestBridge(grid, n, m) << endl;
    return 0;
}

4

#include <iostream>
#include <vector>
#include <queue>
#include <algorithm>
#pragma GCC optimize("O2")

using namespace std;

struct Transaction {
    int b;
    int c;
};

int main() {
    freopen("D.in","r",stdin);
    freopen("D.out","w",stdout);

    ios::sync\_with\_stdio(false);
    cin.tie(nullptr);
    
    int n, m;
    cin >> n >> m;
    
    vector<int> a(n+1);
    vector<Transaction> trans(n+1);
    
    for(int i=1; i<=n; ++i) cin >> a[i];
    for(int i=1; i<=n; ++i) cin >> trans[i].b >> trans[i].c;
    
    vector<pair<int, int>> operations;
    int collect\_ops = 0;
    
    auto can\_trade = [&](int idx) {
        return a[idx] >= trans[idx].b;
    };
    
    priority\_queue<pair<int, int>> pq; // {c, index}
    for(int i=1; i<=n; ++i) {
        if(!can\_trade(i)) {
            pq.push({trans[i].c, i});
        }
    }
    
    while(m--) {
        int op;
        cin >> op;
        
        if(op == 1) {
            int l, r, x;
            cin >> l >> r >> x;
            
            bool useful = false;
            for(int i=l; i<=r; ++i) {
                if(!can\_trade(i)) {
                    useful = true;
                    a[i] += x;
                    if(can\_trade(i)) {
                        // Remove from priority queue if now tradable
                        // (Implementation simplified for clarity)
                    }
                }
            }
            
            if(useful) collect\_ops++;
        } 
        else if(op == 2) {
            int x;
            cin >> x;
            if(can\_trade(x)) {
                a[x] -= trans[x].b;
            }
        }
    }
    
    cout << collect\_ops << endl;
    return 0;
}

5

#include <iostream>
using namespace std;

// 内联函数减少调用开销,直接使用\_\_int128计算
inline long long mul\_mod(long long a, long long b, long long mod) {
    return ((\_\_int128)a \* b) % mod;
}

// 计算排列数 P(n, r) mod mod,极致优化版本
long long permutation(long long n, long long r, long long mod) {
    if (mod == 1) return 0;
    if (r >= mod) return 0;  // 核心优化:连续mod个数必有倍数
    
    // 快速检查是否存在因子能被mod整除(提前退出循环)
    long long min\_val = n - r + 1;
    if (min\_val <= 0) return 0;  // 理论上r<=n,这里是防御性判断
    
    // 计算mod的最小质因子上限,用于快速判断
    long long limit = min(r, mod - 1);
    long long result = 1;
    
    for (long long i = 0; i < limit; ++i) {
        long long term = n - i;
        result = mul\_mod(result, term, mod);
        if (result == 0) break;  // 一旦出现0,直接返回
    }
    
    return result;
}

int main() {
    freopen("E.in","r",stdin);
    freopen("E.out","w",stdout);
    ios::sync\_with\_stdio(false);
    cin.tie(nullptr);
    
    int T;
    long long mod;
    cin >> T >> mod;
    
    // 批量处理输入输出,减少IO开销
    while (T--) {
        long long n, r;
        cin >> n >> r;
        cout << permutation(n, r, mod) << '\\n';
    }
    
    return 0;
}

非官方 FMCRAFT自编 常用 适用

📖 目录

  1. 基础概念
  2. 领地创建与选择
  3. 权限标志详解
  4. 玩家与组权限
  5. 经济系统
  6. 租赁系统
  7. 子领地系统
  8. 领地管理
  9. 管理员命令
  10. 实用技巧
  11. 常见问题

阐述

做木头锄子

9da86336d104ae3e7402689e6d558b7b.jpeg

一左键,一右键,对准你家的两个对点
然后输入

/res create <家名>

然后你就看这个下面,里面有一些常用的权限

🏗️ 基础概念

要钱的话跟op讲,1积分=50元钱

领地基础

  • 领地:受保护的3D区域
  • 子领地:主领地内的独立区域
  • 权限标志:控制领地的各种行为规则
  • 选择工具:木锄(WOODEN_HOE)

基础命令格式

/res <命令> [参数]          # 玩家命令
/resadmin <命令> [参数]     # 管理员命令
/res <领地名> <命令> [参数] # 指定领地操作

🎯 领地创建与选择

选择领地范围

# 手动选择(手持木锄)
/res select                 # 查看选择状态
/res select clear          # 清除选择

# 快捷选择命令
/res select vert           # 从脚下到天空(Y:0-319)
/res select chunk          # 选择整个区块
/res select expand [格数]  # 向面对方向扩展选择
/res select size [长] [宽] [高] # 指定尺寸选择
/res select shift [方向] [格数] # 移动选择区域

创建领地

/res create [领地名]        # 创建领地
/res create [领地名] [成本] # 付费创建领地
/res auto [领地名]          # 自动创建(付费)
/res remove [领地名]        # 删除领地
/res confirm               # 确认危险操作

领地信息

/res list                   # 列出你的领地
/res list [页码]           # 分页查看
/res list all              # 列出所有领地
/res list [世界名]         # 指定世界的领地
/res info                   # 查看当前领地信息
/res info [领地名]         # 查看指定领地信息
/res info [领地名] full    # 详细信息
/res limits                 # 查看领地限制

🛡️ 权限标志详解

权限设置语法

# 基本语法
/res [领地名] set <标志> <值>
/res [领地名] pset <玩家> <标志> <值>
/res [领地名] gset <组名> <标志> <值>

# 值类型:true/false/remove

建筑相关标志

# 基础建筑权限
/res set build false        # 总建筑开关(推荐关闭)
/res set destroy false      # 禁止破坏方块
/res set place false        # 禁止放置方块
/res set use false          # 禁止使用物品(门、按钮等)
/res set container false    # 禁止使用容器(箱子、熔炉等)

# 高级建筑控制
/res set piston false       # 禁止活塞推动
/res set bucket false       # 禁止使用桶
/res set flow false         # 禁止液体流动
/res set lavaflow false     # 禁止岩浆流动
/res set waterflow false    # 禁止水流流动

战斗与生物

# PVP设置
/res set pvp false          # 禁止PVP
/res set invincible false   # 禁止伤害玩家

# 生物控制
/res set monsters false     # 禁止生成怪物
/res set animals true       # 允许生成动物
/res set leash false        # 禁止拴绳使用
/res set ride false         # 禁止骑乘生物

爆炸与破坏

/res set creeper false      # 禁止苦力怕爆炸
/res set tnt false          # 禁止TNT爆炸
/res set firespread false   # 禁止火势蔓延
/res set ignite false       # 禁止点火
/res set burn false         # 禁止燃烧

移动与传送

/res set move true          # 允许进入领地
/res set tp true            # 允许传送至领地
/res set enderpearl false   # 禁止未影珍珠传送
/res set pressure false     # 禁止压力板

其他重要标志

/res set chat false         # 禁止非成员聊天
/res set message true       # 显示进出消息
/res set noteleport false   # 禁止领地内传送
/res set fly false          # 禁止飞行
/res set gamemode keep      # 保持游戏模式

领地保护增强

# 完整保护设置
/res set build false
/res set destroy false
/res set place false
/res set use false
/res set container false
/res set pvp false
/res set creeper false
/res set tnt false
/res set ignite false
/res set bucket false

👥 玩家与组权限

玩家权限管理

# 单个玩家权限
/res pset [玩家] build true     # 允许建造
/res pset [玩家] destroy true   # 允许破坏
/res pset [玩家] container true # 允许使用容器
/res pset [玩家] admin true     # 给予管理权限

# 查看玩家权限
/res pinfo [玩家]               # 查看玩家在所有领地的权限
/res pinfo [玩家] [领地名]      # 查看指定领地权限

# 移除玩家权限
/res pset [玩家] build remove
/res removeplayer [玩家]        # 移除玩家所有权限

组权限管理

# 设置组权限
/res gset [组名] build true     # 组建造权限
/res gset [组名] destroy true   # 组破坏权限
/res gset default move true     # 默认组进入权限

# 组权限列表
/res glist                      # 列出所有组
/res ginfo [组名]               # 查看组权限详情

# 常用组名
- default    # 默认组(所有玩家)
- trusted    # 信任组
- members    # 成员组
- admins     # 管理组

权限优先级说明

玩家权限 > 组权限 > 全局权限
管理员权限 > 普通玩家权限

💰 经济系统

领地买卖

# 出售领地
/res sell [领地名] [价格]       # 出售领地
/res sell [领地名] 0           # 免费转让
/res unsell [领地名]           # 取消出售

# 购买领地
/res buy [领地名]              # 购买出售中的领地
/res selllist                  # 查看出售列表
/res offers                    # 查看收到的报价

领地银行

# 银行操作
/res bank deposit [金额]       # 存款
/res bank withdraw [金额]      # 取款
/res bank show                 # 查看余额
/res bank set [金额]           # 设置余额(管理员)

# 自动支付
/res set bankcharge true       # 启用银行自动支付

经济相关权限

/res set sell true             # 允许出售领地
/res set buy true              # 允许购买领地
/res set bank true             # 允许银行操作

🏠 租赁系统

出租领地

# 设置出租
/res rentable                  # 设置当前领地可出租
/res rentable [领地名]         # 设置指定领地可出租
/res rent [领地名] [价格] [天数] # 发布租赁信息
/res rent stop [领地名]        # 停止出租

# 租赁信息
/res rent list                 # 可租赁列表
/res rent info [领地名]        # 租赁详情
/res rent current              # 当前租赁信息

租客操作

/res rent buy [领地名]         # 租赁领地
/res rent release [领地名]     # 退租
/res rent renew [领地名]       # 续租
/res rent auto [领地名] on/off # 自动续租

租赁管理

/res rent expire [领地名] [天数] # 设置到期时间
/res rent clear [领地名]       # 清除租赁数据
/res rent give [领地名] [玩家]  # 转让租赁

🏘️ 子领地系统

创建子领地

# 在父领地内选择区域后
/res subzone [子领地名]        # 创建子领地
/res subzone [父领地].[子领地] # 完整名称创建

# 子领地列表
/res sublist                   # 当前领地子领地
/res sublist [父领地]          # 指定父领地子领地

子领地权限

# 子领地独立权限
/res [父领地].[子领地] set move false
/res [父领地].[子领地] pset [玩家] build true

# 继承设置
/res set subzoneinherit true   # 子领地继承父权限

子领地管理

/res subremove [父领地].[子领地] # 删除子领地
/res subrename [旧名] [新名]    # 重命名子领地
/res sublistall               # 所有子领地列表

🔧 领地管理

领地调整

# 边界调整
/res expand [格数]            # 向面对方向扩展
/res expand [方向] [格数]     # 指定方向扩展
/res expand vert              # 垂直扩展到顶
/res contract [格数]          # 缩小领地
/res shift [方向] [格数]      # 移动领地

# 方向参数:up, down, north, south, east, west

领地显示

/res show                     # 显示当前领地边界
/res show [领地名]            # 显示指定领地边界
/res show on/off              # 开启/关闭显示模式
/res show visual              # 可视化显示

领地清理

/res cleanarea                # 清理领地内非自然方块
/res removeall [玩家]         # 删除玩家所有领地
/res removeall confirm        # 确认删除

权限复制

/res mirror [源领地] [目标领地] # 复制权限设置
/res mirror confirm           # 确认复制

⚡ 管理员命令

领地管理

/resadmin create [玩家] [领地名] # 为玩家创建领地
/resadmin remove [领地名]       # 强制删除领地
/resadmin removeall [玩家]      # 删除玩家所有领地
/resadmin setowner [领地名] [新主人] # 转移所有权
/resadmin rename [旧名] [新名]  # 重命名领地

权限管理

/resadmin flags [领地名]       # 管理领地标志
/resadmin sieze [玩家]         # 接管玩家领地
/resadmin kick [玩家] [领地]    # 踢出玩家
/resadmin ban [玩家] [领地]     # 封禁玩家

系统管理

/resadmin reload              # 重载配置
/resadmin save                # 手动保存数据
/resadmin cleanup             # 清理数据
/resadmin version             # 查看版本

🎮 实用技巧

批量操作

# 批量设置权限
/res set destroy false place false use false container false

# 批量玩家权限
/res pset [玩家] build true destroy true place true

快捷命令

/res i        # res info
/res l        # res list  
/res t        # res tp
/res s        # res show

领地规划技巧

# 使用子领地划分功能区
/res subzone farm            # 农场区
/res subzone shop            # 商店区
/res subzone house           # 住宅区
/res subzone public          # 公共区

权限组合模板

# 住宅权限模板
/res set move true
/res set build true
/res set destroy true
/res set container true
/res set pvp false

# 商店权限模板  
/res set move true
/res set build false
/res set use true
/res set container true
/res set pvp false

# 公共区域模板
/res set move true
/res set build false
/res set use true
/res set container false

❓ 常见问题

权限问题

Q: 设置了destroy false但玩家还能破坏?

# 检查权限覆盖
/res info                  # 查看当前权限
/res pinfo [玩家]          # 查看玩家权限
# 玩家权限可能覆盖了全局权限

Q: 如何完全禁止非成员进入?

/res set move false
/res set tp false
/res gset default move false

领地问题

Q: 领地创建失败?

/res select size           # 检查选择大小
/res limits                # 检查限制
# 可能原因:大小超限、数量超限、金钱不足

Q: 领地重叠怎么办?

/res info                  # 查看当前领地
/res list                  # 查看附近领地
/res select                # 检查选择区域

经济问题

Q: 领地无法出售?

/res set sell true         # 确保出售权限开启
/res bank show             # 检查银行权限

Q: 租赁系统不工作?

/res rent info             # 检查租赁状态
/res rentable              # 确认可出租状态

其他问题

Q: 领地内怪物还在生成?

/res set monsters false
/res set animals false     # 如果需要

Q: 如何备份领地?

/resadmin save
# 数据位置: plugins/Residence/

Q: 领地传送点设置

# 站在目标位置
/res tpset
/res tp [领地名]

📋 命令速查表

功能命令说明
创建res create <名称>创建领地
删除res remove <名称>删除领地
列表res list领地列表
信息res info领地信息
权限res set <标志> <值>设置权限
传送res tp <名称>传送至领地
出售res sell <名称> <价格>出售领地
租赁res rent <名称> <价格> <天数>出租领地
子区res subzone <名称>创建子领地

这份完整手册涵盖了 Residence 插件的所有主要功能,从基础操作到高级管理,适合各种水平的玩家参考使用!

半官方

完整命令列表及用法说明

若要以管理员身份运行命令,请使用 /resadmin 而不是 /res。

一、常规命令

  • /res ?[页码] – 显示帮助。在末尾键入数字会移至其他页面,默认为第 1 页。
  • /resadmin – 每当您想要以管理员身份运行某些内容时,请使用它而不是 /res。

二、选择命令

  • /res select [x, y, z] – 使用选择工具(默认为木斧)或将 X、Y 和 Z 指定为这些轴上距您所站立的中心点的距离,选择要保护的长方体区域(“10 5 10”将选择一个 21 宽 x 11 高 x 21 长的区域)。
  • /res select chunk – 选择整个块进行保护。
  • /res select auto [playername] – 打开自动选择工具。
  • /res select expand [amount] – 沿着您的方向展开选择。
  • /res select size – 显示所选区域大小。
  • /res select shift [amount] – 将选择向您的方向移动。
  • /res select vert – 将选择范围从天空扩展到基岩。
  • /res select worldedit – 使用 WorldEdit 定义的区域。

三、创建命令

  • /res area [add/remove/replace] [areaID] – 向住宅添加或删除区域。这些可以与同一住宅的区域重叠。
  • /res create [ResidenceName] – 创建住宅。
  • /res remove [ResidenceName] – 删除住宅。
  • /res removeall – 删除您的所有住所。
  • /res subzone [SubZoneName] – 在您的住所中创建一个子区域。您必须是所有者才能执行此操作。
  • /res auto(居住地名称)(半径) – 创建您周围允许的最大居住地。
  • /res confirm – 确认删除住宅。

四、信息命令

  • /res area list [residence] – 列出住宅内的区域。
  • /res show – 显示您当前居住的边界。
  • /res area listall [residence] – 列出住宅的区域及其坐标。
  • /res current – 显示您当前所在的住所。
  • /res info – 获取有关住宅的信息,请关闭以查看有关您所处的住宅的信息。
  • /res list [player] – 列出您拥有的住宅或玩家。
  • /res listall – 列出所有住宅。
  • /res listallhidden – 列出所有隐藏的住宅。
  • /res listhidden – 列出隐藏的住宅。
  • /res 限制 – 列出所有重要限制。
  • /res sublist [residence] [page] – 列出当前居住的所有子区域。访问其他页面所需的居住地姓名和页面。
  • /res version – 列出插件版本信息。

五、标志命令

  • /res gset [GroupName] [flag] [true/false/remove] – 在不同的组上设置标志。
  • /res lset [blacklist/ignorelist] [material] – 从住宅的黑名单/忽略列表中添加/删除材料。
  • /res lset info – 列出住宅的黑名单/忽略列表设置。
  • /res pset [PlayerName] [flag] [true/false/remove] – 为不同的玩家设置标志。
  • /res set [flag] [true/false/remove] – 在住宅上设置标志。
  • /res setall [flag] [true/false/remove] – 在所有世界的所有住所上设置标志。
  • /res setallfor [playerName] [flag] [true/false/remove] – 在特定玩家拥有的所有住宅上设置通用标志。
  • /res clearflags – 从驻留中删除所有标志。
  • /res check [residence] [flag] (playername) – 为您检查旗帜状态。
  • /res 标志 – 所有标志的列表。
  • /resadmin 标志 – 所有管理员标志的列表。
  • /res padd [player] – 将玩家添加到住所。
  • /res pdel [player] – 将玩家从住所中移除。

六、实用程序命令

  • /res expand [amount] – 将您所站的住所扩大到您所面对的方向指定的数量。
  • /res 合同 [amount] – 合同居住您所面对的方向指定金额。
  • /res default [residence] – 将居住地恢复为默认标志。
  • /res give [residence] [player] – 为其他玩家提供住所。玩家必须在线,并且您必须拥有住宅。
  • /res lists – 预定义的居住权限列表,请执行“/res lists”了解详细信息。
  • /res message [residence] [enter/leave] [message] – 设置进入或离开区域消息。您可以省略使用您所代表的那个。
  • /res message [residence] remove [enter/leave] – 删除进入或离开消息。
  • /res mirror [source] [target] – 将权限从一个住宅镜像到另一个住宅。您必须是两者的所有者才能执行此操作。
  • /res rename [OldName] [NewName] – 重命名住宅。对于子区域,OldName 必须是全名(parent.subzone),而 NewName 只是新名称。
  • /res renamearea [residence] [OldName] [NewName] – 重命名附加到住宅的物理区域。
  • /res tp [residence] – 传送到某个位置。
  • /res tpconfirm – 忽略不安全的传送警告。
  • /res tpset – 设置您住所的传送位置。
  • /res unstuck – 将您移出保护区域。
  • /res 命令 <allow/block/list> – 管理驻地允许或阻止的命令。
  • /res compass – 将指南针指针设置为居住位置。
  • /res kick – 将玩家踢出住所。
  • /res material [material] – 通过其 id 检查材料是否存在。
  • /res reset <residence/all> – 将居住地重置为默认标志。
  • /res rt (worldname) (playerName) – 传送到世界中的随机位置。
  • /res setmain – 将定义的住所设置为主要住所,以作为前缀显示在聊天中。
  • /res tool – 显示住宅选择和信息工具名称。

七、聊天命令

  • /res rc(住宅) – 加入当前或定义的住宅聊天频道。
  • /res rc leave – 离开当前居住聊天频道。
  • /res rc setcolor [colorCode] – 设置住宅聊天频道文本颜色。
  • /res rc setprefix [newName] – 设置居住聊天频道前缀。
  • /res rc kick [player] – 从通道踢玩家。

八、商店命令

带有商店旗帜的住宅可以利用商店命令功能。

  • /res shop list – 显示 res shop 的列表。
  • /res shop vote [amount] – 投票给住宅商店。
  • /res shop like – 为住宅商店提供赞。
  • /res shop votes – 显示 res shop 投票。
  • /res shop likes – 显示 res shop 点赞。
  • /res shop setdesc [text] – 设置住宅商店描述。
  • /res shop createboard [place] – 创建 res 商店板。
  • /res shop deleteboard – 删除 res shop board。

九、市场/经济命令

  • /res lease [renew/cost] [residence] – 续签/显示更新住宅的成本。仅当使用 iConomy 时,费用才适用。
  • /res 市场列表 – 查看待售住宅列表。
  • /res market info [residence] – 查看待售住宅的信息。
  • /res market sell [residence] [amount] – 出售住宅。
  • /res market unsell [residence] – 停止出售住宅。
  • /res market buy [residence] – 购买住宅。
  • /res market rentable [residence] [cost] [days] repeat:<a>t/f</a> – 使住宅一次可出租 [天] 天数,在该时间段内以 [成本] 计价。如果重复:t,则该住宅将在当前承租人到期时自动再次出租。
  • /res market rent [residence] <a>repeat:t/f</a> – 租用住宅,如果重复为真,只要业主对可出租人有重复:t,住宅就会在到期时自动重新出租。
  • /res 市场发布 [住宅] – 将住宅从出租或可出租状态中删除。
  • /res bank [存款/取款] [金额] – 管理住宅中的资金。

十、管理员命令

  • /res resadmin [on/off] – 启用或禁用住宅管理。
  • /res signconvert – 从 ResidenceSign 插件转换标志。
  • /res signupdate – 更新的居住标志。
  • /resadmin lease set [residence] [#days/infinite] – 将住宅的租约设置为在 # 天后到期或永不过期。
  • /resadmin removeall [player] – 删除玩家拥有的所有住宅。
  • /resadmin removeworld [worldName] – 从特定世界中删除所有住宅。注意:小心这一点!这将删除保存在指定世界中的所有住宅。这是无法撤消的。
  • /resadmin setowner [residence] [player] – 更改了住宅所有者。
  • /resadmin server [residence] – 将 Residence 设置为服务器拥有。
  • /resload – 加载住宅插件。注意 res.yml中的任何更改都不会被覆盖。如果您最近添加/更改了res.yml并希望将更改推送到服务器,请使用此设置。
  • /resreload – 重新加载住宅插件。注意:将覆盖res.yml中对最初随插件/服务器加载的设置的任何更改。如果您在res.yml中添加了/更改了任何内容,请勿使用。请改用 /resload。

此列表中可能还有更多命令,因为它并不总是最新的。