本帖最后由 1582952890 于 2017-9-17 10:11 编辑


地球正在停转!我们必须进入地底生存!
Solar Apocalypse是一个关乎于生存的游戏,它让minecraft变得更难。这个插件会在4天内摧毁所有的在地表的生物和植物,玩家必须要搬到地底下生存。
感谢 @DeckerCHAN 帮助我汉化全局设定

一、插件功能:

自然的毁灭和重置:
  • 你的世界可以变为一片火海,也可以变成一个冰雪荒原
  • 所有暴露于阳光下的植物皆会死亡
  • 在白天,生物群系变为沙漠。在夜晚,生物群系变成冻原
  • 世界可以几个几个方块地恢复成原样
在白天的游戏技巧:
  • 岩浆球会从天上落下
  • 所有暴露在阳光下的东西都会燃烧
  • 染色玻璃可以保护你
在晚上的游戏技巧:
  • 在晚上,不在热源(光)旁边的玩家和动物会受到冷冻伤害,哪怕你在地底下
  • 全套的皮革套装可以让玩家在地底下保持温暖
  • 雪会堆积成巨大的物体
  • 毫无预警的超强闪电风暴
时间控制:
  • 白天,夜晚,晨曦或黄昏的时间会独立的增加/减少甚至完全跳过。
  • 玩家们可以通过右键钟来了解会发生什么事,还有多少时间
多世界支持:
  • 你可以按照你想要的样子摧毁许多世界
  • 如果没有玩家在一个世界里,世界的摧毁会暂停
可控的每世界设置
  • 每个世界都有它独立的设置文件
  • **全局设置文件在下方**
  • **每世界设置文件在下方**
  • 在评论区分享你的设置文件吧!
二、基础指令:

  • /ApocAdmin - 插件帮助
  • /ApocAdmin start [世界名] - 在[世界名]开启插件
  • /ApocAdmin stop [世界名] - 在[世界名]关闭插件
  • /ApocAdmin Worlds - 列出目前所有世界的状态
  • /ApocAdmin Waterflow [true/false] - 会让水更加自然地消失 //此设定会造成极大的卡顿!
  • /ApocAdmin AutoStart [true/false] - 让服务器自动重新启动对于某个世界的破坏* //不确定
  • /ApocAdmin MOTD [true/false] - 将服务器的标语改为最后一个设定的世界
  • /ApocAdmin Regrow [true/false] - 生成一个与原世界相同seed的世界,默认值true。//如果你删除了一个世界,那个世界的备份同样删除
  • /ApocAdmin [世界名] Day # - 跳至选择的天数
  • /ApocAdmin [世界名] Reload - 重置世界的设置。如果有文件缺失,则补齐文件

三、权限:
  • SolarApocalypse.ApocAdmin - /ApocAdmin

四、全局设定:
这个插件的配置文件存储于/服务端目录/plugins/SolarApocalypse/config.yml。除了TICKER以外所有的设置都可以通过指令完成。

>AutoStart: true # 插件是否自动启动
>WaterEffects: false # 插件是否会影响水
>MOTD: true # 插件是否自动广播事件
>Regrow: true # 是否会缓慢的恢复
>TICKER: 100 #
>WorldSaveList: # 列出会被影响的世界和影响的天数。请使用"worldname:day"
>- world:6

TICKER:100是一个我推荐的延迟调整值。如果你想改变这个值请先关掉服务器再进行。

ticker是一个标定更新速度的特殊值,通常情况下20个tick等于现实中的1秒。插件会在每次更新的时候处理每个世界的一个区块。如果你将这个数值设置的更大,那么插件将更快的改变这个世界。如果你觉得插件对你的服务器性能有太大的影响,我推荐你减小这个数值。

ticker同样会对时间有影响。时间系统会比ticker快上两倍(TICKER/2 =50),但是不会低于20。当值为20的时候,太阳或者月亮将会减少升起落下的次数。不过你的倍乘数量可能不是下面的例子里那么精准:

dayMultiplier = 100, timeticker = 20
20/100 = .2 (rounded up) = 1 最大的倍乘只能是20


dayMultiplier = 100, timeticker = 100
100/100 = 1 将会让你拥有 100 倍的速度.
基本上日出会5秒钟一次。

五、世界的设置

ApocConfig.yml存储在地图文件夹中,即为 ./服务器根目录/世界名/ApocConfig.yml (译者注:你需要先在这个世界开始游戏)
以下为未经任何注释的设定文件:

  1. Effects_Day0:
  2. - Day0Reset  

  3. Effects_Day1:
  4. - Set   <> DayMultiplier:0.8
  5. - Set   <> NightMultiplier:0.8
  6. - Set   <> DuskMultiplier:0.8   
  7. - Set   <> NumOfChanges:1
  8. - Set   <> GrassDie:On
  9. - Set   <> BiomeChange:On
  10. - Set   <> NightStorm:On
  11. - Both  <> GRASS            -> DIRT
  12. - Both  <> MYCEL            -> DIRT
  13. - Both  <> YELLOW_FLOWER    -> DEAD_BUSH
  14. - Both  <> RED_ROSE         -> DEAD_BUSH  
  15. - Both  <> LONG_GRASS       -> AIR
  16. - Both  <> DOUBLE_PLANT     -> AIR
  17. - Day   <> STATIONARY_WATER -> AIR  
  18. - Night <> STATIONARY_WATER -> ICE
  19. - Set   <> SeaLevel:62
  20. - Yell  <> The Solar Apocalypse has Started!
  21. - MOTD  <> $aSplated's $4Solar Apocalypse $6Day:$Day
  22. - Regrow <> Dusk:On
  23. - Regrow <> Day:Off
  24. - Regrow <> Night:Off
复制代码


Effects_Day#  是在游戏的某一天加载的效果。游戏的天数从0开始,并且已经加载的效果在被改变之前不会消失


Day0Reset  是将所有设置设定设为关闭的捷径。它将会触发如下的设定
- Set   <> Clear:Day        # 清理白天的BlocklistClear- Set   <> Clear:Night      # 清理夜晚的BlocklistClear- Set   <> GrassDie:Off     # 是否让草地死亡?- Set   <> PlayerBurn:Off   # 是否在白天是玩家着?- Set   <> PlayerFreeze:0   # 在多少的光照强度以下,玩家会被冻伤?设置为0即为关闭此功能?- Set   <> BreathPuff:Off   # 是否开启在冻伤伤害之前的一些特殊效果?- Set   <> NightStorm:Off   # 是否在所有夜晚都打雷?- Set   <> StopWater:Off    # 是否阻止水流?- Set   <> BiomeChange:Off  # 是否切换生物群系?- Set   <> NumOfChanges:0   # 每个区块最多被改变的方块数,最高256- Set   <> SeaLevel:256     # 开始后的最低海平面高度。设为256即为关闭此功能。- Set   <> LavaBomb:Off     # 是否开启随机的岩浆炸弹- Set   <> LightingBomb:Off # 是否开启随机的雷击炸弹- Regrow <> Dusk:Off   # 是否在黄昏时开启恢复?- Regrow <> Day:Off  # 是否在白天开启恢复?- Regrow <> Night:Off # 是否在夜晚开启恢复?- Set   <> DayMultiplier:1.0    #白天的时间以几倍运行?- Set   <> NightMultiplier:1.0  #夜晚的时间以几倍运行?- Set   <> DuskMultiplier:1.0  #黄昏和清晨的时间以几倍运行?



Set   <> DayMultiplier:1.0 这个设定能够设置白天的时间以几倍运行。将这个数值设定为 1.0 会以正常速度运行。设定至 0.5   则以半速运行。设定至2将会双倍速度运行。设定为0将会跳过这个阶段。

Regrow <> Dusk:On 这个设定能够在特定时间段开始从插件的备份世界开始恢复被摧毁的方块。但是在过了这个阶段后,世界的摧毁将会继续进行。

Yell  <> 全屏公告功能

MOTD  <> $aSplated's $4Solar Apocalypse $6Day:$Day 这个选项能够在 ApocAdmin Motd = true 时将服务器的MOTD改为相应的字符串。“$Day”代表目前的天数。



、更新日志