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

м (Документация написана)
Строка 1: Строка 1:
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">Если уже 12 июня или позднее, то пинать [https://vk.com/yu_80lk его].</div> <div class="mw-parser-output">Если вы видете эту надпись, работа ИДЕТ.</div> <div class="mw-parser-output">&nbsp;</div> <div class="mw-parser-output">'''MobLib '''- библиотека упрощающая создание мобов.</div> <div class="mw-parser-output">
+
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">'''MobLib '''- библиотека упрощающая создание мобов.</div> <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output">
 
 
== Загрузка ==
 
== Загрузка ==
  
Строка 17: Строка 16:
  
 
&nbsp;
 
&nbsp;
</div> </div>
+
</div> </div>  
 
 
 
== Условия использования ==
 
== Условия использования ==
  
Строка 28: Строка 26:
  
 
== Документация ==
 
== Документация ==
 
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
=== Инициализация ===
 
=== Инициализация ===
 +
 +
&nbsp;
 
<syntaxhighlight lang="JavaScript">IMPORT("ShootLib")</syntaxhighlight>
 
<syntaxhighlight lang="JavaScript">IMPORT("ShootLib")</syntaxhighlight>
  
Строка 50: Строка 49:
 
    ai:32,//AI моба. Число - поведение ванильного моба или AITypes, по умолчанию - 28
 
    ai:32,//AI моба. Число - поведение ванильного моба или AITypes, по умолчанию - 28
 
});</syntaxhighlight>
 
});</syntaxhighlight>
 
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
=== Яйцо спавна ===
 
=== Яйцо спавна ===
Строка 60: Строка 58:
 
});
 
});
 
</syntaxhighlight>
 
</syntaxhighlight>
</div>
+
</div> </div> </div> </div> </div> </div>

Версия 08:43, 11 июня 2019

MobLib - библиотека упрощающая создание мобов.

Условия использования

  • Запрещено распространение на сторонних источниках без указания ссылки на официальное сообщество
  • Запрещено изменение кода библиотеки
  • Запрещено явное копирование кода в другие библиотеки или моды 

Используя данный продукт вы автоматически соглашаетесь с этими правилами

Документация

Инициализация

 

IMPORT("ShootLib")

Создание моба

Для создания моба, используется конструктор Mob(settings), где settings - объект описания моба.

var myMob = new Mob({
    sid:"myMob",//Строковый идентификатор моба !Обязательный параметр
    name:"My New Mob",//Название моба, по умолчанию - sid
    health:20,//Здоровье моба, по умолчанию - 20
    render:3,//Рендер моба, принимает Render или ID ванильного рендера, по умолчанию - 3
    hitbox:{//Хитбокс, если указать число, то применется к W и H
         w: 1,//Ширина хитбокса, по умолчанию - 1
         h: 2//Высота хитбокса, по умолчанию - 2
    },
    skin:"steve.png",//Текстура моба
    spawn:0,//Шанс спавна в мире, по умолчанию - 0
    loot:[],//Лут при убйистве моба
    ai:32,//AI моба. Число - поведение ванильного моба или AITypes, по умолчанию - 28
});

Яйцо спавна

Что бы зарегистрировать яайцо спавна, требуется вызвать метод registerEgg(texture), где texture - объект описания текстуры

myMob.registerEgg({
    name:"spawn_egg_myMob",//Имя текстуры
    meta:0//Мета текстуры
});