Skip to content

Package net.minecraft.world.flag

Part 1/1


FeatureElement

  • Full name: net.minecraft.world.flag.FeatureElement
  • Package: net.minecraft.world.flag
  • Source: commonnet/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

  • ไม่มี

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

FeatureElement instance = ...;
FeatureFlagSet result = instance.requiredFeatures();

FeatureFlagRegistry

  • Full name: net.minecraft.world.flag.FeatureFlagRegistry
  • Package: net.minecraft.world.flag
  • Source: commonnet/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

  • ไม่มี

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

FeatureFlagRegistry instance = ...;
FeatureFlagSet result = instance.allFlags();

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

  • ไม่มี

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

FeatureFlagRegistry instance = ...;
Codec<FeatureFlagSet> result = instance.codec();

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> iterable
  • Consumer<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: commonnet/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

  • ไม่มี

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

FeatureFlagRegistry.Builder instance = ...;
FeatureFlagRegistry result = instance.build();

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

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

FeatureFlagRegistry.Builder instance = new FeatureFlagRegistry.Builder("value");

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

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

FeatureFlagRegistry.Builder instance = ...;
FeatureFlag result = instance.createVanilla("value");

FeatureFlags

  • Full name: net.minecraft.world.flag.FeatureFlags
  • Package: net.minecraft.world.flag
  • Source: commonnet/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

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

FeatureFlagSet featureFlagSet = ...;
boolean result = FeatureFlags.isExperimental(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 featureFlagRegistry
  • FeatureFlagSet featureFlagSet
  • FeatureFlagSet 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 featureFlagSet
  • FeatureFlagSet 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: commonnet/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

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

FeatureFlagSet instance = ...;
Object object = ...;
boolean result = instance.equals(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

  • ไม่มี

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

FeatureFlagSet instance = ...;
int result = instance.hashCode();

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

  • ไม่มี

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

FeatureFlagSet instance = ...;
boolean result = instance.isEmpty();

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

  • ไม่มี

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

FeatureFlagSet result = FeatureFlagSet.of();

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

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

FeatureFlag featureFlag = ...;
FeatureFlagSet result = FeatureFlagSet.of(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 featureFlag
  • FeatureFlag[] 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: commonnet/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

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

FeatureFlagUniverse instance = new FeatureFlagUniverse("value");

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

  • ไม่มี

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

FeatureFlagUniverse instance = ...;
String result = instance.toString();