Instant Startup

从不想关闭服务器,而且当需要时也很短暂,没人会感到厌烦!

资源图片
![Banner](https://cdn.modrinth.com/data/slyVFseP/images/88ae9f861a8e1f1a185418f86837bb10ee659f7e.png) ## 🧩 InstantStartup **立即加入你的服务器 — 并让区块逐步加载。** --- ### 📜 描述 **InstantStartup** 是一款注重性能的 Minecraft 插件,它通过允许玩家**立即**连接,同时以平滑、可控的方式逐步加载他们周围的区块,从而显著改善玩家加入体验。 此插件特别适用于具有以下特性的大型服务器: * 人口稠密的世界 * 预生成的地形 * 自定义加入系统 * 注重无缝玩家体验 --- ### ✨ 特性 ✅ 立即玩家登录 – 无需在加入时等待区块加载 ✅ 逐步区块加载 (可配置的范围和速率) ✅ 保存玩家位置和跨会话的已加载区块 ✅ 轻量级且异步安全队列系统 ✅ 管理员通过 `/rel` 重新加载命令 ✅ 跟踪每个玩家的已加载区块 ✅ 支持服务器安全重启与持久数据 ✅ 可配置的每滴最大区块数 --- ### 🛠 命令 | 命令 | 权限 | 描述 | | --------------------- | ---------------------- | ------------------------------------------ | | `/rel plugins` | `instantstartup.admin` | 重新加载所有插件 (除了受保护的插件) | | `/rel plugins ` | `instantstartup.admin` | 重新加载特定插件 | | `/rel world ` | `instantstartup.admin` | 重新加载世界区块和保存位置 | | `/rel players` | `instantstartup.admin` | 重新加载玩家区块数据 | | `/rel data` | `instantstartup.admin` | 从磁盘重新加载玩家数据 | | `/rel config` | `instantstartup.admin` | 重新加载配置 (如果适用) | | `/rel status` | `instantstartup.admin` | 查看插件调试/状态信息 | --- ### 🧠 工作原理 * 加入时,仅加载**玩家所在的区块**。 * 然后,以**螺旋模式**逐步加载附近的区块。 * 玩家可以保持在线并自由移动,同时加载区块。 * 所有已加载的区块和玩家位置都存储在 YAML 文件中。 --- ### 📂 文件存储 * 玩家数据保存在 `plugins/InstantStartup/playerdata.yml` 中 * 存储的数据包括: * 上次已知位置 * 已加载区块 * 时间戳 --- ### 🚫 已知限制 * 诸如 **EssentialsX**, **LuckPerms** 和 **ViaVersion** 之类的插件**不包括在重新加载范围内**,以防止服务器不稳定。 * 区块加载被安全地控制在服务器友好范围内,但您可以在代码中调整 `MAX_CHUNKS_PER_TICK` 值以进行更激进的加载。 --- ### 💻 要求 * Minecraft: **1.21+** * 服务器: **Paper / Purpur / Spigot** * Java: **17+** * 不需要配置 — 即可开箱使用! --- ### 🔧 即将推出 * 可配置的渲染距离 * 每位玩家的区块加载半径 * 指标支持 * 与其他世界管理工具的集成 --- ### 📦 安装 1. 从 [版本标签](#) 下载 `.jar` 文件 2. 将其放入您的 `plugins/` 文件夹中 3. 启动或重新加载您的服务器 4. 玩家现在将立即加入 — 并逐步加载区块! --- ### 🧑‍💻 作者 由 [Eldersson](https://modrinth.com/user/Eldersson) 创建 GitHub: [Eldersson1](https://github.com/Eldersson1) ---