Menu
Forums
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Trending
What's new
New posts
New profile posts
Latest activity
Members
Current visitors
New profile posts
Search profile posts
Upgrades
Log in
Register
What's new
Search
Search
Search titles only
By:
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Server Development
Habbo Retros
Habbo Releases
Server Releases
IDK EMU v2 (Java Emulator, Plugin System)
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="LeChris" data-source="post: 361223" data-attributes="member: 37998"><p style="text-align: center"><span style="color: #ff0000">*This is not my emulator*</span></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center">"Hey guys,</p> <p style="text-align: center"></p> <p style="text-align: center">A few months ago I started updating or rather extending the first version of the IDK Server which was <a href="https://forum.*****.com/f353/pre-shuffle-idk-java-emulator-1033300/" target="_blank">released more than a year ago</a>. Seems like I'm hardly able to say goodbye to the project.</p> <p style="text-align: center"></p> <p style="text-align: center"><strong>I don't care about a pre-shuffle server, WHY DO YOU DO THIS TO ME?!?!</strong></p> <p style="text-align: center">Please leave the thread. Now. Stop. Leave it. Now. Go. Ok you definitely care about pre-shuffle server.</p> <p style="text-align: center"></p> <p style="text-align: center"><strong>I added a whole bunch of stuff:</strong></p> <ul> <li data-xf-list-type="ul">All pre-shuffle Wireds (including conditions)</li> <li data-xf-list-type="ul">Infobus polls and room polls</li> <li data-xf-list-type="ul">Wordfilter and spam protection</li> <li data-xf-list-type="ul">Catalog sets (and WIRED sets)</li> <li data-xf-list-type="ul">RemoteConnect or MUS (why mus?!) function (Infobus polls)</li> <li data-xf-list-type="ul">Moderation tools and support pages</li> <li data-xf-list-type="ul">All navigator pages (rooms of your friends, etc.)</li> <li data-xf-list-type="ul">Avatar changing scripting check (Add your current figuredata.xml to the emulator path)</li> <li data-xf-list-type="ul">Room events</li> <li data-xf-list-type="ul">Badges</li> <li data-xf-list-type="ul">Staff commands</li> <li data-xf-list-type="ul">One way gate</li> <li data-xf-list-type="ul"><strong>PETS</strong> (dragons (love them btw, they look so pretty), cats, dogs, terriers and crocodiles) fully functional</li> <li data-xf-list-type="ul">Fixed a lot of bugs and improved task handling</li> <li data-xf-list-type="ul">Avatar wardrobe</li> </ul> <p style="text-align: center"><strong>So what's missing?</strong></p> <ul> <li data-xf-list-type="ul">Staff recommendations</li> <li data-xf-list-type="ul">Quests</li> <li data-xf-list-type="ul">Trax</li> <li data-xf-list-type="ul">Marketplace</li> <li data-xf-list-type="ul">Some achievements</li> <li data-xf-list-type="ul">Freeze & Football</li> </ul> <p style="text-align: center"><strong>How do pets work?</strong></p> <ul> <li data-xf-list-type="ul">All messages depending on the pet's mood are configurable</li> <li data-xf-list-type="ul">Pets are loosing energy when they are given commands (50% chance of executing command and gaining XP)</li> <li data-xf-list-type="ul">When pets are hungry they search for something to eat (Eatable items are configurable as well, all pets do have their own preferences)</li> <li data-xf-list-type="ul">When pets get something to eat, they gain energy</li> <li data-xf-list-type="ul">Happiness of pets increases when they're not thirsty and not hungry</li> <li data-xf-list-type="ul">Happiness of pets decreases when their energy is full and nobody gets to play with them</li> <li data-xf-list-type="ul">When pets sleep in a basket, they get more energy than they would do if they were laying on the ground.</li> <li data-xf-list-type="ul">If a pet is not happy, you may not give it commands.</li> <li data-xf-list-type="ul">When scratching a pet, it gains 10 XP and happiness.</li> <li data-xf-list-type="ul">Refilling a water bowl is free.</li> <li data-xf-list-type="ul">Pets do random tricks if they feel happy (toys configurable)</li> </ul> <p style="text-align: center">All pet commands are accessible right from the beginning but you are able to set a minimum XP condition in the database.</p> <p style="text-align: center"></p> <p style="text-align: center"><strong>What commands do I have?</strong></p> <ul> <li data-xf-list-type="ul">:info</li> <li data-xf-list-type="ul"><img src="/styles/default/xenforo/smilies/emojione/tongue.png" class="smilie" loading="lazy" alt=":p" title="Stick Out Tongue :p" data-shortname=":p" />ickall</li> <li data-xf-list-type="ul">:refresh_catalog</li> <li data-xf-list-type="ul">:refresh_furniture</li> <li data-xf-list-type="ul">:refresh_room</li> <li data-xf-list-type="ul">:refresh_bots</li> <li data-xf-list-type="ul">:refresh_level_rights</li> <li data-xf-list-type="ul">:refresh_settings</li> <li data-xf-list-type="ul">:refresh_helptool</li> <li data-xf-list-type="ul">:refresh_room_polls</li> <li data-xf-list-type="ul">:shutup <nickname> (This command will silence the target user for a period of 2 minutes. You can change the time in the settings)</li> <li data-xf-list-type="ul">:unmute <nickname>(This command will allow a user you have previously used the :shutup command on to talk again before<br /> the 2 minute period expires)</li> <li data-xf-list-type="ul">:roomshutup (This command will silence the chat of all the users in the room for a period of 2 minutes when entered<br /> into the text input box. You can change the time in the settings)</li> <li data-xf-list-type="ul">:roomunmute/:eventunmute (This command allows all the users in a room to talk again after the :eventmute/:roomshutup command has been used)</li> <li data-xf-list-type="ul">:eventmute <time in minutes> <message> (This command will silence the chat of all the users in public rooms for a specified period of time)</li> <li data-xf-list-type="ul">:roomalert <message> (This command enables you to send an anonymous message to all the users in the room, which will<br /> appear as a pop-up on their screen)</li> <li data-xf-list-type="ul">:roomkick <message> (This command will remove all the users in the room temporarily and return them to Hotel View)</li> <li data-xf-list-type="ul">:softkick <nickname> (This command will remove the target user from the room temporarily and return them to the Hotel View) (The user goes out the door)</li> <li data-xf-list-type="ul">:kick <nickname> <message> (This command will remove the target user from the room temporarily and return them to the Hotel View)</li> <li data-xf-list-type="ul">:ban <nickname> [<time in hours>] <message> (This command will remove the target user from the hotel for the amount of time specified. If no time is<br /> specified, the user will be removed for a default time of 2 hours. You can change the time in the settings)</li> <li data-xf-list-type="ul">:hotelalert <message> (Sends a message to all players online)</li> <li data-xf-list-type="ul">:coins <nickname> <amount> (Sends an amount of coins to a player)</li> <li data-xf-list-type="ul"><img src="/styles/default/xenforo/smilies/emojione/tongue.png" class="smilie" loading="lazy" alt=":p" title="Stick Out Tongue :p" data-shortname=":p" />ixels <nickname> <amount> (Sends an amount of pixles to a player)</li> <li data-xf-list-type="ul">:shells <nickname> <amount> (Sends an amount of shells to a player)</li> <li data-xf-list-type="ul">:awardbadge <nickname> <badgeCode> (Sends a badge to a player)</li> </ul> <p style="text-align: center">"New" screens:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="http://i.imgur.com/Nn9WYsw.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><img src="http://i.imgur.com/0AnHeTW.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p style="text-align: center"><img src="http://i.imgur.com/rnf8mzF.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><img src="http://i.imgur.com/dWSK2nZ.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><img src="http://i.imgur.com/ToEjl7l.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><img src="http://i.imgur.com/eV8tFBm.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><img src="http://i.imgur.com/Kz9kcK2.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><img src="http://i.imgur.com/kmnPbts.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><img src="http://i.imgur.com/VeZPmxQ.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><strong>Plugin system</strong></p> <p style="text-align: center">Extended the plugin system as well but forgot the details.</p> <p style="text-align: center"></p> <p style="text-align: center">We added an "unloadPlugin" function which should be implemented in every plugin you create. It tells the server if it may unload the plugin (not stoppable if the value of the bypassed argument "shutdown" is "true") by returning "true". So you got the possibility to save plugin data to the database or to delay a plugin update when a plugin event is running.</p> <p style="text-align: center"></p> <p style="text-align: center">By using the python program "idktrans" (included in the utility directory of the download, got there also some plugin examples) you are now able to connect multiple projects files and "compile" them into one plugin file using the "require" function which is well known from NodeJS.</p> <p style="text-align: center"></p> <p style="text-align: center"><a href="https://forum.*****.com/cache.php?img=http%3A%2F%2Fi.imgur.com%2Fv5g5dIv.png" target="_blank">https://forum.*****.com/cache.php?img=http://i.imgur.com/v5g5dIv.png</a></p> <p style="text-align: center"></p> <p style="text-align: center"><a href="https://forum.*****.com/cache.php?img=http%3A%2F%2Fi.imgur.com%2FPETRBAp.png" target="_blank">https://forum.*****.com/cache.php?img=http://i.imgur.com/PETRBAp.png</a></p> <p style="text-align: center"></p> <p style="text-align: center">The "compiled file" of the example would be <a href="https://forum.*****.com/redirect-to/?redirect=http%3A%2F%2Fpaste.ubuntu.com%2F11787171%2F" target="_blank">Ubuntu Pastebin</a></p> <p style="text-align: center"></p> <p style="text-align: center">We got some plugin videos as well (don't think that I'll include the plugin files)</p> <p style="text-align: center"><a href="https://forum.*****.com/redirect-to/?redirect=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLz-G5LXFMUwgsqo1h31IwUH4CxAPkfQ13" target="_blank">https://www.youtube.com/playlist?lis...IwUH4CxAPkfQ13</a></p> <p style="text-align: center"></p> <p style="text-align: center"><strong>Download</strong></p> <p style="text-align: center">Server, database, utility pack:</p><p><a href="http://www.file-upload.net/download-11131964/IDKReleaseDUMP-12-17-15.rar.html" target="_blank">http://www.file-upload.net/download-11131964/IDKReleaseDUMP-12-17-15.rar.html</a></p><p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><strong>How to build it?</strong></p> <p style="text-align: center">You need JDK 1.8+</p> <p style="text-align: center"></p> <p style="text-align: center">To build everything using Gradle (the command below will download Gradle automatically, you do not need to download it first).</p> <p style="text-align: center"></p> <p style="text-align: center">"./gradlew clean dist" (Linux/MacOS)</p> <p style="text-align: center">"gradlew clean dist" (Windows)</p> <p style="text-align: center"></p> <p style="text-align: center">The distribution ready file can then be found under build/distributions. The other JAR files can be found under build/libs.</p> <p style="text-align: center"></p> <p style="text-align: center">Cheers,</p> <p style="text-align: center">Steve Winfield"</p></blockquote><p></p>
[QUOTE="LeChris, post: 361223, member: 37998"] [CENTER][COLOR=#ff0000]*This is not my emulator*[/COLOR] "Hey guys, A few months ago I started updating or rather extending the first version of the IDK Server which was [URL='https://forum.*****.com/f353/pre-shuffle-idk-java-emulator-1033300/']released more than a year ago[/URL]. Seems like I'm hardly able to say goodbye to the project. [B]I don't care about a pre-shuffle server, WHY DO YOU DO THIS TO ME?!?![/B] Please leave the thread. Now. Stop. Leave it. Now. Go. Ok you definitely care about pre-shuffle server. [B]I added a whole bunch of stuff:[/B][/CENTER] [LIST] [*]All pre-shuffle Wireds (including conditions) [*]Infobus polls and room polls [*]Wordfilter and spam protection [*]Catalog sets (and WIRED sets) [*]RemoteConnect or MUS (why mus?!) function (Infobus polls) [*]Moderation tools and support pages [*]All navigator pages (rooms of your friends, etc.) [*]Avatar changing scripting check (Add your current figuredata.xml to the emulator path) [*]Room events [*]Badges [*]Staff commands [*]One way gate [*][B]PETS[/B] (dragons (love them btw, they look so pretty), cats, dogs, terriers and crocodiles) fully functional [*]Fixed a lot of bugs and improved task handling [*]Avatar wardrobe [/LIST] [CENTER][B]So what's missing?[/B][/CENTER] [LIST] [*]Staff recommendations [*]Quests [*]Trax [*]Marketplace [*]Some achievements [*]Freeze & Football [/LIST] [CENTER][B]How do pets work?[/B][/CENTER] [LIST] [*]All messages depending on the pet's mood are configurable [*]Pets are loosing energy when they are given commands (50% chance of executing command and gaining XP) [*]When pets are hungry they search for something to eat (Eatable items are configurable as well, all pets do have their own preferences) [*]When pets get something to eat, they gain energy [*]Happiness of pets increases when they're not thirsty and not hungry [*]Happiness of pets decreases when their energy is full and nobody gets to play with them [*]When pets sleep in a basket, they get more energy than they would do if they were laying on the ground. [*]If a pet is not happy, you may not give it commands. [*]When scratching a pet, it gains 10 XP and happiness. [*]Refilling a water bowl is free. [*]Pets do random tricks if they feel happy (toys configurable) [/LIST] [CENTER]All pet commands are accessible right from the beginning but you are able to set a minimum XP condition in the database. [B]What commands do I have?[/B][/CENTER] [LIST] [*]:info [*]:pickall [*]:refresh_catalog [*]:refresh_furniture [*]:refresh_room [*]:refresh_bots [*]:refresh_level_rights [*]:refresh_settings [*]:refresh_helptool [*]:refresh_room_polls [*]:shutup <nickname> (This command will silence the target user for a period of 2 minutes. You can change the time in the settings) [*]:unmute <nickname>(This command will allow a user you have previously used the :shutup command on to talk again before the 2 minute period expires) [*]:roomshutup (This command will silence the chat of all the users in the room for a period of 2 minutes when entered into the text input box. You can change the time in the settings) [*]:roomunmute/:eventunmute (This command allows all the users in a room to talk again after the :eventmute/:roomshutup command has been used) [*]:eventmute <time in minutes> <message> (This command will silence the chat of all the users in public rooms for a specified period of time) [*]:roomalert <message> (This command enables you to send an anonymous message to all the users in the room, which will appear as a pop-up on their screen) [*]:roomkick <message> (This command will remove all the users in the room temporarily and return them to Hotel View) [*]:softkick <nickname> (This command will remove the target user from the room temporarily and return them to the Hotel View) (The user goes out the door) [*]:kick <nickname> <message> (This command will remove the target user from the room temporarily and return them to the Hotel View) [*]:ban <nickname> [<time in hours>] <message> (This command will remove the target user from the hotel for the amount of time specified. If no time is specified, the user will be removed for a default time of 2 hours. You can change the time in the settings) [*]:hotelalert <message> (Sends a message to all players online) [*]:coins <nickname> <amount> (Sends an amount of coins to a player) [*]:pixels <nickname> <amount> (Sends an amount of pixles to a player) [*]:shells <nickname> <amount> (Sends an amount of shells to a player) [*]:awardbadge <nickname> <badgeCode> (Sends a badge to a player) [/LIST] [CENTER]"New" screens: [IMG]http://i.imgur.com/Nn9WYsw.png[/IMG][IMG]http://i.imgur.com/0AnHeTW.png[/IMG][/CENTER] [CENTER][IMG]http://i.imgur.com/rnf8mzF.png[/IMG][IMG]http://i.imgur.com/dWSK2nZ.png[/IMG][IMG]http://i.imgur.com/ToEjl7l.png[/IMG][IMG]http://i.imgur.com/eV8tFBm.png[/IMG][IMG]http://i.imgur.com/Kz9kcK2.png[/IMG][IMG]http://i.imgur.com/kmnPbts.png[/IMG][IMG]http://i.imgur.com/VeZPmxQ.png[/IMG] [B]Plugin system[/B] Extended the plugin system as well but forgot the details. We added an "unloadPlugin" function which should be implemented in every plugin you create. It tells the server if it may unload the plugin (not stoppable if the value of the bypassed argument "shutdown" is "true") by returning "true". So you got the possibility to save plugin data to the database or to delay a plugin update when a plugin event is running. By using the python program "idktrans" (included in the utility directory of the download, got there also some plugin examples) you are now able to connect multiple projects files and "compile" them into one plugin file using the "require" function which is well known from NodeJS. [URL='https://forum.*****.com/cache.php?img=http%3A%2F%2Fi.imgur.com%2Fv5g5dIv.png']https://forum.*****.com/cache.php?img=http://i.imgur.com/v5g5dIv.png[/URL] [URL='https://forum.*****.com/cache.php?img=http%3A%2F%2Fi.imgur.com%2FPETRBAp.png']https://forum.*****.com/cache.php?img=http://i.imgur.com/PETRBAp.png[/URL] The "compiled file" of the example would be [URL='https://forum.*****.com/redirect-to/?redirect=http%3A%2F%2Fpaste.ubuntu.com%2F11787171%2F']Ubuntu Pastebin[/URL] We got some plugin videos as well (don't think that I'll include the plugin files) [URL='https://forum.*****.com/redirect-to/?redirect=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLz-G5LXFMUwgsqo1h31IwUH4CxAPkfQ13']https://www.youtube.com/playlist?lis...IwUH4CxAPkfQ13[/URL] [B]Download[/B] Server, database, utility pack:[/CENTER] [URL]http://www.file-upload.net/download-11131964/IDKReleaseDUMP-12-17-15.rar.html[/URL] [CENTER] [B]How to build it?[/B] You need JDK 1.8+ To build everything using Gradle (the command below will download Gradle automatically, you do not need to download it first). "./gradlew clean dist" (Linux/MacOS) "gradlew clean dist" (Windows) The distribution ready file can then be found under build/distributions. The other JAR files can be found under build/libs. Cheers, Steve Winfield"[/CENTER] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Server Development
Habbo Retros
Habbo Releases
Server Releases
IDK EMU v2 (Java Emulator, Plugin System)
Top