public class RewardVirtual extends java.lang.Object implements RewardService
| Constructor and Description |
|---|
RewardVirtual() |
| 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.
|
LevelingRate |
getLevelingRate() |
ResourcesParser |
getResourcesParser()
Retrieves the standard or custom resource parser associated with this reward.
|
RewardTypes |
getRewardType()
Retrieves the reward type.
|
double |
getSearchRadius() |
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 |
setLevelingRate(LevelingRate levelingRate) |
void |
setSearchRadius(double searchRadius) |
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 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,
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 double getSearchRadius()
public void setSearchRadius(double searchRadius)
public LevelingRate getLevelingRate()
public void setLevelingRate(LevelingRate levelingRate)
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 RewardService clone(Configuration config)
RewardServiceclone in interface RewardServiceconfig - - configuration file.