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 PackLoadFeedback(package private) static final org.slf4j.Logger(package private) final ServerPackManager(package private) final Minecraft(package private) PackLoadFeedbackprivate intprivate RepositorySourceprivate PackSourceprivate PackReloadConfig.Callbacksprivate static final Componentprivate static final Pattern -
Constructor Summary
ConstructorsConstructorDescriptionDownloadedPackSource(Minecraft pMinecraft, Path pDirectory, GameConfig.UserData pUserData) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidclose()voidvoidconfigureForServerControl(Connection pConnection, ServerPackManager.PackPromptStatus pPackPromptStatus) private static RepositorySourceconfigureSource(List<Pack> pPacks) private PackDownloadercreateDownloader(DownloadQueue pDownloadQueue, Executor pExecutor, User pUser, Proxy pProxy) (package private) HttpUtil.DownloadProgressListenercreateDownloadNotifier(int pPackCount) private static PackLoadFeedbackcreatePackResponseSender(Connection pConnection) private PackReloadConfigprivate RunnablecreateUpdateScheduler(Executor pExecutor) voidvoidvoidvoidpopAll()voidvoidpushLocalPack(UUID pUuid, Path pPath) voidvoidprivate voidstartReload(PackReloadConfig.Callbacks pCallbacks) private static HashCodetryParseSha1Hash(String pHash) waitForPackFeedback(UUID pUuid)
-
Field Details
-
SERVER_NAME
-
SHA1
-
LOGGER
static final org.slf4j.Logger LOGGER -
EMPTY_SOURCE
-
DOWNLOADED_PACK_SELECTION
-
LOG_ONLY_FEEDBACK
-
minecraft
-
packSource
-
pendingReload
-
manager
-
downloadQueue
-
packType
-
packFeedback
PackLoadFeedback packFeedback -
packIdSerialNumber
private int packIdSerialNumber
-
-
Constructor Details
-
DownloadedPackSource
-
-
Method Details
-
createDownloadNotifier
-
createDownloader
private PackDownloader createDownloader(DownloadQueue pDownloadQueue, Executor pExecutor, User pUser, Proxy pProxy) -
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 pConnection, ServerPackManager.PackPromptStatus pPackPromptStatus) -
configureForLocalWorld
public void configureForLocalWorld() -
allowServerPacks
public void allowServerPacks() -
rejectServerPacks
public void rejectServerPacks() -
waitForPackFeedback
-
cleanupAfterDisconnect
public void cleanupAfterDisconnect() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-