Inactive [TP] MultiWorld v1.9.0 - The easy multi world plugin [1317]

Discussion in 'Inactive/Unsupported Plugins' started by ferrybig, Sep 6, 2011.

     
  1. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    MultiWorld - The easy multi world plugin
    Version: v1.9.0










    I designed this plugin because the multiworld plugin I was using, no longer was supported. its an easy to use multiworld plugin, and also my first. It support permisions and superperm.

    Features:
    • support world removing
    • support nether/skylands
    • just a few command for you to remember "/multiworld","/mw","/goto"
    • you can now have creative worlds and survival worlds next to each other (hard to configure this)
    download:
    permision nodes for permissions Bukkit:
    Code:
        multiworld.*:
            description: Gives access to all the permissions
            children:
                multiworld.admin: true
                multiworld.whitelist: true
        multiworld.minium:
            description: The most used permissions
            children:
                multiworld.goto: true
                multiworld.list: true
        multiworld.basic:
            description: Just the basic permissions
            children:
                multiworld.minium: true
                multiworld.getflag: true
                multiworld.help: true
                multiworld.creativemode: true
        multiworld.moderate:
            description: moderator settings
            children:
                multiworld.basic: true
                multiworld.setflag: true
                multiworld.save: true
                multiworld.reload: true
                multiworld.link: true
                multiworld.move: true
        multiworld.admin:
            description: admin settings
            children:
                multiworld.moderate: true
                multiworld.create: true
                multiworld.remove: true
                multiworld.debug: true
        multiworld.goto:
            description: Teleport to a world.
            default: true
        multiworld.list:
            description: list al the worlds.
            default: true
        multiworld.remove:
            description: removes a world.
            default: op
        multiworld.create:
            description: Creates a world.
            default: op
        multiworld.save:
            description: save the data.
            default: op
        multiworld.link:
            description: chance the nether portals links.
            default: op
        multiworld.reload:
            description: reload the plugin.
            default: op
        multiworld.help:
            description: shows the help text.
            default: true
        multiworld.setflag:
            description: sets an world option.
            default: op
        multiworld.getflag:
            description: get an world option.
            default: true
        multiworld.creativemode:
            description: able to get the creative mode at creative worlds.
            default: true
        multiworld.whitelist:
            description: dont get affected at creative worlds.
            default: false
        multiworld.debug:
            description: shows debug information about the plugin.
            default: op
        multiworld.move:
            description: move a player to another world.
            default: op
    
    Flags for "/mw getflag" and "/mw setflag" Note: the flag value can be "true" or "false" (or ("on" or "off") or ("allow" or "deny") or ("yes" or "no"))
    • SpawnMonster - spawn monsters at this world
    • SpawnAnimal - spawn animals at this world
    • PvP - allow pvp at this world
    • RememberSpawn - make the server keep the spawn at its memory
    • CreativeWorld - makes this world creative
    todo:
    • Add an option to delete the world totally.
    • Add an option to enter the world seed.
    • Make an option to kick al the users from the world before removing it.
    • Add flags to worlds to stop monster spawning and animal spawning.
    • Make an option to save the worlds at the YML format.
    • Add custom language support
    • add support for creative worlds and survivel worlds whit separated invs.
    • make the height of the flatland terrain chancable
    bugs:
    • [med] it can acept tokens like "/" at the file name, what can cause wrong things to happen

    change log:
    version 1.9.0:
    • added 1 new world gen: Planets
    • fixed a bug about the gamemode chancer
    version 1.8.0:
    • stopped support of permissions plugin
    version 1.7.1:
    • tried to fix the bug that cause your game mode not be reverted
    version 1.7.0:
    • Fixed the cause of the following bugs:
      • [med] it spams errors at the server consule when you try to use not setted portals at worlds when the portal handler is activated at the config
      • [low] it dont say the name of world after creation
      • [low] portals using + creative worlds + unknown world to warp to = error
    • added 2 new commands: "/mw move", "/mw debug"
    • deleted some dublicated code (it was loading config.yml 2 times at startup)
    • added 1 more option at config (its consulelogging.debug and is an boolean(not documented at that file))
    • deleted 1 option at config
    • now it makes its config automaticly

    version 1.6.0:
    • added an option to link nether portals to other custom worlds
    • added new permission: multiworld.link - use the mw link command
    • addded new command
    • rewrote world gen
    • added an custom diffecalty for the custom worlds at config
    version 1.5.2:
    • made the flatland creator less cpu using
    version 1.5.1:
    • fixed the bug at 1.5.0
    version 1.5.0:
    • fixed the bug whit creative mode and admins
    • added 2 new world generators
    • shows an list of world generators if entered it wrong
    • added option to enter the seed when making world
    • [Bug] It have problems loading worlds after server startup.
    version 1.4.0:
    • Added an creative world flag (enable it at the config.yml)
    • Added an option to select the debugging level (chance it at config.yml)
    • added an configuration file "multiworld/config.yml"
    • added 2 new permissions: multiworld.whitelist, multiworld.creativemode
    • automaticly restores the inv if you go from an creative world to an survival world
    version 1.3.2:
    • Fixed the part always setting the pvp flag when you set a flag
    version 1.3.1:
    • fixed the bug that it was showing the world name instead of the enviroment whan using a wrong enviroment
    • fixed the new bug from v 1.3.0
    version 1.3.0:
    • You can now use * as flag name when using "/mw getflag <world> <flag>"
    • New bug: when you use an unknown world, it says the wrong thing
    version 1.2.1:
    • fixed a bug where the flags was been saved at the wrong file
    version 1.2.0:
    • added 3 new permision nodes: multiworld.setflag, multiworld.getflag, multiworld.*;
    • 2 new subcommands: "/mw setflag" and "/mw get flag"
    • fixed the bug that the help screen was using the permission "multiworld.goto" instead of "multiworld.help"
    version 1.1.2
    • Forgot to fix 1 grammar error, now fixed
    version 1.1.1
    • fixed the grammar errors @Ninjag said
    version 1.1.0
    • added /goto as alias for /multiworld goto
    • added alias /mw for /multiworld
    • new permision to see the help screen "multiworld.help"
    version 1.0.0
    • first release of the plugin

    This post has been edited 61 times. It was last edited by ferrybig Dec 15, 2011.
  2.  
  3. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    you need another plugin to do something like that
    PS: you can turn off monsters per world whit "/mw setflag <worldname> SpawnMonster off"
  4. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I think its caused by an bug of minecraft that it thinks some air bloks are not lighted, and spawn monsters there
    (My plugin don't handle the spawn of monsters, it passes only the result if they may spawn all around the map to the serrver, and the server chooses if they may spawn or not
  5. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Ok. But do you have a fix for the creativeworld flag?
  6. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    can you give your "plugins/multiworld/flags.txt", "plugins/multiworld/config.yml", "plugins/multiworld/world.txt" files and the config of your permissions plugin (mostly permissions bukkit) so I can check whats the problem
  7. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @ferrybig

    CONFIG:

    Code:yml
    1. # Simple config for MultiWorld (not longer :p)
    2. # plugins.creativeworlds: make the creative world flag work
    3. # plugins.portals: make it able to make portals between worlds
    4. # logging.consolelog: use 1 of the following to adjust what it shows at the server.log, its recomment to have this at FINEST when you post your server log.
    5. # SEVERE (highest value)[Shows only critic errors]
    6. # WARNING [Shows only errors]
    7. # INFO (default) [Shows the default info like starting up]
    8. # FINE [Shows users warping between worlds and file saving/reloading]
    9. # FINER [Some higher level of debugging]
    10. # FINEST (lowest value) [The highest level of debugging]
    11. #
    12. # difficulty: the difficulty to use on the worlds maded by this plugin
    13. plugins:
    14. creativeworlds: true
    15. portals: false
    16. difficulty: 3
    17. logging:
    18. debug: false
    19.  


    FLAGS:

    Code:
    creative#SPAWNMONSTER#false
    creative#SPAWNANIMAL#false
    creative#CREATIVEWORLD#true
    survival#SPAWNMONSTER#true
    survival#SPAWNANIMAL#true
    survival#PVP#true
    
    WORLDS:
    Code:
    creative#NORMAL
    nether#NETHER
    
    PERMSSIONS:
    Code:tml
    1. users:
    2. RTRD:
    3. groups:
    4. - Admin
    5. groups:
    6. default:
    7. permissions:
    8. essentials.list: true
    9. essentials.spawn: true
    10. mcdocsplus.read./motd: true
    11. mcdocsplus.read./rules: true
    12. mcdocsplus.read./info: true
    13. mcdocsplus.read./reg: true
    14. mcdocsplus.motd: true
    15. mcdocsplus.player: true
    16. mcdocsplus./info: true
    17. mcdocsplus./motd: true
    18. mcdocsplus./rules: true
    19. mcdocsplus./reg: true
    20. mchat.prefix.default: true
    21. mchat.suffix.default: true
    22. permissions.build: false
    23. Admin:
    24. permissions:
    25. OwnBlocks.use: true
    26. OwnBlocks.add: true
    27. mcbans.*: true
    28. lwc.*: true
    29. mcbans.admin: true
    30. essentials.*: true
    31. stargate.*: true
    32. multiworld.creativemode: true
    33. dynmap.*: true
    34. dynmap.marker.*: true
    35. superpermbridge.*: true
    36. mchat.prefix.Admin: true
    37. mchat.suffix.Admin: true
    38. mchat.prefix.Mod: false
    39. mchat.suffix.Mod: false
    40. inheritance:
    41. - Mod
    42. ViP:
    43. permissions:
    44. mchat.prefix.ViP: true
    45. mchat.suffix.ViP: true
    46. mchat.prefix.Supporter: false
    47. mchat.suffix.Supporter: false
    48. inheritance:
    49. - Supporter
    50. Mod:
    51. permissions:
    52. lwc.mod: true
    53. mcbans.mod: true
    54. OwnBlocks.ignoreownership: true
    55. mcbans.kick: true
    56. mcbans.ban: true
    57. essentials.protect.exemptplacement: true
    58. essentials.back: true
    59. creativecolours.chat: true
    60. creativecolours.sign: true
    61. OwnBlocks.info: true
    62. mchat.prefix.Mod: true
    63. mchat.suffix.Mod: true
    64. mchat.prefix.ViP: false
    65. mchat.suffix.ViP: false
    66. inheritance:
    67. - ViP
    68. Donator:
    69. permissions:
    70. mchat.prefix.Donator: true
    71. mchat.suffix.Donator: true
    72. mchat.prefix.Registered: false
    73. mchat.suffix.Registered: false
    74. inheritance:
    75. - Registered
    76. Supporter:
    77. permissions:
    78. mchat.prefix.Supporter: true
    79. mchat.suffix.Supporter: true
    80. mchat.prefix.Donator: false
    81. mchat.suffix.Donator: false
    82. inheritance:
    83. - Donator
    84. Registered:
    85. permissions:
    86. essentials.spawn: true
    87. essentials.sethome: true
    88. essentials.home: true
    89. OwnBlocks.use: true
    90. stargate.option.free: true
    91. stargate.free.use: true
    92. mchat.prefix.Registered: true
    93. mchat.suffix.Registered: true
    94. mchat.prefix.default: false
    95. mchat.suffix.default: false
    96. permissions.build: true
    97. inheritance:
    98. - default
    99.  

    This post has been edited 2 times. It was last edited by RTRD Oct 9, 2011.
  8. Offline

    landstreet

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    thx man
  9. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    the configuration looks good, no errors.
    can you turn the debug mode of my plugin on at the config, to check if it actually sees you chancing world.
    (if it says it chanced your gamemode, but you dont see it ingame, then another plugin can revert it)(try to see if it happends also whit only permissions bukkit, and this plugin.)
    (if it dont says it, then it wont detect the world chance, or was it cancelled by another plugin.)
  10. Offline

    Taeir

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    No, its not.
    I looked into the craftbukkit changes made and with build 1299 it says: "fix for spawners not properly checking whether an entity can spawn." But this build failed.
    In build 1301 it says: "another attempt at mob spawners - 3rd time's the charm?"
    So i guess build 1301 fixes it.

    This post has been edited 1 time. It was last edited by Taeir Oct 9, 2011.
  11. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Code:
    2011-10-09 13:15:12 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1112-g54a13b2-b1240jnks (MC: 1.8.1)
    2011-10-09 13:15:12 [INFO] [SuperpermBridge] Superperm/Permissions bridge initialized
    2011-10-09 13:15:12 [INFO] Preparing level "survival"
    2011-10-09 13:15:12 [INFO] Default game type: 0
    2011-10-09 13:15:12 [INFO] Preparing start region for level 0 (Seed: -5798462236480642812)
    2011-10-09 13:15:13 [INFO] MCMACOMPAT r15A
    2011-10-09 13:15:13 [INFO] McMyAdmin Compatibility Plugin version r15A started.
    2011-10-09 13:15:13 [INFO] PermissionsBukkit v1.2 is now enabled
    2011-10-09 13:15:13 [INFO] [SuperpermBridge] Superperm/Permissions bridge enabled
    2011-10-09 13:15:13 [INFO] Whitelist: Trying to load whitelist and settings...
    2011-10-09 13:15:13 [INFO] done.
    2011-10-09 13:15:13 [INFO] Whitelist version 2.7 is enabled!
    2011-10-09 13:15:13 [INFO] [MultiWorld] Enabling MultiWorld
    2011-10-09 13:15:13 [INFO] [MultiWorld] Permissions system detected!
    2011-10-09 13:15:13 [INFO] Preparing start region for level 1 (Seed: 8018021975943449384)
    2011-10-09 13:15:14 [INFO] Preparing start region for level 2 (Seed: 6410129040850770112)
    2011-10-09 13:15:15 [INFO] [MultiWorld] load complete
    2011-10-09 13:15:15 [INFO] [MultiWorld] v1.7.1 enabled.
    2011-10-09 13:15:15 [INFO] Done (0,245s)! For help, type "help" or "?"
    2011-10-09 13:15:15 [INFO] New max size: 484
    2011-10-09 13:15:15 [INFO] New max size: 784
    2011-10-09 13:15:30 [INFO] Whitelist: Player RTRD is trying to join...
    2011-10-09 13:15:30 [INFO] allow!
    2011-10-09 13:15:30 [INFO] RTRD [/******:50412] logged in with entity id 264 at ([survival] 207.125, 75.0, -653.4375)
    2011-10-09 13:17:57 [INFO] [MultiWorld] config.yml loaded
    2011-10-09 13:17:57 [INFO] [MultiWorld] loading 2 worlds.
    2011-10-09 13:17:57 [INFO] [MultiWorld] loaded 2 worlds.
    2011-10-09 13:17:57 [INFO] [MultiWorld] loaded 6 flags. (0 where invalid)
    2011-10-09 13:17:57 [INFO] [MultiWorld] load complete
    2011-10-09 13:18:06 [INFO] [MultiWorld] Got PlayerTeleportEvent
    2011-10-09 13:18:07 [INFO] [MultiWorld] Warping RTRD to world survival
    2011-10-09 13:18:07 [INFO] [MultiWorld] Got PlayerTeleportEvent
    2011-10-09 13:18:16 [INFO] [MultiWorld] Got PlayerTeleportEvent
    2011-10-09 13:18:16 [INFO] [MultiWorld] Warping RTRD to world creative
    2011-10-09 13:18:17 [INFO] [MultiWorld] Got PlayerTeleportEvent
  12. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    can you tell if "/mw debug" says the creative mode chancer is enabled?
  13. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    [IMG]
  14. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    can you check if it works whitrout Permissions? (because you also have permissionsbukkit)
    mayby Permissions and PermissionsBukkit conflict

    EDIT: I see the problem now, because you given SUperPermissionsBridge the permission "superpermbridge.*", you also given the permission "multiworld.whitelist". "multiworld.whitelist" stops the effect of "multiworld.creativemode".
    Solution: dont give multiworld not the permission "multiworld.whitelist"

    This post has been edited 1 time. It was last edited by ferrybig Oct 9, 2011.
  15. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I am using SuperPermBridge and PermssionBukkit. Not Permissions...
  16. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Still not working...

    This post has been edited 1 time. It was last edited by RTRD Oct 9, 2011.
  17. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    SUperpermissionsbridge looks like Permissions for the other plugins.
    whit SUperpermissionsbridge you cant deny a node, so dont give the permissions "SUperpermissionsbridge.*" and "SUperpermissionsbridge.multiworld.*"
  18. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I haven't done that.
  19. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    the rank admin have the "SUperpermissionsbridge.*" permission
  20. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I HAVE REMOVED IT! -.-
  21. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    try giving admin rank this: SUperpermissionsbridge.creativemode
  22. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Nope, not working... :(
  23. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    wait, it must all lower case
  24. Offline

    Lathanael

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    ferrybig how about an config-option to force the use of the official permission system? If activated it does not look for the Permissions plugin. This would resolve the issue above!
    ferrybig likes this.
  25. Offline

    RTRD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Tried that to...
  26. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    thats an good option, I will add it direct
  27. Offline

    Race Pro Kid

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Yeah, that was it.
    :|
  28. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It was because bukkit 1240 use another system to make worlds then the versions older than that
  29. Offline

    owenftw

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Planets world is very ugly lol :l but plugin is great tho xD Thanks
  30. Online

    ferrybig

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Its just the start of the process, there will be less planets at the future and some other chanches
  31. Online

    number1_Master

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    creative is fixed but i found another issue
    people with or without a permission node that says they can go to multiple worlds (multiworld.goto) can still go to different worlds
  32. Offline

    Lathanael

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Would it be possible to add an option to disable the inventory-save/remove part for creative worlds? I already have another plugin in use to keep inventories seperated/shared amog worlds.

    This post has been edited 1 time. It was last edited by Lathanael Oct 13, 2011.

Share This Page