[ADMN] Spawn List 0.10 - The Original Powerful Item Spawning Plugin [1060]

Discussion in 'Inactive/Unsupported Plugins' started by lego6245, Jan 25, 2011.

  1. Offline

    lego6245

    SpawnList: Take Back Item Spawning!
    Version RC1.0 -"Where the hell have you been, SuperPerms?" edition.​



    ChangeList:
    Code:
    Vrc1.0: Updated for 1.7.3! SuperPerms! New Group System! I should update more!
    V0.9.2: Fixed a second stupid.
    V0.9.1: Fixed a stupid.
    Vo.9: Fixed a few bugs. Changed how inheritance works. By the way, it works.
    Vo.8: 1.5 update. I know I've fixed that bug now!
    V0.7.3: Removed horrible inheritance. Added 1.4 items
    V0.7.2: Less annoying puke, possible allowed fix.
    V0.7.1: MOAR FIXES!!!1!!1!111!2!!!one!!
    V0.7: Added /give. Hopefully fixed a bug.
    V0.6: Changed Packages. Actually fixed things :3
    V0.5: Thought I fixed a bunch of things.
    V0.4: new onCommand format. slreload works from console. New enable/disable message.
    V0.3: Added /slreload command. Added a toggle for the warning message. Cleaned up some language.
    V0.2: Fixed spawning by number, added function to designate number of items spawned by default, changed default to 1.
    V0.1: Release
    Ladies and gentlemen, it is the return of item spawning as it once was! Take back control of your user's item spawning habits with SpawnList, the Bukkit ready version of GroupSpawnlist, readapted and ready to go! I created this plugin because as far as I could see there was no way to properly regulate item spawning in terms of what items your users could spawn. This plugin builds upon the item whitelist of hMod by adding these features:
    • Additive or Deductive spawning! (Give a list of items you either want users to spawn or NOT want users to spawn)
    • Permissions support! (Designate different spawn lists for each group!)
    • It's own /item command!
    • Reload without restart, now from console and in-game!
    • Inheritance!
    I hope that this will become your most used plugin. A few reminders in order to make this the best possible:

    • You will need to disable any other /item commands that may exist in plugins like Essentials. Failure to do so might cause your users to get double the items they want.
    • You will need to configure your config.yml file according to a few rules, which I will outline.
    • Inheritance works as thusly: Parent group overrules children, but once it's true, it's done. Allow me to explain. If group A inherits groups B and C, then group A's policies will overrule groups B and C. However, if group B or C can spawn an item, then it is assumed that group A can spawn it as well. Keep this in mind.
    • There is a new system for groups with the new superperms. If you use super perms, listen up! You need to define in your config.yml file the world, then the user, then the group. Groups can also have children. See the new config file style below, and respond with any questions.
    Now, for the DL link, but first, if you like the plugin, Donate! Donators get access to my dropbox folder which contains everything I work on, including a few plugins that have never been released! Any amount is fine. Here are the links: Donate, Jar + Zip, Jar Only (Experimental)!


    To configure:
    • If you are using the Permissions plugin, here are the permissions used by Spawnlist:
      • spawnlist.item - Access the /item command
      • spawnlist.canspawnanything - If the user can spawn anything they want
      • spawnlist.spawnlisted - If you want the /item command to check the spawnlist for this user dead as of RC1.0 (why did I have this to begin with?)
      • spawnlist.reload - For users to have access to the /slreload command
      • spawnlist.give - Access to the /give command
    • In the config.yml file, the format is this:
    Code:
    default-stack-size: 34 #change the default spawning amount
    
    show-warning: 1 #show warnings, 1 = yes, 0 = no
    superperms: false #change to true if you want to use superperms!
    default: #leave this no matter what
    allowed: #can be allowed or disallowed (NOT BOTH)
      - 1 #list numbers here
      - 2
      - 3
      - 4
     children:
       #children go here (try it out for me! only needed for superperms!)
    #other groups here (LOWERCASE)
    
    Remember, please post in this thread if the plugin works/doesn't work/makes you happy/sad/upset/laugh. I less then three feedback

    Lego6245 of enigmasm.com
     
  2. Offline

    lego6245

    @Magiq You use the configuration file. I'm not going to retype all the stuff that's in the first post.
     
  3. Offline

    Magiq

    oh, and where do i find this configuration file? im soory im really noob with plugin stuff =/ sorry
     
  4. Offline

    lego6245

    @Magiq It's in the folder created called "Spawnlist" in your plugin's folder. Called config.yml
     
  5. Offline

    Magiq

    alright i found it, so how do i exactly open it? do i open it with another program? or what? or am I supposed to drag it somewhere?
     
  6. Offline

    Psycho Robot

    Open it with a text editor. Notepad will work, but everyone around, including me, will recommend you get Notepad++. Its free and it supports .yml better than notepad or wordpad.
     
  7. Offline

    Magiq

    thanks that helps a ton physcho :p
     
  8. Offline

    dimjimspark

    im going to kill myself I have it working i spawn listed a group of people and had it set to disallow but is still not working it will not let them spawn anything
    this is what i have
    default-stack-size: 34 #change the default spawning amount
    show-warning: 1 #show warnings, 1 = yes, 0 = no
    default: #leave this no matter what
    disallowed: #can be allowed or disallowed (NOT BOTH)
    - 1 tnt
    - 2 bedrock
    - 3
    - 4
    #other groups here (LOWERCASE)
     
  9. Offline

    lego6245

    drop the tnt and the bedrock names. Use their item numbers instead.
     
  10. Offline

    karsten1994

    It is not working for my when i updated to Bukkit version 803 do you know how i can make it work again because i really want it working again. Thx
     
  11. Offline

    lego6245

    @karsten1994 Please explain what is not working and I will address it.
     
  12. Offline

    karsten1994

    @lego6245 when i updated to 803 players in my server sad they could not spawn annything so i think the spawnlist is broken when 803 is used because if i replace 803 with 766 it works like a charm.
     
  13. Offline

    jmcneely

    It works for me on 803. But can't spawn the new items that came with minecraft beta 1.6, just says invalid item.
     
  14. Offline

    lego6245

    @jmcneely Yep. I'm not updating until I know that minecraft server 1.6.x is functional fully and won't lag my server to all heck.
     
  15. Offline

    jmcneely

    Yea there is a good bit of lag now. I had switch my server's map because some parts wouldn't load at all, making it impossible to travel to. I kinda wish everything just went back to 1.5 for a little bit longer till 1.6 is perfected a little more.
     
  16. Offline

    Psycho Robot

    You can go back to 1.5. You just need the 1.5 minecraft.jar and bukkit b803. You can have a copy of my 1.5 jar. I have no mods on it except for Optimine and the Smooth Vanilla texture pack.
     
  17. Offline

    Hoosh

    Hey, can anyone direct me to a noob guide to installing mods? i downloaded this mod but i cant make heads or tails out of it...if you can it would be greatly appreciated.
    I mean a guide to modding my miltuplayer server i have. not single player.

    Multiplayer*** (sorry for double post, edit didnt work for some reason.)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 7, 2016
  18. Offline

    HawnSolo

    1.6.6 seems to be solid.
     
  19. Offline

    lego6245

    Update is in progress. Love you all <3
     
  20. Offline

    Flafla2

    Hi everybody!
    So I am using spawnlist, and the plugin doesn't seem to block disallowed item numbers. Any insight?
    My config.yml
    Code:
    default-stack-size: 64
    show-warning: 1
    default:
    allowed:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 66
    - 27
    - 89
    - 87
    - 88
    - 65
    - 24
    - 78
    - 80
    - 302
    - 303
    - 304
    - 305
    - 338
    - 45
    - 72
    - 73
    - 323
    - 52
    - 50
    - 47
    naturalist:
    allowed:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 66
    - 27
    - 89
    - 87
    - 88
    - 65
    - 24
    - 78
    - 80
    - 302
    - 303
    - 304
    - 305
    - 338
    - 45
    - 72
    - 73
    - 323
    - 52
    - 50
    - 47
    miner:
    allowed:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 66
    - 27
    - 89
    - 87
    - 88
    - 65
    - 24
    - 78
    - 80
    - 302
    - 303
    - 304
    - 305
    - 338
    - 45
    - 72
    - 73
    - 323
    - 52
    - 50
    - 47
    fighters:
    allowed:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 66
    - 27
    - 89
    - 87
    - 88
    - 65
    - 24
    - 78
    - 80
    - 302
    - 303
    - 304
    - 305
    - 338
    - 45
    - 72
    - 73
    - 323
    - 52
    - 50
    - 47
    My Permissions groups.yml
    Code:
    groups:
        Griefer:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
                - 'magiccarpet.mc'
        Naturalist:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
                - 'mcmmo.skills.taming'
                - 'mcmmo.skills.herbalism'
                - 'mcmmo.skills.woodcutting'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.acrobatics'
        Fighters:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.swords'
                - 'mcmmo.skills.axes'
                - 'mcmmo.skills.archery'
                - 'mcmmo.skills.acrobatics'
        Miner:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.mining'
                - 'mcmmo.skills.repair'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.acrobatics'
    
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - 'cleaner.clean'
                - 'cleaner.clean.force'
                - 'SimpleWarp.warp'
                - 'SimpleWarp.setwarp'
                - 'SimpleWarp.listwarps'
                - 'magiccarpet.mc'
                - 'portalstick.command.portal'
                - 'portalstick.teleport'
                - 'elevators.builder'
                - 'elevators.advancedbuilder'
                - 'mcmmo.skills.chimaerawing'
                - 'mcmmo.regeneration'
                - 'mcmmo.chat.partychat'
                - 'mcmmo.commands.ability'
                - 'mcmmo.commands.ptp'
                - 'mcmmo.commands.party'
                - 'mcmmo.commands.whois'
                - 'mcmmo.commands.setmyspawn'
                - 'magiccarpet.mc'
    And my users.yml(Usernames are censored!)
    Code:
    users:
        XXXXXXXXXX:
            permissions:
                - 'spawnlist.spawnlisted'
                - 'spawnlist.item'
            groups:
                - Naturalist
        XXXXXXXXXXXXXX:
            permissions:
                - 'spawnlist.spawnlisted'
                - 'spawnlist.item'
            groups:
                - Fighters
        XXXXXXX:
            permissions:
                - 'spawnlist.spawnlisted'
                - 'spawnlist.item'
            groups:
                - Miner
        XXXXXXXXX:
            permissions:
            groups:
                - Naturalist
    
     
  21. Offline

    HawnSolo

    Ruv roo too! One of the most useful plugins on my server :D
     
  22. Offline

    jmcneely

    YAY!
     
  23. Offline

    jmcneely

    The reason why its not stopping them from spawning those items is because in the config file you have it set to "allowed" You need to replace it with "disallowed"
     
  24. Offline

    Flafla2

    No, I want ONLY those to be allowed.
     
  25. Offline

    Bmsmith

    Do you have any other /item active (essentials?). Also it might be better if you give the groups the permission instead of the player.

    I am having a problem with getting /item off of essentials. If any one could please guide me in the right direction that would be nice.

    EDIT: I found what I was looking for.
     
  26. Offline

    HawnSolo

    Can't wait! The more creative users on my server are getting antsy :p
     
  27. Offline

    jmcneely

    Oh sorry, I over looked something the first time. You have the spawnlist permission nodes set on the users when they should be on the groups. Try removing them from the users.yml and setting them in your groups.yml, that should fix it.
     
  28. Offline

    Fujikatoma

    Wont work , the group Builder can add all items :/
     
  29. Offline

    Harley

    The "Builder" should be lowercase!

    I'm also having problems, users in the admin group or ops.txt can use /item fine but users in the "Moderator" group can't even though they have spawnlist.item and spawnlist.spawnlisted in the group permissions. There's no errors, It just tells them "You can't spawn that" - they have a list of disallowed items but nothing is spawnable.

    UPDATE: Seems you need to make your Permissions groups lowercase too, renaming "Moderator" to "players" in the Permissions config and in the Spawn List config fixed it.
     
  30. Offline

    theVanyr

    Hello all - I... am just lost.. I have read everything you guys have posted. I have tried everything that seemed to apply... and I got NADA. Groups with access to /i are able to spawn everything. I wiped the OP list - no one on it. I took everyone out of the admin group and made them "builder" group.

    I assume that I am at fault here - but I will be damned if I can figure out what to do to fix it!

    config.yml:
    Code:
    default-stack-size: 1
    show-warning: 1
    default:
    builder:
    allowed:
      - 1
      - 3
      - 12
      - 20
      - 24
      - 27
      - 50
      - 54
      - 58
      - 61
      - 65
      - 66
      - 81
      - 271
      - 276
      - 277
      - 278
      - 279
      - 293
      - 323
      - 325
      - 328
      - 333
      - 345
    and PermissionsEx
    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.chat
            suffix: ' VISITOR'
            options:
                rank: '1000'
        survivor:
            permissions:
            - modifyworld.*
            suffix: ' survivor'
            options:
                rank: '900'
        builder:
            options:
                rank: '500'
            permissions:
            - modifyworld.*
            - 'spawnlist.spawnlisted'
            - 'spawnlist.item'
    Code:
    users:
        XXXXXXX:
            group:
            - builder
        XXXXXX:
            group:
            - builder
        XXXXX:
            group:
            - builder
        XXX:
            group:
            - builder
    OP list is empty.

    What should be happening:
    - "survivors" should have no item spawning capacity
    - "builders" should have restricted item spawning capacity

    What is happening:
    - "survivors" have no access to the /i,/item command - np there.
    - "builders" do have access the /i,/item command - however, the white list restrictions-by-proxy are not working and they may spawn whatever they please.

    help?
     
  31. Offline

    DerET

    Is there a way to update the item list on my own or could you make an updated version?
     

Share This Page