Skip to content

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: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

CloseableResourceManager instance = ...;
instance.close();

FallbackResourceManager

  • Full name: net.minecraft.server.packs.resources.FallbackResourceManager
  • Package: net.minecraft.server.packs.resources
  • Source: commonnet/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 packType
  • String 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

  • ไม่มี

ตัวอย่างใช้งาน

FallbackResourceManager instance = ...;
Set<String> result = instance.getNamespaces();

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

  • ไม่มี

ตัวอย่างใช้งาน

FallbackResourceManager instance = ...;
Stream<PackResources> result = instance.listPacks();

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 string
  • Predicate<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 string
  • Predicate<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 packResources
  • Predicate<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 string
  • Predicate<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: commonnet/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

ตัวอย่างใช้งาน

Path path = ...;
IoSupplier<InputStream> result = IoSupplier.create(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 zipFile
  • ZipEntry 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

ตัวอย่างใช้งาน

IoSupplier instance = ...;
T result = instance.get();

MultiPackResourceManager

  • Full name: net.minecraft.server.packs.resources.MultiPackResourceManager
  • Package: net.minecraft.server.packs.resources
  • Source: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

MultiPackResourceManager instance = ...;
instance.close();

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

  • ไม่มี

ตัวอย่างใช้งาน

MultiPackResourceManager instance = ...;
Set<String> result = instance.getNamespaces();

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

  • ไม่มี

ตัวอย่างใช้งาน

MultiPackResourceManager instance = ...;
Stream<PackResources> result = instance.listPacks();

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 string
  • Predicate<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 string
  • Predicate<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 packType
  • List<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: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

PreparableReloadListener instance = ...;
String result = instance.getName();

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 preparationBarrier
  • ResourceManager resourceManager
  • Executor executor
  • Executor 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: commonnet/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 resourceManager
  • List<PreparableReloadListener> list
  • Executor executor
  • Executor executor2
  • CompletableFuture<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: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

ReloadableResourceManager instance = ...;
instance.close();

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 executor
  • Executor executor2
  • CompletableFuture<Unit> completableFuture
  • List<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

  • ไม่มี

ตัวอย่างใช้งาน

ReloadableResourceManager instance = ...;
Set<String> result = instance.getNamespaces();

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

  • ไม่มี

ตัวอย่างใช้งาน

ReloadableResourceManager instance = ...;
Stream<PackResources> result = instance.listPacks();

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 string
  • Predicate<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 string
  • Predicate<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: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

ReloadInstance instance = ...;
instance.checkExceptions();

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

  • ไม่มี

ตัวอย่างใช้งาน

ReloadInstance instance = ...;
CompletableFuture<?> result = instance.done();

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

  • ไม่มี

ตัวอย่างใช้งาน

ReloadInstance instance = ...;
float result = instance.getActualProgress();

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

  • ไม่มี

ตัวอย่างใช้งาน

ReloadInstance instance = ...;
boolean result = instance.isDone();

Resource

  • Full name: net.minecraft.server.packs.resources.Resource
  • Package: net.minecraft.server.packs.resources
  • Source: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

Resource instance = ...;
Optional<KnownPack> result = instance.knownPackInfo();

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

ตัวอย่างใช้งาน

Resource instance = ...;
ResourceMetadata result = instance.metadata();

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

ตัวอย่างใช้งาน

Resource instance = ...;
InputStream result = instance.open();

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

ตัวอย่างใช้งาน

Resource instance = ...;
BufferedReader result = instance.openAsReader();

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 packResources
  • IoSupplier<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 packResources
  • IoSupplier<InputStream> ioSupplier
  • IoSupplier<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

  • ไม่มี

ตัวอย่างใช้งาน

Resource instance = ...;
PackResources result = instance.source();

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

  • ไม่มี

ตัวอย่างใช้งาน

Resource instance = ...;
String result = instance.sourcePackId();

ResourceFilterSection

  • Full name: net.minecraft.server.packs.resources.ResourceFilterSection
  • Package: net.minecraft.server.packs.resources
  • Source: commonnet/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

ตัวอย่างใช้งาน

ResourceFilterSection instance = ...;
boolean result = instance.isNamespaceFiltered("value");

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

ตัวอย่างใช้งาน

ResourceFilterSection instance = ...;
boolean result = instance.isPathFiltered("value");

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: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

ResourceManager instance = ...;
Set<String> result = instance.getNamespaces();

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

  • ไม่มี

ตัวอย่างใช้งาน

ResourceManager instance = ...;
Stream<PackResources> result = instance.listPacks();

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 string
  • Predicate<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 string
  • Predicate<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: commonnet/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 preparationBarrier
  • ResourceManager resourceManager
  • Executor executor
  • Executor 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: commonnet/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: commonnet/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

ตัวอย่างใช้งาน

Map<ResourceLocation, Resource> map = ...;
ResourceProvider result = ResourceProvider.fromMap(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: commonnet/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 resourceManager
  • ProfilerFiller 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 resourceManager
  • FileToIdConverter fileToIdConverter
  • DynamicOps<JsonElement> dynamicOps
  • Codec<T> codec
  • Map<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 resourceManager
  • ResourceKey<? extends Registry<T>> resourceKey
  • DynamicOps<JsonElement> dynamicOps
  • Codec<T> codec
  • Map<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> codec
  • FileToIdConverter 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 provider
  • Codec<T> codec
  • ResourceKey<? 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: commonnet/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 object
  • ResourceManager resourceManager
  • ProfilerFiller 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 resourceManager
  • ProfilerFiller 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 preparationBarrier
  • ResourceManager resourceManager
  • Executor executor
  • Executor 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: commonnet/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 resourceManager
  • List<PreparableReloadListener> list
  • Executor executor
  • Executor executor2
  • CompletableFuture<Unit> completableFuture
  • boolean 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

  • ไม่มี

ตัวอย่างใช้งาน

SimpleReloadInstance instance = ...;
CompletableFuture<?> result = instance.done();

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

  • ไม่มี

ตัวอย่างใช้งาน

SimpleReloadInstance instance = ...;
float result = instance.getActualProgress();

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 resourceManager
  • List<PreparableReloadListener> list
  • Executor executor
  • Executor executor2
  • CompletableFuture<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 executor
  • Executor executor2
  • ResourceManager resourceManager
  • List<PreparableReloadListener> list
  • SimpleReloadInstance.StateFactory<S> stateFactory
  • CompletableFuture<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: commonnet/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 preparationBarrier
  • ResourceManager resourceManager
  • PreparableReloadListener preparableReloadListener
  • Executor executor
  • Executor 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);