Confirmedusers
13,514
edits
Mirotworez (talk | contribs) (Created page with "== Сущность блока ==") |
Mirotworez (talk | contribs) (Created page with "<syntaxhighlight lang="c#"> public class TickingBlockEntity : BlockEntity { } </syntaxhighlight>") |
||
Line 17: | Line 17: | ||
== Сущность блока == | == Сущность блока == | ||
Теперь нам нужно зарегистрировать наш класс blockentity и поэтому нам нужно создать новый файл *.cs в нашем проекте. Назовем его <code>Ticking.cs</code>. | |||
Прежде всего вам нужно создать сам класс blockentity. Поэтому вам нужно расширить <code>BlockEntity</code>: | |||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
public class TickingBlockEntity : BlockEntity | public class TickingBlockEntity : BlockEntity | ||
Line 32: | Line 27: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | ---- | ||
Этот класс должен иметь таймер, когда таймер достигает 3 секунд, он должен заменить текущий блок другим состоянием. | |||
Чтобы создать таймер, нам нужно зарегистрировать прослушиватель тиков. Поэтому нам нужно переопределить <code>Initialize(ICoreAPI)</code>: | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> |