Skocz do zawartości

blinkz8

Members
  • Zawartość

    24
  • Rejestracja

  • Ostatnio

2 obserwujących

O blinkz8

  • Ranga
    Pijawka
  • Urodziny 01.08.2001

Metody kontaktu

  • Discord
    blinkz8#5959
  • Strona WWW
    http://blinkz8.pl

O użytkowniku

  • Płeć
    Mężczyzna
  • Lokalizacja
    Białystok

Ostatnio na profilu byli

133 wyświetleń profilu
  1. Dobierasz dobre agrumenty... na miarę podstawówki, którymi sam się pogrążasz. Nie lubię pseudo informatyków, którzy ogłaszają się jako "developerzy" a w zasadzie nic nie potrafią. Mógłbyś przedstawic swój staż, portfolio a z wątku wynika, że nie masz czym się pochwalić.
  2. Przed edycją pisałeś coś zupełnie innego, a zmiana kolorów nie zamieni autora tej strony z tobą.
  3. Polecam, dobrze wykonuje swoją prace, a po zobaczeniu biomów byłem mile zaskoczony .
  4. Szczerze, nie podjąłbym z tobą współpracy na pewno jeśli chodzi o: Jeśli już wykonujesz takie rzeczy to miałbym nadzieję, że potrafisz coś więcej niż edytowanie gotowego już szablonu dostępnego tutaj i wstawiania go na własną stronę. Moje zdanie mogłoby zmienić już tylko portfolio wykonanych przez ciebie prac, którego nie przedstawiłeś. Zapomniałbym dodać, wydaje mi się, że ty i @k0go, który wypowiedział się przede mną możecie być tą samą osobą (stwierdziłem po tych samych prezentacjach wstawionych na forum) i nie wypadałoby polecać siebie samego :D.
  5. Możesz to zrobić równie dobrze bez API. Jeśli masz koordynaty dwóch rogów regionu to możesz napisać coś takiego. List<Location> locs = new ArrayList<Location>(); World w = Bukkit.getServer().getWorld("world"); Location p1 = new Location(w, 0, 70, 0); Location p2 = new Location(w, 50, 80, 50); for(int x = Math.min(p1.getX(), p2.getX()); x < Math.max(p1.getX(), p2.getX()); x++) { for(int z = Math.min(p1.getZ(), p2.getZ()); z < Math.max(p1.getZ(), p2.getZ()); z++) { for(int y = Math.min(p1.getY(), p2.getY()); y < Math.max(p1.getY(), p2.getY()); y++) { Location loc = new Location(w, x, y, z); locs.add(loc); } } } I w zmiennej locs masz wszystkie koordynaty bloków w przedziale tych dwóch punktów.
  6. Co do otwierania skrzynek: /rg flag <cos> chest-access allow. A co do interakcji z tabliczką powinno zrobić to oznaczenie use, które jednak jest ustawione domyślnie na allow. Możesz sobie przejrzeć całą listę oznaczeń na tej stronie.
  7. Może dlatego, że ustawiasz sloty w eq jako powietrze? Spójrz tutaj: inv.setItem(inv.getSize() - 36, air.build()); inv.setItem(inv.getSize() - 35, air2.build()); inv.setItem(inv.getSize() - 34, air.build()); inv.setItem(inv.getSize() - 33, air2.build()); inv.setItem(inv.getSize() - 32, air.build()); inv.setItem(inv.getSize() - 31, air2.build()); inv.setItem(inv.getSize() - 30, air.build()); inv.setItem(inv.getSize() - 29, air2.build()); inv.setItem(inv.getSize() - 28, air.build()); inv.setItem(inv.getSize() - 27, air2.build()); inv.setItem(inv.getSize() - 19, air2.build()); inv.setItem(inv.getSize() - 18, air.build()); inv.setItem(inv.getSize() - 10, air.build()); inv.setItem(inv.getSize() - 9, air.build()); inv.setItem(inv.getSize() - 8, air2.build()); inv.setItem(inv.getSize() - 7, air.build()); inv.setItem(inv.getSize() - 6, air2.build()); inv.setItem(inv.getSize() - 5, air.build()); inv.setItem(inv.getSize() - 4, air2.build()); inv.setItem(inv.getSize() - 3, air.build()); inv.setItem(inv.getSize() - 2, air2.build()); inv.setItem(inv.getSize() - 1, wroc.build());
  8. Po jednym dniu udało mi się to zrobić samemu. Jakby był ktoś ciekawy jak to zroobiłem, to zmieniłem moją metodę setDurability na: public static void setDurability(Player player, ItemStack item) { if(item.getType().getMaxDurability() == 0) { return; } ItemStack cloned = item.clone(); int enchantLevel = item.getEnchantmentLevel(Enchantment.DURABILITY); int slot = player.getInventory().getHeldItemSlot(); if(enchantLevel > 0) { int damage = calculateDamage(enchantLevel); cloned.setDurability((short) (item.getDurability() + damage)); player.getInventory().setItem(slot, cloned); } if(cloned.getDurability() == cloned.getType().getMaxDurability()) { player.getInventory().setItem(slot, new ItemStack(Material.AIR, 1)); player.getWorld().playSound(player.getLocation(), Sound.ITEM_BREAK, 1.0F, 1.0F); } }
  9. Możesz użyć JD Gui i przenieść kod do eclipse, jest też plugin Jd Eclipse, którego też możesz użyć.
  10. Mam problem z automatycznym dodawaniem przedmiotu przy zniszczeniu bloku do ekwipunku. Mianowicie narzędzie, którego użył gracz do zniszczenia bloku, nie traci swojej wytrzymałości. Próbowałem większości rozwiązań z internetu ale nie działały. Same dodawanie przedmiotów działa. Piszę na spigocie-1.8.8R0.1. public class SetDurabilityTask implements Runnable { private StoneDrops plugin; private ItemStack item; private int tid; public SetDurabilityTask(StoneDrops plugin, ItemStack item, int tid) { this.plugin = plugin; this.item = item; this.tid = tid; } public void run() { int taskid = plugin.getTasks().get(tid); Bukkit.getScheduler().cancelTask(taskid); plugin.getTasks().remove(taskid); item.setDurability((short) (item.getDurability() - 1)); } } @EventHandler public void onBreak(BlockBreakEvent e) { Player p = e.getPlayer(); ItemStack tool = p.getItemInHand(); Block b = e.getBlock(); setDurability(tool); b.setType(Material.AIR); } public void setDurability(ItemStack item) { int id = ids+1; SetDurabilityTask task = new SetDurabilityTask(plugin, item, id); int taskid = Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, task, 15).getTaskId(); plugin.getTasks().put(id, taskid); } Po zmienieniu typu bloku na AIR żadne przedmioty nie dropią po zniszczeniu bloku ale narzędzie nie traci wytrzymałości :(. Wyżej wkleiłem jedną z moich prób. Próbowałem zmienić wytrzymałość narzędzia po wykonaniu wydarzenia ale nadal nie otrzymałem zamierzonego celu. Przez ubogie API nie mam więcej pomysłów. Liczę na waszą pomoc .
  11. Poleciłbym AntiVPN lub Anti-Proxy + jakiś dobry plugin na logowanie.
  12. Szukam ekipy budowniczych, która wykonuje spawny dla serwerów minecraft. Znałem jedną kilka lata temu ale teraz nie mogę znaleźć żadnej w internecie. Kontakt: • Email: [email protected] • PW na forum W wiadomości podeślijcie swoje prace.
  13. Polecam pana od skryptowania, bo jak napisałem: nie znam składni Skripta. Sprawdź też wersje twoich bibliotek do Skripta.
  14. Więc chyba zostaje ci czekać na nowszą wersję. Samo ostrzeżenie nie powinno stanowić problemu, jeśli zamierzone działanie skryptu funkcjonuje dobrze :).

×
Okienko zamknie się za 5 sekund...