Class PlayersHandler
java.lang.Object
handling.channel.handler.PlayersHandler
處理玩家社交與查詢相關封包,涵蓋留言、聲望、角色查詢、攻擊報告及結婚系統。
本類別以靜態方法對應下列封包動作:
Note:處理楓葉便條紙的送出與刪除,透過MapleCharacter.sendNote(String, String)寫入資料庫。GiveFame:聲望增減,驗證等級門檻與每日限制,更新MapleStat.FAME並廣播效果。CharInfoRequest:回應角色詳細資訊查詢(等級、職業、公會、寵物、結婚戒指等), 以CField組裝回傳封包。Report:記錄玩家舉報,使用ReportType分類。- 結婚系統(
WeddingAction):處理戒指贈送、婚禮邀請等流程。
由 MapleServerHandler 分派,依賴
World 進行跨頻道廣播及玩家查詢。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidAttackPVP(LittleEndianAccessor slea, MapleClient c) static final voidChangeSet(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static voidChooseSkill(LittleEndianAccessor slea, MapleClient c) static voidDoRing(MapleClient c, String name, int itemid) static voidEnterAzwan(LittleEndianAccessor slea, MapleClient c) static voidstatic final voidEnterPVP(LittleEndianAccessor slea, MapleClient c) static voidFollowReply(LittleEndianAccessor slea, MapleClient c) static voidFollowRequest(LittleEndianAccessor slea, MapleClient c) static voidGachExp(LittleEndianAccessor slea, MapleClient c) static voidGiveFame(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static voidhitCoconut(LittleEndianAccessor slea, MapleClient c) static voidHitReactor(LittleEndianAccessor slea, MapleClient c) static booleaninArea(MapleCharacter chr) static booleanisBossMap(int mapid) static voidLeaveAzwan(LittleEndianAccessor slea, MapleClient c) static final voidLeavePVP(LittleEndianAccessor slea, MapleClient c) static final voidMonsterBookDropsRequest(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidMonsterBookInfoRequest(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static voidNote(LittleEndianAccessor slea, MapleCharacter chr) static voidReport(LittleEndianAccessor slea, MapleClient c) static final voidRespawnPVP(LittleEndianAccessor slea, MapleClient c) static voidreviveAzwan(LittleEndianAccessor slea, MapleClient c) static voidRingAction(LittleEndianAccessor slea, MapleClient c) static voidSolomon(LittleEndianAccessor slea, MapleClient c) static voidStealSkill(LittleEndianAccessor slea, MapleClient c) static voidTouchReactor(LittleEndianAccessor slea, MapleClient c) static voidTransformPlayer(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static voidstatic voidUseChronosphere(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static voidUseDoor(LittleEndianAccessor slea, MapleCharacter chr) static voidUseMechDoor(LittleEndianAccessor slea, MapleCharacter chr) static voidviewSkills(LittleEndianAccessor slea, MapleClient c)
-
Constructor Details
-
PlayersHandler
public PlayersHandler()
-
-
Method Details
-
Note
-
GiveFame
-
UseDoor
-
UseMechDoor
-
TransformPlayer
-
HitReactor
-
TouchReactor
-
hitCoconut
-
FollowRequest
-
FollowReply
-
DoRing
-
RingAction
-
Solomon
-
GachExp
-
Report
-
MonsterBookInfoRequest
public static final void MonsterBookInfoRequest(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) -
MonsterBookDropsRequest
public static final void MonsterBookDropsRequest(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) -
ChangeSet
-
EnterPVP
-
RespawnPVP
-
LeavePVP
-
AttackPVP
-
inArea
-
UseChronosphere
-
ChooseSkill
-
StealSkill
-
viewSkills
-
updateRedLeafHigh
-
EnterAzwan
-
EnterAzwanEvent
-
LeaveAzwan
-
reviveAzwan
-
isBossMap
public static boolean isBossMap(int mapid)
-