Skocz do zawartości

yooniks

Użytkownik
  • Ilość zawartości

    987
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Treść opublikowana przez yooniks

  1. int i = 0; while (i < 101) serio XD this.clear = this.clear.replaceAll("%player", player); samo replace wystarczy, po co replaceAll automsg mozna jeszcze zrobic inaczej no i ogolnie brzydki kod fuu @topic zapewne w tym masz błąd: int i = 0; while (i < 101) { Player[] arrayOfPlayer; int k = (arrayOfPlayer = Bukkit.getOnlinePlayers()).length; for (int j = 0; j < k; j++) { Player p = arrayOfPlayer[j]; p.sendMessage(" "); } i++; } zamien to na to: private static char[] chars; static { char[] chars = new char[7680]; Arrays.fill(chars, ' '); } private void chatClear(){ for (Player player : Bukkit.getOnlinePlayers()) { player.sendMessage(String.valueOf(chars)); } }
  2. cały kod z dekomplikatora.. kod brzydki, nawet sie nie chce patrzeć co ci dokładniej nie działa?
  3. zainstaluj skquery. (plugin)
  4. yooniks

    Skrypt

  5. yooniks

    FunnyTAB

    musisz wchodzić z wersji 1.8.8, na tej wersji był testowany tab, ja np. grałem na 1.8.3 (huzuni) to też tak miałem. najlepiej zablokuj wchodzenie z wyzszych/nizszych wersji, only 1.8.8, i graj na blazingpacku.
  6. yooniks

    Title

    dodam jeszcze ,że wymagany jest addon, skrayfall. http://skunity.com/SkRayFall @edit ehh, #jestem troche wolny
  7. jeśli nie masz pluginu odpowiadającego za permisje, to operator tak jakby "dostaje" wszystkie permisje, i w np. skrypcie, if player has permission.., bedzie dzialac jako if player is operator.. to ja polecam jeszcze poduczyc sie troche jezyka polskiego. 1. Czemu Wy Piszecie W Srodku Zdania Z Duzej Litery? 2. Loll a nie lepiej zrobić po prostu: on command: if player has permission "jestem.sprawdzany": cancel event Takie trudne? Moja końcowa ocena to 3/10" - a czemu nie zrobisz tak? on command: add "komenda" to {_blockedcmds::*} if command contains {_blockedcmds::*}: cancel event send "to jest zablokowane bla bla bla" od dawna nie pisze juz skryptow i myli mi sie z kodem pluginow ehh moja ocena koncowa twojego komentarza do 2/10 @topic skrypt taki sobie, zrob jedną komendę, np. /sprawdz, i po prostu sprawdzaj argumenty itd, pobaw sie w zmienne grupowe itd.
  8. Cześć, piszę pluginy już od prawie 2 miesięcy i już trochę mi sie nudzi, robie jakieś banalne rzeczy, więc wpadłem na pomysł: - napisać plugin podobny do shopkeepers. Plugin miałby polegać na sprzedawaniu lub kupywaniu przedmiotów u mobów. Plugin byłby pewnie pisany pod ekonomie vaulta. I teraz pytanie, czy ktoś wogóle by używał tego pluginu? Nie wiem czy warto coś takiego robić skoro i tak nikt nie będzie tego używać. Plugin będę pewnie pisać ok. 2dni. (dziennie po 2h) Taki config byłby dobry? sellers: jablka: mob-type: ZOMBIE id: 1 #Unikalne id name: "&cWlasciciel &asadu" items: 1: #Sloty w inventory material: GOLDEN_APPLE data: 1 amount: 3 name: "&6Zlote jablko" item: buy: true sell: false cost: 100 lore: - "&7Kliknij, aby kupic &ezlote jablka x3&7!" - "&7Koszt: &a{COST} pieniedzy&7." message-error: "&6[Wlasciciel sadu] &cNie stac cie na moje jablka!" message-success: "&6[Wlasciciel sadu] &aDziekuje ci za zakup zlotych jablek! Mam nadzieje ze wrocisz ponownie!" Plugin byłby aktualizowany, dodałbym może "poruszanie się" sprzedawców. Coś typu macro na boty, np. /seller <id sellera> macro start, potem /seller <id> macro stop, i tak cały czas by chodziły np. w okół domku. //pss, jak zły dział to proszę o przeniesienie.
  9. "bo to rak", "bo ten plugin ma raka" - napiszcie coś podobnego. ponieważ ten plugin jest pisany pod 1.7, edit funnyguilds, i z tego co wiem to ten plugin ma jakieś problemy z zapisem (po wylaczeniu pluginu nie zapisuje gildii). zainstaluj funnyguilds, najlepiej to: https://github.com/TheMolkaPL/FunnyGuilds protocoltaba: https://github.com/kacperduras/ProtocolTab funnytaba: https://github.com/kacperduras/FunnyTab
  10. yooniks

    Mega Kilof

    to jest jakiś troll? XD kod nie jest zły, ale to jak piszesz (w poście) i nazywanie niektórych zmiennych do dupci. jeszcze to: private final MegaKilofPlugin mega; public InventoryClickListener(MegaKilofPlugin mega) { this.mega = mega; } od razu możesz rejestrować event. private final MegaKilofPlugin mega; public InventoryClickListener(MegaKilofPlugin mega) { this.mega = mega; this.mega.getServer().getPluginManager().registerEvents(this, mega); } no i to: @Override public boolean onCommand(CommandSender mega, Command kilof, String jest, String[] meega) { if (mega.hasPermission("KILOF.ADMIN")) { if (mega instanceof Player) { ((Player) mega).getInventory().addItem(new ItemStack(Material.DIAMOND_BLOCK, 3), new ItemStack(Material.STICK, 2)); return true; } else { mega.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cKonsola Nie Moze Kilofa")); } } else { mega.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cKomenda Tylko Dla Adminow")); } return false; } } mozna zrobić inaczej, lepiej. i ten "daffit" to nie jest jakiś technik z krainymc, czy coś takiego?
  11. StringUtils.replace(string, "%w", w);
  12. https://github.com/Inder00/mpHub/blob/master/src/pl/inder00/minepixel/hub/channels/BungeeCord.java kod z tutorialów, "google -> bungeecord messaging channel" zbędny kod, czasem sobie nawet myślę "jakim cudem to może działać". no i po co ten limit 5 serwerów? XD jeszcze te InventoryType.HOPPER...
  13. yooniks

    Title | java

    zależy pod co piszesz to "proxy". używasz mcprotocollib?
  14. ten kod to porazka, ehh, pelno zbednego kodu, nie nazywamy klas z duzej litery, niepotrzebne obliczenia Wiec tak: - robisz sobie zmienną: private boolean zmienna = true; //zmienna wynosi true event: @EventHandler public void onDamage(EntityDamageByEntityEvent e){ if (e.getDamager().getType() == EntityType.PLAYER){ //do something if (zmienna == true){ //robisz cos jak zmienna wynosi true } else{ //robisz cos jak zmienna nie wynosi true } } } mam nadzieję ,że trochę pomogłem, jak czegoś jeszcze nie kumasz to pisz śmiało. zmienną ustawiasz tak: this.zmienna = false; //zmienna teraz wynosi false.
  15. proste. public final class Main extends JavaPlugin{ @Override public void onEnable(){ this.saveDefaultConfig(); this.getLogger().info("Komendy zostaly wlaczone jea!"); } @Override public void onDisable(){ this.getLogger().info("Komendy wylaczone"); } @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("pomoc")){ for(String s : getConfig().getStringList("pomoc") sender.sendMessage(s); } return false; } //Config.yml pomoc: - "wiadomosc" zarejestruj komende w onenable (chociaz nie trzeba), i w plugin.yml dodaj: main: '...' #... commands: pomoc:
  16. nie musisz robić obiektów itd., skoro chodzi tu tylko monety dla gracza. public static final Map<UUID, Integer> MONEY = new LinkedHashMap<>(); public static void setMoney(UUID playerUUID, Integer money){ MONEY.put(playerUUID, money); }
  17. yooniks

    Sypie nullem

    1. @EventHandler(priority = EventPriority.HIGH) public void onInteract(PlayerInteractEvent e){ Player p = e.getPlayer(); if(e.getAction() != Action.RIGHT_CLICK_BLOCK || e.getClickedBlock() == null || e.getClickedBlock().getType() != Material.ENCHANTMENT_TABLE){ return; } //... 2. || !(p.getItemInHand().getType() == Material.DIAMOND_AXE) mozesz zrobic tak.. || p.getItemInHand().getType() != Material.DIAMOND_AXE
  18. przykład: //Main @Override public void onLoad(){ this.saveDefaultConfig(); } @Override public void onEnable(){ this.getCommand("vip").setExecutor(new CommandExecutor(){ @Override public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) { for (String s : getConfig().getStringList("vip") sender.sendMessage(ChatColor.translateAlternateCodes('&', s)); } }); } //Config.yml vip: - "jakas wiadomosc" - "druga wiadomosc" gdzies moze byc literówka, lub mały błąd, pisane w notatniku.
×
×
  • Dodaj nową pozycję...