- 版权类型
- 转载
- 插件中文名称
- Skyllia
- 插件英文名称
- Skyllia
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 语言支持
- English
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
[MD]
# 🏝️ Skyllia
### 首款完全兼容 Folia 的空岛生存插件
[](https://papermc.io/software/folia) [](https://papermc.io/) [](https://www.oracle.com/java/) [](https://github.com/Euphillya/Skyllia)
[文档](https://skyllia.eupyllia.moe) • [GitHub](https://github.com/Euphillya/Skyllia) • [Modrinth](https://modrinth.com/plugin/skyllia) • [Discord](https://discord.gg/uUJQEB7XNN)
[](https://bstats.org/plugin/bukkit/Skyllia/20874)
* * *
## 📖 关于
**Skyllia** 是一款现代且高性能的空岛生存插件,从零开始设计,旨在充分利用 **Folia** 的多线程架构,作为首款原生兼容 Folia 的插件,Skyllia 即使在数百名玩家同时在线时也能保证卓越性能
## ✨ 核心功能
### 🚀 性能与架构
* **首款兼容 Folia 的空岛插件** - 原生多线程架构
* **异步系统** - 无卡顿,无延迟(只要服务器配置允许)
### 💾 数据管理
* **数据库** - SQLite、MariaDB、PostgreSQL
* **HikariCP 连接池** - 最优性能
* **异步备份** - 零性能影响
### 🏝️ 岛屿管理
* **即时创建** - 优化队列处理
* **可定制蓝图** - 支持 WorldEdit/FAWE 或内置系统
* **多世界** - 可配置主世界、下界、末地
* **自动传送门** - 维度间无缝切换
* **可调间距** - 岛屿间距离自由设置
### 👥 权限系统
* **6 种预设角色** - 所有者、共同所有者、管理员、成员、访客、封禁
* **50+ 细粒度权限** - 按角色完全控制
* **临时信任** - 可配置访客访问时限
* **模块化系统** - 自定义创建角色
### 🎯 高级功能
* **岛屿 warp** - 快速传送至你的岛屿
* **自定义生物群系** - 改变岛屿氛围
* **岛屿游戏规则** - PvP、生物、爆炸等独立控制
* **封禁系统** - 将破坏者拒之岛外
* **邀请系统** - 带过期时间的邀请机制
### 🔌 集成支持
* **PlaceholderAPI** - 计分板、Tab栏等变量支持
* **Vault** - 经济系统支持(通过 SkylliaBank)
* **WorldEdit/FAWE** - 高性能蓝图支持
* **Insights** - 方块限制(通过 InsightsSkyllia)
## 🎮 官方附加组件
用 5 款免费官方附加组件扩展 Skyllia:
**SkylliaBank**:岛屿共享银行系统,带交易历史
**SkylliaOre**:可配置的自动矿石生成器
**SkylliaChallenge**:每日/每周挑战,包含奖励
**SkylliaChat**:岛屿独立聊天,多频道支持
**InsightsSkyllia**:岛屿方块与实体限制
## 📋 运行要求
* **服务器**:Folia 1.20+ 或 Paper 1.20.1+
* **Java**:21 或更高版本
* **内存**:最低 4GB,推荐 8GB+
* **数据库**(可选):MariaDB 10.5+ 或 PostgreSQL 12+(大型服务器推荐 PostgreSQL)
### 兼容插件(可选)
* WorldEdit 或 FastAsyncWorldEdit(推荐)
* Vault(用于 SkylliaBank)
* PlaceholderAPI(用于变量支持)
* LuckPerms(用于服务器权限)
## 🚀 快速安装
1. **下载** Skyllia,从 [Modrinth](https://modrinth.com/plugin/skyllia) 或 [GitHub Releases](https://github.com/Euphillya/Skyllia/releases)
2. **放置** jar 文件至 `plugins/` 目录
3. **启动** 服务器(首次初始化)
4. **配置** 文件在 `plugins/Skyllia/config/`
5. **重启** 服务器即可!
### 最小配置
```toml
# config.toml
[settings.island]
region-distance = 10 # 岛屿间距 5120 方块,1 区域 = 512x512
max-islands = 500_000
# database.toml - 默认 SQLite
[sqlite]
enabled = true
```
完整安装指南请查阅文档
## 📚 文档
完整文档托管于 GitBook:
**🔗 [skyllia.eupyllia.moe](https://skyllia.eupyllia.moe/)**
## 💻 开发者
Skyllia 提供完整 API 供你开发附加组件:
```xml
<!-- Maven -->
<repository>
<id>euphyllia-repo</id>
<url>https://repo.euphyllia.moe/repository/maven-public/</url>
</repository>
<dependency>
<groupId>fr.euphyllia.skyllia</groupId>
<artifactId>api</artifactId>
<version>3.x</version>
<scope>provided</scope>
</dependency>
```
```java
import fr.euphyllia.skyllia.api.SkylliaAPI;
import fr.euphyllia.skyllia.api.island.Island;
import org.bukkit.entity.Player;
Island island = SkylliaAPI.getIslandByPlayerId(player.getUniqueId()).join();
if (island != null) {
player.sendMessage("你的岛屿 ID:" + island.getId());
}
```
更多信息请查阅[API 文档](https://modrinth.com/#)。
## 🎯 常用命令
### 玩家命令
```
/island create <类型> - 创建岛屿
/island home - 传送至岛屿
/island invite <玩家> - 邀请玩家
/island delete - 删除岛屿
/island biome <生物群系> - 更改生物群系
/island expel <玩家> - 驱逐访客
```
### 管理员命令
```
/isadmin reload - 重载配置
/isadmin database - 数据库管理
/isadmin purge <天数> - 清理闲置岛屿
/isadmin setsize <玩家> <大小> - 修改岛屿大小
/isadmin teleport <玩家> - 传送至玩家岛屿
```
## 🤝 贡献
Skyllia 是开源项目,欢迎通过以下方式贡献:
* **提交 Bug** - [GitHub Issues](https://github.com/Euphillya/Skyllia/issues)
* **提出建议** - Discord 或 GitHub Discussions
* **社区附加组件** - 分享你的创作!
## 📞 支持
* **GitHub**:[Euphillya/Skyllia](https://github.com/Euphillya/Skyllia)
* **问题反馈**:[报告 Bug](https://github.com/Euphillya/Skyllia/issues)
* **Discord**:[Euphyllia 服务器](https://discord.gg/uUJQEB7XNN)
## 📜 许可证
Skyllia 采用 MIT 许可证,详情请查阅 GitHub 仓库中的 [LICENSE]() 文件
[/MD]