tree
Demir Madencisi
- En iyi cevaplar
- 0
Arkadaşlar ilk kendi başıma yaptığım eklenti.
Kullanışı basit /swords <oyuncu> komutunu girdiğinizde ismini girdiğiniz oyuncuya config.yml'den seçmiş olduğunuz itemi verir, fazla basit ama olsun ilk eklentim olduğu için ilerde daha iyi işler yapmak dileği ile.
Çoğu sürümde çalışabilir basit bir kod olduğu için.
Kullanışı basit /swords <oyuncu> komutunu girdiğinizde ismini girdiğiniz oyuncuya config.yml'den seçmiş olduğunuz itemi verir, fazla basit ama olsun ilk eklentim olduğu için ilerde daha iyi işler yapmak dileği ile.
Çoğu sürümde çalışabilir basit bir kod olduğu için.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Kod
PHP:
package me.hasan.swords;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.PlayerInventory;
import org.bukkit.plugin.java.JavaPlugin;
public class Swords extends JavaPlugin{
public static Swords plugin;
public final Logger logger = Logger.getLogger("Minecraft");
public void onEnable(){
getLogger().info("Swords has been enabled!");
getConfig().options().copyDefaults(true);
saveConfig();
}
public void onDisable(){
getLogger().info("Swords has been disabled!");
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if (cmd.getName().equalsIgnoreCase("swords")){
if ((sender instanceof Player)){
if(args.length==0){
sender.sendMessage(ChatColor.DARK_RED + "Oyuncu ismi girin!");
return false;
}
if (args.length > 1){
sender.sendMessage(ChatColor.DARK_RED + "Geçersiz kullanım! " + ChatColor.GREEN + " /swords <oyuncu ismi> şeklinde kullanın!");
}
Player target = Bukkit.getServer().getPlayer(args[0]);
if (args.length == 1){
if (target == null){
sender.sendMessage(ChatColor.RED + "Oyuncu yok!");
}
else{
target.sendMessage(ChatColor.GREEN + "" + ChatColor.BOLD + target.getName() + ChatColor.DARK_GREEN + " adlı oyuncuya büyülü kılıç verildi!");
PlayerInventory inv = target.getInventory();
Material material = Material.getMaterial(getConfig().getString("Esya"));
ItemStack item = new ItemStack(material, getConfig().getInt("EsyaMiktari"));
@SuppressWarnings("deprecation")
Enchantment int1 = Enchantment.getById(getConfig().getInt("EsyaninBuyusu"));
item.addUnsafeEnchantment(int1, getConfig().getInt("EsyaninBuyuSeviyesi"));
inv.addItem(new ItemStack(item));
}
}
}
else
{
sender.sendMessage("Oyun ici kullanilan komut!");
}
}
return false;
}
}
Son düzenleme: