- Баллы
- 21
- Имя в Minecraft
- neverlessy
я пытался, почти получилось. Но уже понимаю, что нарушаю один из принципов джавы - не повторяться 
p.s с матаном и геометрией у меня ну оч плохо

PHP:
public void createCuboid(World world, Player player) {
double fdX = firstPosition.getX();
double fdY = firstPosition.getY();
double fdZ = firstPosition.getZ();
double sdX = secondPosition.getX();
double sdY = secondPosition.getY();
double sdZ = secondPosition.getZ();
double distanceX = fdX - sdX;
double distanceY = fdY - sdY;
double distanceZ = fdZ - sdZ;
player.sendMessage("§8[§2✔§8] §7Расстояние: §7[§6" + distanceX + "§7, §6" + distanceY + "§7, §6" + distanceZ + "§7]");
if (distanceX >= 0) {
for(double i = 0.0; i < distanceX; i+=0.1) {
//.sendMessage("§6: §c" + fdX + i);
ParticleBuilder partBuild = new ParticleBuilder(Particle.VILLAGER_HAPPY)
.particle(Particle.VILLAGER_HAPPY)
.receivers(player)
.location(world, fdX - i, fdY, fdZ)
.count(5)
.spawn();
}
} else {
double dist = distanceX-(distanceX*2);
for(double i = 0.0; i < dist; i+=0.1) {
//.sendMessage("§6: §c" + fdX + i);
ParticleBuilder partBuild = new ParticleBuilder(Particle.VILLAGER_HAPPY)
.particle(Particle.VILLAGER_HAPPY)
.receivers(player)
.location(world, fdX + i, fdY, fdZ)
.count(5)
.spawn();
}
}
if (distanceY >= 0) {
for(double i = 0.0; i < distanceY; i+=0.1) {
//.sendMessage("§6: §c" + fdX + i);
ParticleBuilder partBuild = new ParticleBuilder(Particle.VILLAGER_HAPPY)
.particle(Particle.VILLAGER_HAPPY)
.receivers(player)
.location(world, fdX, fdY - i, fdZ)
.count(5)
.spawn();
}
} else {
double dist = distanceY-(distanceY*2);
for(double i = 0.0; i < dist; i+=0.1) {
//.sendMessage("§6: §c" + fdX + i);
ParticleBuilder partBuild = new ParticleBuilder(Particle.VILLAGER_HAPPY)
.particle(Particle.VILLAGER_HAPPY)
.receivers(player)
.location(world, fdX, fdY + i, fdZ)
.count(5)
.spawn();
}
}
if (distanceZ >= 0) {
for(double i = 0.0; i < distanceZ; i+=0.1) {
//.sendMessage("§6: §c" + fdX + i);
ParticleBuilder partBuild = new ParticleBuilder(Particle.VILLAGER_HAPPY)
.particle(Particle.VILLAGER_HAPPY)
.receivers(player)
.location(world, fdX, fdY, fdZ - i)
.count(5)
.spawn();
}
} else {
double dist = distanceZ-(distanceZ*2);
for(double i = 0.0; i < dist; i+=0.1) {
//.sendMessage("§6: §c" + fdX + i);
ParticleBuilder partBuild = new ParticleBuilder(Particle.VILLAGER_HAPPY)
.particle(Particle.VILLAGER_HAPPY)
.receivers(player)
.location(world, fdX, fdY, fdZ + i)
.count(5)
.spawn();
}
}
}
p.s с матаном и геометрией у меня ну оч плохо



