Package net.minecraft.server.packs.resources
Part 1/1
CloseableResourceManager
- Full name:
net.minecraft.server.packs.resources.CloseableResourceManager - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/CloseableResourceManager.java - Type:
interface - Modifiers:
public - Implements:
ResourceManager,AutoCloseable
net.minecraft.server.packs.resources.CloseableResourceManager#close()
- Origin:
common - Source:
net/minecraft/server/packs/resources/CloseableResourceManager.java:4 - Modifiers: ``
- Return:
void
คืออะไร
ปิด close
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
FallbackResourceManager
- Full name:
net.minecraft.server.packs.resources.FallbackResourceManager - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/FallbackResourceManager.java - Type:
class - Modifiers:
public - Implements:
ResourceManager
net.minecraft.server.packs.resources.FallbackResourceManager#FallbackResourceManager(PackType,String)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:37 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FallbackResourceManager ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: type, namespace.
Parameters
PackType packTypeString string
ตัวอย่างใช้งาน
PackType packType = ...;
FallbackResourceManager instance = new FallbackResourceManager(packType, "value");
net.minecraft.server.packs.resources.FallbackResourceManager#getNamespaces()
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:58 - Modifiers:
public - Return:
Set<String>
คืออะไร
อ่านค่า Namespaces
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: ImmutableSet.of(this.namespace).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.FallbackResourceManager#getResource(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:63 - Modifiers:
public - Return:
Optional<Resource>
คืออะไร
อ่านค่า Resource
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), get(), createStackMetadataFinder(), of(), createResource(), isFiltered(), warn(), empty(). มีจุด return อย่างน้อย 3 จุด.
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
FallbackResourceManager instance = ...;
ResourceLocation resourceLocation = ...;
Optional<Resource> result = instance.getResource(resourceLocation);
net.minecraft.server.packs.resources.FallbackResourceManager#getResourceStack(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:97 - Modifiers:
public - Return:
List<Resource>
คืออะไร
อ่านค่า Resource Stack
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getMetadataLocation(), size(), get(), getResource(), parseMetadata(), add(), isFiltered(), isEmpty(). สร้างออบเจ็กต์: ArrayList<>, Resource. มีจุด return อย่างน้อย 2 จุด.
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
FallbackResourceManager instance = ...;
ResourceLocation resourceLocation = ...;
List<Resource> result = instance.getResourceStack(resourceLocation);
net.minecraft.server.packs.resources.FallbackResourceManager#listPacks()
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:306 - Modifiers:
public - Return:
Stream<PackResources>
คืออะไร
ดำเนินการ listPacks ตาม implementation ของ FallbackResourceManager
ทำงานยังไง
เรียกต่อ: stream(), map(), filter(). คืนค่า: this.fallbacks.stream().map(packEntry -> packEntry.resources).filter(Objects::nonNull).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.FallbackResourceManager#listResources(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:154 - Modifiers:
public - Return:
Map<ResourceLocation, Resource>
คืออะไร
ดำเนินการ listResources ตาม implementation ของ FallbackResourceManager
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ResourceWithSourceAndIndex(), size(), get(), filterAll(), keySet(), isMetadata(), test(), getResourceLocationFromMetadata(). สร้างออบเจ็กต์: HashMap<>, ResourceWithSourceAndIndex. คืนค่า: map3.
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
FallbackResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, Resource> result = instance.listResources("value", predicate);
net.minecraft.server.packs.resources.FallbackResourceManager#listResourceStacks(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:277 - Modifiers:
public - Return:
Map<ResourceLocation, List<Resource>>
คืออะไร
ดำเนินการ listResourceStacks ตาม implementation ของ FallbackResourceManager
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newHashMap(), applyPackFiltersToExistingResources(), listPackResources(), newTreeMap(), values(), isEmpty(), get(), convertToMetadata(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: treeMap.
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
FallbackResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, List<Resource>> result = instance.listResourceStacks("value", predicate);
net.minecraft.server.packs.resources.FallbackResourceManager#push(PackResources)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:42 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ push ตาม implementation ของ FallbackResourceManager
ทำงานยังไง
เรียกต่อ: pushInternal(), packId().
Parameters
PackResources packResources
ตัวอย่างใช้งาน
FallbackResourceManager instance = ...;
PackResources packResources = ...;
instance.push(packResources);
net.minecraft.server.packs.resources.FallbackResourceManager#push(PackResources,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:46 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ push ตาม implementation ของ FallbackResourceManager
ทำงานยังไง
เรียกต่อ: pushInternal(), packId().
Parameters
PackResources packResourcesPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
FallbackResourceManager instance = ...;
PackResources packResources = ...;
Predicate<ResourceLocation> predicate = ...;
instance.push(packResources, predicate);
net.minecraft.server.packs.resources.FallbackResourceManager#pushFilterOnly(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/FallbackResourceManager.java:50 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ pushFilterOnly ตาม implementation ของ FallbackResourceManager
ทำงานยังไง
เรียกต่อ: pushInternal().
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
FallbackResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
instance.pushFilterOnly("value", predicate);
IoSupplier
- Full name:
net.minecraft.server.packs.resources.IoSupplier - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/IoSupplier.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.resources.IoSupplier#create(Path)
- Origin:
common - Source:
net/minecraft/server/packs/resources/IoSupplier.java:12 - Modifiers:
static - Return:
IoSupplier<InputStream>
คืออะไร
สร้าง create
ทำงานยังไง
เรียกต่อ: newInputStream(). คืนค่า: () -> Files.newInputStream(path).
Parameters
Path path
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.IoSupplier#create(ZipFile,ZipEntry)
- Origin:
common - Source:
net/minecraft/server/packs/resources/IoSupplier.java:16 - Modifiers:
static - Return:
IoSupplier<InputStream>
คืออะไร
สร้าง create
ทำงานยังไง
เรียกต่อ: getInputStream(). คืนค่า: () -> zipFile.getInputStream(zipEntry).
Parameters
ZipFile zipFileZipEntry zipEntry
ตัวอย่างใช้งาน
ZipFile zipFile = ...;
ZipEntry zipEntry = ...;
IoSupplier<InputStream> result = IoSupplier.create(zipFile, zipEntry);
net.minecraft.server.packs.resources.IoSupplier#get()
- Origin:
common - Source:
net/minecraft/server/packs/resources/IoSupplier.java:20 - Modifiers: ``
- Return:
T
คืออะไร
อ่านค่า get
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
Throws
IOException
ตัวอย่างใช้งาน
MultiPackResourceManager
- Full name:
net.minecraft.server.packs.resources.MultiPackResourceManager - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/MultiPackResourceManager.java - Type:
class - Modifiers:
public - Implements:
CloseableResourceManager
net.minecraft.server.packs.resources.MultiPackResourceManager#close()
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:122 - Modifiers:
public - Return:
void
คืออะไร
ปิด close
ทำงานยังไง
เรียกต่อ: forEach().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.MultiPackResourceManager#getNamespaces()
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:70 - Modifiers:
public - Return:
Set<String>
คืออะไร
อ่านค่า Namespaces
ทำงานยังไง
เรียกต่อ: keySet(). คืนค่า: this.namespacedManagers.keySet().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.MultiPackResourceManager#getResource(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:75 - Modifiers:
public - Return:
Optional<Resource>
คืออะไร
อ่านค่า Resource
ทำงานยังไง
เรียกต่อ: get(), getNamespace(), empty(). คืนค่า: resourceManager != null ? resourceManager.getResource(resourceLocation) : Optional.empty().
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
MultiPackResourceManager instance = ...;
ResourceLocation resourceLocation = ...;
Optional<Resource> result = instance.getResource(resourceLocation);
net.minecraft.server.packs.resources.MultiPackResourceManager#getResourceStack(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:81 - Modifiers:
public - Return:
List<Resource>
คืออะไร
อ่านค่า Resource Stack
ทำงานยังไง
เรียกต่อ: get(), getNamespace(), of(). คืนค่า: resourceManager != null ? resourceManager.getResourceStack(resourceLocation) : List.of().
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
MultiPackResourceManager instance = ...;
ResourceLocation resourceLocation = ...;
List<Resource> result = instance.getResourceStack(resourceLocation);
net.minecraft.server.packs.resources.MultiPackResourceManager#listPacks()
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:117 - Modifiers:
public - Return:
Stream<PackResources>
คืออะไร
ดำเนินการ listPacks ตาม implementation ของ MultiPackResourceManager
ทำงานยังไง
เรียกต่อ: stream(). คืนค่า: this.packs.stream().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.MultiPackResourceManager#listResources(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:87 - Modifiers:
public - Return:
Map<ResourceLocation, Resource>
คืออะไร
ดำเนินการ listResources ตาม implementation ของ MultiPackResourceManager
ทำงานยังไง
มีการวนลูป. เรียกต่อ: checkTrailingDirectoryPath(), values(), putAll(). สร้างออบเจ็กต์: TreeMap<>. คืนค่า: map.
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
MultiPackResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, Resource> result = instance.listResources("value", predicate);
net.minecraft.server.packs.resources.MultiPackResourceManager#listResourceStacks(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:99 - Modifiers:
public - Return:
Map<ResourceLocation, List<Resource>>
คืออะไร
ดำเนินการ listResourceStacks ตาม implementation ของ MultiPackResourceManager
ทำงานยังไง
มีการวนลูป. เรียกต่อ: checkTrailingDirectoryPath(), values(), putAll(). สร้างออบเจ็กต์: TreeMap<>. คืนค่า: map.
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
MultiPackResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, List<Resource>> result = instance.listResourceStacks("value", predicate);
net.minecraft.server.packs.resources.MultiPackResourceManager#MultiPackResourceManager(PackType,List<PackResources>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/MultiPackResourceManager.java:24 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MultiPackResourceManager ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: packs, namespacedManagers. เรียกต่อ: copyOf(), stream(), flatMap(), getNamespaces(), distinct(), toList(), getPackFilterSection(), isPathFiltered(). สร้างออบเจ็กต์: HashMap<>, FallbackResourceManager.
Parameters
PackType packTypeList<PackResources> list
ตัวอย่างใช้งาน
PackType packType = ...;
List<PackResources> list = ...;
MultiPackResourceManager instance = new MultiPackResourceManager(packType, list);
PreparableReloadListener
- Full name:
net.minecraft.server.packs.resources.PreparableReloadListener - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/PreparableReloadListener.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.resources.PreparableReloadListener#getName()
- Origin:
common - Source:
net/minecraft/server/packs/resources/PreparableReloadListener.java:11 - Modifiers:
default - Return:
String
คืออะไร
อ่านค่า Name
ทำงานยังไง
เรียกต่อ: getClass(), getSimpleName(). คืนค่า: this.getClass().getSimpleName().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.PreparableReloadListener#reload(PreparableReloadListener.PreparationBarrier,ResourceManager,Executor,Executor)
- Origin:
common - Source:
net/minecraft/server/packs/resources/PreparableReloadListener.java:7 - Modifiers: ``
- Return:
CompletableFuture<Void>
คืออะไร
ดำเนินการ reload ตาม implementation ของ PreparableReloadListener
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
PreparableReloadListener.PreparationBarrier preparationBarrierResourceManager resourceManagerExecutor executorExecutor executor2
ตัวอย่างใช้งาน
PreparableReloadListener instance = ...;
PreparableReloadListener.PreparationBarrier preparationBarrier = ...;
ResourceManager resourceManager = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Void> result = instance.reload(preparationBarrier, resourceManager, executor, executor2);
ProfiledReloadInstance
- Full name:
net.minecraft.server.packs.resources.ProfiledReloadInstance - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ProfiledReloadInstance.java - Type:
class - Modifiers:
public - Extends:
SimpleReloadInstance<ProfiledReloadInstance.State>
net.minecraft.server.packs.resources.ProfiledReloadInstance#ProfiledReloadInstance(ResourceManager,List<PreparableReloadListener>,Executor,Executor,CompletableFuture<Unit>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ProfiledReloadInstance.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ProfiledReloadInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: allDone. เรียกต่อ: reload(), profiledExecutor(), getName(), thenApplyAsync(), debug(), State(), start(). สร้างออบเจ็กต์: AtomicLong, ProfiledReloadInstance.State. มีจุด return อย่างน้อย 2 จุด.
Parameters
ResourceManager resourceManagerList<PreparableReloadListener> listExecutor executorExecutor executor2CompletableFuture<Unit> completableFuture
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
List<PreparableReloadListener> list = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Unit> completableFuture = ...;
ProfiledReloadInstance instance = new ProfiledReloadInstance(resourceManager, list, executor, executor2, completableFuture);
ReloadableResourceManager
- Full name:
net.minecraft.server.packs.resources.ReloadableResourceManager - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ReloadableResourceManager.java - Type:
class - Modifiers:
public - Implements:
ResourceManager,AutoCloseable
net.minecraft.server.packs.resources.ReloadableResourceManager#close()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:31 - Modifiers:
public - Return:
void
คืออะไร
ปิด close
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ReloadableResourceManager#createReload(Executor,Executor,CompletableFuture<Unit>,List<PackResources>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:40 - Modifiers:
public - Return:
ReloadInstance
คืออะไร
สร้าง Reload
ทำงานยังไง
แก้ state: resources. เรียกต่อ: info(), defer(), stream(), map(), collect(), joining(), close(), create(). สร้างออบเจ็กต์: MultiPackResourceManager. คืนค่า: SimpleReloadInstance.create(this.resources, this.listeners, executor, executor2, completableFuture, LOGGER.isDebugEnabled()).
Parameters
Executor executorExecutor executor2CompletableFuture<Unit> completableFutureList<PackResources> list
ตัวอย่างใช้งาน
ReloadableResourceManager instance = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Unit> completableFuture = ...;
List<PackResources> list = ...;
ReloadInstance result = instance.createReload(executor, executor2, completableFuture, list);
net.minecraft.server.packs.resources.ReloadableResourceManager#getNamespaces()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:52 - Modifiers:
public - Return:
Set<String>
คืออะไร
อ่านค่า Namespaces
ทำงานยังไง
คืนค่า: this.resources.getNamespaces().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ReloadableResourceManager#getResource(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:47 - Modifiers:
public - Return:
Optional<Resource>
คืออะไร
อ่านค่า Resource
ทำงานยังไง
คืนค่า: this.resources.getResource(resourceLocation).
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
ReloadableResourceManager instance = ...;
ResourceLocation resourceLocation = ...;
Optional<Resource> result = instance.getResource(resourceLocation);
net.minecraft.server.packs.resources.ReloadableResourceManager#getResourceStack(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:57 - Modifiers:
public - Return:
List<Resource>
คืออะไร
อ่านค่า Resource Stack
ทำงานยังไง
คืนค่า: this.resources.getResourceStack(resourceLocation).
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
ReloadableResourceManager instance = ...;
ResourceLocation resourceLocation = ...;
List<Resource> result = instance.getResourceStack(resourceLocation);
net.minecraft.server.packs.resources.ReloadableResourceManager#listPacks()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:72 - Modifiers:
public - Return:
Stream<PackResources>
คืออะไร
ดำเนินการ listPacks ตาม implementation ของ ReloadableResourceManager
ทำงานยังไง
คืนค่า: this.resources.listPacks().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ReloadableResourceManager#listResources(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:62 - Modifiers:
public - Return:
Map<ResourceLocation, Resource>
คืออะไร
ดำเนินการ listResources ตาม implementation ของ ReloadableResourceManager
ทำงานยังไง
คืนค่า: this.resources.listResources(string, predicate).
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
ReloadableResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, Resource> result = instance.listResources("value", predicate);
net.minecraft.server.packs.resources.ReloadableResourceManager#listResourceStacks(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:67 - Modifiers:
public - Return:
Map<ResourceLocation, List<Resource>>
คืออะไร
ดำเนินการ listResourceStacks ตาม implementation ของ ReloadableResourceManager
ทำงานยังไง
คืนค่า: this.resources.listResourceStacks(string, predicate).
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
ReloadableResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, List<Resource>> result = instance.listResourceStacks("value", predicate);
net.minecraft.server.packs.resources.ReloadableResourceManager#registerReloadListener(PreparableReloadListener)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:36 - Modifiers:
public - Return:
void
คืออะไร
ลงทะเบียน Reload Listener
ทำงานยังไง
เรียกต่อ: add().
Parameters
PreparableReloadListener preparableReloadListener
ตัวอย่างใช้งาน
ReloadableResourceManager instance = ...;
PreparableReloadListener preparableReloadListener = ...;
instance.registerReloadListener(preparableReloadListener);
net.minecraft.server.packs.resources.ReloadableResourceManager#ReloadableResourceManager(PackType)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadableResourceManager.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ReloadableResourceManager ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: type, resources. เรียกต่อ: of(). สร้างออบเจ็กต์: MultiPackResourceManager.
Parameters
PackType packType
ตัวอย่างใช้งาน
PackType packType = ...;
ReloadableResourceManager instance = new ReloadableResourceManager(packType);
ReloadInstance
- Full name:
net.minecraft.server.packs.resources.ReloadInstance - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ReloadInstance.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.resources.ReloadInstance#checkExceptions()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadInstance.java:14 - Modifiers:
default - Return:
void
คืออะไร
ตรวจสอบ Exceptions
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: done(), isCompletedExceptionally(), join().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ReloadInstance#done()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadInstance.java:6 - Modifiers: ``
- Return:
CompletableFuture<?>
คืออะไร
ดำเนินการ done ตาม implementation ของ ReloadInstance
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ReloadInstance#getActualProgress()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadInstance.java:8 - Modifiers: ``
- Return:
float
คืออะไร
อ่านค่า Actual Progress
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ReloadInstance#isDone()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ReloadInstance.java:10 - Modifiers:
default - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Done
ทำงานยังไง
เรียกต่อ: done(). คืนค่า: this.done().isDone().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Resource
- Full name:
net.minecraft.server.packs.resources.Resource - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/Resource.java - Type:
class - Modifiers:
public
net.minecraft.server.packs.resources.Resource#knownPackInfo()
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:41 - Modifiers:
public - Return:
Optional<KnownPack>
คืออะไร
ดำเนินการ knownPackInfo ตาม implementation ของ Resource
ทำงานยังไง
คืนค่า: this.source.knownPackInfo().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.Resource#metadata()
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:53 - Modifiers:
public - Return:
ResourceMetadata
คืออะไร
ดำเนินการ metadata ตาม implementation ของ Resource
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: cachedMetadata. เรียกต่อ: get(). คืนค่า: this.cachedMetadata.
Parameters
- ไม่มี
Throws
IOException
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.Resource#open()
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:45 - Modifiers:
public - Return:
InputStream
คืออะไร
เปิด open
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.streamSupplier.get().
Parameters
- ไม่มี
Throws
IOException
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.Resource#openAsReader()
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:49 - Modifiers:
public - Return:
BufferedReader
คืออะไร
เปิด As Reader
ทำงานยังไง
เรียกต่อ: open(). สร้างออบเจ็กต์: BufferedReader, InputStreamReader. คืนค่า: new BufferedReader(new InputStreamReader(this.open(), StandardCharsets.UTF_8)).
Parameters
- ไม่มี
Throws
IOException
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.Resource#Resource(PackResources,IoSupplier<InputStream>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Resource ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: source, streamSupplier, metadataSupplier, cachedMetadata.
Parameters
PackResources packResourcesIoSupplier<InputStream> ioSupplier
ตัวอย่างใช้งาน
PackResources packResources = ...;
IoSupplier<InputStream> ioSupplier = ...;
Resource instance = new Resource(packResources, ioSupplier);
net.minecraft.server.packs.resources.Resource#Resource(PackResources,IoSupplier<InputStream>,IoSupplier<ResourceMetadata>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Resource ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: source, streamSupplier, metadataSupplier.
Parameters
PackResources packResourcesIoSupplier<InputStream> ioSupplierIoSupplier<ResourceMetadata> ioSupplier2
ตัวอย่างใช้งาน
PackResources packResources = ...;
IoSupplier<InputStream> ioSupplier = ...;
IoSupplier<ResourceMetadata> ioSupplier2 = ...;
Resource instance = new Resource(packResources, ioSupplier, ioSupplier2);
net.minecraft.server.packs.resources.Resource#source()
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:33 - Modifiers:
public - Return:
PackResources
คืออะไร
ดำเนินการ source ตาม implementation ของ Resource
ทำงานยังไง
คืนค่า: this.source.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.Resource#sourcePackId()
- Origin:
common - Source:
net/minecraft/server/packs/resources/Resource.java:37 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ sourcePackId ตาม implementation ของ Resource
ทำงานยังไง
เรียกต่อ: packId(). คืนค่า: this.source.packId().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ResourceFilterSection
- Full name:
net.minecraft.server.packs.resources.ResourceFilterSection - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ResourceFilterSection.java - Type:
class - Modifiers:
public
net.minecraft.server.packs.resources.ResourceFilterSection#isNamespaceFiltered(String)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceFilterSection.java:21 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Namespace Filtered
ทำงานยังไง
เรียกต่อ: stream(), anyMatch(), namespacePredicate(), test(). คืนค่า: this.blockList.stream().anyMatch(resourceLocationPattern -> resourceLocationPattern.namespacePredicate().test(string)).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ResourceFilterSection#isPathFiltered(String)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceFilterSection.java:25 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Path Filtered
ทำงานยังไง
เรียกต่อ: stream(), anyMatch(), pathPredicate(), test(). คืนค่า: this.blockList.stream().anyMatch(resourceLocationPattern -> resourceLocationPattern.pathPredicate().test(string)).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ResourceFilterSection#ResourceFilterSection(List<ResourceLocationPattern>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceFilterSection.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ResourceFilterSection ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockList. เรียกต่อ: copyOf().
Parameters
List<ResourceLocationPattern> list
ตัวอย่างใช้งาน
List<ResourceLocationPattern> list = ...;
ResourceFilterSection instance = new ResourceFilterSection(list);
ResourceManager
- Full name:
net.minecraft.server.packs.resources.ResourceManager - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ResourceManager.java - Type:
interface - Modifiers:
public - Implements:
ResourceProvider
net.minecraft.server.packs.resources.ResourceManager#getNamespaces()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceManager.java:13 - Modifiers: ``
- Return:
Set<String>
คืออะไร
อ่านค่า Namespaces
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ResourceManager#getResourceStack(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceManager.java:15 - Modifiers: ``
- Return:
List<Resource>
คืออะไร
อ่านค่า Resource Stack
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
ResourceManager instance = ...;
ResourceLocation resourceLocation = ...;
List<Resource> result = instance.getResourceStack(resourceLocation);
net.minecraft.server.packs.resources.ResourceManager#listPacks()
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceManager.java:21 - Modifiers: ``
- Return:
Stream<PackResources>
คืออะไร
ดำเนินการ listPacks ตาม implementation ของ ResourceManager
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ResourceManager#listResources(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceManager.java:17 - Modifiers: ``
- Return:
Map<ResourceLocation, Resource>
คืออะไร
ดำเนินการ listResources ตาม implementation ของ ResourceManager
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
ResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, Resource> result = instance.listResources("value", predicate);
net.minecraft.server.packs.resources.ResourceManager#listResourceStacks(String,Predicate<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceManager.java:19 - Modifiers: ``
- Return:
Map<ResourceLocation, List<Resource>>
คืออะไร
ดำเนินการ listResourceStacks ตาม implementation ของ ResourceManager
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
String stringPredicate<ResourceLocation> predicate
ตัวอย่างใช้งาน
ResourceManager instance = ...;
Predicate<ResourceLocation> predicate = ...;
Map<ResourceLocation, List<Resource>> result = instance.listResourceStacks("value", predicate);
ResourceManagerReloadListener
- Full name:
net.minecraft.server.packs.resources.ResourceManagerReloadListener - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ResourceManagerReloadListener.java - Type:
interface - Modifiers:
public - Implements:
PreparableReloadListener
net.minecraft.server.packs.resources.ResourceManagerReloadListener#onResourceManagerReload(ResourceManager)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceManagerReloadListener.java:22 - Modifiers: ``
- Return:
void
คืออะไร
จัดการเหตุการณ์ Resource Manager Reload
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ResourceManager resourceManager
ตัวอย่างใช้งาน
ResourceManagerReloadListener instance = ...;
ResourceManager resourceManager = ...;
instance.onResourceManagerReload(resourceManager);
net.minecraft.server.packs.resources.ResourceManagerReloadListener#reload(PreparableReloadListener.PreparationBarrier,ResourceManager,Executor,Executor)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceManagerReloadListener.java:10 - Modifiers:
default - Return:
CompletableFuture<Void>
คืออะไร
ดำเนินการ reload ตาม implementation ของ ResourceManagerReloadListener
ทำงานยังไง
เรียกต่อ: wait(), thenRunAsync(), get(), push(), onResourceManagerReload(), pop(). คืนค่า: preparationBarrier.wait(Unit.INSTANCE).thenRunAsync(() -> { ProfilerFiller profilerFiller = Profiler.get().
Parameters
PreparableReloadListener.PreparationBarrier preparationBarrierResourceManager resourceManagerExecutor executorExecutor executor2
ตัวอย่างใช้งาน
ResourceManagerReloadListener instance = ...;
PreparableReloadListener.PreparationBarrier preparationBarrier = ...;
ResourceManager resourceManager = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Void> result = instance.reload(preparationBarrier, resourceManager, executor, executor2);
ResourceMetadata
- Full name:
net.minecraft.server.packs.resources.ResourceMetadata - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ResourceMetadata.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.resources.ResourceMetadata#copySections(Collection<MetadataSectionType<?>>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceMetadata.java:46 - Modifiers:
default - Return:
ResourceMetadata
คืออะไร
คัดลอก Sections
ทำงานยังไง
มีการวนลูป. เรียกต่อ: Builder(), copySection(), build(). สร้างออบเจ็กต์: ResourceMetadata.Builder. คืนค่า: builder.build().
Parameters
Collection<MetadataSectionType<?>> collection
ตัวอย่างใช้งาน
ResourceMetadata instance = ...;
Collection<MetadataSectionType<?>> collection = ...;
ResourceMetadata result = instance.copySections(collection);
net.minecraft.server.packs.resources.ResourceMetadata#fromJsonStream(InputStream)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceMetadata.java:26 - Modifiers:
static - Return:
ResourceMetadata
คืออะไร
ดำเนินการ fromJsonStream ตาม implementation ของ ResourceMetadata
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: parse(), getSection(), name(), has(), codec(), get(), getOrThrow(), of(). สร้างออบเจ็กต์: BufferedReader, InputStreamReader, ResourceMetadata. มีจุด return อย่างน้อย 2 จุด.
Parameters
InputStream inputStream
Throws
IOException
ตัวอย่างใช้งาน
InputStream inputStream = ...;
ResourceMetadata result = ResourceMetadata.fromJsonStream(inputStream);
net.minecraft.server.packs.resources.ResourceMetadata#getSection(MetadataSectionType<T>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceMetadata.java:44 - Modifiers: ``
- Return:
Optional<T>
คืออะไร
อ่านค่า Section
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
MetadataSectionType<T> metadataSectionType
ตัวอย่างใช้งาน
ResourceMetadata instance = ...;
MetadataSectionType<T> metadataSectionType = ...;
Optional<T> result = instance.getSection(metadataSectionType);
ResourceProvider
- Full name:
net.minecraft.server.packs.resources.ResourceProvider - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/ResourceProvider.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.resources.ResourceProvider#fromMap(Map<ResourceLocation, Resource>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceProvider.java:29 - Modifiers:
static - Return:
ResourceProvider
คืออะไร
ดำเนินการ fromMap ตาม implementation ของ ResourceProvider
ทำงานยังไง
เรียกต่อ: ofNullable(), get(). คืนค่า: resourceLocation -> Optional.ofNullable(map.get(resourceLocation)).
Parameters
Map<ResourceLocation, Resource> map
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.ResourceProvider#getResource(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceProvider.java:15 - Modifiers: ``
- Return:
Optional<Resource>
คืออะไร
อ่านค่า Resource
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
ResourceProvider instance = ...;
ResourceLocation resourceLocation = ...;
Optional<Resource> result = instance.getResource(resourceLocation);
net.minecraft.server.packs.resources.ResourceProvider#getResourceOrThrow(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceProvider.java:17 - Modifiers:
default - Return:
Resource
คืออะไร
อ่านค่า Resource Or Throw
ทำงานยังไง
เรียกต่อ: getResource(), orElseThrow(), toString(). สร้างออบเจ็กต์: FileNotFoundException. คืนค่า: this.getResource(resourceLocation).orElseThrow(() -> new FileNotFoundException(resourceLocation.toString())).
Parameters
ResourceLocation resourceLocation
Throws
FileNotFoundException
ตัวอย่างใช้งาน
ResourceProvider instance = ...;
ResourceLocation resourceLocation = ...;
Resource result = instance.getResourceOrThrow(resourceLocation);
net.minecraft.server.packs.resources.ResourceProvider#open(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceProvider.java:21 - Modifiers:
default - Return:
InputStream
คืออะไร
เปิด open
ทำงานยังไง
เรียกต่อ: getResourceOrThrow(). คืนค่า: this.getResourceOrThrow(resourceLocation).open().
Parameters
ResourceLocation resourceLocation
Throws
IOException
ตัวอย่างใช้งาน
ResourceProvider instance = ...;
ResourceLocation resourceLocation = ...;
InputStream result = instance.open(resourceLocation);
net.minecraft.server.packs.resources.ResourceProvider#openAsReader(ResourceLocation)
- Origin:
common - Source:
net/minecraft/server/packs/resources/ResourceProvider.java:25 - Modifiers:
default - Return:
BufferedReader
คืออะไร
เปิด As Reader
ทำงานยังไง
เรียกต่อ: getResourceOrThrow(). คืนค่า: this.getResourceOrThrow(resourceLocation).openAsReader().
Parameters
ResourceLocation resourceLocation
Throws
IOException
ตัวอย่างใช้งาน
ResourceProvider instance = ...;
ResourceLocation resourceLocation = ...;
BufferedReader result = instance.openAsReader(resourceLocation);
SimpleJsonResourceReloadListener
- Full name:
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener.java - Type:
class - Modifiers:
public abstract - Extends:
SimplePreparableReloadListener<Map<ResourceLocation, T>>
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener#prepare(ResourceManager,ProfilerFiller)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener.java:43 - Modifiers:
protected - Return:
Map<ResourceLocation, T>
คืออะไร
ดำเนินการ prepare ตาม implementation ของ SimpleJsonResourceReloadListener
ทำงานยังไง
เรียกต่อ: scanDirectory(). สร้างออบเจ็กต์: HashMap<>. คืนค่า: map.
Parameters
ResourceManager resourceManagerProfilerFiller profilerFiller
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
ProfilerFiller profilerFiller = ...;
@Override
protected Map<ResourceLocation, T> prepare(ResourceManager resourceManager, ProfilerFiller profilerFiller) {
return super.prepare(resourceManager, profilerFiller);
}
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener#scanDirectory(ResourceManager,FileToIdConverter,DynamicOps<JsonElement>,Codec<T>,Map<ResourceLocation, T>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener.java:59 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ scanDirectory ตาม implementation ของ SimpleJsonResourceReloadListener
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: listMatchingResources(), entrySet(), getKey(), fileToId(), getValue(), openAsReader(), parse(), parseReader(). สร้างออบเจ็กต์: IllegalStateException.
Parameters
ResourceManager resourceManagerFileToIdConverter fileToIdConverterDynamicOps<JsonElement> dynamicOpsCodec<T> codecMap<ResourceLocation, T> map
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
FileToIdConverter fileToIdConverter = ...;
DynamicOps<JsonElement> dynamicOps = ...;
Codec<T> codec = ...;
Map<ResourceLocation, T> map = ...;
SimpleJsonResourceReloadListener.scanDirectory(resourceManager, fileToIdConverter, dynamicOps, codec, map);
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener#scanDirectory(ResourceManager,ResourceKey<? extends Registry<T>>,DynamicOps<JsonElement>,Codec<T>,Map<ResourceLocation, T>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener.java:49 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ scanDirectory ตาม implementation ของ SimpleJsonResourceReloadListener
ทำงานยังไง
เรียกต่อ: registry().
Parameters
ResourceManager resourceManagerResourceKey<? extends Registry<T>> resourceKeyDynamicOps<JsonElement> dynamicOpsCodec<T> codecMap<ResourceLocation, T> map
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
ResourceKey<? extends Registry<T>> resourceKey = ...;
DynamicOps<JsonElement> dynamicOps = ...;
Codec<T> codec = ...;
Map<ResourceLocation, T> map = ...;
SimpleJsonResourceReloadListener.scanDirectory(resourceManager, resourceKey, dynamicOps, codec, map);
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener#SimpleJsonResourceReloadListener(Codec<T>,FileToIdConverter)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener.java:33 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SimpleJsonResourceReloadListener ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Codec<T> codecFileToIdConverter fileToIdConverter
ตัวอย่างใช้งาน
Codec<T> codec = ...;
FileToIdConverter fileToIdConverter = ...;
SimpleJsonResourceReloadListener instance = new SimpleJsonResourceReloadListener(codec, fileToIdConverter);
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener#SimpleJsonResourceReloadListener(HolderLookup.Provider,Codec<T>,ResourceKey<? extends Registry<T>>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener.java:29 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SimpleJsonResourceReloadListener ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: createSerializationContext(), registry().
Parameters
HolderLookup.Provider providerCodec<T> codecResourceKey<? extends Registry<T>> resourceKey
ตัวอย่างใช้งาน
HolderLookup.Provider provider = ...;
Codec<T> codec = ...;
ResourceKey<? extends Registry<T>> resourceKey = ...;
SimpleJsonResourceReloadListener instance = new SimpleJsonResourceReloadListener(provider, codec, resourceKey);
SimplePreparableReloadListener
- Full name:
net.minecraft.server.packs.resources.SimplePreparableReloadListener - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/SimplePreparableReloadListener.java - Type:
class - Modifiers:
public abstract - Implements:
PreparableReloadListener
net.minecraft.server.packs.resources.SimplePreparableReloadListener#apply(T,ResourceManager,ProfilerFiller)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimplePreparableReloadListener.java:20 - Modifiers:
protected abstract - Return:
void
คืออะไร
นำไปใช้ apply
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
T objectResourceManager resourceManagerProfilerFiller profilerFiller
ตัวอย่างใช้งาน
T object = ...;
ResourceManager resourceManager = ...;
ProfilerFiller profilerFiller = ...;
@Override
protected void apply(T object, ResourceManager resourceManager, ProfilerFiller profilerFiller) {
super.apply(object, resourceManager, profilerFiller);
}
net.minecraft.server.packs.resources.SimplePreparableReloadListener#prepare(ResourceManager,ProfilerFiller)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimplePreparableReloadListener.java:18 - Modifiers:
protected abstract - Return:
T
คืออะไร
ดำเนินการ prepare ตาม implementation ของ SimplePreparableReloadListener
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
ResourceManager resourceManagerProfilerFiller profilerFiller
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
ProfilerFiller profilerFiller = ...;
@Override
protected T prepare(ResourceManager resourceManager, ProfilerFiller profilerFiller) {
return super.prepare(resourceManager, profilerFiller);
}
net.minecraft.server.packs.resources.SimplePreparableReloadListener#reload(PreparableReloadListener.PreparationBarrier,ResourceManager,Executor,Executor)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimplePreparableReloadListener.java:9 - Modifiers:
public final - Return:
CompletableFuture<Void>
คืออะไร
ดำเนินการ reload ตาม implementation ของ SimplePreparableReloadListener
ทำงานยังไง
เรียกต่อ: supplyAsync(), prepare(), get(), thenCompose(), thenAcceptAsync(), apply().
Parameters
PreparableReloadListener.PreparationBarrier preparationBarrierResourceManager resourceManagerExecutor executorExecutor executor2
ตัวอย่างใช้งาน
SimplePreparableReloadListener instance = ...;
PreparableReloadListener.PreparationBarrier preparationBarrier = ...;
ResourceManager resourceManager = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Void> result = instance.reload(preparationBarrier, resourceManager, executor, executor2);
SimpleReloadInstance
- Full name:
net.minecraft.server.packs.resources.SimpleReloadInstance - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/SimpleReloadInstance.java - Type:
class - Modifiers:
public - Implements:
ReloadInstance
net.minecraft.server.packs.resources.SimpleReloadInstance#create(ResourceManager,List<PreparableReloadListener>,Executor,Executor,CompletableFuture<Unit>,boolean)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleReloadInstance.java:103 - Modifiers:
public static - Return:
ReloadInstance
คืออะไร
สร้าง create
ทำงานยังไง
เรียกต่อ: of(). สร้างออบเจ็กต์: ProfiledReloadInstance.
Parameters
ResourceManager resourceManagerList<PreparableReloadListener> listExecutor executorExecutor executor2CompletableFuture<Unit> completableFutureboolean bl
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
List<PreparableReloadListener> list = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Unit> completableFuture = ...;
ReloadInstance result = SimpleReloadInstance.create(resourceManager, list, executor, executor2, completableFuture, true);
net.minecraft.server.packs.resources.SimpleReloadInstance#done()
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleReloadInstance.java:90 - Modifiers:
public - Return:
CompletableFuture<?>
คืออะไร
ดำเนินการ done ตาม implementation ของ SimpleReloadInstance
ทำงานยังไง
คืนค่า: this.allDone.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.SimpleReloadInstance#getActualProgress()
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleReloadInstance.java:95 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Actual Progress
ทำงานยังไง
เรียกต่อ: size(), get(). คืนค่า: f / g.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.resources.SimpleReloadInstance#of(ResourceManager,List<PreparableReloadListener>,Executor,Executor,CompletableFuture<Unit>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleReloadInstance.java:27 - Modifiers:
public static - Return:
SimpleReloadInstance<Void>
คืออะไร
ดำเนินการ of ตาม implementation ของ SimpleReloadInstance
ทำงานยังไง
เรียกต่อ: reload(). สร้างออบเจ็กต์: SimpleReloadInstance<>.
Parameters
ResourceManager resourceManagerList<PreparableReloadListener> listExecutor executorExecutor executor2CompletableFuture<Unit> completableFuture
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
List<PreparableReloadListener> list = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Unit> completableFuture = ...;
SimpleReloadInstance<Void> result = SimpleReloadInstance.of(resourceManager, list, executor, executor2, completableFuture);
net.minecraft.server.packs.resources.SimpleReloadInstance#SimpleReloadInstance(Executor,Executor,ResourceManager,List<PreparableReloadListener>,SimpleReloadInstance.StateFactory<S>,CompletableFuture<Unit>)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleReloadInstance.java:42 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SimpleReloadInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: listenerCount, preparingListeners, startedReloads, finishedReloads, allDone. เรียกต่อ: size(), incrementAndGet(), thenRun(), newArrayList(), newHashSet(), create(), PreparationBarrier(), wait(). สร้างออบเจ็กต์: PreparableReloadListener.PreparationBarrier. คืนค่า: SimpleReloadInstance.this.allPreparations.thenCombine((CompletionStage<? extends T>)completableFuture3, (unit, object2) -> object).
Parameters
Executor executorExecutor executor2ResourceManager resourceManagerList<PreparableReloadListener> listSimpleReloadInstance.StateFactory<S> stateFactoryCompletableFuture<Unit> completableFuture
ตัวอย่างใช้งาน
Executor executor = ...;
Executor executor2 = ...;
ResourceManager resourceManager = ...;
List<PreparableReloadListener> list = ...;
SimpleReloadInstance.StateFactory<S> stateFactory = ...;
CompletableFuture<Unit> completableFuture = ...;
SimpleReloadInstance instance = new SimpleReloadInstance(executor, executor2, resourceManager, list, stateFactory, completableFuture);
SimpleReloadInstance$StateFactory
- Full name:
net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory - Package:
net.minecraft.server.packs.resources - Source:
common—net/minecraft/server/packs/resources/SimpleReloadInstance.java - Type:
interface - Modifiers:
protected
net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory#create(PreparableReloadListener.PreparationBarrier,ResourceManager,PreparableReloadListener,Executor,Executor)
- Origin:
common - Source:
net/minecraft/server/packs/resources/SimpleReloadInstance.java:117 - Modifiers: ``
- Return:
CompletableFuture<S>
คืออะไร
สร้าง create
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
PreparableReloadListener.PreparationBarrier preparationBarrierResourceManager resourceManagerPreparableReloadListener preparableReloadListenerExecutor executorExecutor executor2
ตัวอย่างใช้งาน
SimpleReloadInstance.StateFactory instance = ...;
PreparableReloadListener.PreparationBarrier preparationBarrier = ...;
ResourceManager resourceManager = ...;
PreparableReloadListener preparableReloadListener = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<S> result = instance.create(preparationBarrier, resourceManager, preparableReloadListener, executor, executor2);