EventMe [WIP] - Searching For Testers!! - Alpha 1.2

Discussion in 'WIP and Development Status' started by elfin8er, Nov 19, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    elfin8er

    This is a plugin idea that I've had for some time now. I pretty much want to add permission nodes to as many Minecraft events as I can. You'll be able to do things such as make a player not be able to use certain tools, weapons, damage certain creatures, mine specific ores, break specific blocks, etc. Please PM me if you'd like an alpha version of the plugin to help test. Note that alpha versions are not approved by Bukkit, so use at your own risk.
    Commands:
    /eventme whatis - Displays the name of an item (See "usage" for more information).

    Permissions:

    event.eventme - Permission for eventme command.
    event.break.<Block Name> - Prevents a user from breaking specific block
    event.use.none - Prevents a user from using any item
    event.use.<Item Name> - Prevents a user from using a specific item
    event.record.<Record Name> - Prevents a user from using specific records
    event.chat - Prevents a user from chatting
    event.command - Prevents a user from running commands
    event.vehicle.<Entity Name> - Prevents a user from entering a vehicle
    event.hunger - Prevents a player from getting hungry
    event.playerdamage.all - Prevents player from damaging any entity
    event.playerdamage.<Entity Name> - Prevents player from damaging a specific entity
    event.playerdamage.player - Prevents player from damaging another player
    event.mobdamage.player - Prevents any mob from doing damage to the player
    event.bucketfill.any - Prevents player from filling up bucket with any liquid
    event.bucketfill.water - Prevents player from filling up bucket with water
    event.bucketfill.lava - Prevents player from filling up bucket with lava
    event.openchest.singlechest - Prevents player from using single chest
    event.openchest.doublechest - Prevents player from using double chest
    event.enchant - Prevents player from enchanting anything.
    event.enchant.<EnchantLevel> - Prevents player from enchanting with a specific XP level
    event.use.<ITEM>.<ENCHANTMENT.<LEVEL> - Prevents player from using specific items with specific item, enchantment, and level (Not done. Partly usable).

    List of Enchantments:

    • unbreaking
    • sharpness
    • smite
    • baneofarthropods
    • knockback
    • fireaspect
    • looting
    • efficiency
    • silktouch
    • unbreaking
    • fortune
    Previous Versions:

    Alpha 1.1 (open)

    Permissions:

    • event.eventme - Permission for eventme command.
    • event.break.<Block Name> - Prevents a user from breaking specific block
    • event.use.none - Prevents a user from using any item
    • event.use.<Item Name> - Prevents a user from using a specific item
    • event.record.<Record Name> - Prevents a user from using specific records
    • event.chat - Prevents a user from chatting
    • event.command - Prevents a user from running commands
    • event.vehicle.<Entity Name> - Prevents a user from entering a vehicle
    • event.hunger - Prevents a player from getting hungry
    • event.playerdamage.all - Prevents player from damaging any entity
    • event.playerdamage.<Entity Name> - Prevents player from damaging a specific entity
    • event.playerdamage.player - Prevents player from damaging another player
    • event.mobdamage.player - Prevents any mob from doing damage to the player
    • event.bucketfill.any - Prevents player from filling up bucket with any liquid
    • event.bucketfill.water - Prevents player from filling up bucket with water
    • event.bucketfill.lava - Prevents player from filling up bucket with lava
    • event.openchest.singlechest - Prevents player from using single chest
    • event.openchest.doublechest - Prevents player from using double chest
    • event.enchant - Prevents player from enchanting anything.
    • event.enchant.<EnchantLevel> - Prevents player from enchanting with a specific XP level
    • event.use.<ITEM>.<ENCHANTMENT.<LEVEL> - Prevents player from using specific items with specific item, enchantment, and level (Not done. Partly usable).
    List of Enchantments:

    • unbreaking
    • sharpness
    • smite
    • baneofarthropods
    • knockback
    • fireaspect
    • looting
    • efficiency
    • silktouch
    • unbreaking
    • fortune

    Alpha 1.0 (open)

    perm.break.<Block Name> - Prevents a user from breaking specific block
    perm.use.<Item Name> - Prevents a user from using a specific item
    perm.record.<Record Name> - Prevents a user from using specific records
    perm.chat - Prevents a user from chatting
    perm.vehicle.<Entity Name> - Prevents a user from entering a vehicle

    Usage:
    Getting the name of a Block: Type /perm whatis then right click on a block with nothing in hand.
    Getting the name of an entity or vehicle: Type /perm whatis then right click on an entity with nothing in hand.
    Getting the name of an Item: Type /perm whatis, and right click with the item in hand.


    Fully Tested and Working | Quickly tested, should be working | Untested or not working

    Usage:
    Getting the name of a Block: Type /eventme whatis then right click on a block with nothing in hand.
    Getting the name of an entity or vehicle: Type /eventme whatis then right click on an entity with nothing in hand.
    Getting the name of an Item: Type /perm whatis, and right click with the item in hand.
    I've just quickly gone over some of the features of the plugin. I know, this topic is a bit sloppy. I tried rushing it a bit because I don't have a ton of time. I'll try fixing it later. Again, just PM me if you want an Alpha version of the plugin, and let me know what you think of it so far.
     
  2. Offline

    Chinwe

    If you can do it efficiently, without explicitly writing out every possibility (ie ["place." + material] instead of "place.stone", "place.dirt") etc. then I think yes, it would be useful for some servers :)

    I think this belongs in this forum?
     
  3. Offline

    Ytry

    I have mixed feeling about this. I definitely thing some people use it and prolly swear by it as it would be useful to those people. Like you said though making this and maintaining it would be a ton of work, so the question you have to ask your self is; is it really worth the effort even if tons of people don't use it. Or maybe tons of people will use it that is just something you have to decide. I wouldn't do it only if tons of people would use it though I would do it if it is something you are interested in doing and will enjoy doing otherwise I doubt you will have the motivation to maintain it.
     
  4. Offline

    elfin8er

    Ytry What I was thinking, is I could release a beta version with a bunch of permissions, yet not all. Then, keep adding more permissions, starting with the permissions that are requested, and release a version once or twice a week. Also, I've been trying to think of some plugin ideas anyways, so I'm excited just to have something to work on xD
     
  5. Offline

    The_Doctor_123

    Hmm.. that does sound like a good idea.
     
  6. Offline

    elfin8er

    The other question I have, is what'd I call it? Something that describes the plugin in the name, while still being short would be good.
     
  7. Offline

    felixfritz

    EventMe maybe? ;D
     
  8. Offline

    elfin8er

    Hmm, I like that.
     
  9. Offline

    CubieX

    I think plugins like "Modifyworld" do exactly this.
    So have a look at the the Git source. Also have a look at it's wiki pages.
    You may want to modify this, instead of rewriting an already existing plugin from scratch with the same functionality.
     
  10. Offline

    elfin8er

    Chinwe Ytry The_Doctor_123 felixfritz CubieX

    Alright, I've been working on it for a bit. So far I have permissions for every block, and item, as well as a command that gives the name of any block your right click. Would anybody be willing to help test?
     
  11. Offline

    joshYarnspinner

    Yeah I would (I am making a new server). Maybe u could PM me?
     
  12. Offline

    elfin8er

    ill try to get it to you in a bit.
    Edit: Sent a PM, and reformatted this topic, as well as requested to be moved to WIP and Development Status.
     
  13. Offline

    FatAussieFatBoy

    elfin8er
    I could help code this If you would like.
    I have been coding for almost 6 months now so I think this would be a Perfect Challenge.
    If you would like me to Help then please just Tahg me in a Reply or PM Me anytime.
     
  14. Offline

    elfin8er

    FatAussieFatBoy

    Not big on collabs. I'll let you know if I need anything. Actually, I could use some help testing. If you'd like to help with that, shoot me a PM, and I'll give you a download.
     
  15. Offline

    elfin8er

    Since I can't get any testers, I'm going to have to do most of the testing myself. This is going to delay the release of this plugin. However, I think I'm going to release the plugin in a few days, and after everything has been fully tested.

    Oh, and I also made a Bukkit Dev page. If this page isn't updated, the Bukkit Dev page will be.
     
  16. Offline

    elfin8er

    Taking requests before release, which will hopefully be by next Saturday.
     
  17. Offline

    xTrollxDudex

    elfin8er
    Isn't this what AntiGuest does though? ;)
     
  18. Offline

    elfin8er

    Wow, I guess so. I think my aim is going to be a bit different than that plugin though.
     
  19. Offline

    elfin8er

    Well guys, Beta has been released! Check it out HERE!
     
Thread Status:
Not open for further replies.

Share This Page