Jump to content

Search the Community

Showing results for tags 'revision'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



Found 63 results

  1. Specifically adding revisions on old downloads, projects, and advertisements shouldn't take long and would help people find things more easily. This might be a bit time consuming though, but it's just a suggestion. At least tagging the very popular and most recent articles/posts shouldn't be too hard.
  2. Hi guys! is anyone here good enough to help me connect my payza to my server? server is 718 revision please add my skype: [IMG]http://i.imgur.com/mdgvPYO.png[/IMG] im willing to pay if successfully connect
  3. As the title says, I was just wondering what revision of Private servers are the most popular and attract the most players now.
  4. [CENTER][B][U]Celthric 3 - 803 Revision[/U][/B] (Currently needing a logo) Well I have decided that I am going to work on a 803 revision along side with my current Celthric server. This will be a long and hard project and I hope to get as much done as I can on it. [B][U]Information[/U][/B] Revision: 803 Framework: Virtue When I get far enough into the project I might release it for Beta testing in the future. [B][U]Developers[/U][/B] Tylerr Luke[/CENTER] [U][B]Development Log -[/B][/U] [spoiler="Development Log"]None at the minute.[/spoiler] [B][U]Pictures -[/U][/B] [spoiler="Pictures"][img]http://i.imgur.com/JlWYG57.png[/img][/spoiler] [B][U]Videos -[/U][/B] [spoiler="Videos"]None at the moment.[/spoiler] [B][U]Progress -[/U][/B] [spoiler="Progress"]Login World List Lobby Login Server Interfaces Player Updating Buttons Great FrameWork Netty Based Uses OpenRS Ziotics' Actionbar/Ability information Player Walking Mapregion Updating Start on JSon Player Savimg/Loading Groovy Scripting(needs work) NPC Updating NPC Walking Some of midoris work/information Object Click packets Npc click packets Item support Equipment support(need the equip packet still its handled though) Client has item fix Definition Loaders(Item, NPC, Object, Animation) More Cache tools, Loaders ect Start of clipping Full equipment Start of social features Start of clan chat Start private messaging [B][U][COLOR="#00FF00"]- As of 6/25/14[/COLOR][/U][/B][/spoiler] [B][U]Skills -[/U][/B] [CODE][COLOR="#FF0000"]Attack Defence Constitution Strength Prayer Cooking Woodcutting Fletching Fishing Firemaking Crafting Smithing Mining Herblore Agility Thieving Slayer Farming Runecrafting Summoning Construction Dungeoneering Hunter Divination[/COLOR] [COLOR="#FF0000"]Red[/COLOR] = Not Started [COLOR="#FFFF00"]Yellow[/COLOR] = Started [COLOR="#00FF00"]Green[/COLOR] = Finished[/CODE] To RL Moderators: Pictures will be added soon, currently downloading a 803 cache which is 5GB so it might be a while. To the community of RL: I am doing this project to simply stop the "I can't program shit" because honestly it is stupid to tell someone they can't program when you have never seen them program. Which is why I am moving from 718 to 803.
  5. Is there a thread on the "best" base for some of the more popular revisions? Best in terms of content or stability.
  6. I've been wanting to own a server again and host something. Me and my friend started on a 666, but it's going to be a lot of work and obviously a lot of work into a server that will flop, will be stupid. So what would people like? I would like to do a 317, 562, maybe a 614, 637, or 666. We don't want to do anything above 667.
  7. Alright, a little about me, I'm 16, I live in Georgia in the U.S. I'm a junior in high school. I currently have a job so I can work on a server Tuesday, Thursday, Saturday and Sunday. Requirements for your server - Must be Eclipse ready (no servers that null imported into Eclipse). Doesn't have to be online, but I'd also like to have something that has a forums/website etc.. A server with potential Something unique, don't even bother asking for me to help on a TizenX remake Other developers should have equal or greater knowledge (not "developers" that can move portals). My works are Adrastos 667 (me and Gircat worked on it for a bit), and I helped with Allastasia a little bit (was new then). I've been in a computer science class, but it's online so I don't like it. I've been actually learning Java for only a couple of months, but I've been with RsPs for maybe a year and a half. Sorry this thread sucks I only have a couple minutes left of class. Please message me on Skype, "M0nst32" (0 is a zero) or message me on here.
  8. Personally I prefer 317 or 474. What about you guys? What does the majority like?
  9. [CENTER][IMG]http://i936.photobucket.com/albums/ad209/RGCOutlaw/2_zps8add2b32.png[/IMG] If you wish to join [B]beta[/B] please private message me or add me on skype. [img]http://i.imgur.com/cgiJKCg.png[/img]Revision: 728 [img]http://i.imgur.com/cgiJKCg.png[/img]Credits: Matrix Team, Ridiculous, Myself [img]http://i.imgur.com/gWzS6Pe.png[/img]Developers: Tylerr [img]http://i.imgur.com/SKRViZJ.png[/img]Website: [URL="http://www.aireo718.com/"]Website[/URL] [img]http://i.imgur.com/4yzZR7B.png[/img]Forums: [URL="http://www.aireo718.com/forums"]Forums[/URL] [img]http://i.imgur.com/Pm3eBHt.png[/img]Play Now: [URL="http://www.aireo718.com/download/Aireo.jar"]Play Now[/URL] [img]http://i.imgur.com/RwsawyD.png[/img]TeamSpeak Ip: [B]ts50.gameservers.com:9207[/B] Server Updates: [code]Client Finished - 10/9 Started working on lobby - 10/9 Lobby finished - 10/9 Player Designing finished - 10/9[/code] [spoiler="Media"][img]http://i.imgur.com/bNmPrIm.png[/img] [img]http://i.imgur.com/g0TDm8e.png[/img] [img]http://i.imgur.com/lEW7k9J.png[/img][/spoiler] [spoiler="Make sure you read this"]Some of you guys are probably saying "Oh my god another server by Tylerr..." and yes I understand that completely, but this time it will be different. I am planning on making a server with its own story. I don't feel like copying RuneScape and the lore they have. I want my own lore. My own gods and my own land. The server will feel different than any other server you have played. I have taken my time out of my life for a few weeks now in programming what I have done so far. I can promise you and future players that this server will be great. This server will not go down unless Jagex makes it go down. I have a IRL job so if I don't get donations I will pay for hosting and vps each month like I already have done. Please make sure you register on our forums to get the latest updates of [B]Aireo[/B]. I don't come on RuneLocus much anymore so it would be best to use the forums to get the latest information and updates.[/spoiler] [URL="ovh.com"]OVH[/URL] Hosting Provider: [img]http://www.speedtest.net/result/3818937358.png[/img][/center] [B][U][SIZE=2][COLOR="#FF0000"]- This thread will undergo changes in the next 24 hours.[/COLOR][/SIZE][/U][/B]
  10. Today I come up with something competely different. Basic information FRAMEWORK NAME: Zamorak NETWORKING: You choose. :) REVISION: You choose. :) Finished files [LIST] [*] AbstractSkill [*] ISAACCipher [*] PacketHandler [*] Player (Player details) [*] Appearence (ofc add your own stuff there) base is done [*] OutputStream [/LIST] This is basically just a framework and competely unfinished, but for people who wants to start from scratch I suggest using this to start off. This framework doesn't even have networking implemented which means you can select which networking you will use. The reason why I release this unfinished project is that when I do RSPS i work with Argon OSRS. [B] Download the project[/B] [url]http://uppit.com/c2w5qvcxzpkg/zamorak-master.rar[/url] [CENTER][B]Packaging[/B] [img]http://puu.sh/b32mC/3f96ba2a14.png[/img] [img]http://puu.sh/b32pl/1247010ef8.png[/img] Packet handling example [img]http://puu.sh/b32t4/27125a388b.png[/img] [B]Credits[/B] -Fuzen Seth (most of work). -Dragonkk & CJay (for some programming ideas). -Graham[/CENTER] Best of luck with your project.
  11. [CENTER][FONT=arial black][B]RuneUnited's Autodonation Tutorial Alright, so I had these auto donation files on my hand and decided to release it to everyone so they could make some use of it. You can either follow the tutorial listed below or if you can't figure it out, I can set it up for you for some money (Really helps towards my school tuition). [/B][/FONT] [B]Notes: [/B] [COLOR=#ff0000][B]- I'm tired, it's almost 12 pm, so there is probably spelling errors and possibly 1 or 2 things left out. Let me know.[/B][/COLOR] [/CENTER] [Spoiler=Website Side Tutorial] [B]1.) [/B] -Download the following zip file (Contains all of the website files and a sample server file). [URL="http://up.ht/1hTwlDb"]Download Here[/URL] [B]2.)[/B] Go into your webhost control panel, then navigate to "MySQL Databases". [B]3.)[/B] Once there, create a new database. [B]4.)[/B] Create a new user + password for that database. [B]5.)[/B] Add the user to the database (Bind the user to the database). [B]6.)[/B] Note: Don't forget the DATABASE NAME, DATABASE PASSWORD AND DATABASE USERNAME. Write it down somewhere. [B]7.)[/B] Navigate back to your control panel, then select "phpMyAdmin". [B]8.)[/B] Once done, select the database you've just created. [IMG]http://i.imgur.com/h6snT.png[/IMG] [SIZE=5][B]9.)[/B] Select "Import" near the top.[/SIZE] [IMG]http://i.imgur.com/jtkPZ.png[/IMG] [B]10.)[/B] Browse your computer for the donation.sql file that's in the files I just gave you. [B]11.)[/B] Upload it, then press go. Note: It should have created a "donation" table in your database. [B]12.) [/B]Go to the folder I had you download, then select the website files folder. Edit the file "db.php". [B]13.)[/B] Fill in the necessary information. (Database name, password, username). Leave localhost as is. [B]14.) [/B]Edit paypal.php, then search for "edit to your", which you'll find a space to put in your paypal e-mail. Save all of the files. [B]15.)[/B] Upload all of the "Website Files" into your webhost. Make sure they are all in the same directory. [B]16.)[/B] Go to your control panel once more and select "Remote Mysql". [IMG]http://i.imgur.com/ceOGJ.png[/IMG] [B]17.)[/B] Add the ip to that list that [U][B]Your Server is hosted on[/B][/U]. [/Spoiler] [Spoiler=Server Side Tutorial] [B]Note: You'll need to be an adequate coder in order to complete this.[/B] 1.) In the files that I have supplied you with, take the "DonationManager.java" file and edit it. Here is the part where the term "adequate" comes in. -You'll need to change all the imports to your server imports (Excluding the default java ones). -You'll also need to change every method in the file so it fits the methods in your server. (Example: player.getUsername()) - It might be different in your server so you'll need to change anything else you see. 2.) Insert the file you've changed around into your server files and compile it. (If you get errors, Fix them of course -.-) 3.) You'll need a command so the users can receive their donation. - Go to where you handle your commands and add the import for the donation manager. - Once done, then add the following command: [code] if (cmd[0].equals("::recieve")) { DonationManager.startProcess(player); } [/code] [B]Your done! Refer to the "How to change donation items" spoiler on how to set up your items.[/B] [/Spoiler] [Spoiler=How to change your donation items] [B] 1.)[/B] Start off by selecting index.php in your website files. [B]2.)[/B] Scroll down until you see value options similar to these: [code] <option value="1">10 Donator Points - $5</option> <option value="2">20 Donator Points - $10</option> <option value="3">30 Donator Points - $15</option> <option value="4">50 Donator Points - $20</option> [/code] [B] 3.)[/B] These are the options (In order) that show up on your "Select Donation Item" page. 4.) Simply change around whichever ones you want and put the price so they know how much it is. Note: Make sure the numbers are in order and none are listed twice. [B]5.)[/B] Save your file, then open paypal.php [B]6.)[/B] Scroll down until you see some things similar to this: [code] $price = '3.00'; if($_GET['prod'] == 1) $price = '5'; if($_GET['prod'] == 2) $price = '10'; if($_GET['prod'] == 3) $price = '15'; if($_GET['prod'] == 4) $price = '20'; if($_GET['prod'] == 5) $price = '30'; [/code] [B]7.)[/B] To change the price of each of your items, simply look at the value id that is listed in your index.php (The number next to your item name) [B]8.)[/B] So let's look at this example above: if ($_GET['prod'] == 1) which means if the value id is == 1 then the price will be $5. Simply change the values or add more to satisfy your needs. [B]Make it so that it adds the items into your server:[/B] [B]1.)[/B] Open up your DonationManager.java file [B]2.)[/B] Scroll down until you see this or something similar: [code] if(checkDonationItem(player.getUsername()) == 1) { //Productid 1 [/code] [B]3.)[/B] This is saying that if the product id (Or value id, Note: remember you used the value id to set the price, it's the same thing). [B]4.)[/B] Simply edit the coder under the first product id to give the items for that value. Note: DO NOT REMOVE THIS FROM EACH PRODUCT ID STATEMENT: [code] donationGiven(player.getUsername()); [/code] [/Spoiler]
  12. [SIZE=3]I got bored and decided to write a system for areas. This will work for any revision, although you may have to change around the imports and packages a little bit. Purpose of this snippet? This basically lets you create custom areas that can be used for minigames, pvp zones, multi zones, boss areas, donator zones, etc or for map effects such as being in the desert makes you lose hp and "die of thirst" and so on and so forth (Can't think of anything else off the top of my head) But yeah, without further ado: Create a new class in whatever directory and put this in it: [CODE]package org.afflatus.game.world.map.location; import java.awt.Point; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import org.afflatus.game.player.Player; /** * Made by: K-Shan */ public class Area { /** * Name of the area */ private String name; /** * Represent the most southern, western point. */ private Point southWest; /** * Represents the most northern, eastern point */ private Point northEast; /** * Represents the map height */ private byte z; /** * is the area a multi zone? */ private boolean multi; /** * Can you teleport to this area? */ private boolean teleportable; /** * Is this a pvp zone? */ private boolean pvp; /** * Area * @param southWest * @param northEast * @param z */ public Area(Point southWest, Point northEast, byte z) { this.southWest = southWest; this.northEast = northEast; this.z = z; } /** * Area * @param southWest * @param northEast * @param z * @param name * @param multi * @param tele * @param pvp */ public Area(Point southWest, Point northEast, byte z, String name, boolean multi, boolean tele, boolean pvp) { this.name = name; this.southWest = southWest; this.northEast = northEast; this.z = z; this.multi = multi; this.teleportable = tele; this.pvp = pvp; } /** * Area * @param point * @param bounds */ public Area(Point point, double bounds) { this.northEast = getNE(point, bounds, bounds); this.southWest = getSW(point, bounds, bounds); this.z = 0; this.name = "Default Location"; } /** * Area * @param point * @param xBounds * @param yBounds */ public Area(Point point, double xBounds, double yBounds) { this.northEast = getNE(point, xBounds, yBounds); this.southWest = getSW(point, xBounds, yBounds); this.z = 0; this.name = "Default Location"; } /** * default vars for an area. */ public Area() { name = ""; southWest = null; northEast = null; pvp = false; multi = false; teleportable = true; z = -1; } /** * Loops through a .txt file and finds the areaName that corresponds with the param "name" * @param name * @return */ public static Area get(String name) { Area area = null; try { BufferedReader r = new BufferedReader(new FileReader(new File("data/areas.txt"))); while (true) { String line = r.readLine(); boolean ignore = false; if (line == null) break; if (line.startsWith("//") || line.equals("")) continue; if (line.contains("/*")) continue; ignore = true; if (line.contains("*/")) if (ignore == true) continue; ignore = false; String[] splitLine = line.split(" - "); String areaName = splitLine[0]; String newLine = splitLine[1]; String[] splitLinev2 = newLine.split(", "); int southWestX = Integer.parseInt(splitLinev2[0]); int southWestY = Integer.parseInt(splitLinev2[1]); int northEastX = Integer.parseInt(splitLinev2[2]); int northEastY = Integer.parseInt(splitLinev2[3]); byte z = Byte.parseByte(splitLinev2[4]); boolean multi = Boolean.parseBoolean(splitLinev2[5]); boolean teleportable = Boolean.parseBoolean(splitLinev2[6]); boolean pvp = Boolean.parseBoolean(splitLinev2[7]); if(areaName.equalsIgnoreCase(name)) area = new Area(new Point(southWestX, southWestY), new Point(northEastX, northEastY), z, areaName, multi, teleportable, pvp); } r.close(); } catch(Throwable e) { e.printStackTrace(); } return area; } /** * Is the player in a certain area? * @param player * @param area * @return */ public static boolean inArea(Player player, Area area) { return player.getX() >= area.southWest().getX() && player.getX() <= area.northEast().getX() && player.getY() >= area.southWest().getY() && player.getY() <= area.northEast().getY(); } /** * Length of the area. * @return */ public short length() { return (short) (northEast.getX() - southWest.getX()); } /** * returns the width of the area. * @return */ public short width() { return (short) (northEast.getY() - southWest.getY()); } /** * Returns the center of the area. * @return */ public Location center() { return new Location(southWest.x + (Math.round(length() / 2)), southWest.y + (Math.round(width() / 2)), z); } /** * Gets the northeastern point. * @param point * @param xBounds * @param yBounds * @return */ public Point getNE(Point point, double xBounds, double yBounds) { Point p = new Point(); p.setLocation(point.x + xBounds, point.y + yBounds); return p; } /** * Gets the southwestern point * @param point * @param xBounds * @param yBounds * @return */ public Point getSW(Point point, double xBounds, double yBounds) { Point p = new Point(); p.setLocation(point.x - xBounds, point.y - yBounds); return p; } /** * Returns northeast point. * @return */ public Point northEast() { return northEast; } /** * Returns southwest point. * @return */ public Point southWest() { return southWest; } /** * Returns if the area is multi or not. * @return */ public boolean isMulti() { return multi; } /** * Can you tele to this area? * @return */ public boolean isTeleportable() { return teleportable; } /** * Is this a pvp area? * @return */ public boolean isPvp() { return pvp; } /** * The name of the area * @return */ public String name() { return name; } } [/CODE] Great job, now you're done! If you want to test the effectiveness of this, follow these extra steps: [SPOILER="Testing The Area System"] Go to your data folder and create a new .txt document called areas.txt and add this inside of it: [CODE] // name - southwest X, southwest Y, northeast x, northeast y, z, multi, teleportable, ispvp? Dungeoneering Test - 3460, 3725, 3471, 3737, 0, false, true, false [/CODE] Now, go to your commands.jerba and add this command to test effectiveness: [CODE] case "m": Area area = Area.get("Dungeoneering Test"); player.getActionSender().sendMessage("Name : "+area.name()+", Teleable ? "+area.isTeleportable() +" NE: "+area.northEast().x+", "+area.northEast().y+" - SW: "+area.southWest().x +", "+area.southWest().y); if(Area.inArea(player, area)) player.sm("In dungeoneering lobby."); else player.sm("Not in dungeoneering lobby."); return true; [/CODE] [/SPOILER] And that's all! Creds: me. If you have any questions, i'd be happy to help. [/SIZE]
  13. Twerky

    What revision?

    Hello, I am going to start programming for my RSPS but I am not sure what revision my client and source is. Is there a specific way to tell?
  14. What data revisions does SS use? I know 317 Characters and 562 gameframe, and im assuming 602gfx, anims, but what else? (NPCS, items, objects, maps, etc..)
  15. Does anyone know how to do this? If so I'll be more than grateful! :D Many thanks in advance.
  16. im new to coding but i know that servers are made in revisions 317 474 508 525 etc, i want the one that was right before the major graphical change to rs around 2010 or 2011 i believe, it has dung nex overloads ext etc, what revision is that? i want to know so i can find it and download it
  17. [B]This is a very simple and basic highscores system. It does not include the feature to view an individual player's statistics. It's purpose it just to provide those new to coding a system which shows general rankings of players. The system is entirely made from previous highscore scrips made for the RSPS community. Yes, this is very similar to my Auto-Donation tutorial, but that's only because the website integration side is basically the same thing. I do not take credit for the stylesheet. Some professional designer made it. [/B] To start, please download the following zip file: [URL]http://uppit.com/tvqw9pjfb37p/Highscores.zip[/URL] Functions.php: [URL]http://pastie.org/9016856[/URL] [SPOILER="Website Side"] [B]1.) Start by navigating to your web-host control panel and clicking on "Mysql Databases". [/B] [IMG]http://i.imgur.com/UJFQq5S.png[/IMG] [B]2.) Once there, create a new database. [B]3.) Create a new user + password for that database. [B]4.) Add the user to the database (Bind the user to the database). [B]5.) Note: Don't forget the DATABASE NAME, DATABASE PASSWORD AND DATABASE USERNAME. Write it down somewhere. [/B][/B][/B][/B][COLOR=#ff0000]Important note: Your name and username might say something like website_highscores where 'website' is part of your website name. That whole thing is your database name, not just highscores.[/COLOR] [B]6.) Navigate back to your main control panel, then select "phpMyAdmin" which should be right next to the Mysql Databases button you previously clicked in the first step. [B]7.) Once done, select the database you've just created. [/B][/B] [IMG]http://i.imgur.com/QuoW9SE.png[/IMG] [B]8.) If done correctly, it should add a bunch of tables into your database (such as attackxp or skills, ect). 9.) Navigate back to your control panel home once again and go to your file manager. Upload all of the website files to a directory of your choice (I would suggest creating a folder called "highscores" or "hs" in your main public directory). 10.) Once uploaded, find mysql.php in yourhighscoresdirectory/assets/mysql.php 11.) Edit the database information on the top to the correct information (the credentials you created the database with). [/B] [B]12.) Remaining in mysql.php go down to where it says:[/B] [code] $website = "/cody"; [/code] [B]and change /cody to whatever directory your highscores is located in. For example: [URL]http://yoursite.com/hs[/URL] or /hs 13.) Visit your highscores page to see if everything is functioning properly. If it is, you'll see NO error messages anywhere on the screen. 13.) Go back to your cpanel home and go to "Remote Mysql" which is located right next to php my admin that you clicked earlier. It will ask you to enter an IP to whitelist. Enter your server VPS IP. If you've done everything correctly and have gotten no errors, you're done with the website side. [/B] [/SPOILER] [SPOILER="Server Side"] [B]1.) In the file you downloaded there's a folder called "Server Files". Click on that and copy the Highscores.java file into your server. 2.) Open it up and change the database credentials once again (just like you did in mysql.php). 3.) You'll probably get a lot of errors towards the bottom of the file in the 'saveHighscore(Player player)' method. This is because the methods for getting the player's level and xp are different across server revisions. To fix this, you'll need to change them to how your server gets player skill information. For example: right now, the syntax in the file is:[/B] [code] player.getSkills().getXp(0); [/code] [B] but in YOUR server, it might be:[/B] [code] player.getStats().getExperience(0); [/code] [B]You'll have to change it accordingly. 4.) To save a player's highscore, simply call the method [/B] [code] Highscores.saveHighscore(player); [/code] [/SPOILER] After you're done, your highscores will look like this (players not included). [IMG]http://img841.imageshack.us/img841/8972/hsql.png[/IMG]
  18. To all the owners of great rsps out there, I'm selling bug abuse services. The price will range from a little 10$ to 30$ depending on the revision you want me to dupe on. Contact : BugFindingServicesRSPS on skype for more information. One of my previous work (rank 29 on runelocus, used to be 24) : [url]http://www.youtube.com/watch?v=Ni2cK0x6BVE[/url]
  19. jaide

    sub revision

    if on my server files on setting.java its sub revision its 1 do i have to do the same thing in loader.java on client file and change 3 to 1?
  20. Sup guys, I've been taking a break of rsps communities for a while... and since I am coming back into it a little, well i'd like to hear your opinion about the best revision for you ! For myself, I think the best one was 562.... with a stable eco, no grand exchange, a friendly community where everyone helps themselves ! Ahhh.. the old good days ! What about you now? :)
  21. This is a lite game launcher I made quite some time ago and I've decided to release it. I know that its not hard to make obviously but maybe some people might want something like this. Here is a preview of what it looks like, feel free to edit it as you wish. I know it's a tad bit 'ugly' I guess but this was my first GUI that I've made ever. [ATTACH=CONFIG]9142[/ATTACH] Please note: [LIST] [*]Before using the game launcher I recommend that you save the images and upload them to an image uploading site that you prefer. I may or may not delete the images from my Imgur which will cause the buttons and most things not to show (seeing as everything pretty much loads through my Imgur account in which has all of the images that contain on this frame). [*]You will need to download substance.jar so that you can get themes going onto this lite game launcher. [*]If you have any problems with it or want me to upload the substance.jar for you too use feel free to post or send me a private message and I'll try to get to you as soon as possible. [/LIST] [CODE]import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel; /** * @Author Chaz <Skype: chazkohatsu> * Sep 3, 2013 | 9:41:15 PM | */ @SuppressWarnings("serial") public class GameLauncher extends JFrame { /** * Launches the application. * * @param args * @throws IOException */ @SuppressWarnings("deprecation") public static void main(String[] args) throws IOException { try { /** Substance look and feel */ UIManager.setLookAndFeel(new NimbusLookAndFeel()); } catch (UnsupportedLookAndFeelException ulafe) { Loader loader = new Loader(); loader.doFrame(); } GameLauncher Loader = new GameLauncher(); Loader.setVisible(true); } /** * Creates the main frame of the application being initiated. * @throws IOException */ public GameLauncher() throws IOException { /** The name of the frame */ super(Loader.GAME_NAME + " Game Launcher!"); /** Creates and adds the main configurations of the frame */ String getIconLink = "http://i.imgur.com/Xh9Pmlc.png"; URL getIcon = new URL(getIconLink); this.setIconImage(Toolkit.getDefaultToolkit().getImage(getIcon)); this.setSize(new Dimension(337, 229)); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); getContentPane().setLayout(null); /** * Creates and adds the logo of our game. */ JLabel Logo = new JLabel(""); String getLogoLink = "http://i.imgur.com/ZLJnSfP.png"; URL getLogo = new URL(getLogoLink); Logo.setBounds(-29, 11, 357, 106); Logo.setIcon(new ImageIcon(getLogo)); getContentPane().add(Logo); /** * Adds the "play now" button to the frame and also decides the action * of the "play now" button. */ String getLinkOne = "http://i.imgur.com/xPIjrez.png"; URL getIconOne = new URL(getLinkOne); String getHoverLinkOne = "http://i.imgur.com/uGwtixc.png"; URL getHoverIconOne = new URL(getHoverLinkOne); JButton Launch = new JButton(new ImageIcon(getIconOne)); Launch.setToolTipText("Access our games client by clicking this button."); Launch.setRolloverIcon(new ImageIcon(getHoverIconOne)); Launch.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { try { setVisible(false); Loader client = new Loader(); client.doFrame(); } catch (Exception e) { JOptionPane .showMessageDialog( null, "An error has occurred! It looks like the game launcher was unable to access our game client. " + "\nIf you experience this problem more than once pleaser report it to a developer or create a post " + "\non our forums."); } } }); Launch.setBorder(new EmptyBorder(0, 0, 0, 0)); Launch.setOpaque(false); Launch.setContentAreaFilled(false); Launch.setBorderPainted(false); Launch.setFocusPainted(false); Launch.setBounds(215, 152, 106, 38); getContentPane().add(Launch); /** * Adds the "home" button to the frame and also decides the action of * the "home" button. */ String getLinkTwo = "http://i.imgur.com/Jj4AM7x.png"; URL getIconTwo = new URL(getLinkTwo); String getHoverLinkTwo = "http://i.imgur.com/oNaBdDw.png"; URL getHoverIconTwo = new URL(getHoverLinkTwo); JButton Home = new JButton(new ImageIcon(getIconTwo)); Home.setToolTipText("Access our websites home page by clicking this button."); Home.setRolloverIcon(new ImageIcon(getHoverIconTwo)); Home.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String URL = "http://www.google.com/"; try { java.awt.Desktop.getDesktop().browse( java.net.URI.create(URL)); } catch (IOException e) { e.printStackTrace(); } } }); Home.setBorder(new EmptyBorder(0, 0, 0, 0)); Home.setOpaque(false); Home.setContentAreaFilled(false); Home.setBorderPainted(false); Home.setFocusPainted(false); Home.setBounds(10, 152, 106, 38); getContentPane().add(Home); } }[/CODE] Again this is a lite game launcher so it is pretty small. If you want to edit the logo upload a logo and change the link that determines my logo. You may or may not have to re-size the game launcher depending on how big your logo is. I'm releasing this because it's old work and honestly I don't think I have use for this game launcher since I've been making new ones. If theres anything I can improve on please post so that I can learn from mistakes or just learn in general. If you need help please refer to the help section. Any feed back is greatly appreciated but I've improved since this GUI looking back at this i'm deeply ashamed but yeah all feed back is still appreciated. The download for the substance library. [url]http://www.mediafire.com/download/ed015ovzk670tcm/substance.jar[/url]
  22. [IMG]http://i.imgur.com/ZrYTp3r.jpg[/IMG]
  23. When I first got into playing private servers, I played a server called doodooscape, which was a 508/512 server. Personally I think that all the new revisions are terrible, yes, maybe they're coded better, but for PKing I think they suck. Can anyone tell me why there are barely ANY 508/512 servers, and if there is which is the most active server online that is striving in popularity? Thanksssssss
  24. Alright hello, i'm currently working on a project and its going very good and I have learned alot however I want to be able to change my 317 pi, into a 317 pi loading 508 graphics, anyone know how this could be done keep in mind fairly new to coding but learning more everyday.
  25. hey guys this has more than likely been posted 100 of times but i cannot find a good tutorial, can someone please send a me link on how to update my revision from a 317 to 632, i'm using #[pi]