Skip to content

Package net.minecraft.client.data.models.blockstates

Part 1/1


BlockStateGenerator

  • Full name: net.minecraft.client.data.models.blockstates.BlockStateGenerator
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/BlockStateGenerator.java
  • Type: interface
  • Modifiers: public
  • Implements: Supplier<JsonElement>

net.minecraft.client.data.models.blockstates.BlockStateGenerator#getBlock()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/BlockStateGenerator.java:11
  • Modifiers: ``
  • Return: Block

คืออะไร

อ่านค่า Block

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

BlockStateGenerator instance = ...;
Block result = instance.getBlock();

Condition

  • Full name: net.minecraft.client.data.models.blockstates.Condition
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/Condition.java
  • Type: interface
  • Modifiers: public
  • Implements: Supplier<JsonElement>

net.minecraft.client.data.models.blockstates.Condition#and(Condition[])

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Condition.java:26
  • Modifiers: static
  • Return: Condition

คืออะไร

ดำเนินการ and ตาม implementation ของ Condition

ทำงานยังไง

เรียกต่อ: CompositeCondition(), asList(). สร้างออบเจ็กต์: Condition.CompositeCondition. คืนค่า: new Condition.CompositeCondition(Condition.Operation.AND, Arrays.asList(conditions)).

Parameters

  • Condition[] conditions

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

Condition[] conditions = ...;
Condition result = Condition.and(conditions);

net.minecraft.client.data.models.blockstates.Condition#condition()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Condition.java:22
  • Modifiers: static
  • Return: Condition.TerminalCondition

คืออะไร

ดำเนินการ condition ตาม implementation ของ Condition

ทำงานยังไง

เรียกต่อ: TerminalCondition(). สร้างออบเจ็กต์: Condition.TerminalCondition. คืนค่า: new Condition.TerminalCondition().

Parameters

  • ไม่มี

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

Condition.TerminalCondition result = Condition.condition();

net.minecraft.client.data.models.blockstates.Condition#or(Condition[])

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Condition.java:30
  • Modifiers: static
  • Return: Condition

คืออะไร

ดำเนินการ or ตาม implementation ของ Condition

ทำงานยังไง

เรียกต่อ: CompositeCondition(), asList(). สร้างออบเจ็กต์: Condition.CompositeCondition. คืนค่า: new Condition.CompositeCondition(Condition.Operation.OR, Arrays.asList(conditions)).

Parameters

  • Condition[] conditions

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

Condition[] conditions = ...;
Condition result = Condition.or(conditions);

net.minecraft.client.data.models.blockstates.Condition#validate(StateDefinition<?, ?>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Condition.java:20
  • Modifiers: ``
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • StateDefinition<?, ?> stateDefinition

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

Condition instance = ...;
StateDefinition<?, ?> stateDefinition = ...;
instance.validate(stateDefinition);

MultiPartGenerator

  • Full name: net.minecraft.client.data.models.blockstates.MultiPartGenerator
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/MultiPartGenerator.java
  • Type: class
  • Modifiers: public
  • Implements: BlockStateGenerator

net.minecraft.client.data.models.blockstates.MultiPartGenerator#get()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:56
  • Modifiers: public
  • Return: JsonElement

คืออะไร

อ่านค่า get

ทำงานยังไง

เรียกต่อ: getStateDefinition(), forEach(), validate(), stream(), map(), add(). สร้างออบเจ็กต์: JsonArray, JsonObject. คืนค่า: jsonObject.

Parameters

  • ไม่มี

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

MultiPartGenerator instance = ...;
JsonElement result = instance.get();

net.minecraft.client.data.models.blockstates.MultiPartGenerator#getBlock()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:25
  • Modifiers: public
  • Return: Block

คืออะไร

อ่านค่า Block

ทำงานยังไง

คืนค่า: this.block.

Parameters

  • ไม่มี

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

MultiPartGenerator instance = ...;
Block result = instance.getBlock();

net.minecraft.client.data.models.blockstates.MultiPartGenerator#multiPart(Block)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:30
  • Modifiers: public static
  • Return: MultiPartGenerator

คืออะไร

ดำเนินการ multiPart ตาม implementation ของ MultiPartGenerator

ทำงานยังไง

สร้างออบเจ็กต์: MultiPartGenerator. คืนค่า: new MultiPartGenerator(block).

Parameters

  • Block block

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

Block block = ...;
MultiPartGenerator result = MultiPartGenerator.multiPart(block);

net.minecraft.client.data.models.blockstates.MultiPartGenerator#with(Condition,List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:43
  • Modifiers: public
  • Return: MultiPartGenerator

คืออะไร

ดำเนินการ with ตาม implementation ของ MultiPartGenerator

ทำงานยังไง

เรียกต่อ: add(), ConditionalEntry(). สร้างออบเจ็กต์: MultiPartGenerator.ConditionalEntry. คืนค่า: this.

Parameters

  • Condition condition
  • List<Variant> list

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

MultiPartGenerator instance = ...;
Condition condition = ...;
List<Variant> list = ...;
MultiPartGenerator result = instance.with(condition, list);

net.minecraft.client.data.models.blockstates.MultiPartGenerator#with(Condition,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:52
  • Modifiers: public
  • Return: MultiPartGenerator

คืออะไร

ดำเนินการ with ตาม implementation ของ MultiPartGenerator

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: this.with(condition, ImmutableList.of(variant)).

Parameters

  • Condition condition
  • Variant variant

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

MultiPartGenerator instance = ...;
Condition condition = ...;
Variant variant = ...;
MultiPartGenerator result = instance.with(condition, variant);

net.minecraft.client.data.models.blockstates.MultiPartGenerator#with(Condition,Variant[])

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:48
  • Modifiers: public
  • Return: MultiPartGenerator

คืออะไร

ดำเนินการ with ตาม implementation ของ MultiPartGenerator

ทำงานยังไง

เรียกต่อ: copyOf(). คืนค่า: this.with(condition, ImmutableList.copyOf(variants)).

Parameters

  • Condition condition
  • Variant[] variants

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

MultiPartGenerator instance = ...;
Condition condition = ...;
Variant[] variants = ...;
MultiPartGenerator result = instance.with(condition, variants);

net.minecraft.client.data.models.blockstates.MultiPartGenerator#with(List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:34
  • Modifiers: public
  • Return: MultiPartGenerator

คืออะไร

ดำเนินการ with ตาม implementation ของ MultiPartGenerator

ทำงานยังไง

เรียกต่อ: add(), Entry(). สร้างออบเจ็กต์: MultiPartGenerator.Entry. คืนค่า: this.

Parameters

  • List<Variant> list

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

MultiPartGenerator instance = ...;
List<Variant> list = ...;
MultiPartGenerator result = instance.with(list);

net.minecraft.client.data.models.blockstates.MultiPartGenerator#with(Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiPartGenerator.java:39
  • Modifiers: public
  • Return: MultiPartGenerator

คืออะไร

ดำเนินการ with ตาม implementation ของ MultiPartGenerator

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: this.with(ImmutableList.of(variant)).

Parameters

  • Variant variant

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

MultiPartGenerator instance = ...;
Variant variant = ...;
MultiPartGenerator result = instance.with(variant);

MultiVariantGenerator

  • Full name: net.minecraft.client.data.models.blockstates.MultiVariantGenerator
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/MultiVariantGenerator.java
  • Type: class
  • Modifiers: public
  • Implements: BlockStateGenerator

net.minecraft.client.data.models.blockstates.MultiVariantGenerator#get()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiVariantGenerator.java:47
  • Modifiers: public
  • Return: JsonElement

คืออะไร

อ่านค่า get

ทำงานยังไง

มีการวนลูป. เรียกต่อ: of(), empty(), getEntries(), flatMap(), entrySet(), stream(), map(), getFirst(). สร้างออบเจ็กต์: TreeMap<>, JsonObject. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

MultiVariantGenerator instance = ...;
JsonElement result = instance.get();

net.minecraft.client.data.models.blockstates.MultiVariantGenerator#getBlock()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiVariantGenerator.java:72
  • Modifiers: public
  • Return: Block

คืออะไร

อ่านค่า Block

ทำงานยังไง

คืนค่า: this.block.

Parameters

  • ไม่มี

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

MultiVariantGenerator instance = ...;
Block result = instance.getBlock();

net.minecraft.client.data.models.blockstates.MultiVariantGenerator#multiVariant(Block)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiVariantGenerator.java:77
  • Modifiers: public static
  • Return: MultiVariantGenerator

คืออะไร

ดำเนินการ multiVariant ตาม implementation ของ MultiVariantGenerator

ทำงานยังไง

เรียกต่อ: of(), variant(). สร้างออบเจ็กต์: MultiVariantGenerator. คืนค่า: new MultiVariantGenerator(block, ImmutableList.of(Variant.variant())).

Parameters

  • Block block

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

Block block = ...;
MultiVariantGenerator result = MultiVariantGenerator.multiVariant(block);

net.minecraft.client.data.models.blockstates.MultiVariantGenerator#multiVariant(Block,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiVariantGenerator.java:81
  • Modifiers: public static
  • Return: MultiVariantGenerator

คืออะไร

ดำเนินการ multiVariant ตาม implementation ของ MultiVariantGenerator

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: MultiVariantGenerator. คืนค่า: new MultiVariantGenerator(block, ImmutableList.of(variant)).

Parameters

  • Block block
  • Variant variant

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

Block block = ...;
Variant variant = ...;
MultiVariantGenerator result = MultiVariantGenerator.multiVariant(block, variant);

net.minecraft.client.data.models.blockstates.MultiVariantGenerator#multiVariant(Block,Variant[])

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiVariantGenerator.java:85
  • Modifiers: public static
  • Return: MultiVariantGenerator

คืออะไร

ดำเนินการ multiVariant ตาม implementation ของ MultiVariantGenerator

ทำงานยังไง

เรียกต่อ: copyOf(). สร้างออบเจ็กต์: MultiVariantGenerator. คืนค่า: new MultiVariantGenerator(block, ImmutableList.copyOf(variants)).

Parameters

  • Block block
  • Variant[] variants

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

Block block = ...;
Variant[] variants = ...;
MultiVariantGenerator result = MultiVariantGenerator.multiVariant(block, variants);

net.minecraft.client.data.models.blockstates.MultiVariantGenerator#with(PropertyDispatch)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/MultiVariantGenerator.java:33
  • Modifiers: public
  • Return: MultiVariantGenerator

คืออะไร

ดำเนินการ with ตาม implementation ของ MultiVariantGenerator

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getDefinedProperties(), forEach(), getStateDefinition(), getProperty(), getName(), add(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: this.

Parameters

  • PropertyDispatch propertyDispatch

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

MultiVariantGenerator instance = ...;
PropertyDispatch propertyDispatch = ...;
MultiVariantGenerator result = instance.with(propertyDispatch);

PropertyDispatch

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.client.data.models.blockstates.PropertyDispatch#properties(Property<T1>,Property<T2>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:53
  • Modifiers: public static
  • Return: PropertyDispatch.C2<T1, T2>

คืออะไร

ดำเนินการ properties ตาม implementation ของ PropertyDispatch

ทำงานยังไง

สร้างออบเจ็กต์: PropertyDispatch.C2<>. คืนค่า: new PropertyDispatch.C2<>(property, property2).

Parameters

  • Property<T1> property
  • Property<T2> property2

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

Property<T1> property = ...;
Property<T2> property2 = ...;
PropertyDispatch.C2<T1, T2> result = PropertyDispatch.properties(property, property2);

net.minecraft.client.data.models.blockstates.PropertyDispatch#properties(Property<T1>,Property<T2>,Property<T3>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:57
  • Modifiers: public static
  • Return: PropertyDispatch.C3<T1, T2, T3>

คืออะไร

ดำเนินการ properties ตาม implementation ของ PropertyDispatch

ทำงานยังไง

สร้างออบเจ็กต์: PropertyDispatch.C3<>. คืนค่า: new PropertyDispatch.C3<>(property, property2, property3).

Parameters

  • Property<T1> property
  • Property<T2> property2
  • Property<T3> property3

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

Property<T1> property = ...;
Property<T2> property2 = ...;
Property<T3> property3 = ...;
PropertyDispatch.C3<T1, T2, T3> result = PropertyDispatch.properties(property, property2, property3);

net.minecraft.client.data.models.blockstates.PropertyDispatch#properties(Property<T1>,Property<T2>,Property<T3>,Property<T4>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:63
  • Modifiers: public static
  • Return: PropertyDispatch.C4<T1, T2, T3, T4>

คืออะไร

ดำเนินการ properties ตาม implementation ของ PropertyDispatch

ทำงานยังไง

สร้างออบเจ็กต์: PropertyDispatch.C4<>. คืนค่า: new PropertyDispatch.C4<>(property, property2, property3, property4).

Parameters

  • Property<T1> property
  • Property<T2> property2
  • Property<T3> property3
  • Property<T4> property4

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

Property<T1> property = ...;
Property<T2> property2 = ...;
Property<T3> property3 = ...;
Property<T4> property4 = ...;
PropertyDispatch.C4<T1, T2, T3, T4> result = PropertyDispatch.properties(property, property2, property3, property4);

net.minecraft.client.data.models.blockstates.PropertyDispatch#properties(Property<T1>,Property<T2>,Property<T3>,Property<T4>,Property<T5>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:69
  • Modifiers: public static
  • Return: PropertyDispatch.C5<T1, T2, T3, T4, T5>

คืออะไร

ดำเนินการ properties ตาม implementation ของ PropertyDispatch

ทำงานยังไง

สร้างออบเจ็กต์: PropertyDispatch.C5<>. คืนค่า: new PropertyDispatch.C5<>(property, property2, property3, property4, property5).

Parameters

  • Property<T1> property
  • Property<T2> property2
  • Property<T3> property3
  • Property<T4> property4
  • Property<T5> property5

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

Property<T1> property = ...;
Property<T2> property2 = ...;
Property<T3> property3 = ...;
Property<T4> property4 = ...;
Property<T5> property5 = ...;
PropertyDispatch.C5<T1, T2, T3, T4, T5> result = PropertyDispatch.properties(property, property2, property3, property4, property5);

net.minecraft.client.data.models.blockstates.PropertyDispatch#property(Property<T1>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:49
  • Modifiers: public static
  • Return: PropertyDispatch.C1<T1>

คืออะไร

ดำเนินการ property ตาม implementation ของ PropertyDispatch

ทำงานยังไง

สร้างออบเจ็กต์: PropertyDispatch.C1<>. คืนค่า: new PropertyDispatch.C1<>(property).

Parameters

  • Property<T1> property

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

Property<T1> property = ...;
PropertyDispatch.C1<T1> result = PropertyDispatch.property(property);

net.minecraft.client.data.models.blockstates.PropertyDispatch#putValue(Selector,List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:21
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ putValue ตาม implementation ของ PropertyDispatch

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: put(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • Selector selector
  • List<Variant> list

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

Selector selector = ...;
List<Variant> list = ...;
@Override
protected void putValue(Selector selector, List<Variant> list) {
    super.putValue(selector, list);
}

PropertyDispatch$C1

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$C1
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: class
  • Modifiers: public static
  • Extends: PropertyDispatch

net.minecraft.client.data.models.blockstates.PropertyDispatch$C1#generate(Function<T1, Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:98
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generate ตาม implementation ของ PropertyDispatch$C1

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • Function<T1, Variant> function

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

PropertyDispatch.C1 instance = ...;
Function<T1, Variant> function = ...;
PropertyDispatch result = instance.generate(function);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C1#generateList(Function<T1, List<Variant>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:103
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generateList ตาม implementation ของ PropertyDispatch$C1

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • Function<T1, List<Variant>> function

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

PropertyDispatch.C1 instance = ...;
Function<T1, List<Variant>> function = ...;
PropertyDispatch result = instance.generateList(function);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C1#getDefinedProperties()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:83
  • Modifiers: public
  • Return: List<Property<?>>

คืออะไร

อ่านค่า Defined Properties

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: ImmutableList.of(this.property1).

Parameters

  • ไม่มี

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

PropertyDispatch.C1 instance = ...;
List<Property<?>> result = instance.getDefinedProperties();

net.minecraft.client.data.models.blockstates.PropertyDispatch$C1#select(T1,List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:88
  • Modifiers: public
  • Return: PropertyDispatch.C1<T1>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C1

ทำงานยังไง

เรียกต่อ: of(), value(), putValue(). คืนค่า: this.

Parameters

  • T1 comparable
  • List<Variant> list

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

PropertyDispatch.C1 instance = ...;
T1 comparable = ...;
List<Variant> list = ...;
PropertyDispatch.C1<T1> result = instance.select(comparable, list);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C1#select(T1,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:94
  • Modifiers: public
  • Return: PropertyDispatch.C1<T1>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C1

ทำงานยังไง

เรียกต่อ: singletonList(). คืนค่า: this.select(comparable, Collections.singletonList(variant)).

Parameters

  • T1 comparable
  • Variant variant

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

PropertyDispatch.C1 instance = ...;
T1 comparable = ...;
Variant variant = ...;
PropertyDispatch.C1<T1> result = instance.select(comparable, variant);

PropertyDispatch$C2

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$C2
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: class
  • Modifiers: public static
  • Extends: PropertyDispatch

net.minecraft.client.data.models.blockstates.PropertyDispatch$C2#generate(BiFunction<T1, T2, Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:134
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generate ตาม implementation ของ PropertyDispatch$C2

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • BiFunction<T1, T2, Variant> biFunction

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

PropertyDispatch.C2 instance = ...;
BiFunction<T1, T2, Variant> biFunction = ...;
PropertyDispatch result = instance.generate(biFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C2#generateList(BiFunction<T1, T2, List<Variant>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:145
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generateList ตาม implementation ของ PropertyDispatch$C2

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • BiFunction<T1, T2, List<Variant>> biFunction

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

PropertyDispatch.C2 instance = ...;
BiFunction<T1, T2, List<Variant>> biFunction = ...;
PropertyDispatch result = instance.generateList(biFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C2#getDefinedProperties()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:119
  • Modifiers: public
  • Return: List<Property<?>>

คืออะไร

อ่านค่า Defined Properties

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: ImmutableList.of(this.property1, this.property2).

Parameters

  • ไม่มี

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

PropertyDispatch.C2 instance = ...;
List<Property<?>> result = instance.getDefinedProperties();

net.minecraft.client.data.models.blockstates.PropertyDispatch$C2#select(T1,T2,List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:124
  • Modifiers: public
  • Return: PropertyDispatch.C2<T1, T2>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C2

ทำงานยังไง

เรียกต่อ: of(), value(), putValue(). คืนค่า: this.

Parameters

  • T1 comparable
  • T2 comparable2
  • List<Variant> list

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

PropertyDispatch.C2 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
List<Variant> list = ...;
PropertyDispatch.C2<T1, T2> result = instance.select(comparable, comparable2, list);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C2#select(T1,T2,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:130
  • Modifiers: public
  • Return: PropertyDispatch.C2<T1, T2>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C2

ทำงานยังไง

เรียกต่อ: singletonList(). คืนค่า: this.select(comparable, comparable2, Collections.singletonList(variant)).

Parameters

  • T1 comparable
  • T2 comparable2
  • Variant variant

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

PropertyDispatch.C2 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
Variant variant = ...;
PropertyDispatch.C2<T1, T2> result = instance.select(comparable, comparable2, variant);

PropertyDispatch$C3

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$C3
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: class
  • Modifiers: public static
  • Extends: PropertyDispatch

net.minecraft.client.data.models.blockstates.PropertyDispatch$C3#generate(PropertyDispatch.TriFunction<T1, T2, T3, Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:184
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generate ตาม implementation ของ PropertyDispatch$C3

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • PropertyDispatch.TriFunction<T1, T2, T3, Variant> triFunction

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

PropertyDispatch.C3 instance = ...;
PropertyDispatch.TriFunction<T1, T2, T3, Variant> triFunction = ...;
PropertyDispatch result = instance.generate(triFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C3#generateList(PropertyDispatch.TriFunction<T1, T2, T3, List<Variant>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:201
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generateList ตาม implementation ของ PropertyDispatch$C3

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • PropertyDispatch.TriFunction<T1, T2, T3, List<Variant>> triFunction

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

PropertyDispatch.C3 instance = ...;
PropertyDispatch.TriFunction<T1, T2, T3, List<Variant>> triFunction = ...;
PropertyDispatch result = instance.generateList(triFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C3#getDefinedProperties()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:169
  • Modifiers: public
  • Return: List<Property<?>>

คืออะไร

อ่านค่า Defined Properties

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: ImmutableList.of(this.property1, this.property2, this.property3).

Parameters

  • ไม่มี

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

PropertyDispatch.C3 instance = ...;
List<Property<?>> result = instance.getDefinedProperties();

net.minecraft.client.data.models.blockstates.PropertyDispatch$C3#select(T1,T2,T3,List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:174
  • Modifiers: public
  • Return: PropertyDispatch.C3<T1, T2, T3>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C3

ทำงานยังไง

เรียกต่อ: of(), value(), putValue(). คืนค่า: this.

Parameters

  • T1 comparable
  • T2 comparable2
  • T3 comparable3
  • List<Variant> list

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

PropertyDispatch.C3 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
T3 comparable3 = ...;
List<Variant> list = ...;
PropertyDispatch.C3<T1, T2, T3> result = instance.select(comparable, comparable2, comparable3, list);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C3#select(T1,T2,T3,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:180
  • Modifiers: public
  • Return: PropertyDispatch.C3<T1, T2, T3>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C3

ทำงานยังไง

เรียกต่อ: singletonList(). คืนค่า: this.select(comparable, comparable2, comparable3, Collections.singletonList(variant)).

Parameters

  • T1 comparable
  • T2 comparable2
  • T3 comparable3
  • Variant variant

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

PropertyDispatch.C3 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
T3 comparable3 = ...;
Variant variant = ...;
PropertyDispatch.C3<T1, T2, T3> result = instance.select(comparable, comparable2, comparable3, variant);

PropertyDispatch$C4

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$C4
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: class
  • Modifiers: public static
  • Extends: PropertyDispatch

net.minecraft.client.data.models.blockstates.PropertyDispatch$C4#generate(PropertyDispatch.QuadFunction<T1, T2, T3, T4, Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:250
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generate ตาม implementation ของ PropertyDispatch$C4

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • PropertyDispatch.QuadFunction<T1, T2, T3, T4, Variant> quadFunction

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

PropertyDispatch.C4 instance = ...;
PropertyDispatch.QuadFunction<T1, T2, T3, T4, Variant> quadFunction = ...;
PropertyDispatch result = instance.generate(quadFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C4#generateList(PropertyDispatch.QuadFunction<T1, T2, T3, T4, List<Variant>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:277
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generateList ตาม implementation ของ PropertyDispatch$C4

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • PropertyDispatch.QuadFunction<T1, T2, T3, T4, List<Variant>> quadFunction

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

PropertyDispatch.C4 instance = ...;
PropertyDispatch.QuadFunction<T1, T2, T3, T4, List<Variant>> quadFunction = ...;
PropertyDispatch result = instance.generateList(quadFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C4#getDefinedProperties()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:233
  • Modifiers: public
  • Return: List<Property<?>>

คืออะไร

อ่านค่า Defined Properties

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: ImmutableList.of(this.property1, this.property2, this.property3, this.property4).

Parameters

  • ไม่มี

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

PropertyDispatch.C4 instance = ...;
List<Property<?>> result = instance.getDefinedProperties();

net.minecraft.client.data.models.blockstates.PropertyDispatch$C4#select(T1,T2,T3,T4,List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:238
  • Modifiers: public
  • Return: PropertyDispatch.C4<T1, T2, T3, T4>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C4

ทำงานยังไง

เรียกต่อ: of(), value(), putValue(). คืนค่า: this.

Parameters

  • T1 comparable
  • T2 comparable2
  • T3 comparable3
  • T4 comparable4
  • List<Variant> list

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

PropertyDispatch.C4 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
T3 comparable3 = ...;
T4 comparable4 = ...;
List<Variant> list = ...;
PropertyDispatch.C4<T1, T2, T3, T4> result = instance.select(comparable, comparable2, comparable3, comparable4, list);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C4#select(T1,T2,T3,T4,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:246
  • Modifiers: public
  • Return: PropertyDispatch.C4<T1, T2, T3, T4>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C4

ทำงานยังไง

เรียกต่อ: singletonList(). คืนค่า: this.select(comparable, comparable2, comparable3, comparable4, Collections.singletonList(variant)).

Parameters

  • T1 comparable
  • T2 comparable2
  • T3 comparable3
  • T4 comparable4
  • Variant variant

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

PropertyDispatch.C4 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
T3 comparable3 = ...;
T4 comparable4 = ...;
Variant variant = ...;
PropertyDispatch.C4<T1, T2, T3, T4> result = instance.select(comparable, comparable2, comparable3, comparable4, variant);

PropertyDispatch$C5

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$C5
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: class
  • Modifiers: public static
  • Extends: PropertyDispatch

net.minecraft.client.data.models.blockstates.PropertyDispatch$C5#generate(PropertyDispatch.PentaFunction<T1, T2, T3, T4, T5, Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:343
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generate ตาม implementation ของ PropertyDispatch$C5

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • PropertyDispatch.PentaFunction<T1, T2, T3, T4, T5, Variant> pentaFunction

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

PropertyDispatch.C5 instance = ...;
PropertyDispatch.PentaFunction<T1, T2, T3, T4, T5, Variant> pentaFunction = ...;
PropertyDispatch result = instance.generate(pentaFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C5#generateList(PropertyDispatch.PentaFunction<T1, T2, T3, T4, T5, List<Variant>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:375
  • Modifiers: public
  • Return: PropertyDispatch

คืออะไร

ดำเนินการ generateList ตาม implementation ของ PropertyDispatch$C5

ทำงานยังไง

เรียกต่อ: getPossibleValues(), forEach(), select(), apply(). คืนค่า: this.

Parameters

  • PropertyDispatch.PentaFunction<T1, T2, T3, T4, T5, List<Variant>> pentaFunction

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

PropertyDispatch.C5 instance = ...;
PropertyDispatch.PentaFunction<T1, T2, T3, T4, T5, List<Variant>> pentaFunction = ...;
PropertyDispatch result = instance.generateList(pentaFunction);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C5#getDefinedProperties()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:322
  • Modifiers: public
  • Return: List<Property<?>>

คืออะไร

อ่านค่า Defined Properties

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: ImmutableList.of(this.property1, this.property2, this.property3, this.property4, this.property5).

Parameters

  • ไม่มี

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

PropertyDispatch.C5 instance = ...;
List<Property<?>> result = instance.getDefinedProperties();

net.minecraft.client.data.models.blockstates.PropertyDispatch$C5#select(T1,T2,T3,T4,T5,List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:327
  • Modifiers: public
  • Return: PropertyDispatch.C5<T1, T2, T3, T4, T5>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C5

ทำงานยังไง

เรียกต่อ: of(), value(), putValue(). คืนค่า: this.

Parameters

  • T1 comparable
  • T2 comparable2
  • T3 comparable3
  • T4 comparable4
  • T5 comparable5
  • List<Variant> list

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

PropertyDispatch.C5 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
T3 comparable3 = ...;
T4 comparable4 = ...;
T5 comparable5 = ...;
List<Variant> list = ...;
PropertyDispatch.C5<T1, T2, T3, T4, T5> result = instance.select(comparable, comparable2, comparable3, comparable4, comparable5, list);

net.minecraft.client.data.models.blockstates.PropertyDispatch$C5#select(T1,T2,T3,T4,T5,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:339
  • Modifiers: public
  • Return: PropertyDispatch.C5<T1, T2, T3, T4, T5>

คืออะไร

ดำเนินการ select ตาม implementation ของ PropertyDispatch$C5

ทำงานยังไง

เรียกต่อ: singletonList(). คืนค่า: this.select(comparable, comparable2, comparable3, comparable4, comparable5, Collections.singletonList(variant)).

Parameters

  • T1 comparable
  • T2 comparable2
  • T3 comparable3
  • T4 comparable4
  • T5 comparable5
  • Variant variant

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

PropertyDispatch.C5 instance = ...;
T1 comparable = ...;
T2 comparable2 = ...;
T3 comparable3 = ...;
T4 comparable4 = ...;
T5 comparable5 = ...;
Variant variant = ...;
PropertyDispatch.C5<T1, T2, T3, T4, T5> result = instance.select(comparable, comparable2, comparable3, comparable4, comparable5, variant);

PropertyDispatch$PentaFunction

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction#apply(P1,P2,P3,P4,P5)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:411
  • Modifiers: ``
  • Return: R

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • P1 object
  • P2 object2
  • P3 object3
  • P4 object4
  • P5 object5

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

PropertyDispatch.PentaFunction instance = ...;
P1 object = ...;
P2 object2 = ...;
P3 object3 = ...;
P4 object4 = ...;
P5 object5 = ...;
R result = instance.apply(object, object2, object3, object4, object5);

PropertyDispatch$QuadFunction

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction#apply(P1,P2,P3,P4)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:417
  • Modifiers: ``
  • Return: R

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • P1 object
  • P2 object2
  • P3 object3
  • P4 object4

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

PropertyDispatch.QuadFunction instance = ...;
P1 object = ...;
P2 object2 = ...;
P3 object3 = ...;
P4 object4 = ...;
R result = instance.apply(object, object2, object3, object4);

PropertyDispatch$TriFunction

  • Full name: net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/PropertyDispatch.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction#apply(P1,P2,P3)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/PropertyDispatch.java:423
  • Modifiers: ``
  • Return: R

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • P1 object
  • P2 object2
  • P3 object3

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

PropertyDispatch.TriFunction instance = ...;
P1 object = ...;
P2 object2 = ...;
P3 object3 = ...;
R result = instance.apply(object, object2, object3);

Selector

  • Full name: net.minecraft.client.data.models.blockstates.Selector
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/Selector.java
  • Type: class
  • Modifiers: public final

net.minecraft.client.data.models.blockstates.Selector#empty()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:29
  • Modifiers: public static
  • Return: Selector

คืออะไร

ดำเนินการ empty ตาม implementation ของ Selector

ทำงานยังไง

คืนค่า: EMPTY.

Parameters

  • ไม่มี

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

Selector result = Selector.empty();

net.minecraft.client.data.models.blockstates.Selector#equals(Object)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

คืนค่า: this == object || object instanceof Selector && this.values.equals(((Selector)object).values).

Parameters

  • Object object

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

Selector instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.client.data.models.blockstates.Selector#extend(Selector)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:21
  • Modifiers: public
  • Return: Selector

คืออะไร

ดำเนินการ extend ตาม implementation ของ Selector

ทำงานยังไง

เรียกต่อ: builder(), addAll(), build(). สร้างออบเจ็กต์: Selector. คืนค่า: new Selector(ImmutableList.<Value<?>>builder().addAll(this.values).addAll(selector.values).build()).

Parameters

  • Selector selector

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

Selector instance = ...;
Selector selector = ...;
Selector result = instance.extend(selector);

net.minecraft.client.data.models.blockstates.Selector#extend(Value<?>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:17
  • Modifiers: public
  • Return: Selector

คืออะไร

ดำเนินการ extend ตาม implementation ของ Selector

ทำงานยังไง

เรียกต่อ: builder(), addAll(), add(), build(). สร้างออบเจ็กต์: Selector. คืนค่า: new Selector(ImmutableList.<Value<?>>builder().addAll(this.values).add(value).build()).

Parameters

  • Value<?> value

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

Selector instance = ...;
Value<?> value = ...;
Selector result = instance.extend(value);

net.minecraft.client.data.models.blockstates.Selector#getKey()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:47
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Key

ทำงานยังไง

เรียกต่อ: stream(), sorted(), map(), collect(), joining(). คืนค่า: this.values.stream().sorted(COMPARE_BY_NAME).<CharSequence>map(Value::toString).collect(Collectors.joining(",")).

Parameters

  • ไม่มี

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

Selector instance = ...;
String result = instance.getKey();

net.minecraft.client.data.models.blockstates.Selector#hashCode()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:42
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ Selector

ทำงานยังไง

คืนค่า: this.values.hashCode().

Parameters

  • ไม่มี

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

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

net.minecraft.client.data.models.blockstates.Selector#of(Value<?>[])

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:33
  • Modifiers: public static
  • Return: Selector

คืออะไร

ดำเนินการ of ตาม implementation ของ Selector

ทำงานยังไง

เรียกต่อ: copyOf(). สร้างออบเจ็กต์: Selector. คืนค่า: new Selector(ImmutableList.copyOf(values)).

Parameters

  • Value<?>[] values

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

Value<?>[] values = ...;
Selector result = Selector.of(values);

net.minecraft.client.data.models.blockstates.Selector#toString()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Selector.java:51
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ Selector

ทำงานยังไง

เรียกต่อ: getKey(). คืนค่า: (R)this.getKey().

Parameters

  • ไม่มี

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

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

Variant

  • Full name: net.minecraft.client.data.models.blockstates.Variant
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/Variant.java
  • Type: class
  • Modifiers: public
  • Implements: Supplier<JsonElement>

net.minecraft.client.data.models.blockstates.Variant#convertList(List<Variant>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Variant.java:43
  • Modifiers: public static
  • Return: JsonElement

คืออะไร

แปลง List

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: size(), get(), forEach(), add(). สร้างออบเจ็กต์: JsonArray. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • List<Variant> list

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

List<Variant> list = ...;
JsonElement result = Variant.convertList(list);

net.minecraft.client.data.models.blockstates.Variant#get()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Variant.java:37
  • Modifiers: public
  • Return: JsonElement

คืออะไร

อ่านค่า get

ทำงานยังไง

เรียกต่อ: values(), forEach(), addToVariant(). สร้างออบเจ็กต์: JsonObject. คืนค่า: jsonObject.

Parameters

  • ไม่มี

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

Variant instance = ...;
JsonElement result = instance.get();

net.minecraft.client.data.models.blockstates.Variant#merge(Variant,Variant)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Variant.java:30
  • Modifiers: public static
  • Return: Variant

คืออะไร

ดำเนินการ merge ตาม implementation ของ Variant

ทำงานยังไง

เรียกต่อ: putAll(). สร้างออบเจ็กต์: Variant. คืนค่า: variant3.

Parameters

  • Variant variant
  • Variant variant2

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

Variant variant = ...;
Variant variant2 = ...;
Variant result = Variant.merge(variant, variant2);

net.minecraft.client.data.models.blockstates.Variant#variant()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Variant.java:26
  • Modifiers: public static
  • Return: Variant

คืออะไร

ดำเนินการ variant ตาม implementation ของ Variant

ทำงานยังไง

สร้างออบเจ็กต์: Variant. คืนค่า: new Variant().

Parameters

  • ไม่มี

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

Variant result = Variant.variant();

net.minecraft.client.data.models.blockstates.Variant#with(VariantProperty<T>,T)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/Variant.java:17
  • Modifiers: public
  • Return: Variant

คืออะไร

ดำเนินการ with ตาม implementation ของ Variant

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: put(), withValue(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: this.

Parameters

  • VariantProperty<T> variantProperty
  • T object

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

Variant instance = ...;
VariantProperty<T> variantProperty = ...;
T object = ...;
Variant result = instance.with(variantProperty, object);

VariantProperty

  • Full name: net.minecraft.client.data.models.blockstates.VariantProperty
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/VariantProperty.java
  • Type: class
  • Modifiers: public

net.minecraft.client.data.models.blockstates.VariantProperty#toString()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/VariantProperty.java:23
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ VariantProperty

ทำงานยังไง

คืนค่า: this.key.

Parameters

  • ไม่มี

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

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

net.minecraft.client.data.models.blockstates.VariantProperty#VariantProperty(String,Function<T, JsonElement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/VariantProperty.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ VariantProperty ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: key, serializer.

Parameters

  • String string
  • Function<T, JsonElement> function

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

Function<T, JsonElement> function = ...;
VariantProperty instance = new VariantProperty("value", function);

net.minecraft.client.data.models.blockstates.VariantProperty#withValue(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/VariantProperty.java:19
  • Modifiers: public
  • Return: VariantProperty<T>.Value

คืออะไร

ดำเนินการ withValue ตาม implementation ของ VariantProperty

ทำงานยังไง

เรียกต่อ: Value(). สร้างออบเจ็กต์: VariantProperty.Value. คืนค่า: new VariantProperty.Value(object).

Parameters

  • T object

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

VariantProperty instance = ...;
T object = ...;
VariantProperty<T>.Value result = instance.withValue(object);

VariantProperty$Value

  • Full name: net.minecraft.client.data.models.blockstates.VariantProperty$Value
  • Package: net.minecraft.client.data.models.blockstates
  • Source: clientOnlynet/minecraft/client/data/models/blockstates/VariantProperty.java
  • Type: class
  • Modifiers: public

net.minecraft.client.data.models.blockstates.VariantProperty$Value#addToVariant(JsonObject)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/VariantProperty.java:40
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม To Variant

ทำงานยังไง

เรียกต่อ: add(), apply().

Parameters

  • JsonObject jsonObject

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

VariantProperty.Value instance = ...;
JsonObject jsonObject = ...;
instance.addToVariant(jsonObject);

net.minecraft.client.data.models.blockstates.VariantProperty$Value#getKey()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/VariantProperty.java:36
  • Modifiers: public
  • Return: VariantProperty<T>

คืออะไร

อ่านค่า Key

ทำงานยังไง

คืนค่า: VariantProperty.this.

Parameters

  • ไม่มี

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

VariantProperty.Value instance = ...;
VariantProperty<T> result = instance.getKey();

net.minecraft.client.data.models.blockstates.VariantProperty$Value#toString()

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/VariantProperty.java:44
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ VariantProperty$Value

ทำงานยังไง

คืนค่า: VariantProperty.this.key + "=" + this.value.

Parameters

  • ไม่มี

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

VariantProperty.Value instance = ...;
String result = instance.toString();

net.minecraft.client.data.models.blockstates.VariantProperty$Value#Value(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/data/models/blockstates/VariantProperty.java:32
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ VariantProperty.Value ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: value.

Parameters

  • T object

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

T object = ...;
VariantProperty.Value instance = new VariantProperty.Value(object);