public interface RewardService extends Service
Modifier and Type | Method and Description |
---|---|
boolean |
canReward(org.bukkit.entity.Player player,
ResourceHolder resource)
Whether or not the player actually can be rewarded (or penalized, if negative)
with the given amount of resources.
|
RewardService |
clone(Configuration config)
Clones this object with the settings from the given configuration.
|
ResourcesParser |
getResourcesParser()
Retrieves the standard or custom resource parser associated with this reward.
|
RewardTypes |
getRewardType()
Retrieves the reward type.
|
void |
reward(org.bukkit.entity.Player player,
org.bukkit.Location point,
ResourceHolder resource)
Rewards a player with the given amount of resources.
|
void |
reward(org.bukkit.entity.Player player,
ResourceHolder resource)
Rewards a player directly.
|
void |
reward(org.bukkit.World world,
org.bukkit.Location point,
ResourceHolder resource)
Creates a reward at a given location through any means necessary.
|
getServiceName
boolean canReward(org.bukkit.entity.Player player, ResourceHolder resource)
player
- - player to test.resource
- - the resource to give or take away.void reward(org.bukkit.entity.Player player, ResourceHolder resource)
player
- - player to award.resource
- - the resource to give or take away.void reward(org.bukkit.entity.Player player, org.bukkit.Location point, ResourceHolder resource)
player
- - player to award.point
- - if possible, the location the award will be placed.resource
- - the resource to give or take away.void reward(org.bukkit.World world, org.bukkit.Location point, ResourceHolder resource)
world
- - the world to create this reward.point
- - where to put this reward.resource
- - the resource to give or take away.RewardTypes getRewardType()
ResourcesParser getResourcesParser()
RewardService clone(Configuration config)
config
- - configuration file.