Challenge for only the best java coders, guessing this wont be easy.

Discussion in 'Plugin Requests' started by Puzikovs, Jan 26, 2016.

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

    Puzikovs

    Good day Everybody, whos checking this thread,
    I am guessing this wont be an easy challenge to do, if it is even possible to do so. But i hope i will get some help from you DEW's out there. I would love you forever if some of you could actually do this plugin, i will try to exsplain it as much as possible. This plugin will be ment for my SkyPvP/RPG server.
    Good luck.

    Plugin category:
    Action

    Suggested name: AlchemyEnchant

    What I want:
    Since i am using multiple plugins, i would like to explain the starters.
    I am using 3 plugins to begin with, to create custom items - 1. TimTheEnchanter 2. MythicalMobs 3. Lores - to create custom named items with custom enchants, and using MythicalMobs to get droprate, and custom mobs, that drop these items. That Are custom made, simple chestplate, with protection 7, custom name, color codes.

    I am using ArchonCrates to create custom "keys" drop items with custom names, glow and thats pretty much it, ive called them Elements. And i will create Custom Books - with custom names as a alchemy formula.

    So what exactly do i want from this plugin to do is when you put lets say the custom chestplate, 4 type of elements and the custom book, which is the alchemy formula for Chestplate, that it lets you to create another item, which when right click(just an example, when activated) it gives you the custom item but updated to a stronger one, Like in MMORPG games, you need elements, custom formula and the item itself to enchant it to a stronger one.

    Since everybody will be allowed to use these things, im guessing no permissions are needed, and since nobody will be able to get nametags, there wont be any problems with people making items to the custom nametag and bugging the items.

    But what im most afraid of is that this isnt possible to make at all. But since the idea is really complex, and if it is possible to make, im guessing not an average DEW will be able to make this.

    No GUI is needed, nothing really complex for owners, just a customizable config file, that is editable from files.

    What i forgot to mention is that the item that is activated afterwards, it allows to set a command from cmd to give the player the item, i can easily configure the item in MythicMobs, afterwards use /mm give Player ItemID , as simple as that, so, that might be helpful trying this, the main feature is that you need custom items to make a custom box together. Adding money cost to create the item would make it a dream.

    Since this is a custom plugin and it is pretty hard to make(if even possible) afterwards you can sell this plugin for servers, it would really make the RPG expirience really fun.


    Hope any of you will even show interest and chech this out, at best try to actually build this.

    Ideas for commands: No commands needed for this plugin.

    Ideas for permissions: no permissions needed.

    When I'd like it by: Whenever. Since it seems to be really complex.

    Thanks before already.
    I really really hope somebody will show interest in this, and this will be actually made.
     
    Last edited: Jan 26, 2016
  2. Offline

    shades161

    I have been coding with the Bukkit API for a little over a year now. What I can say, this should be possible. Now, from what I am understanding from this, is because it isn't adding new items, just ones with custom lore and "new" functions. It does seem pretty complicated but is doable. I would do it but I do not have the time needed to do this kind of thing. I hope that you do find a developer to do this, but I would seriously consider paying for it, since it would, I assume, be a very large plugin.

    Hope someone can do this for you, sounds really great!
     
  3. Offline

    Puzikovs

    @shades161 Hi shades, great to hear that it is possible at all, was hoping it would.

    Yes you are correct about, what im guessing is that the plugin should check item type and the custom name, it can have any type of enchant what so ever, it doesnt need to check that, nobody will be able to get name tags, so nobody can make custom names for items, since that isnt possible, the plugin basicly needs is only item type and name check.

    If someone has the time, please do consider helping me out over here, this feature would make my server seriously amazing.

    Thanks for the heads up mate :)
     
  4. Offline

    tobiyas

    Hey Puzikovs,
    this is not as hard as you might think (when I understand this right).
    You want a custom crafting bench recipe (with ingame money payment)?
    (By the way dev is written with v. It comes from developer).

    Greetings, Tobiyas.
     
  5. Offline

    Puzikovs

    @tobiyas Hi tobiyas, You are correct, but the custom recipe should check for item id(which is obvious) and the custom name the item has, otherwise players can use simple, lets say chestplates, to make the better item.

    And yes, it would be really amazing, if there could be added a feature, that afterwards using the item, you would have to have some money to pay.

    Im guessing there could be 2 ways to look at this:
    - You could craft a custom item, that afterwards when used, the config sends a command to run on console(which could allow me to make the custom item in mythicmobs) and use it to give the player the item, so no hard enchanting thing goes to the plugin itself, no complicated relationships with other plugins.
    - Second thing is, to make that the recepie creates the item straight up and takes some money out of your pocket, to create the item, but this way it could be more complex.

    As i said before, i am planning to use custom items from MythicMobs, protection 7 chestplate lets say, with custom lore, custom name, and usual enchantments, but stronger that uses TimTheEnchanter, + 4 element keys that woulc come from ArchomCrates, that im basically using now, or i can make them using MythicMobs as well, and 1 book with custom name that is the recepie.

    I'm really sorry, if some words are mispelled or some text is hard to understand, in my opinion my english isnt that bad, but its not the best either, so...

    EDIT: About the DEV part, ive always have said DEW, just to annoy people like that :D It's kind a funny to be honest :D
     
  6. Offline

    tobiyas

    @Puzikovs hey,
    it is actually easier to use the build in crafting system (define the result in a config not via a command),
    because then you can show something in the crafting bench as result. ;)

    I'm fixing up my own plugin and afterwords i'll try to write this down quickly.
    Should not take that long.

    Greetings from DEW Tobiyas.
     
  7. Offline

    Puzikovs

    @tobiyas What plugin are you creating if thats not a secret?

    When could it be that you would start working on my plugin idea?

    Between it would be pretty cool, if on the item creation it would send a message in the chat, if thats an addable feature to the plugin, i dont exactly understand how does the item creation work, and what is possible to add to the result.
     
  8. Offline

    tobiyas

    Pretty simple. It's actually an CraftingRecipe plugin.
    You build a recipe for every item.
    Example:
    Code:
    item:
      needs:
        1:
          type: APPLE
          damage: 0
          amount: 10
          name: 'Upgrade apple'
          lore:
          - 'Fancy apple lore'
        2:
          type: IRON_HELMET
         damage: -1
         amount: 1
         name: 'Fancy simple Helmet'
         lore:
         - 'TimeTheEnchanter +1'
      result:
        type: IRON_HELMET
        damage: 0
        amount: 1
        name: 'Fancy upgraded Helmet'
        lore:
        - 'TimeTheEnchanter +2'
        money: 100
        commands:
        - 'some fancy @p command'
        messages:
        - '&6Hey, You just upgraded your item!'
    Is this amout what you are searching for?
    I think it will take about 1 hour to get my stuff done. Then I would start that plugin (only if you want it, of course).
    Will take about 2 hours I think.
     
  9. Offline

    Puzikovs

    @tobiyas It seems this one has a pretty simple configuration, but yeah im guessing something simular to it, as far as i see the damage:-1, it means that the item has to be fixed at max durability right?

    Another thing i noticed, what i want to ask is, will color codes ruin the compatability? My items have color codes in their names, so that might be a little thing that could ruin something, and hopefully the result item can be color coded in names as well. If possible. But by this config it seems most of the things i need are kind a correct.

    Dont rush yourself tho, its not like i need to get it today, i wasnt hoping to get it at all at start, was just thinking if a thing like this is possible to even make. So no rush :) It will still take some time for me to finish my SkyPvP/RPG server, so its chill.

    Im not rushing anything yet, so, no hurry.
    Just trying to implement as much features as possible, so it isnt an empty SkyPvP server.
     
  10. Offline

    tobiyas

    @Puzikovs The damage value -1 means any damage value in this case. This is a workaround, since Recipes can only have fixed damagevalues and you don't want a recipe for EVERY damagevalue.

    Color codes are no problem. They will simply be stripped off while checking. So compare will be against no color codes.
    This means: '§3Hello §ayou' will work with 'Hello you'. I think to make it easier I will remve the capitilization. Just to be sure. so, '§3Hello §ayou' will work with 'hello you'. That should make it way easier to avoid problems.

    No problem with the time. I have a private project that is using somthing like custom recipes like that. I just need to copy-paste and refactor it a bit. Also I might be using this myself or publishing it.

    Just to be sure, which bukkit version and distribution are you using?
     
  11. Offline

    Puzikovs

    @tobiyas Great that this plugin wont be useless for you, that you can use it yourself as well. In any future questions, after this thread.

    That a really good idea, because sometimes 1 capital letter can just ruin your day. or 1 wrong symbol.

    I cannot tell you correctly, the perfect number, but it is 1.8.8-R** i dont remeber the R number that comes after it. Is this of any help?
     
    Last edited by a moderator: Jan 27, 2016
  12. Offline

    tobiyas

    That's good enough.
    Makes a great difference if < 1.8 or >= 1.8.
    I would not make it for any 1.7 version. That's why. ;)
     
  13. Offline

    Puzikovs

    @tobiyas i wouldnt even make a server for 1.7 :D Cmon, its 2016, 1.7 is oldddddd.. update already people :D
     
  14. Offline

    tobiyas

    By the way. It's pretty much done for the first Version. I got it on Bukkit Dev. Just in case someone else also needs.
     
  15. Offline

    Puzikovs

    Great job Tobiyas :D
     
    Last edited by a moderator: Feb 1, 2016
Thread Status:
Not open for further replies.

Share This Page