Package net.minecraft.world.entity.ai.targeting
Part 1/1
TargetingConditions
- Full name:
net.minecraft.world.entity.ai.targeting.TargetingConditions - Package:
net.minecraft.world.entity.ai.targeting - Source:
common—net/minecraft/world/entity/ai/targeting/TargetingConditions.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.ai.targeting.TargetingConditions#copy()
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:31 - Modifiers:
public - Return:
TargetingConditions
คืออะไร
คัดลอก copy
ทำงานยังไง
เรียกต่อ: forCombat(), forNonCombat(). คืนค่า: targetingConditions.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.targeting.TargetingConditions#forCombat()
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:23 - Modifiers:
public static - Return:
TargetingConditions
คืออะไร
ดำเนินการ forCombat ตาม implementation ของ TargetingConditions
ทำงานยังไง
สร้างออบเจ็กต์: TargetingConditions. คืนค่า: new TargetingConditions(true).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.targeting.TargetingConditions#forNonCombat()
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:27 - Modifiers:
public static - Return:
TargetingConditions
คืออะไร
ดำเนินการ forNonCombat ตาม implementation ของ TargetingConditions
ทำงานยังไง
สร้างออบเจ็กต์: TargetingConditions. คืนค่า: new TargetingConditions(false).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.targeting.TargetingConditions#ignoreInvisibilityTesting()
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:50 - Modifiers:
public - Return:
TargetingConditions
คืออะไร
ดำเนินการ ignoreInvisibilityTesting ตาม implementation ของ TargetingConditions
ทำงานยังไง
แก้ state: testInvisible. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
TargetingConditions instance = ...;
TargetingConditions result = instance.ignoreInvisibilityTesting();
net.minecraft.world.entity.ai.targeting.TargetingConditions#ignoreLineOfSight()
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:45 - Modifiers:
public - Return:
TargetingConditions
คืออะไร
ดำเนินการ ignoreLineOfSight ตาม implementation ของ TargetingConditions
ทำงานยังไง
แก้ state: checkLineOfSight. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.targeting.TargetingConditions#range(double)
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:40 - Modifiers:
public - Return:
TargetingConditions
คืออะไร
ดำเนินการ range ตาม implementation ของ TargetingConditions
ทำงานยังไง
แก้ state: range. คืนค่า: this.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.targeting.TargetingConditions#selector(TargetingConditions.Selector)
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:55 - Modifiers:
public - Return:
TargetingConditions
คืออะไร
ดำเนินการ selector ตาม implementation ของ TargetingConditions
ทำงานยังไง
แก้ state: selector. คืนค่า: this.
Parameters
TargetingConditions.Selector selector
ตัวอย่างใช้งาน
TargetingConditions instance = ...;
TargetingConditions.Selector selector = ...;
TargetingConditions result = instance.selector(selector);
net.minecraft.world.entity.ai.targeting.TargetingConditions#test(ServerLevel,LivingEntity,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:60 - Modifiers:
public - Return:
boolean
คืออะไร
ทดสอบเงื่อนไข test
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canBeSeenByAnyone(), canBeSeenAsEnemy(), getDifficulty(), canAttack(), canAttackType(), getType(), isAlliedTo(), getVisibilityPercent(). มีจุด return อย่างน้อย 8 จุด.
Parameters
ServerLevel serverLevelLivingEntity livingEntityLivingEntity livingEntity2
ตัวอย่างใช้งาน
TargetingConditions instance = ...;
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
LivingEntity livingEntity2 = ...;
boolean result = instance.test(serverLevel, livingEntity, livingEntity2);
TargetingConditions$Selector
- Full name:
net.minecraft.world.entity.ai.targeting.TargetingConditions$Selector - Package:
net.minecraft.world.entity.ai.targeting - Source:
common—net/minecraft/world/entity/ai/targeting/TargetingConditions.java - Type:
interface - Modifiers:
public
net.minecraft.world.entity.ai.targeting.TargetingConditions$Selector#test(LivingEntity,ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/ai/targeting/TargetingConditions.java:102 - Modifiers: ``
- Return:
boolean
คืออะไร
ทดสอบเงื่อนไข test
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
LivingEntity livingEntityServerLevel serverLevel
ตัวอย่างใช้งาน
TargetingConditions.Selector instance = ...;
LivingEntity livingEntity = ...;
ServerLevel serverLevel = ...;
boolean result = instance.test(livingEntity, serverLevel);