SeichiAssist icon indicating copy to clipboard operation
SeichiAssist copied to clipboard

最新バージョンへの追従

Open KisaragiEffective opened this issue 6 years ago • 0 comments

いずれその時期が来ると思うので中長期に渡る問題としてageる ※非互換性=アップデートするときにプラグイン側の対処が必要になる破壊的変更 現行で分かっている問題は 1.12→1.13へアップデートすることによって生じる非互換性(http://www.spigotmc.org/threads/328883)

  • byte値のmetaが使えなくなる → ダメージ値は全面的な書き換えが必要になる
  • DyeColor.SILVERDyeColor.LIGHT_GRAYに変わる
  • ラピスが青色の染料ではなくなる
  • イカスミが黒色の染料ではなくなる
  • EntityChangeBlockEventBlockDataを用いるように変更された
  • Material、Enchantmentのint値の内部IDがBUKKOROSARETA
  • 統計、Materialの列挙名が変わった
  • ~~カスタムジェネレータがサポートされなくなる (Mojangの仕様変更)~~
    • SeichiAssistのスコープでは関係ない
  • MaterialDataがdeprecated

1.12→1.13へアップデートすることによって生じるTODO

  • plugin.yml
api-version: 1.13

を追加する

  • config.yml
#道のブロックID
road_blockid: 98
#道のブロックダメージ値
road_blockdamage: 0

をどうにかする

1.13→1.14への非互換性 (http://www.spigotmc.org/threads/369724)

  • イベントが完全に同期/非同期になる
    • 同期イベントはメインスレッドから呼び出されて非同期イベントは他のサーバースレッドから呼び出される

1.14→1.15への非互換性 (https://www.spigotmc.org/threads/bukkit-craftbukkit-spigot-bungeecord-1-15-1.407454/)

  • いままでdeprecatedだったItemStack #spigot #isUnbreakableが消滅
    • 代わりに、ItemStack#isUnbreakableになる (思い出したら逐次編集)

KisaragiEffective avatar May 12 '19 16:05 KisaragiEffective