Class DownloadedPackSource
java.lang.Object
net.minecraft.client.resources.server.DownloadedPackSource
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final PackSelectionConfig
private final DownloadQueue
private static final RepositorySource
private static final PackLoadFeedback
(package private) static final org.slf4j.Logger
(package private) final ServerPackManager
(package private) final Minecraft
(package private) PackLoadFeedback
private int
private RepositorySource
private PackSource
private PackReloadConfig.Callbacks
private static final Component
private static final Pattern
-
Constructor Summary
ConstructorsConstructorDescriptionDownloadedPackSource
(Minecraft minecraft, Path directory, GameConfig.UserData userData) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
close()
void
void
configureForServerControl
(Connection connection, ServerPackManager.PackPromptStatus packPromptStatus) private static RepositorySource
configureSource
(List<Pack> packs) private PackDownloader
createDownloader
(DownloadQueue downloadQueue, Executor executor, User user, Proxy proxy) (package private) HttpUtil.DownloadProgressListener
createDownloadNotifier
(int packCount) private static PackLoadFeedback
createPackResponseSender
(Connection connection) private PackReloadConfig
private Runnable
createUpdateScheduler
(Executor executor) void
void
void
void
popAll()
void
void
pushLocalPack
(UUID uuid, Path path) void
void
private void
startReload
(PackReloadConfig.Callbacks callbacks) private static com.google.common.hash.HashCode
tryParseSha1Hash
(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:
close
in interfaceAutoCloseable
- Throws:
IOException
-