本文整理汇总了Java中net.citizensnpcs.api.npc.NPC.getId方法的典型用法代码示例。如果您正苦于以下问题:Java NPC.getId方法的具体用法?Java NPC.getId怎么用?Java NPC.getId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.citizensnpcs.api.npc.NPC
的用法示例。
在下文中一共展示了NPC.getId方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: QuestsXLChatMessagesEvent
import net.citizensnpcs.api.npc.NPC; //导入方法依赖的package包/类
public QuestsXLChatMessagesEvent(NPC npc, Player player)
{
this.npc = npc;
this.player = player;
npcMessages = new File(QuestsXL.plugin.getDataFolder() + File.separator + npc.getId() + ".txt");
parentDirectory = npcMessages.getParentFile();
/*if(npcMessages.exists() && !npcMessages.isDirectory())
{
}else
{
}*/
}
示例2: check
import net.citizensnpcs.api.npc.NPC; //导入方法依赖的package包/类
@Override
public boolean check(Event evt) {
if (evt instanceof NPCEvent) {
NPC testTarget = ((NPCEvent) evt).getNPC();
if (testTarget == null) {
return false;
}
if (id.getSingle(evt).intValue() == testTarget.getId()) {
return true;
} else {
return false;
}
} else {
return false;
}
}
示例3: onNpcKill
import net.citizensnpcs.api.npc.NPC; //导入方法依赖的package包/类
@EventHandler
public void onNpcKill(MobKilledEvent event) {
NPC npc = CitizensAPI.getNPCRegistry().getNPC(event.getEntity());
if (npc == null) {
return;
}
if (npc.getId() != ID) {
return;
}
String playerID = PlayerConverter.getID(event.getPlayer());
NPCData playerData = (NPCData) dataMap.get(playerID);
if (containsPlayer(playerID) && checkConditions(playerID)) {
playerData.kill();
if (playerData.killed()) {
completeObjective(playerID);
}
}
}
示例4: getNPCId
import net.citizensnpcs.api.npc.NPC; //导入方法依赖的package包/类
public static Integer getNPCId(Entity entity) {
if (enabled) {
NPC npc = CitizensAPI.getNPCRegistry().getNPC(entity);
return npc != null ? npc.getId() : null;
} else {
return null;
}
}
示例5: createNPC
import net.citizensnpcs.api.npc.NPC; //导入方法依赖的package包/类
public static Integer createNPC(Location location, EntityType entityType, String name) {
if (!enabled) return null;
NPC npc = CitizensAPI.getNPCRegistry().createNPC(entityType, name);
if (npc == null) return null;
// look towards near players:
npc.getTrait(LookClose.class).lookClose(true);
// this will log a debug message from citizens if it currently cannot spawn this npc,
// but will then later attempt to spawn it when the chunk is loaded:
npc.spawn(location);
// npc.teleport(loc, PlayerTeleportEvent.TeleportCause.PLUGIN);
return npc.getId();
}