Skocz do zawartości
  • 0

Zadawanie hp


Natusiekk

Pytanie

Pomoze ktoś nie mam napisac ze jak ktos chce cos polozyc dany blok to zadaje mu hp, mam tylko tyle ale pewnie to nic nie da

    ItemMeta its13 = cobble.getItemMeta();
    its13.setDisplayName("§acCobble");
    cobble.setItemMeta(its13);

Edytowane przez Natusiekk
Odnośnik do komentarza
https://skript.pl/temat/30970-zadawanie-hp/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Musisz zrobić event:

@EventHandler
public void onPlace(BlockPlaceEvent e){
	//Sprawdzanie czy położony blok to ten co chcesz{
		//Zrobienie czegoś
	}
}

Pamiętaj, by uzupełnić klasę o implements Listener i zarejestrować event w głównej klasie.

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/30970-zadawanie-hp/#findComment-201754
Udostępnij na innych stronach

  • 0

Chcesz dla gracza zadań obrażenia.

Do tego można wykorzystać to: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/Damageable.html

wtedy robisz np takie coś:

e.getPlayer().damage(0.5);

nie jestem do końca przekonany, czy to o to chodziło

Odnośnik do komentarza
https://skript.pl/temat/30970-zadawanie-hp/#findComment-201756
Udostępnij na innych stronach

  • 0
			@EventHandler
			public void onPlace(PlayerInteractEvent w){
				if(w.getAction() == Action.RIGHT_CLICK_AIR || w.getAction() == Action.RIGHT_CLICK_BLOCK){
					if(w.getItem().getType().toString().contains("SLIMEBLOCK")){
						w.getPlayer().damage(0.5);
						w.setCancelled(true);

Mam cos takiego ale ni dziala

Odnośnik do komentarza
https://skript.pl/temat/30970-zadawanie-hp/#findComment-201757
Udostępnij na innych stronach

  • 0
@EventHandler
public void onPlace(BlockPlaceEvent e){
	Player p = e.getPlayer();
	Block b = e.getBlock();

	if(b.getType() == Material.SLIME_BLOCK){
		e.setCancelled(true);
		p.setDamage(0.5);

 

Odnośnik do komentarza
https://skript.pl/temat/30970-zadawanie-hp/#findComment-201761
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...