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
P0nk
2a8fd5219a
Rename and clean up MapleMiniGame
2021-09-09 22:33:50 +02:00
P0nk
b62ee8c8e2
Rename and clean up MapleMiniDungeonInfo
2021-09-09 22:33:09 +02:00
P0nk
867624f980
Rename and clean up MapleMiniDungeon
2021-09-09 22:32:24 +02:00
P0nk
efb1cb0632
Rename MapleMapPortal
2021-09-09 22:31:36 +02:00
P0nk
fa8222d9a0
Rename and clean up MapleMapObjectType
2021-09-09 22:31:05 +02:00
P0nk
a979577e5d
Rename and clean up MapleMapObject
2021-09-09 22:29:01 +02:00
P0nk
e917980a39
Rename and clean up MapleMapManager
2021-09-09 22:27:30 +02:00
P0nk
46842f9890
Rename and clean up MapleMapItem
2021-09-09 22:26:48 +02:00