Перед использование нужно включить в config файле RPG Module и другие нужные Вам функции.
Если Вы хотели когда-то создать RPG Сборку и сделать собственную систему лута с множеством условий на выпадение предметов - используйте mods.sdmcrtplus.utils.functions.sixikrpg.utils.SixikRPGUtils.
Со слизней при убийстве деревянным мечом, после 10 дня игры, будет падать алмаз или золотой слиток с шансом в 50%, а максимальное количество выпадаемых за раз предметов равно 10 ед.
SixikRPGUtils.register(
new EntityElementBase([ < entitytype: minecraft: slime > ] as EntityType < Entity > [], [
new EntityDropLootProperty(
new ItemLootBase(
[ <
item: minecraft: diamond > , <
item: minecraft: gold_ingot >
],
[
new ItemLootPropertyDay(10),
new ItemLootPropertyKillCurrentItem([ < item: minecraft: wooden_sword > ]),
],
50.0
),
10
)
] as EntityPropertyBase[])
);
Со слизней при убийстве деревянным мечом, после 12 дня игры, будет падать изумруд или медный слиток с шансом в 50%, а максимальное количество выпадаемых за раз предметов равно 10 ед.
SixikRPGUtils.register(
new EntityElementBase([ < entitytype: minecraft: slime > ] as EntityType < Entity > [], [
new EntityDropLootProperty(
new ItemLootBase(
[ <
item: minecraft: diamond > , <
item: minecraft: gold_ingot >
],
[
new ItemLootPropertyDay(10),
new ItemLootPropertyKillCurrentItem([ < item: minecraft: wooden_sword > ]),
],
50.0
),
10 aSixikRPGUtils.register(
new EntityElementBase([ < entitytype: minecraft: slime > ] as EntityType < Entity > [], [
new EntityDropLootProperty(
new ItemLootBase(
[ <
item: minecraft: emerald > , <
item: minecraft: copper_ingot >
],
[
new ItemLootPropertyDay(12),
new ItemLootPropertyKillCurrentItem([ < item: minecraft: wooden_sword > ]),
],
50.0
),
10
)
] as EntityPropertyBase[])
);
)
] as EntityPropertyBase[])
);
При ломании камня он будет взрываться!
SixikRPGUtils.register(new BlockSkillBase(blockstate:minecraft:stone, [ new BlockExplosion(10.0, 20.0, 50.0) ]));