Jump to content

Recommended Posts

Posted

Ich weiss wie man Regionen erstellen kann mit zwei Eckpunkten. Auch kenne ich die Random Methode :/ Aber in dieser Region/Bereich sollen an einem random Punkt Items spawnen. Es geht nur ums das Random spawnen im Bereich, sodass die Items nicht über diese Region rausgehen :/

 

Wie könnte ich das anstellen?

Posted

Du nimmst dir die größte und kleinste x- sowie z-Koordinate in diesem Bereich, ermittelst je ein Random dazwischen, somit hast du einen zufälligen Punkt im zweidimensionalen Koordinatensystem. Dann würde ich dir empfehlen, y auf Maximum zu stellen, und so lange um 1 zu verringern, bis der Block nicht mehr Luft ist, dann wieder +1, sodass du das Item nicht in dem Block spawnst, und da hast du deine zufällige Freiluft-Location ;)

 

Liebe Grüße,
Baustein

Posted
vor 16 Stunden schrieb Baustein:

Du nimmst dir die größte und kleinste x- sowie z-Koordinate in diesem Bereich, ermittelst je ein Random dazwischen, somit hast du einen zufälligen Punkt im zweidimensionalen Koordinatensystem. Dann würde ich dir empfehlen, y auf Maximum zu stellen, und so lange um 1 zu verringern, bis der Block nicht mehr Luft ist, dann wieder +1, sodass du das Item nicht in dem Block spawnst, und da hast du deine zufällige Freiluft-Location ;)

 

Liebe Grüße,
Baustein

Wie bkekomme ich die die x und z Koordinate und vorallem wie wie ermittle ich den Random nachher darin? :D Vllt codeschippsel? 

Posted

Eine zufällige Zahl kannst du mit dem Random-Objekt erstellen.

Random random = new Random();
random.nextInt(max - min + 1) + min;

An Minimum und Maximum kommst du über deine Region. Welchen Regions-Manager nutzt du?

 

Liebe Grüße,
Baustein

Posted (edited)

Wüsstest du vielelleicht wie ich das mit minus Koordinaten machen kann? Die Random methode kann ja nur + sein :/

Und wie mach ich das ganze dann zu einer Location? Ich muss ja noch das Item an der Location droppen.. Und dafür brauche ich ja Location.

Edited by ServerHilfe
Habe was vergessen
Posted

Die allermeisten Code-Fragen, die man haben kann, wurden bereits schonmal geklärt ;)

vor 1 Stunde schrieb ServerHilfe:

Die Random methode kann ja nur + sein :/

https://stackoverflow.com/questions/3938992/how-to-generate-random-positive-and-negative-numbers-in-java

 

vor 1 Stunde schrieb ServerHilfe:

Und wie mach ich das ganze dann zu einer Location?

Dafür gibt's ganz tolle Konstruktoren ;)
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Location.html

 

Liebe Grüße,
Baustein

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...
B
B