Skip to content

Updating from previous versions (Dutch)

stefvanschie edited this page Nov 17, 2020 · 9 revisions

Talen: Engels (English)

Hier is een lijst met veranderingen die niet compatibel zijn met vorige versies en aanpassingen vereisen als een nieuwere versie wordt gebruikt. Houd er rekening mee dat als je meerdere versies tegelijk update je alle stappen van versies er tussenin ook moet volgen (als je van 0.1.0 naar 0.3.0 update moet je zowel de stappen voor 0.2.0 en 0.3.0 volgen).

0.2.0

Elk XML-attribuut die eerder onClick heette, heet nu onLocalClick. Alle methodes die eerst setOnClick heette zijn verandered naar setOnLocalClick.

0.3.0

GuiLocation is verwijderd. Alle plekken waar deze klasse werd gebruikt zijn nu verandert door twee getallen te vereisen in plaats van één GuiLocation. Pane is verplaatst van pane.util naar pane. X en y voor panelen zijn niet langer verplicht; hoewel huidige codering nog steeds blijft werken, wil je misschien je eigen panelen aanpassen om dit ook toe te staan. Eigen panelen die spiegelbaar, oriënteerbaar of roteerbaar zijn kunnen nu de aangeleverde interfaces hiervoor gebruiken.

0.3.2

Elk paneel heeft nu een clear methode nodig. Deze methode moet alle panelen of items die aan het paneel zijn toegevoegd verwijderen. Als je paneel geen items of panelen heeft, kan je deze methode leeg laten.

0.4.0

De display en click methodes zijn aangepast en de display methode heeft nu ook een Gui en PlayerInventory parameter en de click methode heeft een Gui parameter. In het Gui is onLocalClick hernoemd naar onTopClick en hetzelfde geldt voor het XML. In de panelen is onLocalClick verandert naar onClick en hetzelfde voor het XML.

0.6.0

In Pane setOnLocalClick is veranderd naar setOnClick. Wanneer je een eigen eigenschap toevoegd moet registerProperty gebruikt worden in plaats van aan getPropertyMappings toe te voegen. De methodes om een callback op te vragen (getOnClose, getAction, getOnTopClick, etc.) zijn vervangen door een methode die direct deze callback aanroept met foutafhandelingsfunctionaliteit.

0.7.0

In Gui kopieert de copy methode nu ook de interne UUID.

0.8.0

Referenties naar Gui moeten worden vervangen door ChestGui. Eigen panelen moeten hun display en click methodes aan passen om de volgende parameters te hebben: (InventoryComponent inventoryComponent, int paneOffsetX, int paneOffsetY, int maxLength, int maxHeight) en (Gui gui, InventoryClickEvent event, int slot, int paneOffsetX, int paneOffsetY, int maxLength, int maxHeight) respectievelijk. Eigen panelen moeten hun items in de gegeven InventoryComponent tonen in plaats van direct in de inventaris. Codering om te kiezen of een item in de spelerinventaris of gewone inventaris moet worden geplaatst moet wordne verwijdered: inventariscomponenten behandelen beiden als één en spelerinventarisrijen zijn toegevoeegd aan de gewoneinventarisrijen. Codering die de staat van de hui verandert moet ook worden verwijderd: dit is nu verouderd. Klik-codering zou ongeveer hetzelfde als eerst werekn, maar moet niet gebruikmaken van de slot van het InventoryClickEvent, maar het gegeven slot omdat deze het slot in relatie tot jouw inventarisgedeelte representeerd. Dit slot is ook correct in relatie tot de spelerinventaris; spelerinvenarissen worden gezien als direct onder de normale inventaris.

Clone this wiki locally