MediaWiki API result
This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.
See the complete documentation, or the API help for more information.
{
"batchcomplete": "",
"continue": {
"lecontinue": "20250224183101|49",
"continue": "-||"
},
"query": {
"logevents": [
{
"logid": 59,
"ns": 0,
"title": "Packet Schema (.packet) Format",
"pageid": 33,
"logpage": 33,
"revid": 90,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-12-18T15:10:16Z",
"comment": "Created page with \"= Packet Schema (.packet) Format = This page explains how to define Fantasy Tennis packets using the schema based <code>.packet</code> format consumed by <code>FTPacketGen</code>. The generator turns these schema files into Java classes (packets and nested structures), including parsing for client packets and auto writing for server packets. == Where .packet files live == <code>FTPacketGen</code> scans a directory tree for files ending in <code>.packet</code> (<code>ser...\""
},
{
"logid": 58,
"ns": 2,
"title": "User:PantsuArt",
"pageid": 0,
"logpage": 0,
"params": {
"userid": 9
},
"type": "newusers",
"action": "autocreate",
"user": "PantsuArt",
"timestamp": "2025-10-05T01:45:12Z",
"comment": ""
},
{
"logid": 57,
"ns": 2,
"title": "User:Veronika",
"pageid": 0,
"logpage": 0,
"params": {
"userid": 8
},
"type": "newusers",
"action": "autocreate",
"user": "Veronika",
"timestamp": "2025-08-12T19:02:22Z",
"comment": ""
},
{
"logid": 56,
"ns": 14,
"title": "Category:Event",
"pageid": 32,
"logpage": 32,
"revid": 78,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-07-08T10:26:38Z",
"comment": "Created page with \"[[Category:Scripting]]\""
},
{
"logid": 55,
"ns": 14,
"title": "Category:Scripting",
"pageid": 31,
"logpage": 31,
"revid": 77,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-07-08T10:26:22Z",
"comment": "Created page with \"[[Category:Server]]\""
},
{
"logid": 54,
"ns": 0,
"title": "List of GameEventType Events",
"pageid": 30,
"logpage": 30,
"revid": 76,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-07-08T10:25:51Z",
"comment": "Created page with \"== List of Events (GameEventType) == This page lists the currently available events you can hook into using the <code>geb.on(\"EVENT_NAME\", ...)</code> function from JavaScript. All events come from the <code>GameEventType</code> enum in either the '''game server''' or '''chat server''' codebase. These are used in event scripts placed inside <code>scripts/event/</code>. == Game Server Events == {| class=\"wikitable sortable\" ! Event Name !! Called? !! Description |-...\""
},
{
"logid": 53,
"ns": 0,
"title": "Event MP PLAYER HITS TARGET",
"pageid": 29,
"logpage": 29,
"revid": 73,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-07-08T09:44:43Z",
"comment": "Created page with \"= Event MP_PLAYER_HITS_TARGET = '''MP_PLAYER_HITS_TARGET''' is one of these events that are called from multiple places with multiple argument count. Therefore accessing the parameters passed to that event require proper handling to avoid errors. Currently it is called 3 times in sum: <pre> GameEventBus.call(GameEventType.MP_PLAYER_HITS_TARGET, ftClient, game, skill); // ftClient might be changed to connection in future GameEventBus.call(GameEventType.MP_PLAYER_HITS_T...\""
},
{
"logid": 52,
"ns": 0,
"title": "Creating custom events",
"pageid": 28,
"logpage": 28,
"revid": 72,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-07-07T11:32:41Z",
"comment": "Created page with \"= Scripted Event System = This page documents how to implement custom in-game event logic using the internal JavaScript scripting system. All scripts are located in: <pre>game-server/src/main/resources/scripts/event</pre> Files are named as: <pre><ID>_<name>.js</pre> Example: * <code>1_exampleEvent.js</code> * <code>2_exampleEvent2.js</code> * <code>3_weeklyLogin.js</code> == Registering to an Event == Scripts are registered to server events via: <pre> g...\""
},
{
"logid": 51,
"ns": 0,
"title": "Fixing SQL Import Script Errors",
"pageid": 27,
"logpage": 27,
"revid": 71,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-02-26T11:41:34Z",
"comment": "Created page with \"= Fixing SQL Import Script Errors = == Overview == When running the `import_sql.sh` script to import SQL files into the database, you might encounter errors related to missing `Guardian` and `BossGuardian` entries. This happens because certain event maps reference Guardian entries that do not exist in the default SQL files provided by [https://github.com/sstokic-tgm/JFTSE/tree/master/scripts/sql JFTSE]. These missing definitions are a result of JFTSE-specific config...\""
},
{
"logid": 50,
"ns": 0,
"title": "Game Lore",
"pageid": 26,
"logpage": 26,
"revid": 70,
"params": {},
"type": "create",
"action": "create",
"user": "XxharCs",
"timestamp": "2025-02-24T21:05:51Z",
"comment": "Created page with \"== Game Lore == The world of ''Fantasy Tennis'' is set in the mystical realm of '''Fantasy Land''', where warriors, adventurers, and magical beings compete in battles that blend athletic skill with powerful magic. This land is rich with legends, and its many races and factions form alliances, rivalries, and struggles for survival. == The Origins of Fantasy Land == Fantasy Land was shaped by divine forces, a realm born from the delicate balance between light and darkness...\""
}
]
}
}