Archived
0
This repository has been archived on 2022-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
Files
mc-core/simple_world/README.MD

1.1 KiB
Raw Blame History

Simple world

Простая реализация мира

Spring bean

def layers = new ArrayList<String>();
layers.add('1;BEDROCK')
layers.add('2;DIRT')
layers.add('1;GRASS')

beans {
    spawnLocation(mc.core.EntityLocation) { bean ->
        bean.constructorArgs = [ 8d/*X*/, 6d/*Y*/, 8d/*Z*/, 0f/*Yaw*/, 0f/*Pitch*/ ]
    }
    
    flatChunkProvider(mc.world.simple.FlatChunkProvider) {
        layersBlock = layers
    }

    simpleWorld(mc.world.simple.SimpleWorld) {
        spawn = ref('spawnLocation')
        chunkProvider = ref('flatChunkProvider')
    }
}

spawn - точка спавна
chunkProvider - провайдер чанков

У flatChunkProvider указан только один параметр - layersBlock. В качестве значения указывается спиток строк, каждая из которых описывает слой блоков.
Формат строк следующий: кол-во_слоёв;тип_блока.
Порядок строк следующий: сверху нижние слои, а снизу - верхние.