Gå til innhold

Anbefalte innlegg

Tenkte jeg skulle slenge opp litt progresjon for pluginprogrammering i java for Bukkit. For de som ikke vet det er Bukkit en plugin API for Minecraft.

 

Jeg er ganske ny i Java og generelt i programmering, men har holdt på med BASIC programmering i rundt et halvt år. Så alle variabler og slikt ligger inne.

 

Det første jeg har startet med å lage er en Chat plugin. Denne skal ha funksjoner som localchat, gruppe chat, chatte kanaler, etc. Det jeg hittil har fått til er en whisper funksjon.

 

Liste over mål:

 

- Chatte kanaler

- Local Chat (Chat innenfor radius)

- Gruppe chat

- Preffix/Suffix funksjon for permissions

- Spam filter (Timer funksjon/Auto kick)

- Legger til mer ettersom jeg kommer videre.

 

Har også mål om å lage den så kompakt som mulig. Den skal dra minst mulig ressurser fra serveren og allikevel være like funksjonell som andre plugins i samme sjanger. Kom gjerne med tips i kommentartråden om det er noe jeg burde forbedre.

 

Lenke til kommentartråd.

Endret av Refsa
Lenke til kommentar
Videoannonse
Annonse

Det jeg har fått til hittil er whisper funksjonen. Denne sjekker om spilleren er online eller ikke. Om spilleren er online sender den en beskjed med "/bc <navn> <beskjed>" og viser det som "[bC]<sender>: <beskjed>".

 

Foreløpig har jeg ikke satt opp permission handler(Noe som er lett og endre på). Det eneste jeg har satt opp er at man må være OP for å sende/motta en melding.

 

Har heller ikke feiltestet dette med hva den viser om man prøver å sende en beskjed til en non-OP. Alt annet er feiltestet og fungerer.

 

(BTW, meninga var at plugin'en skulle hete BoneyChat. En typo av meg ble BonerChat, noe jeg ikke gadd å endre. Så da forblir det BonerChat.)

 

Source kode: http://www.mediafire.com/?7fznm6q3fa1bcfz (BonerChat.jar og BonerChat.java ligger i .zip)

 

Trivielt:

 

 

Tenkte og lage dette litt trivielt også. Java er ikke grei på store og små bokstaver, mellomrom og slikt. Jeg legger opp en fil som inneholder en feil. Feilen er at når den sjekker om spilleren er online så vil den vise negativt uansett. Koden er nå bare 61 linjer lang så burde ikke være så veldig vanskelig :).

 

http://www.mediafire.com/?xh2q090jmrvl2o4

(Fasit ligger i Source over. Om du har funnet feilen legg opp biten av koden i kommentartråden.)

 

 

Endret av Refsa
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...