geforkt von Mirrors/Paper
Fix fireworks being short lived. Fixes BUKKIT-3291
Dieser Commit ist enthalten in:
Ursprung
edd90ccf16
Commit
8292b73f30
@ -16,6 +16,7 @@ import java.util.Random;
|
|||||||
public class CraftFirework extends CraftEntity implements Firework {
|
public class CraftFirework extends CraftEntity implements Firework {
|
||||||
private static final int FIREWORK_ITEM_INDEX = 8;
|
private static final int FIREWORK_ITEM_INDEX = 8;
|
||||||
|
|
||||||
|
private final Random random = new Random();
|
||||||
private final CraftItemStack item;
|
private final CraftItemStack item;
|
||||||
|
|
||||||
public CraftFirework(CraftServer server, EntityFireworks entity) {
|
public CraftFirework(CraftServer server, EntityFireworks entity) {
|
||||||
@ -58,8 +59,7 @@ public class CraftFirework extends CraftEntity implements Firework {
|
|||||||
item.setItemMeta(meta);
|
item.setItemMeta(meta);
|
||||||
|
|
||||||
// Copied from EntityFireworks constructor, update firework lifetime/power
|
// Copied from EntityFireworks constructor, update firework lifetime/power
|
||||||
Random random = new Random();
|
getHandle().b = 10 * (1 + meta.getPower()) + random.nextInt(6) + random.nextInt(7);
|
||||||
getHandle().b = 10 * meta.getPower() + random.nextInt(6) + random.nextInt(7);
|
|
||||||
|
|
||||||
getHandle().getDataWatcher().h(FIREWORK_ITEM_INDEX); // Update
|
getHandle().getDataWatcher().h(FIREWORK_ITEM_INDEX); // Update
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren