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 minecraft, Path directory, GameConfig.UserData userData) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidclose()voidvoidconfigureForServerControl(Connection connection, ServerPackManager.PackPromptStatus packPromptStatus) private static RepositorySourceconfigureSource(List<Pack> packs) private PackDownloadercreateDownloader(DownloadQueue downloadQueue, Executor executor, User user, Proxy proxy) (package private) HttpUtil.DownloadProgressListenercreateDownloadNotifier(int packCount) private static PackLoadFeedbackcreatePackResponseSender(Connection connection) private PackReloadConfigprivate RunnablecreateUpdateScheduler(Executor executor) voidvoidvoidvoidpopAll()voidvoidpushLocalPack(UUID uuid, Path path) voidvoidprivate voidstartReload(PackReloadConfig.Callbacks callbacks) private static com.google.common.hash.HashCodetryParseSha1Hash(String hash) waitForPackFeedback(UUID uuid)
-
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 downloadQueue, Executor executor, 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
-