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

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

BlvckBytes

User / Kunde

  • "BlvckBytes" is male
  • "BlvckBytes" started this thread

Posts: 797

Location: (*blvckbytes).home

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

  • Send private message

1

Monday, August 13th 2018, 7:47pm

Höchsten Punkt unter dem Spieler, nur Blöcke

Hey!

Ich möchte den höchsten Punkt unter einem Spieler rausbekommen, und zwar OHNE Gras, Blumen und dem ganzen anderen Müll. Wirklich nur Blöcke wie Stein, Holz, usw.

Das ist mein aktueller Ansatz:

Source code

1
2
3
4
5
6
7
        private double firstBlockUnder( Location input ) {
            for( int i = input.getBlockY() + 1; i >= 0; i-- ) {
                if( input.getWorld().getBlockAt( input.getBlockX(), i, input.getBlockZ() ).getType() != Material.AIR )
                    return i + 1;
            }
            return -1;
        }


Gibt es vielleicht eine Methode die das checkt? Möchte jetzt nicht ein ganzes Array an erlaubten Blöcken anlegen und diese dann abchecken...
Danke für eure Hilfe! :)

FlayInAHook

User / Kunde

  • "FlayInAHook" is male

Posts: 71

Occupation: Angehender dualer Student

  • Send private message

2

Monday, August 13th 2018, 8:05pm

Schau dir mal die Methoden von Material an. Es gibt Methoden wie isSolid() die zu deinem Problem passen sollten.

Gruß
FlayInAHook | Tim

BlvckBytes

User / Kunde

  • "BlvckBytes" is male
  • "BlvckBytes" started this thread

Posts: 797

Location: (*blvckbytes).home

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

  • Send private message

3

Monday, August 13th 2018, 8:14pm

@FlayInAHook

Danke, das Problem hat mich mit Material#isSolid gelöst. :)

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