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

Pomoc z pluginem


Rekomendowane odpowiedzi

Opublikowano

Witam.

Moglby mi ktos podeslac kod pluginu. Ktory po wpisaniu /pandora all 1 daje wszystkim graczom jajko smoka z nazwą  ktorą sobie ustawie?

Nie chce skryptow

Opublikowano

wytnij sobie metode od kolorkow z kguildsow, metode isInteger, metode giveItems < z Util, oraz klase ItemBuilder

i tu masz zmienione akurat pod ciebie:

package me.entify.tools.commands;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;

import me.confuser.barapi.BarAPI;
import me.entify.tools.ETools;
import me.entify.tools.utils.ItemBuilder;
import me.entify.tools.utils.Util;

public class PandoraCommand
  implements CommandExecutor
{
  
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
    if (!sender.hasPermission("pierog"))
    {
      sender.sendMessage(Util.fixColor("brak uprawnien"));
      return true;
    }
    if (args.length < 2) {
      sender.sendMessage(Util.fixColor("&7Poprawne uzycie: &a/pierozek [gracz|all] [ilosc]"));
      return true;
    }
    if (!Util.isInteger(args[1])) {
      sender.sendMessage(Util.fixColor("podany argument nie jest cyfra!"));
      return true;
    }
    Player player = (Player)sender;
    int a = Integer.parseInt(args[1]);
    ItemBuilder item = new ItemBuilder(Material.DRAGON_EGG, a).setTitle(Util.fixColor("&apierog")).addLore(Util.fixColor("&8jakis lore nonie"));
    if (args[0].equalsIgnoreCase("all"))
    {
      if (args.length < 2) {
          sender.sendMessage(Util.fixColor("Poprawne uzycie: /pierozek [gracz|all] [ilosc]"));
          return true;
      }
      Player[] arrayOfPlayer;
      int j = (arrayOfPlayer = Bukkit.getOnlinePlayers()).length;
      for (int i = 0; i < j; i++)
      {
        Player online = arrayOfPlayer[i];
        Util.giveItems(online, new ItemStack[] { item.build() });
      }
      Bukkit.broadcastMessage(Util.fixColor(""));
      Bukkit.broadcastMessage(Util.fixColor("&7caly serwer otrzymal pierozki! (" + a + "szt), od: &b"+sender.getName()));
      Bukkit.broadcastMessage(Util.fixColor(""));
      return true;
    }
    if (args.length < 2) {
        sender.sendMessage(Util.fixColor("&8>> &7Poprawne uzycie: &3/pierozek [gracz|all] [ilosc]"));
        return true;
    }
    Player o = Bukkit.getPlayer(args[0]);
    if (o == null) {
      sender.sendMessage(Util.fixColor("&8>> &cTen gracz jest offline!"));
      return true;
    }
    Util.giveItems(o, new ItemStack[] { item.build() });
    o.sendMessage(Util.fixColor("&8>> &7Otrzymales: &3pierozek &7(&b" + a + " szt&7)!"));
    sender.sendMessage(Util.fixColor("&8>> &7Dales &3pierozka &7graczowi &b" + o.getName() + " &8(&7" + a + "szt&8)&7!"));
    return false;
  }
}

zarejestruj komende w mainie i gotowe

	   getCommand("craftings").setExecutor(new CraftingsCommand());

(1. komenda 2. klasa z komenda)
i jeszcze w plugin.yml

commands:
  pierozek:

 

(mozna zrobic to inaczej, bez itembuildera - pod kodem tworzysz jakis tam itemstack, nadajesz mu lore itd., zwracasz i tyle) przyklad:

	  public static ItemStack chest()
	  {
	    ItemStack chest = new ItemStack(Material.CHEST);
	    ItemMeta meta = chest.getItemMeta();
	    meta.addEnchant(Enchantment.DURABILITY, 10, true);
	    meta.setDisplayName(Util.fixColor(name));
	    List<String> opis = new ArrayList();
	    opis.add(Util.fixColor("&8>> &ePoloz na ziemi aby otworzyc."));
	    opis.add(" ");
	    opis.add(Util.fixColor("&8>> &7Plugin by superprogramista Entify."));
	    meta.setLore(opis);
	    chest.setItemMeta(meta);
	    return chest;
	  }

 

 

 

JAVA <3

 

Opublikowano
24 minuty temu, Entify napisał:

wytnij sobie metode od kolorkow z kguildsow, metode isInteger, metode giveItems < z Util, oraz klase ItemBuilder

i tu masz zmienione akurat pod ciebie:


package me.entify.tools.commands;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;

import me.confuser.barapi.BarAPI;
import me.entify.tools.ETools;
import me.entify.tools.utils.ItemBuilder;
import me.entify.tools.utils.Util;

public class PandoraCommand
  implements CommandExecutor
{
  
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
    if (!sender.hasPermission("pierog"))
    {
      sender.sendMessage(Util.fixColor("brak uprawnien"));
      return true;
    }
    if (args.length < 2) {
      sender.sendMessage(Util.fixColor("&7Poprawne uzycie: &a/pierozek [gracz|all] [ilosc]"));
      return true;
    }
    if (!Util.isInteger(args[1])) {
      sender.sendMessage(Util.fixColor("podany argument nie jest cyfra!"));
      return true;
    }
    Player player = (Player)sender;
    int a = Integer.parseInt(args[1]);
    ItemBuilder item = new ItemBuilder(Material.DRAGON_EGG, a).setTitle(Util.fixColor("&apierog")).addLore(Util.fixColor("&8jakis lore nonie"));
    if (args[0].equalsIgnoreCase("all"))
    {
      if (args.length < 2) {
          sender.sendMessage(Util.fixColor("Poprawne uzycie: /pierozek [gracz|all] [ilosc]"));
          return true;
      }
      Player[] arrayOfPlayer;
      int j = (arrayOfPlayer = Bukkit.getOnlinePlayers()).length;
      for (int i = 0; i < j; i++)
      {
        Player online = arrayOfPlayer[i];
        Util.giveItems(online, new ItemStack[] { item.build() });
      }
      Bukkit.broadcastMessage(Util.fixColor(""));
      Bukkit.broadcastMessage(Util.fixColor("&7caly serwer otrzymal pierozki! (" + a + "szt), od: &b"+sender.getName()));
      Bukkit.broadcastMessage(Util.fixColor(""));
      return true;
    }
    if (args.length < 2) {
        sender.sendMessage(Util.fixColor("&8>> &7Poprawne uzycie: &3/pierozek [gracz|all] [ilosc]"));
        return true;
    }
    Player o = Bukkit.getPlayer(args[0]);
    if (o == null) {
      sender.sendMessage(Util.fixColor("&8>> &cTen gracz jest offline!"));
      return true;
    }
    Util.giveItems(o, new ItemStack[] { item.build() });
    o.sendMessage(Util.fixColor("&8>> &7Otrzymales: &3pierozek &7(&b" + a + " szt&7)!"));
    sender.sendMessage(Util.fixColor("&8>> &7Dales &3pierozka &7graczowi &b" + o.getName() + " &8(&7" + a + "szt&8)&7!"));
    return false;
  }
}

zarejestruj komende w mainie i gotowe


	   getCommand("craftings").setExecutor(new CraftingsCommand());

(1. komenda 2. klasa z komenda)
i jeszcze w plugin.yml


commands:
  pierozek:

 

Podalbys mi to co mam wyciac z kguildsow? bo nie moge znalezc

Opublikowano
3 minuty temu, vBlack7331 napisał:

Podalbys mi to co mam wyciac z kguildsow? bo nie moge znalezc

wyszukaj sobie w dekomplikatorze po prostu "isInteger", "giveItems", "fixColor", i bodajze w package utils jest ItemBuilder < klasa.

 

 

JAVA <3

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...