> For the complete documentation index, see [llms.txt](https://loremor.gitbook.io/loremor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://loremor.gitbook.io/loremor/plaginy/instaleafdecay.md).

# 🌳 InstaLeafDecay

#### Краткая информация

{% hint style="info" %}
Позволяет листьям **мгновенно разлагаться** при поломке бревен или разложении листьев поблизости.

Постоянно растущие листья игнорируются, чтобы предотвратить случайное удаление растительности, размещенной игроком.\
Использует проверку на основе расстояния до такси для оптимизации производительности.
{% endhint %}

***

#### Примечания (клаcc слушателей, методы)

{% hint style="info" %}
Основной класс слушателей: `de.scholle.minecrafthelden.external.InstaLeafDecay.BlockBreakEventListener`

{% code title="Основные методы" %}

```java
// Вызывается при ломании блока — мгновенно ломает листья рядом с обломками бревен
onBlockBreak(BlockBreakEvent event)

// Вызывается при естественном разложении листьев — мгновенно ломает близлежащие листья
onLeavesDecay(LeavesDecayEvent event)

// Рекурсивно обрабатывает разрушение листьев
breakLeaf(Block block, boolean breakFirstBlock, Block originalBlock)

// Гарантирует, что листья пригодны для уничтожения, игнорируя постоянные или отдаленные блоки
isValidLeaf(Block block, Block originalBlock)
```

{% endcode %}
{% endhint %}

<a href="https://modrinth.com/plugin/instaleafdecay" class="button primary">Открыть на Modrinth</a>
