Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Plugin Eclipse


Rekomendowane odpowiedzi

Opublikowano

Witam

Robię Własny plugin

mam 2 problemy:

1. jak zrobić permissions

KOD:

 

2. Jak Zrobić Statystyki danego gracza (/stats <nick>)

KOD:

package cody33333.CodyPlugin;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class MyStats implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if(cmd.getName().equalsIgnoreCase("stats"))
{
if (!(sender instanceof Player))
{
sender.sendMessage("Witaj Konsolo ");
}
else
{
Player player = (Player) sender;
sender.sendMessage("+------------------+");
sender.sendMessage("|Witaj "+ player.getDisplayName() +" !");
sender.sendMessage("|Twoj lvl:"+ ChatColor.YELLOW + player.getLevel() );
sender.sendMessage("|Ilosc" + ChatColor.RED + "HP:"+ player.getHealth() + ChatColor.BLACK + "/" + ChatColor.RED + player.getMaxHealth() );
sender.sendMessage("|Ilosc Glodu:"+ player.getFoodLevel() );
sender.sendMessage("|Gamemode:" + ChatColor.GREEN + player.getGameMode());
sender.sendMessage("|OP:" + ChatColor.BLACK + player.isOp()) ;
sender.sendMessage("|Zbanowany?:" + ChatColor.DARK_RED + player.isBanned());
sender.sendMessage("+------------------+");
if (player.isOp()){
 player.setHealth(20);
 player.setFoodLevel(20);
 }

}
return true;
}
else
return false;
}
}

3. błąd?!


@Override

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
//3
if(cmd.getName().equalsIgnoreCase("boom"))
{
Permissible player; <<  chyba ok
if(player.hasPermission("boom.enable")) << i to teżchyba ok
{
Player player = (Player) sender; <<<<<< błąd
org.bukkit.Location loc = player.getLocation(); <<<<z tymi 4 sobie poradziłem 
World w = loc.getWorld();
loc.setY(loc.getY() - 1);
w.createExplosion(loc, 0);
sender.sendMessage(ChatColor.GREEN + "Zrobiles"+ ChatColor.RED +" Wyboch!");
}
return true;
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...