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

Czy to może opóźniać serwer?


Gorgi123

Rekomendowane odpowiedzi

Opublikowano

Witam złapałem taką myśl podczas bawienia się w eclipsie czy jest jakaś różnica pomiędzy np ,że mam klase 

np k i w niej jest

ItemStack i = new itemstack blablalblallba itd.

 

i czy to działa na zasadzie ,że za każdym razem tworzy nowego itemstacka gdy np chce go użyć ?

i czy takie coś mocno obciąża takie pytanko zadam :P

Opublikowano

kiedy wykonasz to dużo razy to tak jest obciążające xD po to sa zmienne by ich używać

źle to napisałem 

 

bardziej mi chodzi czy jest różnica pomiędzy tym

	Itemstack i = new ItemStack(Material.STONE, 1);
	
	@EventHandler
	public void test(PlayerJoinEvent e){
		Player p = e.getPlayer();
		p.getInventory().addItem(i);
	}
}

a tym

@EventHandler
	public void test(PlayerJoinEvent e){
		ItemStack i = new ItemStack(Material.STONE, 1);
		Player p = e.getPlayer();
		p.getInventory().addItem(i);
	}
}
Opublikowano

Jest. Skoro pytasz to pewnie jesteś świadomy :) Nie przejmuj się jednak, jeśli musisz za każdym razem mieć inny ItemStack. Pomyśl też nad klonowaniem jednego itemstacku który jest fieldem i zmiana tylko np. nazwy w ItemMeta (które klonuje się razem z ItemStackiem), żeby każdy gracz miał inny (no nie wiem co tam chcesz). Tylko pytanie, czy klonowanie będzie wydajniejsze niż tworzenie nowego itemu? Weź pod uwagę liczbę operacji które wykonujesz, żeby go stworzyć. Zawsze możesz dodać też jakieś cache.

Dodaj mój nick do posta jeśli potrzebujesz pomocy | Piszę pluginy na zlecenie | Pomagam z Linuxem

newlogo.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...