Dimensions — различия между версиями

(Подключение)
(Генерация)
Строка 9: Строка 9:
 
Для генерации измерения используется объект<span><span class="fctbNone">Dimension. В конструктор передаются параметры, связанные с измерением в следующем формате:</span></span>
 
Для генерации измерения используется объект<span><span class="fctbNone">Dimension. В конструктор передаются параметры, связанные с измерением в следующем формате:</span></span>
  
<span><span class="fctbNone"><syntaxhighlight>//Your code there</syntaxhighlight></span></span>
+
<span><span class="fctbNone"><syntaxhighlight lang="Javascript">
 +
var dim007 = new Dimension({
 +
    name: "dim007", // Название измерения
 +
   
 +
    generation: { //Генерация
 +
        layers: [
 +
            //Слои генерации
 +
        ],
 +
       
 +
        decoration: {
 +
           
 +
        }
 +
    },
 +
   
 +
    environment: {
 +
       
 +
    },
 +
   
 +
    callbacks: {
 +
        // Основные коллбеки измерения
 +
        // Здесь приведены все коллбеки измерений, ненужные можно опустить.
 +
        tick: function() {
 +
           
 +
        },
 +
 
 +
        generateChunk: function(chunkX, chunkZ) {
 +
            // Генерация чанка
 +
        },
 +
 
 +
        loaded: function() {
 +
            // Загрузка измерения
 +
        },
 +
 
 +
        loaded: function() {
 +
            // Выгрузка  измерения
 +
        }
 +
});
 +
</syntaxhighlight></span></span>
  
 
 

Версия 11:30, 20 апреля 2018

Dimensions - библиотека, значительно упрощающая процесс создания измерений. В этой документации будут описаны ее основные возможности и функционал.

Подключение

Для подключения данной библиотеки используется следующая строка:

IMPORT("dimensions");

Генерация

Для генерации измерения используется объектDimension. В конструктор передаются параметры, связанные с измерением в следующем формате:

var dim007 = new Dimension({
    name: "dim007", // Название измерения
    
    generation: { //Генерация
        layers: [
             //Слои генерации 
        ],
        
        decoration: {
            
        }
    },
    
    environment: {
        
    },
    
    callbacks: { 
        // Основные коллбеки измерения
        // Здесь приведены все коллбеки измерений, ненужные можно опустить.
        tick: function() { 
            
        },

        generateChunk: function(chunkX, chunkZ) { 
            // Генерация чанка
        },

        loaded: function() {
            // Загрузка измерения
        },

        loaded: function() {
            // Выгрузка  измерения
        }
});