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