1
0
mirror of https://e.coding.net/circlecloud/Manor.git synced 2026-03-04 06:35:16 +00:00

init project...

Signed-off-by: 502647092 <jtb1@163.com>
This commit is contained in:
502647092
2015-09-22 20:42:30 +08:00
commit 3d9428d399
7 changed files with 278 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
package cn.citycraft.Manor;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
import cn.citycraft.PluginHelper.config.FileConfig;
public class Manor extends JavaPlugin {
public FileConfig config;
@Override
public FileConfiguration getConfig() {
return config;
}
@Override
public void onEnable() {
}
@Override
public void onLoad() {
config = new FileConfig(this);
}
@Override
public void saveConfig() {
config.save();
}
@Override
public void saveDefaultConfig() {
config = new FileConfig(this);
}
}

View File

@@ -0,0 +1,30 @@
package cn.citycraft.Manor.runnable;
import java.util.HashMap;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import org.bukkit.scheduler.BukkitTask;
public class TaskManager {
static HashMap<String, BukkitTask> tasklist;
static Plugin plugin;
static int tasktime;
public static void add(Player p, Runnable run) {
tasklist.put(p.getName(), Bukkit.getScheduler().runTaskTimer(plugin, run, tasktime, tasktime));
}
public static void init(Plugin plugin) {
TaskManager.plugin = plugin;
tasktime = plugin.getConfig().getInt("CheckTime") * 20;
tasklist = new HashMap<String, BukkitTask>();
}
public static void remove(Player p) {
if (tasklist.containsKey(p.getName()))
tasklist.remove(p.getName()).cancel();
}
}

View File

@@ -0,0 +1,18 @@
name: ${project.artifactId}
description: ${project.description}
main: ${project.groupId}.${project.artifactId}.${project.artifactId}
version: ${project.version}
auther: 喵♂呜
website: http://ci.citycraft.cn:8800/jenkins/job/${project.artifactId}/
commands:
manor:
description: XXXXX
aliases: [mn,res]
usage: §b使用/XX help 查看帮助!
permissions:
manor.use:
description: XXX使用!
default: true
manor.reload:
description: 重新载入插件!
default: op