@@ -0,0 +1,474 @@
+package deterno.fight.tgm.damage.tracker.damage;%0A%0Aimport deterno.fight.tgm.damage.tracker.DamageInfo;%0Aimport org.bukkit.block.BlockState;%0A%0Aimport javax.annotation.Nonnull;%0A%0A/**%0A * Represents a damage caused by a specific block in the world.%0A */%0Apublic interface BlockDamageInfo extends DamageInfo %7B%0A    /**%0A     * Gets the world block responsible for this damage.%0A     *%0A     * @return Snapshot of the damaging block%0A     */%0A    @Nonnull%0A    BlockState getBlockDamager();%0A%7D%0A

Create BlockDamageInfo.java