Quests/src/main/java/me/blackvein/quests/CustomReward.java

50 lines
1.1 KiB
Java
Raw Normal View History

2014-01-07 08:11:30 +01:00
package me.blackvein.quests;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.entity.Player;
public abstract class CustomReward {
2014-07-29 17:05:33 +02:00
2014-01-07 08:11:30 +01:00
private String name = null;
private String author = null;
private String rewardName = null;
2014-07-29 17:05:33 +02:00
public final Map<String, Object> datamap = new HashMap<String, Object>();
2014-01-07 08:11:30 +01:00
public final Map<String, String> descriptions = new HashMap<String, String>();
2014-07-29 17:05:33 +02:00
2014-01-07 08:11:30 +01:00
public abstract void giveReward(Player p, Map<String, Object> m);
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
2014-07-29 17:05:33 +02:00
2014-01-07 08:11:30 +01:00
public void addData(String name) {
datamap.put(name, null);
}
2014-07-29 17:05:33 +02:00
public void addDescription(String data, String description) {
2014-01-07 08:11:30 +01:00
descriptions.put(data, description);
}
2014-07-29 17:05:33 +02:00
public void setRewardName(String name) {
2014-01-07 08:11:30 +01:00
rewardName = name;
}
2014-07-29 17:05:33 +02:00
public String getRewardName() {
2014-01-07 08:11:30 +01:00
return rewardName;
}
2014-07-29 17:05:33 +02:00
2014-01-07 08:11:30 +01:00
}