4. Flags & Properties
GWorld erlaubtallows es,you Welteinstellungento change world settings (Flags)flags) programmatischprogrammatically. zuThese ändern.settings Dieseare Einstellungenstored werden persistent gespeichert.persistently.
FlagsSet setzenflags
DuYou kannstcan Flagschange direktflags amdirectly on the IManageableWorld-Objekt ändernobject oderor schonset währendthem derduring Erstellungcreation imin Builderthe setzen.builder.
// Beispiel:Example: Disable PvP deaktivierenand undchange Schwierigkeit änderndifficulty
world.setAllowPvP(false);
world.setDifficulty(Difficulty.HARD);
// WICHTIG:IMPORTANT: Speichern,Save damitso esthat nachit Neustartis erhaltenretained bleibt!after restarting!
world.saveProperties();
VerfügbareAvailable Einstellungensettings
HierHere istis einean Übersichtoverview derof wichtigstenthe Methodenmost imimportant methods in IManageableWorld Interface:interface:
|
|
|
|
|
|
Spawning |
|
|
|
| |
|
|
|
|
| |
|
| |
|
|
|
System |
|
|
|
|
NutzungUse imin the Builder
WennWhen ducreating einea Weltworld, erstellst,you kannstcan dualso Flagsset auchflags generischgenerically übervia WorldProperty setzen::
import de.en.gilljan.gworld.data.properties.WorldProperty;
manager.createBuilder("Lobby"„Lobby“)
.property(WorldProperty.PVP, false)
.property(WorldProperty.ANIMALS, false)
.build();