スプリンティング耐性

準拠: industrialcraft-2.0.200-experimental GregTech-Addon4.04c

概要

多くの作物は、エンティティがスプリンティング(ダッシュ)状態で衝突すると踏み荒らしの効果(TineEntityCrop#calcTrampling)を受けるようになっている(TileEntityCrop#onEntityCollision、CropCard#onEntityCollision)。

しかし、一部の作物にはスプリンティング状態で衝突しても踏み荒らされない特性を持つものがある。これを本記事群ではスプリンティング耐性と称する。

実装方法

通常、作物種はスーパークラスである作物素体の接触時の踏み荒らし判定の処理を含むイベント処理(CropCard#onEntityCollision)を実行するが、この特性をもつ作物種(? extends CropCard)はこのメソッドをオーバーライドしており、さらにスーパークラスの同メソッドの呼び出しを行っていない。これにより、接触をしても踏み荒らし判定が行われない。

この特性をもつ作物一覧

以下の作物がこの特性をもつ。アシ類に多く見られるが、GregTech製のアシ類はこの性質を持たない。GregTech製Cropは雑草と似通った姿をもつものも存在するが、これもこの性質を持たない。

  • 雑草
  • アシ
  • 樹液アシ

 

最終更新:2013年10月04日 10:02