Added old version to ChangeProtocolVersionCallback

This commit is contained in:
FlorianMichael 2023-11-26 01:19:40 +01:00
parent 8c6babbabf
commit ae86d923ab
No known key found for this signature in database
GPG Key ID: C2FB87E71C425126
2 changed files with 6 additions and 4 deletions

View File

@ -29,11 +29,11 @@ import net.raphimc.vialoader.util.VersionEnum;
*/
public interface ChangeProtocolVersionCallback {
Event<ChangeProtocolVersionCallback> EVENT = EventFactory.createArrayBacked(ChangeProtocolVersionCallback.class, listeners -> version -> {
Event<ChangeProtocolVersionCallback> EVENT = EventFactory.createArrayBacked(ChangeProtocolVersionCallback.class, listeners -> (oldVersion, newVersion) -> {
for (ChangeProtocolVersionCallback listener : listeners) {
listener.onChangeProtocolVersion(version);
listener.onChangeProtocolVersion(oldVersion, newVersion);
}
});
void onChangeProtocolVersion(final VersionEnum protocolVersion);
void onChangeProtocolVersion(final VersionEnum oldVersion, final VersionEnum newVersion);
}

View File

@ -140,7 +140,9 @@ public class ProtocolHack {
final VersionEnum oldVersion = targetVersion;
targetVersion = newVersion;
if (oldVersion != newVersion) ChangeProtocolVersionCallback.EVENT.invoker().onChangeProtocolVersion(targetVersion);
if (oldVersion != newVersion) {
ChangeProtocolVersionCallback.EVENT.invoker().onChangeProtocolVersion(oldVersion, targetVersion);
}
}
/**