P0nk
324fe48df2
Rename and clean up MapleFitness
2021-09-09 21:56:15 +02:00
P0nk
bfc37a345d
Rename and clean up MapleEvent
2021-09-09 21:55:40 +02:00
P0nk
7f9c8d997b
Rename and clean up MapleCoconuts
2021-09-09 21:55:03 +02:00
P0nk
219a2cdb3f
Rename and clean up MapleCoconut
2021-09-09 21:54:29 +02:00
P0nk
2332458ed9
Rename and clean up MapleDataTool
2021-09-09 21:52:32 +02:00
P0nk
5089f23f79
Rename and clean up MapleDataProviderFactory
2021-09-09 21:51:34 +02:00
P0nk
1592d3efc8
Rename and clean up MapleDataProvider
2021-09-09 21:51:05 +02:00
P0nk
ae59916e98
Rename and clean up MapleDataFileEntry
2021-09-09 21:50:40 +02:00
P0nk
eb935b4143
Rename and clean up MapleDataEntry
2021-09-09 21:50:11 +02:00
P0nk
3f0d0bbffe
Rename and clean up MapleDataEntity
2021-09-09 21:49:29 +02:00
P0nk
f3cae06288
Rename and clean up MapleDataDirectoryEntry
2021-09-09 21:49:08 +02:00
P0nk
2281aec440
Rename and clean up MapleData
2021-09-09 21:48:28 +02:00
P0nk
48f2647742
Rename and clean up MapleDataType
2021-09-09 21:47:26 +02:00
P0nk
63a2aeee10
Rename and clean up MaplePartyCharacter
2021-09-09 21:45:27 +02:00
P0nk
714df342d9
Rename and clean up MapleParty
2021-09-09 21:44:09 +02:00
P0nk
5aa0368090
Rename and clean up MapleMessengerCharacter
2021-09-09 21:37:42 +02:00
P0nk
49b5730e5f
Rename and clean up MapleMessenger
2021-09-09 21:37:12 +02:00
P0nk
82c2d14430
Rename and clean up MapleGuildSummary
2021-09-09 21:35:58 +02:00
P0nk
f8b5f713f3
Rename and clean up MapleGuildResponse
2021-09-09 21:35:34 +02:00
P0nk
803911c10f
Rename and clean up MapleGuildCharacter
2021-09-09 21:35:06 +02:00
P0nk
559d3a42b3
Rename and clean up MapleGuild
2021-09-09 21:34:29 +02:00
P0nk
5e5f7b12ca
Rename and clean up MapleAlliance
2021-09-09 21:33:36 +02:00
P0nk
e75139e5e6
Rename and clean up MapleMonsterAggroCoordinator
2021-09-09 21:32:52 +02:00
P0nk
4c803b62a8
Rename and clean up MapleInviteCoordinator
2021-09-09 21:31:58 +02:00
P0nk
aea3a7921d
Rename and clean up MapleEventRecallCoordinator
2021-09-09 21:31:22 +02:00
P0nk
fbb0a08663
Rename and clean up MaplePartySearchCoordinator
2021-09-09 21:30:38 +02:00
P0nk
c02efc5ca1
Rename and clean up MapleMatchCheckerCoordinator
2021-09-09 21:29:45 +02:00
P0nk
024cf0cac8
Rename MapleLoginBypassCoordinator
2021-09-09 21:28:27 +02:00
P0nk
d35ead558f
Rename and clean up MapleStat
2021-09-09 21:25:35 +02:00
P0nk
8f91d8e7ac
Rename and clean up MapleSkinColor
2021-09-09 21:24:36 +02:00
P0nk
448c02033d
Rename and clean up MapleRing
2021-09-09 21:23:45 +02:00
P0nk
8af0999510
Rename and clean up MapleQuestStatus
2021-09-09 21:23:06 +02:00
P0nk
f4f5e12a50
Rename and clean up MapleMount
2021-09-09 21:22:04 +02:00
P0nk
3e1b5b93d5
Rename and clean up MapleJob
2021-09-09 21:21:04 +02:00
P0nk
ee503eedce
Rename and clean up MapleFamilyEntry
2021-09-09 21:19:39 +02:00
P0nk
0c8bef6842
Rename and clean up MapleFamilyEntitlement
2021-09-09 21:17:31 +02:00
P0nk
3370152d58
Rename and clean up MapleFamily
2021-09-09 21:16:56 +02:00
P0nk
56c9e0f664
Rename and clean up MapleDiseaseValueHolder
2021-09-09 21:16:02 +02:00
P0nk
0c721b85dd
Rename and clean up MapleDisease
2021-09-09 21:15:22 +02:00
P0nk
b07e6799dc
Rename and clean up MapleClient
2021-09-09 21:13:48 +02:00
P0nk
da8837710a
Rename and clean up AbstractMapleCharacterObject
2021-09-09 21:11:53 +02:00
P0nk
7dc3a2159a
Rename and clean up MapleCharacter
2021-09-09 21:09:45 +02:00
P0nk
46bd0570d7
Rename and clean up MapleBuffStat
2021-09-09 21:02:22 +02:00
P0nk
6ea9a57e9f
Rename and clean up MapleQuickslotBinding
2021-09-09 20:59:45 +02:00
P0nk
280e28163c
Rename and clean up MapleKeyBinding
2021-09-09 20:58:28 +02:00
P0nk
065ef632ac
Rename and clean up MapleKarmaManipulator
2021-09-09 20:55:47 +02:00
P0nk
b2cbb65c6a
Rename and clean up MapleInventoryManipulator
2021-09-09 20:55:07 +02:00
P0nk
7c61df6887
Rename and clean up MapleCashidGenerator
2021-09-09 20:53:51 +02:00
P0nk
a5541c121c
Rename and clean up MapleWeaponType
2021-09-09 20:52:49 +02:00
P0nk
6ca5abd896
Rename and clean up MaplePet
2021-09-09 20:51:30 +02:00
P0nk
5ed7cf73d1
Rename and clean up MapleInventoryType
2021-09-09 20:49:05 +02:00
P0nk
ba647db6cf
Rename and clean up MapleInventoryProof
2021-09-09 20:48:32 +02:00
P0nk
eb2f464826
Remove removal of cryptography restrictions
...
This is no longer needed as of Java 9
2021-09-09 20:37:53 +02:00
P0nk
9df2758ae6
Allow configurable wz directory path with launch property
...
Example: "java -Dwz-path=<my-custom-path> -jar Cosmic.jar "
2021-09-09 20:17:57 +02:00
P0nk
0196d69780
Change default timezone to GMT
2021-09-09 08:36:13 +02:00
P0nk
1b945bca10
Rename and clean up MapleInventory
2021-09-09 08:34:01 +02:00
P0nk
05cae9022f
Move charset loading to fix issue with static fields
2021-09-09 08:20:45 +02:00
P0nk
52551b2451
Load config.yaml using its own charset
...
Strings in the config are therefore respected by the configured charset
2021-09-08 20:01:43 +02:00
P0nk
c841e9952b
Respect charset when loading scripts
2021-09-08 18:46:16 +02:00
P0nk
41cb6749c8
Make packet charset configurable
...
Better support for different language clients such as Thai or Korean
2021-09-08 08:26:34 +02:00
P0nk
82f2c84034
Add surefire plugin for unit tests
2021-09-06 22:11:27 +02:00
P0nk
2cfdd1da4f
Update dependencies
2021-09-06 21:59:36 +02:00
P0nk
2b52ab90c3
Fix launch file
2021-09-06 21:42:58 +02:00
P0nk
958fa657cd
Configure Actions for Java 16
2021-09-06 21:23:57 +02:00
P0nk
1532f66bdf
Remove "Maple" prefix from packet handler names
2021-09-06 20:50:35 +02:00
P0nk
b99dc7c27d
Remove image parsing
2021-08-25 21:00:13 +02:00
P0nk
faf993cae6
Remove LittleEndianAccessor class hierarchy
2021-08-23 22:11:58 +02:00
P0nk
a907b7717d
Clean up unused reading of .wz and .img files
...
This server only reads from .xml files
2021-08-23 22:10:49 +02:00
P0nk
4fd7adf547
Dump packet with ByteBufInPacket toString
2021-08-23 21:03:35 +02:00
P0nk
da2d8abc56
Handlers read from InPacket instead of SeekableLittleEndianAccessor
2021-08-22 22:10:19 +02:00
P0nk
ffc0f3bc97
Remove LittleEndianWriter class hierarchy
2021-08-22 21:08:40 +02:00
P0nk
b3d422a6c5
Remove remaining uses of MaplePacketLittleEndianWriter
2021-08-22 21:03:51 +02:00
P0nk
8f6860d7d7
All packet creating methods now create Packet instead of byte[]
...
This commit got way too big...
- Remove deprecated methods for sending packets
- Favor OutPacket & Packet over MaplePacketLittleEndianWriter, LittleEndianWriter, and byte array
- Split up some packet creating methods into separate classes
2021-08-21 01:36:51 +02:00
P0nk
b5cd6887ae
Let PacketCreator create Packet - initial test
2021-08-20 16:12:56 +02:00
P0nk
d8b0929975
Tweak OutPacket
2021-08-20 13:11:46 +02:00
P0nk
e93428f457
Reformat entire PacketCreator
2021-08-19 21:33:56 +02:00
P0nk
e184f25184
Remove "Maple" prefix from MaplePacketCreator name
2021-08-19 21:31:57 +02:00
P0nk
8c4d3092a7
Remove "Maple" prefix from MapleSessionCoordinator name
2021-08-18 15:47:01 +02:00
P0nk
a8c6ef8934
Fix remote host not clearing after login
...
This would cause the client to disconnect whenever exiting the game
or returning to the login screen if the multiclient deterrent was enabled.
2021-08-18 11:58:52 +02:00
P0nk
435cafd381
Refactor MapleClient constructor, fix issue with multiclient check
2021-07-18 16:27:41 +02:00
P0nk
850d44d549
Minor cleanup - pom and encryption package
2021-07-18 16:05:34 +02:00
P0nk
5f149f0a27
Configure logging to be less verbose
...
Packet logging to the console is especially concise
2021-07-18 15:40:43 +02:00
P0nk
9e3f3cc036
Restructure "net" packages
2021-07-18 14:26:23 +02:00
P0nk
11e83522d6
Log packets in dedicated handlers instead of in encoder/decoder
2021-07-18 14:09:39 +02:00
P0nk
ab03dd3109
Minor cleanup
2021-07-17 11:24:11 +02:00
P0nk
6e6fbf3be7
Consistently use Hwid domain object, fix login bypass
...
Login bypass (skip pin/pic) was broken due to an
inconsistency in hwid format.
2021-07-15 23:51:01 +02:00
P0nk
12a415e3d5
Add simple hex utils that delegate to Netty
...
The goal is to use libraries for this sort of common stuff
2021-07-15 23:48:47 +02:00
P0nk
cce85ea663
Use Hwid for login bypass
2021-07-15 22:08:19 +02:00
P0nk
a1ed7ed821
Merge branch 'master' into netty
2021-07-14 22:13:32 +02:00
P0nk
c37278c650
Add missing "count" for mob skills
...
Fixes mass seduce. Thanks xinyifly.
2021-07-14 21:58:09 +02:00
P0nk
81393392ab
Clean up Apache Mina, goodbye!
2021-07-13 22:10:01 +02:00
P0nk
94e1125eca
Move some remaining bits and pieces to netty implementation, start cleaning up
2021-07-13 21:54:07 +02:00
P0nk
fc694f1b0f
Able to log incoming and outgoing packets
2021-07-13 21:50:19 +02:00
P0nk
3de827553e
Fix idle state disconnecting regardless of received pong
2021-07-12 19:52:55 +02:00
P0nk
5a7d8e6b1f
Use MapleClient for session management
...
First working version of the Netty implementation,
but there's a lot remaining to be done.
2021-07-11 18:56:45 +02:00
P0nk
86224f5152
Merge branch 'master' into netty
2021-07-11 15:20:00 +02:00
P0nk
b8781ee209
Merge branch 'master' into fix-tools
...
# Conflicts:
# pom.xml
2021-07-11 14:53:11 +02:00
P0nk
849d5c63cb
Clean up remaining tools stuff
2021-07-11 14:50:29 +02:00
P0nk
e3b22363d7
Remove undocumented tools written in C
...
I see no point in keeping them if all they do is cause confusion
2021-07-11 14:47:41 +02:00
P0nk
04c4fac58d
Remove DropSpider tool
...
It was meant to crawl hidden-street.net, but it doesn't work
2021-07-11 14:45:52 +02:00