mirror of
https://github.com/Auxilor/EcoJobs.git
synced 2025-12-20 07:29:20 +00:00
Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3829e326ba | ||
|
|
26d44fb2d9 | ||
|
|
5cba64d19f | ||
|
|
52f3230307 | ||
|
|
e0b2ae4f40 | ||
|
|
b9f7d6db42 | ||
|
|
f62476c1d4 | ||
|
|
ca25f78c60 | ||
|
|
765d7ee7e2 | ||
|
|
850e1ec888 |
@@ -46,8 +46,8 @@ allprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly 'com.willfp:eco:6.42.0'
|
compileOnly 'com.willfp:eco:6.43.6'
|
||||||
implementation 'com.willfp:libreforge:3.110.0'
|
implementation 'com.willfp:libreforge:3.114.0'
|
||||||
implementation 'org.joml:joml:1.10.4'
|
implementation 'org.joml:joml:1.10.4'
|
||||||
|
|
||||||
compileOnly 'org.jetbrains:annotations:23.0.0'
|
compileOnly 'org.jetbrains:annotations:23.0.0'
|
||||||
|
|||||||
@@ -28,6 +28,11 @@ class EcoJobsPlugin : LibReforgePlugin() {
|
|||||||
"job"
|
"job"
|
||||||
) { it.activeJob?.name ?: "" }.register()
|
) { it.activeJob?.name ?: "" }.register()
|
||||||
|
|
||||||
|
PlayerPlaceholder(
|
||||||
|
this,
|
||||||
|
"job_level"
|
||||||
|
) { it.activeJobLevel?.level.toString() ?: "" }.register()
|
||||||
|
|
||||||
PlayerPlaceholder(
|
PlayerPlaceholder(
|
||||||
this,
|
this,
|
||||||
"job_id"
|
"job_id"
|
||||||
|
|||||||
@@ -2,14 +2,28 @@ package com.willfp.ecojobs.commands
|
|||||||
|
|
||||||
import com.willfp.eco.core.EcoPlugin
|
import com.willfp.eco.core.EcoPlugin
|
||||||
import com.willfp.eco.core.command.impl.PluginCommand
|
import com.willfp.eco.core.command.impl.PluginCommand
|
||||||
|
import com.willfp.ecojobs.jobs.Jobs
|
||||||
|
import com.willfp.libreforge.LibReforgePlugin
|
||||||
|
import com.willfp.libreforge.lrcdb.CommandExport
|
||||||
|
import com.willfp.libreforge.lrcdb.CommandImport
|
||||||
|
import com.willfp.libreforge.lrcdb.ExportableConfig
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
|
|
||||||
class CommandEcojobs(plugin: EcoPlugin) : PluginCommand(plugin, "ecojobs", "ecojobs.command.ecojobs", false) {
|
class CommandEcojobs(plugin: LibReforgePlugin) : PluginCommand(plugin, "ecojobs", "ecojobs.command.ecojobs", false) {
|
||||||
init {
|
init {
|
||||||
this.addSubcommand(CommandReload(plugin))
|
this.addSubcommand(CommandReload(plugin))
|
||||||
.addSubcommand(CommandUnlock(plugin))
|
.addSubcommand(CommandUnlock(plugin))
|
||||||
.addSubcommand(CommandGiveXP(plugin))
|
.addSubcommand(CommandGiveXP(plugin))
|
||||||
.addSubcommand(CommandReset(plugin))
|
.addSubcommand(CommandReset(plugin))
|
||||||
|
.addSubcommand(CommandImport("jobs", plugin))
|
||||||
|
.addSubcommand(CommandExport(plugin) {
|
||||||
|
Jobs.values().map {
|
||||||
|
ExportableConfig(
|
||||||
|
it.id,
|
||||||
|
it.config
|
||||||
|
)
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onExecute(sender: CommandSender, args: List<String>) {
|
override fun onExecute(sender: CommandSender, args: List<String>) {
|
||||||
@@ -17,4 +31,4 @@ class CommandEcojobs(plugin: EcoPlugin) : PluginCommand(plugin, "ecojobs", "ecoj
|
|||||||
plugin.langYml.getMessage("invalid-command")
|
plugin.langYml.getMessage("invalid-command")
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -270,6 +270,4 @@ potions:
|
|||||||
triggered: true
|
triggered: true
|
||||||
particles:
|
particles:
|
||||||
permanent: false
|
permanent: false
|
||||||
triggered: true
|
triggered: true
|
||||||
|
|
||||||
share-configs: true # If your configs are allowed to be used to gather data and improve the plugin. Nothing identifying (IP, Name, etc) is shared.
|
|
||||||
@@ -89,14 +89,6 @@ effects:
|
|||||||
args:
|
args:
|
||||||
every: "ceil(12 - %level% / 8)"
|
every: "ceil(12 - %level% / 8)"
|
||||||
amount: "1.2 * %level%"
|
amount: "1.2 * %level%"
|
||||||
filters:
|
|
||||||
items:
|
|
||||||
- "*wooden_pickaxe"
|
|
||||||
- "*stone_pickaxe"
|
|
||||||
- "*iron_pickaxe"
|
|
||||||
- "*golden_pickaxe"
|
|
||||||
- "*diamond_pickaxe"
|
|
||||||
- "*netherite_pickaxe"
|
|
||||||
triggers:
|
triggers:
|
||||||
- place_block
|
- place_block
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,13 @@ messages:
|
|||||||
joined-job: "&fYou have joined the %job%&f job!"
|
joined-job: "&fYou have joined the %job%&f job!"
|
||||||
left-job: "&fYou have left the %job%&f job!"
|
left-job: "&fYou have left the %job%&f job!"
|
||||||
job-already-joined: "&cYou already have this job!"
|
job-already-joined: "&cYou already have this job!"
|
||||||
|
must-specify-lrcdb-id: "&cYou must specify the ID of the config to download! Not sure what this means? Go to &alrcdb.auxilor.io"
|
||||||
|
lrcdb-import-error: "&cError importing config: &f%message%"
|
||||||
|
lrcdb-import-success: "&fImported &a%name%&f! Reload the plugin to install it"
|
||||||
|
must-specify-config-name: "&cYou must specify the config name!"
|
||||||
|
invalid-config-name: "&cInvalid config name!"
|
||||||
|
lrcdb-export-error: "&cError exporting config: &f%message%"
|
||||||
|
lrcdb-export-success: "&fExported &a%name%&f! View it on &alrcdb.auxilor.io&f, or share your config ID: &f%id%"
|
||||||
|
|
||||||
menu:
|
menu:
|
||||||
title: "Jobs"
|
title: "Jobs"
|
||||||
|
|||||||
19
eco-core/core-plugin/src/main/resources/lrcdb.yml
Normal file
19
eco-core/core-plugin/src/main/resources/lrcdb.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# Options for lrcdb (https://lrcdb.auxilor.io), a website to share configs
|
||||||
|
# with other server owners, so you can get more configs without making them
|
||||||
|
# yourself!
|
||||||
|
|
||||||
|
author: "Unknown Author" # The name attached to configs you export
|
||||||
|
|
||||||
|
# Options about automatically sharing configs you create
|
||||||
|
share-configs:
|
||||||
|
# If you want all your configs to automatically be publicly available,
|
||||||
|
# set this to true. This really helps out other users!
|
||||||
|
publicly: false
|
||||||
|
|
||||||
|
# If you don't want your configs to be usable to gather information about
|
||||||
|
# plugin usage or to improve the plugins in the future, disable this.
|
||||||
|
# Nothing identifying is shared.
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
# If you disable share-configs, you can still share select configs publicly
|
||||||
|
# with /ecojobs export <config>.
|
||||||
@@ -52,6 +52,8 @@ permissions:
|
|||||||
ecojobs.command.join: true
|
ecojobs.command.join: true
|
||||||
ecojobs.command.leave: true
|
ecojobs.command.leave: true
|
||||||
ecojobs.command.reset: true
|
ecojobs.command.reset: true
|
||||||
|
ecojobs.command.import: true
|
||||||
|
ecojobs.command.export: true
|
||||||
|
|
||||||
ecojobs.command.reload:
|
ecojobs.command.reload:
|
||||||
description: Allows reloading the config
|
description: Allows reloading the config
|
||||||
@@ -71,6 +73,12 @@ permissions:
|
|||||||
ecojobs.command.reset:
|
ecojobs.command.reset:
|
||||||
description: Allows the use of /ecojobs reset.
|
description: Allows the use of /ecojobs reset.
|
||||||
default: op
|
default: op
|
||||||
|
ecojobs.command.import:
|
||||||
|
description: Allows the use of /ecojobs import.
|
||||||
|
default: op
|
||||||
|
ecojobs.command.export:
|
||||||
|
description: Allows the use of /ecojobs export.
|
||||||
|
default: op
|
||||||
ecojobs.command.join:
|
ecojobs.command.join:
|
||||||
description: Allows the use of /jobs join.
|
description: Allows the use of /jobs join.
|
||||||
default: true
|
default: true
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#libreforge-updater
|
#libreforge-updater
|
||||||
#Fri Oct 07 19:50:42 BST 2022
|
#Wed Oct 19 20:43:19 BST 2022
|
||||||
version=1.15.0
|
version=1.19.0
|
||||||
plugin-name=EcoJobs
|
plugin-name=EcoJobs
|
||||||
|
|||||||
Reference in New Issue
Block a user