Skip to content
Snippets Groups Projects
Commit b7f09504 authored by Zandor Smith's avatar Zandor Smith :computer:
Browse files

Added main methods.

parent 1838a3cd
No related branches found
No related tags found
No related merge requests found
Pipeline #
before_script:
- mvn clean
stages:
- build
Flags:
stage: build
script:
- mvn package
only:
- master
tags:
- maven
\ No newline at end of file
package nl.zandorsmith.afkkick;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.HashMap;
/**
* Main class.
*
......@@ -9,4 +13,34 @@ import org.bukkit.plugin.java.JavaPlugin;
* @since 1.0
*/
public class AFKKick extends JavaPlugin {
HashMap<String, Integer> times = new HashMap<String, Integer>();
int time = 300;
String message = "Kicked because you were afk for too long.";
@Override
public void onEnable() {
saveDefaultConfig();
getConfig().options().copyDefaults(true);
time = getConfig().getInt("time");
message = getConfig().getString("message");
Bukkit.getScheduler().runTaskTimer(this, new Runnable() {
@Override
public void run() {
for(Player player : Bukkit.getOnlinePlayers()) {
if(times.get(player.getName()) == null)
times.put(player.getName(), 0);
else
times.put(player.getName(), times.get(player.getName()) + 1);
if(times.get(player.getName()) >= time)
player.kickPlayer(message);
}
}
}, 20l, 20l);
}
}
time: 300
message: 'Kicked because you were afk for too long.'
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment