@@ -0,0 +1,1092 @@
+package deterno.fight.tgm.damage.tracker.damage;%0A%0Aimport deterno.fight.tgm.damage.tracker.base.AbstractDamageInfo;%0Aimport org.bukkit.entity.LivingEntity;%0Aimport org.bukkit.entity.Player;%0Aimport org.bukkit.entity.Projectile;%0A%0Aimport javax.annotation.Nonnull;%0Aimport javax.annotation.Nullable;%0A%0Apublic class OwnedMobDamageInfo extends AbstractDamageInfo %7B%0A    public OwnedMobDamageInfo(@Nullable LivingEntity resolvedDamager, @Nullable Player mobOwner, @Nullable Projectile projectile) %7B%0A        super(resolvedDamager);%0A%0A        this.mobOwner = mobOwner;%0A        this.projectile = projectile;%0A    %7D%0A%0A    public @Nullable%0A    Player getMobOwner() %7B%0A        return this.mobOwner;%0A    %7D%0A%0A    public @Nullable%0A    Projectile getProjectile() %7B%0A        return this.projectile;%0A    %7D%0A%0A    protected final @Nullable%0A    Player mobOwner;%0A    protected final @Nullable%0A    Projectile projectile;%0A%0A    @Override%0A    public @Nonnull%0A    String toString() %7B%0A        return %22OwnedMobDamageInfo%7Bdamager=%22 + this.resolvedDamager + %22,mobOwner=%22 + this.mobOwner + %22,projectile=%22 + this.projectile + %22%7D%22;%0A    %7D%0A%7D%0A

Create OwnedMobDamageInfo.java