RuinedStructures999 是一个完全基于代码的插件,它会在玩家探索你的 Minecraft 世界时,动态生成废弃的建筑物。它专为沉浸式生存和探索游戏而设计,增加了手工制作、充满故事背景的建筑物,这些建筑物自然地融入环境——无需结构蓝图、结构方块或世界编辑。
每个建筑物都是在运行时逐块生成的,允许完全控制布局、材料和互动,同时保持轻量级并针对性能进行了优化。
✨ 主要功能
🧱 代码生成的废墟
所有建筑物都是完全程序化的,用 Java 编写。未使用任何外部蓝图或模板。这确保了行为一致、高度兼容和未来可期的生成。
每个废墟都包含:
能够适应地形的布局逻辑
主题方块选择和随机元素
集成的生物、生成器、箱子和装饰
按生物群系和按世界限制
🎁 动态掉落生成
掉落现在完全由代码处理,无需数据包或 JSON 文件。当玩家打开建筑物内的箱子时,它会立即根据建筑物类型填充随机掉落物。
掉落生成包括:
建筑物特定的掉落池
加权物品稀有度
数量变化(例如,一个物品 1-4 个)
首次打开箱子时立即填充
所有掉落物只填充一次,并且被跟踪以防止再生或滥用。
🌍 自动建筑物生成
废墟会在生成新的区块时自动生成。该插件会监听区块加载事件,并根据可配置的生成几率,随机决定是否应该放置一个建筑物。
你可以控制:
启用哪些建筑物
每个区块的生成率
每个建筑物允许的生物群系
允许生成的世界
所有内容都在 config.yml 文件中完全可配置。
🛠️ 管理员工具
该插件包含有用的管理员工具和命令,用于测试或手动生成:
/spawnstructure — 在你的位置立即生成任何已注册的建筑物
/rs999 reload — 随时重新加载配置
权限可用于访问控制,使其可以在公共或仅限工作人员的环境中使用。
⚙️ 轻量级和高效
RuinedStructures999 避免了导致卡顿的操作。所有建筑物生成都是异步安全的,并且只在必要时执行。掉落物在玩家交互时才被延迟加载,而不是在生成时加载,这保持了最低的开销。