ru:tutorial:events
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ru:tutorial:events [2022/03/12 16:45] – до переведу потом furnygo | ru:tutorial:events [2022/03/13 14:09] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 67: | Line 67: | ||
==== Запуск события из миксина ==== | ==== Запуск события из миксина ==== | ||
- | Теперь у нас есть базовый скелет события, | + | Теперь у нас есть базовый скелет события, |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
@Mixin(SheepEntity.class) | @Mixin(SheepEntity.class) | ||
Line 82: | Line 82: | ||
} | } | ||
</ | </ | ||
- | In this simple mixin, we call the event invoker | + | В этом простом миксине мы вызываем средство вызова события |
- | ==== Testing Event with a Listener | + | ==== Тестовое событие со слушателем |
- | Now we need to test our event. You can register a listener in your initialization method | + | Теперь нам нужно протестировать наше событие. Вы можете зарегистрировать прослушиватель в своем методе инициализации |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
SheepShearCallback.EVENT.register((player, | SheepShearCallback.EVENT.register((player, | ||
sheep.setSheared(true); | sheep.setSheared(true); | ||
- | // create diamond item entity at sheep position | + | // создание алмаза в виде дропа в позиции овцы |
ItemStack stack = new ItemStack(Items.DIAMOND); | ItemStack stack = new ItemStack(Items.DIAMOND); | ||
ItemEntity itemEntity = new ItemEntity(player.world, | ItemEntity itemEntity = new ItemEntity(player.world, | ||
Line 98: | Line 98: | ||
}); | }); | ||
</ | </ | ||
- | Note that this event also sets the sheep to be sheared manually, as it is normally canceled if we return | + | Обратите внимание, что это событие также настраивает стрижку овец вручную, |
- | If you enter into your game and shear a sheep, a diamond should drop instead of wool. | + | Если вы зайдёте в игру и подстрижёте овцу, вместо шерсти должен упасть алмаз. |
{{https:// | {{https:// |
ru/tutorial/events.1647103532.txt.gz · Last modified: 2022/03/12 16:45 by furnygo