本文整理汇总了Java中com.dsh105.echopet.compat.api.ai.PetGoalSelector类的典型用法代码示例。如果您正苦于以下问题:Java PetGoalSelector类的具体用法?Java PetGoalSelector怎么用?Java PetGoalSelector使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
PetGoalSelector类属于com.dsh105.echopet.compat.api.ai包,在下文中一共展示了PetGoalSelector类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setPathfinding
import com.dsh105.echopet.compat.api.ai.PetGoalSelector; //导入依赖的package包/类
public void setPathfinding() {
try {
NMSEntityUtil.clearGoals(this);
this.petGoalSelector = new PetGoalSelector();
petGoalSelector.addGoal(new PetGoalFloat(this), 0);
petGoalSelector.addGoal(new PetGoalFollowOwner(this, this.getSizeCategory().getStartWalk(getPet().getPetType()), this.getSizeCategory().getStopWalk(getPet().getPetType()), this.getSizeCategory().getTeleport(getPet().getPetType())), 1);
petGoalSelector.addGoal(new PetGoalLookAtPlayer(this, EntityHuman.class), 2);
} catch (Exception e) {
e.printStackTrace();
Logger.log(Logger.LogLevel.WARNING, "Could not add PetGoals to Pet AI.", e, true);
}
}
示例2: setPathfinding
import com.dsh105.echopet.compat.api.ai.PetGoalSelector; //导入依赖的package包/类
public void setPathfinding(){
try{
NMSEntityUtil.clearGoals(this);
petGoalSelector = new PetGoalSelector();
petGoalSelector.addGoal(new PetGoalFloat(this), 0);
petGoalSelector.addGoal(new PetGoalFollowOwner(this, this.getSizeCategory().getStartWalk(getPet().getPetType()), this.getSizeCategory().getStopWalk(getPet().getPetType()), this.getSizeCategory().getTeleport(getPet().getPetType())), 1);
petGoalSelector.addGoal(new PetGoalLookAtPlayer(this, EntityHuman.class), 2);
}catch(Exception e){
e.printStackTrace();
Logger.log(Logger.LogLevel.WARNING, "Could not add PetGoals to Pet AI.", e, true);
}
}
示例3: setPathfinding
import com.dsh105.echopet.compat.api.ai.PetGoalSelector; //导入依赖的package包/类
public void setPathfinding() {
try {
petGoalSelector = new PetGoalSelector();
getEntity().clearGoals();
petGoalSelector.addGoal(new PetGoalFloat(this), 0);
petGoalSelector.addGoal(new PetGoalFollowOwner(this, this.getSizeCategory().getStartWalk(getPet().getPetType()), this.getSizeCategory().getStopWalk(getPet().getPetType()), this.getSizeCategory().getTeleport(getPet().getPetType())), 1);
petGoalSelector.addGoal(new PetGoalLookAtPlayer(this), 2);
} catch (Exception e) {
Logger.log(Logger.LogLevel.WARNING, "Could not add PetGoals to Pet AI.", e, true);
}
}
示例4: getPetGoalSelector
import com.dsh105.echopet.compat.api.ai.PetGoalSelector; //导入依赖的package包/类
public PetGoalSelector getPetGoalSelector() {
return petGoalSelector;
}
示例5: getPetGoalSelector
import com.dsh105.echopet.compat.api.ai.PetGoalSelector; //导入依赖的package包/类
public PetGoalSelector getPetGoalSelector(){
return petGoalSelector;
}
示例6: getPetGoalSelector
import com.dsh105.echopet.compat.api.ai.PetGoalSelector; //导入依赖的package包/类
@Override
public PetGoalSelector getPetGoalSelector() {
return petGoalSelector;
}