Merhaba Bugun Sizlere Vip-Girdi Kaynak Kodlarını Sizlere Verecegim:
Versiyon 1.0
config.yml
[/SIZE]
Versiyon 1.0
PHP:
package me.umut.vipgirdi;
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerLoginEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin
implements Listener
{
public FileConfiguration config;
public File dosya;
public PluginManager tldspp = Bukkit.getServer().getPluginManager();
public static final Logger log = Logger.getLogger("Minecraft");
public void onEnable() { this.config = getConfig();
this.config.options().copyDefaults(true);
this.dosya = new File(getDataFolder(), "config.yml");
saveConfig();
log.log(Level.INFO, "[Vip_Girdi] Aktif!");
this.tldspp.registerEvents(this, this); }
@EventHandler(priority=EventPriority.HIGHEST)
public void onJoin(PlayerLoginEvent e) {
if (e.getResult() == PlayerLoginEvent.Result.KICK_FULL) {
Player oyuncu = e.getPlayer();
e.setKickMessage(getConfig().getString("Sunucu-Dolu").replaceAll("&", "§"));
if ((oyuncu.isOp()) || (oyuncu.hasPermission("vipgirdi.gir"))) {
e.allow();
}
if (this.config.getBoolean("Dolu-Sunucuya-Giriste-Oyuncu-Kick")) {
if (!oyuncu.hasPermission("vipgirdi.gir")) return;
Player royuncu = Bukkit.getOnlinePlayers()[new java.util.Random().nextInt(Bukkit.getOnlinePlayers().length)];
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "kick " + royuncu.getName() + " §4Oyuna VIP Girdigi İçin Atıldınız!");
}
}
}
public boolean onCommand(CommandSender gonderen, Command komut, String label, String[] args) {
if (komut.getName().equalsIgnoreCase("vipgirdi")) {
if (!gonderen.hasPermission("vipgirdi.komut")) {
gonderen.sendMessage ("§cYetkiniz Yok!!");
return true;
}
if (args.length != 1) {
gonderen.sendMessage("§b/vipgirdi §fyenile");
return true;
}
if ((args.length == 1) && (args[0].equalsIgnoreCase("yenile"))) {
reloadConfig();
saveConfig();
gonderen.sendMessage("§b[Vip-Girdi] §fAyarlar Yenilendi!");
return true;
}
}
return false;
}[/COLOR]
plugin.yml
[PHP]name: Vip-Girdi
version: 1.6.9
main: me.umut.vipgirdi.Ana
author: ByUmut_
commands:
vipgirdi:
description: ana komut.
permissions:
vipgirdi.gir:
description: dolu sunucuyagirme.
default: op
vipgirdi.komut:
description: ana komuta erisim.
default: op
Kod:
Sunucuya-Giriste-Oyuncu-Kick: true
Sunucu-Dolu: '&4Sunucu Ağzına Kadar DOLU!'
Son düzenleme: