Fabric Mod Sender Integration. Mod itself is not final #307
@ -67,12 +67,12 @@ public class Fabric extends BasicListener {
|
||||
byte[] data = e.getData();
|
||||
Utils.VarInt varInt = Utils.readVarInt(data,0);
|
||||
|
||||
data = Arrays.copyOfRange(data,varInt.length, data.length);
|
||||
|
||||
if(data.length != varInt.length + varInt.value) {
|
||||
Lixfel markierte diese Unterhaltung als gelöst
Veraltet
|
||||
banPlayer(user,player);
|
||||
}
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Hier kann eine CharsetException oder ähnliches auftreten, in dem Fall wurde (offensichtlich) auch am fabricmodsender herumgepfuscht. Hier kann eine CharsetException oder ähnliches auftreten, in dem Fall wurde (offensichtlich) auch am fabricmodsender herumgepfuscht.
|
||||
|
||||
data = Arrays.copyOfRange(data,varInt.length, data.length);
|
||||
|
||||
String dataString = "";
|
||||
|
||||
try{
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Kannst du hier nicht for(X modIdentifier : array) machen? Kannst du hier nicht for(X modIdentifier : array) machen?
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Du könntest das Packet prinzipiell vereinfachen, indem du den String ohne Länge vorher schickst. Der String wäre dann das gesamte Packet. Ansonsten würde ich mir wünschen, dass du überprüfst, dass der VarInt tatsächlich die Länge des restlichen Packets enthält (und falls Fehler Bann), derzeit nutzt du ja den VarInt gar nicht.
1 teres kann ich nicht tun, da dieser varint von minecraft direkt angepappt wird. zweites kann ich machen.