38a20f98c2
These two directories contain code that was removed from the src and dependencies of the compiled files. They were removed due to being either a. unnecessary or b. a royal pain in my booty.
58 lines
1.9 KiB
Java
58 lines
1.9 KiB
Java
package mineplex.core.gadget.gadgets.particle;
|
|
|
|
import java.awt.Color;
|
|
import java.time.Month;
|
|
import java.time.YearMonth;
|
|
|
|
import org.bukkit.Location;
|
|
import org.bukkit.Material;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.util.Vector;
|
|
|
|
import mineplex.core.common.shape.ShapeWings;
|
|
import mineplex.core.common.util.C;
|
|
import mineplex.core.common.util.LineFormat;
|
|
import mineplex.core.common.util.UtilParticle;
|
|
import mineplex.core.common.util.UtilText;
|
|
import mineplex.core.gadget.GadgetManager;
|
|
import mineplex.core.gadget.types.ParticleGadget;
|
|
import mineplex.core.updater.UpdateType;
|
|
import mineplex.core.updater.event.UpdateEvent;
|
|
|
|
public class ParticleWingsBee extends ParticleGadget
|
|
{
|
|
|
|
private ShapeWings _wingsBlack = new ShapeWings(UtilParticle.ParticleType.RED_DUST.particleName, new Vector(1, 1, 1), 1, 0, '$', ShapeWings.DEFAULT_ROTATION, ShapeWings.BEE_WING_PATTERN);
|
|
private ShapeWings _wingsYellow = new ShapeWings(UtilParticle.ParticleType.RED_DUST.particleName, new Vector(1, 1, 1), 1, 0, '#', ShapeWings.DEFAULT_ROTATION, ShapeWings.BEE_WING_PATTERN);
|
|
|
|
public ParticleWingsBee(GadgetManager manager)
|
|
{
|
|
super(manager, "Bumblebee's Wings",
|
|
UtilText.splitLineToArray(C.cGray + "Float like a butterfly and sting like a bee with these new spring wings!", LineFormat.LORE),
|
|
-14, Material.WOOL, (byte) 4);
|
|
|
|
setPPCYearMonth(YearMonth.of(2017, Month.APRIL));
|
|
}
|
|
|
|
@Override
|
|
public void playParticle(Player player, UpdateEvent event)
|
|
{
|
|
Location loc = player.getLocation().add(0, 1, 0).add(player.getLocation().getDirection().multiply(-0.4));
|
|
if (Manager.isMoving(player))
|
|
{
|
|
if (event.getType() == UpdateType.TICK)
|
|
{
|
|
_wingsBlack.displayColoredParticle(loc, Color.BLACK);
|
|
_wingsYellow.displayColoredParticle(loc, Color.YELLOW);
|
|
}
|
|
return;
|
|
}
|
|
|
|
if (event.getType() == UpdateType.FAST)
|
|
{
|
|
_wingsBlack.displayColored(loc, Color.BLACK);
|
|
_wingsYellow.displayColored(loc, Color.YELLOW);
|
|
}
|
|
}
|
|
}
|