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

[Pytanie] Usuwanie blokow bukkit


Rekomendowane odpowiedzi

Opublikowano

Witam. Przerabiam plugin i mam problem z zmiana blokow. Mianowicie zamienia wszystkie bloki oprocz powietrza!

Oto kod odpowiedzialny za ta zmiane.

	private void deleteBlock(Block block)
	{
		if (block.getY() <= Config.ISLE_HEIGHT)
		{
			if (block.getType() != Material.STONE)
				block.setType(Material.STONE);
		}
	}

 


@edit
Poprawione

Opublikowano

Mógłbyś spróbować tak:

 

@UWAGA: Wprowadziłem zmianę w kodzie :)

 

private void deleteBlock(Block block)
	{
		if (block.getY() <= Config.ISLE_HEIGHT)
		{
			if (block.getType() != Material.STONE && block.getType() == Material.AIR)
				block.setType(Material.STONE);
		}
	}
Opublikowano

Jaka jest wartość ISLE_HEIGHT i co zwraca getY() dla powietrza.

Opublikowano

ISLE_HEIGHT wynosi 231, a dzieki temu getY jest sprawdzane czy bloczek jest w odpowiednim miejscu.

Opublikowano

To zrób tak

if (block.getY() <= Config.ISLE_HEIGHT)

{

if (block.getType() != Material.STONE && block.getType() == Material.AIR)

block.setType(Material.STONE);

}

else

jakasFunkcjaDoPisaniaNaCzacie("Blok y: " + block.getY() + "\nTyp: " + block.getType().toString());

i powiedz nam czy coś napisało
Opublikowano

Nie musze nawet sprawdzac poniewaz wszystkie inne bloki oprocz powietrza zamienia

 

@edit

Zrobilem tak jak kazales, zastosowalem funkcje do pisania na chacie i plugin na nic nie reaguje.

Opublikowano

Wystarczy juz staran. Z mojej nieuwagi przoczylem jednego "ifa" Temat do zamkniecia.

 

@UP

W mc wysokosc to Y ^^ Tak zebys wiedzial...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...