net.minecraft.client.resource.server

public class ServerResourcePackLoader

implements AutoCloseable

net.minecraft.client.resources.server.DownloadedPackSource
net.minecraft.class_1066
net.minecraft.client.resource.server.ServerResourcePackLoader

Field summary

Modifier and TypeField
private static final Text
SERVER_NAME
field_40562
SERVER_NAME_TEXT
private static final Pattern
SHA1
field_5296
SHA1_PATTERN
private static final org.slf4j.Logger
LOGGER
field_5298
LOGGER
private static final ResourcePackProvider
EMPTY_SOURCE
field_47593
NOOP_PROVIDER
private static final ResourcePackPosition
DOWNLOADED_PACK_SELECTION
field_49134
POSITION
private static final PackStateChangeCallback
LOG_ONLY_FEEDBACK
field_47594
DEBUG_PACK_STATE_CHANGE_CALLBACK
private final MinecraftClient
minecraft
field_47595
client
private ResourcePackProvider
packSource
field_47596
packProvider
private ReloadScheduler$ReloadContext
pendingReload
field_47597
reloadContext
private final ServerResourcePackManager
manager
field_47598
manager
private final Downloader
downloadQueue
field_47599
downloader
private ResourcePackSource
packType
field_47600
packSource
private PackStateChangeCallback
packFeedback
field_47601
packStateChangeCallback
private int
packIdSerialNumber
field_47690
packIndex

Constructor summary

ModifierConstructor
public (MinecraftClient client, Path downloadsDirectory, RunArgs$Network runArgs)

Method summary

Modifier and TypeMethod
private NetworkUtils$DownloadListener
createDownloadNotifier(int totalCount)
method_55515(int arg0)
createListener(int entryCount)
private DownloadQueuer
createDownloader(DownloadQueue downloadQueue, Executor mainThreadExecutor, User user, Proxy proxy)
method_55516(class_9028 arg0, Executor arg1, class_320 arg2, Proxy arg3)
createDownloadQueuer(Downloader downloader, Executor executor, Session session, Proxy proxy)
private Runnable
createUpdateScheduler(Executor mainThreadExecutor)
method_55525(Executor arg0)
createPackChangeCallback(Executor executor)
private ReloadScheduler
createReloadConfig()
method_55542()
getReloadScheduler()
private List<ResourcePackProfile>
loadRequestedPacks(List<PackReloadConfig$IdAndPath> packsToLoad)
method_55519(List<class_9041$class_9043> arg0)
toProfiles(List<ReloadScheduler$PackInfo> packs)
public ResourcePackProvider
createRepositorySource()
method_55514()
getPassthroughPackProvider()
private static ResourcePackProvider
configureSource(List<Pack> packs)
method_55531(List<class_3288> arg0)
getPackProvider(List<ResourcePackProfile> serverPacks)
private void
startReload(PackReloadConfig$Callbacks callbacks)
method_55517(class_9041$class_9042 arg0)
reload(ReloadScheduler$ReloadContext context)
public void
onRecovery()
method_55530()
onReloadFailure()
public void
onRecoveryFailure()
method_55535()
onForcedReloadFailure()
public void
onReloadSuccess()
method_55536()
onReloadSuccess()
private static com.google.common.hash.HashCode
tryParseSha1Hash(String hash)
method_55518(String arg0)
toHashCode(String hash)
public void
pushPack(UUID id, URL url, String hash)
method_55523(UUID arg0, URL arg1, String arg2)
addResourcePack(UUID id, URL url, String hash)
public void
pushLocalPack(UUID id, Path path)
method_55524(UUID arg0, Path arg1)
addResourcePack(UUID id, Path path)
public void
popPack(UUID id)
method_55520(UUID arg0)
remove(UUID id)
public void
popAll()
method_55537()
removeAll()
private static PackStateChangeCallback
createPackResponseSender(Connection connection)
method_55527(class_2535 arg0)
getStateChangeCallback(ClientConnection connection)
public void
configureForServerControl(Connection connection, ServerPackManager$PackPromptStatus packPromptStatus)
method_55528(class_2535 arg0, class_9044$class_9047 arg1)
init(ClientConnection connection, ServerResourcePackManager$AcceptanceStatus acceptanceStatus)
public void
configureForLocalWorld()
method_55538()
initWorldPack()
public void
allowServerPacks()
method_55539()
acceptAll()
public void
rejectServerPacks()
method_55540()
declineAll()
public CompletableFuture<Void>
waitForPackFeedback(UUID packId)
method_55532(UUID arg0)
getPackLoadFuture(UUID id)
public void
cleanupAfterDisconnect()
method_55541()
clear()
public void
close()
private void
lambda$createRepositorySource$0(Consumer arg0)
method_55526(Consumer arg0)
method_55526(Consumer packAdder)
private static void
lambda$static$0(Consumer arg0)
method_55534(Consumer arg0)
method_55534(Consumer profileAdder)