Based on the idea of WL-World, we reproduce New WL-World by using Java and the Shoebill API. There is no connection between the New WL-World and WL-World, but we still want to say "Thank you" for the people who make a contribution on the WL-World. Click here may take you to the WL-World official site.
- Focus on the user friendly design.
- Targeting on powerful and good visual qualities.
- Using dialogs as the main user interface, using the command line as secondary function.
- Using hot-keys in order to simplify basic instructions.
- Provide statistics and report function as far as possible.
- Provide the re-edit function for all user data which generated in game as much as we can.
- Ensure that the functions in the project are dynamic-adaptatable.
- Make sure the code is easy to read.
- High quality of the code.
- The project may contain many components, you may decide whether part of the components you want to enabled or disable at any time.
- Providing a interactive service interface for all components, which allows coordination with other components.
- Component/Service based development of low coupling.
- Flexible dialog design, you may add sections(in dialogs) when needed.
- Multi-language Support.
- Supports the translation between Simplified Chinese and Traditional Chinese (Based on Shoebill).
- Using YAML as the format of the configuration files.
- Using MongoDB Database (and Morphia ORM) as data storage.
These components are currently planned:
(Finished)
wl-language
Multi-language support (1.0)wl-vehicle-manager
Vehicle manager (1.0)
(In progress)
wl-common
Common library of the projectwl-gamemode
main component, in charge of coordinating the work of componentswl-race
Advanced racing systemwl-teleport
Teleport & world switching systemwl-chat-channel
Chatting system
(Planned)
wl-auth
Account authentication and permission systemwl-admin
Administrator systemwl-simple-dm
Simple deathmatchwl-mail
Mail system
(Pending)
wl-radio
Online radio supportwl-anticheat
Simple anticheat system
shoebill-common
Shoebill common librarycommon-lang3
Apache Java common librarymongo-java-driver
Mongo DB Java database drivermorphia
Mongo DB ORM
mk-plugin-manager
MK's Shoebill plugin manager
GNU AFFERO GENERAL PUBLIC LICENSE, version 3
Please observe the following terms, otherwise please do not use any component or any code from this project:
- Please follow the clause in AGPL v3 license, that is, to maintain its source be opened after any modification to the code.
- DO NOT remove any information about copyright and license.
- DO NOT remove any information and message about original authors and copyright.
- DO NOT use any component or code of this project on any commercial/profit-making server.
- DO NOT use "WL-World", "New WL-World" or any relevant name as server name on the server WITHOUT authorization.
- DO NOT advertise the server by using "WL-World", "New WL-World" or any relevant name WITHOUT authorization.