Skip to content

Package net.minecraft.util.datafix

Part 1/1


ComponentDataFixUtils

  • Full name: net.minecraft.util.datafix.ComponentDataFixUtils
  • Package: net.minecraft.util.datafix
  • Source: commonnet/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> dynamicOps
  • String 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> dynamicOps
  • String 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

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

Optional<String> result = ComponentDataFixUtils.extractTranslationString("value");

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

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

Dynamic<?> dynamic = ...;
Dynamic<?> result = ComponentDataFixUtils.rewriteFromLenient(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: commonnet/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

  • ไม่มี

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

DataFixer result = DataFixers.getDataFixer();

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

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

Set<TypeReference> set = ...;
CompletableFuture<?> result = DataFixers.optimize(set);

DataFixTypes

  • Full name: net.minecraft.util.datafix.DataFixTypes
  • Package: net.minecraft.util.datafix
  • Source: commonnet/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 dataFixer
  • CompoundTag compoundTag
  • int i
  • int 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 dataFixer
  • Dynamic<T> dynamic
  • int i
  • int 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 dataFixer
  • CompoundTag compoundTag
  • int 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 dataFixer
  • Dynamic<T> dynamic
  • int 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> codec
  • DataFixer dataFixer
  • int 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: commonnet/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

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

Dynamic<?> result = ExtraDataFixUtils.blockState("value");

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 string
  • Map<String, String> map

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

Map<String, String> map = ...;
Dynamic<?> result = ExtraDataFixUtils.blockState("value", 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> type
  • Typed<T> typed

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

Type<R> type = ...;
Typed<T> typed = ...;
Typed<R> result = ExtraDataFixUtils.cast(type, 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

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

Dynamic<?> dynamic = ...;
Dynamic<?> result = ExtraDataFixUtils.fixBlockPos(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<?> dynamic
  • String string
  • UnaryOperator<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<?> type
  • Type<?> type2
  • Type<?> 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: commonnet/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

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

Typed<?> typed = ...;
@Override
protected Typed<?> fix(Typed<?> typed) {
    return super.fix(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

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

Schema schema = ...;
FixWolfHealth instance = new FixWolfHealth(schema);

PackedBitStorage

  • Full name: net.minecraft.util.datafix.PackedBitStorage
  • Package: net.minecraft.util.datafix
  • Source: commonnet/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

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

PackedBitStorage instance = ...;
int result = instance.get(0);

net.minecraft.util.datafix.PackedBitStorage#getBits()

  • Origin: common
  • Source: net/minecraft/util/datafix/PackedBitStorage.java:62
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Bits

ทำงานยังไง

คืนค่า: this.bits.

Parameters

  • ไม่มี

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

PackedBitStorage instance = ...;
int result = instance.getBits();

net.minecraft.util.datafix.PackedBitStorage#getRaw()

  • Origin: common
  • Source: net/minecraft/util/datafix/PackedBitStorage.java:58
  • Modifiers: public
  • Return: long[]

คืออะไร

อ่านค่า Raw

ทำงานยังไง

คืนค่า: this.data.

Parameters

  • ไม่มี

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

PackedBitStorage instance = ...;
long[] result = instance.getRaw();

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 i
  • int j

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

PackedBitStorage instance = new PackedBitStorage(0, 0);

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 i
  • int j
  • long[] ls

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

long[] ls = ...;
PackedBitStorage instance = new PackedBitStorage(0, 0, 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 i
  • int j

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

PackedBitStorage instance = ...;
instance.set(0, 0);