GithubHelp home page GithubHelp logo

davidtheexplorer / employme Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 912 KB

Boost the economy using a Global Jobs Board, where all players can post their own jobs. They will pay the first player to finish it with money or valuable resources!

Java 100.00%
minecraft spigot spigot-plugin employment

employme's Introduction

EmployMe

Ex Spigot Plugin that boosted the economy by allowing players to add their own custom jobs to the Global Jobs Board,
and pay the player who completed the job.

  • Without an Economy plugin(e.g. Essentials) EmployMe would shut down.

A test image

Rewards

Employers can pay either by money, or offer an unlimited amount of valuable items.

Goals

A job is considered finished once a player reaches the goal item - Which is what the employer needs.
To do that, the player has to have the goal item in the inventory.

Ex-Public Wiki

Dear (Potential) Buyer! I wrote concise answers to questions we receive all the time.
Please search yours here before asking for support on discord πŸ˜„

General

  • Why would I buy the Premium version? The free is enough for me
    The free version gives you a taste before buying the plugin πŸ˜„ - Eventually you will have issues using it in production.
    It is significantly limited: The job board has just 1 page(up to 28 jobs), and the plugin lacks many practical features.

    The premium, however, features an Unlimited Board, Discord Webhooks, Support up to the latest spigot version, Partial Job Completions, and way more ways to adapt the plugin to your server!
    The hardest concern is that due to technical difficulties(e.g. re-written configs), Migration to the premium version is impossible.

  • Which currencies does EmployMe support?
    EmployMe works with Vault - so all famous Economy plugins are supported.
    In fact, EmployMe auto-disables when Vault is not on the server.

  • I bought the Premium version, How to get support?
    We offer support on our Discord, but you first need to verify your purchase.
    Except for support, you also get the ability to vote on what future updates will include.
    After you join our discord, in the welcome channel you will see:
    image
    Simply click the button and continue.

  • I don't understand how to create a Web Hook in the config!
    Initially you need the URL of the channel you want to send your custom messages to; If you know how to get it, the rest info required is custom and very straightforward to fill.
    If you don't know: Right Click a channel -> Edit Channel -> Integrations -> Create Webhook -> Press "Copy Webhook URL" to get it copied πŸ˜„

  • Why is the plugin heavy?
    Most of the size comes from ACF and IF that are professional coding frameworks.
    At the cost of a slightly bigger file, EmployMe is painless to maintain.

In Game

  • I lost money/items while creating a job!
    You did not lose anything! The reward was transferred back to you πŸ˜„
    You can run /money to verify you got the money back, or /emp mycontainers and then choose Rewards to access your items.

  • I regret creating a job, how to return to the normal chat?
    Simply say "cancel".

  • The help menu cannot be translated!
    The help menu is auto-generated by ACF which is a programming library that allows me to create commands very easily.
    I am still looking for a way to make it translatable.

  • Why EmployMe doesn't have other kind of jobs, for example "build me a house" job?
    This was suggested by many people, and we unfortunately had to reject it because it can't be implemented reliably.
    Imagine a job of "build me a medieval house", How would EmployMe know the house fits the employer's taste? What blocks count as medieval? what would the size of the house be? Too many questions whose answers depend on the employer's desire.
    The only workaround is to let the employer himself declare the job as complete once he reaches an agreement with the employee.
    Now guess what? If people can scam, 99% would scam - the employer can scam the employee by never declaring the job as done.

employme's People

Contributors

davidtheexplorer avatar dependabot[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

bensatv

employme's Issues

Ability to view and edit our ongoing jobs

It would be nice to be able to view and edit our ongoing jobs.
if i'm not mistaken players can only delete and recreate jobs.
(a security is needed to prevent issue when a job is completed during and edit of it)

Plugin lost Stacks

If we have more than 54 stacks on 2 offers, only 50 stacks will be transferred to the customer, everything over 50 stacks will be lost.

Store Data into mysql + Bungee support

Store Data in a Mysql database
Add pluginmessaging to jobs completions and creations so all servers in a network are aware and push the notifications to players.

Missing things to translate

Hey, I've been using the plugin for a while now and found things missing for translation.

Plugin prefix, "error".
image

Add custom items support

The item used on a server can be minecraft: but also any items from a custom item plugin, for example ecoitem.
It could be nice to support customplugin: support

[Suggestions]

I very like this plugin. And...here are some of my suggestions, if you feel necessary.Thanks.

  1. Support the use of items as rewards
  2. Enable the server to publish tasks, like offer a reward

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.