You are not logged in.

  • Login

[Bukkit-Plugin] Wasser setzen verbieten?

Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Bamba675

User / Kunde

  • "Bamba675" started this thread

Posts: 19

  • Send private message

1

Thursday, August 16th 2018, 10:19am

Wasser setzen verbieten?

Mit dem BlockPlaceEvent kann man kein Wasser setzen verhindern. Mit welchem Event kann ich das Canceln?

xtrumb

User / Kunde

  • "xtrumb" is male

Posts: 2,295

Location: hier

Occupation: Fachinformatiker für Systemintegration

Thanks: 16

  • Send private message

2

Thursday, August 16th 2018, 1:45pm

Mit dem Interact Event sollte das möglich sein.
Wenn es ein Wassereimer ist und der geklickte ein Block, dann soll er canceln
Mit freundlichen Grüßen
TrueMB

Dienstleistungs Service
Unser Csgo Team

This post has been edited 1 times, last edit by "xtrumb" (Aug 17th 2018, 7:26am)


BlvckBytes

User / Kunde

  • "BlvckBytes" is male

Posts: 797

Location: (*blvckbytes).home

Occupation: Schüler -> HTL für Informationstechnologie und Netzwerktechnik

  • Send private message

3

Thursday, August 16th 2018, 2:02pm

Glaube dass das Event dafür BucketEmptyEvent hieß, dann bei Wassereimern cancellen.

BlacKqpTiGeR

User / Kunde

  • "BlacKqpTiGeR" is male

Posts: 21

  • Send private message

4

Friday, August 17th 2018, 4:23pm

Funktioniert mit dem PlayerBucketEmptyEvent:

Source code

1
2
3
4
5
@EventHandler
public void OnBucketEmpty(PlayerBucketEmptyEvent e)
{
	e.setCancelled(true);
}


Allerdings bugt das bei mir ein bisschen rum und das Wasser bleibt manchmal am Boden wenn man spamt.
Das ist aber nur aus der sicht des Spielers, wenn man neu connected ist es wieder weg.

BlvckBytes

User / Kunde

  • "BlvckBytes" is male

Posts: 797

Location: (*blvckbytes).home

Occupation: Schüler -> HTL für Informationstechnologie und Netzwerktechnik

  • Send private message

5

Friday, August 17th 2018, 5:53pm

Ja, anders gehts ja auch nicht, ist auf großen Servern wie Gomme genauso. Man könnte ein Blockupdate per Packet zeitverzögert senden, aber ob es das wert ist? Die Welt bzw. der Server bleibt ja verschont, und der kleine Bug im Client stört ja keinen.

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net