feat: id sous les tetes
This commit is contained in:
parent
aea453bdbf
commit
73d8f8fb1f
|
@ -26,8 +26,8 @@ public class ClearPoints implements CommandExecutor {
|
||||||
|
|
||||||
Camera.controlPoints = new ArrayList<>();
|
Camera.controlPoints = new ArrayList<>();
|
||||||
Camera.compute();
|
Camera.compute();
|
||||||
|
|
||||||
ClosePath.closed = false;
|
ClosePath.closed = false;
|
||||||
Camera.broadlog("All cleared !");
|
|
||||||
|
|
||||||
for (World world : Bukkit.getWorlds()) {
|
for (World world : Bukkit.getWorlds()) {
|
||||||
for (Entity e : world.getEntities()) {
|
for (Entity e : world.getEntities()) {
|
||||||
|
@ -36,6 +36,9 @@ public class ClearPoints implements CommandExecutor {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ShowCurve.controlPointsArmorStands = new ArrayList<>();
|
||||||
|
|
||||||
|
Camera.broadlog("All cleared !");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,6 +38,7 @@ public class ShowCurve implements CommandExecutor {
|
||||||
// Kill control points' armorstand
|
// Kill control points' armorstand
|
||||||
for (ArmorStand as : controlPointsArmorStands) {
|
for (ArmorStand as : controlPointsArmorStands) {
|
||||||
as.getEquipment().setHelmet(new ItemStack(Material.AIR));
|
as.getEquipment().setHelmet(new ItemStack(Material.AIR));
|
||||||
|
as.setCustomNameVisible(false);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -45,6 +46,7 @@ public class ShowCurve implements CommandExecutor {
|
||||||
// Show control points
|
// Show control points
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (ArmorStand as : controlPointsArmorStands) {
|
for (ArmorStand as : controlPointsArmorStands) {
|
||||||
|
as.setCustomNameVisible(true);
|
||||||
if (i % 3 == 0)
|
if (i % 3 == 0)
|
||||||
as.getEquipment().setHelmet(cameraHeadAnchor);
|
as.getEquipment().setHelmet(cameraHeadAnchor);
|
||||||
else
|
else
|
||||||
|
@ -102,14 +104,18 @@ public class ShowCurve implements CommandExecutor {
|
||||||
as.setVisible(false);
|
as.setVisible(false);
|
||||||
as.setMarker(true);
|
as.setMarker(true);
|
||||||
as.addScoreboardTag("controlPoint");
|
as.addScoreboardTag("controlPoint");
|
||||||
if (taskID > 0)
|
as.setCustomName("N°" + (controlPointsArmorStands.size()));
|
||||||
|
if (taskID > 0) {
|
||||||
|
as.setCustomNameVisible(true);
|
||||||
if ((Camera.controlPoints.size() - 1) % 3 == 0)
|
if ((Camera.controlPoints.size() - 1) % 3 == 0)
|
||||||
as.getEquipment().setHelmet(cameraHeadAnchor);
|
as.getEquipment().setHelmet(cameraHeadAnchor);
|
||||||
else
|
else
|
||||||
as.getEquipment().setHelmet(cameraHeadControl);
|
as.getEquipment().setHelmet(cameraHeadControl);
|
||||||
|
}
|
||||||
controlPointsArmorStands.add(as);
|
controlPointsArmorStands.add(as);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public static void insert(int index, Location point, World world) {
|
public static void insert(int index, Location point, World world) {
|
||||||
ArmorStand as = world.spawn(point, ArmorStand.class);
|
ArmorStand as = world.spawn(point, ArmorStand.class);
|
||||||
as.setGravity(false);
|
as.setGravity(false);
|
||||||
|
@ -117,7 +123,7 @@ public class ShowCurve implements CommandExecutor {
|
||||||
as.setMarker(true);
|
as.setMarker(true);
|
||||||
as.addScoreboardTag("controlPoint");
|
as.addScoreboardTag("controlPoint");
|
||||||
if (taskID > 0)
|
if (taskID > 0)
|
||||||
if ((Camera.controlPoints.size() - 1) % 3 == 0)
|
if ((Camera.controlPoints.size()) % 3 == 0)
|
||||||
as.getEquipment().setHelmet(cameraHeadAnchor);
|
as.getEquipment().setHelmet(cameraHeadAnchor);
|
||||||
else
|
else
|
||||||
as.getEquipment().setHelmet(cameraHeadControl);
|
as.getEquipment().setHelmet(cameraHeadControl);
|
||||||
|
@ -130,5 +136,14 @@ public class ShowCurve implements CommandExecutor {
|
||||||
|
|
||||||
public static void rm(int index) {
|
public static void rm(int index) {
|
||||||
controlPointsArmorStands.remove(index).remove();
|
controlPointsArmorStands.remove(index).remove();
|
||||||
|
|
||||||
|
// Show IDs
|
||||||
|
int i = 0;
|
||||||
|
for (ArmorStand as : controlPointsArmorStands) {
|
||||||
|
as.setCustomName("N°" + i);
|
||||||
|
if (taskID > 0)
|
||||||
|
as.setCustomNameVisible(true);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue