Package net.minecraft.util.datafix
Part 1/1
ComponentDataFixUtils
- Full name:
net.minecraft.util.datafix.ComponentDataFixUtils - Package:
net.minecraft.util.datafix - Source:
common—net/minecraft/util/datafix/ComponentDataFixUtils.java - Type:
class - Modifiers:
public
net.minecraft.util.datafix.ComponentDataFixUtils#createEmptyComponent(DynamicOps<T>)
- Origin:
common - Source:
net/minecraft/util/datafix/ComponentDataFixUtils.java:21 - Modifiers:
public static - Return:
Dynamic<T>
คืออะไร
สร้าง Empty Component
ทำงานยังไง
เรียกต่อ: createString(). สร้างออบเจ็กต์: Dynamic<>. คืนค่า: new Dynamic<>(dynamicOps, dynamicOps.createString(EMPTY_CONTENTS)).
Parameters
DynamicOps<T> dynamicOps
ตัวอย่างใช้งาน
DynamicOps<T> dynamicOps = ...;
Dynamic<T> result = ComponentDataFixUtils.createEmptyComponent(dynamicOps);
net.minecraft.util.datafix.ComponentDataFixUtils#createPlainTextComponent(DynamicOps<T>,String)
- Origin:
common - Source:
net/minecraft/util/datafix/ComponentDataFixUtils.java:16 - Modifiers:
public static - Return:
Dynamic<T>
คืออะไร
สร้าง Plain Text Component
ทำงานยังไง
เรียกต่อ: createTextComponentJson(), createString(). สร้างออบเจ็กต์: Dynamic<>. คืนค่า: new Dynamic<>(dynamicOps, dynamicOps.createString(string2)).
Parameters
DynamicOps<T> dynamicOpsString string
ตัวอย่างใช้งาน
DynamicOps<T> dynamicOps = ...;
Dynamic<T> result = ComponentDataFixUtils.createPlainTextComponent(dynamicOps, "value");
net.minecraft.util.datafix.ComponentDataFixUtils#createTranslatableComponent(DynamicOps<T>,String)
- Origin:
common - Source:
net/minecraft/util/datafix/ComponentDataFixUtils.java:31 - Modifiers:
public static - Return:
Dynamic<T>
คืออะไร
สร้าง Translatable Component
ทำงานยังไง
เรียกต่อ: addProperty(), createString(), toStableString(). สร้างออบเจ็กต์: JsonObject, Dynamic<>. คืนค่า: new Dynamic<>(dynamicOps, dynamicOps.createString(GsonHelper.toStableString(jsonObject))).
Parameters
DynamicOps<T> dynamicOpsString string
ตัวอย่างใช้งาน
DynamicOps<T> dynamicOps = ...;
Dynamic<T> result = ComponentDataFixUtils.createTranslatableComponent(dynamicOps, "value");
net.minecraft.util.datafix.ComponentDataFixUtils#extractTranslationString(String)
- Origin:
common - Source:
net/minecraft/util/datafix/ComponentDataFixUtils.java:69 - Modifiers:
public static - Return:
Optional<String>
คืออะไร
ดำเนินการ extractTranslationString ตาม implementation ของ ComponentDataFixUtils
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: parseString(), isJsonObject(), getAsJsonObject(), get(), isJsonPrimitive(), of(), getAsString(), empty(). มีจุด return อย่างน้อย 2 จุด.
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.util.datafix.ComponentDataFixUtils#rewriteFromLenient(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/util/datafix/ComponentDataFixUtils.java:41 - Modifiers:
public static - Return:
Dynamic<?>
คืออะไร
ดำเนินการ rewriteFromLenient ตาม implementation ของ ComponentDataFixUtils
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: asString(), result(), isEmpty(), get(), equals(), charAt(), length(), parseString(). มีจุด return อย่างน้อย 5 จุด.
Parameters
Dynamic<?> dynamic
ตัวอย่างใช้งาน
net.minecraft.util.datafix.ComponentDataFixUtils#wrapLiteralStringAsComponent(Dynamic<T>)
- Origin:
common - Source:
net/minecraft/util/datafix/ComponentDataFixUtils.java:37 - Modifiers:
public static - Return:
Dynamic<T>
คืออะไร
ดำเนินการ wrapLiteralStringAsComponent ตาม implementation ของ ComponentDataFixUtils
ทำงานยังไง
เรียกต่อ: orElse(), asString(), map(), createPlainTextComponent(), getOps(), result(). คืนค่า: DataFixUtils.orElse(dynamic.asString().map(string -> createPlainTextComponent(dynamic.getOps(), string)).result(), dynamic).
Parameters
Dynamic<T> dynamic
ตัวอย่างใช้งาน
Dynamic<T> dynamic = ...;
Dynamic<T> result = ComponentDataFixUtils.wrapLiteralStringAsComponent(dynamic);
DataFixers
- Full name:
net.minecraft.util.datafix.DataFixers - Package:
net.minecraft.util.datafix - Source:
common—net/minecraft/util/datafix/DataFixers.java - Type:
class - Modifiers:
public
net.minecraft.util.datafix.DataFixers#getDataFixer()
- Origin:
common - Source:
net/minecraft/util/datafix/DataFixers.java:345 - Modifiers:
public static - Return:
DataFixer
คืออะไร
อ่านค่า Data Fixer
ทำงานยังไง
เรียกต่อ: fixer(). คืนค่า: DATA_FIXER.fixer().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.util.datafix.DataFixers#optimize(Set<TypeReference>)
- Origin:
common - Source:
net/minecraft/util/datafix/DataFixers.java:355 - Modifiers:
public static - Return:
CompletableFuture<?>
คืออะไร
ดำเนินการ optimize ตาม implementation ของ DataFixers
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), completedFuture(), newSingleThreadExecutor(), setNameFormat(), setDaemon(), setPriority(), build(). สร้างออบเจ็กต์: ThreadFactoryBuilder. มีจุด return อย่างน้อย 2 จุด.
Parameters
Set<TypeReference> set
ตัวอย่างใช้งาน
DataFixTypes
- Full name:
net.minecraft.util.datafix.DataFixTypes - Package:
net.minecraft.util.datafix - Source:
common—net/minecraft/util/datafix/DataFixTypes.java - Type:
enum - Modifiers:
public
net.minecraft.util.datafix.DataFixTypes#update(DataFixer,CompoundTag,int,int)
- Origin:
common - Source:
net/minecraft/util/datafix/DataFixTypes.java:74 - Modifiers:
public - Return:
CompoundTag
คืออะไร
อัปเดต update
ทำงานยังไง
เรียกต่อ: getValue(). สร้างออบเจ็กต์: Dynamic<>. คืนค่า: (CompoundTag)this.update(dataFixer, new Dynamic<>(NbtOps.INSTANCE, compoundTag), i, j).getValue().
Parameters
DataFixer dataFixerCompoundTag compoundTagint iint j
ตัวอย่างใช้งาน
DataFixTypes instance = ...;
DataFixer dataFixer = ...;
CompoundTag compoundTag = ...;
CompoundTag result = instance.update(dataFixer, compoundTag, 0, 0);
net.minecraft.util.datafix.DataFixTypes#update(DataFixer,Dynamic<T>,int,int)
- Origin:
common - Source:
net/minecraft/util/datafix/DataFixTypes.java:66 - Modifiers:
public - Return:
Dynamic<T>
คืออะไร
อัปเดต update
ทำงานยังไง
คืนค่า: dataFixer.update(this.type, dynamic, i, j).
Parameters
DataFixer dataFixerDynamic<T> dynamicint iint j
ตัวอย่างใช้งาน
DataFixTypes instance = ...;
DataFixer dataFixer = ...;
Dynamic<T> dynamic = ...;
Dynamic<T> result = instance.update(dataFixer, dynamic, 0, 0);
net.minecraft.util.datafix.DataFixTypes#updateToCurrentVersion(DataFixer,CompoundTag,int)
- Origin:
common - Source:
net/minecraft/util/datafix/DataFixTypes.java:78 - Modifiers:
public - Return:
CompoundTag
คืออะไร
อัปเดต To Current Version
ทำงานยังไง
เรียกต่อ: update(), currentVersion(). คืนค่า: this.update(dataFixer, compoundTag, i, currentVersion()).
Parameters
DataFixer dataFixerCompoundTag compoundTagint i
ตัวอย่างใช้งาน
DataFixTypes instance = ...;
DataFixer dataFixer = ...;
CompoundTag compoundTag = ...;
CompoundTag result = instance.updateToCurrentVersion(dataFixer, compoundTag, 0);
net.minecraft.util.datafix.DataFixTypes#updateToCurrentVersion(DataFixer,Dynamic<T>,int)
- Origin:
common - Source:
net/minecraft/util/datafix/DataFixTypes.java:70 - Modifiers:
public - Return:
Dynamic<T>
คืออะไร
อัปเดต To Current Version
ทำงานยังไง
เรียกต่อ: update(), currentVersion(). คืนค่า: this.update(dataFixer, dynamic, i, currentVersion()).
Parameters
DataFixer dataFixerDynamic<T> dynamicint i
ตัวอย่างใช้งาน
DataFixTypes instance = ...;
DataFixer dataFixer = ...;
Dynamic<T> dynamic = ...;
Dynamic<T> result = instance.updateToCurrentVersion(dataFixer, dynamic, 0);
net.minecraft.util.datafix.DataFixTypes#wrapCodec(Codec<A>,DataFixer,int)
- Origin:
common - Source:
net/minecraft/util/datafix/DataFixTypes.java:48 - Modifiers:
public - Return:
Codec<A>
คืออะไร
ดำเนินการ wrapCodec ตาม implementation ของ DataFixTypes
ทำงานยังไง
เรียกต่อ: encode(), flatMap(), mergeToMap(), createString(), createInt(), currentVersion(), decode(), get(). สร้างออบเจ็กต์: Codec<A>, Dynamic<>. คืนค่า: codec.decode(dynamic2).
Parameters
Codec<A> codecDataFixer dataFixerint i
ตัวอย่างใช้งาน
DataFixTypes instance = ...;
Codec<A> codec = ...;
DataFixer dataFixer = ...;
Codec<A> result = instance.wrapCodec(codec, dataFixer, 0);
ExtraDataFixUtils
- Full name:
net.minecraft.util.datafix.ExtraDataFixUtils - Package:
net.minecraft.util.datafix - Source:
common—net/minecraft/util/datafix/ExtraDataFixUtils.java - Type:
class - Modifiers:
public
net.minecraft.util.datafix.ExtraDataFixUtils#blockState(String)
- Origin:
common - Source:
net/minecraft/util/datafix/ExtraDataFixUtils.java:73 - Modifiers:
public static - Return:
Dynamic<?>
คืออะไร
ดำเนินการ blockState ตาม implementation ของ ExtraDataFixUtils
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: blockState(string, Map.of()).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.util.datafix.ExtraDataFixUtils#blockState(String,Map<String, String>)
- Origin:
common - Source:
net/minecraft/util/datafix/ExtraDataFixUtils.java:58 - Modifiers:
public static - Return:
Dynamic<?>
คืออะไร
ดำเนินการ blockState ตาม implementation ของ ExtraDataFixUtils
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: set(), createString(), isEmpty(), createMap(), entrySet(), stream(), collect(), toMap(). สร้างออบเจ็กต์: Dynamic<>, CompoundTag. คืนค่า: dynamic2.
Parameters
String stringMap<String, String> map
ตัวอย่างใช้งาน
net.minecraft.util.datafix.ExtraDataFixUtils#cast(Type<R>,Typed<T>)
- Origin:
common - Source:
net/minecraft/util/datafix/ExtraDataFixUtils.java:32 - Modifiers:
public static - Return:
Typed<R>
คืออะไร
ดำเนินการ cast ตาม implementation ของ ExtraDataFixUtils
ทำงานยังไง
เรียกต่อ: getOps(), getValue(). สร้างออบเจ็กต์: Typed<>. คืนค่า: new Typed<>(type, typed.getOps(), (R)typed.getValue()).
Parameters
Type<R> typeTyped<T> typed
ตัวอย่างใช้งาน
net.minecraft.util.datafix.ExtraDataFixUtils#chainAllFilters(Function<Typed<?>, Typed<?>>[])
- Origin:
common - Source:
net/minecraft/util/datafix/ExtraDataFixUtils.java:47 - Modifiers:
public static - Return:
Function<Typed<?>, Typed<?>>
คืออะไร
ดำเนินการ chainAllFilters ตาม implementation ของ ExtraDataFixUtils
ทำงานยังไง
มีการวนลูป. เรียกต่อ: apply(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Function<Typed<?>, Typed<?>>[] functions
ตัวอย่างใช้งาน
Function<Typed<?>, Typed<?>>[] functions = ...;
Function<Typed<?>, Typed<?>> result = ExtraDataFixUtils.chainAllFilters(functions);
net.minecraft.util.datafix.ExtraDataFixUtils#fixBlockPos(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/util/datafix/ExtraDataFixUtils.java:23 - Modifiers:
public static - Return:
Dynamic<?>
คืออะไร
ดำเนินการ fixBlockPos ตาม implementation ของ ExtraDataFixUtils
ทำงานยังไง
เรียกต่อ: get(), asNumber(), result(), isEmpty(), createIntList(), of(), intValue().
Parameters
Dynamic<?> dynamic
ตัวอย่างใช้งาน
net.minecraft.util.datafix.ExtraDataFixUtils#fixStringField(Dynamic<?>,String,UnaryOperator<String>)
- Origin:
common - Source:
net/minecraft/util/datafix/ExtraDataFixUtils.java:77 - Modifiers:
public static - Return:
Dynamic<?>
คืออะไร
ดำเนินการ fixStringField ตาม implementation ของ ExtraDataFixUtils
ทำงานยังไง
เรียกต่อ: update(), orElse(), asString(), map(), result(). คืนค่า: dynamic.update(string, dynamic2 -> DataFixUtils.orElse(dynamic2.asString().map(unaryOperator).map(dynamic::createString).result(), dynamic2)).
Parameters
Dynamic<?> dynamicString stringUnaryOperator<String> unaryOperator
ตัวอย่างใช้งาน
Dynamic<?> dynamic = ...;
UnaryOperator<String> unaryOperator = ...;
Dynamic<?> result = ExtraDataFixUtils.fixStringField(dynamic, "value", unaryOperator);
net.minecraft.util.datafix.ExtraDataFixUtils#patchSubType(Type<?>,Type<?>,Type<?>)
- Origin:
common - Source:
net/minecraft/util/datafix/ExtraDataFixUtils.java:36 - Modifiers:
public static - Return:
Type<?>
คืออะไร
ดำเนินการ patchSubType ตาม implementation ของ ExtraDataFixUtils
ทำงานยังไง
เรียกต่อ: all(), typePatcher(), view(), newType(). คืนค่า: type.all(typePatcher(type2, type3), true, false).view().newType().
Parameters
Type<?> typeType<?> type2Type<?> type3
ตัวอย่างใช้งาน
Type<?> type = ...;
Type<?> type2 = ...;
Type<?> type3 = ...;
Type<?> result = ExtraDataFixUtils.patchSubType(type, type2, type3);
FixWolfHealth
- Full name:
net.minecraft.util.datafix.FixWolfHealth - Package:
net.minecraft.util.datafix - Source:
common—net/minecraft/util/datafix/FixWolfHealth.java - Type:
class - Modifiers:
public - Extends:
NamedEntityFix
net.minecraft.util.datafix.FixWolfHealth#fix(Typed<?>)
- Origin:
common - Source:
net/minecraft/util/datafix/FixWolfHealth.java:19 - Modifiers:
protected - Return:
Typed<?>
คืออะไร
ดำเนินการ fix ตาม implementation ของ FixWolfHealth
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: update(), remainderFinder(), createList(), asStream(), map(), equals(), ensureNamespaced(), get(). สร้างออบเจ็กต์: MutableBoolean. มีจุด return อย่างน้อย 4 จุด.
Parameters
Typed<?> typed
ตัวอย่างใช้งาน
net.minecraft.util.datafix.FixWolfHealth#FixWolfHealth(Schema)
- Origin:
common - Source:
net/minecraft/util/datafix/FixWolfHealth.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FixWolfHealth ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Schema schema
ตัวอย่างใช้งาน
PackedBitStorage
- Full name:
net.minecraft.util.datafix.PackedBitStorage - Package:
net.minecraft.util.datafix - Source:
common—net/minecraft/util/datafix/PackedBitStorage.java - Type:
class - Modifiers:
public
net.minecraft.util.datafix.PackedBitStorage#get(int)
- Origin:
common - Source:
net/minecraft/util/datafix/PackedBitStorage.java:44 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า get
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: inclusiveBetween(). มีจุด return อย่างน้อย 2 จุด.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.util.datafix.PackedBitStorage#getBits()
- Origin:
common - Source:
net/minecraft/util/datafix/PackedBitStorage.java:62 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Bits
ทำงานยังไง
คืนค่า: this.bits.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.util.datafix.PackedBitStorage#getRaw()
- Origin:
common - Source:
net/minecraft/util/datafix/PackedBitStorage.java:58 - Modifiers:
public - Return:
long[]
คืออะไร
อ่านค่า Raw
ทำงานยังไง
คืนค่า: this.data.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.util.datafix.PackedBitStorage#PackedBitStorage(int,int)
- Origin:
common - Source:
net/minecraft/util/datafix/PackedBitStorage.java:13 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PackedBitStorage ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: roundToward().
Parameters
int iint j
ตัวอย่างใช้งาน
net.minecraft.util.datafix.PackedBitStorage#PackedBitStorage(int,int,long[])
- Origin:
common - Source:
net/minecraft/util/datafix/PackedBitStorage.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PackedBitStorage ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: size, bits, data, mask. เรียกต่อ: inclusiveBetween(), roundToward(). สร้างออบเจ็กต์: IllegalArgumentException.
Parameters
int iint jlong[] ls
ตัวอย่างใช้งาน
net.minecraft.util.datafix.PackedBitStorage#set(int,int)
- Origin:
common - Source:
net/minecraft/util/datafix/PackedBitStorage.java:29 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า set
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: inclusiveBetween().
Parameters
int iint j