Inactive [ADMN/GEN/INFO/TP/RPG] MyWorlds v1.48 - Multi-world plugin with a touch [2320]

Discussion in 'Inactive/Unsupported Plugins' started by bergerkiller, Aug 15, 2011.

  1. Offline

    bergerkiller

    [​IMG]

    You may wonder, why so many tags? Well, that is because this plugin simply contains a lot of features that fall under those tags! I originally made (parts of) this plugin for our server, but it proofed to be a 'publishable' plugin as well. :)

    Description

    This plugin features everything related to worlds. Features:
    • Load, unload, copy, delete, save and create worlds
    • Show information of worlds and list available chunk generators and worlds
    • Set world game mode, difficulty, time, weather, autosaving, PvP
    • Set world mob spawn restrictions
    • Evacuate worlds to clear them from players
    • Repair broken worlds to some extend
    • Make portals cross-world, one-way, simple, no commands needed
    • World-specific chat rooms using permissions
    • Automatically load worlds when the server starts and persistent settings
    • Extensive permission system, you can even set who can enter what world
    • Can act as a tool for other plugins to teleport players from one world to the other
    • Simple teleportation commands
    • Set OP lists for specific worlds to make players operator on certain worlds
    • Easy-to-remember commands: with aliases and chat-message help
    A nice tutorial by FrozdY



    BukkitDev page

    For configuration, commands, etc, look on the BukkitDev page under Links.
    All documentation pages are now on Bukkit Dev.

    Known bugs:
    - None
    Disclaimer (because things CAN go wrong)

    I am not responsible for world damages done by this plugin or by certain commands this plugin performs. If you, for example, loaded 20 worlds and hosted it on a buggy computer with 30 players, odds are the server (and your computer) will crash and worlds become corrupted. Repair can fix worlds, but this does not recover damaged chunks, so don't think you are always covered. Also, never forget to make backups of your worlds, but I guess this is common sense...

    FAQ:
    - Different inventories per world? No, you can use World Inventories for that.
    - Or try MultiInv while it is still maintained.
    - Repair ruined your world? Backup of region files can be found in the region folder, simply restore.


    Important links:

    Download the MyWorlds.jar from GitHub
    Look at the source at GitHub
    BukkitDev page

    Changelog

    Show your appreciation for my plugins by donating
    [​IMG]
     
  2. Offline

    Rofang

    I've gotten over my pathological dislike of portal blocks, and I'm enjoying using this plugin for portal management as well as world management. My one request at this point would be that MyWorlds would let me customize the arrival message (on account of the default splitting two independent clauses with a comma). Perhaps portals.txt could allow for this? If not, at least a global setting in config.yml would be nice. Alternately, change that comma to a semicolon. ;)
     
  3. Offline

    FrozdY

    i just want a really simple permissions plugin where i can limit by command, for my survival world i want them to just be able to take the provisions in the armory(weapons-food) they shouldn't be able to build, destroy or fly in that place, then i have my builder's world where i want them to be able to do what ever they want and for my events i want it to be no speed hack, no flying, no building, no destroying, no items, no "/commands" and so on and OPs should always ignore any rule, they should always be able to do anything unless i add for example"op denycommand lightning" in a config file or so, so that it is that easy to config, let's say the config looks like this:
    (groups)
    (action)
    (what to change)
    (world/regeon)
    (custom message)

    global.op
    denyitem
    all(or *)
    world1,world2
    You're not allowed to use or spawn any items here

    global
    denycommand
    *
    world1
    You're not able to use any commands here

    global
    denyaction
    fly.speedhack.build.destroy.spawnitem.pvp.pickupitem
    [global1].[global2](if it is within a "[ ]" then it searches for that specific name in saved files for worldedit weither if it is txt or yml doesn't matter just as long that string exist in the filename).world1.world2

    global
    denycommand
    *(all or * will make a command list to check what commands is availible and deny/allow them)
    (if there is no worlds here then it's applied to all worlds)

    global
    denyaction
    build.destroy
    world1,world2(all the commands should be configable for all worlds, it applies for all worlds unless you make a space between that what's beeing edited and the worlds) actions/commands/other is seperated by either "." or "," and worlds by either "," or "."

    also if you have worldedit then you can select an area and then type //givearea "playername"/"group" then that area gets saved like " 'playername' 'berger1/2/so on' or 'global1/2/so on'"

    Does this exist? something that is that easy to set up, if not then please berger if you can, that would be THE best perm plugin ever!

    this would be everyone's dream to have of that i'm certain

    but programming this will ofcourse be a hassle, but when it's done, oh man, that would be able to be in class of it's own, like lexus "it's not a car, it's a luxury item totally in a class far above anything else"
     
  4. Offline

    bergerkiller

    @Rofang I'll add that then... :)

    @FrozdY Then I recommend NoCheat (perhaps Anti Zombe), worldguard or regions or some other protection plugin. I have to be careful not to fill a plugin with one task with features of lots of other plugins, or my Plugin could clash with other plugins.
     
  5. Offline

    martinuv

    I have a question: how can I portal to a world I have already created? Where should I place the folder for the world and what should I call it?
     
  6. Offline

    bergerkiller

    You don't have to, use /world list to show all available worlds and use /world load to load this world. It will be loaded on next server (re)starts.

    If you ported it from SinglePlayer (or different) place it in the root server directory. (next to Craftbukkit jar)
     
  7. Offline

    FrozdY

    Hmm.. okay, too bad thou becouse something that would've been that easy that i suggested would be the ultimate, i've tried worldguard don't know didn't like it at all, don't remember why, then i tried another that was like permissions 3.something that for some reason it denied ALL "/" and "//" commands for ops, it's really annoying that everything must be so hard to setup properly
     
  8. Offline

    bergerkiller

    @FrozdY same here, but I don't really feel like rewriting the wheel...and add yet another permissions 'thing' to the list. I agree, it could be a lot simpler, problem is people want more and more in it. Take WorldGuard for example. I bet it started as a simple nobuild, nobreak, nouse plugin. Then people asked for support to add all sorts of region properties to it, ending up with something which 'tends' to fail in the end. He did a nice job, only afraid it kinda killed the plugin...

    It'll just be waiting for a miracle where they fix the bugs...
     
  9. Offline

    FrozdY

    But Berger, these features is all everyone need, making more of this plugin exept if there's gonna be a portal permission aswell but that would be about all, well, redstone permissions too then, but the redstone can be inactivated by "denyitem" in that case, other than that, absolutely nothing needs to be added, if there is then someone is really good with comming up with stuff becouse now i'm pretty certain that i've covered about everything UNLESS you have the ItemCraft addon or some other addon that makes you be able to build more things, so there would only be one write, make it work and then done, then you don't have to care until 1.8 and when it's working for 1.8 then you don't have to do anything exept read all the "man your fu&%/¤g awsome" posts, might be some "doesn't work" or so but with your skills it should be a piece of cake to fix in that case.
    There's really nothing more to expect from a permissins addon exept the deny spawn and stuff but that's already in MyWorlds, so that's not even needed, from my point of view.
    MyWorlds is almost perfect, only 2 things missing and that's breaking/building, that's why i mentioned it in the permissions plugin suggestion, in any case, please considder it atleast. you can always say no even if you make it, like "implement that" then you can always say no and just focus on fixing the bugs if there is any.
    also i'm working on an upload for my site where ppl are able to upload their plugins to my site if needed, direct upload/download, no commersial stuff and totally free, gonna try and make it advanced as hell also pi¤s easy to use.
    if you know it's gonna fail then you might be able to divide it up to 3? 1 for item, 1 for action and 1 for command, that might not conflict in that case
     
  10. Offline

    FrozdY

    okay, now i've officially tested ALL permissins addons, some seemed really good but there was ALWAYS at least 1 conflict with another plugin, i'm so frustrated right now i almost broke my 60" tv which also is my comp. screen, i don't know what to do, can't find anything, it's so bloody annoying that you need to be 1st an überl33thaximba programmer or something to even understand what the hell you're supposed to change, and when you finally figured that out yeah, then you need to know what you need to write and then reallize that you spent countless hours fixing something that in the end screwed everything up BAD! so irl i'm on my knees begging you, you're the only person i trust can fix this, everyone else doesn't even care, not even a little. Please, please berger, you can just make it for portals/item spawning/using items/building/destroying/fly/speedhack/item pickup if there's someone that wants something more of it then you can always say no, atleast build/destroy/fly/speedhack/portals.
    I'm about to get insane here, i just can't be asked to fu%& up my plugins over and over again, spending countless hours on crap that no one seems to care to fix, ESPECIALLY Ambedrake, man that bastard just WON'T do a tutorial for his nightquery, i mean it's not that hard, i do that crap every thursday and sunday for my "Tour of Therimna" AND also i find the time to do a tutorial every now and then, ALSO i find the time to actually build something on my server but he assumes that EVERYONE is a coder so he shouldn't have to do anything like that, it really buggs me when you ask for help and you don't get it.
    He told me to watch some PHP tutorials on youtube, i watched several but i just got dumber for every passing second.
    If you don't wanna do the plugin then i won't blame you and you've helped me out more times that i can count already, guess it is asking too much, oh well.
     
  11. Offline

    bergerkiller

    @FrozdY What an emotional post...

    Problem is I am finishing off everything a bit since school starts next week...again... :(
    And all command-related 'permissions' use Bukkit permissions, the built-in permission system, see the permissions.yml file. And I agree, it lacks documentation, but I can't really help with that I'm afraid. I just blindly accept player.hasPermission to work since, well, what else to use?

    NoCheat worked the best against cheaters, no problem there. Also, Permission addons? I thought they all agreed to use the Bukkit Permission and stick with that...

    And yeah, I saw the page where no reply was given in the end...problem is indeed that developers assume you know how to use it because they know how to use it...not always a good idea...

    What is the main problem you're running into then? Can't really make that up from your post...if it is a permissions plugin/Bukkit permissions being a pain or a lack of a certain plugin you need...
     
  12. Offline

    FrozdY

    the prob i get is that i get alot of warnings and when i try and remove it the permi's is still there screwing everything up, and some didn't do anything to exeption, i even tried to add all the commands in to the permissions like example:
    Code:
    permissions:
        group:
            admins
                - //set
                - //replace
    
    
    and so on(added all the worldedit commands) but when i did that i got the message that the command didn't exist or what it sais, you know that basic "blablabla, type /help or /? blablabla"

    in another it was about the same but got the"you're not allowed to do this" "you don't have permission to do this" crap even though i tried with first only groups, then with only user and then both and whatever i did, nothing changed, still didn't have permission to do anything.
    one made it so that essentials activated like i had essentials protect(never again) and that screwed essentials over like really bad, then i thought"essentials groupmanager might work" yeah, STILL in 1.0 alpha 2 got the "blablabla are you sure you have the latest build blablabla" for a plugin that is that popular they sure doesn't work like they're worth the popularity, and oh yeah, was wondering if i could repay you for all the help and implements you did for me.
    it's nothing much but i was thinking of updating your tutorial but with me speaking and explaining how it works if that's okay?
     
  13. Offline

    jeo

    PLEASE HELP!
    i get the message "YOU DO NOT HAVE PERMISSION TO DESTROY IN THIS AREA"
    please help!
    someone else posted practically the exact same question and got ignored! PLEASE RESPOND!
     
  14. Offline

    FrozdY

    you need to op your self first, also if you have like permission plugins then you need to PROPERLY set them up first, check their sites, there's usually something there, but still, EVERYONE that creates permission plugins is arrogant and think that becouse they can, everyone else can
     
  15. Offline

    jeo

    i am an op and i dont use any permissions plugins - which is why i am completely stumped
     
  16. Offline

    FrozdY

    hmm.. what plugins are you using?
     
  17. Offline

    jeo

    lots!
    chest trap
    elevators
    epiczones
    essentials
    essentialsSpawn
    FluidDispencers
    iConomy
    InstaMine
    Lockette
    MagicCarpet
    MonsterTamer
    MyWorlds
    Narrowtuxlib
    PaintingSwitch
    Showcase
    SignColours
    SpawnMob
    Spout
    Stargate
    tent
    VoxelAir
    VoxelPort
    WelocomeMe
    WolfNames
    WorldEdit
    Citizens
    (all are .jar obviously)
    oh - and i thought i ought to mention that Narrowtuxlib was a file created by another jar file so its not a plugin, maybe just a plugin extension (2 be honest im not really sure about that one)
     
  18. Offline

    bergerkiller

    Essentials provides permissions too (2.7.6 or something), no idea why, but as soon I added it my plugin started to act based on that. I had to add an option for it in the end. (usePermissions) In the log you can see what permission is used...

    Also, video tutorials are always welcome. :)
     
  19. Offline

    jeo

    to be quite frank, im an idiot with this kinda thing - how exactly do i do that?
    (i dont want to get rid of essentials)
    so what do i have to do to get it working?
    is this a similar problem to frozdy's?
     
  20. Offline

    FrozdY

    wow, i'm no familiar with anyone but
    essentials
    essentialsSpawn
    MyWorlds
    WorldEdit
    but i can tell you this jeo, it's not any of them UNLESS you had a permissions plugin and then removed it becouse it's still acting on that in that case, had a similar where my world edit and essentials got screwed by 1 and it still acted on the removed plugin, really annoying, so try and install everything again(just remove all the folders inside the plugins folder, the .jars should still be there but not all the folders) when that's done just start bukkit again, if it's still the same i can't help you jeo

    okay then berger, i'll do it when i find the time which would be tomorrow, need to do my "Tour of Therimna"<-- link to the show/tutorials

    also berger, did you mean that you added a new ver of MyWorlds? or do i have to program that in to my essetials or how does it work?


     
  21. Offline

    bergerkiller

    Yep new version is underway, improving the spawn restrictions and removing the weird underscore restriction (had to do with save files being delimited by spaces, I'll fix that)
     
  22. Offline

    FrozdY

    well, i'm sure you'll work it out, you always do:D
    brb, off to the store
     
  23. Offline

    bergerkiller

    Ok updated, see the changelog for what is changed. (quite a list)
     
  24. Offline

    FrozdY

    so what you mean is

    "Removed the space to underscore replacement (worlds with spaces work again)" i can do like therimna flatgrass and it will be a flat grass?

    "GREATLY improved the mob spawn restriction system" how does that work? was working as it should for me

    "Fixed a bug where time lock had no effect on a world whose time is already locked" that was a good fix

    "Added time format support (such as 10.5 and 10:30)" that's a good feature, i'm ashamed to say that i won't be using that, day/noon/night works perfectly for me

    "You can now target worlds with spaces using "-signs around the name(s)" meaning?

    "Added setSpawn command" i was meant to ask if you could make that, that's awsome

    "When changing the mobs spawned it will remove all mobs not allowed to spawn" that's perfect, doesn't have to wait for the mobs to despawn before you get to work

    "Save files improved: uses " signs around the names to allow spaces" don't know what this means

    "Set(default)portal can now be cleared when an empty destination ("") is set" so it is like this?
    [portal]

    2nd

    and it ignores the empty space?

    "Added teleportation message (%name% for the portal name)" meaning:
    [portal]
    1st
    2nd
    therimna
    and it shows up like: "you have teleported to therimna enjoy your stay"?
     
  25. Offline

    bergerkiller

    @FrozdY The Flatgrass environment does not exist in Bukkit, so there is no way to generate a flatgrass world. Simply how it is. :) I fixed the underscore bug as in, world names with spaces ended up with a _ sign, and unable to load them correctly.

    The mob spawn denial system was ignoring slimes, ghasts and other 'weird' mobs. I had to fix that, AND made animal/monster lists so you can actually see what mobs are denied.

    If you, for example, have two worlds: my world and my town it was impossible to load my world, since you could only type 'my'. The space after my would end up being a new argument. The update makes it possible to load my town using "my world" or 'my world'.

    The save file spaces is more general. For example, portals looked like this in portals.txt:
    It is now stored as:
    Making spaces in names possible. (I had to replace them by _ previously)

    /world setportal [default] is a command to set the default destination of portals with no portal sign near. You can now do /world setportal "" to disable (clear) portals with no [portal] sign near.

    And the last one was requested previously, to change the message displayed when teleporting from portal to portal. You can now format your own, see main post under configuration. (plugin.yml)
     
  26. Offline

    FrozdY

    "/world setportal" so you mean that all the portal signs is rendered useless now or what? is it that easy to create a portal now like looking at a portal typing "/world setportal 1st 2nd" and on the other "/world setportal 2nd 1st"?
     
  27. Offline

    bergerkiller

    Well, somewhat. Say you have a standard portal to the nether. Once MyWorlds is active it will (probably) fail to teleport you to the nether, not sure about that though. Anyway, portals no longer work. So if you want your server players to make portals themselves using an obsidian frame etc. and want to provide the same teleportation to the nether, or another world, without placing signs manually, you can set a default portal destination. All portals with no [portal] sign near, will teleport the player to the default world set.
     
  28. Offline

    FrozdY

    oh, now i get it
     
  29. Offline

    randeri221

    awsome plugin dude!
    im using all of youre plugins xD
    you are just awsome :cool:
     
  30. Offline

    happypumkin

    Is it possible to set flying enabled or disabled for certain worlds? Also can you make people get separate inventories for each of the worlds? I want to have a creative freebuild and a survival world but I can't let people take items back from the creative to the survival :/
     
  31. Offline

    bergerkiller

    That's a good point, but since it already exists I don't feel like reinventing the wheel, and why add something that does not beat existing solutions? :p

    To enable/disable flying is possible, but afraid it would end up like NoCheat too much, you can always ask him to add multi-world support settings to his plugin. (if not present)
     

Share This Page