コード例 #1
0
ファイル: SoundEffect.java プロジェクト: midget3111/Vanilla
 public void play(Player player, Point position, float volume, float pitch) {
   // TODO Fix this, these should NEVER BE NULL
   if (player == null
       || player.getSession() == null | player.getSession().getNetworkSynchronizer() == null) {
     return;
   }
   player
       .getSession()
       .getNetworkSynchronizer()
       .callProtocolEvent(new PlaySoundEffectEvent(position, this, volume, pitch));
 }
コード例 #2
0
ファイル: Level.java プロジェクト: stewbasic/Vanilla
  /** Update the player UI bar. */
  private void updateUi() {

    if (!(getOwner() instanceof Player)) {
      return;
    }
    Player p = (Player) getOwner();
    p.getSession()
        .send(false, new PlayerExperienceMessage(getProgress(), getLevel(), getExperience()));
  }
コード例 #3
0
ファイル: NoteParticleEffect.java プロジェクト: Grafe/Vanilla
 @Override
 public void play(Player player, Point position, int note) {
   Block block = position.getWorld().getBlock(position);
   player
       .getSession()
       .getNetworkSynchronizer()
       .callProtocolEvent(
           new BlockActionEvent(block, VanillaMaterials.NOTEBLOCK, (byte) 0, (byte) note));
 }
コード例 #4
0
ファイル: GeneralEffect.java プロジェクト: aginsun/Vanilla
 public void play(Player player, Point position, int data) {
   player
       .getSession()
       .getNetworkSynchronizer()
       .callProtocolEvent(new PlayParticleEffectEvent(position, this, data));
 }