iJobs - A simple job plugin for iConomy

Discussion in 'Archived: Plugin Requests' started by AndyPandy89, Jan 30, 2011.

  1. Offline

    AndyPandy89

    iJobs - a simple job plugin for iConomy
    One thing I have been missing from iConomy and Minecraft SMP is a plugin that allows users to get jobs and work for their money.

    Here's how I imagine it could work:
    A player requests an admin or anyone with admin-access to the plugin to add a job. A job would have the following strings:
    - JobID
    - Title
    - Description
    - Salary/h
    - Employee
    - Employer
    Admins commands
    /job add <title> <description> <salary> <employer>
    The jobID would be generated automatically. The employer can either be a player or "server" to generate money.
    /job del <jobID>
    Deletes the job.

    Employee commands
    /job list <page>
    Provides a list of jobs, separated into pages.

    /job detail <jobID>
    Shows details of the job.

    /job interest <jobID>
    Applies for the job in question.

    /job start
    When the employee gets to work

    /job end
    When the player goes home from work.

    /job quit
    Quit your job.

    Employer commands:
    /job hire <jobID> <player>
    /job fire <player>

    The employee would get paid for the amount of time he was working and would get paid every 1 hour, if the plugin gets disabled/reloaded or when he does /job end. The money would be withdrawn from the employer's account. Generated if the employer is "server"

    This is my idea for a pretty simple job-script. I hope someone who knows enough about java and the bucket API likes the idea and are willing to give this idea a go. I know I would appreciate it.

    ~ Andy :)
     
  2. Offline

    darknesschaos

    since it would be impossible to prove the player did what they were supposed to do, this job thing may be a bad idea. rather, it should be more along the idea of request/reward.
     
  3. Offline

    AndyPandy89

    It would have to be a system based on trust between the employer and the employee. The employer would choose who he hired and could basically fire the player at any time.

    Of course there could be added ways to prevent people from not doing their jobs, including:
    - Automatically end the job if player is afk
    - Define the players workspace and prevent him from leaving it while being at work, perhaps WorldGuard interplugin-communication.

    To be honest, I wanted to keep the idea simple at the beginning though, and maybe have more features added after the basics would be in place.
     
  4. Offline

    Normandy

    Having gathering jobs would make it simple. Have the gatherer deposit what he has gathered to an object owned by the employer. The gatherer would then be compensated.

    Other than that, a "template" plugin can be used to acknowledge who is the employer and who is the employee then reward when the job is done. Can't really imagine it being automated.
     
  5. Offline

    AndyPandy89

    Yes, this could be another sort of job. What do you mean that you can't imagine it being automated though?

    There could be several types of jobs
    1. Stationary jobs (shops, banks etc.)
    2. Gathering jobs (Like you describe, mining, farming etc. salary is paid when a specific chest is filled with a specific item, perhaps make it read chestIDs from LWC)
    3. Other jobs (Undefined types of jobs, mayor of a town for instance, just a simple type of jobs that would pay you like described in OP)

    I guess this is making it more complicated though, but would be an awesome plugin and would take the RP to a whole new level.
    --- merged: Feb 3, 2011 12:40 PM ---
    Bumping this in hope that someone will see it and like the idea
     
  6. If i made this would you make me a rank Plugin Programmer on UMC [​IMG]
     
  7. Offline

    AndyPandy89

    I'll contact you ingame ;)
     
  8. Offline

    cjbh1996

    Craftizens has a "job" function. You just can't do jobs for other players. Look into it.
     

Share This Page