Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lt.uncutas.bukkit.ispejimai;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.InvalidConfigurationException;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.io.File;
- import java.io.IOException;
- public class Ispejimai extends JavaPlugin {
- File warningsFile;
- FileConfiguration warningsConfiguration;
- public void onEnable() {
- warningsFile = new File(getDataFolder(), "warnings.yml");
- warningsConfiguration = new YamlConfiguration();
- try {
- warningsConfiguration.load(warningsFile);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (InvalidConfigurationException e) {
- e.printStackTrace();
- }
- warningsConfiguration.options().copyDefaults(false);
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- public int getPlayerWarnings(Player player) {
- return warningsConfiguration.getInt("players." + player.getName() + ".warnings");
- }
- public void givePlayerWarning(Player player) {
- warningsConfiguration.set("players." + player.getName() + ".warnings", getPlayerWarnings(player) + 1);
- try {
- warningsConfiguration.save(warningsFile);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if(label.equalsIgnoreCase("ispeti")) {
- if(!(sender.isOp() && sender.hasPermission("ispejimai.ispeti"))) {
- sender.sendMessage("Jus neturite teises naudoti sia komanda!");
- return true;
- }
- if(args.length != 1) {
- sender.sendMessage("/ispeti <zaidejas>");
- return true;
- }
- Player player = Bukkit.getPlayer(args[0]);
- givePlayerWarning(player);
- player.sendMessage("ADMINISTRATORIUS " + sender.getName() + " jums dave ispejima!");
- player.sendMessage("JUS TURITE " + getPlayerWarnings(player) + " ISPEJIMA(-US)!");
- if(getPlayerWarnings(player) >= getConfig().getInt("ispejimai")) {
- if(getConfig().getInt("veiksmas") == 1) {
- player.kickPlayer("JUS SURINKOTE " + getConfig().getInt("ispejimai") + " ISPEJIMUS IR BUVOTE ISMETAS");
- }
- else
- {
- player.setBanned(true);
- player.kickPlayer("JUS SURINKOTE " + getConfig().getInt("ispejimai") + " ISPEJIMUS IR BUVOTE UZBLOKUOTAS");
- }
- }
- sender.sendMessage("Zaidejas ispetas!");
- }
- /* if(label.equalsIgnoreCase("testuojam")) {
- if(!(sender instanceof Player))
- {
- sender.sendMessage("Jus ne zaidejas");
- return false;
- }
- Player player = (Player)sender;
- warningsConfiguration.set("players." + player.getName() + ".warnings", 1);
- }
- if(label.equalsIgnoreCase("saugojam")) {
- try {
- warningsConfiguration.save(warningsFile);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }*/
- return true;
- }
- public void onDisable() {
- try {
- warningsConfiguration.save(warningsFile);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment