Web [CodeSchnipsel] Hilfreiche "Schnipsel" für Bukkit-Plugins

Dieses Thema im Forum "Selbstgeschriebene Plugins | Mods | Programme" wurde erstellt von MR. JERSEY, 29. Dezember 2013.

  1. MR. JERSEY
    Offline

    MR. JERSEY

    Registriert seit:
    26. Juni 2013
    Beiträge:
    14
    Hi, hier könnt ihr CodeSchnipsel posten, diese sammel ich dann auf einer Seite wo sie dann für alle zur verfügung stehen.

    • Wieso sammelst du überhaupt welche? - Ich finde das da doch schon einige zusammengekommen sind die echt manche Sachen erleichtern und ein auf tolle Ideen bringen können.
    • Wieso sammelst du die Snippets auf einer Seite? - Da leider die Anzahl an Zeichen pro Thread begrenzt sind, deshalb mache ich es lieber direkt so.

    Was muss ich beachten wenn ich Schnipsel posten will?
    Hier übernehme ich mal die Punkte des alten Threads:

    • Den Code immer auf hastebin.com posten.
    • Kurze Erklärung zum Code darüber schreiben.
    • Der Code sollte selbst verfasst sein.
    • Der Code darf ohne Quelle anzugeben benutzt werden. Bevor Ihr postet, muss Euch das klar sein.

    http://snip.sweetcode.de

    PS: Ich werde der Seite noch weitere Features hinzufügen, eventuell auch eine Log In Möglichkeit, wo ihr dann direkt die Codes posten könnt.

    PSS: Ich hoffe es ist im richtigen Bereich, falls nicht bitte verschieben. :)
     
    #1
  2. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    ### freigeschaltet ###
     
    #2
  3. bestoflouser
    Offline

    bestoflouser

    Registriert seit:
    12. Dezember 2013
    Beiträge:
    13
    Schon geil... Muss man nicht immer alles selber schreiben :)
     
    #3
  4. Baba43
    Offline

    Baba43 Ehem. Teammitglied

    Registriert seit:
    5. November 2012
    Beiträge:
    590
    Kann mir das jemand erklären?

    Mit diesem Snippet könnt ihr den Vector zwischen zwei Locations berechnen.
    Code (Text):
    1.  
    2.     public Vector calculateVector(Location from, Location to) {
    3.         Location a = from, b = to;
    4.        
    5.         //calculate the distance between the locations (a => from || b => to)
    6.         double dX = a.getX() - b.getX();
    7.         double dY = a.getY() - b.getY();
    8.         double dZ = a.getZ() - b.getZ();
    9.         // -------------------------
    10.        
    11.         //calculate the yaw
    12.         double yaw = Math.atan2(dZ, dX);
    13.         // -------------------------
    14.        
    15.         //calculate the pitch
    16.         double pitch = Math.atan2(Math.sqrt(dZ * dZ + dX * dX), dY) + Math.PI;
    17.         // -------------------------
    18.        
    19.         //calculate and create the new vector
    20.         double x = Math.sin(pitch) * Math.cos(yaw);
    21.         double y = Math.sin(pitch) * Math.sin(yaw);
    22.         double z = Math.cos(pitch);
    23.        
    24.         Vector vector = new Vector(x, z, y);
    25.         // -------------------------
    26.        
    27.         return vector;
    28.     }
    29.  
     
    #4
  5. Paulomart
    Offline

    Paulomart

    Registriert seit:
    3. November 2013
    Beiträge:
    148
    Ort:
    C:/Eclipse/Workspace/
    Minecraft:
    Paulomart
    #5