[INACTIVE][MECH] Alchemy v1.41 - combine items to make other items NEW:Permissions support [440+]

Discussion in 'Inactive/Unsupported Plugins' started by lostaris, Jan 27, 2011.

  1. Offline

    lostaris

    Version: v1.41
    Now optional supports Permissions v2.0 link

    Description
    Allows users to combine one or more items into other items. The items you can combine are configurable and are stored in the AlchemyRecipes.properties file. This allows players to make items that are not available, such as items from the nether, or very rare like clay.

    Setup
    Each recipe in the AlchemyRecipes.properties file must be in the following format:
    [Item name](amount to get)=[ItemId of item one],[amount]:[ItemId of item two],[amount] ..
    eg : CLAY_BALL(4)=12,16:3,16
    Which means to get 4 clay balls you must have 16 sand and 16 dirt
    There is a AllowedValues.txt file which contains all the items names you can use

    Permissions
    Permissions 2.0 is now supported. If the permissions plugin is not used the plugin will default to all users being able to use all commands.
    Available permission nodes (case sensitive):
    * Alchemy.all - Allows a user to use /alchemy all
    * Alchemy.reload - Allows a user to use /alchemy reload
    * Alchemy.alchemist - Allows a user to use /alchemy [item id] or [item id] ?

    Usage
    /alchemy [item id] - combines the items needed to make this item if there is a recipe and you have the required items
    /alchemy [item id] ? - Gives you a list of the items needed to combine to give you this item if there is a recipe for it
    /alchemy reload - reloads the recipes file
    /alchemy all - shows all items that you can make
    Or use /alc instead of /alchemy

    Download v1.41
    for build 400+
    http://www.mdn.fm/files/271733_odicq/Alchemy v1-41.zip

    older build
    <Edit by Moderator: Redacted mediafire url>

    ToDo
    Finish iConomy support

    Changelog
    26/2 - v1.41
    * Updated for new bukkit version

    8/2 - v1.4
    * Added /alchemy all command
    * Added permissions 2.0 support

    5/4 - v1.3
    * Added reload command to reload the recipe config file
    * Added amount that you will get to the ? command

    31/1 -v1.2:
    * Fixed all commands always giving usage message
    * Fixed giving missing items message when you did have them
    * Changed name of AlchemyRecip<font color="rgb(255, 0, 0)">i</font>es.properties to AlchemyRecipes.properties

    30/1 - v1.1:
    * Added Accepted values txt file

    28/1 - v1.0:
    * Release
     
    Last edited by a moderator: Dec 15, 2016
    clash likes this.
  2. Offline

    riuthamus

    hm... well I am using version 298 but when i type /alchemy commands it simply says permissions not allowed. I, as an OP can do it but the playerbase cant.

    Alchemy.alchemist is set for them, but still says permissions are not allowed.
     
  3. Offline

    Khyron

    Any plans to support item-specific variables? I would love to use this to let my players spawn brown dye, for example.
     
  4. Offline

    lostaris

    post a link to your config.yml, there might be a formatting error

    I will look into it
     
  5. Offline

    riuthamus

    Everything else works, but here goes

    Code:
    plugin:
      permissions:
        system: default
    groups:
      Default:
        default: true
        info:
          prefix: '&8'
          suffix: null
          build: false
        inheritance: null
        permissions:
        - general.who
        - lwc.protect
        - BOSEconomy.common
        - blockhead.hat
        - /regionclaim
      Peasant:
        default: false
        info:
          prefix: '&7'
          suffix: null
          build: true
        inheritance:
        - default
        permissions:
        - general.spawn
        - lwc.protect
        - BOSEconomy.common
        - Alchemy.alchemist
        - SpawnControl.sethome.basic
        - SpawnControl.home.basic
      Knight:
        default: false
        info:
          prefix: '&9'
          suffix: null
          build: true
        inheritance:
        - peasant
        permissions: null
      Lord:
        default: false
        info:
          prefix: '&9'
          suffix: null
          build: true
        inheritance:
        - peasant
        permissions: null
      Mods:
        default: false
        info:
          prefix: '&a'
          suffix: null
          build: true
        inheritance:
        - peasant
        permissions:
        - general.time
        - general.items
        - lwc.protect
        - lwc.mod
        - /pr
        - /regionlist
        - tplus.tp.to
        - tplus.tp.coords
        - tplus.jump.up
        - tplus.jump.jump
        - tplus.jump.qjump
        - tplus.tp.here
        - tplus.history
        - tplus.help
        - cleaner.*
        - vanish.vanish.list
        - kiwiadmin.ban
        - kiwiadmin.kick
        - kiwiadmin.unban
        - kiwiadmin.reload
        - worldedit.superpickaxe.*
        - worldedit.clipboard.*
        - worldedit.history.*
        - worldedit.navigation.*
        - worldedit.region.*
        - worldedit.selection.*
        - worldedit.wand.*
        - worldedit.snapshots.*
        - worldedit.thaw
        - worldedit.snow
        - worldedit.extinguish
        - worldedit.fill
        - worldedit.butcher
        - worldedit.reload
        - worldedit.generation.*
        - worldedit.analysis.*
        - /god
        - /region
        - /regionbypass
        - modify.group
        - Alchemy.reload
        - SpawnControl.sethome.proxy
        - multiverse.mvspawn
        - multiverse.mvlist
      ServerOwner:
        default: false
        info:
          prefix: '&3'
          suffix: null
          build: true
        inheritance:
        - mods
        permissions:
        - '*'
    users:
      riuthamus:
        group: ServerOwner
        permissions: null
      Dravu:
        group: ServerOwner
        permissions: null
      ramzy:
        group: ServerOwner
        permissions: null
      Gigify:
        group: ServerOwner
        permissions: null
      maryangel:
        group: ServerOwner
        permissions: null
      AlexJS:
        group: Mods
        permissions: null
      Jockey_On_Me:
        group: Mods
        permissions: null
      JetBlack:
        group: Mods
        permissions: null
      SovietWinter:
        group: Mods
        permissions: null
      Segata_Sanshiro:
        group: Mods
        permissions: null
      youloveinsomnia:
        group: Mods
        permissions: null
      Tophusaurus:
        group: Mods
        permissions: null
      jurassicjoey:
        group: Mods
        permissions: null
      Pr3vention:
        group: Mods
        permissions: null
      MadGod_Mugi:
        group: Mods
        permissions: null
      valdega:
        group: Mods
        permissions: null
      Keonyn:
        group: Mods
        permissions: null
      fatchicken:
        group: Mods
        permissions: null
      Uncleleech:
        group: peasant
        permissions: null
      Nanderson423:
        group: Knight
      DEADAIM000:
        group: Peasant
      shade1half:
        group: Peasant
      Poporine:
        group: Lord
      cudworth:
        group: Peasant
      jrewick:
        group: Peasant
      Crescentfire:
        group: Peasant
      Helwig:
        group: Peasant
      Enigmatis:
        group: Knight
      l4mbch0ps:
        group: Peasant
      Obersti:
        group: Peasant
      bye12:
        group: Knight
      Kai45:
        group: Peasant
      Xanthrop:
        group: Peasant
      odiousmedious:
        group: Peasant
      Blackielance:
        group: Peasant
      Michael_Jenkins:
        group: Peasant
      RandomExpletive:
        group: Knight
      Arctic_Frost:
        group: Peasant
      Chaser77:
        group: Knight
      Catalyst103:
        group: Peasant
      tammohawk:
        group: Knight
      Dondeath:
        group: Peasant
      GaussWolf:
        group: Peasant
      Ketarel:
        group: Peasant
      disizit:
        group: Knight
      nyxnocturne:
        group: Peasant
      Crawyrm:
        group: Lord
      Earthmark:
        group: Knight
      Kringlorr:
        group: Peasant
      mrbrownstone1482:
        group: Peasant
      77v1p3r77:
        group: Peasant
      toothpickkkk:
        group: Peasant
      ProblemSleuth:
        group: Peasant
      CamelToe:
        group: Peasant
      VideoJames:
        group: Peasant
      Zaphrasz:
        group: Peasant
      SHGrunge:
        group: Peasant
      ianx50:
        group: Peasant
      RedColours:
        group: Peasant
      MuskratOverlord:
        group: Peasant
      SeanMerc:
        group: Peasant
      Yojimomo:
        group: Peasant
      bromega322:
        group: Peasant
      linklord59:
        group: Peasant
      Wolfenhousen:
        group: Peasant
      Lasassin:
        group: Peasant
      bebexlove:
        group: Peasant
      Galileo_Figaro:
        group: Peasant
      O0gway:
        group: Peasant
      Sliver59:
        group: Peasant
      Assassin187:
        group: Peasant
      ICEEthewalrus:
        group: Peasant
      MutantCarrot:
        group: Peasant
      Celestica:
        group: Peasant
      MrPoptart:
        group: Peasant
      Brozooka:
        group: Peasant
      Chemikazi:
        group: Peasant
      bayssk:
        group: Peasant
      Bunnylace1:
        group: Peasant
      curtisgoodman:
        group: Peasant
      Reidetaylor:
        group: Peasant
      Kirederf60:
        group: Peasant
      Maelstrom116:
        group: Peasant
      jgattuso33:
        group: Peasant
      pepper9138:
        group: Peasant
      magpie_:
        group: Peasant
      FeartheMango:
        group: Peasant
    ketarel: peasant
    
     
  6. Offline

    lostaris

    Code:
    plugin:
      permissions:
        system: default
    groups:
      Default:
        default: true
        info:
          prefix: '&8'
          suffix: null
          build: false
        inheritance: null
        permissions:
        - general.who
        - lwc.protect
        - BOSEconomy.common
        - blockhead.hat
        - /regionclaim
      Peasant:
        default: false
        info:
          prefix: '&7'
          suffix: null
          build: true
        inheritance:
        - Default
        permissions:
        - general.spawn
        - lwc.protect
        - BOSEconomy.common
        - Alchemy.alchemist
        - SpawnControl.sethome.basic
        - SpawnControl.home.basic
      Knight:
        default: false
        info:
          prefix: '&9'
          suffix: null
          build: true
        inheritance:
        - Peasant
        permissions: null
      Lord:
        default: false
        info:
          prefix: '&9'
          suffix: null
          build: true
        inheritance:
        - Peasant
        permissions: null
      Mods:
        default: false
        info:
          prefix: '&a'
          suffix: null
          build: true
        inheritance:
        - Peasant
        permissions:
        - general.time
        - general.items
        - lwc.protect
        - lwc.mod
        - /pr
        - /regionlist
        - tplus.tp.to
        - tplus.tp.coords
        - tplus.jump.up
        - tplus.jump.jump
        - tplus.jump.qjump
        - tplus.tp.here
        - tplus.history
        - tplus.help
        - cleaner.*
        - vanish.vanish.list
        - kiwiadmin.ban
        - kiwiadmin.kick
        - kiwiadmin.unban
        - kiwiadmin.reload
        - worldedit.superpickaxe.*
        - worldedit.clipboard.*
        - worldedit.history.*
        - worldedit.navigation.*
        - worldedit.region.*
        - worldedit.selection.*
        - worldedit.wand.*
        - worldedit.snapshots.*
        - worldedit.thaw
        - worldedit.snow
        - worldedit.extinguish
        - worldedit.fill
        - worldedit.butcher
        - worldedit.reload
        - worldedit.generation.*
        - worldedit.analysis.*
        - /god
        - /region
        - /regionbypass
        - modify.group
        - Alchemy.reload
        - SpawnControl.sethome.proxy
        - multiverse.mvspawn
        - multiverse.mvlist
      ServerOwner:
        default: false
        info:
          prefix: '&3'
          suffix: null
          build: true
        inheritance:
        - Mods
        permissions:
        - '*'
    users:
      riuthamus:
        group: ServerOwner
        permissions: null
      Dravu:
        group: ServerOwner
        permissions: null
      ramzy:
        group: ServerOwner
        permissions: null
      Gigify:
        group: ServerOwner
        permissions: null
      maryangel:
        group: ServerOwner
        permissions: null
      AlexJS:
        group: Mods
        permissions: null
      Jockey_On_Me:
        group: Mods
        permissions: null
      JetBlack:
        group: Mods
        permissions: null
      SovietWinter:
        group: Mods
        permissions: null
      Segata_Sanshiro:
        group: Mods
        permissions: null
      youloveinsomnia:
        group: Mods
        permissions: null
      Tophusaurus:
        group: Mods
        permissions: null
      jurassicjoey:
        group: Mods
        permissions: null
      Pr3vention:
        group: Mods
        permissions: null
      MadGod_Mugi:
        group: Mods
        permissions: null
      valdega:
        group: Mods
        permissions: null
      Keonyn:
        group: Mods
        permissions: null
      fatchicken:
        group: Mods
        permissions: null
      Uncleleech:
        group: peasant
        permissions: null
      Nanderson423:
        group: Knight
      DEADAIM000:
        group: Peasant
      shade1half:
        group: Peasant
      Poporine:
        group: Lord
      cudworth:
        group: Peasant
      jrewick:
        group: Peasant
      Crescentfire:
        group: Peasant
      Helwig:
        group: Peasant
      Enigmatis:
        group: Knight
      l4mbch0ps:
        group: Peasant
      Obersti:
        group: Peasant
      bye12:
        group: Knight
      Kai45:
        group: Peasant
      Xanthrop:
        group: Peasant
      odiousmedious:
        group: Peasant
      Blackielance:
        group: Peasant
      Michael_Jenkins:
        group: Peasant
      RandomExpletive:
        group: Knight
      Arctic_Frost:
        group: Peasant
      Chaser77:
        group: Knight
      Catalyst103:
        group: Peasant
      tammohawk:
        group: Knight
      Dondeath:
        group: Peasant
      GaussWolf:
        group: Peasant
      Ketarel:
        group: Peasant
      disizit:
        group: Knight
      nyxnocturne:
        group: Peasant
      Crawyrm:
        group: Lord
      Earthmark:
        group: Knight
      Kringlorr:
        group: Peasant
      mrbrownstone1482:
        group: Peasant
      77v1p3r77:
        group: Peasant
      toothpickkkk:
        group: Peasant
      ProblemSleuth:
        group: Peasant
      CamelToe:
        group: Peasant
      VideoJames:
        group: Peasant
      Zaphrasz:
        group: Peasant
      SHGrunge:
        group: Peasant
      ianx50:
        group: Peasant
      RedColours:
        group: Peasant
      MuskratOverlord:
        group: Peasant
      SeanMerc:
        group: Peasant
      Yojimomo:
        group: Peasant
      bromega322:
        group: Peasant
      linklord59:
        group: Peasant
      Wolfenhousen:
        group: Peasant
      Lasassin:
        group: Peasant
      bebexlove:
        group: Peasant
      Galileo_Figaro:
        group: Peasant
      O0gway:
        group: Peasant
      Sliver59:
        group: Peasant
      Assassin187:
        group: Peasant
      ICEEthewalrus:
        group: Peasant
      MutantCarrot:
        group: Peasant
      Celestica:
        group: Peasant
      MrPoptart:
        group: Peasant
      Brozooka:
        group: Peasant
      Chemikazi:
        group: Peasant
      bayssk:
        group: Peasant
      Bunnylace1:
        group: Peasant
      curtisgoodman:
        group: Peasant
      Reidetaylor:
        group: Peasant
      Kirederf60:
        group: Peasant
      Maelstrom116:
        group: Peasant
      jgattuso33:
        group: Peasant
      pepper9138:
        group: Peasant
      magpie_:
        group: Peasant
      FeartheMango:
        group: Peasant
      ketarel:
        group: Peasant
    Try that, I could insert myself into that and do /alc 337 would work for me just fine. there was a few things that were lower case and needed to be upper case.
     
  7. Offline

    Ryuuzaki

    Hi,

    can it used to create Mobs?
     
  8. Offline

    gazius

    I've been looking for a mod like this, it'll be fun to try out. However, is there any chance you could get this to work with a crafting block instead of having to type it into the console?
     
  9. Offline

    lostaris

    No sorry

    That is what I was going to try to do originally, but scrapped it as you can only do a max of 9 items which means also a lot less configurable.
     
  10. Offline

    Michael Rhodes

    Is it possible to return more then one object? for example, say iwant to use a water bucket to make something, I'd like to get an empty bucket, plus the item I am making in return.

    Or, possibly just make it so that if a lava, or water bucket is used, automatically return an empty bucket

    Great plugin btw...
     
  11. Offline

    gazius

    Would it be difficult to add in anyhow? Nothing my ground currently does would require more than 9 slots and it would be more convenient to just use a crafting block.
     
  12. Offline

    lostaris

    Giving back buckets will be in the next release.

    Atm this isnt possible in bukkit, and custom crafting recipes is more of a plugin of its own.
     
  13. Offline

    Triton74

    Only one problem.
    Alchemy command is in the /help page (essentials) for disallowed people too but they can't use.

    Good plugin.
    Thank you for it :)
     
  14. Offline

    lostaris

    This is an essentials problem, nothing to do with this plugin.
     
  15. Offline

    ShadowDrakken

    I think it'd be nice to support the crafting block on any recipe 9 items or less, the inventory block on any recipe 4 or less, and anything else requires command line input... that would give the best versatility and accessibility
    Could potentially even extend it to include furnace-only recipes that way as well.
     
  16. Offline

    lostaris

    As cool as this would be its not possible to make custom crafting recipes in bukkit.
     
  17. Offline

    ShadowDrakken

    ah, didn't realize... bummer...
    how do we nag the Bukkit crew about fixing that oversight? XD
     
  18. Please remove your old constructor:
    http://forums.bukkit.org/threads/oops-i-broke-your-plugins.599/#post-70677

    Now your Plugin works anymore, in the new Build:
    2011-02-25 23:37:43 [SEVERE] Could not load plugins\Alchemy.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:80)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:129)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:94)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:59)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: java.lang.NoSuchMethodException: com.lostaris.bukkit.alchemy.Alchemy.<init>()
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.getConstructor(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:75)
    ... 8 more

    Thank you.
     
  19. Offline

    lostaris

  20. Offline

    Soul Reaper

    whats with the bedbegone?
     
  21. Offline

    lostaris

    Heh that shouldn't be there :oops: and removed now.
    It was a half finished plugin that would disable beds.
     
  22. Offline

    ShadowDrakken

    where's the new version fixing the constructor? I'm still seeing 1.41 as the current :\
     
  23. Offline

    lostaris

    This version fixed the constructer.
    Will be doing an update soon to update to permissions 2.5.1 and iConomy 4.1
     
  24. Offline

    gazius

    Would it be possible to do /alchemy [ID] [#] where # is the number of times it does the recipe? This way you could have a recipe that does a small amount of items, but if you want to do a large batch you just add the second number and it will be done at once.

     
  25. Offline

    lostaris

    I will look at this.
     
  26. Offline

    Triton74

    Can you please update to 1.4?
     

Share This Page