Exemplo n.º 1
0
  private void aa() {
    while (!this.R[this.S].isEmpty()) {
      int i = this.S;

      this.S ^= 1;
      Iterator iterator = this.R[i].iterator();

      while (iterator.hasNext()) {
        NoteBlockData noteblockdata = (NoteBlockData) iterator.next();

        if (this.a(noteblockdata)) {
          // CraftBukkit - this.worldProvider.dimension -> this.dimension
          this.server
              .getPlayerList()
              .sendPacketNearby(
                  (double) noteblockdata.a(),
                  (double) noteblockdata.b(),
                  (double) noteblockdata.c(),
                  64.0D,
                  this.dimension,
                  new Packet54PlayNoteBlock(
                      noteblockdata.a(),
                      noteblockdata.b(),
                      noteblockdata.c(),
                      noteblockdata.f(),
                      noteblockdata.d(),
                      noteblockdata.e()));
        }
      }

      this.R[i].clear();
    }
  }
Exemplo n.º 2
0
  private boolean a(NoteBlockData noteblockdata) {
    int i = this.getTypeId(noteblockdata.a(), noteblockdata.b(), noteblockdata.c());

    return i == noteblockdata.f()
        ? Block.byId[i].b(
            this,
            noteblockdata.a(),
            noteblockdata.b(),
            noteblockdata.c(),
            noteblockdata.d(),
            noteblockdata.e())
        : false;
  }