feat: 添加统计系统

Signed-off-by: 502647092 <admin@yumc.pw>
master
502647092 2016-09-22 00:11:43 +08:00
parent ddc25570df
commit 9eb6707407
4 changed files with 23 additions and 24 deletions

View File

@ -11,8 +11,8 @@ import cn.citycraft.LuckLottery.listen.PlayerListen;
import cn.citycraft.LuckLottery.runnable.LotteryReward;
import cn.citycraft.LuckLottery.utils.ChatUtils;
import cn.citycraft.LuckLottery.utils.LotteryUtils;
import cn.citycraft.PluginHelper.config.FileConfig;
import net.milkbowl.vault.economy.Economy;
import pw.yumc.YumCore.config.FileConfig;
import pw.yumc.YumCore.statistic.Statistics;
import pw.yumc.YumCore.update.SubscribeTask;

View File

@ -4,29 +4,29 @@ import java.util.List;
import org.bukkit.plugin.Plugin;
import cn.citycraft.PluginHelper.config.FileConfig;
import pw.yumc.YumCore.config.FileConfig;
public class OfflineDate {
private static String CONFIG_NAME = "offlinedate.yml";
private static FileConfig instance;
private static String CONFIG_NAME = "offlinedate.yml";
private static FileConfig instance;
public OfflineDate(final Plugin p) {
instance = new FileConfig(p, CONFIG_NAME);
}
public OfflineDate(final Plugin p) {
instance = new FileConfig(CONFIG_NAME);
}
public void addMessage(final String p, final String message) {
final List<String> messages = instance.getStringList(p);
messages.add(message);
instance.set(p, messages);
instance.save();
}
public void addMessage(final String p, final String message) {
final List<String> messages = instance.getStringList(p);
messages.add(message);
instance.set(p, messages);
instance.save();
}
public void clearMessage(final String p) {
instance.set(p, null);
instance.save();
}
public void clearMessage(final String p) {
instance.set(p, null);
instance.save();
}
public List<String> getMessage(final String p) {
return instance.getStringList(p);
}
public List<String> getMessage(final String p) {
return instance.getStringList(p);
}
}

View File

@ -12,11 +12,11 @@ import org.bukkit.entity.Player;
import cn.citycraft.LuckLottery.LuckLottery;
import cn.citycraft.LuckLottery.utils.ChatUtils;
import cn.citycraft.LuckLottery.utils.LotteryUtils;
import cn.citycraft.PluginHelper.config.FileConfig;
import pw.yumc.YumCore.config.FileConfig;
public class PlayerData {
public static Map<String, Map<String, Integer>> playerLottery = new HashMap<>();
public static FileConfig playerdata = new FileConfig(LuckLottery.plugin, "playerdate.yml");
public static FileConfig playerdata = new FileConfig("playerdate.yml");
public static void addCount() {
playerdata.set("Count", playerdata.getInt("Count", 0) + 1);

View File

@ -41,8 +41,7 @@ public class LotteryReward implements Runnable {
winprices = plugin.getConfig().getInt("Reward." + win, 200) * pl.get(playerlottery);
if (winprices > 0) {
priceTotal += winprices;
ChatUtils.broadcastMessage(
ChatColor.GREEN + p.getName() + "的彩票: " + ChatColor.YELLOW + playerlottery.toString() + ChatColor.GREEN + "获得了" + ChatColor.GOLD + winprices + ChatColor.GREEN + "元!");
ChatUtils.broadcastMessage(String.format("§a%s的彩票: §e%s §a获得了 §e%s §a元!", p.getName(), playerlottery.toString(), winprices));
final String message = ChatColor.GREEN + "您的彩票: " + ChatColor.YELLOW + playerlottery.toString() + ChatColor.GREEN + "获得了" + ChatColor.GOLD + winprices + ChatColor.GREEN + "元!";
if (!p.isOnline()) {
plugin.getOfflineData().addMessage(p.getName(), message);