About
A Minecraft Farland modern generation plugin.
What is SnowFlake?
This is a simple minecraft Paper Plugin for FarLand generation in 1.21.x. Plugin modificating generation in worlds which typed in config (generation.yml) in custom distance (generation.yml). Configs have Adventure MiniMessage formatting. Brings a old minecraft bug of generation in new minecraft versions.
Plugins generates farlands in world in realtime with BlockPopulator.
Commands
- /sf reload - for plugin config messages reload
- /sf config - type a generation settings
Configs
| File | What doing |
|---|---|
config.yml |
main plugin config with command settings |
generation.yml |
plugin generation config |
- generation.yml
version: 1.2
# The worlds where Far Lands generation is applied.
worlds:
- world
# Far Lands generation settings.
farlands:
# Distance from world center where Far Lands begin. Original Beta 1.7.3 value: 12550821.
distance: 12550821
# Noise coordinate scale.
coordinate-scale: 684.412
# Noise height scale.
height-scale: 684.412
# Min noise height.
min-height-y: 0
# Max noise height.
max-height-y: 128
# Void fade — gradual corruption towards the void.
void:
# Distance at which terrain starts to corrupt.
start-distance: 12000
# Distance at which terrain disappears completely.
end-distance: 14000000
- config.yml
# Don't change it if you don't know what it is.
version: 1.2
# prefix for messages in minecraft.
prefix: <gradient:#4490f3:#b3d4ff>SnowFlake</gradient>
message_templates:
multiline:
- <white>❏ <bold>%prefix%</white> <bold>%module%</bold>
- <bold><#7fc4f5>*</#7fc4f5></bold> <white>%message%</white>
# neofetch for plugin fetch on start.
neofetch:
- <blue> __ _ _ </blue>
- <blue> / _| | | | </blue>
- <blue> ___ _ __ _____ _| |_| | __ _| | _____ </blue>
- <blue> / __| '_ \ / _ \ \ /\ / / _| |/ _` | |/ / _ \ </blue>
- <blue> \__ \ | | | (_) \ V V /| | | | (_| | < __/ </blue>
- <blue> |___/_| |_|\___/ \_/\_/ |_| |_|\__,_|_|\_\___| </blue>
# Command in plugin with permissions.
commands:
command: snowflake
aliases:
- sf
permissions:
config: snowflake.config
reload: snowflake.reload
dev_perm: snowflake.dev
# Plugin command messages.
messages:
help_message:
- '<white>Использование: /sf {argument}</white>'
- <#7fc4f5>Подкоманды:</#7fc4f5>
- <white>/sf reload <gray>-</gray> Перезагрузка конфигов.</white>
- <white>/sf config <gray>-</gray> Вывод настроек генерации.</white>
reload_message: <white>Config has reloaded successfully!</white>
config_message:
- '<white>Active worlds: <#7fc4f5>%worlds%</#7fc4f5><white>'
- '<white>Distance: <#7fc4f5>%distance%</#7fc4f5><white>'
- '<white>CoordinateScale: <#7fc4f5>%coordinateScale%</#7fc4f5><white>'
- '<white>HeightScale: <#7fc4f5>%heightScale%</#7fc4f5><white>'
- '<white>MinHeightY: <#7fc4f5>%minHeightY%</#7fc4f5></white>'
- '<white>MaxHeightY: <#7fc4f5>%maxHeightY%</#7fc4f5></white>'
Using libs:

