Package net.minecraft.world.entity.schedule
Part 1/1
Activity
- Full name:
net.minecraft.world.entity.schedule.Activity - Package:
net.minecraft.world.entity.schedule - Source:
common—net/minecraft/world/entity/schedule/Activity.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.schedule.Activity#Activity(String)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Activity.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Activity ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: name, hashCode. เรียกต่อ: hashCode().
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Activity#equals(Object)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Activity.java:49 - Modifiers:
public - Return:
boolean
คืออะไร
เปรียบเทียบความเท่ากัน equals
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getClass(). มีจุด return อย่างน้อย 3 จุด.
Parameters
Object object
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Activity#getName()
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Activity.java:41 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Name
ทำงานยังไง
คืนค่า: this.name.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Activity#hashCode()
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Activity.java:61 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ hashCode ตาม implementation ของ Activity
ทำงานยังไง
คืนค่า: this.hashCode.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Activity#toString()
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Activity.java:66 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ Activity
ทำงานยังไง
เรียกต่อ: getName(). คืนค่า: this.getName().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Keyframe
- Full name:
net.minecraft.world.entity.schedule.Keyframe - Package:
net.minecraft.world.entity.schedule - Source:
common—net/minecraft/world/entity/schedule/Keyframe.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.schedule.Keyframe#getTimeStamp()
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Keyframe.java:12 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Time Stamp
ทำงานยังไง
คืนค่า: this.timeStamp.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Keyframe#getValue()
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Keyframe.java:16 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Value
ทำงานยังไง
คืนค่า: this.value.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Keyframe#Keyframe(int,float)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Keyframe.java:7 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Keyframe ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: timeStamp, value.
Parameters
int ifloat f
ตัวอย่างใช้งาน
Schedule
- Full name:
net.minecraft.world.entity.schedule.Schedule - Package:
net.minecraft.world.entity.schedule - Source:
common—net/minecraft/world/entity/schedule/Schedule.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.schedule.Schedule#ensureTimelineExistsFor(Activity)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Schedule.java:38 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ ensureTimelineExistsFor ตาม implementation ของ Schedule
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: containsKey(), put(). สร้างออบเจ็กต์: Timeline.
Parameters
Activity activity
ตัวอย่างใช้งาน
Activity activity = ...;
@Override
protected void ensureTimelineExistsFor(Activity activity) {
super.ensureTimelineExistsFor(activity);
}
net.minecraft.world.entity.schedule.Schedule#getActivityAt(int)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Schedule.java:52 - Modifiers:
public - Return:
Activity
คืออะไร
อ่านค่า Activity At
ทำงานยังไง
เรียกต่อ: entrySet(), stream(), max(), comparingDouble(), getValue(), getValueAt(), map(), orElse(). คืนค่า: this.timelines.entrySet().stream().max(Comparator.comparingDouble(entry -> entry.getValue().getValueAt(i))).map(Entry::getKey).orElse(Activity.IDLE).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Schedule#getAllTimelinesExceptFor(Activity)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Schedule.java:48 - Modifiers:
protected - Return:
List<Timeline>
คืออะไร
อ่านค่า All Timelines Except For
ทำงานยังไง
เรียกต่อ: entrySet(), stream(), filter(), getKey(), map(), collect(), toList(). คืนค่า: this.timelines.entrySet().stream().filter(entry -> entry.getKey() != activity).map(Entry::getValue).collect(Collectors.toList()).
Parameters
Activity activity
ตัวอย่างใช้งาน
Activity activity = ...;
@Override
protected List<Timeline> getAllTimelinesExceptFor(Activity activity) {
return super.getAllTimelinesExceptFor(activity);
}
net.minecraft.world.entity.schedule.Schedule#getTimelineFor(Activity)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Schedule.java:44 - Modifiers:
protected - Return:
Timeline
คืออะไร
อ่านค่า Timeline For
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.timelines.get(activity).
Parameters
Activity activity
ตัวอย่างใช้งาน
Activity activity = ...;
@Override
protected Timeline getTimelineFor(Activity activity) {
return super.getTimelineFor(activity);
}
net.minecraft.world.entity.schedule.Schedule#register(String)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Schedule.java:33 - Modifiers:
protected static - Return:
ScheduleBuilder
คืออะไร
ลงทะเบียน register
ทำงานยังไง
สร้างออบเจ็กต์: Schedule, ScheduleBuilder. คืนค่า: new ScheduleBuilder(schedule).
Parameters
String string
ตัวอย่างใช้งาน
ScheduleBuilder
- Full name:
net.minecraft.world.entity.schedule.ScheduleBuilder - Package:
net.minecraft.world.entity.schedule - Source:
common—net/minecraft/world/entity/schedule/ScheduleBuilder.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.schedule.ScheduleBuilder#build()
- Origin:
common - Source:
net/minecraft/world/entity/schedule/ScheduleBuilder.java:20 - Modifiers:
public - Return:
Schedule
คืออะไร
สร้าง build
ทำงานยังไง
เรียกต่อ: stream(), map(), collect(), toSet(), forEach(), getActivity(), getAllTimelinesExceptFor(), addKeyframe(). คืนค่า: this.schedule.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.ScheduleBuilder#changeActivityAt(int,Activity)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/ScheduleBuilder.java:15 - Modifiers:
public - Return:
ScheduleBuilder
คืออะไร
ดำเนินการ changeActivityAt ตาม implementation ของ ScheduleBuilder
ทำงานยังไง
เรียกต่อ: add(), ActivityTransition(). สร้างออบเจ็กต์: ScheduleBuilder.ActivityTransition. คืนค่า: this.
Parameters
int iActivity activity
ตัวอย่างใช้งาน
ScheduleBuilder instance = ...;
Activity activity = ...;
ScheduleBuilder result = instance.changeActivityAt(0, activity);
net.minecraft.world.entity.schedule.ScheduleBuilder#ScheduleBuilder(Schedule)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/ScheduleBuilder.java:11 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ScheduleBuilder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: schedule.
Parameters
Schedule schedule
ตัวอย่างใช้งาน
Timeline
- Full name:
net.minecraft.world.entity.schedule.Timeline - Package:
net.minecraft.world.entity.schedule - Source:
common—net/minecraft/world/entity/schedule/Timeline.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.schedule.Timeline#addKeyframe(int,float)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Timeline.java:18 - Modifiers:
public - Return:
Timeline
คืออะไร
เพิ่ม Keyframe
ทำงานยังไง
เรียกต่อ: add(), sortAndDeduplicateKeyframes(). สร้างออบเจ็กต์: Keyframe. คืนค่า: this.
Parameters
int ifloat f
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Timeline#addKeyframes(Collection<Keyframe>)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Timeline.java:24 - Modifiers:
public - Return:
Timeline
คืออะไร
เพิ่ม Keyframes
ทำงานยังไง
เรียกต่อ: addAll(), sortAndDeduplicateKeyframes(). คืนค่า: this.
Parameters
Collection<Keyframe> collection
ตัวอย่างใช้งาน
Timeline instance = ...;
Collection<Keyframe> collection = ...;
Timeline result = instance.addKeyframes(collection);
net.minecraft.world.entity.schedule.Timeline#getKeyframes()
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Timeline.java:14 - Modifiers:
public - Return:
ImmutableList<Keyframe>
คืออะไร
อ่านค่า Keyframes
ทำงานยังไง
เรียกต่อ: copyOf(). คืนค่า: ImmutableList.copyOf(this.keyframes).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.schedule.Timeline#getValueAt(int)
- Origin:
common - Source:
net/minecraft/world/entity/schedule/Timeline.java:38 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Value At
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: previousIndex. เรียกต่อ: size(), get(), getTimeStamp(), getValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
int i