public class RewardDrops extends java.lang.Object implements RewardService
| Constructor and Description |
|---|
RewardDrops() |
RewardDrops(ItemNameParser parser) |
| 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.
|
ItemNameParser |
getItemNameParser() |
ResourcesParser |
getResourcesParser()
Retrieves the standard or custom resource parser associated with this reward.
|
RewardTypes |
getRewardType()
Retrieves the reward type.
|
java.lang.String |
getServiceName()
Retrieves a unique string identifying this service.
|
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.
|
void |
setItemNameParser(ItemNameParser nameParser) |
public RewardDrops(ItemNameParser parser)
public RewardDrops()
public RewardTypes getRewardType()
RewardServicegetRewardType in interface RewardServicepublic java.lang.String getServiceName()
ServiceNote that this identifier must conform to an ENUM convention: upper case only, underscore for space.
A service MUST not alter its identifier once it has been registered.
getServiceName in interface Servicepublic boolean canReward(org.bukkit.entity.Player player,
ResourceHolder resource)
RewardServicecanReward in interface RewardServiceplayer - - player to test.resource - - the resource to give or take away.public void reward(org.bukkit.entity.Player player,
ResourceHolder resource)
RewardServicereward in interface RewardServiceplayer - - player to award.resource - - the resource to give or take away.public void reward(org.bukkit.entity.Player player,
org.bukkit.Location point,
ResourceHolder resource)
RewardServicereward in interface RewardServiceplayer - - player to award.point - - if possible, the location the award will be placed.resource - - the resource to give or take away.public void reward(org.bukkit.World world,
org.bukkit.Location point,
ResourceHolder resource)
RewardServicereward in interface RewardServiceworld - - the world to create this reward.point - - where to put this reward.resource - - the resource to give or take away.public ResourcesParser getResourcesParser()
RewardServicegetResourcesParser in interface RewardServicepublic ItemNameParser getItemNameParser()
public void setItemNameParser(ItemNameParser nameParser)
public RewardService clone(Configuration config)
RewardServiceclone in interface RewardServiceconfig - - configuration file.