草皮扩散器

草皮扩散器

如果旁边有草,将附近的泥土块转换为草

生活质量

本插件已停止更新,因为相关功能已加入游戏本体。

感谢大家的支持 :)

草地蔓延 是一个插件,可让草方块自动蔓延至相邻的泥土方块。现已成为可配置插件!

自动草地蔓延

  • 周期性蔓延:草方块每 60 秒自动蔓延至相邻的泥土方块
  • 多类型支持:支持所有 Hytale 草地与泥土变种:
    • 草地类型:Soil_Grass、Soil_Grass_Burnt、Soil_Grass_Cold、Soil_Grass_Deep、Soil_Grass_Full、Soil_Grass_Wet、Soil_Grass_Sunny、Soil_Grass_Dry、Soil_Needles
    • 泥土类型:Soil_Dirt、Soil_Dirt_Cold、Soil_Dirt_Burnt、Soil_Dirt_Dry
  • 类型匹配:草地向泥土蔓延时保持相同草地类型(例如,寒冷草地蔓延至寒冷泥土)

智能蔓延逻辑

  • 水平蔓延:草地向四个水平相邻方块(北、南、东、西)蔓延
  • 垂直蔓延:同时检查相邻位置上下方一个方块以实现自然地形覆盖
  • 光照要求:仅向正上方无实体方块的泥土方块蔓延(允许草地自然生长)

安装方法

  1. 下载 文件标签页中的最新 grassspreader.jar
  2. 放置 JAR 文件至你的 Hytale 服务器的 mods 目录
  3. 重启 你的服务器
  4. 完成! 当首位玩家加入时,插件将自动注册。

工作原理

  1. 玩家检测:插件监控所有在线玩家
  2. 区域扫描:每 60 秒扫描每位玩家周围 30 格半径区域
  3. 草地检测:查找扫描区域内的所有草方块
  4. 蔓延:针对每个草方块,检查相邻位置是否有泥土方块
  5. 转换:将符合条件的泥土方块转换为同类型草地 ##

命令

所有命令均以 /grassspreader 为基础前缀。

水平检查半径

控制插件在玩家周围横向检查草方块的范围。

  • /grassspreader radiusx set <数字>:设置水平检查半径(默认:30)
  • /grassspreader radiusx reset:重置为默认值(30)

垂直检查半径

控制插件在玩家上下方向纵向检查草方块的范围。

  • /grassspreader radiusy set <数字>:设置垂直检查半径(默认:20)
  • /grassspreader radiusy reset:重置为默认值(20)

每玩家最大检查量

限制每次 tick 中每位玩家被检查的草方块数量,以防止性能问题。

  • /grassspreader maxChecksPerPlayer set <数字>:设置最大检查量(默认:10000)
  • /grassspreader maxChecksPerPlayer reset:重置为默认值(10000)

冷却时间

设置两次草地蔓延检查之间的时间间隔。

  • /grassspreader cooldown set <秒数>:设置冷却时间(以秒为单位,默认:60.0)
  • /grassspreader cooldown reset:重置为默认值(60 秒)
  • /grassspreader cooldown get:显示当前冷却时间值