WIde helps you to edit multiple MMORPG Framework entities. Currently WIde works with TrinityCore.
WIde is written as modular Java OSGI Bundles and makes heavily use of the JavaFX library.
See an example output here.
WIde is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.
The License prohibits Commecial use, this also includes projects where you get donations or money through sells (== private servers)!
See LICENSE file for full details.
WIde uses Maven to build OSGI bundles.
-
Run
mvn clean install
to build the bundles. -
WIde uses pax-runner to deploy an osgi enviroment for testing purposes. (
mvn clean install pax:provision
) -
WIde uses Json config files to configure the enviroment. A default config is written on first startup. You may reconfigure config values to match your enviroment.
-
If you want to develop with WIde or create new bundles for it use this Documentation to set up your enviroment.
WIde adds multiple commands to the osgi felix gogo shell, that helps you to use the framework out of the box, however this is only a small part of WIde some commands might be helpful.
-
config
Shows the config as Json. -
databases
Shows all available databases. -
dbc
Shows any .dbc, .db2 or .adb storage in your data dir. -
dbcformat
Shows an estimated format for any storage (detects key, string, float and int). -
sql
Executes a sql query on a database. -
enums
Shows an enum constant of the given enum value.enums UnitClass 3
Value: 3 = 0x3 = CLASS_MAGE
-
flags
Shows all flags of a value (flagsplitter).flags UnitFlags 0x432
Value: 1074 = 0x432
0x2 = UNIT_FLAG_NON_ATTACKABLE
0x10 = UNIT_FLAG_RENAME
0x20 = UNIT_FLAG_PREPARATION
0x400 = UNIT_FLAG_LOOTING
If you want more enums to be supported add it to the entities bundle an pullrequest your changes.
Use help ${commnand}
or just help
to get further information.
After your work is done use shutdown
to exit the osgi enviroment.
Dependencies are managed automatically through the maven build system.
WIde uses following dependencies and bundles at runtime:
See file doc/Dependencies.txt for a list of all dependencies and its licences.