Create a Stendhal server extension: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann |
imported>Hendrik Brummermann added navigation menu |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Navigation for Stendhal Top|Building & Hosting}} |
|||
How to create a server extension? This will teach you how to! Todays project: add the commands "/date" and "/time" for the users, so that they can check what time or what date it is. |
How to create a server extension? This will teach you how to! Todays project: add the commands "/date" and "/time" for the users, so that they can check what time or what date it is. |
||
=Requirements= |
==Requirements== |
||
Whats required? |
Whats required? |
||
*An OS |
*An OS |
||
| Line 8: | Line 10: | ||
*Java knowledge is recommened |
*Java knowledge is recommened |
||
=Getting your own setup= |
==Getting your own setup== |
||
Ok, let's be cliched here. The "hello, world!" of stendhal server extensions! |
Ok, let's be cliched here. The "hello, world!" of stendhal server extensions! |
||
==The file== |
===The file=== |
||
Create a file in <downloaded stendhal source>/src/games/stendhal/server/extension/ called "HelloWorldExtension.java" and add this to it (just for now): |
Create a file in <downloaded stendhal source>/src/games/stendhal/server/extension/ called "HelloWorldExtension.java" and add this to it (just for now): |
||
<source lang="java"> |
<source lang="java"> |
||
| Line 122: | Line 124: | ||
Now, if you've been following the tut, don't just copy/paste the second line - add 'date_time' to the end of the list, with a comma before it. Also, if you've saved the file somewhere else (which I don't recommend doing, it's in a folder called "extension") you're going to have to change the class path to point to that. |
Now, if you've been following the tut, don't just copy/paste the second line - add 'date_time' to the end of the list, with a comma before it. Also, if you've saved the file somewhere else (which I don't recommend doing, it's in a folder called "extension") you're going to have to change the class path to point to that. |
||
=Done= |
==Done== |
||
Done! Now you've completely added 2 extensions, one of which is pointless other than, "I did it! I did it!" Have your users be notified of the change; they may or may not like it! |
Done! Now you've completely added 2 extensions, one of which is pointless other than, "I did it! I did it!" Have your users be notified of the change; they may or may not like it! |
||