[REQ] Minecraft 1.0 'The END' manager.

Discussion in 'Archived: Plugin Requests' started by Delois, Nov 19, 2011.

  1. Offline

    Delois

    First of all, I know bukkit is not updated and such, but I tested how 'The End' works on single player vanilla and it really is not set up for SMP. When you kill the dragon, he does not respawn and same with the healing things. I have a feeling many servers will want a way to fight him multiple times. Here is a list of some of the issues/solutions. Please feel free to add, I expect there will be a couple authors working on solutions, so I wish to try and group ideas for them :3

    Issues with 'The End'
    • Dragon/crystals do not respawn
    • Portals in strongholds stay on forever
    • 'The end' can not be removed as easy as the nether
    • Portals can be broken via mine shafts and other underground formations
    • Dragon egg useless
    Solutions:
    • Plugin to allow 'The end' to completely regenerate after.... lets set an hour of inactivity (Likely a changeable option)
    • Maybe have a global broadcast when dragon is killed/reset (Likely a toggle able option)
    • Changeable exp so people dont farm him for mass exp (Likely a toggle able option)
    • To make a 'cost' of re entry, maybe have portals stay open only for an hour before they are changed back into portal frame blocks (Likely a toggle able option)
    • Make egg lootable (Likely a toggle able option)
    • Make egg not report randomly (Likely a toggle able option) (Maybe find other use for egg?)
    Please post other issues you find and any cool ideas. Sorry for my spelling, think I fixed my bad typing :p
     
  2. Offline

    Astaen

    In fact, the multiplayer would be good without the End, there's no end for a multiplayer game.
     
  3. Offline

    Jacoblab1

    Yea, I agree with the above. Either make a plugin that dose what stated in the OP, or remove the END from bukkit :p
     
  4. Offline

    Gravity Retired Staff

    Yeah, personally for my servers I would probably disable the end, or just get rid of the dragon and have the end, theres no point in SMP.
    However, I do think your ideas would work, and when that comes out if I feel that it is necessary, I might do something like that.
     
  5. Offline

    Albinobluesheep

    I fully agree with this request. Would it be as simple as deleting the map-file that "The End" is held in?
     
  6. Offline

    Gravity Retired Staff

    Yeah. Or blocking the portals that go there - I dont actually remember, but now that I think about it, I'm pretty sure there was something that said the end does not have its own world file.
     
  7. Offline

    Delois

    Yah, that was my orginal plan, but it seams its saved elsewere, not sure were though, I may do some looking into this later.
     
  8. Offline

    randomman159

    I think a lootable egg which can be looted 10 times before you are then kicked from the End, however each time you loot it it teleports, or something like that. Adds a fun adventurous challenge.
     
  9. Offline

    Delois

    hmmm... I was thinking once per player per kill.
     
  10. Offline

    V10lator

    I'm currently working on something similar. It adds a versions number to the chunks of The End. When the dragon is killed it waits till the last user exits the world and after that it changes the "needed versions number for chunks" which forces the chunks to regenerate the next time they get loaded. Also it respawns the dragon.

    I added a configurable inactive time and finished coding! :)
    If you want to test it: <Edit by Moderator: Redacted mediafire url>
    Please note that this is completely untested. Don't run it on productive servers and make backups! Report bugs as detailed as possible (include stacktraces!). Please test uncommon things, too (like: Kill dragon, exit world, reload server before the inactive timer ends).

    From the plugin.yml (don't test this plugin if you don't know what a plugin.yml is):
    Code:
    commands:
      EndReset:
        description: Configure the inactivity time in minutes.
        usage: <command> X
    permissions:
      endreset.config:
        description: use /EndReset
        default: op
    @h31ix: Now we need a plugin for the eggs. Your turn? :D

    And a new version to test: <Edit by Moderator: Redacted mediafire url>
    Changelog:

    - Added the inactive timer to the savefile.

    There should be no need to delete the savefile for this version as it detects if it's using the old or the new format. :)

    This version is completely untested again, so please report all bugs. :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 12, 2016
  11. Offline

    gdea73

    I really appreciate that there's a plugin being worked on here; however, what I really need on my server is to disable the Ender entirely... rather than configure when to reset it.

    And I don't believe that question's been answered anywhere yet -- how do I completely disable The End / Skylands world on my Bukkit server? My server (a Pentium 4 2.8 GHz HT, with 1GB of DDR400 RAM) can barely handle a world and a nether, I'm not risking such a performance drop for the End dimension.

    I really need more RAM...
     
  12. Offline

    Perdog

    Seeing as there is an option to disable the nether in the server properties file, I'm sure bukkit will add a ender option to that once the build is out :)
     
  13. Offline

    Delois

    @gdea73 - Curently on the test versions of bukkit I have been on, turning the nether off also turns off 'The end' but this is likely a glitch since the nether does still work for me...

    @V10lator - Plugin is likely now broken, I see this on bukkit twitter:



     
  14. Offline

    V10lator

    @Delois: Thanks, <Edit by Moderator: Redacted mediafire url> :)
     
    Last edited by a moderator: Mar 12, 2017
  15. Offline

    Emiya Shirou


    You gotta be F*** kidding me, right?
     
  16. Offline

    thehutch

    What about adding to this event and making it a repeatable boss event kinda like WoW :D change the event if it is possible with bukkit/Spout with scablable difficulty with the amount of players and a config
     
    Emiya Shirou likes this.
  17. Offline

    MrTurek

  18. Offline

    V10lator

    @MrTurek: Well... what's the name of your plugin? "The End Reset", "End Reset" or "EndReset"?
    Please note that mine uses the name "EndReset" so please rename at least your file. Also note that mine resets the world while yours has this on the to do list. I don't really get why you released yours unfinished when there's a finished one in a testing phase. :/
     
  19. Offline

    Sandbird

    Every MP game has 'bosses' in it, that respawn on various time intervals for players to try and get XP with it. Why not on minecraft too.
    I think the 'The end' should be implemented in mc and not removed.
    It's not that easy to kill the dragon not to mention getting there...I think an XP prize is something worth having, otherwise noone will try to go there.
    The dragon eggs could be used with iConomy for example and add +100 coins on the holders account every day, so they could actually mean something. Or something crazy like that.
     
  20. Offline

    V10lator

    First bugfix: <Edit by Moderator: Redacted mediafire url>
    With that version I was able to kill the dragon. But now there's a new problem: If I use a The End portal it teleports me to The End, sometimes I can see the world rendering for around a second, then it kicks me for moving to quickly. After a relogon I'm somewhere in the nirvana and am dieing cause I'm falling out of the world. The problem is there without the plugin running, too, so I don't think it's the plugin causing this. :(

    So now I really need you to test this.
     
    Last edited by a moderator: Nov 12, 2016
  21. Offline

    iMizLiv

    I'll test V10, since we aren't really functioning right now anyway... XD

    <font color="rgb(255, 153, 0)"><font color="rgb(255, 0, 0)">LOVE THIS IDEA. Make it register compatible though (EssEco). Have the delay and amount configurable?!</font>
    </font>

     
    Last edited by a moderator: Nov 12, 2016
    V10lator likes this.
  22. Offline

    Sandbird

    This happened to me as well when i ran the 1.0.0 WITHOUT any plugins, besides xWarp.
    Thank god i made a /warp create Portal before i pass through so i could just warp back again when i saw i was falling.
    When i passed again, everything was fine.

    Also one more thing i noticed is that when i typed /spawn, i was spawned somewhere inside The End and not the normal world.
     
    Last edited by a moderator: Nov 12, 2016
  23. Offline

    Delois

    Sorry would help test more but my live server has had too many people on for me to test new things.... I need to get me a community management team -_-.
     
  24. Offline

    remypas

    Amazing. I can't wait till you get this fully operational. I'll download it later today and try it on a server. I'll be more than happy to help testdrive it. The sooner it will be available for my public server ;)
     
    V10lator likes this.
  25. Offline

    V10lator

    Well, till now I got no reports so I don't know if it's working... :/
     
  26. Offline

    Delois

    Likely will be able to test this weekend when I can get a few people to test off my main server and onto a test one ><.
     
    V10lator likes this.
  27. Offline

    PunJedi

    I need to disable the_end. Its crap, its buggy, and it's bringing us down.

    Is there any way to just shut it off for now? Just that, simply.
     
  28. Offline

    Delois

    Try worldguard and blacklist the eye of ender item. Simple way that im doing for now.

    Getting this on startup:
    Code:
    2011-11-27 11:21:21 [INFO] [EndReset] can't read savefile!
    2011-11-27 11:21:21 [SEVERE] java.io.EOFException
    2011-11-27 11:21:21 [SEVERE]     at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
    2011-11-27 11:21:21 [SEVERE]     at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
    2011-11-27 11:21:21 [SEVERE]     at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
    2011-11-27 11:21:21 [SEVERE]     at java.io.ObjectInputStream.<init>(Unknown Source)
    2011-11-27 11:21:21 [SEVERE]     at de.V10lator.EndReset.EndReset.onEnable(EndReset.java:70)
    2011-11-27 11:21:21 [SEVERE]     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
    2011-11-27 11:21:21 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957)
    2011-11-27 11:21:21 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    2011-11-27 11:21:21 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:182)
    2011-11-27 11:21:21 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:165)
    2011-11-27 11:21:21 [SEVERE]     at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
    2011-11-27 11:21:21 [SEVERE]     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
    2011-11-27 11:21:21 [SEVERE]     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
    2011-11-27 11:21:21 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
    2011-11-27 11:21:21 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-11-27 11:21:21 [INFO] [EndReset] disabled!
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 21, 2016
  29. Offline

    V10lator

    @Delois: Seems like your savefile is corrupted. Please remove it (it's located at plugins/V10lator/EndReset.sav) and stop your server with /stop next time. ;)
     
  30. Offline

    Delois

    Thanks, but that was first time running the plugin. Your plugin never generated a folder/config.
     

Share This Page