Package net.minecraft.server.packs.repository
Part 1/1
BuiltInPackSource
- Full name:
net.minecraft.server.packs.repository.BuiltInPackSource - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/BuiltInPackSource.java - Type:
class - Modifiers:
public abstract - Implements:
RepositorySource
net.minecraft.server.packs.repository.BuiltInPackSource#BuiltInPackSource(PackType,VanillaPackResources,ResourceLocation,DirectoryValidator)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BuiltInPackSource ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: packType, vanillaPack, packDir, validator.
Parameters
PackType packTypeVanillaPackResources vanillaPackResourcesResourceLocation resourceLocationDirectoryValidator directoryValidator
ตัวอย่างใช้งาน
PackType packType = ...;
VanillaPackResources vanillaPackResources = ...;
ResourceLocation resourceLocation = ...;
DirectoryValidator directoryValidator = ...;
BuiltInPackSource instance = new BuiltInPackSource(packType, vanillaPackResources, resourceLocation, directoryValidator);
net.minecraft.server.packs.repository.BuiltInPackSource#createBuiltinPack(String,Pack.ResourcesSupplier,Component)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:93 - Modifiers:
protected abstract - Return:
Pack
คืออะไร
สร้าง Builtin Pack
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
String stringPack.ResourcesSupplier resourcesSupplierComponent component
ตัวอย่างใช้งาน
Pack.ResourcesSupplier resourcesSupplier = ...;
Component component = ...;
@Override
protected Pack createBuiltinPack(String string, Pack.ResourcesSupplier resourcesSupplier, Component component) {
return super.createBuiltinPack(string, resourcesSupplier, component);
}
net.minecraft.server.packs.repository.BuiltInPackSource#createVanillaPack(PackResources)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:51 - Modifiers:
protected abstract - Return:
Pack
คืออะไร
สร้าง Vanilla Pack
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
PackResources packResources
ตัวอย่างใช้งาน
PackResources packResources = ...;
@Override
protected Pack createVanillaPack(PackResources packResources) {
return super.createVanillaPack(packResources);
}
net.minecraft.server.packs.repository.BuiltInPackSource#discoverPacksInPath(Path,BiConsumer<String, Function<String, Pack>>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:75 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ discoverPacksInPath ตาม implementation ของ BuiltInPackSource
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: isDirectory(), discoverPacks(), accept(), pathToId(), createBuiltinPack(), getPackTitle(), warn().
Parameters
Path pathBiConsumer<String, Function<String, Pack>> biConsumer
ตัวอย่างใช้งาน
Path path = ...;
BiConsumer<String, Function<String, Pack>> biConsumer = ...;
@Override
protected void discoverPacksInPath(Path path, BiConsumer<String, Function<String, Pack>> biConsumer) {
super.discoverPacksInPath(path, biConsumer);
}
net.minecraft.server.packs.repository.BuiltInPackSource#fixedResources(PackResources)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:96 - Modifiers:
protected static - Return:
Pack.ResourcesSupplier
คืออะไร
ดำเนินการ fixedResources ตาม implementation ของ BuiltInPackSource
ทำงานยังไง
เรียกต่อ: ResourcesSupplier(), openPrimary(), openFull(). สร้างออบเจ็กต์: Pack.ResourcesSupplier. มีจุด return อย่างน้อย 2 จุด.
Parameters
PackResources packResources
ตัวอย่างใช้งาน
PackResources packResources = ...;
@Override
protected Pack.ResourcesSupplier fixedResources(PackResources packResources) {
return super.fixedResources(packResources);
}
net.minecraft.server.packs.repository.BuiltInPackSource#getPackTitle(String)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:54 - Modifiers:
protected abstract - Return:
Component
คืออะไร
อ่านค่า Pack Title
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.BuiltInPackSource#getVanillaPack()
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:56 - Modifiers:
public - Return:
VanillaPackResources
คืออะไร
อ่านค่า Vanilla Pack
ทำงานยังไง
คืนค่า: this.vanillaPack.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.BuiltInPackSource#loadPacks(Consumer<Pack>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:41 - Modifiers:
public - Return:
void
คืออะไร
โหลด Packs
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: createVanillaPack(), accept(), listBundledPacks().
Parameters
Consumer<Pack> consumer
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.BuiltInPackSource#populatePackList(BiConsumer<String, Function<String, Pack>>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/BuiltInPackSource.java:71 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ populatePackList ตาม implementation ของ BuiltInPackSource
ทำงานยังไง
เรียกต่อ: listRawPaths(), discoverPacksInPath().
Parameters
BiConsumer<String, Function<String, Pack>> biConsumer
ตัวอย่างใช้งาน
BiConsumer<String, Function<String, Pack>> biConsumer = ...;
@Override
protected void populatePackList(BiConsumer<String, Function<String, Pack>> biConsumer) {
super.populatePackList(biConsumer);
}
FolderRepositorySource
- Full name:
net.minecraft.server.packs.repository.FolderRepositorySource - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/FolderRepositorySource.java - Type:
class - Modifiers:
public - Implements:
RepositorySource
net.minecraft.server.packs.repository.FolderRepositorySource#discoverPacks(Path,DirectoryValidator,BiConsumer<Path, Pack.ResourcesSupplier>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/FolderRepositorySource.java:69 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ discoverPacks ตาม implementation ของ FolderRepositorySource
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: FolderPackDetector(), newDirectoryStream(), detectPackResources(), isEmpty(), warn(), getMessage(), accept(), info(). สร้างออบเจ็กต์: FolderRepositorySource.FolderPackDetector, ArrayList<>.
Parameters
Path pathDirectoryValidator directoryValidatorBiConsumer<Path, Pack.ResourcesSupplier> biConsumer
Throws
IOException
ตัวอย่างใช้งาน
Path path = ...;
DirectoryValidator directoryValidator = ...;
BiConsumer<Path, Pack.ResourcesSupplier> biConsumer = ...;
FolderRepositorySource.discoverPacks(path, directoryValidator, biConsumer);
net.minecraft.server.packs.repository.FolderRepositorySource#FolderRepositorySource(Path,PackType,PackSource,DirectoryValidator)
- Origin:
common - Source:
net/minecraft/server/packs/repository/FolderRepositorySource.java:37 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FolderRepositorySource ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: folder, packType, packSource, validator.
Parameters
Path pathPackType packTypePackSource packSourceDirectoryValidator directoryValidator
ตัวอย่างใช้งาน
Path path = ...;
PackType packType = ...;
PackSource packSource = ...;
DirectoryValidator directoryValidator = ...;
FolderRepositorySource instance = new FolderRepositorySource(path, packType, packSource, directoryValidator);
net.minecraft.server.packs.repository.FolderRepositorySource#loadPacks(Consumer<Pack>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/FolderRepositorySource.java:48 - Modifiers:
public - Return:
void
คืออะไร
โหลด Packs
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: createDirectoriesSafe(), discoverPacks(), createDiscoveredFilePackInfo(), readMetaAndCreate(), accept(), warn().
Parameters
Consumer<Pack> consumer
ตัวอย่างใช้งาน
KnownPack
- Full name:
net.minecraft.server.packs.repository.KnownPack - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/KnownPack.java - Type:
record - Modifiers:
public
net.minecraft.server.packs.repository.KnownPack#isVanilla()
- Origin:
common - Source:
net/minecraft/server/packs/repository/KnownPack.java:18 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Vanilla
ทำงานยังไง
เรียกต่อ: equals(). คืนค่า: this.namespace.equals("minecraft").
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.KnownPack#toString()
- Origin:
common - Source:
net/minecraft/server/packs/repository/KnownPack.java:22 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ KnownPack
ทำงานยังไง
คืนค่า: this.namespace + ":" + this.id + ":" + this.version.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.KnownPack#vanilla(String)
- Origin:
common - Source:
net/minecraft/server/packs/repository/KnownPack.java:14 - Modifiers:
public static - Return:
KnownPack
คืออะไร
ดำเนินการ vanilla ตาม implementation ของ KnownPack
ทำงานยังไง
เรียกต่อ: getCurrentVersion(), getId(). สร้างออบเจ็กต์: KnownPack. คืนค่า: new KnownPack("minecraft", string, SharedConstants.getCurrentVersion().getId()).
Parameters
String string
ตัวอย่างใช้งาน
Pack
- Full name:
net.minecraft.server.packs.repository.Pack - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/Pack.java - Type:
class - Modifiers:
public
net.minecraft.server.packs.repository.Pack#equals(Object)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:132 - Modifiers:
public - Return:
boolean
คืออะไร
เปรียบเทียบความเท่ากัน equals
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 2 จุด.
Parameters
Object object
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getChatLink(boolean)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:92 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Chat Link
ทำงานยังไง
เรียกต่อ: createChatLink(). คืนค่า: this.location.createChatLink(bl, this.metadata.description).
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getCompatibility()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:96 - Modifiers:
public - Return:
PackCompatibility
คืออะไร
อ่านค่า Compatibility
ทำงานยังไง
เรียกต่อ: compatibility(). คืนค่า: this.metadata.compatibility().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getDefaultPosition()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:124 - Modifiers:
public - Return:
Pack.Position
คืออะไร
อ่านค่า Default Position
ทำงานยังไง
เรียกต่อ: defaultPosition(). คืนค่า: this.selectionConfig.defaultPosition().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getDescription()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:88 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Description
ทำงานยังไง
เรียกต่อ: description(). คืนค่า: this.metadata.description().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getId()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:108 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Id
ทำงานยังไง
เรียกต่อ: id(). คืนค่า: this.location.id().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getPackSource()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:128 - Modifiers:
public - Return:
PackSource
คืออะไร
อ่านค่า Pack Source
ทำงานยังไง
เรียกต่อ: source(). คืนค่า: this.location.source().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getRequestedFeatures()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:100 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
อ่านค่า Requested Features
ทำงานยังไง
เรียกต่อ: requestedFeatures(). คืนค่า: this.metadata.requestedFeatures().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#getTitle()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:84 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Title
ทำงานยังไง
เรียกต่อ: title(). คืนค่า: this.location.title().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#hashCode()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:141 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ hashCode ตาม implementation ของ Pack
ทำงานยังไง
คืนค่า: this.location.hashCode().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#isFixedPosition()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:120 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Fixed Position
ทำงานยังไง
เรียกต่อ: fixedPosition(). คืนค่า: this.selectionConfig.fixedPosition().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#isRequired()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:116 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Required
ทำงานยังไง
เรียกต่อ: required(). คืนค่า: this.selectionConfig.required().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#location()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:80 - Modifiers:
public - Return:
PackLocationInfo
คืออะไร
ดำเนินการ location ตาม implementation ของ Pack
ทำงานยังไง
คืนค่า: this.location.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#open()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:104 - Modifiers:
public - Return:
PackResources
คืออะไร
เปิด open
ทำงานยังไง
เรียกต่อ: openFull(). คืนค่า: this.resources.openFull(this.location, this.metadata).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.Pack#Pack(PackLocationInfo,Pack.ResourcesSupplier,Pack.Metadata,PackSelectionConfig)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Pack ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: location, resources, metadata, selectionConfig.
Parameters
PackLocationInfo packLocationInfoPack.ResourcesSupplier resourcesSupplierPack.Metadata metadataPackSelectionConfig packSelectionConfig
ตัวอย่างใช้งาน
PackLocationInfo packLocationInfo = ...;
Pack.ResourcesSupplier resourcesSupplier = ...;
Pack.Metadata metadata = ...;
PackSelectionConfig packSelectionConfig = ...;
Pack instance = new Pack(packLocationInfo, resourcesSupplier, metadata, packSelectionConfig);
net.minecraft.server.packs.repository.Pack#readMetaAndCreate(PackLocationInfo,Pack.ResourcesSupplier,PackType,PackSelectionConfig)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:27 - Modifiers:
public static - Return:
Pack
คืออะไร
อ่าน Meta And Create
ทำงานยังไง
เรียกต่อ: getCurrentVersion(), getPackVersion(), readPackMetadata(). สร้างออบเจ็กต์: Pack. คืนค่า: metadata != null ? new Pack(packLocationInfo, resourcesSupplier, metadata, packSelectionConfig) : null.
Parameters
PackLocationInfo packLocationInfoPack.ResourcesSupplier resourcesSupplierPackType packTypePackSelectionConfig packSelectionConfig
ตัวอย่างใช้งาน
PackLocationInfo packLocationInfo = ...;
Pack.ResourcesSupplier resourcesSupplier = ...;
PackType packType = ...;
PackSelectionConfig packSelectionConfig = ...;
Pack result = Pack.readMetaAndCreate(packLocationInfo, resourcesSupplier, packType, packSelectionConfig);
net.minecraft.server.packs.repository.Pack#readPackMetadata(PackLocationInfo,Pack.ResourcesSupplier,int)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:43 - Modifiers:
public static - Return:
Pack.Metadata
คืออะไร
อ่าน Pack Metadata
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: openPrimary(), getMetadataSection(), warn(), id(), flags(), of(), getDeclaredPackVersions(), forVersion(). สร้างออบเจ็กต์: Pack.Metadata. มีจุด return อย่างน้อย 3 จุด.
Parameters
PackLocationInfo packLocationInfoPack.ResourcesSupplier resourcesSupplierint i
ตัวอย่างใช้งาน
PackLocationInfo packLocationInfo = ...;
Pack.ResourcesSupplier resourcesSupplier = ...;
Pack.Metadata result = Pack.readPackMetadata(packLocationInfo, resourcesSupplier, 0);
net.minecraft.server.packs.repository.Pack#selectionConfig()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:112 - Modifiers:
public - Return:
PackSelectionConfig
คืออะไร
ดำเนินการ selectionConfig ตาม implementation ของ Pack
ทำงานยังไง
คืนค่า: this.selectionConfig.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Pack$Position
- Full name:
net.minecraft.server.packs.repository.Pack$Position - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/Pack.java - Type:
enum - Modifiers:
public
net.minecraft.server.packs.repository.Pack$Position#insert(List<T>,T,Function<T, PackSelectionConfig>,boolean)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:153 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ insert ตาม implementation ของ Pack$Position
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: opposite(), size(), apply(), get(), fixedPosition(), defaultPosition(), add(). มีจุด return อย่างน้อย 2 จุด.
Parameters
List<T> listT objectFunction<T, PackSelectionConfig> functionboolean bl
ตัวอย่างใช้งาน
Pack.Position instance = ...;
List<T> list = ...;
T object = ...;
Function<T, PackSelectionConfig> function = ...;
int result = instance.insert(list, object, function, true);
net.minecraft.server.packs.repository.Pack$Position#opposite()
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:180 - Modifiers:
public - Return:
Pack.Position
คืออะไร
ดำเนินการ opposite ตาม implementation ของ Pack$Position
ทำงานยังไง
คืนค่า: this == TOP ? BOTTOM : TOP.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Pack$ResourcesSupplier
- Full name:
net.minecraft.server.packs.repository.Pack$ResourcesSupplier - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/Pack.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.repository.Pack$ResourcesSupplier#openFull(PackLocationInfo,Pack.Metadata)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:188 - Modifiers: ``
- Return:
PackResources
คืออะไร
เปิด Full
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
PackLocationInfo packLocationInfoPack.Metadata metadata
ตัวอย่างใช้งาน
Pack.ResourcesSupplier instance = ...;
PackLocationInfo packLocationInfo = ...;
Pack.Metadata metadata = ...;
PackResources result = instance.openFull(packLocationInfo, metadata);
net.minecraft.server.packs.repository.Pack$ResourcesSupplier#openPrimary(PackLocationInfo)
- Origin:
common - Source:
net/minecraft/server/packs/repository/Pack.java:186 - Modifiers: ``
- Return:
PackResources
คืออะไร
เปิด Primary
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
PackLocationInfo packLocationInfo
ตัวอย่างใช้งาน
Pack.ResourcesSupplier instance = ...;
PackLocationInfo packLocationInfo = ...;
PackResources result = instance.openPrimary(packLocationInfo);
PackCompatibility
- Full name:
net.minecraft.server.packs.repository.PackCompatibility - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/PackCompatibility.java - Type:
enum - Modifiers:
public
net.minecraft.server.packs.repository.PackCompatibility#forVersion(InclusiveRange<Integer>,int)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackCompatibility.java:24 - Modifiers:
public static - Return:
PackCompatibility
คืออะไร
ดำเนินการ forVersion ตาม implementation ของ PackCompatibility
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: maxInclusive(), minInclusive(). มีจุด return อย่างน้อย 2 จุด.
Parameters
InclusiveRange<Integer> inclusiveRangeint i
ตัวอย่างใช้งาน
InclusiveRange<Integer> inclusiveRange = ...;
PackCompatibility result = PackCompatibility.forVersion(inclusiveRange, 0);
net.minecraft.server.packs.repository.PackCompatibility#getConfirmation()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackCompatibility.java:36 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Confirmation
ทำงานยังไง
คืนค่า: this.confirmation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackCompatibility#getDescription()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackCompatibility.java:32 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Description
ทำงานยังไง
คืนค่า: this.description.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackCompatibility#isCompatible()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackCompatibility.java:20 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Compatible
ทำงานยังไง
คืนค่า: this == COMPATIBLE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
PackDetector
- Full name:
net.minecraft.server.packs.repository.PackDetector - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/PackDetector.java - Type:
class - Modifiers:
public abstract
net.minecraft.server.packs.repository.PackDetector#createDirectoryPack(Path)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackDetector.java:57 - Modifiers:
protected abstract - Return:
T
คืออะไร
สร้าง Directory Pack
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
Path path
Throws
IOException
ตัวอย่างใช้งาน
Path path = ...;
@Override
protected T createDirectoryPack(Path path) {
return super.createDirectoryPack(path);
}
net.minecraft.server.packs.repository.PackDetector#createZipPack(Path)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackDetector.java:54 - Modifiers:
protected abstract - Return:
T
คืออะไร
สร้าง Zip Pack
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
Path path
Throws
IOException
ตัวอย่างใช้งาน
Path path = ...;
@Override
protected T createZipPack(Path path) {
return super.createZipPack(path);
}
net.minecraft.server.packs.repository.PackDetector#detectPackResources(Path,List<ForbiddenSymlinkInfo>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackDetector.java:21 - Modifiers:
public - Return:
T
คืออะไร
ดำเนินการ detectPackResources ตาม implementation ของ PackDetector
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: readAttributes(), isSymbolicLink(), validateSymlink(), isEmpty(), readSymbolicLink(), isDirectory(), validateKnownDirectory(), isRegularFile(). มีจุด return อย่างน้อย 5 จุด.
Parameters
Path pathList<ForbiddenSymlinkInfo> list
Throws
IOException
ตัวอย่างใช้งาน
PackDetector instance = ...;
Path path = ...;
List<ForbiddenSymlinkInfo> list = ...;
T result = instance.detectPackResources(path, list);
net.minecraft.server.packs.repository.PackDetector#PackDetector(DirectoryValidator)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackDetector.java:17 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PackDetector ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: validator.
Parameters
DirectoryValidator directoryValidator
ตัวอย่างใช้งาน
DirectoryValidator directoryValidator = ...;
PackDetector instance = new PackDetector(directoryValidator);
PackRepository
- Full name:
net.minecraft.server.packs.repository.PackRepository - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/PackRepository.java - Type:
class - Modifiers:
public
net.minecraft.server.packs.repository.PackRepository#addPack(String)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:58 - Modifiers:
public - Return:
boolean
คืออะไร
เพิ่ม Pack
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: selected. เรียกต่อ: get(), contains(), newArrayList(), add(). มีจุด return อย่างน้อย 2 จุด.
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#displayPackList(Collection<Pack>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:29 - Modifiers:
public static - Return:
String
คืออะไร
ดำเนินการ displayPackList ตาม implementation ของ PackRepository
ทำงานยังไง
เรียกต่อ: stream(), map(), getId(), getCompatibility(), isCompatible(), collect(), joining(). คืนค่า: collection.stream().map(pack -> pack.getId() + (pack.getCompatibility().isCompatible() ? "" : " (incompatible)")).collect(Collectors.joining(", ")).
Parameters
Collection<Pack> collection
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#getAvailableIds()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:98 - Modifiers:
public - Return:
Collection<String>
คืออะไร
อ่านค่า Available Ids
ทำงานยังไง
เรียกต่อ: keySet(). คืนค่า: this.available.keySet().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#getAvailablePacks()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:102 - Modifiers:
public - Return:
Collection<Pack>
คืออะไร
อ่านค่า Available Packs
ทำงานยังไง
เรียกต่อ: values(). คืนค่า: this.available.values().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#getPack(String)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:118 - Modifiers:
public - Return:
Pack
คืออะไร
อ่านค่า Pack
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.available.get(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#getRequestedFeatureFlags()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:110 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
อ่านค่า Requested Feature Flags
ทำงานยังไง
เรียกต่อ: getSelectedPacks(), stream(), map(), reduce(), orElse(), of(). คืนค่า: this.getSelectedPacks().stream().map(Pack::getRequestedFeatures).reduce(FeatureFlagSet::join).orElse(FeatureFlagSet.of()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#getSelectedIds()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:106 - Modifiers:
public - Return:
Collection<String>
คืออะไร
อ่านค่า Selected Ids
ทำงานยังไง
เรียกต่อ: stream(), map(), collect(), toImmutableSet(). คืนค่า: this.selected.stream().map(Pack::getId).collect(ImmutableSet.toImmutableSet()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#getSelectedPacks()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:114 - Modifiers:
public - Return:
Collection<Pack>
คืออะไร
อ่านค่า Selected Packs
ทำงานยังไง
คืนค่า: this.selected.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#isAbleToClearAnyPack()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:49 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Able To Clear Any Pack
ทำงานยังไง
เรียกต่อ: rebuildSelected(), of(), equals(). คืนค่า: !this.selected.equals(list).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#isAvailable(String)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:123 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Available
ทำงานยังไง
เรียกต่อ: containsKey(). คืนค่า: this.available.containsKey(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#openAllSelected()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:127 - Modifiers:
public - Return:
List<PackResources>
คืออะไร
เปิด All Selected
ทำงานยังไง
เรียกต่อ: stream(), map(), collect(), toImmutableList(). คืนค่า: this.selected.stream().map(Pack::open).collect(ImmutableList.toImmutableList()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#PackRepository(RepositorySource[])
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PackRepository ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: sources. เรียกต่อ: copyOf().
Parameters
RepositorySource[] repositorySources
ตัวอย่างใช้งาน
RepositorySource[] repositorySources = ...;
PackRepository instance = new PackRepository(repositorySources);
net.minecraft.server.packs.repository.PackRepository#reload()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:33 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ reload ตาม implementation ของ PackRepository
ทำงานยังไง
แก้ state: available, selected. เรียกต่อ: stream(), map(), collect(), toImmutableList(), discoverAvailable(), rebuildSelected().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#removePack(String)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:70 - Modifiers:
public - Return:
boolean
คืออะไร
ลบ Pack
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: selected. เรียกต่อ: get(), contains(), newArrayList(), remove(). มีจุด return อย่างน้อย 2 จุด.
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.PackRepository#setSelected(Collection<String>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackRepository.java:54 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Selected
ทำงานยังไง
แก้ state: selected. เรียกต่อ: rebuildSelected().
Parameters
Collection<String> collection
ตัวอย่างใช้งาน
PackRepository instance = ...;
Collection<String> collection = ...;
instance.setSelected(collection);
PackSource
- Full name:
net.minecraft.server.packs.repository.PackSource - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/PackSource.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.repository.PackSource#create(UnaryOperator<Component>,boolean)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackSource.java:19 - Modifiers:
static - Return:
PackSource
คืออะไร
สร้าง create
ทำงานยังไง
เรียกต่อ: decorate(), apply(), shouldAddAutomatically(). สร้างออบเจ็กต์: PackSource. มีจุด return อย่างน้อย 2 จุด.
Parameters
UnaryOperator<Component> unaryOperatorboolean bl
ตัวอย่างใช้งาน
UnaryOperator<Component> unaryOperator = ...;
PackSource result = PackSource.create(unaryOperator, true);
net.minecraft.server.packs.repository.PackSource#decorate(Component)
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackSource.java:15 - Modifiers: ``
- Return:
Component
คืออะไร
ดำเนินการ decorate ตาม implementation ของ PackSource
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
Component component
ตัวอย่างใช้งาน
PackSource instance = ...;
Component component = ...;
Component result = instance.decorate(component);
net.minecraft.server.packs.repository.PackSource#shouldAddAutomatically()
- Origin:
common - Source:
net/minecraft/server/packs/repository/PackSource.java:17 - Modifiers: ``
- Return:
boolean
คืออะไร
ตรวจสอบว่าควร Add Automatically
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RepositorySource
- Full name:
net.minecraft.server.packs.repository.RepositorySource - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/RepositorySource.java - Type:
interface - Modifiers:
public
net.minecraft.server.packs.repository.RepositorySource#loadPacks(Consumer<Pack>)
- Origin:
common - Source:
net/minecraft/server/packs/repository/RepositorySource.java:7 - Modifiers: ``
- Return:
void
คืออะไร
โหลด Packs
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
Consumer<Pack> consumer
ตัวอย่างใช้งาน
ServerPacksSource
- Full name:
net.minecraft.server.packs.repository.ServerPacksSource - Package:
net.minecraft.server.packs.repository - Source:
common—net/minecraft/server/packs/repository/ServerPacksSource.java - Type:
class - Modifiers:
public - Extends:
BuiltInPackSource
net.minecraft.server.packs.repository.ServerPacksSource#createBuiltinPack(String,Pack.ResourcesSupplier,Component)
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:68 - Modifiers:
protected - Return:
Pack
คืออะไร
สร้าง Builtin Pack
ทำงานยังไง
เรียกต่อ: readMetaAndCreate(), createBuiltInPackLocation(). คืนค่า: Pack.readMetaAndCreate(createBuiltInPackLocation(string, component), resourcesSupplier, PackType.SERVER_DATA, FEATURE_SELECTION_CONFIG).
Parameters
String stringPack.ResourcesSupplier resourcesSupplierComponent component
ตัวอย่างใช้งาน
Pack.ResourcesSupplier resourcesSupplier = ...;
Component component = ...;
@Override
protected Pack createBuiltinPack(String string, Pack.ResourcesSupplier resourcesSupplier, Component component) {
return super.createBuiltinPack(string, resourcesSupplier, component);
}
net.minecraft.server.packs.repository.ServerPacksSource#createPackRepository(LevelStorageSource.LevelStorageAccess)
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:84 - Modifiers:
public static - Return:
PackRepository
คืออะไร
สร้าง Pack Repository
ทำงานยังไง
เรียกต่อ: getLevelPath(), parent(), getWorldDirValidator(). คืนค่า: createPackRepository(levelStorageAccess.getLevelPath(LevelResource.DATAPACK_DIR), levelStorageAccess.parent().getWorldDirValidator()).
Parameters
LevelStorageSource.LevelStorageAccess levelStorageAccess
ตัวอย่างใช้งาน
LevelStorageSource.LevelStorageAccess levelStorageAccess = ...;
PackRepository result = ServerPacksSource.createPackRepository(levelStorageAccess);
net.minecraft.server.packs.repository.ServerPacksSource#createPackRepository(Path,DirectoryValidator)
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:74 - Modifiers:
public static - Return:
PackRepository
คืออะไร
สร้าง Pack Repository
ทำงานยังไง
สร้างออบเจ็กต์: PackRepository, ServerPacksSource, FolderRepositorySource.
Parameters
Path pathDirectoryValidator directoryValidator
ตัวอย่างใช้งาน
Path path = ...;
DirectoryValidator directoryValidator = ...;
PackRepository result = ServerPacksSource.createPackRepository(path, directoryValidator);
net.minecraft.server.packs.repository.ServerPacksSource#createVanillaPack(PackResources)
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:62 - Modifiers:
protected - Return:
Pack
คืออะไร
สร้าง Vanilla Pack
ทำงานยังไง
เรียกต่อ: readMetaAndCreate(), fixedResources(). คืนค่า: Pack.readMetaAndCreate(VANILLA_PACK_INFO, fixedResources(packResources), PackType.SERVER_DATA, VANILLA_SELECTION_CONFIG).
Parameters
PackResources packResources
ตัวอย่างใช้งาน
PackResources packResources = ...;
@Override
protected Pack createVanillaPack(PackResources packResources) {
return super.createVanillaPack(packResources);
}
net.minecraft.server.packs.repository.ServerPacksSource#createVanillaPackSource()
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:47 - Modifiers:
public static - Return:
VanillaPackResources
คืออะไร
สร้าง Vanilla Pack Source
ทำงานยังไง
เรียกต่อ: setMetadata(), exposeNamespace(), applyDevelopmentConfig(), pushJarResources(), build(). สร้างออบเจ็กต์: VanillaPackResourcesBuilder.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.ServerPacksSource#createVanillaTrustedRepository()
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:80 - Modifiers:
public static - Return:
PackRepository
คืออะไร
สร้าง Vanilla Trusted Repository
ทำงานยังไง
สร้างออบเจ็กต์: PackRepository, ServerPacksSource, DirectoryValidator. คืนค่า: new PackRepository(new ServerPacksSource(new DirectoryValidator(path -> true))).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.ServerPacksSource#getPackTitle(String)
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:57 - Modifiers:
protected - Return:
Component
คืออะไร
อ่านค่า Pack Title
ทำงานยังไง
เรียกต่อ: literal(). คืนค่า: Component.literal(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.server.packs.repository.ServerPacksSource#ServerPacksSource(DirectoryValidator)
- Origin:
common - Source:
net/minecraft/server/packs/repository/ServerPacksSource.java:39 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ServerPacksSource ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: createVanillaPackSource().
Parameters
DirectoryValidator directoryValidator
ตัวอย่างใช้งาน
DirectoryValidator directoryValidator = ...;
ServerPacksSource instance = new ServerPacksSource(directoryValidator);