3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-27 16:40:10 +01:00

Add ProtocolManager#hasLoadedMappings

Dieser Commit ist enthalten in:
Nassim Jahnke 2024-02-15 18:27:52 +01:00
Ursprung ff25cbd6eb
Commit a8fbb000eb
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: EF6771C01F6EF02F
2 geänderte Dateien mit 16 neuen und 4 gelöschten Zeilen

Datei anzeigen

@ -168,10 +168,10 @@ public interface ProtocolManager {
* @throws IllegalArgumentException if both packet classes are null
*/
<C extends ClientboundPacketType,
S extends ServerboundPacketType
> VersionedPacketTransformer<C, S> createPacketTransformer(ProtocolVersion inputVersion,
@Nullable Class<C> clientboundPacketsClass,
@Nullable Class<S> serverboundPacketsClass);
S extends ServerboundPacketType
> VersionedPacketTransformer<C, S> createPacketTransformer(ProtocolVersion inputVersion,
@Nullable Class<C> clientboundPacketsClass,
@Nullable Class<S> serverboundPacketsClass);
/**
* Sets the max delta the path calculation allows the distance to the target protocol version to increase.
@ -311,4 +311,11 @@ public interface ProtocolManager {
*/
@Deprecated
PacketWrapper createPacketWrapper(int packetId, @Nullable ByteBuf buf, UserConnection connection);
/**
* Returns whether the mappings have been loaded and the mapping loader executor shutdown.
*
* @return whether the mappings have been loaded
*/
boolean hasLoadedMappings();
}

Datei anzeigen

@ -503,6 +503,11 @@ public class ProtocolManagerImpl implements ProtocolManager {
return new PacketWrapperImpl(packetId, buf, connection);
}
@Override
public boolean hasLoadedMappings() {
return mappingsLoaded;
}
public void shutdownLoaderExecutor() {
Preconditions.checkArgument(!mappingsLoaded);