Jump to content

[GUIDE][GR]Πώς να βάλουμε δικό μας .properties αρχείο.


Recommended Posts

Λοιπόν αυτός ο οδηγός, είναι αποκλειστικά δικός μου για το συγκεκριμένο forum.

ΟΚ ας αρχίσουμε.

 

Ανοίγουμε το eclipse και πηγαίνουμε στο αρχείο Config.java που βρίσκετε στο : net.sf.l2j

 

Έπειτα πατάμε ctrl(control) + F και ψάχνουμε για την εξής line.

 

 public static final String  L2JMOD_CONFIG_FILE            = "./config/l2jmods.properties";

 

ακριβός κάτω απο αυτήν την γραμμή, προσθέτουμε την δική μας γραμμή .

 

    public static final String  NAME_CONFIG_FILE            = "./config/name.properties";

 

Συνεχίζοντας, ψάχνουμε για :

  catch (Exception e)
            {
                e.printStackTrace();
                throw new Error("Failed to Load "+L2JMOD_CONFIG_FILE+" File.");
            }

 

Και ακριβός κάτω απο αυτό, προσθέτουμε :

 

try

            {

                Properties name  = new Properties();

                InputStream is          = new FileInputStream(new File(NAME_CONFIG_FILE));

                name.load(is);

                is.close();

//** Αντικαθιστάτε αυτό εδώ με τα Config σας. */

 

 

            catch (Exception e)

            {

                e.printStackTrace();

                throw new Error("Failed to Load "+NAME_CONFIG_FILE+" File.");

            }

 

Τέλος, φτιάχνουμε αρχείο με το όνομα που θέλουμε(στο δικό μου παράδειγμα, ειναι name.properties)

Και ναι.. έχουμε το δικό μας .property αρχείο τώρα !!!

 


 

Τώρα ας αναλύσουμε λίγο τον κώδικα μας σειρά προς σειρά σε 3 απλά βήματα.

 

1)    public static final String  NAME_CONFIG_FILE            = "./config/name.properties";

Αυτή η σειρά, κάνει το αρχείο μας έγκυρο και συνοδεύει στον φάκελο που βρίσκετε .

 

2)

try
            {
                Properties name  = new Properties();
                InputStream is          = new FileInputStream(new File(NAME_CONFIG_FILE));
                name.load(is);
                is.close(); 

 

Αυτό εδώ, είναι η αρχή της φόρτωσης των σειρών που έχουμε μέσα στο .property αρχείο μας.Είναι δηλαδή κάτι σαν επαλήθευση του .propertie αρχείου μας.

 

3)

catch (Exception e)
            {
                e.printStackTrace();
                throw new Error("Failed to Load "+NAME_CONFIG_FILE+" File.");
            }

 

Αυτό εδώ λοιπόν, εκτός από το κλείσιμο του κώδικα μας, μας ενημερώνει μέσω της κονσόλας GameServer αν υπάρχει κάποιο πρόβλημα στον κώδικα ή το αρχείο μας.

 

 

P.S: όπου έχω με κόκκινο χρώμα το ΝΑΜΕ/name βάζετε ότι όνομα θέλετε...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Posts

    • @xRelic se euxaristw poli filaraki.. ara afou les oti exei arketa themata as dw allo pack kalitera gia na asxolithw.. se euxaristw kai pali
    • Το φροζεν εχει αρκετα θεματα και ενα απο αυτα ειναι λιγο με τα ραιδβοσσ στο σπαουν λιστ...μπορεις να κανεις copy paste το βοοσ και απο l2raidboss να το κανεις νπσ με δικο σου ιδ και να βαλεις συγκεκριμενο τιμε που θες να κανει σπαουν πχ //spawn valakas 1 3600 (wra) απλα θα ξανα βγιε απο την ωρα που θα βγει ... οποτε μπορεις τριτη πχ στις 8 να κανεις //spawn valakas 1 604800 ετσι θα βγει την επομενη τριτη στην ωρα που θα γινει δεαδ... αν θες παλι να εξτρα πραγματα ωστε να γινεται announcements κτλπ θες code απο την αρχη.
    • FROZEN PACK Kalispera stin omada tha ithela na kanw tin eksis erwtisi pws mporw na valaw sta raid boss na vgenoun singekrimenes meres pou thelw egw? P.x pws mporw na kanw to Baium na vgenei kathe Triti Pempti stis 20:00 me 21:00?  H to zaken na vgenei kathe Deutera Tetarti Paraskeuh 19:00 me 20:00? euxaristw apo twra opoios voithisei
    • Thanks, I forgot about New World, after the buggy launch scandal. I heard they fixed it up and planning an content update.   And yeah I'm also waiting for ashes, hope it's gonna actually launch. Keeping up to date on it fr Narc's YouTube channel.
    • It's better to change games instead of playing same game everyday... it's annoying to do same stuff in lineage 2 whilst the passion of this game came to its end.... there are plenty of games that everyone could try out tho, steam is the best choice right now to play games.... recently i'm playing from GTArcade the game "League of Angels Heaven's Fury" it has got lots of stuff to do...
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock