Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.ct8.knugi;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class HashMain extends JavaPlugin implements CommandExecutor, Listener{
- HashMap<String, Integer> hajs = new HashMap<String, Integer>();
- @Override
- public void onEnable(){
- loadHashMap();
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable(){
- saveHashMap(hajs);
- }
- public void saveHashMap(HashMap<String, Integer> hm) {
- for (Object key : hm.keySet()) {
- getConfig().set("HashMap."+key, hm.get(key));
- }
- saveConfig();
- }
- public HashMap<String, Integer> loadHashMap() {
- HashMap<String, Integer> hm = new HashMap<String, Integer>();
- for (String key : getConfig().getConfigurationSection("HashMap").getKeys(false)) {
- hm.put(key, getConfig().getInt("HashMap."+key));
- }
- return hm;
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e){
- Player p = e.getPlayer();
- if(!hajs.containsKey(p.getName())){
- hajs.put(p.getName(), 100);
- return;
- }
- }
- public boolean onCommand(CommandSender s, Command cmd, String label, String[] args){
- if(cmd.getName().equalsIgnoreCase("hajs")){
- if(args.length==0){
- s.sendMessage("§6Hajs dostepne komendy:\n"
- + "§a/hajs pokaz"
- + "§a/hajs dodaj int");
- return true;
- }
- if(args.length==1){
- if(args[0].equalsIgnoreCase("pokaz")){
- s.sendMessage("§6Twoj hajs: §c"+hajs.get(s.getName()));
- return true;
- }
- if(args[0].equalsIgnoreCase("dodaj")){
- s.sendMessage("§6Poprawne uzycie: §a/hajs dodaj <int>");
- return true;
- }
- return true;
- }
- if(args.length==2){
- if(args[0].equalsIgnoreCase("dodaj")){
- int arg1 = Integer.parseInt(args[1]);
- if(arg1 >= 1){
- hajs.put(s.getName(), hajs.get(s.getName() + arg1));
- s.sendMessage("§6Dodales sobie: §c"+arg1+" §6hajsu. Twoj majatek teraz to: §c"+hajs.get(s.getName()));
- return true;
- }
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment