Commit Graph
100 Commits
Author SHA1 Message Date
P0nk 28bc5ee925 Refactor EventMethodFiller, stop using FileUtils from commons 2022-08-11 00:43:08 +02:00
P0nk 62ce462c0f Make jar multi-release to align with log4j2, get rid of warning 2022-08-11 00:08:19 +02:00
P0nk e2b8236b59 Fix negated comparison 2022-08-05 22:49:42 +02:00
P0nk bfb2c1cb3d Fix various other scripts with broken comparisons 2022-08-05 22:46:01 +02:00
P0nk fcdf3d6e1e Fix helios tower elevator portal script 2022-08-05 22:30:35 +02:00
P0nk 67a6273f6f Merge branch 'master' into various-fixes 2022-08-03 08:41:07 +02:00
P0nk 3f1a6ecc8c Fix NPC script at end of Puppeteer's Secret Passage (910510100) 2022-08-03 08:29:57 +02:00
P0nk 2b680c02c8 Mute GraalVM warning spam on startup 2022-08-03 07:57:01 +02:00
P0nk c2b28b5148 Merge branch 'master' into various-fixes 2022-08-03 07:43:02 +02:00
P0nk 8ce3be5efb Merge branch 'master' into various-fixes 2022-08-03 07:04:44 +02:00
P0nk e57dc96fd1 Update README 2022-08-02 19:27:44 +02:00
P0nk 5afb09d798 Refactor various minor things 2022-08-02 17:45:47 +02:00
P0nk 8d213e4d6e Fix broken dojo scripts since introduction of MapId constants 2022-08-02 16:31:15 +02:00
P0nk 89ababc5c0 Fix logs being cut off during shutdown 2022-06-19 07:58:17 +02:00
P0nk 570499f6ab Fix mixed up world ids 2022-03-26 16:30:59 +01:00
P0nk 513c9b615d Rework View all characters - fix packet and limit max chrs
Thanks to Lehava#4668 for finding the packet structure
2022-03-26 15:51:16 +01:00
P0nk 084e7b22fa Consolidate HexTool methods and add more tests 2022-02-14 19:48:21 +01:00
P0nk 1daddbf302 Use HexFormat for converting from bytes to hex string and the other way round 2022-02-14 18:37:30 +01:00
P0nk 0e32f439fb Add unit tests for HexTool 2022-02-14 18:20:02 +01:00
P0nk e991c5a96f Bump dependency versions
Slf4j: 1.7.32 -> 1.7.36
Netty: 4.1.67.Final -> 4.1.74.Final
JUnit: 5.7.2 -> 5.8.2
HikariCP: 5.0.0 -> 5.0.1
MySQL connector: 8.0.26 -> 8.0.28
2022-02-12 18:02:33 +01:00
P0nk ef70dac1a0 Bump to Java 17 2022-02-12 17:22:54 +01:00
P0nk aceb410331 Stop using java.util.logging.Logger, start using slf4j 2022-02-10 21:49:47 +01:00
P0nk 2bbfd46105 Stop logging with System.out.println, start using slf4j 2022-02-10 21:40:54 +01:00
P0nk c879e36a9c Migrate last set of calls to FilePrinter, delete FilePrinter 2022-02-10 19:53:22 +01:00
P0nk 8b630f7357 Migrate yet another batch of FilePrinter users to Slf4j
One FilePrinter.printError() method removed, one more to go
2022-02-09 21:05:22 +01:00
P0nk 0c60606b4e Migrate another batch of FilePrinter users to slf4j.Logger
Another FilePrinter method removed.
2022-02-08 21:08:59 +01:00
P0nk 53465bba25 Migrate some users of FilePrinter to slf4j.Logger
At least we got rid of one printError method
2022-01-19 18:36:19 +01:00
P0nk ecca446505 Add helpful comment in the monsterbook script 2022-01-19 18:04:36 +01:00
P0nk d6192385dd Upsert monsterbook cards instead of delete -> insert
Also use existing connection during character saving for proper rollback.
2022-01-19 17:56:00 +01:00
P0nk 0b66766e8a Bump log4j to 2.17.1 2022-01-03 19:20:59 +01:00
P0nk 66ac678f1b Fix broken switch 2022-01-03 19:19:52 +01:00
P0nk 78f6ae7e6a Refactor maple leaf logging
Not even sure anyone is using this system. Keeping it around just in case.
2022-01-03 19:12:04 +01:00
P0nk 1e53bc7d1f Refactor gachapon logging 2022-01-03 18:50:50 +01:00
P0nk 6041d56bcd Refactor chat logging 2022-01-03 18:35:15 +01:00
P0nk 7e7c2cb153 Refactor expedition logging 2022-01-03 18:29:47 +01:00
P0nk 189d8096db Refactor trade logging 2022-01-03 18:10:23 +01:00
P0nk acde0696b1 Move and encapsulate "ignored" collection 2021-12-21 21:43:51 +01:00
P0nk 75a9a9718d Encapsulate "monitored" collection 2021-12-21 21:43:51 +01:00
P0nk 6c1a9465c0 Use log4j for monitored chr logger. Log all monitored to a dedicated file. 2021-12-21 21:43:50 +01:00
P0nk a511157fa5 Bump log4j to 2.16.0 2021-12-15 19:57:46 +01:00
P0nk 451d86b5b4 Bump log4j to 2.15.0
2.14.1 and earlier (famously) contains a RCE exploit.
2021-12-11 17:59:41 +01:00
P0nk 4cf3135d48 Fix family loading on server startup
Worlds need to be initialized before families due to an interdependency
2021-11-18 21:17:33 +01:00
P0nk 503740542d Fix issue with packet bytes reuse
Big oversight that caused broadcasted (packet sent to multiple clients)
packets to only be correct for the first receiver, for example when
3 players were in the same map.
2021-11-17 22:00:21 +01:00
P0nk b15a7e61d4 Turn map id magic numbers into constants 2021-11-07 14:26:34 +01:00
P0nk c022c3595f Turn npc id magic numbers into constants 2021-11-07 12:36:00 +01:00
P0nk 8d10e3d1b0 Turn mob id magic numbers into constants 2021-11-07 12:15:36 +01:00
P0nk 4efd356cbf Turn item id magic numbers into constants 2021-11-07 11:39:09 +01:00
P0nk 2e78742d8c Update development status 2021-09-28 18:43:31 +02:00
P0nk 5cae3fc336 Implement merchant blacklist, blocking any listed characters from entering 2021-09-28 18:26:27 +02:00
P0nk 3a9305d0d9 Store merchant visitor history, and display it in the dialogue 2021-09-28 08:33:25 +02:00
P0nk cc23d7734a Implement "view visitor" packet 2021-09-27 22:54:05 +02:00
P0nk edc457d5f5 Implement "view blacklist" packet 2021-09-27 22:11:03 +02:00
P0nk 8b60684103 Fix missing static imports of TimeUnit 2021-09-10 19:18:20 +02:00
P0nk cdc17ef3dd Use TimeUnit for time calculations 2021-09-10 19:08:58 +02:00
P0nk d9590078f5 Reformat and clean up reactor and base scripts 2021-09-09 23:38:09 +02:00
P0nk 3f43fe82d0 Reformat and clean up quest scripts 2021-09-09 23:36:54 +02:00
P0nk a78ca88a02 Reformat and clean up portal scripts 2021-09-09 23:35:59 +02:00
P0nk d893309b4f Reformat and clean up npc scripts 2021-09-09 23:35:02 +02:00
P0nk 0c1545f81d Reformat and clean up map scripts 2021-09-09 23:32:43 +02:00
P0nk f76b9954a7 Reformat and clean up item scripts 2021-09-09 23:32:17 +02:00
P0nk a12feaf3e4 Reformat and clean up event scripts 2021-09-09 23:32:05 +02:00
P0nk 7be1d119de Reformat and clean up "tools" package 2021-09-09 23:28:07 +02:00
P0nk e8ef3a492c Reformat and clean up "server" package 2021-09-09 23:27:38 +02:00
P0nk d389665bd7 Reformat and clean up "scripting" package 2021-09-09 23:26:45 +02:00
P0nk 9b1dc76854 Reformat and clean up "provider" package 2021-09-09 23:26:19 +02:00
P0nk 6be6ea9927 Reformat and clean up "net" package 2021-09-09 23:26:02 +02:00
P0nk 69f4580637 Reformat and clean up "constants" package 2021-09-09 23:23:32 +02:00
P0nk 250d49e85d Reformat and clean up "config" package 2021-09-09 23:23:01 +02:00
P0nk 9bf1b68924 Reformat and clean up "client" package 2021-09-09 23:22:44 +02:00
P0nk c4318bef7b Rename and clean up MapleQuestRequirement 2021-09-09 23:06:28 +02:00
P0nk 0777e5529f Rename and clean up MapleQuestAction 2021-09-09 23:05:32 +02:00
P0nk 62d2e87d25 Rename MapleMatchCheckingElement 2021-09-09 23:04:36 +02:00
P0nk 8f0bdb3c6d Rename InviteResult and MapleInviteResult 2021-09-09 23:04:02 +02:00
P0nk 8162d0aacd Rename and clean up MapleGachapon and subclasses 2021-09-09 23:02:22 +02:00
P0nk 09caabba73 Rename MapleCoolDownValueHolder 2021-09-09 22:58:30 +02:00
P0nk 820de42257 Rename and clean up MapleCarnivalFactory 2021-09-09 22:56:50 +02:00
P0nk 2afec0bcda Rename MapleBuffStatValueHolder 2021-09-09 22:55:50 +02:00
P0nk 5883626020 Rename and clean up MapleTrade 2021-09-09 22:53:53 +02:00
P0nk 701d735202 Rename and clean up MapleStorageInventory 2021-09-09 22:53:16 +02:00
P0nk e9c8a82b47 Rename and clean up MapleStorage 2021-09-09 22:51:39 +02:00
P0nk 18e1f6c50b Rename and clean up MapleStatEffect 2021-09-09 22:51:02 +02:00
P0nk ca4bcd80d1 Rename and clean up MapleSkillbookInformationProvider 2021-09-09 22:49:57 +02:00
P0nk a4d3f17efb Rename and clean up MapleShopItem 2021-09-09 22:49:02 +02:00
P0nk 43a80f0491 Rename and clean up MapleShopFactory 2021-09-09 22:48:25 +02:00
P0nk 104444e83b Rename and clean up MapleShop 2021-09-09 22:47:39 +02:00
P0nk e31894caae Rename and clean up MapleMarriage 2021-09-09 22:46:32 +02:00
P0nk 9c8abf6f62 Rename and clean up MapleItemInformationProvider 2021-09-09 22:45:55 +02:00
P0nk 8f54b3e5de Rename and clean up MapleQuestRequirementType 2021-09-09 22:44:34 +02:00
P0nk 473ab19034 Rename and clean up MapleQuestActionType 2021-09-09 22:43:23 +02:00
P0nk fef273ecc9 Rename and clean up MapleQuest 2021-09-09 22:42:02 +02:00
P0nk 75d631bebb Rename and clean up MapleRockPaperScissor 2021-09-09 22:40:36 +02:00
P0nk 8a95459a17 Rename and clean up MapleSummon 2021-09-09 22:39:43 +02:00
P0nk 03dc665605 Rename and clean up MapleReactorStats 2021-09-09 22:39:05 +02:00
P0nk 036854a8be Rename and clean up MapleReactorFactory 2021-09-09 22:38:37 +02:00
P0nk dc4d710d12 Rename and clean up MapleReactor 2021-09-09 22:38:03 +02:00
P0nk d7851ef40e Rename MaplePortalFactory 2021-09-09 22:37:14 +02:00
P0nk 7f4760ba1a Rename MaplePortal 2021-09-09 22:36:45 +02:00
P0nk 667bc69eb1 Rename and clean up MaplePlayerShopItem 2021-09-09 22:35:46 +02:00
P0nk f1ca5991c6 Rename and clean up MaplePlayerShop 2021-09-09 22:35:14 +02:00
P0nk 4cb15ab99d Rename and clean up MapleMist 2021-09-09 22:34:30 +02:00