Package net.minecraft.world.flag
Part 1/1
FeatureElement
- Full name:
net.minecraft.world.flag.FeatureElement - Package:
net.minecraft.world.flag - Source:
common—net/minecraft/world/flag/FeatureElement.java - Type:
interface - Modifiers:
public
net.minecraft.world.flag.FeatureElement#isEnabled(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureElement.java:15 - Modifiers:
default - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Enabled
ทำงานยังไง
เรียกต่อ: requiredFeatures(), isSubsetOf(). คืนค่า: this.requiredFeatures().isSubsetOf(featureFlagSet).
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
FeatureElement instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isEnabled(featureFlagSet);
net.minecraft.world.flag.FeatureElement#requiredFeatures()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureElement.java:13 - Modifiers: ``
- Return:
FeatureFlagSet
คืออะไร
ดำเนินการ requiredFeatures ตาม implementation ของ FeatureElement
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
FeatureFlagRegistry
- Full name:
net.minecraft.world.flag.FeatureFlagRegistry - Package:
net.minecraft.world.flag - Source:
common—net/minecraft/world/flag/FeatureFlagRegistry.java - Type:
class - Modifiers:
public
net.minecraft.world.flag.FeatureFlagRegistry#allFlags()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:33 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ allFlags ตาม implementation ของ FeatureFlagRegistry
ทำงานยังไง
คืนค่า: this.allFlags.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagRegistry#codec()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:70 - Modifiers:
public - Return:
Codec<FeatureFlagSet>
คืออะไร
ดำเนินการ codec ตาม implementation ของ FeatureFlagRegistry
ทำงานยังไง
เรียกต่อ: listOf(), comapFlatMap(), fromNames(), isEmpty(), error(), success(), copyOf(), toNames(). สร้างออบเจ็กต์: HashSet<>. มีจุด return อย่างน้อย 2 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagRegistry#fromNames(Iterable<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:37 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ fromNames ตาม implementation ของ FeatureFlagRegistry
ทำงานยังไง
เรียกต่อ: warn(). คืนค่า: this.fromNames(iterable, resourceLocation -> LOGGER.warn("Unknown feature flag: {}", resourceLocation)).
Parameters
Iterable<ResourceLocation> iterable
ตัวอย่างใช้งาน
FeatureFlagRegistry instance = ...;
Iterable<ResourceLocation> iterable = ...;
FeatureFlagSet result = instance.fromNames(iterable);
net.minecraft.world.flag.FeatureFlagRegistry#fromNames(Iterable<ResourceLocation>,Consumer<ResourceLocation>)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:45 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ fromNames ตาม implementation ของ FeatureFlagRegistry
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newIdentityHashSet(), get(), accept(), add(), create(). คืนค่า: FeatureFlagSet.create(this.universe, set).
Parameters
Iterable<ResourceLocation> iterableConsumer<ResourceLocation> consumer
ตัวอย่างใช้งาน
FeatureFlagRegistry instance = ...;
Iterable<ResourceLocation> iterable = ...;
Consumer<ResourceLocation> consumer = ...;
FeatureFlagSet result = instance.fromNames(iterable, consumer);
net.minecraft.world.flag.FeatureFlagRegistry#isSubset(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:29 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Subset
ทำงานยังไง
เรียกต่อ: isSubsetOf(). คืนค่า: featureFlagSet.isSubsetOf(this.allFlags).
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
FeatureFlagRegistry instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isSubset(featureFlagSet);
net.minecraft.world.flag.FeatureFlagRegistry#subset(FeatureFlag[])
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:41 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ subset ตาม implementation ของ FeatureFlagRegistry
ทำงานยังไง
เรียกต่อ: create(), asList(). คืนค่า: FeatureFlagSet.create(this.universe, Arrays.asList(featureFlags)).
Parameters
FeatureFlag[] featureFlags
ตัวอย่างใช้งาน
FeatureFlagRegistry instance = ...;
FeatureFlag[] featureFlags = ...;
FeatureFlagSet result = instance.subset(featureFlags);
net.minecraft.world.flag.FeatureFlagRegistry#toNames(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:60 - Modifiers:
public - Return:
Set<ResourceLocation>
คืออะไร
ดำเนินการ toNames ตาม implementation ของ FeatureFlagRegistry
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: forEach(), contains(), add(). สร้างออบเจ็กต์: HashSet<>. คืนค่า: set.
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
FeatureFlagRegistry instance = ...;
FeatureFlagSet featureFlagSet = ...;
Set<ResourceLocation> result = instance.toNames(featureFlagSet);
FeatureFlagRegistry$Builder
- Full name:
net.minecraft.world.flag.FeatureFlagRegistry$Builder - Package:
net.minecraft.world.flag - Source:
common—net/minecraft/world/flag/FeatureFlagRegistry.java - Type:
class - Modifiers:
public static
net.minecraft.world.flag.FeatureFlagRegistry$Builder#build()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:105 - Modifiers:
public - Return:
FeatureFlagRegistry
คืออะไร
สร้าง build
ทำงานยังไง
เรียกต่อ: create(), values(), copyOf(). สร้างออบเจ็กต์: FeatureFlagRegistry. คืนค่า: new FeatureFlagRegistry(this.universe, featureFlagSet, Map.copyOf(this.flags)).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagRegistry$Builder#Builder(String)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:83 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FeatureFlagRegistry.Builder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: universe. สร้างออบเจ็กต์: FeatureFlagUniverse.
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagRegistry$Builder#create(ResourceLocation)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:91 - Modifiers:
public - Return:
FeatureFlag
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: id. เรียกต่อ: put(). สร้างออบเจ็กต์: IllegalStateException, FeatureFlag. คืนค่า: featureFlag.
Parameters
ResourceLocation resourceLocation
ตัวอย่างใช้งาน
FeatureFlagRegistry.Builder instance = ...;
ResourceLocation resourceLocation = ...;
FeatureFlag result = instance.create(resourceLocation);
net.minecraft.world.flag.FeatureFlagRegistry$Builder#createVanilla(String)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagRegistry.java:87 - Modifiers:
public - Return:
FeatureFlag
คืออะไร
สร้าง Vanilla
ทำงานยังไง
เรียกต่อ: create(), withDefaultNamespace(). คืนค่า: this.create(ResourceLocation.withDefaultNamespace(string)).
Parameters
String string
ตัวอย่างใช้งาน
FeatureFlags
- Full name:
net.minecraft.world.flag.FeatureFlags - Package:
net.minecraft.world.flag - Source:
common—net/minecraft/world/flag/FeatureFlags.java - Type:
class - Modifiers:
public
net.minecraft.world.flag.FeatureFlags#isExperimental(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlags.java:28 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Experimental
ทำงานยังไง
เรียกต่อ: isSubsetOf(). คืนค่า: !featureFlagSet.isSubsetOf(VANILLA_SET).
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlags#printMissingFlags(FeatureFlagRegistry,FeatureFlagSet,FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlags.java:22 - Modifiers:
public static - Return:
String
คืออะไร
ดำเนินการ printMissingFlags ตาม implementation ของ FeatureFlags
ทำงานยังไง
เรียกต่อ: toNames(), stream(), filter(), contains(), map(), collect(), joining(). คืนค่า: set.stream().filter(resourceLocation -> !set2.contains(resourceLocation)).map(ResourceLocation::toString).collect(Collectors.joining(", ")).
Parameters
FeatureFlagRegistry featureFlagRegistryFeatureFlagSet featureFlagSetFeatureFlagSet featureFlagSet2
ตัวอย่างใช้งาน
FeatureFlagRegistry featureFlagRegistry = ...;
FeatureFlagSet featureFlagSet = ...;
FeatureFlagSet featureFlagSet2 = ...;
String result = FeatureFlags.printMissingFlags(featureFlagRegistry, featureFlagSet, featureFlagSet2);
net.minecraft.world.flag.FeatureFlags#printMissingFlags(FeatureFlagSet,FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlags.java:18 - Modifiers:
public static - Return:
String
คืออะไร
ดำเนินการ printMissingFlags ตาม implementation ของ FeatureFlags
ทำงานยังไง
คืนค่า: printMissingFlags(REGISTRY, featureFlagSet, featureFlagSet2).
Parameters
FeatureFlagSet featureFlagSetFeatureFlagSet featureFlagSet2
ตัวอย่างใช้งาน
FeatureFlagSet featureFlagSet = ...;
FeatureFlagSet featureFlagSet2 = ...;
String result = FeatureFlags.printMissingFlags(featureFlagSet, featureFlagSet2);
FeatureFlagSet
- Full name:
net.minecraft.world.flag.FeatureFlagSet - Package:
net.minecraft.world.flag - Source:
common—net/minecraft/world/flag/FeatureFlagSet.java - Type:
class - Modifiers:
public final
net.minecraft.world.flag.FeatureFlagSet#contains(FeatureFlag)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:54 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี contains
ทำงานยังไง
คืนค่า: this.universe != featureFlag.universe ? false : (this.mask & featureFlag.mask) != 0L.
Parameters
FeatureFlag featureFlag
ตัวอย่างใช้งาน
FeatureFlagSet instance = ...;
FeatureFlag featureFlag = ...;
boolean result = instance.contains(featureFlag);
net.minecraft.world.flag.FeatureFlagSet#equals(Object)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:99 - Modifiers:
public - Return:
boolean
คืออะไร
เปรียบเทียบความเท่ากัน equals
ทำงานยังไง
แก้ state: universe, mask. คืนค่า: this == object ? true : object instanceof FeatureFlagSet featureFlagSet && this.universe == featureFlagSet.universe && this.mask == featureFlagSet.mask.
Parameters
Object object
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagSet#hashCode()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:106 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ hashCode ตาม implementation ของ FeatureFlagSet
ทำงานยังไง
เรียกต่อ: mix(). คืนค่า: (int)HashCommon.mix(this.mask).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagSet#intersects(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:70 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ intersects ตาม implementation ของ FeatureFlagSet
ทำงานยังไง
แก้ state: universe. คืนค่า: this.universe != null && featureFlagSet.universe != null && this.universe == featureFlagSet.universe ? (this.mask & featureFlagSet.mask) != 0L : false.
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
FeatureFlagSet instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.intersects(featureFlagSet);
net.minecraft.world.flag.FeatureFlagSet#isEmpty()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:58 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Empty
ทำงานยังไง
เรียกต่อ: equals(). คืนค่า: this.equals(EMPTY).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagSet#isSubsetOf(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:62 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Subset Of
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: universe. มีจุด return อย่างน้อย 2 จุด.
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
FeatureFlagSet instance = ...;
FeatureFlagSet featureFlagSet = ...;
boolean result = instance.isSubsetOf(featureFlagSet);
net.minecraft.world.flag.FeatureFlagSet#join(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:74 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
รวม/เข้าร่วม join
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: universe. สร้างออบเจ็กต์: IllegalArgumentException, FeatureFlagSet. มีจุด return อย่างน้อย 3 จุด.
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
FeatureFlagSet instance = ...;
FeatureFlagSet featureFlagSet = ...;
FeatureFlagSet result = instance.join(featureFlagSet);
net.minecraft.world.flag.FeatureFlagSet#of()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:29 - Modifiers:
public static - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ of ตาม implementation ของ FeatureFlagSet
ทำงานยังไง
คืนค่า: EMPTY.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagSet#of(FeatureFlag)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:33 - Modifiers:
public static - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ of ตาม implementation ของ FeatureFlagSet
ทำงานยังไง
สร้างออบเจ็กต์: FeatureFlagSet. คืนค่า: new FeatureFlagSet(featureFlag.universe, featureFlag.mask).
Parameters
FeatureFlag featureFlag
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagSet#of(FeatureFlag,FeatureFlag[])
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:37 - Modifiers:
public static - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ of ตาม implementation ของ FeatureFlagSet
ทำงานยังไง
เรียกต่อ: computeMask(), asList(). สร้างออบเจ็กต์: FeatureFlagSet. คืนค่า: new FeatureFlagSet(featureFlag.universe, l).
Parameters
FeatureFlag featureFlagFeatureFlag[] featureFlags
ตัวอย่างใช้งาน
FeatureFlag featureFlag = ...;
FeatureFlag[] featureFlags = ...;
FeatureFlagSet result = FeatureFlagSet.of(featureFlag, featureFlags);
net.minecraft.world.flag.FeatureFlagSet#subtract(FeatureFlagSet)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagSet.java:86 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ subtract ตาม implementation ของ FeatureFlagSet
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: universe. สร้างออบเจ็กต์: IllegalArgumentException, FeatureFlagSet. มีจุด return อย่างน้อย 2 จุด.
Parameters
FeatureFlagSet featureFlagSet
ตัวอย่างใช้งาน
FeatureFlagSet instance = ...;
FeatureFlagSet featureFlagSet = ...;
FeatureFlagSet result = instance.subtract(featureFlagSet);
FeatureFlagUniverse
- Full name:
net.minecraft.world.flag.FeatureFlagUniverse - Package:
net.minecraft.world.flag - Source:
common—net/minecraft/world/flag/FeatureFlagUniverse.java - Type:
class - Modifiers:
public
net.minecraft.world.flag.FeatureFlagUniverse#FeatureFlagUniverse(String)
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagUniverse.java:6 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FeatureFlagUniverse ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: id.
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.world.flag.FeatureFlagUniverse#toString()
- Origin:
common - Source:
net/minecraft/world/flag/FeatureFlagUniverse.java:10 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ FeatureFlagUniverse
ทำงานยังไง
คืนค่า: this.id.
Parameters
- ไม่มี