Class DownloadedPackSource
java.lang.Object
net.minecraft.client.resources.server.DownloadedPackSource
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final PackSelectionConfigprivate final DownloadQueueprivate static final RepositorySourceprivate static final PackLoadFeedbackprivate static final org.slf4j.Loggerprivate final ServerPackManagerprivate final Minecraftprivate PackLoadFeedbackprivate intprivate RepositorySourceprivate PackSourceprivate @Nullable PackReloadConfig.Callbacksprivate static final Componentprivate static final Pattern -
Constructor Summary
ConstructorsConstructorDescriptionDownloadedPackSource(Minecraft minecraft, Path packCache, GameConfig.UserData user) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidclose()voidvoidconfigureForServerControl(Connection connection, ServerPackManager.PackPromptStatus packPromptStatus) private static RepositorySourceconfigureSource(List<Pack> packs) private PackDownloadercreateDownloader(DownloadQueue downloadQueue, Executor mainThreadExecutor, User user, Proxy proxy) createDownloadNotifier(int totalCount) private static PackLoadFeedbackcreatePackResponseSender(Connection connection) private PackReloadConfigprivate RunnablecreateUpdateScheduler(Executor mainThreadExecutor) loadRequestedPacks(List<PackReloadConfig.IdAndPath> packsToLoad) voidvoidvoidvoidpopAll()voidvoidpushLocalPack(UUID id, Path path) voidvoidprivate voidstartReload(PackReloadConfig.Callbacks callbacks) private static @Nullable HashCodetryParseSha1Hash(@Nullable String hash) waitForPackFeedback(UUID packId)
-
Field Details
-
SERVER_NAME
-
SHA1
-
LOGGER
private static final org.slf4j.Logger LOGGER -
EMPTY_SOURCE
-
DOWNLOADED_PACK_SELECTION
-
LOG_ONLY_FEEDBACK
-
minecraft
-
packSource
-
pendingReload
-
manager
-
downloadQueue
-
packType
-
packFeedback
-
packIdSerialNumber
private int packIdSerialNumber
-
-
Constructor Details
-
DownloadedPackSource
-
-
Method Details
-
createDownloadNotifier
-
createDownloader
private PackDownloader createDownloader(DownloadQueue downloadQueue, Executor mainThreadExecutor, User user, Proxy proxy) -
createUpdateScheduler
-
createReloadConfig
-
loadRequestedPacks
-
createRepositorySource
-
configureSource
-
startReload
-
onRecovery
public void onRecovery() -
onRecoveryFailure
public void onRecoveryFailure() -
onReloadSuccess
public void onReloadSuccess() -
tryParseSha1Hash
-
pushPack
-
pushLocalPack
-
popPack
-
popAll
public void popAll() -
createPackResponseSender
-
configureForServerControl
public void configureForServerControl(Connection connection, ServerPackManager.PackPromptStatus packPromptStatus) -
configureForLocalWorld
public void configureForLocalWorld() -
allowServerPacks
public void allowServerPacks() -
rejectServerPacks
public void rejectServerPacks() -
waitForPackFeedback
-
cleanupAfterDisconnect
public void cleanupAfterDisconnect() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-