[ADMN/SEC] GuestPrev v1.5 - AntiGrief Guest Manager [1.3.1-R2.0]

Discussion in 'Inactive/Unsupported Plugins' started by SunShe, Feb 24, 2011.

  1. Offline

    SunShe

    [ADMN/SEC] GuestPrev v1.5a - AntiGrief Guest Manager [1.3.1-R2.0]

    GuestPrev - AntiGrief Guest Manager:
    Version: v1.5a

    GuestPrev allows you to manipulate your guest accesses and events,
    it protects your server against griefers or unknown players.

    Feel free to open your server to the public without having to worry about griefers.

    [​IMG]
    -
    Simple, Light, easy.
    No Permissions system required. (But supported)

    Features: Prevents guests from the following...
    • Placing, Breaking, or Interacting with Blocks
    • Using, Destroying, or Moving Boats/Mine Carts
    • Picking Up or Drop Items (Option to Authorize Certain Items)
    • Opening Chests, Furnaces, or Dispensers
    • Interactions with Doors, Levers, Buttons, or Pressure Plates.
    • Trampling wheat and using ladders.
    • Creepers explosions on guests.
    • Workbench Use (Option to Authorize Use)
    • Attacking types of animals/monsters.
    • Exploring the unknown world not generated. (Preventing from increase your file map size.)
    Additional Features:
    • Auto-locks Guest Inventory Changes
    • Stops Players From Using Blocks to Climb Over Walls
    • Enable or Disable Guest Chat, Guest Server Access.
    • Send a private message or kick all guests. (for servers overloaded of guests)
    • Optional/editable Every Notify Messages for guests.
    • Configurable guest interactions.
    • Can make virtual walls for restrict your guests at some ways.
    • Admin Command Tools (Teleport,Kick,Ban,Mute,Froze,Etc...)
    • Set a max amount of online guests in same time.
    • Reserve slots for members.
    • Can disable other plugins commands access.
    • You can optionally set a chat-prefix for recognize who are a guest.
    • A system who logging the players activities. (First Join, Latest Connected/Disconnected)
    • Make your Guests (Spectators) invincible.
    DOWNLOAD: Private now, you can PM me if intersting...
    _
     
    thecoolwolf, Tealk, kahlilnc and 6 others like this.
  2. Offline

    yeahMan

    YES! Thank you SunShe, can't wait :D
     
  3. Offline

    Michael314

    If you have usebuild=false, (and build:true in your permissions for the default group), that's exactly how it should work : If players are in the guestprev list, they can build etc, if they aren't, then they won't be able to.

    If you have usebuild=true, then you'd need build:false (in your permissions world.yml) to stop people building, and you'd have to edit permissions each time you wanted to let someone build (by adding them to a group that had build:true)

    This is slightly complicated because if you have build:false, the permissions plugin itself will stop players from building. (But not as comprehensively as this plugin does)

    IMO this plugin works best if you use its list to allow / disallow building, so set usebuild=false and use the list with /guestprev add and so on. But, to repeat, if you have permissions 2.5.x installed you will still need players to be part of a group that has build:true otherwise they still won't be able to build.
     
  4. Offline

    SunShe

    Hi SweetCraft Girl and thanx for all and your "like", i appreciate it, but believe me, forget IPBan at all. and dont worry for players name. It's impossible to change the username associated of an account, but it's really easy to bypass an IP Ban.
    When you want ban someone, ban him account (username)! ...but i still can looking for include the ip at the account when you banned it. and something in this way. same for admin ip associating... i dumno but not sure that really important or really useful. but at this way, IP can be resolved at the ISP and etc... for ensure the protection, but for what i think: Useless and eating performences for nothing.

    But what i can do, Give the possibility to set a password by admin to authentification before get admin rights.
    [MERGETIME="1299704717"][/MERGETIME]
    Blah i can't progress -_- Too much ppls on mincecraft.net "Can't connect to minecraft.net" :rolleyes:
    [MERGETIME="1299705780"][/MERGETIME]
    Permissions 2.5.4 Not work with #524+ it's not from my plugin.
    EDIT:I was missing something, sorry it work.
     
    SweetCraft Girl likes this.
  5. Offline

    Ma3x


    Thank you very much!
     
  6. Offline

    Tealk

    The permissions work fine but i dont understand what you mean
     
  7. Offline

    SunShe

    lol yea i have missed something it work so nicely with Permissions 2.5.4.
     
  8. Offline

    Olaf

    Hi, I love your plugin, it's simple and lightweight. After updating to the latest version (GP 1.4) with Craftbukkit b531 I noticed something strange however: Players and mobs don't get fire damage anymore. When they hit lava or flames the burning anim will start, but no damage is applied, and no health is lost. After disabling your plugin everything works as intended again. I'm using the default properties file you provided.
     
  9. Offline

    SunShe

    mmmm let me watch that...

    Edit: Ok just seen that, gonna fix it. thanx for the advice
     
  10. Offline

    Tealk

    hi
    Tanks for the fast Update, great plugin, but now it wount run
    how must i set up permissions now
    i have set build to false but if i add he to gp they cant build

    Code:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: false
            inheritance:
            permissions:
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd '
                - 'essentials.me'
                - 'essentials.list'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.helpop'
                - 'essentials.whois'
                - 'essentials.afk'
                - 'essentials.help'
                - 'essentials.tpaccept'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.spawn'
                - 'lwc.protect'
                - 'iConomy.payment'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'DeathChest.use'
                - 'DeathChest.allowQuickLoot'
                - 'guestprev.interact.ladders'
    Code:
    ##
    # Message settings - Notifications players will relieve.
    # Leave these settings blank to disable player notifications.
    # Use +name to display the players name in the notification.
    ##
    title-notify=GuestPrev Notify\:
    prev-message=Sorry, guests are not allowed to perform this action\!
    join-message=Hello +name, you are currently registered as guest. To gain build rights, ask for a staff member or visit our website.
    chat-message=Chat is currently disabled for guests.
    kick-message=Guests are currently not being accepted.
    wall-message=To continue that way, you must be a member.
    wheat-message=What are you trying to do?
    ladder-message=Ladders can't be used from guests.
    maxguests-message=All guest slots are currently busy, retry in a few minutes.
    
    ##
    # Admin settings
    ##
    admins=Tealk
    opasadmins=false
    usebuild=true
    
    ##
    # Related settings (preventcreepers prevent explosions on guests, but keeps the damage)
    #                   maxguests, Set a number above 0 to restrict max online guests.
    ##
    preventcreepers=true
    rejectguests=false
    disabledchat=false
    wallsforall=false
    wallsheightradius=30
    maxguests=0
    reserveslots=true
    
    ##
    # Guest settings (alloweditem is ONLY for items)
    #
    # Example settings
    # alloweditem=334,319,298,299,300,301 - Lets Players use raw pork, leather, and leather armor
    # workbench=true - Give guest the ability use a bench to craft armor from collected leather
    ##
    alloweditem=
    workbench=false
    interactbuttons=false
    interactlevers=false
    interactpressures=false
    opendoors=false
    enterboats=false
    enterminecarts=false
    useladders=true
    tramplewheat=false
    accesscommands=false
    
    ##
    # Animals/Monsters
    ##
    attacksheeps=false
    attackpigs=false
    attackcows=false
    attackchickens=false
    attacksquids=false
    attackzombies=true
    attackskeletons=true
    attackspiders=true
    attackcreepers=true
    attackslimes=true
    attackguasts=true
     
  11. Offline

    KiloWhiskey

    note sure what's causing this...
    Code:
    2011-03-10 22:47:25 [SEVERE] Could not pass event PLAYER_QUIT to GuestPrev
    java.lang.ArrayIndexOutOfBoundsException: -1
        at com.bukkit.sunshe.GuestPrev.GuestPrevPlayerListener.onPlayerQuit(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:167)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:115)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:551)
        at net.minecraft.server.NetworkManager.a(SourceFile:234)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  12. Offline

    SunShe

    You need to create a 2nd group with "Build: true" then change players than you want in the new one.
    [MERGETIME="1299788768"][/MERGETIME]
    Normally, this error should not be, but there it's because my plugin try to remove the player with an index -1, meaning a player who was not found, meaning another plugin have stopped the event player_join of my plugin. But i gona just change my code for detect when its "-1" to not try to remove it, error will be fixed/removed.
     
  13. Offline

    Tealk

    hmm then i must all time work with ftp :'(
    PS: hab gesehen du stammst ja gleich aus dem Nachbarland -> Bayern :p
     
  14. Offline

    SunShe

  15. Offline

    KiloWhiskey

    That's why we <3 you. :D
     
  16. Offline

    Olaf

    Fast reply and fix, thanks SunShe, great work!
     
  17. Offline

    Michael314

    If you don't want to keep doing that, set usebuild=false and just have build:true in your permissions, it will then just use the /GuestPrev list.
     
  18. Offline

    yeahMan

    seems some functions are a bit quirky (without having read into how to use them properly). I tried freezing a player to test it (on a player added to the guestprev list) and he lost his tp/warp/ access after toggling guestprev add/remove back and forth (testing stuff). Dunno what happened but unfreezing him worked (yet he was able to move during the freeze). Also it appears that accesscommands=false doesn't do anything as they still can acesss commands.
     
  19. Offline

    Lunar Delta

    I have to say, I am rather disappointed in this plugin. The reason I downloaded it is because the wall function looked interesting, but it ended up being an incredibly frustrating experience. Creating one is rather slow and unintuitive, and they only work over an extremely small area, nowhere near big enough to cover my spawn point area.

    Also, a lot of settings are completely unexplained. What is wallsforall? What is wallsheightradius? I "height radius" doesn't even make physical sense. Circles and spheres have radii, not a cube-shaped bounding box. These things need to be clarified.

    Also, it would be much easier to make the walls if you could create one just by placing the corner blocks, similar to WorldEdit or CuboidPlugin. It would also be nice if there was a command to automatically expand the wall from ceiling to bedrock.

    [​IMG]

    If you can fix your plugin to reliably and easily cover an area this big, I will be extremely appreciative indeed.
     
  20. Offline

    yeahMan

    ruh oh, a guest came in and was able to cut trees and dig dirt :/
    I'm guessing maybe a treehugger (plugin) conflict?
    I used default config settings (added the leather item pickup as per example inthe config).
    Using latest build of this plugin with 445 CB.

    K, I can confirm that all unprotected areas are able to be modified by any guest :/ and confirmed that the person wasn't on the list when testing. This isn't good :( ( :(

    EDIT: DUR, usebuild=false was the problem...New config threw me off a bit with all the features and skipped over this one :( all fixed and working now!
     
  21. Offline

    SunShe

    What are you saying? Wall protection work even if it crosses the entire map. small or big, it's already what it did, you make corners and the wall will auto build it ( Currently limited at max 25 blocks by detection, mean not you cant build it in several times ) i will make a nice video this night for explain how to make and use virtual walls, and so sorry for the missing informations about commands and properties etc... i develloping the wiki web pages. please be patiente. Anyways, my walls protection are the best methode for protect your zones fast, it supports any corners and complicate stairs corners walls or closed rooms walls. Walls for all want mean you can active the effect of walls for everyone, not only guests. (Only admins or permissions can bypass it) the heightradius is like that said, by default 30 = 30 blocks on top, 30 blocks on bottom of it, it's make a really importante physical sense, it's virtual walls, so invinsible walls (not eatings your constructions). let me the time to make a video this night ok? and yea i'm sorry if sometime you hardly understand me, i'm not english and try to be my best.

    And for any admins who using GroupManager/Permissions, Take care of:
    the '*' will bypass every permissions of every plugins, so you are admin and have all GuestPrev rights.
    -
     
  22. Offline

    Tealk

    oh thank you verry much that i have surch
    and Tanks to SunShe too for the best Plugin ;)
     
  23. Offline

    Lunar Delta

    Ah now. I didn't know you had to make it in 25-block long segments. Kind of tedious to do that for a 200x200 spawn point. But I tired it and it worked. Thank you!
     
  24. Offline

    Kartus

    Question 1: For what is "reserveslots=true" exactly, can you please make an example?
    Request 1: "/guestprev" works, but "/gp" not
    Bug 1: "maxguests=3" will result for a guest which try to connect on server in a clienterrormessage "sorry, guestslots full, try later again", but im the only one online on server and not guest.
    Request 2[urgent]: permission-nodes for gp admin commands, especially "/gp infinite":
     
  25. Offline

    SunShe

    Im so sorry, im so busy with my work today, and have not much time for keep behind my computer, i was promess a video but i need to go sleep, tomorrow i wake up for an hard new day. im again so sorry for the missing video, i will make it when got the time, tomorrow or after tomorrow... :/ Thanx for your understanding <3
    [MERGETIME="1299882641"][/MERGETIME]
    reserveslots=true

    When your server are full, if they have a guest connected and you are not a guest, the plugin kick the guest to free the slot and allow you directly to enter in. The player kicked by this way recieve a message about kicked for a slot reserved.
    [MERGETIME="1299882745"][/MERGETIME]
    maxguests=3
    Here, only 3 guests at maximum can be connected in same time on your server.

    permission-nodes infinite
    i will add it in the next release.

    (So sorry for my english, i havent much time. Hope that you can understand me)
    -
     
  26. Offline

    zoathewind

    ahh, i need some help, no one can connect to my server, it tells them that all guest slots are full, when its just me online (maximum person limit is 40)
    heres a copy of my configuration file
    Code:
    #GuestPrev - Main config file
    #Sat Mar 12 03:16:25 CST 2011
    join-message=Hi +name, you are currently registred as guest. You can visit freely or be a member by visiting our website.
    opendoors=true
    interactpressures=false
    chat-message=Chat is currently disabled for guests.
    useladders=true
    alloweditem=
    prev-message=Sorry, guests are not allowed to perform this action\!
    attackspiders=true
    accesscommands=false
    maxguests-message=All guest slots are currently busy, retry in a few minutes.
    admins=Name1,Name2,Name3
    attacksheeps=false
    attackchickens=true
    usebuild=true
    wallsforall=false
    attackskeletons=true
    disabledchat=false
    workbench=false
    kick-message=You have been kicked, join back later!
    attackcreepers=true
    attackslimes=true
    attackcows=true
    enterboats=false
    wallsheightradius=1000
    attackzombies=true
    maxguests=40
    tramplewheat=false
    enterminecarts=false
    ladder-message=Ladders can't be used from guests.
    wall-message=Sorry, nope.  To continue that way, you must be a member.
    attackpigs=true
    reserveslots=false
    title-notify=GuestPrev Notify\:
    interactlevers=false
    preventcreepers=true
    attacksquids=true
    opasadmins=false
    rejectguests=false
    wheat-message=What are you trying to do?
    interactbuttons=false
    attackguasts=true
    
     
  27. Offline

    Lunar Delta

    The guest slot function is totally broken.

    Also, block protection doesn't apply to glowstone (item 89). Guests can break it even in WorldGuard protected areas.
     
  28. Offline

    Kartus

    Thanks. And rejectguests=false is the toggle for allow guests connect on server or not?

    Like zoathewind and Lunar Delta said, its broken, i have same issue.


    Thanks. Can you please add also the other admin commands into permission nodes? you can make for both teleport commands a "guestprev.tp" node.

    Code:
        * /guestprev tpmeto # Teleports you to a player.
        * /guestprev tptome # Teleports a player to you.
    Cause i don't want that my GP admins can use teleport.

    Also this commands ned to be a node like "guestprev.ban"
    Code:
    [*]/guestprev banned             # Shows all banned players.
    [*]/guestprev kick [player]      # Kicks a player by his name or index number.
    [*]/guestprev ban [player]       # Bans a player by his name or index number.
    [*]/guestprev unban [player]     # Unbans a player by his name.
     
  29. Offline

    Tealk

    i have an ida for the plugin it looks like the token in ts3
    so that you have one password for one user to register itself, if no admin is on the server
    if the password is used it dont can use a second time
     
  30. Offline

    Dev

    I believe GuestPrev is setting walls up for all blocks of adminium/bedrock, regardless if they have been set as walls or not. You may wish to fix that.
     
  31. Offline

    Fyndler

    When i try use /guestprev reload it says it uknown command :/
     

Share This Page