public void display(Particle particle, Location center, float offsetX, float offsetY, float offsetZ, float speed, int amount, float size, Color color, Material material, byte materialData, double range, List<Player> targetPlayers) { if (display == null) { display = ParticleDisplay.newInstance(); } display.display(particle, center, offsetX, offsetY, offsetZ, speed, amount, size, color, material, materialData, range, targetPlayers); }
public void display(Particle particle, Location center, float offsetX, float offsetY, float offsetZ, float speed, int amount, float size, Color color, Material material, byte materialData, double range, List<Player> targetPlayers) { getDisplay().display(particle, center, offsetX, offsetY, offsetZ, speed, amount, size, color, material, materialData, range, targetPlayers); }
protected void displayItem(Particle particle, Location center, float offsetX, float offsetY, float offsetZ, float speed, int amount, Material material, byte materialData, double range, List<Player> targetPlayers) { if (material == null || material == Material.AIR) { return; } ItemStack item = new ItemStack(material); item.setDurability(materialData); display(particle, center, offsetX, offsetY, offsetZ, speed, amount, item, range, targetPlayers); }
protected void displayLegacyColored(Particle particle, Location center, float speed, Color color, double range, List<Player> targetPlayers) { int amount = 0; // Colored particles can't have a speed of 0. if (speed == 0) { speed = 1; } float offsetX = (float) color.getRed() / 255; float offsetY = (float) color.getGreen() / 255; float offsetZ = (float) color.getBlue() / 255; // The redstone particle reverts to red if R is 0! if (offsetX < Float.MIN_NORMAL) { offsetX = Float.MIN_NORMAL; } display(particle, center, offsetX, offsetY, offsetZ, speed, amount, null, range, targetPlayers); }