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 { 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) { 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; final VersionEnum oldVersion = targetVersion;
targetVersion = newVersion; targetVersion = newVersion;
if (oldVersion != newVersion) ChangeProtocolVersionCallback.EVENT.invoker().onChangeProtocolVersion(targetVersion); if (oldVersion != newVersion) {
ChangeProtocolVersionCallback.EVENT.invoker().onChangeProtocolVersion(oldVersion, targetVersion);
}
} }
/** /**