package org.drooms.impl.logic.events; import org.drooms.api.Collectible; import org.drooms.api.Player; import org.drooms.impl.logic.CollectibleRelated; import org.drooms.impl.logic.PlayerRelated; import org.drooms.impl.logic.RewardRelated; public class CollectibleRewardEvent implements RewardRelated, PlayerRelated, CollectibleRelated { private final Player player; private final Collectible collectible; public CollectibleRewardEvent(final Player p, final Collectible c) { this.player = p; this.collectible = c; } @Override public Collectible getCollectible() { return this.collectible; } @Override public Player getPlayer() { return this.player; } @Override public int getPoints() { return this.collectible.getPoints(); } }