[1.15.x-]木こりプラグイン(弱難易度化)

Spigot/Bukkit向けプラグインの公開/紹介はこちらでどうぞ。新規トピックの投稿にはユーザー登録が必要です。
アバター
Seaoftrees
ID: 1AWF4W4MER
記事: 32
登録日時: 2019年9月05日(木) 00:31
お住まい: Japan, Osaka
Minecraft ID: Seaoftrees08
いいね: 1回
連絡する:

[1.15.x-]木こりプラグイン(弱難易度化)

投稿記事 by Seaoftrees » 2020年11月16日(月) 00:43

海外のウッドチョッパーだっけ?とか使ってたんですけど、木を切るのがストレスだったんでスコッっと切れるものを作成しました。自分用。
ダウンロードはこちら
ソースコードはこちら

概要
以下の条件がそろった時だけ発動します。
・ゲームモードが Adventure もしくは Survivalである
・斧で原木を壊した
・原木の真下のブロックが「土、草、荒い土、ポドゾル、菌糸、深紅のナイリウム、歪んだナイリウム、ネザーラック、泥」のどれかである
・原木の近くにその気に対応した葉っぱが一つ以上ある

また、発動時の挙動は以下の通りです
・壊した原木数だけ斧の耐久を減らす。ただし、0を下回る場合必ず0となる。(耐久0の斧で原木を壊すと無限に壊せる)
・発動条件がそろっているときでも原木の方さはデフォルトのまま
・発動時は一気に壊れる
・木の破壊は非同期処理
・根元に対応した苗が植えられる

木の破壊アルゴリズムは以下の通りです。(このため、大きなオークは完全に破壊されないことがあります)
・壊した原木の周り8ブロックと一段上の9ブロックに存在する原木と葉を壊す。このときに壊そうとした新たな原木についても同じことを適応する。
※マングローブについては異なるアルゴリズムを採用しています

その他、シャベルを使うことでマングローブの根も破壊できます

※更新履歴
[2023/7/21] 桜の木に対応
[2022/8/6] マングローブ(mc1.19系)に対応
[2021/12/15]音が関係ないプレイヤーになるバグを修正し、Java17とMinecraft1.18および新しいネザーの木に対応しました。
0


まったりいきましょ。