jobs

#6 - published 2 years ago

Jobs

This plugin was built from scratch to give something to those role play servers that can’t afford to buy the jobs plugin from Trojaner.

Some ideas (like the admin command to control the jobs) were taken from Trojaner’s jobs plugin.

Configuration:

Configuration Description
AnnounceJobJoin Self-descriptive. This setting will allow to announce when a player joins a job.
EnablePlugin Self-descriptive. This setting will enable or disable the plugin.
PublicJobs Set or group of jobs that are “public”, that meaning anybody can join and leave them at any time.
PrivateJobs Set or group of jobs that are “private”, that meaning that a player in the LeaderPermissionGroup specified has to accept them.
JobName (private and public) Self-descriptive, the name of the job.
PermissionGroup (private and public) Self-descriptive, the group in the permissions file that this job will use.
LeaderPermissionGroup (private only) This is the group of the leader of the private job. The leader should be able to accept players when they request to join, so make sure that this is not the same as the PermissionGroup for the job.

Permissions:

Command What it does Permission
/jobs Lists the available jobs jobs
/joinjob Joins or applies to a job joinjob
/leavejob Leaves your current job leavejob
/acceptjob Accepts an applicant into the job acceptjob
/jobadmin Controls the jobs and allows to clear a job or force someone into a job jobadmin

Translation:

(too long to list here, see the translation tab below OR THE FILE DIRECTLY)

Notes:

For this plugin to work you MUST create the permissions/commands for the jobs in the permission file of rocket FIRST.

Build #4 fixed errors with ALL of the commands. If one of them doesn’t work please make sure you have everything CORRECTLY set-up. I’ve tested this plugin on my own server with correct configuration and it works. I would love if people could report issues with incorrect configuration so that I can make sure on future builds to fix the issues.

Since Build #3, anyone who used build #1 and #2 SHOULD regenerate the translations file due to a change in it.

Examples:

Example permissions file.
Example plugin config file linked to the permissions file above.

Youtube Video On How To Configure:

Please report any bugs that you find and feel free to submit any suggestions.

If you like my work, feel free to donate with either of these options:
Bitcoin address found in my keybase profile
or
Paypal

Default configuration


Default english translation


Commands and permissions


Git changelog


ae697d6460afc35 2018-07-21 09:23:42

Added Suggestion CommandJobKick.cs

  • Updated details in AssemblyInfo.cs
  • Removed bin/Release folder (Not needed)
  • Added CommandJobKick.cs
  • Fixed target framework in RocketJobs.csproj
  • Removed Build from RocketJobs.cs
  • Added new translations to RocketJobs.cs
  • Updated .gitignore to ignore all visual studio files + the visual studio code tasks directory (or whatever else its supposed to have in there)

5876f81811314d6 2018-04-03 16:31:25

Merge pull request #4 from rube200/patch-2

  • Merged

555a664905a3b5c 2018-04-03 10:55:00

Fix unload

    5300c9dd3c75ffa 2017-06-30 23:17:05

    Create LICENSE.md

      c0d3c2daf440f30 2017-04-02 16:04:13

      Build #6

      • Patched issue with `/jobadmin clear <job name>`
      • Patched issue with `/jobs <private | public> <page>` throwing an error
      • on the last page.

      4558e22b4e6d011 2017-03-29 16:18:51

      Add version display

        53627b0a1401f48 2017-03-28 20:49:19

        Bug Fixes

        • Fixed most of the bugs that happened in the plugin.

        59f27e567419411 2017-03-28 13:06:46

        Fix

        • Fixed missing translation values.
        • Removed unused translation.

        0669db694a52c30 2017-03-28 08:48:20

        Fix error when group doesn't exist.

          a3b9a3a0bc9b923 2017-03-28 08:31:09

          First Release

            Download

            Build #6
            By downloading this file, you agree to our license terms.

            Repository

            github.com

            License

            MIT

            Author

            persiafighter