Releases: Cirras/eolib-java
Releases · Cirras/eolib-java
EOLib v1.0.1
Changed
- Remove trailing break from
ArenaSpecServerPacket
. - Remove trailing break from
ArenaAcceptServerPacket
.
EOLib v1.0.0
Added
BankAddClientPacket.sessionId
field.BankTakeClientPacket.sessionId
field.
EOLib v1.0.0-RC11
Added
EoReader.slice
method.
Removed
TradeRequestServerPacket.unk1
field.TradeCloseClientPacket.unk1
field.PlayersList.onlineCount
field.PlayersListFriends.onlineCount
field.
Fixed
- Fix incorrect (de)serialization of
NpcRangeRequestClientPacket
. - Fix bug where
EoReader.getRemaining
could return a negative number.
EOLib v1.0.0-RC10
Changed
- Rename
SkillLearn.levelReq
field tolevelRequirement
. - Rename
SkillLearn.classReq
field toclassRequirement
. - Rename
SkillLearn.skillReq
field toskillRequirement
. - Rename
CitizenRequestClientPacket.behaviourId
field tobehaviorId
. - Rename
CitizenAcceptClientPacket.behaviourId
field tobehaviorId
. - Rename
CitizenReplyClientPacket.behaviourId
field tobehaviorId
. - Rename
CitizenRemoveClientPacket.behaviourId
field tobehaviorId
. - Rename
CitizenOpenServerPacket.behaviourId
field tobehaviorId
. - Rename
QuestDialogServerPacket.behaviourId
field tobehaviorId
. - Rename
EnfRecord.behaviourId
field tobehaviorId
.
EOLib v1.0.0-RC9
Added
WarpEffect.NONE
enum value.
Changed
- Change
MapTileSpecRowTile.tileSpec
field type fromchar
toMapTileSpec
.
Fixed
- Change incorrect
ChestReplyServerPacket.remainingAmount
field type fromshort
toint
.
EOLib v1.0.0-RC8
Added
- Support for new
blob
type, which maps tobyte[]
.
Changed
- Rename
ItemType.MONEY
toCURRENCY
. - Rename
ItemType.BEER
toALCOHOL
. - Change
EsfRecord.element
field type fromchar
toElement
. - Improve javadocs on
EifRecord.spec*
fields. - Change
EmfFile.content
field type from array ofbyte
toblob
. - Change
PubFile.content
field type from array ofbyte
toblob
.
Fixed
- Change incorrect
WalkCloseServerPacket
dummy value fromf
toS
. - Change incorrect
WalkOpenServerPacket
dummy value fromu
toS
. - Change incorrect
ByteCoords.x
field type fromshort
tobyte
. - Change incorrect
ByteCoords.y
field type fromshort
tobyte
.
EOLib v1.0.0-RC7
Added
- Sanitize
0xFF
bytes in strings when writing chunked data structures.
Changed
- Switch to builder-style setters in generated data structures.
- Rename
AdminLevel.GUIDE
enum value toSPY
. - Rename
AdminLevel.GUARDIAN
enum value toLIGHT_GUIDE
. - Rename
AdminLevel.GM
enum value toGUARDIAN
. - Rename
AdminLevel.HGM
enum value toGAME_MASTER
. - Rename
AdminLevel.RESERVED5
enum value toHIGH_GAME_MASTER
. - Rename
ServerSettings.lightGuideFloodRate
field tospyAndLightGuideFloodRate
. - Rename
ServerSettings.gameMasterAndHighGameMasterFloodRate
field togameMasterFloodRate
. - Rename
ServerSettings.reserved5FloodRate
field tohighGameMasterFloodRate
. - Add missing
PaperdollRemoveServerPacket.itemId
field. - Add missing
PaperdollRemoveServerPacket.subLoc
field. - Add missing
PaperdollAgreeServerPacket.itemId
field. - Add missing
PaperdollAgreeServerPacket.remainingAmount
field. - Add missing
PaperdollAgreeServerPacket.subLoc
field.
Fixed
- Change incorrect
LockerGetServerPacket.takenItem
field type fromItem
toThreeItem
.
EOLib v1.0.0-RC6
Added
Element
enum.PacketFamily.ERROR
enum value.PacketAction.ERROR
enum value.PacketAction.NET243
enum value.PacketAction.NET244
enum value.TalkPlayerClientPacket
packet class.TalkUseClientPacket
packet class.AttackErrorServerPacket
packet class.SpellErrorServerPacket
packet class.WarpPlayerServerPacket
packet class.WarpCreateServerPacket
packet class.WelcomePingServerPacket
packet class.WelcomePongServerPacket
packet class.WelcomeNet242ServerPacket
packet class.WelcomeNet243ServerPacket
packet class.WelcomeNet244ServerPacket
packet class.PlayersListServerPacket
packet class.PlayersReplyServerPacket
packet class.MapFile
class.PubFile
class.PlayersList
class.PlayersListFriends
class.
Changed
- Rename
ItemType.SPELL
enum value toRESERVED5
. - Rename
PacketAction.NET3
enum value toNET242
. - Rename
InitReply.PLAYERS
enum value toPLAYERS_LIST
. - Rename
InitReply.FRIENDS_LIST_PLAYERS
enum value toPLAYERS_LIST_FRIENDS
. - Change
EifRecord.element
field type fromchar
toElement
. - Change
EnfRecord.element
field type fromshort
toElement
. - Change
EnfRecord.elementWeakness
field type fromshort
toElement
. - Change incorrect
QuestRequirementIcon
underlying type fromchar
toshort
. - Roll
InitInitServerPacket.ReplyCodeDataWarpMap
fields into newmapFile
field. - Roll
InitInitServerPacket.ReplyCodeDataFileEmf
fields into newmapFile
field. - Roll
InitInitServerPacket.ReplyCodeDataFileEif
fields into newpubFile
field. - Roll
InitInitServerPacket.ReplyCodeDataFileEnf
fields into newpubFile
field. - Roll
InitInitServerPacket.ReplyCodeDataFileEsf
fields into newpubFile
field. - Roll
InitInitServerPacket.ReplyCodeDataFileEcf
fields into newpubFile
field. - Roll
InitInitServerPacket.ReplyCodeDataMapMutation
fields into newmapFile
field. - Roll
InitInitServerPacket.ReplyCodeDataPlayersList
fields into newplayersList
field. - Roll
InitInitServerPacket.ReplyCodeDataPlayersListFriends
fields into newplayersList
field.
EOLib v1.0.0-RC5
Changed
- Rename
NpcKilledState
enum toPlayerKilledState
. - Improve accuracy of
serverVerificationHash
for oversized challenge values. - Change
AccountReplyServerPacket.replyCode
field type fromshort
toAccountReply
. - Change
CharacterReplyServerPacket.replyCode
field type fromshort
toCharacterReply
. - Treat
InitInitServerPacket.ReplyCodeDataBanned.banType
value 0 like a temporary ban.
Fixed
- Fix bug in
EncryptionUtils.swapMultiples
where byte values above 127 would be treated incorrectly. - Change incorrect
DialogEntryType
underlying type fromchar
toshort
. - Change incorrect
CitizenRemoveClientPacket.sessionId
field name tobehaviourId
. - Switch the
shield
andweapon
fields inEquipmentMapInfo
.
EOLib v1.0.0-RC4
Added
ItemRemoveServerPacket
packet class.CharacterElementalStats
class.NpcKillStealProtectionState
enum.CastReplyServerPacket.killStealProtection
field.NpcReplyServerPacket.killStealProtection
field.
Changed
- Consolidate the 6
CharacterStatsInfoLookup
element fields into newelementalStats
field. - Change return type of optional field getters to
Optional<T>
. - Make
SpellTargetOtherServerPacket.hp
field optional.
Removed
WarpEffect.NONE
enum value.
Fixed
- Fix codegen issue where string arrays with defined lengths would erroneously treat elements as fixed-size strings.
- Fix codegen issue where each element of a delimited array with unbounded struct elements would erroneously read the entire remaining data structure.
- Fix (de)serialization issues around empty delimited arrays with trailing breaks.
- Add missing
ItemReplyServerPacket.usedItem
field. - Add missing
ItemReplyServerPacket.weight
field. - Add missing
SpellTargetOtherClientPacket.victimId
field. - Change incorrect
PartyMember.leader
field type fromchar
tobool
. - Change incorrect
PartyMember.level
field type frombool
tochar
. - Change incorrect
RecoverAgreeServerPacket.healHp
field type fromshort
toint
. - Fix javadoc issue where generated notes could appear on the same line as protocol comments.