-
Notifications
You must be signed in to change notification settings - Fork 88
Static Pane (Dutch)
Talen: Engels (English)
Een static pane is een paneel waarmee je items in specifieke locaties kan plaatsen, relatief aan het paneel. Het is het simpelste paneel dat er is en werkt op een zelfde manier als hoe je normaal items aan een inventaris zou toevoegen. Specificeer het item en de positie en je bent klaar.
Je kan een Static Pane maken door gewoon de constructor aan te roepen.
StaticPane paneel = new StaticPane(0, 0, 9, 6);
Om items aan het paneel toe te voegen kan je addItem
aanroepen met het gewenste item en de positie in het paneel.
paneel.addItem(new GuiItem(new ItemStack(Material.STONE)), 0, 0);
Dit voegt een steenblok toe in de linkerboven hoek van het paneel. Houd er rekening mee dat elke positie relatief is aan het paneel, dus als je paneel op positie (1,1) is en je item is op positie (0,0), je item uiteindelijk op positie (1,1) komt. Als je precies wilt weten hoe GUI Items werken, bekijk dan de GUI Item pagina.
Je kan het volledige paneel vullen door de fillWith
functie te gebruiken. Dit vult elke plek met de specifieke ItemStack.
Je kan ook de items in het paneel horizontaal of verticaal omdraaien. Als je de items horizontaal omdraait worden alle items over de x-as gedraaid en wanneer je de item verticaal omdraait worden alle items over de y-as gedraaid. Je kan het paneel als volgt horizontaal en verticaal draaien (respectievelijk).
paneel.flipHorizontally(true);
paneel.flipVertically(true);
Het laatste wat je met dit paneel kan doen is zijn rotatie specificeren. Er zijn vier verschillende rotaties: 0, 90, 180 en 270. Deze rotaties zijn in graden. Elke rotatie die groter of gelijk is aan 360 zal worden verminderd om binnen het gebied [0,360) te vallen (540 wordt bijvoorbeeld 180). Alleen panelen die dezelfde lengte en hoogte hebben kunnen deze rotatie gebruiken. Elke rotatie is met de klok mee. Als je een rotatie wil die tegen de klok in is moet je het aantal graden berekenen dat het paneel wordt geroteerd als het met de klok mee gaat. Je kan als volgt de rotatie specificeren.
paneel.setRotation(90);
Alles dat is laten zien op Panes kan ook worden gebruikt op een Static Pane.
De elementnaam voor een Static Pane is staticpane
dus gebruik dat wanneer je een Static Pane in je XML-bestand wilt.
<staticpane x="0" y="0" length="9" height="9"/>
Je kan het paneel horizontaal en verticaal draaien door de volgende attributen toe te voegen aan je paneel.
<staticpane x="0" y="0" length="9" height="6" flipHorizontally="true"/>
<staticpane x="0" y="0" length="9" height="6" flipVertically="true"/>
Je kan ook de rotatie specificeren. Als je het paneel gedraaid wil hebben kan je het rotate
-attribuut het aantal graden dat het paneel gedraaid moet worden geven. Standaard heeft het paneel geen rotatie (nul graden).
<staticpane x="0" y="0" length="9" height="6" rotate="90"/>