public void tellMembers(FancyMessage message) { if (leader != null) { Player l = leader.getPlayer().getPlayer(); message.send(l); l.playNote(l.getLocation(), Instrument.PIANO, Note.natural(1, Tone.C)); l.playNote(l.getLocation(), Instrument.PIANO, Note.natural(1, Tone.G)); l.playNote(l.getLocation(), Instrument.PIANO, Note.natural(1, Tone.E)); } if (members.isEmpty()) { return; } for (QuestPlayer qp : members) { if (!qp.getPlayer().isOnline()) { continue; } Player p = qp.getPlayer().getPlayer(); message.send(qp.getPlayer().getPlayer()); p.playNote(p.getLocation(), Instrument.PIANO, Note.natural(1, Tone.C)); p.playNote(p.getLocation(), Instrument.PIANO, Note.natural(1, Tone.G)); p.playNote(p.getLocation(), Instrument.PIANO, Note.natural(1, Tone.E)); } }
/** * Identifies which note to play * * @param toneS The note's ID * @return The note to play */ public Tone identifyTone(String toneS) { Tone tone = null; if (toneS.equals("A")) { tone = Tone.A; } else if (toneS.equals("B")) { tone = Tone.B; } else if (toneS.equals("C")) { tone = Tone.C; } else if (toneS.equals("D")) { tone = Tone.D; } else if (toneS.equals("E")) { tone = Tone.E; } else if (toneS.equals("F")) { tone = Tone.F; } else if (toneS.equals("G")) { tone = Tone.G; } else { log.info("Improper tone " + toneS + ", defaulting to A"); tone = Tone.A; } return tone; }
public static List<Note> translateMusicFileToNotes(String file, int line) { ArrayList<Note> notes = new ArrayList<Note>(); for (String s : readMusicFile(file).get(line).split(" ")) { //System.out.println(s); //System.out.println(Integer.valueOf(String.valueOf(s.charAt(1)))); notes.add(Note.natural(Integer.valueOf(String.valueOf(s.charAt(1))), Tone.valueOf(String.valueOf(s.charAt(0))))); } return notes; }
@EventHandler public void getEmerald(PlayerPickupItemEvent e){ Player p = e.getPlayer(); String uuid = p.getUniqueId().toString(); if(e.getItem().getItemStack().getType().equals(Material.EMERALD)){ e.setCancelled(true); int amount = e.getItem().getItemStack().getAmount(); e.getItem().remove(); setEmeralds(uuid, getEmeralds(uuid)+amount); p.playNote(p.getLocation(), Instrument.PIANO, Note.natural(1, Tone.A)); } }
public static void updateCompass(QuestPlayer qp, boolean silent) { if (!qp.getPlayer().isOnline()) { return; } if (!QuestManagerPlugin.questManagerPlugin.getPluginConfiguration().getCompassEnabled()) { return; } if (!hasCompass(qp.getPlayer().getPlayer().getInventory())) { return; } Player player = qp.getPlayer().getPlayer(); Location targ = qp.getCompassTarget(); if (targ == null) { player.setCompassTarget(player.getWorld().getBlockAt(0, 0, 0).getLocation().add(RESET_VECTOR)); } else { player.setCompassTarget(qp.getCompassTarget()); } if (!silent) { player.sendMessage(ChatColor.GRAY + "Your compass has been updated" + ChatColor.RESET); player.playNote(player.getLocation(), Instrument.PIANO, Note.natural(0, Tone.E)); player.playNote(player.getLocation(), Instrument.PIANO, Note.natural(0, Tone.G)); player.playNote(player.getLocation(), Instrument.PIANO, Note.natural(0, Tone.B)); } }
@Override public void onAction() { // TODO Auto-generated method stub if (leader.getParty() == null) { Party party = leader.createParty(); other.joinParty(party); } else { other.joinParty(leader.getParty()); } Player p = other.getPlayer().getPlayer(); p.playNote(p.getLocation(), Instrument.PIANO, Note.natural(1, Tone.C)); p.playNote(p.getLocation(), Instrument.PIANO, Note.natural(1, Tone.G)); p.playNote(p.getLocation(), Instrument.PIANO, Note.natural(1, Tone.E)); }
/** * Plays song1 to player * * @param player player */ public void songOne(Player player) { song1 = MoneyThief.plugin.getSongOne(); song2 = MoneyThief.plugin.getSongTwo(); song3 = MoneyThief.plugin.getSongThree(); int i = 0; int octave; int type; String toneS; long time; String instrum; Tone tone; Instrument instrument; while (song1.get("" + i) != null) { octave = song1.getInt(i + ".octave"); type = song1.getInt(i + ".type"); toneS = song1.getString(i + ".tone"); time = song1.getLong(i + ".time"); instrum = song1.getString(i + ".instrum"); tone = identifyTone(toneS); instrument = identifyInstrum(instrum); if (type == 0) { natural(player, tone, octave, instrument, time); } else if (type == 1) { sharp(player, tone, octave, instrument, time); } else if (type == 2) { flat(player, tone, octave, instrument, time); } i++; } }
/** * Plays song2 to player * * @param player player */ public void songTwo(Player player) { song1 = MoneyThief.plugin.getSongOne(); song2 = MoneyThief.plugin.getSongTwo(); song3 = MoneyThief.plugin.getSongThree(); int i = 0; int octave; int type; String toneS; long time; String instrum; Tone tone; Instrument instrument; while (song2.get("" + i) != null) { octave = song2.getInt(i + ".octave"); type = song2.getInt(i + ".type"); toneS = song2.getString(i + ".tone"); time = song2.getLong(i + ".time"); instrum = song2.getString(i + ".instrum"); tone = identifyTone(toneS); instrument = identifyInstrum(instrum); if (type == 0) { natural(player, tone, octave, instrument, time); } else if (type == 1) { sharp(player, tone, octave, instrument, time); } else if (type == 2) { flat(player, tone, octave, instrument, time); } i++; } }
/** * Plays song3 to player * * @param player player */ public void songThree(Player player) { song1 = MoneyThief.plugin.getSongOne(); song2 = MoneyThief.plugin.getSongTwo(); song3 = MoneyThief.plugin.getSongThree(); int i = 0; int octave; int type; String toneS; long time; String instrum; Tone tone; Instrument instrument; while (song3.get("" + i) != null) { octave = song3.getInt(i + ".octave"); type = song3.getInt(i + ".type"); toneS = song3.getString(i + ".tone"); time = song3.getLong(i + ".time"); instrum = song3.getString(i + ".instrum"); tone = identifyTone(toneS); instrument = identifyInstrum(instrum); if (type == 0) { natural(player, tone, octave, instrument, time); } else if (type == 1) { sharp(player, tone, octave, instrument, time); } else if (type == 2) { flat(player, tone, octave, instrument, time); } i++; } }
/** * Plays a natural note * * @param player player * @param tone note * @param octave octave * @param instrum instrument * @param delay delay */ public void natural(Player player, Tone tone, int octave, Instrument instrum, long delay) { final Player play = player; final Instrument inst = instrum; final Note note = Note.natural(octave, tone); final BukkitScheduler scheduler = MoneyThief.plugin.getServer().getScheduler(); scheduler.scheduleSyncDelayedTask(MoneyThief.plugin, new Runnable() { @Override public void run() { play.playNote(play.getLocation(), inst, note); } }, delay); }
/** * Plays a sharp note * * @param player player * @param tone note * @param octave octave * @param instrum instrument * @param delay delay */ public void sharp(Player player, Tone tone, int octave, Instrument instrum, long delay) { final Player play = player; final Instrument inst = instrum; final Note note = Note.sharp(octave, tone); final BukkitScheduler scheduler = MoneyThief.plugin.getServer().getScheduler(); scheduler.scheduleSyncDelayedTask(MoneyThief.plugin, new Runnable() { @Override public void run() { play.playNote(play.getLocation(), inst, note); } }, delay); }
/** * Plays a flat note * * @param player player * @param tone note * @param octave octave * @param instrum instrument * @param delay delay */ public void flat(Player player, Tone tone, int octave, Instrument instrum, long delay) { final Player play = player; final Instrument inst = instrum; final Note note = Note.flat(octave, tone); final BukkitScheduler scheduler = MoneyThief.plugin.getServer().getScheduler(); scheduler.scheduleSyncDelayedTask(MoneyThief.plugin, new Runnable() { @Override public void run() { play.playNote(play.getLocation(), inst, note); } }, delay); }
private void pstp(Player p){ p.playNote(p.getLocation(), Instrument.PIANO, Note.sharp(1, Tone.F)); }
@Override public void onAction() { if (!other.getPlayer().isOnline() || !leader.getPlayer().isOnline()) { return; } if (other.getParty() != null) { leader.getPlayer().getPlayer().sendMessage(PartyInviteAction.DENY_MESSAGE); return; } if (leader.getPlayer().getUniqueId().equals(other.getPlayer().getUniqueId())) { leader.getPlayer().getPlayer().sendMessage(PartyInviteAction.SAME_MESSAGE); return; } MenuAction join = new JoinPartyAction(leader, other); ChatMenuOption joinOpt = new ChatMenuOption(new PlainMessage("Accept"), join); MenuAction deny = new ShowChatMenuAction(new SimpleChatMenu( new FancyMessage(other.getPlayer().getName()) .color(ChatColor.DARK_BLUE) .then(" refused your invitation.")), leader.getPlayer().getPlayer()); ChatMenuOption denyOpt = new ChatMenuOption(new PlainMessage("Deny"), deny); PlainMessage body = new PlainMessage( new FancyMessage(leader.getPlayer().getName()) .color(ChatColor.DARK_BLUE) .then(" invited you to join their party!") ); ChatMenu menu = new MultioptionChatMenu(body, joinOpt, denyOpt); Player op = other.getPlayer().getPlayer(); menu.show(op); op.playNote(op.getLocation(), Instrument.PIANO, Note.natural(1, Tone.C)); op.playNote(op.getLocation(), Instrument.PIANO, Note.natural(1, Tone.G)); op.playNote(op.getLocation(), Instrument.PIANO, Note.natural(1, Tone.E)); ChatMenu myMenu = new SimpleChatMenu(new FancyMessage("Your invitation has been sent.")); myMenu.show(leader.getPlayer().getPlayer()); }
public Note(int octave, Note.Tone tone, boolean sharped) { }
public static Note flat(int octave, Note.Tone tone) { return null; }
public static Note sharp(int octave, Note.Tone tone) { return null; }
public static Note natural(int octave, Note.Tone tone) { return null; }
public Note.Tone getTone() { return null; }
@Deprecated public static Tone getById(byte id) { return null; }