Update examples

This commit is contained in:
filoghost 2014-12-20 18:25:35 +01:00
parent c4d1ca694d
commit b8356511e4

View File

@ -15,10 +15,10 @@ import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType; import org.bukkit.potion.PotionEffectType;
import com.gmail.filoghost.holograms.api.FloatingItem; import com.gmail.filoghost.holographicdisplays.api.Hologram;
import com.gmail.filoghost.holograms.api.Hologram; import com.gmail.filoghost.holographicdisplays.api.HologramsAPI;
import com.gmail.filoghost.holograms.api.HolographicDisplaysAPI; import com.gmail.filoghost.holographicdisplays.api.handler.PickupHandler;
import com.gmail.filoghost.holograms.api.PickupHandler; import com.gmail.filoghost.holographicdisplays.api.line.ItemLine;
public class PowerUps extends JavaPlugin implements Listener { public class PowerUps extends JavaPlugin implements Listener {
@ -47,25 +47,25 @@ public class PowerUps extends JavaPlugin implements Listener {
event.setDroppedExp(0); event.setDroppedExp(0);
// Spawn the floating item with a label. // Spawn the floating item with a label.
final Hologram hologram = HolographicDisplaysAPI.createHologram(this, event.getEntity().getLocation().add(0.0, 0.9, 0.0), ChatColor.AQUA + "" + ChatColor.BOLD + "Speed PowerUp"); final Hologram hologram = HologramsAPI.createHologram(this, event.getEntity().getLocation().add(0.0, 0.9, 0.0));
FloatingItem floatingItem = HolographicDisplaysAPI.createFloatingItem(this, event.getEntity().getLocation().add(0.0, 0.2, 0.0), new ItemStack(Material.SUGAR)); hologram.appendTextLine(ChatColor.AQUA + "" + ChatColor.BOLD + "Speed PowerUp");
ItemLine icon = hologram.appendItemLine(new ItemStack(Material.SUGAR));
floatingItem.setPickupHandler(new PickupHandler() { icon.setPickupHandler(new PickupHandler() {
@Override @Override
public void onPickup(FloatingItem floatingItem, Player player) { public void onPickup(Player player) {
// Play a sound. // Play a sound.
player.playSound(player.getLocation(), Sound.LEVEL_UP, 1F, 2F); player.playSound(player.getLocation(), Sound.LEVEL_UP, 1F, 2F);
// Play an effect. // Play an effect.
player.playEffect(floatingItem.getLocation(), Effect.MOBSPAWNER_FLAMES, null); player.playEffect(hologram.getLocation(), Effect.MOBSPAWNER_FLAMES, null);
// 30 seconds of speed II. // 30 seconds of speed II.
player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 30 * 20, 1), true); player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 30 * 20, 1), true);
// Delete the hologram and the floating item. // Delete the hologram.
floatingItem.delete();
hologram.delete(); hologram.delete();
} }