mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-22 20:04:56 +01:00
Comment-out unknown packet handlers/encoders
These are mostly related to the teapot, music game, and custom teams
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.AddCustomTeamRspOuterClass.AddCustomTeamRsp;
|
||||
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
|
||||
|
||||
public class PacketAddCustomTeamRsp extends BasePacket {
|
||||
public PacketAddCustomTeamRsp(Retcode retcode) {
|
||||
super(PacketOpcodes.AddCustomTeamRsp);
|
||||
|
||||
AddCustomTeamRsp proto = AddCustomTeamRsp.newBuilder().setRetcode(retcode.getNumber()).build();
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
|
||||
public PacketAddCustomTeamRsp() {
|
||||
this(Retcode.RET_SUCC);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.AddCustomTeamRspOuterClass.AddCustomTeamRsp;
|
||||
//import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
|
||||
//
|
||||
//public class PacketAddCustomTeamRsp extends BasePacket {
|
||||
// public PacketAddCustomTeamRsp(Retcode retcode) {
|
||||
// super(PacketOpcodes.AddCustomTeamRsp);
|
||||
//
|
||||
// AddCustomTeamRsp proto = AddCustomTeamRsp.newBuilder().setRetcode(retcode.getNumber()).build();
|
||||
//
|
||||
// this.setData(proto);
|
||||
// }
|
||||
//
|
||||
// public PacketAddCustomTeamRsp() {
|
||||
// this(Retcode.RET_SUCC);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,62 +1,61 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.BeginCameraSceneLookNotifyOuterClass.BeginCameraSceneLookNotify;
|
||||
import emu.grasscutter.utils.Position;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.val;
|
||||
|
||||
public class PacketBeginCameraSceneLookNotify extends BasePacket {
|
||||
|
||||
public PacketBeginCameraSceneLookNotify(CameraSceneLookNotify parameters) {
|
||||
super(PacketOpcodes.BeginCameraSceneLookNotify);
|
||||
val builder =
|
||||
BeginCameraSceneLookNotify.newBuilder()
|
||||
.setLookPos(parameters.lookPos.toProto())
|
||||
.setFollowPos(parameters.followPos.toProto())
|
||||
.setDuration(parameters.duration)
|
||||
.setIsAllowInput(parameters.isAllowInput)
|
||||
.setIsSetFollowPos(parameters.setFollowPos)
|
||||
.setIsSetScreenXy(parameters.isScreenXY)
|
||||
.setIsRecoverKeepCurrent(parameters.recoverKeepCurrent)
|
||||
.setIsChangePlayMode(parameters.isChangePlayMode)
|
||||
.setScreenY(parameters.screenY)
|
||||
.setScreenX(parameters.screenX)
|
||||
.setIsForce(parameters.isForce)
|
||||
.setIsForce(parameters.isForceWalk)
|
||||
.setEntityId(parameters.entityId)
|
||||
.addAllOtherParams(parameters.otherParams);
|
||||
this.setData(builder);
|
||||
}
|
||||
|
||||
// TODO check default values
|
||||
// todo find missing field usages:
|
||||
// enum Unk2700_HIAKNNCKHJB (Unk2700_LNCHDDOOECD)
|
||||
// Unk3000_MNLLCJMPMNH (uint32)
|
||||
// Unk2700_DHAHEKOGHBJ (float)
|
||||
// Unk3000_IEFIKMHCKDH (uint32)
|
||||
// Unk3000_OGCLMFFADBD (float)
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public static class CameraSceneLookNotify {
|
||||
Position lookPos = new Position();
|
||||
Position followPos = new Position();
|
||||
float duration = 0.0f;
|
||||
boolean isAllowInput = true;
|
||||
boolean setFollowPos = false;
|
||||
boolean isScreenXY = false;
|
||||
boolean recoverKeepCurrent = true;
|
||||
boolean isForceWalk = false;
|
||||
boolean isForce = false;
|
||||
boolean isChangePlayMode = false;
|
||||
float screenY = 0.0f;
|
||||
float screenX = 0.0f;
|
||||
int entityId = 0;
|
||||
Collection<String> otherParams = new ArrayList<>(0);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.BeginCameraSceneLookNotifyOuterClass.BeginCameraSceneLookNotify;
|
||||
//import emu.grasscutter.utils.Position;
|
||||
//import java.util.ArrayList;
|
||||
//import java.util.Collection;
|
||||
//import lombok.Data;
|
||||
//import lombok.NoArgsConstructor;
|
||||
//
|
||||
//public class PacketBeginCameraSceneLookNotify extends BasePacket {
|
||||
//
|
||||
// public PacketBeginCameraSceneLookNotify(CameraSceneLookNotify parameters) {
|
||||
// super(PacketOpcodes.BeginCameraSceneLookNotify);
|
||||
// var builder =
|
||||
// BeginCameraSceneLookNotify.newBuilder()
|
||||
// .setLookPos(parameters.lookPos.toProto())
|
||||
// .setFollowPos(parameters.followPos.toProto())
|
||||
// .setDuration(parameters.duration)
|
||||
// .setIsAllowInput(parameters.isAllowInput)
|
||||
// .setIsSetFollowPos(parameters.setFollowPos)
|
||||
// .setIsSetScreenXy(parameters.isScreenXY)
|
||||
// .setIsRecoverKeepCurrent(parameters.recoverKeepCurrent)
|
||||
// .setIsChangePlayMode(parameters.isChangePlayMode)
|
||||
// .setScreenY(parameters.screenY)
|
||||
// .setScreenX(parameters.screenX)
|
||||
// .setIsForce(parameters.isForce)
|
||||
// .setIsForce(parameters.isForceWalk)
|
||||
// .setEntityId(parameters.entityId)
|
||||
// .addAllOtherParams(parameters.otherParams);
|
||||
// this.setData(builder);
|
||||
// }
|
||||
//
|
||||
// // TODO check default values
|
||||
// // todo find missing field usages:
|
||||
// // enum Unk2700_HIAKNNCKHJB (Unk2700_LNCHDDOOECD)
|
||||
// // Unk3000_MNLLCJMPMNH (uint32)
|
||||
// // Unk2700_DHAHEKOGHBJ (float)
|
||||
// // Unk3000_IEFIKMHCKDH (uint32)
|
||||
// // Unk3000_OGCLMFFADBD (float)
|
||||
//
|
||||
// @Data
|
||||
// @NoArgsConstructor
|
||||
// public static class CameraSceneLookNotify {
|
||||
// Position lookPos = new Position();
|
||||
// Position followPos = new Position();
|
||||
// float duration = 0.0f;
|
||||
// boolean isAllowInput = true;
|
||||
// boolean setFollowPos = false;
|
||||
// boolean isScreenXY = false;
|
||||
// boolean recoverKeepCurrent = true;
|
||||
// boolean isForceWalk = false;
|
||||
// boolean isForce = false;
|
||||
// boolean isChangePlayMode = false;
|
||||
// float screenY = 0.0f;
|
||||
// float screenX = 0.0f;
|
||||
// int entityId = 0;
|
||||
// Collection<String> otherParams = new ArrayList<>(0);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.Unk2700FJEHHCPCBLGServerNotify;
|
||||
|
||||
public class PacketChangeHomeBgmNotify extends BasePacket {
|
||||
public PacketChangeHomeBgmNotify(int homeBgmId) {
|
||||
super(PacketOpcodes.Unk2700_FJEHHCPCBLG_ServerNotify);
|
||||
|
||||
var notify =
|
||||
Unk2700FJEHHCPCBLGServerNotify.Unk2700_FJEHHCPCBLG_ServerNotify.newBuilder()
|
||||
.setUnk2700BJHAMKKECEI(homeBgmId)
|
||||
.build();
|
||||
|
||||
this.setData(notify);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.Unk2700FJEHHCPCBLGServerNotify;
|
||||
//
|
||||
//public class PacketChangeHomeBgmNotify extends BasePacket {
|
||||
// public PacketChangeHomeBgmNotify(int homeBgmId) {
|
||||
// super(PacketOpcodes.Unk2700_FJEHHCPCBLG_ServerNotify);
|
||||
//
|
||||
// var notify =
|
||||
// Unk2700FJEHHCPCBLGServerNotify.Unk2700_FJEHHCPCBLG_ServerNotify.newBuilder()
|
||||
// .setUnk2700BJHAMKKECEI(homeBgmId)
|
||||
// .build();
|
||||
//
|
||||
// this.setData(notify);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.Unk2700OGHMHELMBNNServerRsp;
|
||||
|
||||
public class PacketChangeHomeBgmRsp extends BasePacket {
|
||||
public PacketChangeHomeBgmRsp() {
|
||||
super(PacketOpcodes.Unk2700_OGHMHELMBNN_ServerRsp);
|
||||
|
||||
var rsp =
|
||||
Unk2700OGHMHELMBNNServerRsp.Unk2700_OGHMHELMBNN_ServerRsp.newBuilder()
|
||||
.setRetcode(0)
|
||||
.build();
|
||||
|
||||
this.setData(rsp);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.Unk2700OGHMHELMBNNServerRsp;
|
||||
//
|
||||
//public class PacketChangeHomeBgmRsp extends BasePacket {
|
||||
// public PacketChangeHomeBgmRsp() {
|
||||
// super(PacketOpcodes.Unk2700_OGHMHELMBNN_ServerRsp);
|
||||
//
|
||||
// var rsp =
|
||||
// Unk2700OGHMHELMBNNServerRsp.Unk2700_OGHMHELMBNN_ServerRsp.newBuilder()
|
||||
// .setRetcode(0)
|
||||
// .build();
|
||||
//
|
||||
// this.setData(rsp);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.game.player.Player;
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.CustomTeamListNotifyOuterClass.CustomTeamListNotify;
|
||||
|
||||
public class PacketCustomTeamListNotify extends BasePacket {
|
||||
public PacketCustomTeamListNotify(Player player) {
|
||||
super(PacketOpcodes.CustomTeamListNotify);
|
||||
|
||||
CustomTeamListNotify.Builder proto = CustomTeamListNotify.newBuilder();
|
||||
|
||||
// Add the id list for custom teams.
|
||||
for (int id : player.getTeamManager().getTeams().keySet()) {
|
||||
if (id > 4) {
|
||||
proto.addCustomTeamIds(id);
|
||||
}
|
||||
}
|
||||
|
||||
// Add the avatar lists for all the teams the player has.
|
||||
player
|
||||
.getTeamManager()
|
||||
.getTeams()
|
||||
.forEach((id, teamInfo) -> proto.putAvatarTeamMap(id, teamInfo.toProto(player)));
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.game.player.Player;
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.CustomTeamListNotifyOuterClass.CustomTeamListNotify;
|
||||
//
|
||||
//public class PacketCustomTeamListNotify extends BasePacket {
|
||||
// public PacketCustomTeamListNotify(Player player) {
|
||||
// super(PacketOpcodes.CustomTeamListNotify);
|
||||
//
|
||||
// CustomTeamListNotify.Builder proto = CustomTeamListNotify.newBuilder();
|
||||
//
|
||||
// // Add the id list for custom teams.
|
||||
// for (int id : player.getTeamManager().getTeams().keySet()) {
|
||||
// if (id > 4) {
|
||||
// proto.addCustomTeamIds(id);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // Add the avatar lists for all the teams the player has.
|
||||
// player
|
||||
// .getTeamManager()
|
||||
// .getTeams()
|
||||
// .forEach((id, teamInfo) -> proto.putAvatarTeamMap(id, teamInfo.toProto(player)));
|
||||
//
|
||||
// this.setData(proto);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.HomeUnknown1NotifyOuterClass;
|
||||
|
||||
public class PacketHomeUnknown1Notify extends BasePacket {
|
||||
|
||||
public PacketHomeUnknown1Notify(boolean isEnterEditMode) {
|
||||
super(PacketOpcodes.Unk2700_JDMPECKFGIG_ServerNotify);
|
||||
|
||||
var proto = HomeUnknown1NotifyOuterClass.HomeUnknown1Notify.newBuilder();
|
||||
|
||||
proto.setIsEnterEditMode(isEnterEditMode);
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.HomeUnknown1NotifyOuterClass;
|
||||
//
|
||||
//public class PacketHomeUnknown1Notify extends BasePacket {
|
||||
//
|
||||
// public PacketHomeUnknown1Notify(boolean isEnterEditMode) {
|
||||
// super(PacketOpcodes.Unk2700_JDMPECKFGIG_ServerNotify);
|
||||
//
|
||||
// var proto = HomeUnknown1NotifyOuterClass.HomeUnknown1Notify.newBuilder();
|
||||
//
|
||||
// proto.setIsEnterEditMode(isEnterEditMode);
|
||||
//
|
||||
// this.setData(proto);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.RemoveCustomTeamRspOuterClass.RemoveCustomTeamRsp;
|
||||
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
|
||||
|
||||
public class PacketRemoveCustomTeamRsp extends BasePacket {
|
||||
public PacketRemoveCustomTeamRsp(Retcode retcode, int id) {
|
||||
super(PacketOpcodes.RemoveCustomTeamRsp);
|
||||
|
||||
RemoveCustomTeamRsp proto =
|
||||
RemoveCustomTeamRsp.newBuilder().setRetcode(retcode.getNumber()).setId(id).build();
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
|
||||
public PacketRemoveCustomTeamRsp(int id) {
|
||||
this(Retcode.RET_SUCC, id);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.RemoveCustomTeamRspOuterClass.RemoveCustomTeamRsp;
|
||||
//import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
|
||||
//
|
||||
//public class PacketRemoveCustomTeamRsp extends BasePacket {
|
||||
// public PacketRemoveCustomTeamRsp(Retcode retcode, int id) {
|
||||
// super(PacketOpcodes.RemoveCustomTeamRsp);
|
||||
//
|
||||
// RemoveCustomTeamRsp proto =
|
||||
// RemoveCustomTeamRsp.newBuilder().setRetcode(retcode.getNumber()).setId(id).build();
|
||||
//
|
||||
// this.setData(proto);
|
||||
// }
|
||||
//
|
||||
// public PacketRemoveCustomTeamRsp(int id) {
|
||||
// this(Retcode.RET_SUCC, id);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.Unk2700MEBFPBDNPGOServerNotify;
|
||||
|
||||
public class PacketUnlockHomeBgmNotify extends BasePacket {
|
||||
public PacketUnlockHomeBgmNotify(int homeBgmId) {
|
||||
super(PacketOpcodes.Unk2700_MEBFPBDNPGO_ServerNotify);
|
||||
|
||||
var notify =
|
||||
Unk2700MEBFPBDNPGOServerNotify.Unk2700_MEBFPBDNPGO_ServerNotify.newBuilder()
|
||||
.addUnk2700ELJPLMIHNIP(homeBgmId)
|
||||
.build();
|
||||
|
||||
this.setData(notify);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.Unk2700MEBFPBDNPGOServerNotify;
|
||||
//
|
||||
//public class PacketUnlockHomeBgmNotify extends BasePacket {
|
||||
// public PacketUnlockHomeBgmNotify(int homeBgmId) {
|
||||
// super(PacketOpcodes.Unk2700_MEBFPBDNPGO_ServerNotify);
|
||||
//
|
||||
// var notify =
|
||||
// Unk2700MEBFPBDNPGOServerNotify.Unk2700_MEBFPBDNPGO_ServerNotify.newBuilder()
|
||||
// .addUnk2700ELJPLMIHNIP(homeBgmId)
|
||||
// .build();
|
||||
//
|
||||
// this.setData(notify);
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.game.player.Player;
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.Unk2700LOHBMOKOPLHServerNotify;
|
||||
|
||||
public class PacketUnlockedHomeBgmNotify extends BasePacket {
|
||||
public PacketUnlockedHomeBgmNotify(Player player) {
|
||||
super(PacketOpcodes.Unk2700_LOHBMOKOPLH_ServerNotify);
|
||||
|
||||
if (player.getRealmList() == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
var unlocked = player.getHome().getUnlockedHomeBgmList();
|
||||
|
||||
var notify =
|
||||
Unk2700LOHBMOKOPLHServerNotify.Unk2700_LOHBMOKOPLH_ServerNotify.newBuilder()
|
||||
.addAllUnk2700KMEKMNONMGE(unlocked)
|
||||
.build();
|
||||
|
||||
this.setData(notify);
|
||||
}
|
||||
}
|
||||
//package emu.grasscutter.server.packet.send;
|
||||
//
|
||||
//import emu.grasscutter.game.player.Player;
|
||||
//import emu.grasscutter.net.packet.BasePacket;
|
||||
//import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
//import emu.grasscutter.net.proto.Unk2700LOHBMOKOPLHServerNotify;
|
||||
//
|
||||
//public class PacketUnlockedHomeBgmNotify extends BasePacket {
|
||||
// public PacketUnlockedHomeBgmNotify(Player player) {
|
||||
// super(PacketOpcodes.Unk2700_LOHBMOKOPLH_ServerNotify);
|
||||
//
|
||||
// if (player.getRealmList() == null) {
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// var unlocked = player.getHome().getUnlockedHomeBgmList();
|
||||
//
|
||||
// var notify =
|
||||
// Unk2700LOHBMOKOPLHServerNotify.Unk2700_LOHBMOKOPLH_ServerNotify.newBuilder()
|
||||
// .addAllUnk2700KMEKMNONMGE(unlocked)
|
||||
// .build();
|
||||
//
|
||||
// this.setData(notify);
|
||||
// }
|
||||
//}
|
||||
|
||||
Reference in New Issue
Block a user