本文整理了Java中org.bukkit.util.Vector.equals()
方法的一些代码示例,展示了Vector.equals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vector.equals()
方法的具体详情如下:
包路径:org.bukkit.util.Vector
类名称:Vector
方法名:equals
[英]Checks to see if two objects are equal.
Only two Vectors can ever return true. This method uses a fuzzy match to account for floating point errors. The epsilon can be retrieved with epsilon.
[中]检查两个对象是否相等。
只有两个向量可以返回true。这种方法使用模糊匹配来解释浮点错误。epsilon可以用epsilon检索。
代码示例来源:origin: GlowstoneMC/Glowstone
final Vector current = open.poll().getVector();
if (current.equals(endVector)) {
break;
代码示例来源:origin: GlowstoneMC/Glowstone
location
.clone(), velocity.clone(), new Vector()));
if (!e.getAfter().equals(velocity)) {
setVelocity(e.getAfter());
代码示例来源:origin: CitizensDev/CitizensAPI
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
VectorNode other = (VectorNode) obj;
if (location == null) {
if (other.location != null) {
return false;
}
} else if (!location.equals(other.location)) {
return false;
}
return true;
}
代码示例来源:origin: CitizensDev/CitizensAPI
@Override
public boolean isFinished(VectorNode node) {
double distanceSquared = node.getVector().distanceSquared(goal);
return goal.equals(node.location) || distanceSquared <= leeway;
}
}
代码示例来源:origin: CitizensDev/CitizensAPI
public List<PathPoint> getNeighbours(BlockSource source, PathPoint point) {
List<PathPoint> neighbours = Lists.newArrayList();
for (int x = -1; x <= 1; x++) {
for (int y = -1; y <= 1; y++) {
for (int z = -1; z <= 1; z++) {
if (x == 0 && y == 0 && z == 0)
continue;
Vector mod = location.clone().add(new Vector(x, y, z));
if (x != 0 && z != 0) {
if (!isPassable(point.createAtOffset((location.clone().add(new Vector(x, y, 0)))))
|| !isPassable(point.createAtOffset((location.clone().add(new Vector(0, y, z)))))) {
continue;
}
}
if (mod.equals(location))
continue;
neighbours.add(point.createAtOffset(mod));
}
}
}
return neighbours;
}
代码示例来源:origin: mcmonkeyprojects/Sentinel
return;
if (event.getTo().toVector().equals(event.getFrom().toVector())) {
return;
代码示例来源:origin: catageek/ByteCart
/**
* We cancel this event if a cart is moving in the chunk or around
*
* @param event
*/
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
@SuppressWarnings("ucd")
public void onChunkUnload(ChunkUnloadEvent event) {
int n, j, i = event.getChunk().getX()-2, k = i+4, l = event.getChunk().getZ()+2;
World world = event.getWorld();
Entity[] entities;
for (; i<=k; ++i) {
for (j=l-4; j<=l ; ++j) {
if (world.isChunkLoaded(i, j)) {
entities = world.getChunkAt(i, j).getEntities();
for (n = entities.length -1; n >=0; --n) {
if (entities[n] instanceof Minecart && !((Minecart)entities[n]).getVelocity().equals(NullVector)) {
event.setCancelled(true);
return;
}
}
}
}
}
}
代码示例来源:origin: Multiverse/Multiverse-Core
if (!d.getVelocity().equals(new Vector(0, 0, 0))) {
teleportee.setVelocity(d.getVelocity());
代码示例来源:origin: ProtocolSupport/ProtocolSupport
if (event.isCancelled()) {
cancelled = true;
} else if (!velocity.equals(event.getVelocity())) {
player.setVelocity(event.getVelocity());
代码示例来源:origin: TotalFreedom/TotalFreedomMod
if (!player.getVelocity().equals(velocity))
代码示例来源:origin: BentoBoxWorld/BentoBox
private void handleEnterExitNotification(User user, Location from, Location to) {
|| from.toVector().multiply(XZ).equals(to.toVector().multiply(XZ))
|| !Flags.ENTER_EXIT_MESSAGES.isSetForWorld(from.getWorld())) {
return;
代码示例来源:origin: bergerkiller/BKCommonLib
if (CommonUtil.callEvent(event).isCancelled()) {
cancelled = true;
} else if (!velocity.equals(event.getVelocity())) {
velocity = event.getVelocity();
velLive.set(velocity);
代码示例来源:origin: ProjectKorra/ProjectKorra
return;
} else if (distance1 > distance2 || distance1 < distance2) {
if (!player.getVelocity().equals(Bloodbending.getBloodbendingVector(player))) {
player.setVelocity(Bloodbending.getBloodbendingVector(player));
return;
代码示例来源:origin: catageek/ByteCart
if (this.getVehicle().getVelocity().equals(new Vector(0,0,0))) {
if (((Minecart) this.getVehicle()).getMaxSpeed() == 0)
((Minecart) this.getVehicle()).setMaxSpeed(0.4d);
内容来源于网络,如有侵权,请联系作者删除!