You are not logged in.

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

Sebi_Zocer

User / Kunde

  • "Sebi_Zocer" is male
  • "Sebi_Zocer" started this thread

Posts: 229

Location: Privat

Occupation: Privat

  • Send private message

1

Wednesday, October 31st 2018, 6:07pm

Blockface vom Dispenser bekommen

Hi Leude,
entweder ich bin zu dumm fürs googeln oder im Internet steht nichts darüber. :doofy:

Ich würde gerne die Blickrichtung, also das BlockFace von einem Dispenser bekommen. ?( Letztendlich will ich damit halt ermöglichen, dass Dispenser Felder besähen können, aber das nur am Rande. :vain:

Hab mit Block-Methoden bisher wenig Erfahrung und würde mich über Hilfe sehr freuen. :thumbsup:

LG Sebi :D

MortalMatty

User / Kunde

  • "MortalMatty" is male

Posts: 26

Thanks: 3

  • Send private message

2

Wednesday, October 31st 2018, 9:04pm

Ich habe das jetzt nicht ausprobiert aber nach kurzem googeln bin ich auf diese Lösung gestoßen:

Java source code

1
BlockFace face = ((org.bukkit.material.Dispenser) event.getBlock().getState().getData()).getFacing();

Zu beachten ist, dass der Block anfangs zu einem Dispenser gecasted wird.
4e 69 65 20 47 6c c3 bc 63 6b 20 3a 28

Sebi_Zocer

User / Kunde

  • "Sebi_Zocer" is male
  • "Sebi_Zocer" started this thread

Posts: 229

Location: Privat

Occupation: Privat

  • Send private message

3

Wednesday, October 31st 2018, 9:30pm

Vielen Dank @MortalMatty . Werd ich morgen ausprobieren.

Noch ne Sache: Ich hab das schonmal getestet mit BlockFace.DOWN und es gab 2 Probleme:

1. Beim Pl laden wurde ein Error angezeigt, weil irgendwas mit "Seed.setType(Material.WHEAT_SEED)" nicht okay war oder so.

2. Ich frag ab, ob eine Hoe im Dispenser ist und wenn ja wird der Boden gepflügt. Wenn die Hoe auf bestimmten Slots liegt wird sie nicht gefunden. Methode "Dispenser.getInventory()" (geerbt vom Container) und dann halt ".contains(Material.Random_Hoe)"

Ich mach morgen noch ein paar Tests und schicke dann etwas Code und Error.

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