* Fix text setting in marker control
* Fix marker and bridge calculation game crashes, minor marker instruction code fixes
* Add privileged desynced client constant global variables
* Remove broken attempt to not initialize client vars on server
* Make @clientLocale variable non-constant, make @server and @client privileged
* WIP Implementation of map-specific locale bundles
* Progress on map locale bundles: add locale data to saves, make objectives use map locales if possible
* Add print formatting and map locale printing to world processors
* 🗿
* Minor map locales dialog ui changes
* Make map locale bundles load when joining multiplayer server
* Remove static declaration of current locale in MapLocales to fix tests failing
* Unify name of localeprint instruction, minor instruction description change, fix map locales incorrectly loading from clipboard
* Fix locale bundles not saving in game state, add global var, make objective markers use map locale bundles and .mobile properties on mobile devices
* Even more map locales dialog improvements
* Fix english locale picking (when property isn't presented in current locale but english version has it) not working
* Add icon pasting to map locales dialog, minor ui changes
* Fix inconsistent game crash with null text in objectives, define player.locale on game loading (for clientLocale var)
* Change format instruction placeholders to backslash, fix map locales system incorrectly handling default locale
* understood
* Update servers_v7.json
* Add priority server outlining and bumping
* a
* chore: A little bit of cleanup :)
* json
* fixed no-server issue
* removed cursed duplication
---------
Co-authored-by: phinner <62483793+Phinner@users.noreply.github.com>
* Administration improvements
Reduced the interval for preventing sending the same message because 50 seconds is too much and kinda confusing
Added saving and loading kicked IPs so they are saved even when the server crashes
Fixed smth in Config
* skill issue
* Extracted the method ServerControl.setPauseState()
* Added a comment to EventType.PlayerLeave
* Added the `pauseWithoutPlayers` config
* Revert "Extracted the method ServerControl.setPauseState()"
This reverts commit 45f5b01547.
* Renamed pauseWithoutPlayers to autoPause,
fixed manual- and automatic pausing to interfere
and made the server pause when hosting a new game
* Added a dot to the config description of `autoPause` and added my name to the contributors list
* Refactoring
* Merged remote-tracking changed I guess
* More refactoring
* More refactoring
* Removed logging about autoPause
* Removed another log I forgot in the last commit
Co-authored-by: Anuken <arnukren@gmail.com>
* SRV record support
* respect the formatting II
* avoid blocking call
* Add android support
* switch to stripped down version of dnsjava
* move srv lookup from `Net` to `NetProvider`
* random optimizations
* bump arc and restart the thing
* reimplement using ArcDns
* Update core/src/mindustry/net/ArcNetProvider.java
Co-authored-by: buthed010203 <naguiar010203@gmail.com>
* Update ArcNetProvider.java
Co-authored-by: buthed010203 <naguiar010203@gmail.com>
* utility method
* plainName for all console outputs
* plainLastName for all console outputs
* some formats
* slightly reformat trace output
* Slightly nicer admin indicator
* A space