mirror of
https://github.com/PikaMug/Quests.git
synced 2024-12-22 09:08:05 +01:00
Added data support for Custom Reward Names
This commit is contained in:
parent
c89e4c7459
commit
c689268e9c
@ -2,10 +2,6 @@ package me.blackvein.quests;
|
|||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import org.bukkit.DyeColor;
|
|
||||||
import org.bukkit.Material;
|
|
||||||
import org.bukkit.enchantments.Enchantment;
|
|
||||||
import org.bukkit.entity.EntityType;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
@ -20,7 +16,7 @@ public abstract class CustomObjective implements Listener {
|
|||||||
private boolean enableCount = true;
|
private boolean enableCount = true;
|
||||||
private boolean showCount = true;
|
private boolean showCount = true;
|
||||||
private int count = 1;
|
private int count = 1;
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
@ -56,15 +56,6 @@ public class Quest {
|
|||||||
String heroesSecondaryClassReq = null;
|
String heroesSecondaryClassReq = null;
|
||||||
Map<String, Map<String, Object>> customRequirements = new HashMap<String, Map<String, Object>>();
|
Map<String, Map<String, Object>> customRequirements = new HashMap<String, Map<String, Object>>();
|
||||||
Map<String, Map<String, Object>> customRewards = new HashMap<String, Map<String, Object>>();
|
Map<String, Map<String, Object>> customRewards = new HashMap<String, Map<String, Object>>();
|
||||||
/**
|
|
||||||
* Somehow I need to make customObjectives in the Stage class have the same
|
|
||||||
* sort of thing here ^ where it stores the custom data for the custom objective
|
|
||||||
* set by the questmaker.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
public String failRequirements = null;
|
public String failRequirements = null;
|
||||||
//
|
//
|
||||||
@ -500,6 +491,12 @@ public class Quest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(found != null){
|
if(found != null){
|
||||||
|
Map<String, Object> datamap = customRewards.get(found.getName());
|
||||||
|
String message = found.getRewardName();
|
||||||
|
|
||||||
|
for(String key : datamap.keySet()){
|
||||||
|
message = message.replaceAll("%" + ((String) key) + "%", ((String) datamap.get(key)));
|
||||||
|
}
|
||||||
player.sendMessage("- " + ChatColor.GOLD + found.getRewardName());
|
player.sendMessage("- " + ChatColor.GOLD + found.getRewardName());
|
||||||
found.giveReward(player, customRewards.get(s));
|
found.giveReward(player, customRewards.get(s));
|
||||||
}else{
|
}else{
|
||||||
|
Loading…
Reference in New Issue
Block a user