Baubles - библиотека для регистрации фенечек.

Документация[править]

 

IMPORT("BaublesAPI");
Baubles.registerBauble({
    id: __, //Айди предмета
    type: BaubleType.___, //Тип (amulet, ring, belt, head, body или charm)
    onEquip: function (client, container, slotName) {
        //Вызывается при экипировке указанного предмета в соответствующий слот и при входе в мир, если предмет одет
    },

    onTakeOff: function (client, container, slotName) {
        //Вызывается, когда игрок снимет предмет или при его смерти
    },
    
    tick: function (client, container, slotName) {
        //Вызывается каждый тик, если указанный предмет одет
    }
});

Пример:

IMPORT("BaublesAPI");
IDRegistry.genItemID("testAmulet");
Item.createItem("testAmulet", "Test Amulet", {name: "stick", meta: 0}, {});

Baubles.registerBauble({
    id: ItemID.testAmulet,
    type: BaubleType.amulet,
    onEquip: function () {
        alert("EQUIP!");
    },

    onTakeOff: function () {
        alert("TAKE OFF!");
    }
});