Inactive [SEC] EpicZones v0.37 - Polygon Based Area Protection - Now with Economy Support! [1.3.1-R2.0]

Discussion in 'Inactive/Unsupported Plugins' started by jblaske, Feb 2, 2011.

  1. Offline

    jblaske



    Features
    • Polygonal and Circular area creation. (Not just cuboids!)
    • In-game zone creation.
    • Provide a Circular border to your map.
    • Hierarchical Permissions with Child and Parent Zones.
    • Display Entering and Exiting messages in chat.
    • Enhanced /who
    • Advanced control of zone based regeneration
    • Many zone specific controls for things like Fire, Explosions and Mob spawning control
     
  2. Offline

    jblaske

    Good news, I can fix that.

    As soon as I get a chance I'll take care of it.
     
  3. Offline

    james1

    Excellent thanks :)
     
  4. Offline

    airguru

    Similar problem here.

    I have one big zone "world" that encloses all world, and inside, I have zone called "noobzone". I want users from group "aspirant" to be able to move and build only inside noobzone. And users from group "obcan", to build and move only in the world, but not in the noobzone.

    My ymls are:
    world.yml:
    Code:
    ceiling: 128
    childzones:
    - spawnpath
    - noobzone
    entertext: ''
    exittext: ''
    explode: true
    fire: true
    fireburnsmobs: false
    floor: 0
    mobs: []
    name: World
    owners: []
    permissions:
      aspirant:
        destroy: deny
        entry: deny
        build: deny
    points: '-2000:2000 2000:2000 2000:-2000 -2000:-2000 '
    pvp: true
    radius: 0
    regen:
      amount: 0
      bedbonus: 0
      delay: 0
      interval: 500
      maxregen: 20
      mindegen: 0
      restdelay: 0
    sanctuary: false
    type: POLY
    world: raketa
    and noobzone.yml

    Code:
    ceiling: 128
    childzones:
    - noobhouse
    entertext: ''
    exittext: ''
    explode: true
    fire: true
    fireburnsmobs: false
    floor: 0
    mobs: []
    name: Noobzone
    owners: []
    permissions:
      obcan:
        destroy: deny
        entry: deny
        build: deny
      aspirant:
        destroy: allow
        entry: allow
        build: allow
    points: '-33:592 -33:866 -290:866 -290:592 '
    pvp: true
    radius: 0
    regen:
      amount: 0
      bedbonus: 0
      delay: 0
      interval: 500
      maxregen: 20
      mindegen: 0
      restdelay: 0
    sanctuary: false
    type: POLY
    world: raketa
    The problem:
    Player from group "obcan" doesnt have any restrictions. So he can enter and build inside a noobzone, even when he has it denied.
    And, oddly, player from group "aspirant" is permitted to enter and build in the world, even when he has it denied, and he is blocked from entering and building in noobzone, even when he has it explicitly allowed.

    All of which is...strange :)
     
  5. Offline

    jblaske

    There is an issue with groups, I'm looking into it and hope to have a fix soon.
     
  6. Offline

    Pontus Lantz

    Is there any way to get color codes to work in Enter and Exit messages? We got everything to work perfectly and all we miss for now is some color coding in Exit and Entering messages.
    Great job on the update btw!
     
  7. Offline

    airguru

    Oh, and sorry, forgot to mention, I'm using craftbukkit build 733 and GroupManager that comes with Essentials, can't figure out the build number, but I downloaded it three hours ago, so maybe the latest :)
     
  8. Offline

    jblaske

    @Pontus Lantz
    That is in the future plans, When I start building in some localization features

    @airguru
    I've fixed the issue, and will be uploading the fixed version as soon as my hosting goes out of read-only mode.
     
  9. Offline

    Fafane

    CB 733

    The Mobs flag does not work at all. All, None, etc.
    Accepted when I edit the zone but I get no mobs at all when plugin is working. All zones are the same.

    Specifics... Small childzone with no mobs... works
    Large parentzone with All mobs ... has no mobs whatsoever.
     
  10. Offline

    Drakonas

    Is there a way that you could add a default, global zone for each world that is the top, parent zone, and is there on start of the plugin? This would be nice. MY world keeps getting bigger and bigger, and I want pvp off for everything but specified zones.

    Here's a coder-friendly visualization:
    globalzone(pvpenabledzone();anotherpvpenabledzone()) //globalzone() is already defined, configuration in config.yml

    This would be very helpful. I only want pvp enabled in specific areas, but since your plugin requires pvp enabled for the world to be able to have pvp, I would expect that pvp would be on by default.

    Thanks,
    Drakonas
     
  11. Offline

    jblaske

    A solution for this will be in the version 0.21

    Version 0.20.1 is out.

    Fixes a bug causing groups to not work properly for permissions.

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

    james1

    It works many thanks!! :)
     
  13. Offline

    Danaak

    I like the direction you are going with the per zone config file, but I've found a few more bugs to report

    1. Setting mob flag will only work for one entry eg: You can only have 'monsters', 'animals', 'all', 'ZOMBIE', 'CHICKEN' You cannot combine them, eg: 'animals ZOMBIE'.
    2. mob entity name must be all caps, as above. eg: must type 'ZOMBIE', not 'zombie'
    3. /ezreload or reload kills mob flag (not reading from yml?).
    4. fireburnsmobs does not keep previous setting after modifying /zone flag

    The permissions appear to work with the latest version.

    Thanks for this awesome plugin! Even with a few bugs this still gets 10[diamond] :D


    EDIT: Not sure how you feel about people snooping in your code, but...

    Code:
    EpicZone.class, line 389:
    
    BuildMobsFlag(split);
    
    Shouldn't that be:

    Code:
    setMobs(split);
     
  14. Offline

    jblaske

    I don't mind you snooping around at all, its open source after all ;)

    I'm thinking the BuildMobsFlag(split); that you are referencing is the piece of code that only runs if its loading a zones.txt file. I could be mistaken tho.

    I will be looking into all of these bugs. I expected a few like this, since I was drastically changing the storage scheme.

    Thanks for the input![/CODE][/FONT][/COLOR][/quote]
     
  15. Offline

    Drakonas

    Thank you. :)
     
  16. Offline

    Kainzo

  17. Offline

    Grimo

    Hello! your plugin is epic! :).
    But with the new version 0.20.1 with bukkit build 733. i can no longer delete a zone with the command '/zone delete'.

    The process work with no result. When I type '/zone list' the zone is style there.

    Thx!
     
  18. Offline

    Joegabe

    So let me get this straight? I now how to go through EVERY zone I made, re-write who can use it and who can't (20+ players) because you had to get rid of permissions? thanks a bunch -.-
     
  19. Offline

    jblaske

    Correct - You're welcome.
     
    Grimo likes this.
  20. Offline

    ctshiner

    Dont let the lazies bother you, I personally don't think Permissions is well-suited to setting up zones and am perfectly willing to learn a more efficient system (I have 20 groups and 100+ players, it's not that hard..).

    I did find a bug though (I think): since we no longer use permissions nodes, I can't figure out how to override a deny using the new format. Just giving an allow to a group higher in the permission heirachy doesn't do anything. I know in previous versions the deny trumped all and you had to negate it with something like '-epiczones.zone.entry.deny'.

    This is the ONLY issue stopping me from launching a 1.5 server. Great work so far! Can't wait for default global zones ;)
     
  21. Offline

    Joegabe

    He didn't explain it very well and I was confused, it works for the most part but for some reason the owners part isn't working. Here is the config I have for it, he can't enter his house:

    ceiling: 128
    childzones: []
    entertext: Welcome To WhiteaaaasauR's House
    exittext: Goodbye
    explode: false
    fire: false
    fireburnsmobs: false
    floor: 0
    mobs: []
    name: whitehome
    owners: WhiteaaaasauR
    permissions:
    NOOB:
    build: deny
    entry: allow
    destroy: deny
    PLAYER:
    build: deny
    entry: allow
    destroy: deny
    MOD:
    build: deny
    entry: allow
    destroy: deny
    ADMIN:
    build: deny
    entry: allow
    destroy: deny
    OWNER:
    build: allow
    entry: allow
    destroy: allow
    points: '-213:331 -213:332 -212:332 -211:332 -211:334 -211:335 -211:336 -211:337 -211:338
    -211:339 -211:340 -211:341 -211:342 -211:342 -211:343 -211:344 -211:345 -212:345
    -213:345 -214:345 -215:345 -216:345 -217:345 -217:344 -218:344 -218:343 -218:342
    -219:342 -220:342 -221:342 -222:342 -223:342 -224:342 -224:341 -225:341 -226:341
    -227:341 -228:341 -228:340 -228:339 -228:338 -228:337 -228:336 -228:335 -228:334
    -228:333 -229:333 -229:332 -228:332 -227:332 -226:332 -225:332 -224:332 -223:332
    -222:332 -221:332 -221:332 -220:332 -219:332 -218:332 -218:331 -217:331 -216:331
    -216:332 -215:332 -214:332 -213:332 -212:332 -213:332 '
    pvp: false
    radius: 0
    regen:
    amount: 0
    bedbonus: 0
    delay: 0
    interval: 500
    maxregen: 20
    mindegen: 0
    restdelay: 0
    sanctuary: false
    type: POLY
    world: We_R_MineCraft
     
  22. Offline

    jblaske

    Would you mind expounding further on what you want to accomplish? This way i can be sure that permissions are set up properly.

    Did you modify the file directly? or thru the commands? Owners is a list and it doesn't look like you valued it properly.

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

    ctshiner

    Ok say for example I have these groups:
    Code:
    groups:
        Group1:
            default: true
            inheritance:
            permissions:
        Group2:
            default: false
            inheritance:
                - Group1
            permissions:
    and this zone.yml:
    Code:
    permissions:
      group1:
        destroy: deny
        build: deny
      group2:
        destroy: allow
        build: allow
    With this setup Group2 still cannot build or destroy. How do I override the "deny" that group2 is inheriting from group1 for a particular zone? Like I said the only way I used to be able to was using the special '-permission' which is no longer applicable. I'm thinking it has to do with the way "deny" used to work, which overrode any other zone permissions
     
  24. Offline

    mjhasbach

    Does the "Hierarchical Permissions with Child and Parent Zones" not work with the mob flag? I can't get this to work for the life of me.
    Setup: A small zone (/zone flag mobs All) inside of a large zone (/zone flag mobs None) results in no mobs spawning in the small zone. Tried setting the small zone as a child of large zone, vice versa, and tried no relationship between the two.

    EDIT:
    [Bug Report] When deleting zones with /zone edit [zonename]--->/zone delete [zonename]--->/zone confirm, zones are not deleted from /plugins/EpicZones/Zones and still appear when performing /zone list.

    [Bug Report] When deleting zones with /zone edit [zonename]--->/zone delete [zonename]--->/zone confirm, zones are deleted from /plugins/EpicZones/Zones and no longer appear when performing /zone list. Later, they reappear in /plugins/EpicZones/Zones and appear when performing /zone list.

    [Bug Report] When manually deleting zones in /plugins/EpicZones/Zones while the plugin and server are running, zones eventually reappear in /plugins/EpicZones/Zones and appear when performing /zone list.

    Currently, it seems the only real way to delete a zone is to shut down the server and remove it from /plugins/EpicZones/Zones.
     
  25. Offline

    jblaske

    Flags only apply the the zone they are defined on, so what you set for mobs in one zone, is how it works for that zone only, parent/child relationships are not taken into consideration for this.

    That being said, there is an issue with the Mobs flag currently, which was reported a few posts before yours, as well as the zone deleting issue. Both are being worked on.
     
  26. Offline

    Joegabe

    I did it manually, how should I go about it?
     
  27. Offline

    jblaske

    You can use the /zone addowners [name]
    command, or you can add them manually, but they need to be a list so it should look like this:
    Code:
    owners:
      WhiteaaaasauR
     
  28. Offline

    Joegabe

    ah okay thanks, I'm now running into the issue that when I type /zone - no help screen comes up, i have the permission epiczoness.admin in the file under my class. Would the fix-up with me manually putting the owners in mix it up?
     
  29. Offline

    jblaske

    If nothing at all comes up when you type /zone then the plugin didn't load, which means it likely died during zone load. I also realize I mis-typed how your config should look, i for the '-' it should look like this:

    Code:
    owners:
    - WhiteaaaasauR
     
  30. Offline

    Joegabe

    Seems to be working fine now - must have timed itself out trying to read the incorrect zone files, I'll know for sure when people get on tonight, thanks for the help. Love the plugin again :D
     
    jblaske likes this.
  31. Offline

    ctshiner

    any word on my post a while back? or has anybody figured that particular problem out for that matter? Is it even a bug or am I just doing it wrong?
     

Share This Page