From a5521e753643198c8ff6996d1056c3bc0ab4c8dc Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Mon, 21 Jun 2021 00:08:30 +0100 Subject: [PATCH 01/69] Fixed issue where method would appear as 0 --- .../picojobs/hooks/PlaceholderAPIHook.class | Bin 5730 -> 5747 bytes .../picojobs/hooks/PlaceholderAPIHook.java | 1 + 2 files changed, 1 insertion(+) diff --git a/bin/main/com/gmail/picono435/picojobs/hooks/PlaceholderAPIHook.class b/bin/main/com/gmail/picono435/picojobs/hooks/PlaceholderAPIHook.class index 4e9675410f3622d4a66a70133395c54ae1cec67d..99a6821a6c699f8541afea3b67002142ca7e6c98 100644 GIT binary patch delta 225 zcmWlUFHFO55QV?%zu(%8G-+BvMFnDJlgLeCNl-&zrUpxZY;0;`V!EmXfm%X>ggBnD9lwyCQqmOfG_o8S;ATv0c{kTkejLItJ@ zMOHNFUqIn;4NW?$=48&9^UblbZ>(lwEK*X>o(b$g_CoU|uX9(d!C z1y8*5!Uugm8S+KOHzO|e_MWh4V8E-+LXFfF47nhJ!zEjB#Kq-~4r}r7c%~`7oGE`y uRg46hpOQ+byFi(dl*sCoxYo*);E$SNY1o*^oTwOfzqI0t0*e0~DgOiJJtdt0 diff --git a/src/main/java/com/gmail/picono435/picojobs/hooks/PlaceholderAPIHook.java b/src/main/java/com/gmail/picono435/picojobs/hooks/PlaceholderAPIHook.java index 30993759..4afc934c 100644 --- a/src/main/java/com/gmail/picono435/picojobs/hooks/PlaceholderAPIHook.java +++ b/src/main/java/com/gmail/picono435/picojobs/hooks/PlaceholderAPIHook.java @@ -99,6 +99,7 @@ public static String translatePlaceholders(Player p, String identifier) { } double level = jp.getMethodLevel(); int reqmethod = (int) (job.getMethod() * level * job.getMethodFrequency()); + if(reqmethod == 0) reqmethod = 1; double value = reqmethod - jp.getMethod(); String workMessage = job.getWorkMessage(); workMessage = workMessage.replace("%a%", df.format(value)); From 272ec31ee0d094eaa2039662a4219e88dec84490 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Wed, 23 Jun 2021 09:16:04 +0100 Subject: [PATCH 02/69] Fixed error with FILL job type and powder snow --- .../picono435/picojobs/PicoJobsPlugin$3.class | Bin 2190 -> 2190 bytes .../picono435/picojobs/PicoJobsPlugin$4.class | Bin 894 -> 894 bytes .../picono435/picojobs/PicoJobsPlugin$5.class | Bin 2979 -> 2979 bytes .../picono435/picojobs/PicoJobsPlugin.class | Bin 18897 -> 19158 bytes .../gmail/picono435/picojobs/api/Job.class | Bin 9826 -> 9868 bytes .../listeners/jobs/FillListener.class | Bin 2407 -> 2623 bytes .../listeners/jobs/SmeltListener.class | Bin 3379 -> 3418 bytes .../picono435/picojobs/menu/JobsMenu.class | Bin 9560 -> 9585 bytes .../picono435/picojobs/PicoJobsPlugin.java | 28 ++++++++++++++---- .../com/gmail/picono435/picojobs/api/Job.java | 2 +- .../picojobs/listeners/jobs/FillListener.java | 7 ++++- .../listeners/jobs/SmeltListener.java | 2 +- .../picono435/picojobs/menu/JobsMenu.java | 10 +++---- 13 files changed, 35 insertions(+), 14 deletions(-) diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$3.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$3.class index 919df41f9e01fe72850974bcce9f1e03d118780b..3b753f2b2e7e1c4e5ed543c3a321775884efe0c3 100644 GIT binary patch delta 43 ycmeAZ>=WEj$<7!*xr%+KWFmt;V-kZMV=_Y;V+unNV=6-_V;VyvW9DQZ4krNr;R@XV delta 43 ycmeAZ>=WEj$} diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$4.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$4.class index 59d4910c23c4e1a746e685da211c9d9b704e2cc1..feb955c6ef4ea556a15921e140d6fda5f5cd1073 100644 GIT binary patch delta 23 fcmeyz_K$7DKPJY!$^V&LSPK|<7z-zRFq;7YbX^Ds delta 23 fcmeyz_K$7DKPJYw$^V&LSQ8j{7!xOZFq;7Ya*YSq diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$5.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$5.class index ce3c6e041c3527f77aa6537d10c6b830dce67ace..f73304b8ae2183986ceef539a4ae6480547c4149 100644 GIT binary patch delta 99 zcmV-p0G$7$7o!)jmk9xqlb8wfQI!A+0hRy~0hj<90hs_W0h$0f0h<6v0h|C`0i6J2 z0iFPA0ighG0ipnQ0ighd0i*zl0i^(r0jB_x0jL0$0jdC_0jmJ30jvP80j&VD0k4zX F3de(;9m)Uz delta 99 zcmV-p0G$7$7o!)jmk9xalb8wfQH1~s0fqn)0f+z^0f_)G0g3=P0gC`f0gM1$0gV7- z0geD_0g(W00g?cA0g(WN0h9oV0hIub0ha)h0hj=m0h$1#0h<7;0h|D@0i6J|0iToH F3dcg-9BKdn diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin.class index d0f8e72be2975f522df8e601efa0b54396217475..c347d0bccda0a0fd3d58f512b50e002f18de6c0e 100644 GIT binary patch delta 5296 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 diff --git a/bin/main/com/gmail/picono435/picojobs/api/Job.class b/bin/main/com/gmail/picono435/picojobs/api/Job.class index 876308d88aad1b344ff7c61eaabb081e30af2b82..b6688285dffedeb45db574ec01a8b493a51f952b 100644 GIT binary patch delta 834 zcmZ`%Nl%ke6g{V{EtFT<(iTc(Y`>P$N}+%ZGN=eLm3a~uB#jWj5EeiTAyG_pqj4d5 zD_prDsL@1)6p-k~m>7SCKfvh56#?IeVvGrIaqqk5ojbp;iAOz-FNg0w0I24;1qMQs zYtDRmH{J54y3w9Uqm3}fWAVyZr4XSHMpn;SI~A$s@npO~TDQ9n2?u z$Dp^frF2yHDinB+QQfOp(9eJ@bBtsL1=FyU&Jvbd7?zJ6VPk|*x$me?bF)k^#&UV! zSW-q@u##1B+1X`w^Soe<{OnxuGzvE1kT5OIu1sa%1}_R;+8WCW(VP(MVXwUB(#-uF zv~WPaa^-Mn>yzt_Z8ZaDU{q6^*~J4FMT(j0sEDMPWtwctGdxAsKHcNW&fcLnv5Ddn z)0DTi!?OyppCCFRs+a{S7L6&btwTiLGGt2e+*mZl3SCscR=JGWRI(BRSY;~&+u-6= zc-an(9VlTZYS@i>CeX%S^s)~V>{mSv;F-Q)RkA7=&+$TO4Mx_o4n)o0TN?s@Fc$*I zMK%oBQ`|zBj!*)lMX?DS!RZEd0|&^k(Ct;*spkc04Mf-=Z~KcxvjHz7+gOh7u~{Yq zKKaq#YOLqw( L^&4?tX?1=9;_9Fq delta 763 zcmZ`%OHWfl7(J)A&{C%M-tsQb_TE-(mA422B3Rz#r95Jcj|Rb@uAmwr1~zVdY{;xw z>B0mgE>uVXjjmj|(ci!t<1er{HDYwZEWR`6%$a;A^Ubrty_oAu>is7G4V-xEn(+i( zctW?}F(e4*?0jtcR(xu~1yUEZBjuo%s9MoWW!P)vruAHb1Hwgv`2qnJ$dsov+h9?e z_z0h*o-bQC!60GEcEijNJkCnFr#Cwdh6N)$ zDNQ4xNR?nUYvgmIKht2HV7>fdEao)}o<)kV&(AJSXJd-3f^C~i-VihU1p7H4H*&19 zK@K}OMCiBU_v6*~60>)!JLcx%3-bc|9NFB@S#mEskpWG;#`F#zCn;7@6Hd}&zu8t| zdjanU8kZH%*=AmB4gN!FFIm}Up;A1DO4<-n&f+9XCl&fvAtLW++LJsn8AS;VnFf?6O5ZHGT4XAgVR;+|ib6>bU*rW1qZgRchz4CBKZCQmEE11&x&) diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/FillListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/FillListener.class index bd8ea9a588eca65930738087ad64c81176ef52cc..860b9b9ac4f5d0f284e1b201f195f6ce474b5489 100644 GIT binary patch delta 853 zcmY+CS#J|(6o#MAW6#*}m{0@31_A^~ViOw^mIM-@Y$=;#Qns+QFiDI(*o?trC+y*- zYVQEe6}g7q2P7*jDtATdAL*Z9J41xjYNRvgobP?#v*`RAf4@BT&*wLP0XukP5b)k> z>*uqhfoL0>=rQP4^gUhL**j)W){fUE+_7r2WIHCkq!iIov2o0C8D(SrP2t(m&`+W=yhd5vuJLiZjLfnX=_5R;2RRt!XP)wVYD!bfa!NrQ!6&C|lWP z(68vI)l0dFW~E{`aue0sWF>ddwTi|V%@f?CVScE1+L@Mw#mdwqmzm#%tGCX%(toMn4sCxM@&RB)l;_A@aAVzk05hm5O_@ z@Zjt)8oC_9AAK#79|+FNf8FQ;8{_E~eRKSf`5QCynw(;eweu1szDG;N*{OKR?mriK z$-)9ZW?PI51(U%RC*~yWJ7eFS(?g+TsKxk8F27iOn`Pn|?b&!SyFlqRHv-H{Ga9DY zA(n{kAk0c)B;-rd!)o@^$p~vHu#R!o%fh-Su>qHj+>>kjT~IM$?pqv8RN5ty5e3me zb|iw?hbbeid2^X?i1pHkUEKkKeEPLGP^meBi5up$$7;&Ln@bfZbi&q`t&<%)}LZP(QnW! zOug>)`eK9bY&$zw94Vv&q!^}1W5A}C@!cMcGnAbh3#>}wzc3Nc()s4wV#_TTTFOMe zVr@&T9gBS-9NXih!4?N3i5lz>fBlb+jPKGOFVmB>B379TTLQbu#sA50(i`!Xxw^x3 z*Wz-wUr-URoR05ucaJ#_+cMH5$R@N&fFt;*BE(U7#4s@;baIS7su|`ukyU0BRtY&kQ~c0sFNfs;GD29)n7HA+6o VFRB!2MM{85#pogFwJsVD#XqlgfSv#V diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.class index ed13b78144bf9ae7d2f4e33f8e6f6bcdc499c30b..ca1bbadc00dba5ceb7d49e957051c6088e35e3dd 100644 GIT binary patch delta 976 zcmYL|+jCP@6vlr$=bW6J^u*XqJ2Yk5Do`i1DYaN4rHGUg#9o3Xt!SxW3ZV^Y)7q4_ zh&0MYR78a>Dn&)qSYKP5Sa4)?#u;aP;#FVN8UG1q@Ulk+H4{sC`;#JshQMd-$*hms0{TS zNlqu5N0Zs%=ET%wIy>CHe!xpLn{C?IB2Q`&_g1!q zHc#>NMPs)+LBC0#j2RK_8TQJvMyLBZn*sL8+eSoxUQi|Htg13E2S}Q{;8dbom0j*~ zZHR+%zq{W`F>G>Ju(=fZ#a*L~kd}YB2dxZaCZmFeQslVl-H6$XckTBK_AawOT;x!!smPIeg)2L;V)Nv-=s~^6%n~m<)S#|(f<@|zoODvOh_OIW z5nj8DKOA@?yv(^9TySyP5S7MC?xk!0{;{Y!(y-OpML?aasHBPq2oh&CL)0)vt=d-| zClq>y2RY9gF6GsZuCR^;9^xB9e8+lzq=DP&{u@pBl+?DBad97h<*C7OnR$c~I;glG z;Zkz@_?S;r0au7}l~2*RNj=y241>=Vrw(5QTm4@1Z&sNMnqvI!j7{z~Y_VRX@jj5e7Hf5k9jizntfIzfGE1?FtBn5f_Ehv;Wv`cA=qy;Nt zRPYKa@B-S(RSbS^88bm=7{?Df;|IU1gTsHoKLC#Jwhn$e?{oH?vuB^({j>IFZRKzO z{BRpsMNtwGw5S!v;+f{b9A!-Yl@YvRgK%JA?aVJv!K;>Z}d+Ho7F8YQ#z!-Sns%R=d5!;}u?2_pGG3 zQ&6K4vSxwHYwVW19#ly=OVx-SHulh`j@dmDI!;<}i zMm6KstE;a4w8w$q+3lge{HC$JENP)id1$_9?a>zyv5s+qk>pKE(}PIW4t4T8a5^h``NHEgXVf1~qpdv7asH;`o)LxX7})wd_`9h@^cN}vC{Z^{>;~pc89lF< zX0?XZw`dW}(pDt-aIAW%%=#j+|A|d=MD@%=X3k*-b7q#UMV+dT+kc(Mf$cxhn=P{| zQDSdLbBUp8eL>^Me|WIfjG86JXPFGFQB#|Pf+Y%p!bn=*5!L$RQ$!L~A12Cte2dRR zoUp_~YhHU+6})I+2~oDPh&?Q3m?h+?<0y}FoTZ%P36y?mQ`A%BNxmn}k2LTzjr^|9 zcW5T8m((`DDjp%CC%rT-@Fha$^z)T=hjiLbrukYgb&50>xr9lX7?<0*g2h#Bsv}%Y rYs8fgcudkO@#TFUl}tqLV~MJePPwLKA->_dMpx%=(?80$Yoq@HLG;&W diff --git a/bin/main/com/gmail/picono435/picojobs/menu/JobsMenu.class b/bin/main/com/gmail/picono435/picojobs/menu/JobsMenu.class index 9b794e2bc01d0f5ee26ca49107b7051dffeb2097..851d25e65c5baebdee5516a81896258b5b9c4ef6 100644 GIT binary patch delta 3662 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 IPV3?P4{v;a{r~^~ diff --git a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java index 85f421b1..3d74a853 100644 --- a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java +++ b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java @@ -84,7 +84,7 @@ protected PicoJobsPlugin(JavaPluginLoader loader, PluginDescriptionFile descript //PLUGIN private static PicoJobsPlugin instance; - private boolean legacy; + private String serverVersion; private boolean oldVersion; private String lastestPluginVersion; private String downloadUrl; @@ -207,8 +207,24 @@ public void sendConsoleMessage(Level level, String message) { this.getLogger().log(level, message); } - public boolean isLegacy() { - return legacy; + public boolean isNewerThan(String version) { + DefaultArtifactVersion legacyVersion = new DefaultArtifactVersion(version); + DefaultArtifactVersion serverVersionArt = new DefaultArtifactVersion(serverVersion); + if(serverVersionArt.compareTo(legacyVersion) >= 0) { + return true; + } else { + return false; + } + } + + public boolean isOlderThan(String version) { + DefaultArtifactVersion legacyVersion = new DefaultArtifactVersion(version); + DefaultArtifactVersion serverVersionArt = new DefaultArtifactVersion(serverVersion); + if(serverVersionArt.compareTo(legacyVersion) <= 0) { + return true; + } else { + return false; + } } public boolean isOldVersion() { @@ -295,11 +311,11 @@ private boolean checkLegacy() { DefaultArtifactVersion legacyVersion = new DefaultArtifactVersion("1.12.2"); DefaultArtifactVersion serverVersion = new DefaultArtifactVersion(serverVersionString); if(serverVersion.compareTo(legacyVersion) <= 0) { - legacy = true; + return true; } - return legacy; + return false; } catch (Exception e) { - return legacy; + return false; } } diff --git a/src/main/java/com/gmail/picono435/picojobs/api/Job.java b/src/main/java/com/gmail/picono435/picojobs/api/Job.java index 25aa0eac..b341744d 100644 --- a/src/main/java/com/gmail/picono435/picojobs/api/Job.java +++ b/src/main/java/com/gmail/picono435/picojobs/api/Job.java @@ -321,7 +321,7 @@ public boolean isWhitelist() { @SuppressWarnings("deprecation") public ItemStack getFormattedItem() { ItemBuilder builder; - if(PicoJobsPlugin.getInstance().isLegacy()) { + if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = getItemData() - 1; if(itemData == -1) { builder = new ItemBuilder(getMaterial()); diff --git a/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/FillListener.java b/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/FillListener.java index 33cbb631..9b4c02e3 100644 --- a/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/FillListener.java +++ b/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/FillListener.java @@ -8,6 +8,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerBucketFillEvent; +import com.gmail.picono435.picojobs.PicoJobsPlugin; import com.gmail.picono435.picojobs.api.Job; import com.gmail.picono435.picojobs.api.JobPlayer; import com.gmail.picono435.picojobs.api.PicoJobsAPI; @@ -20,7 +21,11 @@ public class FillListener implements Listener { public void onFillBucket(PlayerBucketFillEvent e) { if(e.getPlayer() == null) return; Block b = e.getBlockClicked(); - if(b == null || (!b.isLiquid() && b.getType() != Material.POWDER_SNOW)) return; + if(!PicoJobsPlugin.getInstance().isNewerThan("1.17")) { + if(b == null || (!b.isLiquid())) return; + } else { + if(b == null || (!b.isLiquid() && b.getType() == Material.POWDER_SNOW)) return; + } Player p = e.getPlayer(); JobPlayer jp = PicoJobsAPI.getPlayersManager().getJobPlayer(p); if(!jp.hasJob()) return; diff --git a/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.java b/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.java index 7ee3d244..f56ce490 100644 --- a/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.java +++ b/src/main/java/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.java @@ -21,7 +21,7 @@ public class SmeltListener implements Listener { @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onCraftItem(InventoryClickEvent e) { if(e.getCurrentItem() == null || e.getCurrentItem().getType() == Material.AIR) return; - if(!PicoJobsPlugin.getInstance().isLegacy()) { + if(!PicoJobsPlugin.getInstance().isNewerThan("1.14")) { if(e.getInventory().getType() != InventoryType.FURNACE && e.getInventory().getType() != InventoryType.valueOf("BLAST_FURNACE") && e.getInventory().getType() != InventoryType.valueOf("SMOKER")) return; } else { if(e.getInventory().getType() != InventoryType.FURNACE) return; diff --git a/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java b/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java index 6efbc974..46c9b016 100644 --- a/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java +++ b/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java @@ -48,7 +48,7 @@ public static Inventory getChooseJobMenu(ConfigurationSection guiSettings) { if(category.getBoolean("put-background-item")) { ItemBuilder builder; - if(PicoJobsPlugin.getInstance().isLegacy()) { + if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = category.getInt("item-data"); if(itemData == -1) { builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); @@ -80,7 +80,7 @@ public static Inventory getNeedAcceptJobMenu(ConfigurationSection guiSettings, P for(String itemName : items.getKeys(false)) { ConfigurationSection itemConfig = items.getConfigurationSection(itemName); ItemBuilder builder; - if(PicoJobsPlugin.getInstance().isLegacy()) { + if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = itemConfig.getInt("item-data"); if(itemData == -1) { builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material"))); @@ -113,7 +113,7 @@ public static Inventory getNeedAcceptJobMenu(ConfigurationSection guiSettings, P if(category.getBoolean("put-background-item")) { ItemBuilder builder; - if(PicoJobsPlugin.getInstance().isLegacy()) { + if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = category.getInt("item-data"); if(itemData == -1) { builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); @@ -145,7 +145,7 @@ public static Inventory getWorkStatusJobMenu(ConfigurationSection guiSettings, P for(String itemName : items.getKeys(false)) { ConfigurationSection itemConfig = items.getConfigurationSection(itemName); ItemBuilder builder; - if(PicoJobsPlugin.getInstance().isLegacy()) { + if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = itemConfig.getInt("item-data"); if(itemData == -1) { builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material"))); @@ -178,7 +178,7 @@ public static Inventory getWorkStatusJobMenu(ConfigurationSection guiSettings, P if(category.getBoolean("put-background-item")) { ItemBuilder builder; - if(PicoJobsPlugin.getInstance().isLegacy()) { + if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = category.getInt("item-data"); if(itemData == -1) { builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); From 2e2bf3da2d3819ec3f7cd72f61d750a6c07a34ec Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Wed, 23 Jun 2021 09:44:33 +0100 Subject: [PATCH 03/69] Fixed issue with config.yml config-version --- bin/main/config.yml | 2 +- build.gradle | 4 ++-- src/main/resources/config.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/main/config.yml b/bin/main/config.yml index e565a628..2c4074fb 100644 --- a/bin/main/config.yml +++ b/bin/main/config.yml @@ -8,7 +8,7 @@ # IMPORTANT # # DO NOT CHANGE THIS -config-version: ${project.version} +config-version: "@version@" ################################################################################# # # diff --git a/build.gradle b/build.gradle index 1d75aa2a..0e22169f 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { } group = 'com.gmail.picono435' -version = '1.0-beta-3a' +version = '1.0-beta-3b' description = 'The best jobs plugin ever! You can customize every single thing on it.' sourceCompatibility = '1.8' targetCompatibility = '1.8' @@ -81,7 +81,7 @@ shadowJar { processResources { from(sourceSets.main.resources.srcDirs) { - filter org.apache.tools.ant.filters.ReplaceTokens, tokens: [name: rootProject.name, version: getVersion(), description: description] + filter org.apache.tools.ant.filters.ReplaceTokens, tokens: [name: rootProject.name, version: getVersion(), description: project.description] } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index e565a628..2c4074fb 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -8,7 +8,7 @@ # IMPORTANT # # DO NOT CHANGE THIS -config-version: ${project.version} +config-version: "@version@" ################################################################################# # # From 863c990321e6ea4c27e8e7c22814b46a0f59345c Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Wed, 23 Jun 2021 09:48:02 +0100 Subject: [PATCH 04/69] Removed use-citizens from the configuration --- bin/main/config.yml | 4 +--- src/main/resources/config.yml | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/bin/main/config.yml b/bin/main/config.yml index 2c4074fb..ff20ba10 100644 --- a/bin/main/config.yml +++ b/bin/main/config.yml @@ -1,5 +1,5 @@ # IMPORTANT # -# Our plugin uses PlaceholderAPI to make placeholders, it's not required but if you want to use it you need to add it +# Our plugin uses PlaceholderAPI to make placeholders, it's not required but if you want to use it you will need to add it # A detailed wiki of our plugin can be found here: https://github.com/Picono435/wiki # All the configurations are commented, but if you still need help check the wiki or send a message in our discord # @@ -71,8 +71,6 @@ storage: # # ################################################################################# # In this category you can change the basic configurations of the plugin -# Do you want to use the NPC system Tutorial here: https://github.com/Picono435/wiki/npcs ** PREMIUM ONLY** -use-citizens: false # What should happen when execute /jobs command? # 1 = Ignore and send a message (This feature its not really useful yet, but it will be soon ;)) # 2 = Execute basic commands, enter a job, get salary etc... etc... diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 2c4074fb..ff20ba10 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -1,5 +1,5 @@ # IMPORTANT # -# Our plugin uses PlaceholderAPI to make placeholders, it's not required but if you want to use it you need to add it +# Our plugin uses PlaceholderAPI to make placeholders, it's not required but if you want to use it you will need to add it # A detailed wiki of our plugin can be found here: https://github.com/Picono435/wiki # All the configurations are commented, but if you still need help check the wiki or send a message in our discord # @@ -71,8 +71,6 @@ storage: # # ################################################################################# # In this category you can change the basic configurations of the plugin -# Do you want to use the NPC system Tutorial here: https://github.com/Picono435/wiki/npcs ** PREMIUM ONLY** -use-citizens: false # What should happen when execute /jobs command? # 1 = Ignore and send a message (This feature its not really useful yet, but it will be soon ;)) # 2 = Execute basic commands, enter a job, get salary etc... etc... From 668e7c181ad36e185231c86d7ca48d7938943afc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Jun 2021 06:14:59 +0000 Subject: [PATCH 05/69] Bump MockBukkit-v1.16 from 1.0.0 to 1.3.2 Bumps [MockBukkit-v1.16](https://github.com/MockBukkit/MockBukkit) from 1.0.0 to 1.3.2. - [Release notes](https://github.com/MockBukkit/MockBukkit/releases) - [Commits](https://github.com/MockBukkit/MockBukkit/commits) --- updated-dependencies: - dependency-name: com.github.seeseemelk:MockBukkit-v1.16 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 0e22169f..5a835b8b 100644 --- a/build.gradle +++ b/build.gradle @@ -65,7 +65,7 @@ dependencies { implementation 'org.bstats:bstats-bukkit:2.2.1' slim 'org.slf4j:slf4j-simple:1.7.30' slim 'org.slf4j:slf4j-api:1.7.30' - testImplementation 'com.github.seeseemelk:MockBukkit-v1.16:1.0.0' + testImplementation 'com.github.seeseemelk:MockBukkit-v1.16:1.3.2' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.2' testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.7.2' } From e6ee7dfba6002299ee021b79b3f3b39ecb503105 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sat, 26 Jun 2021 22:10:29 +0100 Subject: [PATCH 06/69] Added modded items support? --- .gitignore | 2 + .../picono435/picojobs/PicoJobsPlugin$1.class | Bin 1390 -> 0 bytes .../picono435/picojobs/PicoJobsPlugin$2.class | Bin 1104 -> 0 bytes .../picono435/picojobs/PicoJobsPlugin$3.class | Bin 2190 -> 0 bytes .../picono435/picojobs/PicoJobsPlugin$4.class | Bin 894 -> 0 bytes .../picono435/picojobs/PicoJobsPlugin$5.class | Bin 2979 -> 0 bytes .../picono435/picojobs/PicoJobsPlugin.class | Bin 19158 -> 0 bytes .../picojobs/api/EconomyImplementation.class | Bin 909 -> 0 bytes .../gmail/picono435/picojobs/api/Job$1.class | Bin 1936 -> 0 bytes .../gmail/picono435/picojobs/api/Job.class | Bin 9868 -> 0 bytes .../picono435/picojobs/api/JobPlayer.class | Bin 7234 -> 0 bytes .../picono435/picojobs/api/PicoJobsAPI.class | Bin 3208 -> 0 bytes .../picojobs/api/StorageMethod.class | Bin 1982 -> 0 bytes .../gmail/picono435/picojobs/api/Type.class | Bin 2716 -> 0 bytes .../api/events/PlayerEnterJobEvent.class | Bin 1674 -> 0 bytes .../api/events/PlayerFinishWorkEvent.class | Bin 1680 -> 0 bytes .../api/events/PlayerLeaveJobEvent.class | Bin 1434 -> 0 bytes .../api/events/PlayerStartWorkEvent.class | Bin 1431 -> 0 bytes .../api/events/PlayerWithdrawEvent.class | Bin 1323 -> 0 bytes .../picojobs/api/managers/JobsManager.class | Bin 2079 -> 0 bytes .../api/managers/LanguageManager.class | Bin 5262 -> 0 bytes .../api/managers/PlayersManager.class | Bin 4820 -> 0 bytes .../api/managers/SettingsManager.class | Bin 3200 -> 0 bytes .../picojobs/commands/JobsAdminCommand.class | Bin 12458 -> 0 bytes .../picojobs/commands/JobsCommand.class | Bin 8248 -> 0 bytes .../picojobs/hooks/PlaceholderAPIHook.class | Bin 5747 -> 0 bytes .../picojobs/hooks/PlayerPointsHook.class | Bin 1704 -> 0 bytes .../picono435/picojobs/hooks/VaultHook.class | Bin 2494 -> 0 bytes .../hooks/economy/ExpImplementation.class | Bin 1292 -> 0 bytes .../hooks/economy/PointsImplementation.class | Bin 1585 -> 0 bytes .../economy/TokenManagerImplementation.class | Bin 1705 -> 0 bytes .../hooks/economy/VaultImplementation.class | Bin 1531 -> 0 bytes .../hooks/expansions/JobPlayerExpansion.class | Bin 1574 -> 0 bytes .../picojobs/listeners/AliasesListeners.class | Bin 1896 -> 0 bytes .../listeners/ClickInventoryListener.class | Bin 6808 -> 0 bytes .../listeners/CreatePlayerListener$1.class | Bin 2255 -> 0 bytes .../listeners/CreatePlayerListener.class | Bin 3774 -> 0 bytes .../listeners/ExecuteCommandListener.class | Bin 2575 -> 0 bytes .../listeners/jobs/BreakListener.class | Bin 3030 -> 0 bytes .../listeners/jobs/CraftListener.class | Bin 3089 -> 0 bytes .../picojobs/listeners/jobs/EatListener.class | Bin 2293 -> 0 bytes .../listeners/jobs/EnchantListener.class | Bin 2316 -> 0 bytes .../listeners/jobs/FillListener.class | Bin 2623 -> 0 bytes .../listeners/jobs/FisherListener.class | Bin 2643 -> 0 bytes .../listeners/jobs/KillEntityListener.class | Bin 2344 -> 0 bytes .../listeners/jobs/KillerListener.class | Bin 2250 -> 0 bytes .../listeners/jobs/MilkListener.class | Bin 2279 -> 0 bytes .../listeners/jobs/PlaceListener.class | Bin 2271 -> 0 bytes .../listeners/jobs/RepairListener.class | Bin 3053 -> 0 bytes .../listeners/jobs/ShearListener.class | Bin 2332 -> 0 bytes .../listeners/jobs/SmeltListener.class | Bin 3418 -> 0 bytes .../listeners/jobs/TameListener.class | Bin 2295 -> 0 bytes .../picono435/picojobs/menu/ActionEnum.class | Bin 1661 -> 0 bytes .../picono435/picojobs/menu/ActionMenu.class | Bin 1190 -> 0 bytes .../picono435/picojobs/menu/JobsMenu.class | Bin 9585 -> 0 bytes .../picojobs/storage/StorageFactory.class | Bin 988 -> 0 bytes .../picojobs/storage/StorageManager.class | Bin 3460 -> 0 bytes .../picojobs/storage/cache/CacheManager.class | Bin 1509 -> 0 bytes .../file/ConfigurationStorageFactory.class | Bin 3991 -> 0 bytes .../picojobs/storage/file/HoconStorage.class | Bin 1733 -> 0 bytes .../picojobs/storage/file/JsonStorage.class | Bin 1823 -> 0 bytes .../picojobs/storage/file/YamlStorage.class | Bin 2871 -> 0 bytes .../storage/mongodb/MongoStorage.class | Bin 6390 -> 0 bytes .../storage/sql/HikariStorageFactory.class | Bin 8072 -> 0 bytes .../picojobs/storage/sql/MariaDbStorage.class | Bin 3023 -> 0 bytes .../picojobs/storage/sql/MySqlStorage.class | Bin 2967 -> 0 bytes .../picojobs/storage/sql/PostgreStorage.class | Bin 3007 -> 0 bytes .../sql/file/FlatfileStorageFactory.class | Bin 7893 -> 0 bytes .../picojobs/storage/sql/file/H2Storage.class | Bin 2377 -> 0 bytes .../storage/sql/file/SqliteStorage.class | Bin 2445 -> 0 bytes .../picojobs/utils/DocConverter.class | Bin 1932 -> 0 bytes .../picojobs/utils/FileCreator.class | Bin 5204 -> 0 bytes .../picojobs/utils/ItemBuilder.class | Bin 6663 -> 0 bytes .../picono435/picojobs/utils/OtherUtils.class | Bin 1097 -> 0 bytes .../picojobs/utils/TimeFormatter.class | Bin 3888 -> 0 bytes bin/main/config.yml | 89 ---- bin/main/langs/af-ZA.yml | 129 ------ bin/main/langs/ar-SA.yml | 129 ------ bin/main/langs/ca-ES.yml | 129 ------ bin/main/langs/cs-CZ.yml | 129 ------ bin/main/langs/da-DK.yml | 129 ------ bin/main/langs/de-DE.yml | 129 ------ bin/main/langs/el-GR.yml | 129 ------ bin/main/langs/en-GB.yml | 130 ------ bin/main/langs/en-US.yml | 129 ------ bin/main/langs/es-ES.yml | 129 ------ bin/main/langs/fi-FI.yml | 129 ------ bin/main/langs/fr-FR.yml | 129 ------ bin/main/langs/he-IL.yml | 129 ------ bin/main/langs/hu-HU.yml | 129 ------ bin/main/langs/it-IT.yml | 129 ------ bin/main/langs/ja-JP.yml | 129 ------ bin/main/langs/ko-KR.yml | 129 ------ bin/main/langs/nl-NL.yml | 129 ------ bin/main/langs/no-NO.yml | 129 ------ bin/main/langs/pl-PL.yml | 129 ------ bin/main/langs/pt-BR.yml | 129 ------ bin/main/langs/pt-PT.yml | 129 ------ bin/main/langs/ro-RO.yml | 129 ------ bin/main/langs/ru-RU.yml | 129 ------ bin/main/langs/sr-Cyrl.yml | 129 ------ bin/main/langs/sv-SE.yml | 129 ------ bin/main/langs/tr-TR.yml | 129 ------ bin/main/langs/uk-UA.yml | 129 ------ bin/main/langs/vi-VN.yml | 129 ------ bin/main/langs/zh-CN.yml | 129 ------ bin/main/langs/zh-TW.yml | 129 ------ bin/main/plugin.yml | 30 -- bin/main/settings/guis.yml | 170 ------- bin/main/settings/jobs.yml | 415 ------------------ bin/main/storage/picojobs.conf | 0 bin/main/storage/picojobs.json | 1 - bin/main/storage/picojobs.yml | 1 - .../gmail/picono435/testing/TestPlugin.class | Bin 1186 -> 0 bytes .../picono435/picojobs/PicoJobsPlugin.java | 2 + .../com/gmail/picono435/picojobs/api/Job.java | 4 +- .../picono435/picojobs/menu/JobsMenu.java | 31 +- .../picono435/picojobs/utils/OtherUtils.java | 29 ++ 118 files changed, 51 insertions(+), 4723 deletions(-) delete mode 100644 bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$1.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$2.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$3.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$4.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$5.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/EconomyImplementation.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/Job$1.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/Job.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/JobPlayer.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/PicoJobsAPI.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/StorageMethod.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/Type.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/events/PlayerEnterJobEvent.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/events/PlayerFinishWorkEvent.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/events/PlayerLeaveJobEvent.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/events/PlayerStartWorkEvent.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/events/PlayerWithdrawEvent.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/managers/JobsManager.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/managers/LanguageManager.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/managers/PlayersManager.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/api/managers/SettingsManager.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/commands/JobsAdminCommand.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/commands/JobsCommand.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/PlaceholderAPIHook.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/PlayerPointsHook.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/VaultHook.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/economy/ExpImplementation.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/economy/PointsImplementation.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/economy/TokenManagerImplementation.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/economy/VaultImplementation.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/hooks/expansions/JobPlayerExpansion.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/AliasesListeners.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/ClickInventoryListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/CreatePlayerListener$1.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/CreatePlayerListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/ExecuteCommandListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/BreakListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/CraftListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/EatListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/EnchantListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/FillListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/FisherListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/KillEntityListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/KillerListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/MilkListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/PlaceListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/RepairListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/ShearListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/listeners/jobs/TameListener.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/menu/ActionEnum.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/menu/ActionMenu.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/menu/JobsMenu.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/StorageFactory.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/StorageManager.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/cache/CacheManager.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/file/ConfigurationStorageFactory.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/file/HoconStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/file/JsonStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/file/YamlStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/mongodb/MongoStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/sql/HikariStorageFactory.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/sql/MariaDbStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/sql/MySqlStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/sql/PostgreStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/sql/file/FlatfileStorageFactory.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/sql/file/H2Storage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/storage/sql/file/SqliteStorage.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/utils/DocConverter.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/utils/FileCreator.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/utils/ItemBuilder.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/utils/OtherUtils.class delete mode 100644 bin/main/com/gmail/picono435/picojobs/utils/TimeFormatter.class delete mode 100644 bin/main/config.yml delete mode 100644 bin/main/langs/af-ZA.yml delete mode 100644 bin/main/langs/ar-SA.yml delete mode 100644 bin/main/langs/ca-ES.yml delete mode 100644 bin/main/langs/cs-CZ.yml delete mode 100644 bin/main/langs/da-DK.yml delete mode 100644 bin/main/langs/de-DE.yml delete mode 100644 bin/main/langs/el-GR.yml delete mode 100644 bin/main/langs/en-GB.yml delete mode 100644 bin/main/langs/en-US.yml delete mode 100644 bin/main/langs/es-ES.yml delete mode 100644 bin/main/langs/fi-FI.yml delete mode 100644 bin/main/langs/fr-FR.yml delete mode 100644 bin/main/langs/he-IL.yml delete mode 100644 bin/main/langs/hu-HU.yml delete mode 100644 bin/main/langs/it-IT.yml delete mode 100644 bin/main/langs/ja-JP.yml delete mode 100644 bin/main/langs/ko-KR.yml delete mode 100644 bin/main/langs/nl-NL.yml delete mode 100644 bin/main/langs/no-NO.yml delete mode 100644 bin/main/langs/pl-PL.yml delete mode 100644 bin/main/langs/pt-BR.yml delete mode 100644 bin/main/langs/pt-PT.yml delete mode 100644 bin/main/langs/ro-RO.yml delete mode 100644 bin/main/langs/ru-RU.yml delete mode 100644 bin/main/langs/sr-Cyrl.yml delete mode 100644 bin/main/langs/sv-SE.yml delete mode 100644 bin/main/langs/tr-TR.yml delete mode 100644 bin/main/langs/uk-UA.yml delete mode 100644 bin/main/langs/vi-VN.yml delete mode 100644 bin/main/langs/zh-CN.yml delete mode 100644 bin/main/langs/zh-TW.yml delete mode 100644 bin/main/plugin.yml delete mode 100644 bin/main/settings/guis.yml delete mode 100644 bin/main/settings/jobs.yml delete mode 100644 bin/main/storage/picojobs.conf delete mode 100644 bin/main/storage/picojobs.json delete mode 100644 bin/main/storage/picojobs.yml delete mode 100644 bin/test/com/gmail/picono435/testing/TestPlugin.class diff --git a/.gitignore b/.gitignore index 1b6985c0..565e0f56 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ # Ignore Gradle build output directory build + +bin/ \ No newline at end of file diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$1.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$1.class deleted file mode 100644 index edf17ff74f6b7e794d6af351cd8d4db3e10308da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1390 zcmb7EYflqF6g@*rw_O&2%EJe0k*X~S3sQU)U(}-2f;ZT4ZJ|HJ6t z&>)B={s4cJ@lIQ`iki@*yLV>q%sKa-GxP2H=dS>ASk=(QFlD=SvsSl+V>X2CN;fw* z-;6fhif^vc)B_4uovq+4Z{or9i3|R$G|ZhXXvl-px{d1 zb@&>WRqioNX0qjubn02%l2x;vRcH-c$$1SY8Adj(mzL>RvSzLYo{+W0P&l+z9H*%M zXZzAUPw6;;GpY+IhM`RP&t>`SdID#W)-X;i4xyESb2!hC;L0|2!Kq<=t=+?b?6hn( z@;%64LPM6Jw+Xxd!N4Rgl3c!cO;#akN{ZyP0TbkynAK=dR~SY!rR)K|?K1OmTw-9& z>T+t~JX!5;)%|mW1g_wkhN}#N9gQz+SR{?(dIqk86z#tExL90a817W(XHs7AzM2L(k?*LLKX) z`@U*j3DXLcbT3NVaeXr3G7mP~s(}@C=Hjj_wyy)DBqjF>j^+E@M~aSUgl-|$->=Ro zMP2mQ5U2SBML8O)8GT~%BRzIuyl>|8(KALlz#H__(`d#z29Tr?vBQz}4i!Y3-*TTY z_ys4PCP#O1dSV;;HpcdFfnf(z$=MyueZb`%EF^DHxPv=;D0bl&mfmFX7IS#lftPFJ aMeu-7yYLWYdPnIHE#nbIIw32L^!ov>_Gv`` diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$2.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$2.class deleted file mode 100644 index 68aa57dc7ad20b0dee9b11e3d17bd3fdc56b2474..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1104 zcmb7E>rN9v6#k|yU0PPVP^cF~QH%B>Y%QRPB_yVSq^1Z7hX31TT&CI1HhUq)mof1P zG{Nf+AHat)p4nF0Du24k%$#%PobOy`fByRZ1HcxZYDh4w+g{IfdX{j_zOX&%ZEbGH zRM+bS<`Icr5OL&2j*!K=h7^O*wazWmwWMPncDmdSHKZ9{R+;h6}EHS*Y=!exUDcZ3w-E<>#}m1X&aA=UIwc?JwubZD5(B8i-i3=D>3Nh##o zLh_eUufzRUgE$x3o^81&mM;`P6sA=04CXWe6zddxim+UUrBb;)s#;5i+~Gc5XZPON zydMfr1{!WKZ!%cMiiTSZ)hP<6<2LS)f7M2n=BPUdR=+WayST669u;QdLPrs6 zWEF_F)G{hjD~pFHYbY_yk764ppre8+gLZDY5kGv*P$;!7&vS7i|H0HWvecIi9ZM)s zA&$MsxB0$MqmrK-yA9=-A#*GoX@!wb8vA3_9HNb7c**?jj2ZkX|1LEkweyDpG3&`aIhY5%B_;Qpt`!74z$(R@q%{L(7;2>GDJ5xTpt6~ZA65bhI3$*Jookbpt#L; diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$3.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$3.class deleted file mode 100644 index 3b753f2b2e7e1c4e5ed543c3a321775884efe0c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2190 zcmbtVZBrXn6n-v=BrJoT&2Bm%_< zV)tM@@;p&>B}0GMbb`tA6rp^K5G97(u5c$^5ri@bH>Dpq%44`%)*Qzv6gKc#YxL{IOCzQ7R`gp4wzc zFR7Xw0K=Om-ax&casE!<7v zJ6cW-)B4UBtmBkpa*oQI@*{5m@8N6)?=zf!BzA=rh1657YEa`etg_sdu89x888Y`4 z)+;NOn+#{l|D##T;KQCDSCIWi=#!hp$Z>1Z&tj5cAi2lO+`t4r)^I;z7|+Kp_ZgL@ zHVsT+I)eg3=>% zt1<{gg9f;mqn79fWsDXwI$z9!PFw9Yn_7MhA3>`)Ck(FPHYx5yN9u}qV9=x z6C1e0V8&;0M21WGgO}3FdVjh{-14>_@=X)>^c<&GD$BRC*rM*ft8Ym+rA{fPS)G!W z5+?7VDi(`b+-I0s@VNAS<#T1*k?+VFf83--hzoJhRgqz6BNX<|s%R%nWo)R(x20|! zhEu(Y#^{QgREYC#c($toa>fr7FL3I&uJ&8>>?duo zhd51pQ|~c`w{eD6hIcTY`1*??>UU2H&oT52@BWF2t=zd6_=x1;4)ProbDz-@o53a!mjL diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$4.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$4.class deleted file mode 100644 index feb955c6ef4ea556a15921e140d6fda5f5cd1073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmb7C+iuf95IviOxG_!}!ljg}p#efF;!1?4ARdUQROFV5qDVYC&f;vd*$rMh{{`YA z@xTZ0QHWV567bN6SX%Gw?9ACSXXe-MA3p)~&~{K_coOSbkjx?>gSm*c(!Hn83hPXd zOmIT3*JPZ?JQ1qZb5LQ})oBup^66A$fr%%4oJ*btFAK-pT&ZXzIYTv@2-Di97s553 z=u_fzp+xqAVZXgr=HnqlWuV8r28N3sE}-h7jJgL0n+)Z)4cH2W;>Y=H#M5_6p3P9l zksL;;u;-PtV#zZE>kw%5hJYI zrB1w3vDCJtBc4t4*uz8HCXWUxo(`9V(eY3zo(`yB!woScg=u(MqhZ@iR*9B_4f5BD zp)M63x3l*ZZs$9^PesfY{i_rMrqCeUvo>5@LX&o4h|Lv3pYZKnz4Ha`XIyFC_=a15 mL0k*Z=J43Ze}L*Mpfc`LY6-h&(O#i8JisHeT!OTq^!)+RfZ;d* diff --git a/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$5.class b/bin/main/com/gmail/picono435/picojobs/PicoJobsPlugin$5.class deleted file mode 100644 index f73304b8ae2183986ceef539a4ae6480547c4149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2979 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 RTM`SzAM0GJ!`eil{{=3aG|T`1 diff --git a/bin/main/com/gmail/picono435/picojobs/api/EconomyImplementation.class b/bin/main/com/gmail/picono435/picojobs/api/EconomyImplementation.class deleted file mode 100644 index afc02bb3a14a8d5942d9170969a49883c4acd44d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmbVKO>fgc5S^`^xDBpLOZh5oDW6J;goP*wQN#fX5>jXpfgZT6ot3kR?KRGtD!+sS zf1wAE5J(*O0sJV$+f60X0zGiq8IRxWy!U2*{QUNvh&JfDM^lXM#wrVwjLS4EWUO+v zar=(V`YIZRypZ7&Q_V)tvLY3k$TinepLG*-Ho(B$CFVZ){qnTH%3#yNwp5RoC)*1uBY6Ot+Nan^0IPP54UF@OS^ zBm4Ad-bNT<<0755@r;SUo~3g*&E>B#)I|)|Z+xNi&G#Ru=I%TDs5lc-ZrLeomS!-X rVtVKTE!)WftoEV%bonC?ll<@h$scW3E$Z4Ys6Wmb diff --git a/bin/main/com/gmail/picono435/picojobs/api/Job$1.class b/bin/main/com/gmail/picono435/picojobs/api/Job$1.class deleted file mode 100644 index e949437f87cf6fff9ece1815f9ade8e1bd5c9222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1936 zcmbVMZBrX%6g>}FvT4{#prJ~uwzjcN0(6T7Ed)^@t)?a^0^*o2oy}$^*|6*~yPMYj z75_lL>WoOy8K>Wz@dx;G#Pe*z5W$&bWG1`MbNAlEJ?Fms`S-8C16aVWiV=Z3rnj#* z_YK?84{XzOy@dyh(W&j#1Kl{V^(S6EGp|Asxb68(z24c|vqL>FTUMjvSiZg<8MZpE zYt$V}ARe~tAakG4gQtl~2PwPgg=NPMKzkw9i3W#*;f3w+5=F-+46q8VNqu0;!d?G#OHG(b)?&4P_Sc~L0}+4kyH z>jm5K-y`z!;B-tLo`YQ(TzRSPs@y5tp<(V-jDz09CAYnfZ(5ISxuO#Ex+nXT1N+D| z9WP*?R;;k)HKe3F0zdYbqua+lj{ViX$ZBwcJET`A7K^oF@jt@P4^N?V(Wz9cozsPt z7SKwrYxx_F5d>C%n_N;c?)g|MCASxlnv}aMdUJE}%Lso-jL}cyX_a?{?{t3V5SR0_ zhZxV#9bzJXgeyNq-dFjI(;Ik(xB1kfa~khpnm2)KnCfDQ1d&E*+xiXHzdOQv<^0bW zKgRn4)mOMXcZ`g{8{{jmF+2MUK3Z0$l|K-F1#MvP|F!N{kVVxyJKXWSzwX z%4DXXLPW``>s96HDJ{#0osgQMLZ}Q=Ig&VG^k~oxc!sft88S0S!fCVA zZquYq6K82Ew@KWlE=g)Pj-x@6)w*t-MsC_VU*lL!*Q9RKEl$&Yabqk0z3(wRV1$J7 zeg3}4*4+ElUBV%Sb5*!bQV$s<4Z9DYr!PrnD zXpV=2M`A->cm%}{ny1ZR#EgyvyM`XLLPa;X z(i#(#x5wfm!J&y$r^3l#hnckEVKYJkbJcc>nKVfiZy7bCNsHtf6A5czlzWkIf{60Y z%+8B#VNE0{?{@AINnUSwBx)un;=FqOyzMP~Sr6|ChJ>h6L zxli!)Mi*x1z)h{(obFm$S_WHMZU$l7!b5F?gZARAl0u&pb=Gd_1 zLpC-TxD6ZW92@KU^B@QqScV)myTgFjo^3LaYtJ?t$b(PqZZ(h(L(R4uD6nUD8Yr}9 zcNr)`vD)2jV7a}v$3Tfa+h?HE#&^I#nLRsbpd1xGwBV2zt%A}Fwr=2V92OLenaR-T zi~|VjGN`03qpv7}ju@y!m7291@S{S_It^6YVnaScu)JVED4ac_b`3lL#zPf7;$|`y7gWp;tI@PM>y7yc zhmuY-8BR|6@Dq5K7w;4_EUGhwFA?lY zj#}|!YHHx!cn^aab=Rs99h~gc>0+x}*pBneF)RDtpbe#yMJ^sDi_BSG{FI<}Q97KY zwtkBbkKnzE>7Nmt+<4=(#7x*YKQi4MR9(Lh@5j%1@w0;ZMTzTX66QUL?#RSQIBMVn z_<80hil{A`NSe_QEjvhKSptqm#pZ_$Jc+y+bpP4u%*t^l~sN?#&pnYrO9APIy zqt@_5#EJ(G>IA638*}kd!Lm>+5{u{I7x0T-e0;`>wAr-BLT1D=a1M{rM0>ir`qG7h zYoDYI;+GA40-q$4$=I>+aVy?zCdg#1+X!uJBx^yX;ltzjRWE*JZrEy>v}m_6n);{l zYh?Pg8JV!U9=M5sH3QkGg43@XSc8?c(DrcD>YNxGvf_Q_P=wT#Xo~tx)&cx>7Cp() zFhfP{;>vNXkI7i*y#?voz>ZoTyJQgJ$zho4wCIm4EtH$-`6{>47PdiTt_<*}T}vg`}zSV^QR3>eR`C-lQ2i)nSfnvb?w~ zsBz_`1?Xvv%12ly7IJK{i%%6zeE1#wt{2ZULb~9aN6n;TA-{(gh&vfKqlpOfLQ{mn zm*tpkKq^;L6&p4-FEqUj)<~uC_C8hYdeuZHqPiQotFj0k#PXQ@UNrCr@R6N^J*`bg zseIz;aLQl?YBH!+X6j!kRTZQEc3u*m$qW6t_%_LIP$j$%SMd)9{t^E~O_&TOQ6}GpjM?Nm ztS};7#di$6rby3C#_U^i@h<}S@UQrHFaAxiYtitl^f_im`Id+$g6(`SO>o*_FBtd_ z{HLwML$NqLTyP)*eQu|7Y`vSWDJz~?ME{Nd_2Pd7I~JvDG!{FRV2C$E)@V%Wt*N{1 zFxL$HA6{3F3M=W_q}h`)m(R?l<0k#VplLl29rh&0Ydmg+=)Kgtzh{DRbIj@wC&CQUP0?s9 zX{thooK?8UpM_!E$qy%5XCHF>N>`P3k!dT9_*sQ9eBU;g)Nu4Pr4)-#2GzC>VU4*` zKx5ppY0K74TUi81ks-yhT;J5Cl+edl<8@4%RhdYsAs)Qxm2$zRMb&GUSL))lTZ&W~ zxJDU;)1f-r1@TQ)gu7Q&+ zO&v{l(@1W2o743`8x{WzhHR1`a|Mg#W6^~9faO9iI6g-#*TvMfbbfjF7DKkmHkw)7 z8jGE_nv#6u4^1Rh{@Hq?6p}%L#JIzdJ0+i{mW-wCk*XT9qqbo4;+4umq{?ceE|0jL zEe-PFA$ttji#O@>iSR>~TG(&M0re7Lc@j;UVdaNw=LuBRIqtH)j;)-zm!zu%wUs+O zY3W)=S9Xhf$4uF!z*N?BaZy6)&OWc4u1xKMMfZ!|)r(PC)edhil#4?3C{ z^_!XAZt*Ro+8e&!*hD;J9SW;5IhQY)O-i(sd0RBfA|PTW5>^6hSzTwd3t5UR)%4&j zOSL@o$cBd=+3wIIn;m*&t3!`$bm)<74n4BTp+~kj^vDK>9@*Z|Bbys~WbZ+b>^$g^ zeFr_V>!3%zYDv{9Jzq_FSo){G*RnUkXpePVw@<9c?Lf{qNIk#htAPus4b-Pl7q}yZ z`anYp4FSI=gMDRczND^lq4SAJP~{hn#uv)k|Ymkdnf#5oLH z#>o>GVD7H=S6;#p8$dNv*yyjhgi*os7~H+Wzd~VM>0fyTIa4U`SNm69LNp5l>d@N- zk6rtEKq2v0U%*5PXQ%LOVt;4}*nfOU*xyU+KdG_T1a?;J{z`TEPhZ6Qrt!gn zDGc+-NA!`wOzdr%%ic5i*ff6WB0jY!886LYl2@ki#1snkD&i-bJSw$BTgke6@< zpP|v-MGk1X_$)q09@R{_A`4y4lrv`OnQ}+ED%X@ldh|@W!rW|y+o+%eC(X&dfmFk&t(=t6%j#{o~%2nySgjLR3$r^nU zzd^UI!b5V1GR&b~K0rx7#ocPk)sNrg+6wNJ;PX7SlJazRDOG2evMs^W_yS-0&Aj^= zN~4-`?6k2^nyYOrlxYdRNG+{IisA}5vZ!G&t8{Li=B@S(7t%N`a_ti1+fyjI#&$@R z7vcpwhxY$H+1c5Woo#=r4H5o^ylBx&AqqDPTq6$u(f~Dhn0OR)-mPBiNBI)2RadRL z)vIoq!)M=84sZJ*SX^_fN__l>VzFY0N_-u;tiSPF3_q-$Y3f0a3=3EmIFGugImyzo zQO64Qa2ZSJ-THtNOGG^n9N_Idt@eDywFIxfi09^Gc)tsSFOA_#*TK+`0mDZ#V)%W0 z*`eWxLqjPk2ws6N@C>e~+{`aUOtxmnrve^6$uRXP7rIi1Ai6NmNg*+Q1%K$^4LW$0 zV77doC)|ShtP9JsG+Td^5qR5t;4fwb{^N|mJLUsFml3!K$u!xs`rP^CJhETR2>ep| z=5EG4rO$HmysPlzk5QUs_^PU9_^l|hrCF$w2ENA7^D=|>D=wtvb0u0#Y=4pwd!q|` zBe6Hm$No)X{}!>ox;XZ)r7h_Q?^3iE5!+rCK_xFgt!A?}U{n1XqwaT^?7rv1TQrwy zq*5LctfH%;9H?f%^cAsQv!q(V#I)trcar*zv zcEa-tLgjB|v<9-?z-Bwa6ma(qVzJ$Ni(|cBQq|-co@WSRxVZPG?U&sI2i)ycZQ7|s zRJD2@ZL@r6r;-X3N~H_kLZ?za4rB|93ZhqaI~idj#De&9bUvBuTzJ!NraA`>neO1# zF(0@gBXC|u;I8?=J2L|NB;UT7<1($GQC731VoXcnIcyG0ONnQAZ%x+YD7h?UC-_}) zL8{uPuy*FtQ}gHrS;3W}nH6=Qo+npL%bEd>>(9}Ko{?J5wA?XJKP{Wp&-PiVZ`D;- z3k+#RDJ!EYxf|={Fg8dV?v$h0CGGr|-cEF~cD!G@`Qp4s^Riu4b*xkEif}y@vXfP! zu>PHywPKyKR!VzQHJWW@tKqpuBV{3@J?t6_JF1Vi@_pocrL2nD+$Fnh!LY!};(tI7 zZRPA06m#f02XFQiJf0`j+9l!B_!A2^c&bqC*I$x-S=XhA^$Ef=8vMgiF+y!zIAkuk?ttzj*;$h z(jC7J-S1%8dVRVNzU6eklXSm}bibQ)zlU@`oSAMG+UFOcyTzgV1;LKn z!>MNIfqamRe29!Z%4qvx`pQSpEgy3+6G|IT2oKXRY$foOGh;l32hs-AN)L3}2J}N^ zNbZ<)R=KUKZji_IHS-E8IqX8xwgAZ!^O1ZmBa$QOjJ1;#(>qZ>(LQlW_zz7NrE5Nt y^DZO>Hp9ia(kI6Vs@SM?^pm4HANtYk;se_>wDPnpK2O!}fE?$jQs*Na`R50V!0Mv_ diff --git a/bin/main/com/gmail/picono435/picojobs/api/JobPlayer.class b/bin/main/com/gmail/picono435/picojobs/api/JobPlayer.class deleted file mode 100644 index efc48705a94d225cd15cf1ff6b51a8794e7024e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7234 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 G`+oq)NpOe& diff --git a/bin/main/com/gmail/picono435/picojobs/api/StorageMethod.class b/bin/main/com/gmail/picono435/picojobs/api/StorageMethod.class deleted file mode 100644 index 59debff80d428ea1758315a3c38b5ee6a7301caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1982 zcmb7ET~pge6g_L%mTg4h0wIYFO`E2P?Ibt^NYmO-zDz=~>?Q(JHT@W2R3j=&9$QX_ z_x_PS^|duK32CQHU)z6@KauqAB0!M7csyh6-MxGE+;czvee=g5fN6XuBg8OKcboY} z)3EG(%c{GMJ3TccR=e(2CvUW@yym%WqhYG1x8rWh2s2#RHJ%%J+i)8BlGAN6L{wdS zQf9bU?hmcNAgk5Nqw4Y^Ls(x>2}54gzppH)C5DS-@lMwxZmQ8D=eTAy9K-9jO$P1k zY4OMuq%^N>IgLWUWaj9Ffl_5dy-`~zZLYuONmfUwxop5El}-jvF#Q zq7$LN>o#mNPs^t3(8spTy2lmlDEJsR84`~9(_^EvLt6}>DHV{&sj_6X&b8TjE6Xt}-R73rUN^REqA^r<>xNx3+7`F{&9JxEqO(EG zGwMH*Qes=?VoMmI2)rGOgh)0_?@WU*EC;FirI_uvj^bFrk_>8#ro#McZnL4YOO=yZbRa*`#XrJ%wG8_k1+=62h4bHx&MawgLg z+?io9K!aZ@_M7Ut!u%w)hD1X-GJlo#JV0M+ck!i8r;`+KMe-V;bqGo_#rvM$ph<8M zNjiCttbY)uAJF_0OdlGOUSfD3mxXaPER2*e#v;NPkN!n|QV*9kJ={Y|(<42MYx}r% zfDiX^>i}83ayTm$f5nx%>HBLv+{(Sc-P|ioO4$6FvGmw4Z(sjT4@&ri{;v}m5S>9H zlp;d&7{&^%YDi<7zBb13kUSKkTO<0PiqJlzog_kUsUX5&Ohy41p&)5c`e98HK9@(% z-5z_1B7ZO>9*mL$29Nr{~qRFVC5CcA^Z*Y+c~Jw0Msyz zsxRq0&S#$w^?(HDOh$XSrmso4L%ql)RHgI*p4>T)Mq^6gbBxUsIyoZG=_H0&?f_r? R4~x@#Av_ZZ-}s6D_CJpy+Kd1I diff --git a/bin/main/com/gmail/picono435/picojobs/api/Type.class b/bin/main/com/gmail/picono435/picojobs/api/Type.class deleted file mode 100644 index dc811c9728072fed80da9cbb30843ac287b4465c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2716 zcma)7TUS#@6#j;gD+f44OI6g`st8ex7qnU;HDVAX36>MUXstcO0|awxa-zlFTU%Ru zzjyVmPhG1|ZEU@+y87%t=`ZM8?Ki_gqS&=qEV9qHXJ*egv-key-oLl+0_epLUNi`7 z%@p(DnY@|Jg-h8?u~6*YyH9=16{jj;vy=^|=1Z0rjRGxm<^?mHGYd1}SfQF1a32|q zMMng-#a9%hPoQyRI35@94h|bb!^vX|aUvcah|vy=MF&%ykcuWGG=^f)F~UJL-)$sf zagMrTQT_&E$$_D0GNl4|#$qR;!*Xh3I8H82a)+}qj;7Mw=t%l(QblZyEA~~J2ThnI za`7A4nSyCo%a*|Lhesm|P#x8<%h|$A-wKb|&%n(WXS24I%T{c8bppZV(a1BF98YYS zh{nfbhCtWp6~-6vMKZZ;A#3;ZI=Z?ic<_PZIm-vP4^MM6Z`xKlYvuwF*sNg-whDM6 z&VsJ4p^;VXz)s}PlB)pp9Fph_Gs`+5RhP>hJXZ3 zJ{%wct6*pCc{%W$h9)_n`EZDN&J=USvh+W%L6iPw365xJmY_v~n1&V!S|u3L&?PBMI8dL%(WyBrWB1jCay<3X9hX3BJX^4m)%=uIPMK3VRhq?& znVT?KF~p9u(N<;KY}jVzJhxYFFFM#xGnP}+ef2Dy7U^DL4f|2WMK3N0=u5|pOCpwr zS252^8XFyDqdSeGdUj#FFM!wZh8M3duB~fP4R7KtHkMr+FO{tFfLY-II~|_&G3xKe zp)PO!9S!f|Jzg^pxwKGi@c)+@fD7--a``}@{V{hkywFP@YFLA{JeWP3W$ozPVzOQ& z0{8@mdoaRrdZg=a{7Y zks>R}0OUo#VrIbY$L2QR*luaXu9}r_qV@xz8@@+c2z=L6iOa~JFlONm~ z5>5O8{wU+UZ^m{gCA3X@-*V2m>-+Qf=WhTjc$Ptzz`ElfTl>eha;+2P_@2MAysB4+ zezj)VC(4p%(hF@B$e>rCzoI<(?)11SgO5?g1}eT|yE}HEcpo47rH(k@R|?t_0CIP$gPM^uc`yYw&@5A8D>Pe`bnem(RZ;fbPW-^IGxQs=a#zG+Kc zBbz1ET?`QG9_{7`&!4_u$bY&(;X8)E(zXku^q(dWNMuZ(fObXPkBKf}Qgog-FEDP- z)iGht*D+--)G^&uC{SR8A><%AE>IvtLPJP30 zD|aoyO~p}XVKuljn%SQFTywdL0+01Xa9@)}TKe2lq?ZYI%_6N}l_Z$FNhM{$v^iSG dQnQ;mefo-ex~&xo5vtL_v>rW9b4`1E`VUcCS8xCT diff --git a/bin/main/com/gmail/picono435/picojobs/api/events/PlayerFinishWorkEvent.class b/bin/main/com/gmail/picono435/picojobs/api/events/PlayerFinishWorkEvent.class deleted file mode 100644 index e7b9976993dba1a9f985804c0b0e294708709c72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 zcma)5YfsZq7=8|vjgAV6V_an*h+Vllvy!P`Qj zi9f&}Wqi+R*=m`xE!%r8@AJHu=RLoEfBy+!1&{OSVA!zzV{`x5;;wnZZQt`(mRIHK z(65E2b;3>O%<-boeB)Z@PO!~A9v-~+gQFMXI1h!P50*V;aFob?e zY+W*_pwu+v(aq3T<(~8U^tk2(@8XX2SAE-ZcdUSmeRAmQZRHs^Z0+A=x5ctn*(snC zgCfrf4L#7r>aKH73~(*I2u^;X+=qK1GB3wq^x%7#DTRl;A+ z${2yubCyv(7l&fd+YCbVJ%mXVrE(`S0mLgYQ-Twqw+RrVO$+aan_k z0+k;+QR-UJcg1`a-ukD3?QC=Lj7H+}GLLiN&^oiQNK~El>!R<7m@0bw9fDa}Qcqga zPFhlqtV&+D&`+q_w3{V=@#*=2;)e^AzGC<@Z96bZ|2c93k&MX`&~6BK5}->y3Y`~? z3yd4Hb(D>{IwpOSMP6OTHP=y2%&4bNlPCyP1;C>Yc^>Gt3)Bdo77T4 im@`J}SZbSJZ8CoR( diff --git a/bin/main/com/gmail/picono435/picojobs/api/events/PlayerLeaveJobEvent.class b/bin/main/com/gmail/picono435/picojobs/api/events/PlayerLeaveJobEvent.class deleted file mode 100644 index 05eb5305a7180d763039aceafe8156d270271bf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1434 zcma)6Yj4s}7=8|PTr1n4o0GANmrdw48g=@G=@+9hrkN%h5a4GjYj|MO!y(x2+kN%CzjK)xz}UZ zH2(p;2@g%t^J@%g$`&SI*f(cNA^{HZxZi1T@1xbQ zIYZubo0eU-JR#T7rdys%XHiz6zR)s;+w@Klh>oxp?0{Ap?nFeJFbeH!`UQ&m z-Vp2h{tz4b!4O;55mreI$j1tn$pd*xTcDp7MASn*?&2O{C{iFzX4Ir#0%4l;3tf!i zJ|0Aw4H_kCLH~~R&omhoTM9y}As`CPu!G$xN!$i5hjF~pe6VEkBE!|o_8DP_t2m2YH; zCjJ0_l<~Q@Wdp=PNqXPTd7g8h=ak=ne*6M(jB*?ihHBI87_E-UZKKPZuHzm*doE`e zZlhI5f+wm? zn>*Y;A!e~uXHZ_cXI31`428R{lEM;lDl}wBSXD+yf@-8<0WpTf8h5OB{Z7O3K9~*L zV#wCqrfJtrkBfD<=@#eG85FGY|7*_`rBbS=5JgVtEU1VhA!eH@l1Pc!wu&@Vs(^pa zsg)(7R+cDAfSdfaLIA;g_#c~)P!B6FiqHnF2=Bn zM`31zMuA$;zhnI~O-98QWN0-2grOPsus?;oF-hK=N`8#u6!O+2xjdCzf*z8~Gz!_u jSFB8OpN?>qP<4`eGvtb^i)R}5h2)AZ(!U+OBRKjC3&1x! diff --git a/bin/main/com/gmail/picono435/picojobs/api/events/PlayerWithdrawEvent.class b/bin/main/com/gmail/picono435/picojobs/api/events/PlayerWithdrawEvent.class deleted file mode 100644 index cc6418334522e23b39b44853c2c3e4efe90bfe23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1323 zcmb7EYi|-!5IvV?fwfSewE}&pRbkt*X>32W`o(HYLmHDBj2{=+z-^aZvMe?HDxai@ zCjJ0_lyPQRC`Br9Ntn5_bLPyQGw|#8_n!dvQH~-Ya9Fq7TC=T7Q|rjOZQ1)z4?OSO zu5~rNBQ@jFu-vZp#??0hNFLY$-yW>0xP!D)M~wp3+WD1HSe9kLQA(Arr~r2 z)+>J{y&k@-$gX=R5F@rBfxu2>Zc8VlY=TBQUSk5e8zh!1-M-&6XLWT`clrY2m^wSE zo6?f*bAe#7R22xlup34cO9F*|H5x|>83kD^Qo$pyLJTwk1z|)4k`-wgr@eN~aNg=Q z(-25k?7D7Nbw~2q51thN=YqFi>bO*mBZv&QP*4!X0(+MR@1eK=Yj^{2=E|%sO9Otvdgda&a_9UNM3AncZ{h#w*FXtj<{G^0|JgV~++Gq@PC!ITn??08iGlG*{2kRLOGm4i+gt zNvCbf<0tV0srOe%f5q}=ItFl;z9W{qK0C{z1fHk!= zz{Yij6)z`AZKX)wC8A9uLm#fFQk3wxj|XJgXk<-I?GLU2{0;GFfgr^aab) f#CsFikl%HTv>9Rf>io>Y9(Y(*k^X|{JAmCkM%EBi diff --git a/bin/main/com/gmail/picono435/picojobs/api/managers/JobsManager.class b/bin/main/com/gmail/picono435/picojobs/api/managers/JobsManager.class deleted file mode 100644 index 6eedf4ed840fdd534aaa2b4885bdb51dc5233c80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2079 zcmb7EZBr9h7(F+Htb|2TA*d~tSk#1oiwN2p3MiBo4H1o{Eq$AtunkK$yJ@m<$}j1Z zKhUpqrlsPCPCxrAoaz6lJ$tix6AL;Fu=lz5d7kr}bMAfq@3X%EOygS(A%U5KTQZ6z zY1u~ED!7h2ePc#_ZM*rZAOeWqcGr2AhUUWCjD7w(ALxV2Rl}N7lK;Wc~ zZbSr5Wh}?c)=GJ^@>u3=Q{YU-El7J^RxE!V1jF8zRTa2(G=Tr3ghPZ$BWI5kO^?F~ z+)iX#6y>~%Jxi$iWR1GPC(IZLmB~k)tgzw0b68w-71fTO{;Rg;B7~pJOxVt+` zR<&%)9X~ZnA6?fmg&P7|eV>G!Bd4v&7hT(?{VmraGc&lQ;ikaA>-KegfDZ*uSe{vt zo?8)!byQjj;;fU#M;c~n)mELxu8uj(Qyj9~&!8QGH6tU|#%w?XAMTg*{c(obFA z%<%#v4f_4A<+8a+UfoKE7LV{)Lr!4WF+HQS`Q40>uQ^52R1ekSmh@DLj?ch%AzJn8 zsK_hs3PuhzRJ;Wtfu5XIbfj0S&@~GUYL)X_GS9x*NOS6vX3wA5Gt3QRY#);cm=?(XiVG75 zxGnrntK<7vNbO_k7j%#BF}xzM`|=;rLJ%V{Oy`)B#BiM$40fAVNJbP9MiYsFRfS{- zeaPYgTl<&>5PHc#ScA}Le~r#2T>@)Okh=lMsdkXVogkm$;USza4&j_9&IMe?9bCmc z5ihmjoND5nYU1oa2IqO=h|zu2kZK_(Cg=d L&H`VnQ{Vgt9$f1h diff --git a/bin/main/com/gmail/picono435/picojobs/api/managers/LanguageManager.class b/bin/main/com/gmail/picono435/picojobs/api/managers/LanguageManager.class deleted file mode 100644 index 20a352b39aabf1870687e6c81db44e49754ea228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5262 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 M;kWP?{0+PR2i&G?WB>pF diff --git a/bin/main/com/gmail/picono435/picojobs/api/managers/SettingsManager.class b/bin/main/com/gmail/picono435/picojobs/api/managers/SettingsManager.class deleted file mode 100644 index 156cf9159b2a8de1de65c5c61c355e500e96e1ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3200 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 A-T(jq diff --git a/bin/main/com/gmail/picono435/picojobs/commands/JobsCommand.class b/bin/main/com/gmail/picono435/picojobs/commands/JobsCommand.class deleted file mode 100644 index 18a55055d442b2f3c9a6f5a7d3cf4e0731075d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8248 zcmc&(dtg-MmH(Z&ncT_bW(X5Q7|LU`2npmN??(WI1SF6EB|OSQO6y1VVRyIn0U`}^*_lgvPP z_}B87`JU%H-+BDb`OdudyBAIam@9D|9>J_gD$&%FFk|tizE~ucOwFA$&u;BWb!D13 znJ|;lOw$_nTAYrK5<%r2bD!B1H$~YeEE(-E`=C;;mr*E^{o=WyKFXMjSl1Mz3jAfSzwA#8Yf|8b0)Y36lFm~ju z)n=xb=lM~IDg##`AShj8Z!3dfoPjd<6?d_uwJw+FveLXqoE!z)QxP-1#Z1Rk-yZZs zLluw7_Qo=TIqekg`;)x7bSmizRM1`9K8hUO=}s#dwbIR(SWzgH&TKkHvFs?2lRH$m z-H$1_T1Qwg;o`>`xCS2-=si|;otfbMud1!PkeCnG^8U)Q{Fsh99koT4W24+&q z)-5?RPC-@I77%ibt+{Tyjt0T_0*0()HkR#g+7LJUt+WqK0&`kqeKOu3?z4w7;fR?G z=Q36}+iPaS6uz?Tdd^xV2h~KA;>?UDV##ne70y^{sTJkXeU?~mpvb2VkbKdr5Ki1T}zPPYFw5Qv(ITt41?E?4%62c|2xvp-ESa^rli7%ZCUz z?N6om`alaUbs*Y@9%AYKShhEsHuw7w6L{%T`z)o)y$0e)5Kwt{$1_J1v*dj#rg%5? zlEN)I`UDGkrz`ZlVj2e0AiNl4jb`M`304<@>iN>W>{-K<$l-M44D3_BQt4n>o2}#) z!i^sX@DUyTf*Ds%(!j0wDCJJa<1u#BqJP~^)TMu!=^lb=8-CBg@8b>zQ0H1B;$HN= z#H}35bs^s5AU>|+F2TIZGCS-@1q2M-jZctohat{KpHdPGrm2ru+A6>=9iJA|j3hM<6t2j{;*6p`e1BAp$ zney_6OqS^tA>cS~Z$=_kU)G8?s2Rn{(*~Zw32K9!xLb)1wcFJ}&yirFzrg_r1?yr;~R7Z(mgL`<}-zYnCTAb_$K{hMD!{n^y3Wv#K24VHd&8zV2c^g5#)%_Ys&Bn zUe)oZf=MGhk&#F)ohCpuZHgrF>=1nV!_*0y-?c0sAo?2dyKR56f zDmo~H>@3Q8{XF(B4g3}U+O~m?SUj%s#**4Kb!+^19pBgSH^u2wefKO z-;dwmw>r)WW?oY6`D|!IJl7LT8u%T~Ique$q#IL0f~L!{QcR<{48IXE#G@WKWtPoO z%*yzrgpZeLk*!uZ8jFULscg7AmWSO1bxF)c}_TEa$&7c_(GIApZEkV zjo}SW-c7PuW<6o%=62>C%Vg6g--%%+;i)viSEb?xU!h=Y!5NVQQH@-_dGLQ#3Q zE627XmVCSyrJTyeFl3BW(%Pa{Un&!$Wlp|CF3?)Hg=&_dAysk}vk1qb91m7b zYR{jMafZ~$coN;G@ML|rpsLv1?dK?6QzjVl0hvg9>dW!yg@uOh;#Pr^TpZjKQdg#ODyFgZ`|y%;*1~#GI4=}!dJNv1wG1Z zmIla_aY7;S;uKFsY&SWVHkyb^ksZR+u@gJNVB7k~^8raA)O(s*^or zsknUB-{+LjnCG9jepHduaXVAFbi`T}Q?XF))Fr+xsFgHs1E?FhWu@tNO5{Sj2o3^oqp zx*^Q>fMaJ+zt|h{2A2$BnFmKOmhBaTXdS|h9+Vs(#OeX8n_pU8T5=RsoZA%g4q}Tt zTV3iss@)MPIbHI&J-MxLGPq+9H!aqKyVaL3*rmS8f>HJ54|c1s@?fv}G6u0HBQSFe<_TdX@+v|20tn=CHj)p1*u-{pKTOluG(d)2SG(3opg-S|h z58%$lfl%NT`<#1<_5}uT?_taec~9YiZNUdm;-L_S9v;Bq0esOFnG(y2qFohg(NPXR zQ8cVB*HyrDnay;Y&GZrb@FMQi_><0M{-}tKH~5v2eyE~k08f=1w?z^ypzgP+&%7vg zZ}8a>D(?R7g8k)czpT92{^w8~@($svf+3vr;4u0MM_%;sQFLYi-+B%&+cxx_y9V%G zb3tGb-y0Wr=n;%7T>XXzTaTfM0{fxOQttd4SxJ*)K zg-6a(R7UkOPIw39nv&zh08PP)JcuaUOyUqmHPI@}^7=KHidz1ii#k?dXJ7>yum(-o zfa|b}RlMDpjc&|Af-7#tJlw|8@IfrZy;y_?S^GVVW*o&59K%vPi|g?!sr&%T@g`dF z3#{bJW0mN*QOeLJl`O$d###xptXhwCG7IbFdR9S~W25x&xthZ!*^e!9JGROpmMQPY z4tbI_#iwzTyogmwX>l`3Vb#Z=+k@LCjNvJstylJrfZ3OhnQ%11V2E z(wUjnq^$g-R&&#;o^E%sa;$xm4;ttP` zai`~JIOzE`?()2gyEP4;(5i5c){IYTOL0hBkNdP;xL@nRr?ey<&<^6$+Q;#b_9#B9 zJ&A|4=kYm>cB7rb5$!cRqJ0OCYTv_S+K+Hldkc?iKgAQ;+xW7L*Jn_rFxkaxwxm|- z6o#`kL+nVwR=qS(k7}$@nix%LwU^{N%Fv57+T$`?<}hp=)J&Pnbvo|Vw#z)We0Wgn zl=*Cxk(+i|z?PpptdxapmE)MUOct?a;8|_1ES6?eP&Zw&M3y2zNv)P;)KP%)c!JWt z0Rc+lPFcXR)#5J=?PBhY;XykLEQJE8s{7y6~cSD|0ZFnDp zS57F$I|@dze2_XNZQD-DS`{)vr9;wA@N!+bk|Vk^att%s@wwB1P}y+HKin$Mx6~Ql zqqy^eu;zrnz4;R>7_bK9LqoEemC!NAurf4eNOlOJ_K@Pnj#X1H8LLW8xId?KtaY9Z|uqAeKayt?$l4n?1Ie|uEz&t!hJb0e||26)A zGJsB;#7(Rcbu%3F;RRMPPT>x`h`aE07EVtSLB4@6kf6xh#V%;EYO&j$^D+X5M3H!LG-!<$4TTQCcZIhAqcqN@b4gF(Km6PR^Dh zEHy+Ffzk_E-tY$gTHtF8&I2bZ_n-LxLXb{l4*KFx*@4QSP;P_U^$v6fDdbSRkRY{XZ zM9tWMIZ!oVCgek`f3#|Ph^zJ(sj67qt{RM|V*^X8y5do@YS1+7bka;!MU7FlxF?<* zsoG;kB8z00UZGCrYpKr1wi&Z6dsMar+SgRX<3f@bYuF8z_^=M^HMFu^B-o9F(LZDc zWeTOws*N}(-bQ$&bZh`|aC$1;mr~eHtu^gErWq5sya@0MwH8upt}LW!XrDx7o&{^u zmTY!DwBd3Y^^ibC5v4M;ZRpgo37Z8xMnYmxprIIRf$FRd)@2*E=;*>$X2*^@ArP3$ z8Y?JoFW5qT?92%j{#`!oK(B_LX}#EypyNthMP}A)(oS_-_RvXu==I`i0Z38T=rGVH zpeIc#=r=c5$rPLV$|C+0+E&C|AN%}(4im4WZaYbMM-1D{N0-zZ)-eQ&#h=wG(3-Ds z-H?&&GOtauw#|IJO`{i8K7y!*h`^F4VHU9xLFJTlju{E-gkw#|YH6oP2rM``;Av)b zvJ?0VgTPK{u?yMOpk*dmJ7*Mu9FsD|Lxc~QgGM@Hx99e0NNLzBP?>ioOe;Hq<{4{J zwWknEooB*S(^Ui>BVATFrdl8q^wLE&7dpJUKzvaq4Xoi=?^KptruIjh}H?k}&HY~%AvuVwnEDPmddzRi*j+^iX4L7rAPf3_u)$vBWiSt6t z+)Ff1FDz$p;r{)2vyNMF8~dU$z#^Vj?^&*zUa9A;I^HH*sWxP!Iw{hJ5xhg9XOxy^ z!NJteDGYmg%-oYbN60X5`kXVGn4EPMpRluNM144b_iA|0Wa&HkmXnjI<1W09DC3#k z>R>C+>pVWTp1bh@4foI%6*ZgQ1f5xILp&KZ82=CALxd`*Db!l99=s)&gy(sHGW3CTVX@5{I0_1R@)~Y>*G>cvu3{!!Bq&*&BT zb$m%4!n0)ESScPBqn$?7^x`W_g>8hTw6E#-y5y0zY&F7Oe3N}e4v#V^-`4RRJmm=J zFzuoEfSPU9q}3{SKds{#$snhAhe1-G)$x5v_2;M?lFoTIDy2Rxd48nh$CI{oQ(d-; zc=1z8Ut(~!x*I>&@eBNtwmB)4Ev&UjNWJ(qc~VBiNGkci)$zMYqq?%xKj2Rq{y5o= zRrWdzdq~Hh@fQJiQjXGeoboqH&3}`c|1K47EUNIIY?d-e9QUP1&*}KL1S2nt(icVD zf&c1w9xsq{w-HI3n+B!0-lF0r7^^Egw}nExHiy=%Ti>=R)VhAlPJxmEZmM*eXJHTG z`Y_M-`cn_j)5}oc{FlVe%cMIZ?=hSoTIm?`7gYe@JLgNca)}iugOE)f`*T-3os>hC zy!6h`n~Jh`?4`1Fu!u8MDevp#mltL}Y4EB)>fzfGuE>Ax(g)#tfDa|m`RP&QN}Q%B zay#$L{FGaQ{Fa;CwPTol;+A=8i|#Psboj|whBI=TEoBW*KaRQn1xIjZ365j-ILS z)&;cMhH>;~Fc`YgB`RDM?t3PV)*Y&?8^`dWoYTvc>(z9d3En)Dysyb%ET{jpA2G!FEuRv&mflrhCwWqg!BVV*OEwZ6xg0U=dc2K^I^C$0pnfH_xn}6?{(sR6xa2P;WZs~NAOyKMuz$Nfa?feFYqXKbT(wO(dZ7iAIGkM zyQi`2*a~my3hf{^2Ffb5WsRO(J_4Tng!lrUsf;X?FDfOCo`!(0HsEoR(s`pMDzpmk zJrfVtHypt&CFqvg-y(2eVqd*V)7xd5Tq;3pF^A79nWj~IZ)6;rn5<@|;Zjmoqm$4Y zL<TjBs{W_EvE}sB{`KJ;=Jb2(Klp%F%MeHfhf@eRiE|V9+Y>_@oh)d8sGmbmQ@&1l+ ze7H7)k9XGjAIRXrI}uFPNXa~cy3A0)A zmDs}O*Tvu0wy}VIGqo3 zvW_aS9cA@DMld}^@W}3Qm8?q68szk7`-hD_G=ihABQ3p=m)?yer*mZjNaJ`9G&se;WN9z0}-r88>`@i}+XY63%xh6Iuf zZCUPEE0t2-@?Hp^45_SJFzq$d<6>VuOioENDq=`!XopIsf-UYdOl1Efbb{95TS289 z&54S$IH#b8?qr0OogE(NvvShVi}RGNq7~%qN|8IurehW@kKuB|f5h0@y z7buNUU(M*ppn?I0{)n%Wlr>z!WhzR|Gs9RqTd&$`;BlvD{2hd$Qo65b7{&+%AgB-p zA`7#jAj2?yibPt1TctfcWYJ=&Y+EJE3Cw`Ij*2u=Dz0Hn!F7gf|1@Woxt=4YJ|lk4 zhwxIteTI=!_JN8iJXG+2!mF2U&Nh8t!!#ZdlMAL#eK#B} zYuJob*1AgdNOaGv1_g}_$&fJ&yBidV3naM9IWQPPRmXG{c!K?){D?^pv=@gC4h6_L@Lq_K&149&F5 z&@8@0>^-ytS~Q@QMwMou1##N7$y1OZJr7kioo1n!7(GNsT`egOo27~t3g8SnNw5iB zHRV^*IB@9*-KoBhxY&U2h#$lW!4ZbmKO_C}5Ti%9x-KloB%odyLkB@h(Y}+$E_BmB zNYwiS@TQbzt>i3$5ppjA9Fj1A_&aF(v=8G8f%eu^Rnf&&jn^b2VjDift&g}vg$yw+ zr6xx|!1#*E_n3KynQutM_hZ6l2(eWr{32zkAAK08C83>Q&fzi134o1YKQW|Wo=`r; bLe;16Ek1?pe!${eT1J5m)qpZ&<=ygc<{Fx2 diff --git a/bin/main/com/gmail/picono435/picojobs/hooks/VaultHook.class b/bin/main/com/gmail/picono435/picojobs/hooks/VaultHook.class deleted file mode 100644 index eda38df324e699b7efa80ae8ba97aee4d6352718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2494 zcmb7G-BS}+6#rckSh86Hq@bc!7C{UsY^~5rgH)ubXuy;pRP2YFGa&)5D1@z2kzc`&&ThabARXL?|*;$1HcH15*iq8=j@VJ zDCvf&m5rQj*&}yH{jW7U>uRgEU39fYy<&P#=u<+Np>0iH*ELhO3flAR8qawQVNRM1 zeJP83TFEerS$o6O)`glTuI$nqZ8}(!3=zYfw)CvY^9*d6L0;9}>McX_c+NB|!<%3T zB?cDB_LQCH5irCQNN5&cZ3-f2W@t?r7N4t>vfNn^_88(RJExnAx?_la^{{E&Hz*^7 zP6Zz!N=Cg^!(|vwohN#NF1y^Tl>L0jxQwe3t}wLQPC?67ibccI9{P)dk8zD~7Pyx- zD+R-v)h)fi9fsb-Ka*}v85gp$or85(^jQCvr#gkFa3Gqe=kKtJWS=8~dIr1ndd z@f^b{Bv1C9lqs_b1p^plQ2aP+MWIS8%eakU2}2CGPEA^xUeQx}J3&keG*-dGs-#g8&S4`N!KWCJaF^ktA5g`k*J|1YN^C((@pW!07{zA{($eJo+|1l#hOQv= zqmq=}dkpDGl?U%p4N9P{ICe>0oP3d5P&af}wQNsau`5=7SY24<)r&n9?@gJj8-{86 zVjH$o92VL6LO~Ma^ax#U<)>`RwM{ z@)EZ^-7{=U#(i|kn8cKXhi5TeFB{rk=_b=N3ckWLG0fow!}Yi`9b}6knK-?4!cJAV z9!+w9sNRzC^jvXPFZBo8iv7AW3IENrK~K6e&Tt*?PhSm*VcZf;7IS z^wV1tr$&yuHQwE*H(BM~A+e-{48!%an^+Vtuq1)HQ_oRa9x|%n8@!}U5~_JWnT}r^ zh6e}fIc4gudn`KxCGPNi)o|Le*Nr@Ph_J8lorG_Rkw;OSsHWh1{17m5&k{oirDwla z1Z|yY$Dk`{L=*L5$1O7q9n-r`bVTj)LVY_X+EiO|<~)YR|Ib*N5Z#$_Tzjbf6w=w1 zB(1jn@e}kcGL*3^PL4k^#7v3R#^10=5qc;sA)25e$RaoNC5yr2uQZlu6+0PGl2d3m zM639VgtpNV-bU+N+BBe@{>!uiafE3q#r;!|Fiohcsz$3&ZXA4%j(xQz|1jpOD1iVj z;35e|aH*#JqmL38+d)^ndlx+o_<-etLt7$M8zO}Xg E09_=1hX4Qo diff --git a/bin/main/com/gmail/picono435/picojobs/hooks/economy/ExpImplementation.class b/bin/main/com/gmail/picono435/picojobs/hooks/economy/ExpImplementation.class deleted file mode 100644 index 0b6c0a4297869c6c0da3050327e36834cb307e69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 zcma)6+foxj5IvJbHiQ*IxQHMG#mfeiRRJ#*iU%ZCVMU4(i}KM)GPMls?yQ>)$QStL zuc!}};)5UHM_Kl4QZWGuzRc|O^f}$9yJvs>{_zvQGM*YpFsxRUXFDF3t{up#^40Rv zO8m92Ds_8Lse`&LwB0+lOYehCFK~q?{D?)ZtuZ96 z!Y)JVnW~8llIS;a34Iw1;IaXeVOWKZU1=N~$jDxgHxq*xV#qoo+IAa`^j~tHJ0fJ5 zvkK)7_aMHtyPS$?3^Sy+N$m^LIDiq185m{AUjQ^Qjw=lP?WhckR(YQva@*y;WA8+v z^qu1Q2^9OmaMi>lrWgi8@vb35QEMj0FnMm`MTViW^u<=gtBCM5uegFCS5{T-?($IT zbIX{D_GF!5t=zLG7j%`v8KiNGdlY7r3VKFj8gtaO(wl9D40*0|(qAR#X{%EMO^J+- zsrdX@gvG+f0Pdh*z+#x_sC1W?iFqtgbBMGo4uu=f#wLwQ5R;rLQWsQbT@!(-%ZOp7 zMG|)-dY}9OrDh&c diff --git a/bin/main/com/gmail/picono435/picojobs/hooks/economy/PointsImplementation.class b/bin/main/com/gmail/picono435/picojobs/hooks/economy/PointsImplementation.class deleted file mode 100644 index 8748023c6fcaeef5f91cec561dcacec871e560bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1585 zcma)6*-{fh6g^EM1IYj(AhO6NE=dqZWpN3DKtNIzF(r#tzF3`PDm0nQgvo^E3w-le z)CUoK@B{oP%R4Qv~qd?J~XSifyMxWXi=atv|Dyw%Tx*l;b;qTQPGMvhEQI2(ncjO%s1TR zdEI6hi9}O%;U)Q1I~5dfLOX++Hu!;Vd#Zxyz)c0641-rBtLVZlhUQvjhVe*ho9}YX z;AUQ1b8KPe;}?^NH-n)^MKAgoT5Wx&B5Xb95oGASkbIn>EhS8SwNlLJ_BziPIzu>R zWx27*ZQ<^#hkj>Elo{qzm-=$Gxl~ahnX9}=l{%@f=TtUfgj`I&O|Gu5F$5@hfm0W< z6yG1IS3>h592z0n@^~~6zym}TL>MNnL9*Vd6`DyEF^rOU>A{JK^Xa5(Mz!?@&lWz4 z{e7(@i{Rq*j%xpFN5!GLv$2s( z!~>YXl!8fyn1s3(0Tt7DN~3R(EQXHiB%OdpNm8Sy;LLEG;^n-{y%T+iE+y2dV5N$)5lHD8}8{!7z=!kA6R(`_0@tPEUn)OLWR;?TGzAQ|t(VaOfD}27E{NH#%;> zZF;uK)FAv&5k?F8=}h&~Fn~eYF$~EPF60>PTu5K|&R1GI2)7>4UYF{trQXFo`s$`G zP;>*Wtw*>&dW?q*hj{Yo%Ndj|iPGgoR#9A%&+uH9et~!u?;TP0Q+B9^7x{dMnfE8s t0urSUZ6wr{H6*2mYN(+qDq-Li<|&#H%ggZ>&*2Xd{_wT&m!;m60m9xTuPCd=~mBp?Bal$Yte?tb6$-s}AM_4ONo2`p&vF{CoKY2-{U3r109Y|EY) zzvBIRYHyT`P20|w459YTZDZBW3u}>EJSUt5vse(Ouw3p++tLtVn5+xMi_#!61yq~M zaN?%4q@vJNzk*x@1=s8k+lA$FnEwNNKH-xjwHwuCwlD0Fv zu*My!;_7C=-IOJU`E=dB9Jj^9tC86yZW3PyRriqBAch&5R+k^7mYyt5Eltg*9x;R| zXPQ$6A_RZ?)?*?k)9qUY^EJ8ON@U2?`Snm)F3YDLqE%QN{!Uaa<7%Zj31lBDW% z9s9HKwMLBKwvIcvOM-beyIZw-Y4_vn#O3^N(wLS3}!NeDYBdt4# z`0x>3?`hkIQ}k{2QgsB-ga}1_w5M0na2ov-F${PV3i1L)3eq1LdPhqILh*r;|D^i& zQqSNlovPHAbX%z$PJBSucZ@8aAKgLBhfg^F1}%HRbm573Leht@&>IUTn!G2;;qdGGrakDB!5M~3NMyo<@1iAyGvDZ7e z6~NBkqyrQ-RW%3Y9lWl!#uPI z78oXO&Q>vnhZjA(+uPHr`%MotwpGv1g)?jQN-Zpjs#TK?!^kx~$)@sdi7P6e;3-2# z1LUhQY_&jJOUd4*0Ut!IYMC`bXBy^)RX3>~mSu<@NoT)g^CMUNg^G-;9zP47$tycn z-7bpP(jB?}OaA`_cQi0ggB_$x1@zm}Tp&!(2<xCf0P1QiK%V3=a655ovXX~!_;Nw}2rv~wwgiHWbY_!O=l(0vXXY(l4SpT4@# z3}pvsRZcKHdy2ULzFc7F^BDU4tOf(+;}ITvvWs+W`dr&oZivvT%auIEatNRPSyDWP qLAt+&JjOB4qS|Cs8;q{eXLwH84CyPmS1;inBku8AbHDU_uKfjJ*mAG{ diff --git a/bin/main/com/gmail/picono435/picojobs/hooks/expansions/JobPlayerExpansion.class b/bin/main/com/gmail/picono435/picojobs/hooks/expansions/JobPlayerExpansion.class deleted file mode 100644 index 6934e09e5ab4203cbc296b0fa82bda97b35d3e2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1574 zcmb7E+fvg|6kVsS4YZ+PMNmKmZT?H><*7m?@nYN0~w+*M2!PUnby+a76HkVXkl{WSRt86=U_p+RRz7AAJO z!I0B&4rzwol5qITW~0Kr*Jj1$4Ed6@Onb-lgt|wMsh}o&hQ}udaEcU?9?j*RFZ>`3 z<}E|kGMz16r5ElobXR$>)(mQr&i#dnQr-Mu8n)?FjqSh_PIWnh%NW)$#4vS+Jn9(1 z6_QQt>)f|I;RaM>;vg5&s~VN&-ku1krm99%LAA9RZU~!`=W7_#Fv>7~N{Ei@xWSN# zHBk=phoYJRHDZZm6Y(vKYq-tOcO>^!rOvHDM*)KjU4d-LXXqia&0X#U;+^1L7p5p@ z)WFn@)T%9CJ1W7_QSr{|m{tV+(rIhUE&jgARRvZH?dlb2u&?@;sFshX{-4#D$D)P> znu`;w(Q1vh5Z20@&uHRw6fwteG4N>YY%}0(CX_7ZG7SAcM3O7wRH)WHN?+71WU(!q zp2bxK83vCJ^{m2RjAkN9{}l`gH5hc#=&YfO)^56O(0hXR%;b0aO?^Yp7rG_TOKUDf z4k3kMvK>Jmy$!UiaUOZP5iVpULAZeah;y2DM&A;tPihUh(&5W^$f38sMjVu+Qy}O6 zi5$QnaVZ^3v@4&v$*<@+z@-CRJ;2S+9sVD-vE*X^6EVw7#FETUc0ymYL6b3*dN2y0 z7(ugf05hEwZ`vrbF@=G-h+>^`rD~O)n*M=1o#=Xq9&K4fXtKp!+#|d?E#W>fFgyrV GFaHHU`)Kh1 diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/AliasesListeners.class b/bin/main/com/gmail/picono435/picojobs/listeners/AliasesListeners.class deleted file mode 100644 index e796abbd8a6584f12f6f61a82e130ce75036b777..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1896 zcmbVMYf~Fl7=8`}Hl)iff)u2dD%ylJU2UOQQ>%c~stI6&L8!Nra0~}FyXo!;GyIhL zFZhybo$&|wpLBdS32oC9$LZ|sxxTmOJ@51W_0Q8k0W6|wp-*7B;@6yNO={Pv>x%FB zi#L~At3$sWI<5|l@>CEyE3THI3iD?N7GeTphw@lDuJo$TX8BN6jD#}5A~1K3@K#5H(u4WU zo%P~&0v9o3VOn7Eb;7ps7G{}%sxobK0<)=fmvuowup_ZNC^ytbypjKtEpZi>4&{%aV*fV6B)i{ zBa7>dCNwfI;f^*30+X+@vuEK0fvK0HTy1D~Uj+#`xDi#}&2!XCk;IaXTUciHWxcMV za>>5RQ%}GhA55Qv+crLq(ib;=I|p&xVFsLtWD%gdHa^8?bfF$Kq|3_b0@LPJF1;7W zDnYljxKGVZFLMA+xV7! zU|)xIX(|WLIJ(@$QG$%9>vXP*d>8Vm=M9*%sCsv7e1}~DJ0vveRg~*0zGE!4moCNe zkX(pz*h(o&jFo+>iw&(F_J8^TmFogCUCLclV&ALO=sDRNslag2$jVVc)>}=^0_85g zkRLXj=cHsA6#Yg}QTKGzBqv{P&)1_Dz!lIT{{c4qKF(~h9EZ4bI1A1L3r~Y#O+5G>KM?8w9^ps)!~~2(;b%ztD^q?H1Ail9p<-cvXlQ1JqKe0T_~l;| Cclz4^ diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/ClickInventoryListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/ClickInventoryListener.class deleted file mode 100644 index 151f57a154f6aa36733650be8944357c7d4a3703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6808 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 diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/ExecuteCommandListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/ExecuteCommandListener.class deleted file mode 100644 index b625cf3038041b0e72aa743f0cc1301966260e1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2575 zcmbtWZC4XV6n-WI7Q>V<~=R?bNLM1&Jgx2^YnJX(f<`;{$m(N7&2I2y*E!r!#<=S4s znx0>jIc1Fl>}Nw9M4e~1)BO&vjXukKQ9w#LYoN#tpa;8 zjwf%Hi}NzLZO^+>Aer%VwmWMFj-E%0akb!t0+%xX%ZIeUF5inB6FAqG*@C>}+N(0K zW~#49awd?az|YAr9M|5ZwIe;Z%ARtHa@GkQ!W{KHU)jp>J)%6c)ofL9g5h*!KoqT| z!0`h|tqSx$M|dWZpma-S`p$Uvb^`mb-$0MR(5t{UaR3JyfPz#t?*tC^r5aABM`|_l zJ*|&>)5Ib43M8mBMgQ#rFQ}7Rn>@&>!0`&{R=g!3dJ{N;V+M{kP^Bhf;yC&Qn!}Ro zD1qaBTaBddZCy*?1O^QB3k>|{-P?0&UD?WjkJYLy}Kj^>M8wX*xBhO^leh0G)}9iNLY#V#3zed${Z3h23 zG6rr4oPF`&H`*{Ug_{B0}DOVy(Jua%`zCwxgZj zW=#OQv4=A@7gE%qDzFBh zVmO9h5MSGvr(^gNmns-N6Mus7feI$iH}^DGFx?gZ>E~aO8c2RP@C0{~AODW~ce^O_ z;4$(Q6e?JJ3NMEKcm?5_#@Vo?4Ywrj(h2RCx!{|A|YN!Hx|hdA3Z3sFKhoU z)&NKT5jq~?5xr_At5@+keeJ*le1R`%e;6b93ST2mt<(4h-%{#3+DIby42KQ)297*q Pl`~k31it4^3_tt>pjp}K diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/BreakListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/BreakListener.class deleted file mode 100644 index 364407d7f72b7ad8e3b9d0eb5aafb2b15863904a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3030 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 Bfs6nE diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/EatListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/EatListener.class deleted file mode 100644 index e70898140e37cf50879aa6df8b2ac68fe40f9275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2293 zcmbVN-Bue_6#h;U7zl$Ylt|MbN^5Bo2n-69(qJtjEz~4Lh@jM}ljJlx$z&#LW>Qxk zMelupdJ(G^-ny1g;{&M6eI`Rn7Ht!IF?0U*&$qv`_db9A``hmTR#8_FU|1_!b*)_2 zg`qV>(K4;omD}E|Y84#K5RS`DZabQ{+}7Q+zoQ_;aIUI9(=|gk%i3O{%8RaoVTPDx zm$gE(RuitqpK;UGPLvpiH-stNdkn#N;*cS9Vb|sLEz5M8b-pd5 zNlD)OGuc>-R+VNqW zXcL^9h%30oaOZ7ps7PR*K_zGe_Jo9;-i+wsU;w;bON20qB?XHN^L-I^wNz+Wrb4Oc z4()k`ax4vfpkhTHj0)$-vTMRD%iY^5KExV{cS2x@4?-y!CUEOWDY(mUV-RpEHt-SU zBKgU;8dR5wK^#fZ)F?j2rh@wnbA3HY1r?uQivr)?%ro5TpCFzSSq0lF9^hdIq^w$o z>%I9bOj*E|-O}XofvXp5#KSH=Q}Bpk=2ZE-LQ*o2W|;0ZnbBQNt;z8C%&OQ!j$urg zM-}06**+OA^yE`lA>m!?zKR2Rt>ccUHw`l8wTcmZL0eC$S2`75TKt|aJd7iJrQl2I zdVN{!mQ0#jbCYV#uQ(OQc+3!{OU!V`p#z5d@$}0se&E`aSgF_dfW%qhF+9Py3cjI0 zPZ3Bwzib^UzJpG*INU6C9Ys3ZJ&I(?-UZ z`1}V%l9T!53mpE6uLF=!g9Hs&!WjL}Q$$k)H|im|f@#bVm<7bJhD&%z4^S2}l$5hx zNUI%qen|3 diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/EnchantListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/EnchantListener.class deleted file mode 100644 index 5718fcac002e2f3aaef7103e10cb1dd37c462aef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2316 zcmbtV-BuG<6#fp041}R6NQ&_X(TXMz7^_&tpp{Y-Y!WC?XtB1PB*)|=lQUT}6T9*# z?R_7>UZmQK-gYgY#s_G-y3b^YWT7T)FJ{i){`vNI_TJ~^-@pA1U=cM90}SbcT{B8G zQ&>h_6l`fPUccebDt6vAEa7@wa>q6N<(e#%P3dKVT@7J|_bcX8)38igGB)!SUhp&w zGQ@4CWaJyws_+c{luOSzRALxh7E*Y38A6HV9z%H5F7gOM7}23&h#{I0lII$=Ja=}@ zyu}&DGj_qW_Dn~pb+8%s%ED#1lldPJq#1^78HB}fEs;5fo3~@GsTcym4UgB>R8VP! zKfc|No~ZFX;R-^xBBkw_p0Fi>JAd4sueff?qQxC@KU8;w?Fg^QF#Q(ctw4gLwd`hY zV|R0#ND?J!JABoY1#Vfq7@|965uCMGY4iQt#y7tP5j{66+zQ)5_L{jt_B(VT?Sr4Y^rUnkD6KncVd>RclMT z0gOX!f^!)O4ObX${Z|`0l9+9iKw#VG7}mQ}qKkt*@OCT_!W0%X%rngPMA*^NVc;rN zOxbj4&##yRW$2oY>*`=wxcjzK6|$suZ|L|KH%Xk>^~DqYP)d>nZV71(w;3+=15U>> z?oc+8pWSAi3N+b|BPE(1#wS?OaF1c8rzfSL<5R3MMAmYv>npk4jobr4+ymf>P|S_`Qv*>;+SI^OZjLY3&)z~>qsGE5z*qc=z@A~Fn<-6pf9$Ej6W zKCL+&o7iF)5pusQJg!O*c>L?`r+uhc&qi%Q96}5&%#{8Z!gfD693H465%!~6s z(7i{nkFPa+#jwoHrd&OmYa#vz!q3#0eU9^~7G`quEzJEyn>2nDjElF!@o)>be!<>mLj(<2zzF?MQbZF3H|8Tbhe^y3m^s98 z6KC*%UZWhQC@-h|kQUqUf{+L(@+eR+qa;-Xr;uV)<4;f`A9J{hG6ce?ke?U^hyKEZ VhQ}IG+MgKHuoP81ROxU4);~j+j*tKV diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/FillListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/FillListener.class deleted file mode 100644 index 860b9b9ac4f5d0f284e1b201f195f6ce474b5489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2623 zcmbVOTUQfT7~KZ~!(~v36^J*)D=08ts}gG!#EMNq3RJAU*hz8>hfHST%tTA?Z|z?w z@9n!jQ0zk=+qL?e+OF=C3r&`mU{_XV&gHxAv%l}mAAkSyD}amm)w=B@e6s?3H4It5~$ zpSLpQLP3R=d?MY@sw)X}UQ@0LuM4z~j@=W8%y>E3gLd?qFwiBiJE2^eDi<@-U$Qff z6o@9gtnJ*heWmBM#YniK0)eT-{|!GbV0x}jXu6y&$WY+?XyT=~OOCxJeJfpgRRy)m ztWGMfU7GPvQF?Nt=-*lx~|J|pNV`O5QExF&GqKZMgY z2}&Eu`PAIf`~pEzdDrvhjO}Kn!lwVxvdi#M%#EmbxA^e1Jed> z3XE?Hk6lt$9p;>agnMlHYjE4q3 z5jfG(zE&{tDQs5I?YTrk;MDfDrxC7r(HLY+66n zl$iBk1*-;>z}1!^ZSgI^o2N{o*63=Y07syQcqe5La6{n6E6TdDcG$@qn%mgRJ)jpZ zN(MZEp@!mYQZw-wtd-tCy16aKuk0segV6n}DT2xsx$RX$tqlD)YBjVV_6<>D>uua_ zijM+qtCSdTeQ;YOr%wB-N3SP$q(t$)#n8?cl6I+fNB1mxWj`x*Te z@f#BRFo3}a7}7>XoX$GA|NWT_#C}KQ8Q;UnO&p7kZQ#s0`p18RIsO8cz&Z{;<7}ut z+rz;nf#+ZsMcgqB9Q|0Uu7iZ%|RyX#N={cx7< Y|H6O)*Fb_xQ3Ln)(%9D&YQs1G0L6~sP5=M^ diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/FisherListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/FisherListener.class deleted file mode 100644 index 98297deb33c8547afe81ea8ed36b9be3fe1e10f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2643 zcmbVOTU!%X6kP`bBVnioD-gA!)=N-eyr5M=tu%tfCO`qPwY7Fgj^V&$CeBQ>>CNBK zzV`>{1JyqCYhU}D+J0SU5+m`Jd_K&aIp^&AUVHEP`@i4+05FM%208?$@?Oa*mTcu% zWtI0_Z}Qyv=xftk4=hIop>(AmSkZP)1sl@O)(;KD1m4}W@7tDRyG3hpeN*N`1Kk1% z&o5f*m8~rmTJpYhL+crnK=-tARd`vTGda2@5KDUn8Am62O&HiEusf?7E;)8p`d6hLZU~GevoD!mjtHz8oesgQ z_9&%|Pb^p5P?hAG3KUJ7aa}L8L*==&Y~*E05#zk=798nQ`L43BJYR)XfkUq$UaC`& z+Q=;~WL6iK86j14Jzu76H!mGW7CMAO6XTd*uBl^%*dUzG zyb$E5K3)y7qY+E02d8n?z!`z@Hgj8JG;t1-0=?;(8`tJn@62UZ<^`;#47XMu#|2z8 z@S(uTmT_+QZsHQASnC^hz_X~eG)+T)_;nnXgkK4n8P)e67{TB%gn`SJBlyn8+eWRXXUI1u8w! z8tRcEjhaOhOZco-n`ygJ+z4M+o3jx-QwCN926uv^2HQ+1OTAde4HIj)S%bPhBd+pW z0!Nyms9X&P&#zhy8be%9)?gTo0JCl)uL08+s8YqDu&9Ub0&~}QmxF`@sWAS4P>Q1nWq>{WQp@}_ zT1u94tHNGX??@&#!KlOukDLqwUI<)CW}lC^mCz?-Q%x20LVtLPxECdO23$J2BY=$a z^VVvjjC%}AAl*Vk@!nS`)-y+F*fv@4h8pJF5M_aVP4qielb~ah6l1N?*(h%EbZ+XZ zKHe4+$@?O_yj zK@8o(uofzMsZ6W7cWN7n+!Kt9ZR6MiH>V!M`W3N9H`*v9AExLs$mf5z^yfx_4m+OV diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/KillEntityListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/KillEntityListener.class deleted file mode 100644 index b17749c62c319ce64b0bc96cbd490214652d9472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2344 zcmbtV+g2M@82)yWGLQ@+v`Etfl-ia+1EUnQZIG5yDk+l?A%aC~og|xNhsjLV%mf#Y zqW3;Py@+iuymc*~sdoAAnHb3mnk>DT*@yr1{m1?LyEnfASVB!fh+(y8*R*oY5T;fa zMccBM?kxMes$Fn3Q@9?txZ`U6aZ8xyhUE$GL~jukL>S($8pnoa8dh1`E>wBZQ!u~~ zx1F+9XdE30Pvghj^0dE%7zS2^CA?LJaAJ0kA+m0lcobp8R45o^7}15rvyEDTJ9(pE za)vS8E*j>Z;RtzdT}Hf$a2X!z|IdjO!?0}yjy>jvS7De>=w0y11@c@w#kV2dN=Xmm zI}M`N_?~bD;ajsT+cP|2TLf>aTa_=kX;>wbJ7j&Z?g-l<@HzOZjZaU)PKD~LM`SI$(QGmR4pNEEk_P%y)g{MW=9b)n^`XrEH4 zuI17yW--SwN?rtt+>BuvWod4O%=J`N3%FgaQ<~r;v7lg{;qHIcp+dt)3@Sk*uz`Mt z&CVhV0@sQ`A9&lE2;m}@6x?B$>xr-}rD7SMP%Bmpm+t&lJdld+s<P( zyiKWC!DqxCxIo3#Pe@5IfqQ^81rHf+^aD=CBdk-Alb!rYojQNEA48HgHG~a(uHXs7 z&7PK|fQn6|8Dd*$U4OBW&8PFv7-o7Gif>F-|CR)+Q_~W}?iL8z#AlW<$g0>zj?4*b zzal&?XDh?>Sv7D+<(9?WPGs54yZ5a{SPhESC_ zlD)IvZXg=P;i~MMTYU);`|z%36pu1Sz4d-YckPB#CY*993yOoI&3caEle zh*o+b=|4m#jaEkMxw&5ued&```VaV*BN(Q=8Zh8JjL?bRYK)SSG1`yO={)T(aE#*v zOdQ~%uk^S6CeLb6k0!Rt@rOo;*lm+f5zjV zh!T$kQcoG0$h3IA_yHryv3&9s_Fm(g5G3p{!2}i%qyKq=eE}1MX^K$I&`u*@%ZOtQ zm#GV`Qgu$^kh)L0w-i8axksQ;K#?4qKn^8va&L;7{E+U$q+<~k2t-gN$#Dz}|ADxI V=L!~;w-{CMU{uEBh=?JWe*(Q|nD_ty diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/KillerListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/KillerListener.class deleted file mode 100644 index 3d32c9e858926eebb080c0beec49940276429c32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2250 zcmbVNTUQfT7~KaF2EtGZXfa3ytxAHyDJrcHN~MT`B#;6Hi@i;fV=^I`$(oti#ZPJ9 z`vdGls(t8d*XnPwUEOCAkSt1*<-^Rme7F5w&tL!i{s(}2C~D{uSjagQqfjxevQf2i zj_usLI~VLqPS!KZmgh@bx}FgnH>`45x~b-+hLFJfCG&-8luf%}Y-LL_=WFN@h&pb; z$kq-IE#HtYr0pBWLIORDmTmb<0^PCro4Qd4`eJd#kSHxKu7Mc@A@?$w6){y|uZ% zyS2>_Sq0m1<%((NBr}rlWP_3pzf;6@k8j^j8BX1;%6X79^*APxfOH z*EC!exOCdYX&xOP9jk0qO9VGCrQxPP;(s$`RxKmL3Vg!4Th6TOh#@X8L}-n`duh`) z3({rE39+rJN`u>LrtMfd8Nn^gXh;a$e^(tkZo?4J35{SI=mgeUE9Z1fk{#eZ(L{u^ zxU1ogz;s)LCsH~adXBwSG(Fx0y>*}zeX8TWBJ^3_zT+NRc0t`P=tyFb>Wu(aJ>_7I+pPTE0=b5kE(3tcqfJwYqAdy@kqm}z>T(+lz@)MSmQX^SWl${ zrrK9XU`6@!M8^gw({I`PMa!3J=qaS_Rj7!>gE(*M*ivyG@T^L$Z2B_j^j>_)tLL0| zUQy;}eq;tB*uhsCb_M3!x^+^+DUR0~i@(_dI`*(H5Mfl)((_0Vco0jyoy0r7%So~wOM#7VJ{zUb~|4^-FpPml8_RY&wSCItRO=;g^F{R-C;bxd#0)ba7pq;UPDxy~A7IkX92O{>Lx`HL lAk#`PL3`V{sj_@avcBw diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/MilkListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/MilkListener.class deleted file mode 100644 index 24c9e190a0c8f0741aadb38409c730b0547093aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2279 zcmbVNZC4vb6n+Lm7Q#{rE!a?OsX`klVU^N1Qn7%oKodYfYVoCRl4+P^vm19e_3%^b zcYi?rKwCff)pPt!>hal4NRxv!=*h{>%$?`n``kNs?)>rhufGA9LrFu2z@3~^HVS1^ zSw=q$z6fSvXhrFbfQ;>hHioWw6f)TwVajij+wQj zz+l?Rnbxl9s$g9gM*Mx{3CySeFa4B2%&~XOk_>_pm`$XQv94I=fpm?{a9FD5O45I* zEbBoKQYv5{->TZaD$8BvDRNu1ZO1o#<=CWl`MAAMamBRrmUQXAyW%RxRsMm%*a_gx zI)Z2|v$4Lqv$4e#se-3ApKgL0;7q^ z7CH>kKd5IR75Ev`aRncc2$hyBCs$gw6qAz|7-?0_2Af6*N%dkJS2aus3^x&MLg=`L z1hb;NwECf{XpJSZ7sC{$HCz{%e&pMr105*gmY9Syey zrrJi?(9&@?$bEF*^e78Vq;%X1L_NxT?6@Um7Xs;mj!$u)z#4gh#A%XAlccqT&onFx zjGu;T^jBqKeK8v^$e>9-Ad+jn_Nsgtknp5SW@djc1lE+yOB+Z(Ur8+q$G` za6I%cj)R6MNXlqo5Vrq!Hd1P3>AzX4sVlJai3%G_^L7hA0y>IBOt(L{M!8d`v*^(4 z)l(@E-nZ?Wxl+cg)Zd@jwo`R;lFtDn9%z0SXMz)9f20fkyV#pMIPz`dw}&f(qu|&z z^$M|<;kM3iG!&jiALn`vfHUalimxmNXk?J{L9WhmeqLe-!+38G7XqU~qq8XYpI$#i z{C7lNa=e_GeuEDMUeuQH_1Bn89>SQ9#3P5e`4h##Wd3OK$$VG5>kx~-;PapBdzlyL zPY!M-Ut{YHzUn|gx0CdM+3dg1^8 diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/PlaceListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/PlaceListener.class deleted file mode 100644 index ddea336cb4b760171bc7f5310acfe9c7e37cd8dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2271 zcmbVN-&Y$|5dLlwSV$HTN=idZe`uiz39Po%mIm8WN`;z01O&yRZZ@~!CY#-y-Az6G zDf;doP#AAsas`jt61TNr(lpF zVLN55*r-;8r|}ou^0X5nhQVcF3GY5bIGNgGh^*Qr9z_^26$*wJMsvdAn~hqLJG*+( zSjqeFp5U&->vOV1swnenAoL1xuuIpCG1AndnauT6RcoQ$fX0b5 z(V0b3!3~DH@2W#Z3UibJM2*Ov1Yx~91G-|+2j8|PVwk~#f_a9yo($VkDl~jV6>_Az zwC7jIfmC!;#VvU-EZlwDsS2wscWC z$1jy{sCa}`hJiwEWp$0=M(-5y&B**;Q}G0!QDG6y zpq{6?Q@W#+voUPoa|KTs&UaKy2SPfXW0>q#k=H#=ZOHUPxT#_b1%{Zg_K$?eWwT_s z(3L`Mfs}uf+bVYCO^&#t)-Xw#-xY@NC2c*YzUUtD()67MEM4w&D1H7?xd>5vi_-wcd-4o9Jk}1g|qpolTe_R3SvBciyy%j=F2OBCBn- zFCl`D?0C9S&Fl5xDT?mc4aeY5g#TFibWfhU1sQBy1KFT&fO>U^MtbMyKTIo)Mn>bn z+^>kf^p92g5Bi&<7@@h^0^mK2(u!VOjFFOYnvc`!9L*;<;y91V16=Tx{zb;5sl#*= zi9Zl|DaZUPT*)*svpL^H`X}0?@#A1zycbDCnz;K5?*B|Di3kZievNg8Ch`I1iytwX z8Q;yk!rp5<3qg_%6FFc3G5Vh)pC*WK+~+clNz4$PG!nRji&SjWDBv=l(K{lYT5J&v zoFb|y!XS4>2vq_nr{Y-0bCk(O8aHtSfe0!j8OPwzKbTN(s34>KjWGpFV=@v|It;;l E1CHT(mH+?% diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/RepairListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/RepairListener.class deleted file mode 100644 index 4198d78d1ace7c3c7571482d195004dd5ea6a958..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3053 zcmbVOTYD2#6kVrHIwhS_D3p?ddGZHQQ1A<(O7fbvs$vln@YDkykIOilLf0 zWpp~PWn2j@0%6O}DbuCdS>08%i<;>wRV9IzBf6=(M+KTA{gVQLxRupHXhxe139SMh zN!`>&N`-07o=~R^O`tPrWmIEQwRLY@*$lWdx+8ET`RD{<0&SKVx77=7!qo}_dn3ua zfa|7*-?HbFM0FN7^vvv#w;l5sgvUyzs~5CM-O-6}&@?Sqb#==mybX67^c9CyGizuz z5wsR<-LiFePGIAGgwquXN=vEHk;KI47~Q1jOv~2ds+rLYL(4YvQbh_85t}7!66mcv^B$5i9!DQ3@QjJM zBJZ`k(RfOAHD0k1TZXNONZ2N@s?K8dvy6UhXY>pv=!LF&bX5sL>OoY-PV5qpd0g%0 z1ny6$db_bU?8Xxk_S~0HRnjB0S0LI*qa5#b{Hx*~X>!|-CnX#Zh}3a=ppJ}#I3y4p z9GOfc1-92yexRc7hnS2bc#4ruKa3kz#r69i0&`zgjo^=AP{M$~o~44XDa&{oalZbs zq48763BI)@)2Ny7`3%W8foBBT$!BWD^53GC71(qKBR)xYP8lv0RCCCm$0Q^K*46_r z%cKo;PP0RJ7AXmIaP)y0MJ?(|nwjz>^W$JTA!7ui0xOB8Y{yBdrkc}irY0g<)D+=) z(vH%oO{&jfTmnP<;G^1*F@aO%2SBi8`vSv_Ij-IXu_fTGSt7zIJTKuiBXUuMH7yxu zaF$UpqdMI4Yrq-L(2Fw8c^{VP&Xi@(>SoT{eMyE2O103tzIbFQE~O;FWpP0QlT6=I zzUxW`)R>-XL1$Z$P(wmW*EWH7J#MW+=Pxpjf%*O}3>J1^1EA-sai5?Fi=Ey|-7 zs!3M+5~H>f=`vo$YXTu&Qc80ieh?UlB>!&=#$B5i8f$p)cf{RY!fhDF>oVTJRT6hJ zGg~v=bq~}1lU@~iOUB!{#vme+!GguA><1WMy&$CB4d?q!$vu*EU2UgYQJ|+mtpT<` zQ=Ssh#qY8f|1l!Udx5`oNlFwKI)9|l?pNECTCDUxp>eBZXS5T#*CDNH?96s~?&Ql) znC#u+hUz#Pdy&>^9>*pS27f{J3{4!_ckzE2R|-eLF}VF_gl_nsW&XGLo1JLqTrLY> zIXbvv2Z)t4(#d%zSF1Q*t)UBR(0vALJ)`104{PD~?{_R9{5w{7!vZ$UW6O^S+~8`* zEhqx>*!M$ueRv*6E7RkDl(&xmhT+sroQy6YJ+gBFlizTk;|rDX{NX@2uz<`wW<1Ss zpmN9pOi!ZuK=3DoDQ|y`j%a5odJ~s!;Yt&(1w~h|Ec@oS|NiAsZYD*rTCL#!8Zzm| z782QwFzav+2C$ByxgKeDOsCPyw6y_wdh{|=$W`>=JxX8a{5wQ^cO5NLuegg&z&m)C zjv7FQvhUMf!#Il%@FCAVhar4~j}gEXTKNQ@@`gSmieAX8(GimVMz@4v2~*N-tdx-L cxQ(FbY@&_NDb<88@Fm9(tsi5XaeW~CA9MhCmjD0& diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/ShearListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/ShearListener.class deleted file mode 100644 index 2a8948df3213724091c90a94aa6db8d84ac34e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2332 zcmbVNUw0El6#q?zQ5J&`SDW;ILv8kPLdRM!mMtZLh(Ixo8lMj7Ik zUDZnMMnkw7f67f)>nSmeW`rr++YG@(a*rXjZdG^~K}1w27-N{o36pQNnLr6S zOy#VyZtUr{kmoKjGQE&COjo#v3@eG;5#%jHKjgMn@RnDkH)LFC z8A5!gP5Mo~CmcZl*G$uLbyrv>;hQ^Z&{NFnX2sw(VHj)K!m>U0=l?^v(3K!*CBMD3 zxx2kXc@kCAviZ7hmbqc@N{}ve?M3f^H@{(pg}co*jw#;e@zC1W;`9Khq{Nb|XA z>FB(Q_wc^2cqN~kR&aq~`c+`QP0A{7g|UEyf=djk*IudK5?X;O^#RrAT47T~ z5{nFz1l;%H-=s|r>a7KbA2YpJ+~>(qob-65LSga^{l4HY*fV_Z1uQaQ-+8z z_iMuCa+osA4BUTTA?aO1QN^yjhNvT&Z9{jtH!Q|LQzrU^=B88Qm8I|Kg2MP52MWFz zHo#@K^h-QPW4cYf(d`fwU*ao;Y3O#9xb|hxslgf-6tztwAyx=-xuDa<~=37XK`8Pk)|p6pl^gmd4N`W z59vQnCyiD{>&W8I2tV`KD*Z=2;weOFulfRb3lnsrml=~}WQz7vbb6ciF^%-T4|Q<+ zC*1pyIPs9w{SEUk@PMI%t*+S4_n1gceU^HT{TFx?fD9l=fPrO1=pRFzkewrJ3z#O_ z46YL;Lr+W=vv@?D3g*zF{K!C8ebC)N2|miiXCzew#}f*40S{3{jeKNi+zHeXLW4BV bK$*c`h$(oi;HvT`CKcR?$@Cb+4WRiCZ<>+3 diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/SmeltListener.class deleted file mode 100644 index ca1bbadc00dba5ceb7d49e957051c6088e35e3dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3418 zcmbVOS$7mw5dLm5p~KKI5I_hB0c1%aVZbB^3?g9+5|~M1CIkf(JCkP8nV#<0-2+6$ z72I)01>8^rzQRLT&e7w8N6+!ef1v&kT)x}0Fasfr4>Nb^s=D9(s%};N_RozU0kq(I z1!V$T5_US2OlyW28a5KPWw$i9`m-Us-wm0D>*<#6xFLTTPwS=^&Fv`&2+SVRj%p!O zvy!2%{vkc#DVQNpYdgtMe0_F7$eFA}qJ)j3sj#(-c zR0>o_4NLFLr2BQJSL-)*ftskD(9Ax~G2}Y88Sn-TS0Ehy-}u78`R@65XgDN6}gvC8AkqQT~3@a2Y7g$o8E!ZreYaV~7HkzzeGIw46S%t<@*x?Xg>Bfb;Gw&EAulPt z@UTE*DfihoTI966xbzeq(uRnFodWem4w+C##Up5^vv=+5>1>N|wzk+)6RMKKM+K^O zM%&`OhjaQtBIr=D2YYGrsAgvLt|J25$0Kq&=fs$e;<2v1?LCtHE*0H)EE@rF)6PX{ z>ok~JnO7raaqLsjE3k2@loga!^kF}d^|Z(LMQNdV%2z6w;1gJcCsZ83K~l+R+COOf zX-gjvSbp1$n7zD_(C$oHv)cW6SizG53yXngWx7pmM0bKX3{An)jG_sjhBj=3@=vU- zo9^pJLSPQjWbL>y&C-&(Bd~3Po;r6j=}$FmApe^yQfoXj832{cT_d@gyMz>5lA5Lh*-eW{@0 zCA=(95s$UY;9oOw`jtfc$H;5Es^TP0$#iS&A2d8&HZP3h5;qo#gv_`pysqL6$!3*n zq%$TfkYAoF@fNp^uupLZ^?{~ilQm2wks4)Nlwr{30$s&>cwZn$AH{Un z<~ zzb}bt!?{K=7`HP{Lf>Whtz=0DyI!)%ci&;L#f_Mn>*{RUD)U(!%RvP*)-x!z)svd{f0G)KdPnv#4&Yd9(2v-oB0x%5btm%&*AGp1JVvUy`qK z@&guh$;SfHu#jO{iykayl~{r_mNK8!;RJV2(G91u0%w?c&SNDmu|2$sdi=mf@Mo;W z@0|aECZF@|S^jdIlS!P#IkJ5M3F>}M&QIYWzQC6}|2*396~0CQH?Rs9@D1JkEz#7W vY96*#2bI6EK*1peDdi^SC^%ky6BVMSj7GkrSQ$ofkzvh diff --git a/bin/main/com/gmail/picono435/picojobs/listeners/jobs/TameListener.class b/bin/main/com/gmail/picono435/picojobs/listeners/jobs/TameListener.class deleted file mode 100644 index efb00ccd9700962e3bc68d3e3c793c4f536ce75c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2295 zcmbVNTUQ%Z7~Ka_2EtH;UT9h^w6rDAz-SBF5^Nih3T*-iDJWhi$!RztnaP@&(8W*D zcYi>A!0Lm`Ctb^5wxU;wC!d1mB_*PZSF?cE(Ix!Bsjy(Y0qR4S_4iN=9MTG4s*}t_fT?iY?N&|=p$BUW_`uPB&Gz02qe&Cs-u@JDHC&em;JYE`#cN#Z$~S-W8$v9 z=u`f->+Lby`ZR4~0q>JNazP+@l8{m{!QDs3zypD6Cjn>T11z$_X(xYBXS+|H#E@o9 z_hAVi8F(mgy`v>9U}707969++Zi%hZxk5rKy67L9$RZ~&K$Oi{5MmuWw(?(cguz%d zv5t=g`jxZ2s{*NKs&1NNy6uSMWSE>y6M3DS0bkV`RXd30PcJxs2A*<|`n$3;{fudg z;}h%{_*CF-$5^zAHp{u)V8=B3#>8j%Tp&&-bJF*DA@CrXeL3Pc1CQmAJ_dMH;;iCV znENq~FHL-fuNeVfI;EECbH}LGgH`AvXtNPMAu{ThW{6s&nEZ8ti*5XEoh8s!AxEln zx?8QniQ8S#J#ynjLS!G<4D8}w&aO9~r}(DZ@QU)G(hu0s(Pwi;M~EYoCitD=`0gU* z)5m`wcNVE2JvH?M;?KitlmDLZa1aArn-K#}V~{&O!Wg2GVXlX{JHz!^iE}uQksVwJ zmHt6v+En4@ArikLPBQu%V$U`G1>?CFxSl%1&DH5cyz?#3N#ASI`T1BPc8Gi5J;)^b5#N9*)%%GqDGsJinBZMHLz_@{1 S#-A86aNpGNsPMK6d;b7#^@oN4 diff --git a/bin/main/com/gmail/picono435/picojobs/menu/ActionEnum.class b/bin/main/com/gmail/picono435/picojobs/menu/ActionEnum.class deleted file mode 100644 index bd93a19c611bb4f7a4df8fd4d12181e452d418c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1661 zcmb7^-BQ~|6vzLIjb)1kRMOG}(zI!4zz)F>KHAhS!59&o$QH32I-2%IxGEK6TN!_3 z$_w-f`XH@xkxVzw6TM+(Pm98{cR ztK`;7Ra0Qi8YgK%AVV3Pl2xj^0y?dq*!vClm@+Y#WxHlq$s!5r=Ci8VII<4}rZ0mI zNgJELJ*qTJtKu|bbL<+M^}5NYBYRa~iefFhJ|xamDmN;2ZD=)X&#Ox(CF{BA2;{#T z_d4lfvlVoL{;oh`C3_-}EQde%X-w)6xGr%63j(R)&}Dwbx~izt?*^T-LM3~WA>W%4 zlSrkZF?=eaF{Bwjmq;^Y7`~9mFz5^`5<0^a!##;92Fb7{AsMC_HYBDQW*D|4W*BA} zzLc0{Fc`j;Fp%O^QQ`y43CvnS$FB|Ar+&BLowj^|IV)^>trM>sFe{~w1g_J)`#%Le zy6Q`>HSlS%v63CLm^uz{sDWC+7%9?4ukW`d9^;65$Ln^zi)Q%ZLLfIQwfR0{f$3!xzYo_vn0KOQHg5uI%{zf_a}rqH=lTo zk6&R?!6!)tw-kIfso=JPJ1GTA3hrtOmK9{v3UUfojo9zLqP!71t}A+A#GadqwvCL6 z+fnqDp(}c5O#MZtN<>(6++>7XjyoCQw&SKEEIF|BPT(8*e?XH5sxwz?f$F?WHQAz}EzzvjXhgp!`#H_v&op|!(8T>p zZ?mhSIRkw!;_6|8^!#dC?%vJUcyzTviX1Qul4`ACkDozpvOf&pp(Akke1wAgG?9Dj z7Wu-}#Nr#2SAQc*eB3yjxI99J8vDsGM~-}WFMUqr-r(uq5dR-HL6_s4Hjb5i_AkQn BT+09e diff --git a/bin/main/com/gmail/picono435/picojobs/menu/ActionMenu.class b/bin/main/com/gmail/picono435/picojobs/menu/ActionMenu.class deleted file mode 100644 index 961246e9e11caf97c4488822868043ea4c2c162b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 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 I%6Wu-4%0|fjQ{`u diff --git a/bin/main/com/gmail/picono435/picojobs/storage/StorageFactory.class b/bin/main/com/gmail/picono435/picojobs/storage/StorageFactory.class deleted file mode 100644 index 5f6fd79cc0e06635d24debdc71b49ce17bc5b6a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmbVK%Wl&^6g`u=2{9&pq`aSn7E%^?(RNkDhO`pMJfzSfbvJfK?gYmZjVD#ZU$H`B z!3XeBh-=3&;9WA6fBgLR9l#!XEi@Q*BQ^HpF_(!yk&#N(-tK-8jZ~QV znNga@!XM1gVMHo^U-Q>8zCA zwxn(4+TnzMW>6t3saq;$c$FA>H*w=n(9a#$^6y3f3MTC ze7?>m=$U9Sffb5qU+8SnmrpmNd->^CT>3&m11_C;nm}Bp(<@^SR{+OBr)aTC8HX}! zw5(lhQ1mBq)k3b}dW~}fH*3f(3%PCexnpte;$E%KeLSckn-=mAk7}H)8ppvl%>l%E JOlJd6egRLa)l&cf diff --git a/bin/main/com/gmail/picono435/picojobs/storage/StorageManager.class b/bin/main/com/gmail/picono435/picojobs/storage/StorageManager.class deleted file mode 100644 index a6e4e523621b454e6337b8f9d1e8afa9c4778423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3460 zcmbVOTW}Or8vYI>>0#(3Fc=iC%`QR$V;aLnG=N|dATS9r3BiCDdS;rL4n5sNcPAmB z;svj}uKKvvK5gyRShZWbx`okN%Pn7*CtrNps;%-(tMtt(ORKc}&Y8|+qDT@0HRpVN z&i|eB|K~gZ`LF%(@BaYUi8nQ@5ZICPOJ<>DIj&iDa=z#9+_6jbCj4w@hLImw1=}2{ zwgZ+&6liD=STkWwS*B}w1@m}z!p=nkdd|uf?Rb*F{h1|kD2*BT>^{$8)0n0xR1)#snIA{JfpSN;K}|Z8nL6u@d{z>@b@jY70Feq>M1mT zV&0vEf!}D@ND(c%pGa^KKllBzmg~KcYiJLc`Ie z-WJ6qH`AM~arL8F!@zPFhN{u1F=Qme&|;#P^CtG+9FTFSaU7Q%Bg@&vS;w`_BV9Fy zVadQ;(!J!EDh7s?im0)ikSya%JsHI?&eN~iKO*fPU6%b(>ZoRaTG~G$uzN{fRAV4D zS0i{F%}HdD*N_v~c0-oAoH681793B9jkCN?yqNu77+GG9H^*EoUo7P4UWFniG&lk` ztE)U2@db1J0{IJO#-6fW9p~Wk8k{^hJlH>YSYSi-+WmZHcLJWk%Lk1qX4SkAR`kt zeltwc>Dbv$W0at*1Yt}&uB&1^?FZ**69lwzXBdggcvizR0_*1Ub>D@YU5*@|I(iOC zzPe@RZ>D%FcWyMWq?VehCnulZd9yei0)jKz>IQ0jOt8(0X22@PPxadQ$D>w>wDMbh zwZcTOn08~I&FhvrZFxJ40)J+ts)BeOd1$Zc_=EJYW#J5gZK8V2;A|T?!peugtBD@sEWvio*7u=r{SYnV?_RUDp0c(Q_ZgKEZ1>PgPHXBJP(p?4reUbw>NEm{eAmL6n0Z|7Tn2R^}F_#exx z|FcZ`0-Nw9w%{AI<2!5X3xqO`iA%_c%NSHzF{FOPl~^m9cnZ(s3U^kfnqI(*9DRvf>;oP8(}FeFd*_RO-IoctSF~FzmI1;rDyslPy<40`5#DV|- diff --git a/bin/main/com/gmail/picono435/picojobs/storage/cache/CacheManager.class b/bin/main/com/gmail/picono435/picojobs/storage/cache/CacheManager.class deleted file mode 100644 index 146fb53d0545df3d8a9cefb963fd2ca90a41048c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1509 zcmb7^TTc@~6vzLwEv(%xg%-iPctPwIWR;76C71vJ3iG8~ep~1JwpUytcJHEaguld)$Q#=X z$rZO^Ye=9^M+%yXeunI!p69%^OPVxf(3b*3PDc-VrDoySuY*R}_BMIBPC9dIuEp!y z+!NA{oJoIIv=|o77I}K=|NgEAt!|-o$sf}i{#VWF&M%ySqztOIpRH~I~4Mz3tx~O|BfpPK9Z?G zqNEH^kVFi(k3|RyzzA;9J|pROB3Oy8matq1`-Zy&G!poY(NE-!Ge=^~T!)#%15AcY z6AvTiGQ~+|CKC8a>Bci+yiA9e>1dqAowKZa`dQ diff --git a/bin/main/com/gmail/picono435/picojobs/storage/file/ConfigurationStorageFactory.class b/bin/main/com/gmail/picono435/picojobs/storage/file/ConfigurationStorageFactory.class deleted file mode 100644 index 6da7ea465b378a18f7615e19e9afd341b0356ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3991 zcmbtW`%)8E82_DQF(Iyq;H_Q&@zMb5R>0O8v{nKZ4S0!)V7)BKF)S{->Fx%>zCvHX z=>zni&a|DW)^w(QfWAiGqtox~9+!koS)h}d&Fn)XV_LTcr&S&=w>Yi zg<)h%p_&~TcA2(b<_^Q0Zs@ z4AzbVjSa=PHc>ERmwE0gC088V_82Z~+nK5#Gc3cq%8<+sJfukD6f=V)_Nv$om0@qe zu=q@Ed4W6k^#zlv>nhkK-F&D!hIp2XinnOE3^xi}YC&8#sid@Edy=}&FqR#NDQwfu zRR4$j4*RiBaBAqL@tRAu`TWi^WF}TiyejnTrf`&@dr4o>HB+}LTKFadhT|&s<3Kyz z^{QyYuH86+lPUBwT-vEfRh+_U>aZY-_DU=(QK<{W)Bsg-~u(?vx}Z%SQUo-gmK+H zSk0v|LaJTn-lARJjf?m!g-;o@%~^@mqT&)hCo(LOJHur5aYLd2XD&{3k(jv*a=4Ph zSX0$`yGGkY#Z`R4kXq5r8o&L5;XpRuSX^M069s*#;yT7jFfOM(Jt2wpC9-2=X-qJ* znS6ztY1|JF$}_ly=@beK`__5CZrdi;Em6S?!@=x)BX0SU zfS>lc!a}(Rm1UW zy2-Go=;@`G(|T2orCk;7-Lw}NPDS;rDmbXY!ZzrtzxVT`_t3i_8bKz8I~x!$9G6tQ6xC$NOwuZ|`@IrPlf|5l6cepw zfQC(1beSSjln*uRj|9pKKPJG2W)f_M79?7+GdH$p-ghKt5x*!Aca*v7IrdsO1T#gu z=9G9a*ZZ0T(0nYP7y469(7;L3w?cw`Gz94>a#+!Tc+ILMPp2y<|=S7*gH%jQ&0Tp#TW%!xm1kDYy4m4!# z4YT%!HR@Q{PAb{nI!X*bZAf)KCRJs7siaI=rW%P!wb-I_n-D0qRENQ^zB>W}FU6!X zw^x-^cFU@+#H3n=73o!tWFbb5_MfsiyZQDAX25myVVu5n@;-#VAY>>PP0B?~tS7Ju z1Va_yM8K>P7=^$LN5M$pWE<0@@K>9imCmNRPe$0 z?2j^jyDdr+Q!u>D<;`p~iurQ=#vr=mSQJ2MxZ4s^L@ z)dKBHTUmRKtE>&p_fk`0ATF?WaorW|?KyVcmx1#KV_jAV_DP_p;CN23AkdY`?g+$J z^sY*w3rQ2*=n)twI-c69AC{H>UY1=YkS^+qba$lhg!h&(9_%|cf%)Ra-8xGtFOYDx z++8PEfkGx*)V^)is@k(vRew~z+O-&f77b;Ef0b{wF)KzgA|*?X?a83-6RLU%sKV4a zUbLCtV&L)%`4q0;nt`ii(V4=2n9*il+i;pRObp|?fKjeHE}05!oJ*uL;P`SAi4NYx zEdwJ0Qyp`)&5C@-I^1^aw&R(&jXMIpwhA`AS|Gg&gKN>J|Gn6WJVjajMX*t>otAL*$V8Xz-fO%GK;vpWfYy-V5gMESFQ$3H0QLBXVd@r(?GBC+< zjkMcdO*{@U`UAaGu4%U(s8Auc0alRO> zDmJjnmgpSE){M9SI|J)vb6GTufm4*@9fB-gL&EhV&cTavr;!E_L;u<~!N%V3x zn;*FM@fJrv1_(09a|}Zfh)wA5fA$#ZW87%qZUgsEkYRy8Ie`^JdM4T$nEQcT1NqO9 xa%gCTra<5>!VVF5l=}q1GnD-`o^2VA;Z3Buh$Zf6I*{W?TjtbQ!5Wt1$=`q8{!#z{ diff --git a/bin/main/com/gmail/picono435/picojobs/storage/file/JsonStorage.class b/bin/main/com/gmail/picono435/picojobs/storage/file/JsonStorage.class deleted file mode 100644 index 5a8ef8227daf357b6bfd7a077e9d19c31ef501a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmbtVTT|0O6#llfrY+%O6%;QZg4%M63W!ofpin4w7-s75?6zG(n6TSPQXK!4zEtqR z@!22cc#;OCGfrFOWzX)(o^QW%&5xg7zX4dlTMZG0#fmyH%oA?eM$M`ysTSrJgWa(z zyN2s2hnvDUv}|GQx=NOs3Jp<)t?o^8N*-Ef-Qk|~8zavv1on~P+KMGDZL+F4yyInCFrW-=MJl0|v!s43Bg?#uJ7_ zI2NcT!lB^XztFLSm!xw9-8vE0ixLV7a!toNHW*?-wKJ?1&u5%><$e(3_I=nqI=gg>@uuf6%FH{!Aw64AVNDD z$h2y7GDtF#v8gYJe-1t;Y4tw?3G~vcH!qOvqf-?97$A^A+DC9b08s?(-=950D%Qa5 zGmJJc*+BXnb5xh}=U9v&^(qhzWWQsifj6H50ROSk0HlvV`e`?SAp)NunIZTYdh`#8 c*^op8xxji8TO?CNWQ4|Lp4M#?kdG#Q0dm_KT>t<8 diff --git a/bin/main/com/gmail/picono435/picojobs/storage/file/YamlStorage.class b/bin/main/com/gmail/picono435/picojobs/storage/file/YamlStorage.class deleted file mode 100644 index db281cb39deaf2292cd3a38603bee5e0089e34a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2871 zcmb_e-*XdH6#j0TvLW5_Bc(t=pdd&>fmH#)rdHZQp_rCxu(cq_Cb^^wo87S4&{k3L z2mV$R#|NE}2S>;8!5Mu?L1r9Ze9;;GkJRsOwoc-70Id(%y?f5R-#zC$=YBW8{PDw& z0QTZz4NU_3a&FNm6iv%EN>iJrf<1Uh%sd52sSIQq}OsRzfYh!ksKF@47zz4Lo=4@Xu%SJl9?k zotB==8>A=9LK!db{ruMZ@-^?mKcb#s)aXvX9x7g5~H~i%x;og7k--vTr&$W@9j$e}R!wTd&t~ zA2tZI5$TZWn?tTm>I7C0t3FIlj$@OKE^KB~`0kkLPYJA^pXD%{pbwQj)r$MEO~Y0; zLx9oX)$xGBSmwL^*|KX_e5uw%kzkSYj9~X{(N+LEbaZ2xL$LpD9R?mGrtj9K3apxswjMy`^{{H@JpvsIZ7{B8?9=fG_A_%iW0ie& zGLOSa4UdwjAj3Mu7*cplL$5%4WAdunWgUHZoGsuWD-22@Ot}UPfN5NH$BV zj>!gl$Y)(XsVLIKG|qH&8O4GkV^qiSfQ-Dfr7xp+lKxPQqR22irB+I#R4vttr*(|a zciEWfNyo3XejLx}m<+Ir7xI=@R+CTZcvhL(awN%@qjFkJ)^KLNox+nd;aR@)VmOVn ziXl^AWteU_A(dq9P9vuyud3TJtrjTDIUNNhUM)G>Ez@G*f`;?+1>@@BkR0BxO%3TDHbI0GVx(21ME$GV;vlQO8v5Z^sa#9@|3RK-ix?3p{&*!k?NN>?*n&? zPvr)dp_Na)Hi7Rpenn_qPLLHGH({j$5ns~U!tdX2BR+W(tEyO6#l~CMLaEt)3&|$j z!Y+Y1Je2OPV(+K8d>aQQIox;?J##oXvNJvyKU~ET4xXqD=p30?0B$URi$B$XI=ZWh z6ID!1@O_f2PEYQd!*e~6&dAOxvYnACDrVm10{JI4PJ$I%HB>!=x>n8A8n;Xi__*nn%;h)=MI zI9<5GI(&g`_==bJH`q=_68M?#Uy1e`?TYR`l20l_y0_q4yng!k}1-*JvUz=yaVS;~+d HTu0|$(!wcy diff --git a/bin/main/com/gmail/picono435/picojobs/storage/mongodb/MongoStorage.class b/bin/main/com/gmail/picono435/picojobs/storage/mongodb/MongoStorage.class deleted file mode 100644 index 705e61485bccf66a9da6dbc2355d0eeb81c8428e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6390 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 diff --git a/bin/main/com/gmail/picono435/picojobs/storage/sql/HikariStorageFactory.class b/bin/main/com/gmail/picono435/picojobs/storage/sql/HikariStorageFactory.class deleted file mode 100644 index 99b7da928def22d87d97f98b0a59c9e9c4f5e509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8072 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 diff --git a/bin/main/com/gmail/picono435/picojobs/storage/sql/MariaDbStorage.class b/bin/main/com/gmail/picono435/picojobs/storage/sql/MariaDbStorage.class deleted file mode 100644 index 45eead737eb25e73d7bbe6f19b430470bf3a38dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3023 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 L;QN%e;DdhvAr>ch diff --git a/bin/main/com/gmail/picono435/picojobs/storage/sql/file/FlatfileStorageFactory.class b/bin/main/com/gmail/picono435/picojobs/storage/sql/file/FlatfileStorageFactory.class deleted file mode 100644 index bcdb3718de78af8f8343b11765a3c2ead7d4b838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7893 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 diff --git a/bin/main/com/gmail/picono435/picojobs/utils/OtherUtils.class b/bin/main/com/gmail/picono435/picojobs/utils/OtherUtils.class deleted file mode 100644 index 13add81fd06a39259e67369bf1fa85837596ed43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1097 zcmb7D%Tg0T6g{0xm=Feok%wpi0nr46K^`s$vXDoW#R!Wamb&VUZPGBAi8CE6_WlG* zS8j0=Ef;)%JAO#Kolp`=#d6bq@9FzI_xAT6-%bE5;E{+uNl*;VOoXW$8<`!Vu5pcNvV;;EhNj zj!p{+bTFhH>5Hv;wIsqFUh)J(#tB^R?eb7+{Twt@MMey^^It_3D1KR}bzez!_~dYl zS1JBn&bcVFs6y$N3wb99%XX>0zb}<7n&x)PYv-^g3MpL24HKD59kyI8^rDZUO9f8w zUWBVWq7=Qk{O>tZ7{H*3n+(~jl3BQg+r--e_v(UL9?j)nUtL`iLky`Z@#u#9ty0Csr_Ns`G0p((G-2T$?lYL7sCnF_M%LOrRx3O#ig$J4yQ0w6 z-zEGnjpr>)YMuKS1aSdrgwDT#2OwheC*+9?cSMswT3(d^} IImfX06Piy6UjP6A diff --git a/bin/main/com/gmail/picono435/picojobs/utils/TimeFormatter.class b/bin/main/com/gmail/picono435/picojobs/utils/TimeFormatter.class deleted file mode 100644 index bb1b7e4a4f9fff61b3cf6d687bfb234d3bc1206b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3888 zcmb_fTXPdf7XDfuOQZ2vwiQ`MCfLHs0tSo>0dp}+02{|PGK3hLHA^mId2EL0;z%Qc z$zC9vRAt}uvRjp{+S*i+Y;CHt`(Uz3RenI8^P2ZO=Or(xkgt2j(pVB(n+hsx)O}9( zcTS(nH|?)}{QOG*NAYe1A%W3csgPMKSWZ5(?&M0v($VLRsnM;{awSuBoqQ#8)hXCh zrElE!v)xxq}zG^M!ZGm{Ul(X`SR@sqrU#Ph^or=Jb?9cUUTp+QkoRsd)6koEfeAZc| zo!))3!`ZsS^KRKGu8r&Hp|8c#n^8Q4-Ut!`yVN3i<_sf|tCq`l(N(8k;L%JZ(I;Te z&1ADP^A{#AUz(g381#@Iw`trUddfsUb}~e6Y0}!@=`?yYD>b`J3`kAHElroI&FpQWF-JqRH9r??4YlREjvQSYP1C%~eqg3%Ij<}Wq?!V^b$BjfamJhU_ zv)27K?G3gXtJBVvtyR}A-?ncJ2$W2$%lhn6Yig3L9)Bhkou!$Y#yx*tO2@E>+am}0V_N56tOJUfX?eTS< zQ2zqMOAm42l#!0U|2JGr8B&n`3WdlTRL7?*pEgxqQ|RH?VEJ^Yg6d&OrO}OJ zl+W@#F^^s>@!j=z?7&Azi5Q!w7f*|~F(CeoLGdGYhuSfu%5z$lVrVZ`U=y<^l*9`h zg^&(KaD^j{oc|pbI0|D{e1n%cl63YpRyCdd_2?wVJ<#7xEnrH_Q`nn1AfKxp5vD}dwq)p zv^$Jz7c;P2BY}Yg@`ZD3+TwAI&o`2qM+0F_Tq*E-ox?Y!$eS8%W2Wpt+5Mef&)n!W zwSQnS)!E#cX{tW-Ywd1pGEm}HWblqDyvEp2_?47zuHS3Xn1XIe4lNp0S!pH*C2mCy z(zxo?d&>A-&-e%E_FU>$#uG{7v1HMrVU@9FvQXkyWFdV}2HsOXyuIZ^pXWnVNsTSS zQsmLuk~|EbJd8SdD5K5fp~Q7QsFMeMNfG?~saPr&;E&%m^GB@CAFrT~y}pN)x0kiJ zpY?ZujB${RFoMH4#Ou^3CU68<{?D*PR{0oX_!sYb|K(M055~nX&WJHQFaC+M;uB1W z&oLPq!-ddEOoz^5M)ArGBD1P}Ug-+W;}42gdP8%HVKfYJtz?)m4u=jahS700G^7~D zz(i;ef5bh$AhYBo$u*r^KLp7&F~v1!u#;SKAG%@ MySQL - # |=> MariaDB (recommended) - # |=> PostgreSQL - # |=> MongoDB - # - # | Flatfile/local database - don't require any extra configuration - # |=> H2 (recommended) - # |=> SQL - # - # | Readable & editable text files - don't require any extra configuration - # |=> YAML (recommended) - # |=> JSON - # |=> HOCON - storage-method: h2 - # Remote SQL databases (MySQL, MariaDB, PostgreSQL) configuration - remote-sql: - host: localhost - port: 3306 - database: mydb - username: root - password: "" - tablename: "jobplayers" - # Remote MongoDB database configuration - mongodb: - # Here you need to put the MongoDB Connection URI - # For more information check https://docs.mongodb.com/manual/reference/connection-string/ - URI: "mongodb+srv://:@mydatabases-host.mongodb.net/" - database: "mcserver" - collection: "jobplayers" - -################################################################################# -# # -# Basic configurations # -# # -################################################################################# -# In this category you can change the basic configurations of the plugin -# What should happen when execute /jobs command? -# 1 = Ignore and send a message (This feature its not really useful yet, but it will be soon ;)) -# 2 = Execute basic commands, enter a job, get salary etc... etc... -# 3 = Open Jobs Menu -jobs-action: 3 -# What should be the salary cooldown in real life minutes 20 minutes = 1 minecraft day [DEFAULT: 600m=10h=30md] -salary-cooldown: 600 - -################################################################################# -# # -# Commands allow # -# # -################################################################################# -# In this category you can select all the commands that can only be used after a specific level (amount of works done) -commands: - /examplecommand: 5 \ No newline at end of file diff --git a/bin/main/langs/af-ZA.yml b/bin/main/langs/af-ZA.yml deleted file mode 100644 index c15aa8e3..00000000 --- a/bin/main/langs/af-ZA.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/ar-SA.yml b/bin/main/langs/ar-SA.yml deleted file mode 100644 index 971f0ff2..00000000 --- a/bin/main/langs/ar-SA.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! ليس لديك الإذن لتنفيذ هذا الأمر." -ignore-action: "&cمرحبًا! لا تكسروا وتذهبوا للتحدث مع NPC." -choosed-job: "تهانينا! لقد اخترت الوظيفة %jobplayer_job%&a." -accepted-work: "&aلقد قبلت عمل %jobplayer_work%." -no-salary: "&cليس لديك ما يكفي من الراتب! الرجاء الذهاب إلى العمل ;(" -got-salary: "&aعمل رائع! لقد حصلت للتو على مرتباتك %jobplayer_salary%!" -finished-work: "تهانينا! لقد انتهيت لتوك من عملك. استخدم /وظائف للحصول على مزيد من المعلومات عنها." -need-level: "&cHey! تحتاج إلى القيام بـ %a% يعمل لتنفيذ هذا الإجراء." -no-args: "&cHey! الرجاء استخدام بناء بناء صحيح." -my-salary: "&aلديك %jobplayer_salary%دولار من الراتب." -unknow-job: "&cلم يتم العثور على الوظيفة ، يرجى استخدام TB COMPLETE للحصول على قائمة بالوظائف." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cتحتاج إلى الانتظار أكثر من %cooldown_mtime% قبل الحصول على راتبك مرة أخرى." -work-status: "&aهنا ما عليك القيام به: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6 قائمة الأوامر الكاملة: - &e/jobhelp &6- &eعرض هذه الرسائل - &e/jobs اختر &6- &eChooses your job - &e/job work&6- &eمشاهدة حالة/قبول عملك - &e/وظائف مرتباتك &6- &eالتحقق من راتبك - &e/jobs سحبت &6- &eWowP مرتباتك - &e/jobs leave &6- &eLeaves of the work -info-command: |- - &6 حالة اللاعب %player_name% - &eSalary: %jobplayer_salary% - &eيجري العمل: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "تم بنجاح إعادة تحميل &aConfigurations, Jobs & Language." -player-not-found: "&cهذا اللاعب غير متصل، الرجاء وضع لاعب صالح." -unknow-error: "&cحدث خطأ غير معروف، الرجاء التحقق من وحدة التحكم للحصول على مزيد من المعلومات." -left-job: "&cأنت لست عاطلاً! ننصحك باختيار وظيفة جديدة أو ستفقد الكثير من المال." -already-updated: "&cالبرنامج المساعد موجود بالفعل في الإصدار الأخير، للمزيد من المعلومات تحقق من WIKI لدينا." -update-started: "&aبدأ تحديث البرنامج المساعد PicoJobs، الرجاء الانتظار..." -updated-sucefully: "&aتم تحديث الملحق بشكل دقيق، الرجاء إعادة تشغيل الخادم لإنهاء التحديث." -sucefully: "&aتم اتخاذ الإجراء بشكل مناسب." -invalid-arg: "&aالوسيطة المرسلة غير صالحة. الرجاء التحقق من الخطأ." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "قطع %a% كتل" -kill-work: "قتل %a% من الناس" -fishing-work: "السمك %a% من الأسماك" -place-work: "وضع %a% كتل" -craft-work: "صنع %a% عنصر" -tame-work: "ترويض %a% حيوانات" -shear-work: "الغطاء النخفي %a٪" -fill-work: "تعبئة %a٪ من الدلاء" -smelt-work: "صهر %a% عنصر" -eat-work: "أكل %a٪ من العناصر" -enchanting-work: "عنصر مشعل %a%" -repair-work: "إصلاح %a% عنصر" -milk-work: "أخذ %a% من الحليب من الأبقار" -kill_entity-work: "اقتل %aمن الكيانات" -#When something is not find what should it appear -none-format: "لا" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "الوظائف" - - "العمل" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "اختر" - work: "العمل" - salary: "الراتب" - withdraw: "سحب" - leave: "المغادرة" - help: "المساعدة" - info: "معلومات" - reload: "reload" - update: "تحديث" - about: "حول" - set: "تعيين" - method: "طريقة" - job: "العمل" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "ثواني" -second: "ثانية" -minutes: "دقائق" -minute: "دقيقة" -hours: "ساعات" -hour: "ساعة" -days: "أيام" -day: "يوم" -months: "أشهر" -month: "شهر" -years: "سنوات" -year: "سنة" diff --git a/bin/main/langs/ca-ES.yml b/bin/main/langs/ca-ES.yml deleted file mode 100644 index c15aa8e3..00000000 --- a/bin/main/langs/ca-ES.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/cs-CZ.yml b/bin/main/langs/cs-CZ.yml deleted file mode 100644 index b4fb2d2c..00000000 --- a/bin/main/langs/cs-CZ.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHej! Nemáte oprávnění k provedení tohoto příkazu." -ignore-action: "&cHej! Nebuďte líní a nemluvte s NPC." -choosed-job: "&aGratulujeme! Vybrali jste pracovní pozici %jobplayer_job%&a." -accepted-work: "&aPřijali jste práci %jobplayer_work%." -no-salary: "&cNemáš dostatek platu, abys mohl získat! Prosím, jdi do práce ;(" -got-salary: "&aSkvělá práce! Právě jste dostali svůj %jobplayer_salary% plat!" -finished-work: "&aGratulujeme! Právě jste dokončili svou práci. Použij /jobs pro získání více informací o tom." -need-level: "&cHej! Pro provedení této akce musíš udělat %a% práce." -no-args: "&cHej! Použijte platnou syntaxi." -my-salary: "&aMáte mzdu ve výši %jobplayer_salary%$." -unknow-job: "&cTato práce nebyla nalezena, prosím použijte TAB COMPLETE pro získání seznamu pracovních míst." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cMusíš počkat více %cooldown_mtime% než budeš dostávat plat." -work-status: "&aZde je to, co potřebujete udělat: %jobplayer_work%" -admin-commands: |- - &6Plný seznam příkazů: - &e/jobsadmin help &6- &eViz tyto zprávy - &e/jobsadmin info &6- &eGens informace o hráči - &e/jobsadmin znovu načte &6- &eReload všechny možné konfigurace. - &e/jobsadmin aktualizuje &6- &eInstalls aktualizaci pluginu - &e/jobsadmin o &6- &eGety informace o serveru a pluginu - &e/jobsadmin nastaveno &6- &eNastaví salary/metodu hráče - &e/jobsadmin editor &6- &eVytvoří relaci webového editoru - &e/jobsadmin applyedits &6- &eApply the edits web editor session -member-commands: |- - &6Plný seznam příkazů: - &e/job help &6- &eSee this - &e/job choose &6- &eChooses your job - &6- &e/job work &eSee the status/Accept of your work - &e/job platy &6- &eCheck your paid - &e/job withdraw&6- &eWithdraw your pay - &eWithdraw your pay from &6- &eLeaves the job -info-command: |- - &6Stav hráče %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aKonfigurace, Úlohy a jazyk byly znovu načteny." -player-not-found: "&cTento hráč není online, prosím vložte platného hráče." -unknow-error: "&cVyskytla se neznámá chyba, zkontrolujte prosím konzoli pro více informací." -left-job: "&cNejste nezaměstnaný! Doporučujeme si vybrat novou práci, nebo přijdete o mnoho peněz." -already-updated: "&cPlugin je již v poslední verzi, pro více informací se podívejte na naši WIKI." -update-started: "&aAktualizace pluginu PicoJobs začala, prosím čekejte..." -updated-sucefully: "&aDoplněk byl bezpečně aktualizován, prosím restartujte server pro dokončení aktualizace." -sucefully: "&aAkce byla určitě provedena." -invalid-arg: "&aOdeslaný argument je neplatný. Zkontrolujte prosím chybné hlášení." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "přerušit %a% bloků" -kill-work: "zabít %a% lidí" -fishing-work: "ryba %a% ryb" -place-work: "umístit %a% bloků" -craft-work: "vyrobit %a% položek" -tame-work: "ochočit %a% zvířat" -shear-work: "ostříhat %a% ovcí" -fill-work: "vyplnit %a% kbelíků" -smelt-work: "tavit %a% položek" -eat-work: "jíst %a% položek" -enchanting-work: "okouzlující %a% položek" -repair-work: "opravit %a% položek" -milk-work: "odebrat %a% mléka od krav" -kill_entity-work: "zabij %a% entit" -#When something is not find what should it appear -none-format: "Nic" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "pracovní pozice" - - "práce" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "vybrat" - work: "práce" - salary: "Mzdy" - withdraw: "odebrat" - leave: "opustit" - help: "Nápověda" - info: "informace" - reload: "reload" - update: "aktualizovat" - about: "asi" - set: "nastavit" - method: "metoda" - job: "práce" - editor: "editor" - applyedits: "použitelné úpravy" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "sekundy" -second: "sekunda" -minutes: "minuty" -minute: "minuta" -hours: "hodiny" -hour: "hodina" -days: "dny" -day: "den" -months: "měsíce" -month: "měsíc" -years: "roků" -year: "Rok" diff --git a/bin/main/langs/da-DK.yml b/bin/main/langs/da-DK.yml deleted file mode 100644 index 49383c0a..00000000 --- a/bin/main/langs/da-DK.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! Du skal gøre %a% værker for at udføre denne handling." -no-args: "&cHey! Brug venligst en gyldig syntaks." -my-salary: "&aDu har %jobplayer_salary%$ løn." -unknow-job: "&cDette job blev ikke fundet, benyt TAB KOMPLET for at få en liste over job." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cDu skal vente mere %cooldown_mtime% for at få din løn igen." -work-status: "&aHer er hvad du skal gøre: %jobplayer_work%" -admin-commands: |- - &6Fuld liste over kommandoer: - &e/jobsadmin help &6- &eSe disse beskeder - &e/jobsadmin info &6- &eHenter oplysningerne om en spiller - &e/jobsadmin genindlæs &6- &eReload alle mulige konfigurationer. - &e/jobsadmin opdatering &6- &eInstallerer en opdatering af plugin - &e/jobsadmin om &6- &eGets information om serveren og plugin'et - &e/jobsadmin sæt &6- &eIndstiller en spillers løn/metode - &e/jobsadmin editor &6- &eLaver en web editor session - &e/jobsadmin applyedits &6- &eAnvend redigeringer af en web editor session -member-commands: |- - &6Fuld liste over kommandoer: - &e/jobs help &6- &eSe disse meddelelser - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSe status/Accepter dit arbejde - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eBlade jobbet tilbage -info-command: |- - &6Spillerens status %player_name% - &eLøn: %jobplayer_salary% - &eArbejder: %jobplayer_working% - &eArbejde: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Sprog blev genindlæst med succes." -player-not-found: "&cDen spiller er ikke online, angiv venligst en gyldig spiller." -unknow-error: "&cDer opstod en unknow fejl, tjek venligst konsollen for mere information." -left-job: "&cDu er ikke arbejdsløst! Vi anbefaler, at du vælger et nyt job, eller at du mister en masse penge." -already-updated: "&cDette plugin er allerede i den seneste version, for mere information tjek vores WIKI." -update-started: "&aOpdateringen af plugin PicoJobs startede, vent venligst..." -updated-sucefully: "&aPlugin blev opdateret sucefuld, genstart venligst serveren for at afslutte opdateringen." -sucefully: "&aHandlingen blev foretaget sucefuldt." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell. (Automatic Copy)" -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "bryde %a% blokke" -kill-work: "dræbe %a% personer" -fishing-work: "fisk %a% fisk" -place-work: "placer %a% blokke" -craft-work: "håndværk %a% varer" -tame-work: "tæm %a% dyr" -shear-work: "gær %a% får" -fill-work: "fyld %a% spande" -smelt-work: "smelt %a% varer" -eat-work: "spis %a% varer" -enchanting-work: "fortrylle %a% elementer" -repair-work: "reparere %a% varer" -milk-work: "tager %a% mælk fra køer" -kill_entity-work: "dræbe %a% enheder" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "job" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "vælg" - work: "arbejde" - salary: "løn" - withdraw: "udbetal" - leave: "orlov" - help: "hjælp" - info: "info" - reload: "reload" - update: "opdatér" - about: "om" - set: "sæt" - method: "metode" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "sekunder" -second: "sekund" -minutes: "minutter" -minute: "minut" -hours: "timer" -hour: "time" -days: "dage" -day: "dag" -months: "måneder" -month: "måned" -years: "år" -year: "år" diff --git a/bin/main/langs/de-DE.yml b/bin/main/langs/de-DE.yml deleted file mode 100644 index 4117edca..00000000 --- a/bin/main/langs/de-DE.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! Du hast keine Berechtigung, diesen Befehl auszuführen." -ignore-action: "&cHey! Sei nicht faul und sprich mit dem NPC." -choosed-job: "&aHerzlichen Glückwunsch! Du hast den Job %jobplayer_job%&a gewählt." -accepted-work: "&aDu hast die Arbeit von %jobplayer_work% akzeptiert." -no-salary: "&cDu hast nicht genug Gehalt, um es zu erhalten! Bitte gehe zur Arbeit ;(" -got-salary: "&aGute Arbeit! Du hast dein %jobplayer_salary% Gehalt erhalten!" -finished-work: "&aHerzlichen Glückwunsch! Du hast deine Arbeit beendet. Benutze /jobs um mehr Informationen darüber zu erhalten." -need-level: "&cHey! Du musst %a% tun, um diese Aktion auszuführen." -no-args: "&cHey! Bitte verwende eine gültige Syntax." -my-salary: "&aDu hast %jobplayer_salary%$ Gehalt." -unknow-job: "&cDieser Job wurde nicht gefunden, bitte benutzen Sie das TAB COMPLETE um eine Liste der Jobs zu erhalten." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cDu musst mehr %cooldown_mtime% warten, um dein Gehalt wieder zu erhalten." -work-status: "&aHier ist das, was Sie tun müssen: %jobplayer_work%" -admin-commands: |- - &6Vollständige Liste der Befehle: - &e/jobsadmin help &6- &eSiehe diese Meldungen - &e/jobsadmin info &6- &eLiest die Informationen über einen Spieler - &e/jobsadmin reload &6- &eLaden Sie alle möglichen Konfigurationen neu. - &e/jobsadmin update &6- &eInstalliert ein Update des Plugins - &e/jobsadmin about &6- &eGibt Informationen über den Server und das Plugin - &e/jobsadmin set &6- &eSetzt das Gehalt/die Methode eines Spielers - &e/jobsadmin editor &6- &eErzeugt eine Web-Editor-Sitzung - &e/jobsadmin applyedits &6- &eWendet die Bearbeitungen einer Webeditor-Sitzung an -member-commands: |- - &6Liste der Befehle: - &e/jobs help &6- &eSehen Sie diese Nachrichten - &e/jobs wählen &6- &eChooses your job - &e/jobs work &6- &eSiehe den Status/Akzeptieren Ihrer Arbeit - &e/jobs Gehalt &6- &ePrüfen Sie Ihr Gehalt - &e/jobs Abzug &6- &eRückzug Ihres Gehalts - &e/jobs leave &6- &eVerlässt den Job -info-command: |- - &6Status des Spielers %player_name% - &eSalary: %jobplayer_salary% - &eIst Arbeit: %jobplayer_working% - &eArbeit: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aKonfigurationen, Jobs & Sprache wurden erfolgreich neu geladen." -player-not-found: "&cDieser Spieler ist nicht online, bitte gib einen gültigen Spieler ein." -unknow-error: "&cEin unbekannter Fehler ist aufgetreten, bitte überprüfen Sie die Konsole für weitere Informationen." -left-job: "&cDu bist nicht arbeitslos! Wir empfehlen dir, einen neuen Job zu wählen oder viel Geld zu verlieren." -already-updated: "&cDas Plugin ist bereits in der aktuellsten Version, für weitere Informationen schauen Sie sich unser WIKI an." -update-started: "&aDie Aktualisierung des Plugins PicoJobs wurde gestartet, bitte warten..." -updated-sucefully: "&aDas Plugin wurde erfolgreich aktualisiert, bitte starten Sie den Server neu, um die Aktualisierung abzuschließen." -sucefully: "&aDie Aktion wurde erfolgreich durchgeführt." -invalid-arg: "&aDas gesendete Argument ist ungültig. Bitte überprüfen Sie die Mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "%a% Blöcke brechen\n\n-> Pausenarbeit\n################################################################################\n#\nNachrichten formatieren #\n#\n################################################################################\nIn dieser Kategorie können Sie die Formate von Platzhaltern und andere Dinge ändern\nAlle diese Meldungen funktionieren mit Player-Platzhaltern;) (PlaceholderAPI erforderlich)\nÄndern Sie, wie die Arbeiten angezeigt werden sollen. (Default, für einen bestimmten Job gehen Sie in settings/jobs. yml)" -kill-work: "töte %a% Menschen" -fishing-work: "fische %a% Fische" -place-work: "stelle %a% Blöcke" -craft-work: "Stelle %a% Items her" -tame-work: "zähme %a% Tiere" -shear-work: "schere %a% Schafe" -fill-work: "%a% Eimer füllen" -smelt-work: "%a% Elemente schmelzen" -eat-work: "%a% items essen" -enchanting-work: "verzaubern %a% Elemente" -repair-work: "repariere %a% Items" -milk-work: "nehme %a% Milch von Kühen" -kill_entity-work: "töte %a% Entitäten" -#When something is not find what should it appear -none-format: "Keine" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "wählen" - work: "arbeiten" - salary: "gehalt" - withdraw: "abheben" - leave: "verlassen" - help: "helfen" - info: "info" - reload: "reload" - update: "aktualisieren" - about: "über" - set: "setzen" - method: "Methode" - job: "job" - editor: "editieren" - applyedits: "beworben" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "Sekunden" -second: "sekunde" -minutes: "minuten" -minute: "minute" -hours: "std" -hour: "std" -days: "tage" -day: "tag" -months: "monate" -month: "monat" -years: "jahre" -year: "jahr" diff --git a/bin/main/langs/el-GR.yml b/bin/main/langs/el-GR.yml deleted file mode 100644 index 214873f3..00000000 --- a/bin/main/langs/el-GR.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Πλήρης λίστα εντολών: - &e/jobsadmin βοήθεια &6- Δείτε αυτά τα μηνύματα - &/jobsadmin πληροφορίες &6- &eΛαμβάνει τις πληροφορίες σχετικά με έναν παίκτη - &e/jobsadmin reload &6- &eReload όλες τις πιθανές ρυθμίσεις. - &&jobsadmin ενημέρωση &6- &eInstalls a update of the plugin - &/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% ζώα" -shear-work: "διάτμηση %a% πρόβατα" -fill-work: "γεμίστε κάδους %a%" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "θέσεις εργασίας" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "επεξεργαστής" - applyedits: "εφαρμοζόμενα" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/en-GB.yml b/bin/main/langs/en-GB.yml deleted file mode 100644 index 08bb087d..00000000 --- a/bin/main/langs/en-GB.yml +++ /dev/null @@ -1,130 +0,0 @@ -# This file is a language file, here you can change all the messages for this language -# Placeholders only work with PlaceholderAPI, for more information see the comment down here. -# -# NOTE: -# In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -# plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -# -################################################################################# -# # -# General messages # -# # -################################################################################# -# In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -# In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." - -################################################################################# -# # -# Format messages # -# # -################################################################################# -# In this category you can change the formats of placeholders and other things -# All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -# Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -# When something is not find what should it appear -none-format: "None" - -################################################################################# -# # -# Command translations # -# # -################################################################################# -# In this category you can add aliases for all the commands of the plugin -aliases: - jobs: ["jobs", "job"] - jobsadmin: ["jobsadmin", "jobadmin"] - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - salary: "salary" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" - -################################################################################# -# # -# Time translations # -# # -################################################################################# -# In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/en-US.yml b/bin/main/langs/en-US.yml deleted file mode 100644 index c15aa8e3..00000000 --- a/bin/main/langs/en-US.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/es-ES.yml b/bin/main/langs/es-ES.yml deleted file mode 100644 index 8d01d80f..00000000 --- a/bin/main/langs/es-ES.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&c¡Oye! No tienes permiso para ejecutar ese comando." -ignore-action: "&cHey! No te quedes perezoso e ir a hablar con el NPC." -choosed-job: "&a¡Enhorabuena! Has elegido el trabajo %jobplayer_job%&a." -accepted-work: "&aHas aceptado el trabajo de %jobplayer_work%." -no-salary: "&cNo tienes el salario suficiente para obtener! Por favor ve a trabajar ;(" -got-salary: "&a¡Buen trabajo! ¡Acabas de obtener tu salario de %jobplayer_salary%!" -finished-work: "&a¡Enhorabuena! Acabas de terminar tu trabajo. Usa /jobs para obtener más información al respecto." -need-level: "&cHey! Necesitas hacer %a% trabajos para ejecutar esa acción." -no-args: "&cHey! Por favor usa una sintaxis válida." -my-salary: "&aTienes %jobplayer_salary%$ de salario." -unknow-job: "&cEse trabajo no se ha encontrado, por favor usa la TAB COMPLETE para obtener una lista de trabajos." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cNecesitas esperar más %cooldown_mtime% antes de obtener tu sueldo de nuevo." -work-status: "&aEsto es lo que necesitas hacer: %jobplayer_work%" -admin-commands: |- - &6Lista completa de comandos: - &e/jobsadmin help &6- &eVer estos mensajes - &e/jobsadmin info &6- &eObtiene la información sobre un jugador - &e/jobsadmin recargar &6- &eRecargar todas las configuraciones posibles. - &e/jobsadmin update &6- &eInstala una actualización del plugin - &e/jobsadmin acerca de &6- &eObtiene información sobre el servidor y el plugin - &e/jobsadmin set &6- &eEstablece el salario/método de un jugador - &e/jobsadmin editor &6- &eCrea una sesión de editor web - &e/jobsadmin aplicaciones &6- &eAplica las ediciones de una sesión de editor web -member-commands: |- - &6Lista completa de comandos: - &e/jobs help &6- &eVer estos mensajes - &e/jobs choose &6- &eElegir tu trabajo - &e/jobs work &6- &eVer el status/Acepto de tu trabajo - &e/jobs salary &6- &eCheck tu sueldo - &e/jobs withdraw &6- &eWithdraw tu salario - &e/jobs leave &6- &eLeave el trabajo -info-command: |- - &6Estado del jugador %player_name% - &eSalario: %jobplayer_salary% - &eFuncionando: %jobplayer_working% - &eTrabajo: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfiguraciones, Trabajos e Idioma fueron recargados con éxito." -player-not-found: "&cEse jugador no esta conectado, por favor pon un jugador válido." -unknow-error: "&cSe ha producido un error desconocido, por favor revisa la consola para mas información." -left-job: "&cNo estás desempleado! Te recomendamos que elijas un nuevo trabajo o perderás mucho dinero." -already-updated: "&cEl plugin ya está en la ultima versión, para más información, consulta nuestra WIKI." -update-started: "&aLa actualización del plugin PicoJobs ha comenzado, por favor espere..." -updated-sucefully: "&aEl plugin ha sido actualizado con éxito, por favor reinicie el servidor para finalizar la actualización." -sucefully: "&aLa acción se realizó con éxito." -invalid-arg: "&aEl argumento enviado no es válido. Por favor, comprueba el error." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "romper %a% bloques" -kill-work: "mata a %a% personas" -fishing-work: "peces %a% peces" -place-work: "Coloca %a% bloques" -craft-work: "fabricar %a% objetos" -tame-work: "domo %a% animales" -shear-work: "cortar %a% ovejas" -fill-work: "llena %a% cubos" -smelt-work: "fundir %a% artículos" -eat-work: "comer %a% artículos" -enchanting-work: "encantar %a% artículos" -repair-work: "reparar %a% artículos" -milk-work: "toma %a% de leche de vacas" -kill_entity-work: "matar %a% entidades" -#When something is not find what should it appear -none-format: "Ninguna" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "trabajos" - - "trabajo" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "elegir" - work: "trabajo" - salary: "salario" - withdraw: "retirar" - leave: "salir" - help: "ayuda" - info: "info" - reload: "reload" - update: "actualizar" - about: "sobre" - set: "poner" - method: "método" - job: "trabajo" - editor: "editor" - applyedits: "aplicaciones" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "segundos" -second: "segundo" -minutes: "minutos" -minute: "minuto" -hours: "horas" -hour: "hora" -days: "días" -day: "día" -months: "meses" -month: "mes" -years: "años" -year: "año" diff --git a/bin/main/langs/fi-FI.yml b/bin/main/langs/fi-FI.yml deleted file mode 100644 index deabddd9..00000000 --- a/bin/main/langs/fi-FI.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! Sinun täytyy tehdä %a% toimii suorittaaksesi tämän toiminnon." -no-args: "&cHei! Käytä kelvollista syntaksia." -my-salary: "&aSinulla on %jobplayer_salary%$ palkasta." -unknow-job: "&cTätä tehtävää ei löytynyt, ole hyvä ja käytä TAB COMPLETE -ohjelmaa saadaksesi luettelon työpaikoista." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cSinun täytyy odottaa enemmän %cooldown_mtime% ennen kuin saat palkkasi uudelleen." -work-status: "&aTässä on mitä sinun tarvitsee tehdä: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Täysi lista komennoista: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eValitsee työpaikkasi - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs palkka &6- &eTarkista palkkasi - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Pelaajan %player_name% - &ePalkka: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language uudelleenladattiin onnistuneesti." -player-not-found: "&cTämä pelaaja ei ole paikalla, laita kelvollinen pelaaja." -unknow-error: "&cTapahtui tuntematon virhe, ole hyvä ja tarkista konsoli saadaksesi lisätietoja." -left-job: "&cEt ole työttömänä! Suosittelemme, että valitset uuden työpaikan tai menetät paljon rahaa." -already-updated: "&cLiitännäinen on jo viimeisimmässä versiossa, ja lisää tietoa saat meidän WIKI." -update-started: "&aLiitännäisen PicoJobs päivitys alkoi, odota hetki..." -updated-sucefully: "&aLiitännäinen päivitettiin onnistuneesti, ole hyvä ja käynnistä palvelin uudelleen lopettaaksesi päivityksen." -sucefully: "&aToiminto tehtiin erinomaisesti." -invalid-arg: "&aLähetetty argumentti on virheellinen. Tarkista virhe." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "tauko %a% lohkoa" -kill-work: "tappaa %a% ihmistä" -fishing-work: "kala %a% kaloja" -place-work: "aseta %a% lohkoja" -craft-work: "laukaise %a% kohteita" -tame-work: "kesytä %a% eläimiä" -shear-work: "leikkaus %a% lampaita" -fill-work: "täytä %a% kauhoja" -smelt-work: "sulata %a% kohteita" -eat-work: "syödä %a% esineitä" -enchanting-work: "enchant %a% kohteita" -repair-work: "korjaa %a% kohteita" -milk-work: "ottaa %a% maitoa lehmistä" -kill_entity-work: "tappaa %a% entiteetit" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "työ" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "valitse" - work: "työ" - salary: "palkka" - withdraw: "peruuta" - leave: "poistua" - help: "ohje" - info: "tiedot" - reload: "reload" - update: "päivitä" - about: "noin" - set: "aseta" - method: "menetelmä" - job: "työ" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "sekuntia" -second: "sekunti" -minutes: "minuuttia" -minute: "minuutti" -hours: "tuntia" -hour: "tunti" -days: "päivää" -day: "päivä" -months: "kuukautta" -month: "kuukausi" -years: "vuotta" -year: "vuosi" diff --git a/bin/main/langs/fr-FR.yml b/bin/main/langs/fr-FR.yml deleted file mode 100644 index c01bfabc..00000000 --- a/bin/main/langs/fr-FR.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHé ! Vous n'avez pas la permission d'exécuter cette commande." -ignore-action: "&cHé ! Ne soyez pas paresseux et allez parler avec le PNJ." -choosed-job: "&aFélicitations ! Vous avez choisi le job %jobplayer_job%&a." -accepted-work: "&aVous avez accepté le travail de %jobplayer_work%." -no-salary: "&cVous n'avez pas assez de salaire pour obtenir ! Veuillez aller au travail ;(" -got-salary: "&aBeau travail! Vous venez de recevoir votre salaire de %jobplayer_salary%!" -finished-work: "&aFélicitations ! Vous venez de terminer votre travail. Utilisez /jobs pour obtenir plus d'informations à ce sujet." -need-level: "&cHé ! Vous devez faire %a% de travaux pour exécuter cette action." -no-args: "&cHé ! Veuillez utiliser une syntaxe valide." -my-salary: "&aVous avez %jobplayer_salary%$ de salaire." -unknow-job: "&cCette tâche n'a pas été trouvée, veuillez utiliser la TAB COMPLETE pour obtenir une liste de tâches." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cVous devez attendre plus de %cooldown_mtime% avant d'obtenir à nouveau votre salaire." -work-status: "&aVoici ce que vous devez faire : %jobplayer_work%" -admin-commands: |- - &6Liste complète des commandes : - &e/jobsadmin help &6- &eVoir ces messages - &e/jobsadmin info &6- &eRenvoie les informations sur un joueur - &e/jobsadmin reload &6- &eRecharger toutes les configurations possibles. - &e/jobsadmin update &6- &eInstalle une mise à jour du plugin - &e/jobsadmin à propos de &6- &eRenvoie des informations sur le serveur et le plugin - &e/jobsadmin set &6- &eDéfinit le salaire/méthode d'un joueur - &e/jobsadmin éditeur &6- &eCrée une session d'édition web - &e/jobsadmin applyedits &6- &eAppliquer les modifications d'une session d'éditeur web -member-commands: |- - &6Liste complète des commandes: - &e/jobs help &6- &eVoir ces messages - &e/jobs choose &6- &eChoix de votre emploi - &e/jobs work &6- &eVoir le statut/Accept de votre travail - &e/jobs salary &6- &eVérifiez votre salaire - &e/jobs withdraw &6- &eRetirer votre salaire - &e/jobs leave &6- &eQuitter &eQuitter l'emploi -info-command: |- - &6Statut du joueur %player_name% - &eSalaire : %jobplayer_salary% - &eTravaille : %jobplayer_working% - &eTravail : %jobplayer_work% - &eTâche : %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Langues ont été rechargés avec succès." -player-not-found: "&cCe joueur n'est pas en ligne, veuillez mettre un joueur valide." -unknow-error: "&cUne erreur inconnue s'est produite, veuillez consulter la console pour plus d'informations." -left-job: "&cVous n'êtes pas au chômage ! Nous vous recommandons de choisir un nouvel emploi ou vous perdrez beaucoup d'argent." -already-updated: "&cLe plugin est déjà dans la dernière version, pour plus d'informations, consultez notre WIKI." -update-started: "&aLa mise à jour du plugin PicoJobs a commencé, veuillez patienter..." -updated-sucefully: "&aLe plugin a été mis à jour avec succès, veuillez redémarrer le serveur pour terminer la mise à jour." -sucefully: "&aL'action a été faite avec succès." -invalid-arg: "&aL'argument envoyé n'est pas valide. Veuillez vérifier la erreur." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "casser %a% blocs" -kill-work: "tuer %a% de personnes" -fishing-work: "Poissons %a% de poissons" -place-work: "placer %a% de blocs" -craft-work: "fabriquer %a% objets" -tame-work: "apprivoisé %a% animaux" -shear-work: "cisailler %a% moutons" -fill-work: "remplir %a% seaux" -smelt-work: "fondre %a% éléments" -eat-work: "manger %a% des objets" -enchanting-work: "enchanter %a% objets" -repair-work: "réparer %a% des objets" -milk-work: "consommer %a% de lait de vaches" -kill_entity-work: "tuer %a% d'entités" -#When something is not find what should it appear -none-format: "Aucun" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "emplois" - - "emploi" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choisir" - work: "travail" - salary: "salaire" - withdraw: "Retirer" - leave: "quitter" - help: "Aide" - info: "Infos" - reload: "reload" - update: "Mettre à jour" - about: "à propos de" - set: "définir" - method: "Méthode" - job: "emploi" - editor: "éditeur" - applyedits: "appliquer les modifications" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "secondes" -second: "seconde" -minutes: "minutes" -minute: "minute" -hours: "heures" -hour: "heure" -days: "Jours" -day: "jour" -months: "mois" -month: "mois" -years: "Années" -year: "Année" diff --git a/bin/main/langs/he-IL.yml b/bin/main/langs/he-IL.yml deleted file mode 100644 index c15aa8e3..00000000 --- a/bin/main/langs/he-IL.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/hu-HU.yml b/bin/main/langs/hu-HU.yml deleted file mode 100644 index c15aa8e3..00000000 --- a/bin/main/langs/hu-HU.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/it-IT.yml b/bin/main/langs/it-IT.yml deleted file mode 100644 index 3efad48f..00000000 --- a/bin/main/langs/it-IT.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! Non hai il permesso di eseguire quel comando." -ignore-action: "&cHey! Non essere pigro e andare a parlare con il NPC." -choosed-job: "&aCongratulazioni! Hai scelto il lavoro %jobplayer_job%&a." -accepted-work: "&aHai accettato il lavoro di %jobplayer_work%." -no-salary: "&cNon hai abbastanza stipendio per ottenere! Per favore vai al lavoro ;(" -got-salary: "&aOttimo lavoro! Hai appena ottenuto il tuo salario %jobplayer_salary%!" -finished-work: "&aCongratulazioni! Hai appena finito il tuo lavoro. Usa /jobs per ottenere maggiori informazioni su di esso." -need-level: "&cHey! Devi fare %a% lavora per eseguire quell'azione." -no-args: "&cHey! Utilizza una sintassi valida." -my-salary: "&aHai %jobplayer_salary%$ di salario." -unknow-job: "&cQuel lavoro non è stato trovato, si prega di utilizzare il TAB COMPLETE per ottenere un elenco di lavori." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cDevi aspettare altri %cooldown_mtime% prima di ottenere di nuovo il tuo stipendio." -work-status: "&aEcco cosa devi fare: %jobplayer_work%" -admin-commands: |- - &6Elenco completo dei comandi: - &e/jobsadmin help &6- &eGuarda questo messaggio - &e/jobsadmin info &6- &eOttiene le informazioni su un giocatore - &e/jobsadmin reload &6- &eRicarica tutte le configurazioni possibili. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets information about the server and the plugin - &e/jobsadmin set &6- &eImposta lo stipendio/metodo di un giocatore - &e/jobsadmin editor &6- &eCrea una sessione web editor - &e/jobsadmin applicatedits &6- &eApplica le modifiche di una sessione web editor -member-commands: |- - &6Elenco completo dei comandi: - &e/jobs help &6- &eVisualizza questo messaggio - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eGuarda lo status/Accetta del tuo lavoro - &e/job salary &6- &eControlla il tuo stipendio - &e/job withdraw &6- &eRitira il tuo stipendio - &e/job leave &6- &eLascia il lavoro -info-command: |- - &6Stato del giocatore %player_name% - &eSalary: %jobplayer_salary% - &eSta funzionando: %jobplayer_working% - &eLavoro: %jobplayer_work% - &eLavoro: %jobplayer_job% -reload-command: "&aConfigurazioni, Jobs & Language sono stati ricaricati con successo." -player-not-found: "&cQuel giocatore non è online, si prega di mettere un giocatore valido." -unknow-error: "&cSi è verificato un errore sconosciuto, controlla la console per maggiori informazioni." -left-job: "&cNon sei disoccupato! Ti consigliamo di scegliere un nuovo lavoro o perderai molti soldi." -already-updated: "&cIl plugin è già nell'ultima versione, per maggiori informazioni controllare il nostro WIKI." -update-started: "&aL'aggiornamento del plugin PicoJobs avviato, attendere prego..." -updated-sucefully: "&aIl plugin è stato aggiornato abbondantemente, si prega di riavviare il server per completare l'aggiornamento." -sucefully: "&aL'azione è stata fatta in modo succoso." -invalid-arg: "&aL'argomento inviato non è valido. Si prega di controllare l'errore." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "rompere %a% blocchi" -kill-work: "uccidi %a% persone" -fishing-work: "pesce %a% pesci" -place-work: "posiziona %a% blocchi" -craft-work: "mestiere %a% elementi" -tame-work: "addomesticare %a% animali" -shear-work: "tosare %a% pecore" -fill-work: "riempi %a% secchi" -smelt-work: "smelt %a% elementi" -eat-work: "mangia %a% oggetti" -enchanting-work: "incanta %a% elementi" -repair-work: "riparazione %a% oggetti" -milk-work: "prendere il %a% di latte dalle vacche" -kill_entity-work: "uccidi %a% entità" -#When something is not find what should it appear -none-format: "Nessuno" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "lavori" - - "lavoro" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "scegli" - work: "lavoro" - salary: "stipendio" - withdraw: "preleva" - leave: "lascia" - help: "aiuto" - info: "info" - reload: "reload" - update: "aggiorna" - about: "about" - set: "imposta" - method: "metodo" - job: "lavoro" - editor: "editor" - applyedits: "applicatedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "secondi" -second: "secondo" -minutes: "minuti" -minute: "minuto" -hours: "ore" -hour: "ora" -days: "giorni" -day: "giorno" -months: "mesi" -month: "mese" -years: "anni" -year: "anno" diff --git a/bin/main/langs/ja-JP.yml b/bin/main/langs/ja-JP.yml deleted file mode 100644 index 5f67c98e..00000000 --- a/bin/main/langs/ja-JP.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! このコマンドを実行する権限がありません。" -ignore-action: "&cHey! 怠惰にならないで、NPCと話をしに行ってください。" -choosed-job: "&aおめでとうございます!ジョブ %jobplayer_job%&aを選択しました。" -accepted-work: "&a %jobplayer_work% の作業を承認しました。" -no-salary: "&cあなたには給料が足りません!仕事に行ってください ;(" -got-salary: "&a素晴らしい仕事です! %jobplayer_salary% の報酬を受け取りました!" -finished-work: "&aおめでとうございます!完了しました。/jobsを使って詳細を確認してください。" -need-level: "&cHey! このアクションを実行するには %a%の動作が必要です。" -no-args: "&cHey! 有効な構文を使用してください。" -my-salary: "&aあなたには %jobplayer_salary%$ の給料があります。" -unknow-job: "&cジョブが見つかりませんでした。ジョブのリストを取得するには、TABCOMPLETEを使用してください。" -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&c給料をもう一度もらうには、さらに %cooldown_mtime% 待つ必要があります。" -work-status: "&a必要な作業は次の通りです: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6プレイヤー %player_name%のステータス - &e給与: %jobplayer_salary% - &eが動作中: %jobplayer_working% - &e作業: %jobplayer_work% - &eジョブ: %jobplayer_job% -reload-command: "&a設定、ジョブと言語が正常に再読み込みされました。" -player-not-found: "&cそのプレイヤーはオンラインではありません。有効なプレイヤーを入れてください。" -unknow-error: "&c不明なエラーが発生しました。詳細についてはコンソールを確認してください。" -left-job: "&cあなたは失業中です!新しい仕事を選択するか、多額のお金を失うことをお勧めします。" -already-updated: "&cプラグインはすでに最新バージョンです。詳細はWIKIをご覧ください。" -update-started: "&aプラグインPicoJobsの更新が開始されました。お待ちください..." -updated-sucefully: "&aプラグインが正常に更新されました。更新を完了するにはサーバーを再起動してください。" -sucefully: "&aアクションは正常に行われました。" -invalid-arg: "&a引数が無効です。誤りを確認してください。" -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "%a%ブロックを破壊する" -kill-work: "%a%の人を殺す" -fishing-work: "魚 %a% 魚" -place-work: "%a%ブロックを置く" -craft-work: "%a%のアイテムをクラフトする" -tame-work: "%a%の動物を飼いならした" -shear-work: "%a%の羊をせん断する" -fill-work: "%a%のバケツを埋めます" -smelt-work: "%a%のアイテムを精錬する" -eat-work: "%a%のアイテムを食べる" -enchanting-work: "%a%のアイテムをエンチャントする" -repair-work: "%a%のアイテムを修理する" -milk-work: "牛乳から %a% ミルクを採取する" -kill_entity-work: "%a%のエンティティをキルする" -#When something is not find what should it appear -none-format: "なし" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "ジョブ" - - "ジョブ" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "選択" - work: "仕事" - salary: "給与|給与|給与|給与|給与|給与|給与|給与|給与|給与|" - withdraw: "撤回する" - leave: "退出する" - help: "ヘルプ" - info: "情報" - reload: "reload" - update: "更新" - about: "about" - set: "セット" - method: "method" - job: "ジョブ" - editor: "エディタ" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "秒" -second: "秒" -minutes: "分" -minute: "分" -hours: "時間" -hour: "時" -days: "日" -day: "日" -months: "ヶ月" -month: "月" -years: "年" -year: "年" diff --git a/bin/main/langs/ko-KR.yml b/bin/main/langs/ko-KR.yml deleted file mode 100644 index c15aa8e3..00000000 --- a/bin/main/langs/ko-KR.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/nl-NL.yml b/bin/main/langs/nl-NL.yml deleted file mode 100644 index 15235d6d..00000000 --- a/bin/main/langs/nl-NL.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! Je hebt geen toestemming om dat commando uit te voeren." -ignore-action: "&cHey! Wees niet lui en praat met de NPC." -choosed-job: "&aGefeliciteerd! Je hebt de job %jobplayer_job%&a gekozen." -accepted-work: "&aJe hebt het werk van %jobplayer_work% geaccepteerd." -no-salary: "&cJe hebt niet genoeg salaris om te krijgen! Ga naar werk ;(" -got-salary: "&aGoed werk! Je hebt zojuist je %jobplayer_salary% salaris!" -finished-work: "&aGefeliciteerd! Je hebt zojuist je werk voltooid. Gebruik /jobs om meer informatie erover te krijgen." -need-level: "&cHey! Je moet %a% doen om die actie uit te voeren." -no-args: "&cHey! Gebruik alstublieft een geldige syntaxis." -my-salary: "&aJe hebt %jobplayer_salary%$ salaris." -unknow-job: "&cDie taak is niet gevonden. Gebruik de TAB COMPLETE om een lijst met taken te krijgen." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cJe moet meer %cooldown_mtime% wachten om je salaris weer te krijgen." -work-status: "&aHier is wat je moet doen: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Volledige lijst met commando's: - &e/jobs helpen &6- &eSee deze berichten - &e/jobs kiezen &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs &6- &eCheck your salaris - &ejobs &6- &eWithdraw your salaris - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status van de speler %player_name% - &eSalary: %jobplayer_salary% - &eIs Bewerking: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfiguraties, Jobs & Taal zijn succesvol herladen." -player-not-found: "&cDie speler is niet online, plaats een geldige speler." -unknow-error: "&cEen onbekende fout is opgetreden, controleer de console voor meer informatie." -left-job: "&cJe bent niet werkloos! We raden je aan een nieuwe baan te kiezen, anders verlies je veel geld." -already-updated: "&cDe plugin is al in de laatste versie, voor meer informatie bekijk onze WIKI." -update-started: "&aDe update van de plugin PicoJobs is gestart, even geduld..." -updated-sucefully: "&aDe plugin is succesvol bijgewerkt, herstart de server om de update af te ronden." -sucefully: "&aDe actie is overvloedig." -invalid-arg: "&aHet verzonden argument is ongeldig. Controleer het mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "pak %a% blokken" -kill-work: "versla %a% mensen" -fishing-work: "Vis %a% vissen" -place-work: "plaats %a% blokken" -craft-work: "maak %a% voorwerpen" -tame-work: "%a% dieren temmen" -shear-work: "Scheer %a% schapen" -fill-work: "vul %a% emmers in" -smelt-work: "smelt %a% voorwerpen" -eat-work: "%a% voorwerpen eten" -enchanting-work: "betover %a% items" -repair-work: "repareer %a% items" -milk-work: "neem %a% melk van koeien" -kill_entity-work: "dood %a% entiteiten" -#When something is not find what should it appear -none-format: "geen" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "taken" - - "baan" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "kies" - work: "werk" - salary: "salaris" - withdraw: "opnemen" - leave: "verlaten" - help: "Help" - info: "info" - reload: "reload" - update: "Bijwerken" - about: "Over" - set: "instellen" - method: "methode" - job: "baan" - editor: "bewerker" - applyedits: "toe te passen" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconden" -second: "seconde" -minutes: "minuten" -minute: "minuut" -hours: "Uren" -hour: "uur" -days: "Dagen" -day: "Dag" -months: "Monate" -month: "maand" -years: "Jaren" -year: "Jaar" diff --git a/bin/main/langs/no-NO.yml b/bin/main/langs/no-NO.yml deleted file mode 100644 index 68136d0a..00000000 --- a/bin/main/langs/no-NO.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! Du har ikke tillatelse til å utføre den kommandoen." -ignore-action: "&cHey! Ikke vær lat og gå snakke med NPC." -choosed-job: "&aGratulerer! Du valgte jobben %jobplayer_job%&a." -accepted-work: "&aDu aksepterte arbeidet til %jobplayer_work%." -no-salary: "&cDu har ikke nok lønn til å få! Gå til arbeidet ;(" -got-salary: "&aBra jobbet! Du har akkurat din %jobplayer_salary% salg!" -finished-work: "&Gratulerer! Du har nettopp fullført arbeidet ditt. Bruk /jobs for å få mer informasjon om det." -need-level: "&cHey! Du må gjøre %a% for å utføre den handlingen." -no-args: "&cHey! Vennligst bruk en gyldig syntaks." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cDen jobben ble ikke funnet, bruk TAB COMPLETE for å få en liste over jobber." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cDu må vente mer %cooldown_mtime% før du får lønnen din igjen." -work-status: "&aHer er det du trenger å gjøre: %jobplayer_work%" -admin-commands: |- - &6Full liste over kommandoer: - &e/jobsadmin help &6- &eSe denne meldingene - &/jobsadmin info &6- &eGetter informasjonen om en spiller - &/ jobsadmin reload &6- &eOppdater alle mulige konfigurasjoner. - &/jobsadmin oppdaterer &6- &eInstallerer en oppdatering av programtillegget - &/jobsadmin om &6- &eGets informasjon om serveren og programtillegget - &/jobsadmin sett &6- & eSets the salary/method of a player - &jobsadmin editor &6- &eCreates a webeditor - &jobe/sadmin appliserits &6- &eApply the dits of a webeditor session -member-commands: |- - &6Full liste over kommandoer: - &e/Jobber hjelper &6- &eSe denne meldingene - &/jobber velg &6- &eChooses your job - &&e/jobs work &6&eSe status/Godkjenning av ditt arbeid - &e/jobber Salær &6- &eSjekk din lønn - &e/jobber trekke ut &6- &eWithdraw your salary - &jobs leave &6- &6- &eLeLeve the job job job -info-command: |- - &6Status for spiller %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aKonfigurasjoner, Jober og Språk ble lastet på nytt." -player-not-found: "&cDen spilleren er ikke online, vennligst legg til en gyldig spiller." -unknow-error: "&cAn unknow feil oppsto, vennligst sjekk konsollen for mer informasjon." -left-job: "&cDu er ikke arbeidsledig! Vi anbefaler deg å velge en ny jobb eller du vil miste masse penger." -already-updated: "&cPlugin er allerede i den sistste versjonen, for mer informasjon sjekk vår WIKI." -update-started: "&aOppdateringen av plugin PicoJobs startet, vennligst vent..." -updated-sucefully: "&aProgramtillegget ble oppdatert sucefull, vennligst start serveren på nytt for å fullføre oppdateringen." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aArgumentet er sendt er ugyldig. Vennligst sjekk missilet." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "knus %a% blokker" -kill-work: "drep %a% personer" -fishing-work: "fisk %a% fisk" -place-work: "plasser %a% blokker" -craft-work: "Lag %a% gjenstander" -tame-work: "temme %a% dyr" -shear-work: "skjær %a% sau" -fill-work: "fyll %a% bøtter" -smelt-work: "smelte %a% artikler" -eat-work: "spis %a% gjenstander" -enchanting-work: "fortrylle %a% gjenstander" -repair-work: "reparasjon %a% elementer" -milk-work: "ta %a% melker fra kuer" -kill_entity-work: "drep %a% enheter" -#When something is not find what should it appear -none-format: "Ingen" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobber" - - "jobb" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "velg" - work: "arbeid" - salary: "lønn" - withdraw: "trekk" - leave: "forlat" - help: "hjelp" - info: "informasjon" - reload: "reload" - update: "oppdater" - about: "om" - set: "sett" - method: "metode" - job: "jobb" - editor: "redaktør" - applyedits: "applikasjoner" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "sekunder" -second: "sekund" -minutes: "minutter" -minute: "minutt" -hours: "timer" -hour: "time" -days: "dager" -day: "dag" -months: "måneder" -month: "måned" -years: "år" -year: "år" diff --git a/bin/main/langs/pl-PL.yml b/bin/main/langs/pl-PL.yml deleted file mode 100644 index 2f4ea5cc..00000000 --- a/bin/main/langs/pl-PL.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHej! Nie masz uprawnień do wykonania tej komendy." -ignore-action: "&cHej! Bądź leniwy i porozmawiaj z NPC." -choosed-job: "&aGratulacje! Wybrałeś zadanie %jobplayer_job%&a." -accepted-work: "&aAkceptowałeś pracę %jobplayer_work%." -no-salary: "&cNie masz wystarczająco dużo wynagrodzenia, aby dotrzeć! Przejdź do pracy ;(" -got-salary: "&aŚwietna robota! Właśnie otrzymałeś %jobplayer_salary% pensję!" -finished-work: "&aGratulacje! Właśnie zakończyłeś swoją pracę. Użyj /jobs aby uzyskać więcej informacji na ten temat." -need-level: "&cHej! Musisz zrobić %a% pracuje, aby wykonać tę akcję." -no-args: "&cHej! Użyj poprawnej składni." -my-salary: "&aMasz %jobplayer_salary%$ wynagrodzenia." -unknow-job: "&cTo zadanie nie zostało znalezione, użyj TAB COMPLETE, aby uzyskać listę zadań." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cMusisz poczekać więcej %cooldown_mtime% przed ponownym pobraniem wynagrodzenia." -work-status: "&aOto co musisz zrobić: %jobplayer_work%" -admin-commands: |- - &6Pełna lista poleceń: - &e/jobsadmin help &6- &eZobacz te wiadomości - &e/jobsadmin info &6- &ePobiera informacje o graczu - &e/jobsadmin przeładuj &6- &eOdśwież wszystkie możliwe konfiguracje. - &e/jobsadmin aktualizacja &6- &eInstaluje aktualizację wtyczki - &e/jobsadmin o &6- &eGets informacje o serwerze i wtyczce - &e/jobsadmin ustawione &6- &eUstawia salary/metodę gracza - &e/jobsadmin edytor &6- &eTworzy sesję edytora sieciowego - &e/jobsadmin apyedits &6- &eZastosuj edycje sesji edytora sieci web -member-commands: |- - &6Pełna lista poleceń: - &e/jobs help &6- &eZobacz te wiadomości - &e/jobs choose &6- &eWybiera pracę - &e/pracę &6- &eZobacz status/Akceptuj swoją pracę - &e/pracę &e/pracę &6- &eSprawdź swoje wynagrodzenie - &e/roboty wycofaj &6- &ePobrać swoje wynagrodzenie - &e/roboty pozostaw &6- &eOpuść pracę -info-command: |- - &6Status gracza %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &ePraca: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aKonfiguracje, Zadania i Język zostały pomyślnie załadowane." -player-not-found: "&cTen gracz nie jest online, proszę wpisać prawidłowego gracza." -unknow-error: "&cWystąpił nieznany błąd, sprawdź konsolę, aby uzyskać więcej informacji." -left-job: "&cNie jesteś bezrobotny! Zalecamy wybrać nową ofertę pracy lub stracisz dużo pieniędzy." -already-updated: "&cWtyczka jest już w ostatniej wersji, aby uzyskać więcej informacji sprawdź naszą WIKI." -update-started: "&aAktualizacja wtyczki PicoJobs rozpoczęta, proszę czekać..." -updated-sucefully: "&aWtyczka została zaktualizowana, uruchom ponownie serwer, aby zakończyć aktualizację." -sucefully: "&aAkcja została wykonana z pewnością." -invalid-arg: "&aWysłany argument jest nieprawidłowy. Proszę sprawdzić nieprawidłowość." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "niszcz %a% bloków" -kill-work: "zabij %a% osób" -fishing-work: "ryby %a% ryb" -place-work: "umieść %a% bloków" -craft-work: "twórz %a% przedmiotów" -tame-work: "oswoić %a% zwierząt" -shear-work: "ścinaj %a% owiec" -fill-work: "wypełnij %a% wiader" -smelt-work: "przetapianie %a% przedmiotów" -eat-work: "zjedz %a% przedmiotów" -enchanting-work: "zaklęcie %a% przedmiotów" -repair-work: "napraw %a% przedmiotów" -milk-work: "zabij %a% mleka od krów" -kill_entity-work: "zabij %a% obiektów" -#When something is not find what should it appear -none-format: "Brak" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "Zadania" - - "praca" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "wybierz" - work: "praca" - salary: "wynagrodzenie" - withdraw: "wycofaj" - leave: "opuść" - help: "pomoc" - info: "informacje" - reload: "reload" - update: "aktualizuj" - about: "o" - set: "ustaw" - method: "Metoda" - job: "praca" - editor: "edytor" - applyedits: "zastosowana edycja" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "sekundy" -second: "sekunda" -minutes: "minuty" -minute: "minuta" -hours: "godziny" -hour: "godzina" -days: "dni" -day: "dzień" -months: "miesiące" -month: "miesiąc" -years: "lata" -year: "rok" diff --git a/bin/main/langs/pt-BR.yml b/bin/main/langs/pt-BR.yml deleted file mode 100644 index b7fb725c..00000000 --- a/bin/main/langs/pt-BR.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cEi! Você não tem permissão para executar esse comando." -ignore-action: "&cEi! Não seja preguiçoso e vá falar com o NPC." -choosed-job: "&aParabéns! Você escolheu o trabalho %jobplayer_job%&a." -accepted-work: "&aVocê aceitou o trabalho de %jobplayer_work%." -no-salary: "&cVocê não tem salário suficiente para receber! Por favor, vá trabalhar ;(" -got-salary: "&aGrande trabalho! Você recebeu seu salário de %jobplayer_salary%!" -finished-work: "&aParabéns! Você acabou de terminar seu trabalho. Use /jobs para obter mais informações sobre isso." -need-level: "&cEi! Você precisa fazer %a% de trabalho para executar essa ação." -no-args: "&cHey! Use uma sintaxe válida." -my-salary: "&aVocê tem %jobplayer_salary%$ de salário." -unknow-job: "&cEssa tarefa não foi encontrada, por favor, use a TAB COMPLETE para obter uma lista de trabalhos." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cVocê precisa esperar mais %cooldown_mtime% antes de obter seu salário novamente." -work-status: "&aAqui é o que você precisa fazer: %jobplayer_work%" -admin-commands: |- - &6Lista completa de comandos: - &e/jobsadmin help &6- &eVeja esta mensagem - &e/jobsadmin info &6- &eObtém as informações sobre um jogador - &e/jobsadmin recarrega &6- &eRecarregar todas as configurações possíveis. - &e/jobsadmin atualiza &6- &eInstala uma atualização do plugin - &e/jobsadmin sobre &6- &eObtém informações sobre o servidor e o plugin - &e/jobsadmin set &6- &eDefine o salário/método de um jogador - &e/jobsadmin &6- &eCria uma sessão de editor da web - &e/jobsadmin aplica edições &6- &eAplicar as edições de uma sessão de editor da web -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status do jogador %player_name% - &eSalário: %jobplayer_salary% - &eEstá funcionando: %jobplayer_working% - &eTrabalho: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurações, tarefas e linguagem foram recarregadas com sucesso." -player-not-found: "&cEsse jogador não está online, por favor coloque um jogador válido." -unknow-error: "&cUm erro desconhecido occurioso, por favor, verifique o console para mais informações." -left-job: "&cVocê não está desempregado! Nós recomendamos que você escolha um novo emprego ou você vai perder muito dinheiro." -already-updated: "&cO plugin já está na última versão, para mais informações, verifique nosso WIKI." -update-started: "&aA atualização do plugin PicoJobs iniciou, por favor aguarde..." -updated-sucefully: "&aO plugin foi atualizado sucedemente, por favor reinicie o servidor para terminar a atualização." -sucefully: "&aA ação foi feita completamente." -invalid-arg: "&aO argumento enviado é inválido. Verifique o erro de argumento." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "quebrar %a% de blocos" -kill-work: "matar %a% de pessoas" -fishing-work: "peixes de %a%" -place-work: "colocar %a% de blocos" -craft-work: "fabricar %a% de itens" -tame-work: "domesticar %a% animais" -shear-work: "luminosa %a% ovelhas" -fill-work: "preencher %a% baldes" -smelt-work: "fundir %a% itens" -eat-work: "comer %a% de itens" -enchanting-work: "%a% de itens encantados" -repair-work: "reparar %a% itens" -milk-work: "pegar %a% de leite de vacas" -kill_entity-work: "matar %a% entidades" -#When something is not find what should it appear -none-format: "Nenhuma" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "Trabalhos" - - "tarefa" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "Selecionar" - work: "Trabalho" - salary: "Salário" - withdraw: "retirar" - leave: "sair" - help: "Ajuda" - info: "informações" - reload: "reload" - update: "atualização" - about: "Sobre" - set: "definir" - method: "Método" - job: "tarefa" - editor: "Editor" - applyedits: "aplicações" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "segundos" -second: "segundo" -minutes: "Minutos" -minute: "minuto" -hours: "horas" -hour: "hora" -days: "Dias" -day: "Dia" -months: "Meses" -month: "mês" -years: "Anos" -year: "Ano" diff --git a/bin/main/langs/pt-PT.yml b/bin/main/langs/pt-PT.yml deleted file mode 100644 index fea02fa5..00000000 --- a/bin/main/langs/pt-PT.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cEi! Você não tem permissão para executar esse comando." -ignore-action: "&cEi! Não seja preguiçoso e vá falar com o NPC." -choosed-job: "&aParabéns! Você escolheu o trabalho %jobplayer_job%&a." -accepted-work: "&aVocê aceitou o trabalho de %jobplayer_work%." -no-salary: "&cVocê não tem salário suficiente para receber! Por favor, vá trabalhar ;(" -got-salary: "&aGrande trabalho! Você recebeu seu salário de %jobplayer_salary%!" -finished-work: "&aParabéns! Você acabou de terminar seu trabalho. Use /jobs para obter mais informações sobre isso." -need-level: "&cEi! Você precisa fazer %a% de trabalho para executar essa ação." -no-args: "&cHey! Use uma sintaxe válida." -my-salary: "&aVocê tem %jobplayer_salary%$ de salário." -unknow-job: "&cEssa tarefa não foi encontrada, por favor, use a TAB COMPLETE para obter uma lista de trabalhos." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cVocê precisa esperar mais %cooldown_mtime% antes de obter seu salário novamente." -work-status: "&aAqui é o que você precisa fazer: %jobplayer_work%" -admin-commands: |- - &6Lista completa de comandos: - &e/jobsadmin help &6- &eVeja esta mensagem - &e/jobsadmin info &6- &eObtém as informações sobre um jogador - &e/jobsadmin recarrega &6- &eRecarregar todas as configurações possíveis. - &e/jobsadmin atualiza &6- &eInstala uma atualização do plugin - &e/jobsadmin sobre &6- &eObtém informações sobre o servidor e o plugin - &e/jobsadmin set &6- &eDefine o salário/método de um jogador - &e/jobsadmin &6- &eCria uma sessão de editor da web - &e/jobsadmin aplica edições &6- &eAplicar as edições de uma sessão de editor da web -member-commands: |- - &6Lista completa de comandos: - &e/jobs ajuda &6- &eOlhe estas mensagens - &e/jobs escolher &6- &eescolha seu trabalho - &e/jobs trabalho &6- &eolhe os status/Aceite seu trabalho - &e/jobs salario &6- &eConfira seu salário - &e/jobs getsalary &6- &eReceba seu trabalho - &e/jobs deixar &6- &eDeixe seu trabalho -info-command: |- - &6Status do jogador %player_name% - &eSalário: %jobplayer_salary% - &eEstá funcionando: %jobplayer_working% - &eTrabalho: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurações, tarefas e linguagem foram recarregadas com sucesso." -player-not-found: "&cEsse jogador não está online, por favor coloque um jogador válido." -unknow-error: "&cUm erro desconhecido occurioso, por favor, verifique o console para mais informações." -left-job: "&cVocê não está desempregado! Nós recomendamos que você escolha um novo emprego ou você vai perder muito dinheiro." -already-updated: "&cO plugin já está na última versão, para mais informações, verifique nosso WIKI." -update-started: "&aA atualização do plugin PicoJobs iniciou, por favor aguarde..." -updated-sucefully: "&aO plugin foi atualizado sucedemente, por favor reinicie o servidor para terminar a atualização." -sucefully: "&aA ação foi feita completamente." -invalid-arg: "&aO argumento enviado é inválido. Verifique o erro de argumento." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "quebrar %a% de blocos" -kill-work: "matar %a% de pessoas" -fishing-work: "peixes de %a%" -place-work: "colocar %a% de blocos" -craft-work: "fabricar %a% de itens" -tame-work: "domesticar %a% animais" -shear-work: "luminosa %a% ovelhas" -fill-work: "preencher %a% baldes" -smelt-work: "fundir %a% itens" -eat-work: "comer %a% de itens" -enchanting-work: "%a% de itens encantados" -repair-work: "reparar %a% itens" -milk-work: "pegar %a% de leite de vacas" -kill_entity-work: "matar %a% entidades" -#When something is not find what should it appear -none-format: "Nenhuma" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "Trabalhos" - - "tarefa" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "Selecionar" - work: "Trabalho" - salary: "Salário" - withdraw: "retirar" - leave: "sair" - help: "Ajuda" - info: "informações" - reload: "reload" - update: "atualização" - about: "Sobre" - set: "definir" - method: "Método" - job: "tarefa" - editor: "Editor" - applyedits: "aplicações" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "segundos" -second: "segundo" -minutes: "Minutos" -minute: "minuto" -hours: "horas" -hour: "hora" -days: "Dias" -day: "Dia" -months: "Meses" -month: "mês" -years: "Anos" -year: "Ano" diff --git a/bin/main/langs/ro-RO.yml b/bin/main/langs/ro-RO.yml deleted file mode 100644 index 328924eb..00000000 --- a/bin/main/langs/ro-RO.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHei! Nu ai permisiunea de a executa aceasta comanda." -ignore-action: "&cHei! Nu fii leneș și mergi să vorbești cu NPC-ul." -choosed-job: "&aFelicitari! Ai ales jobul %jobplayer_job%&a." -accepted-work: "&aAi acceptat munca lui %jobplayer_work%." -no-salary: "&cNu ai suficient salariu pentru a obtine ! Te rog mergi la treaba ;(" -got-salary: "&aBună treabă! Tocmai ai primit salariul tău de %jobplayer_salary%!" -finished-work: "&aFelicitari! Tocmai ai terminat treaba. Foloseste /job-uri pentru a obtine mai multe informatii despre ea." -need-level: "&cHei! Trebuie sa faci %a% functioneaza pentru a executa aceasta actiune." -no-args: "&fHei! Te rog foloseste o sintaxa valida." -my-salary: "&aAi %jobplayer_salary%$ din salariu." -unknow-job: "&cAcea treaba nu a fost gasita, te rugam sa folosesti TAB COMPLETE pentru a obtine o lista de joburi." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cTrebuie sa astepti mai mult %cooldown_mtime% inainte sa primesti din nou salariul." -work-status: "&aIata ce trebuie sa faci: %jobplayer_work%" -admin-commands: |- - &6Lista completă de comenzi: - &e/jobsadmin ajutor &6- &eVezi aceste mesaje - &e/jobsadmin info &6- &ePrimește informațiile despre un jucător - &e/jobsadmin reîncărcare &6- &eReîncarcă toate configurațiile posibile. - Actualizare &/jobsadmin &6- &eInstaleaza o actualizare a plugin-ului - &e/jobsadmin despre &6- &ePrimește informații despre server și plugin-ul - &/jobsadmin set &6- &e&6- &eSetează salaritatea/metoda unui jucător - &e/jobsadmin editor &6- &eCreează o sesiune de editor web - &e/jobsadmin applyedits &6- &eAplica editarile unui editor web -member-commands: |- - &6Lista completă a comenzilor: - &e/joburi ajuta &6- &eVezi aceste mesaje - &e/joburi alege &6- &eAlege-ți job-ul - &e/joburile &6- &eVezi starea/Acceptarea muncii tale - &/salariul job-urilor &6- &eVerifică-ți salariul - &/locurile de muncă retrag &6- &eRetrage salariul - &/locurile de muncă părăsesc &6- &eLeaves treaba -info-command: |- - &6Starea jucatorului %player_name% - &eSalary: %jobplayer_salary% - &eFunctioneaza: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfiguratiile, Jobs & Language au fost reincarcate cu succes." -player-not-found: "&cAcest jucator nu este online, te rog pune un jucator valid." -unknow-error: "&cA aparut o eroare necunoscuta, verificati consola pentru mai multe informatii." -left-job: "&cNu sunteti şomeri! Va recomandam sa alegeti un nou job sau veti pierde o gramada de bani." -already-updated: "&cPlugin-ul este deja in ultima versiune, pentru mai multe informatii verificati WIKI-ul nostru." -update-started: "&aActualizarea plugin-ului PicoJobs a pornit, te rugam sa astepti..." -updated-sucefully: "&aPlugin-ul a fost actualizat complet, te rugam restarteaza serverul pentru a termina actualizarea." -sucefully: "&aActiunea a fost facuta in mod corespunzator." -invalid-arg: "&aArgumentul trimis nu este valid. Te rugam sa verifici gresita." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "distruge blocuri %a%" -kill-work: "omoară %a% persoane" -fishing-work: "pescuiește %a% pește" -place-work: "plasează %a% blocuri" -craft-work: "meșteșugește %a% obiecte" -tame-work: "îmblânzește %a% animale" -shear-work: "scutură %a% oi" -fill-work: "umple %a% găleți" -smelt-work: "topitor %a% elemente" -eat-work: "mănâncă %a% obiecte" -enchanting-work: "enchant %a% articole" -repair-work: "repară %a% elemente" -milk-work: "ia %a% lapte de la vaci" -kill_entity-work: "omoară %a% entități" -#When something is not find what should it appear -none-format: "Niciunul" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "joburi" - - "sarcină" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "alege" - work: "muncă" - salary: "salariu" - withdraw: "retragere" - leave: "pleacă" - help: "ajutor" - info: "informaţii" - reload: "reload" - update: "actualizează" - about: "despre" - set: "setează" - method: "metoda" - job: "sarcină" - editor: "editor" - applyedits: "aplituri" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "secunde" -second: "secundă" -minutes: "minute" -minute: "minut" -hours: "ore" -hour: "oră" -days: "zile" -day: "zi" -months: "luni" -month: "lună" -years: "ani" -year: "an" diff --git a/bin/main/langs/ru-RU.yml b/bin/main/langs/ru-RU.yml deleted file mode 100644 index c4ca7eb5..00000000 --- a/bin/main/langs/ru-RU.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cЭй! У вас нет прав на выполнение этой команды." -ignore-action: "&cПривет! Не ленитесь и поговорите с NPC." -choosed-job: "&aПоздравляем! Вы выбрали %jobplayer_job%&a." -accepted-work: "&aВы приняли работу %jobplayer_work%." -no-salary: "&cУ вас недостаточно зарплаты для получения! Пожалуйста, перейдите на работу ;(" -got-salary: "&aОтличная работа! Вы только что получили зарплату в %jobplayer_salary%!" -finished-work: "&aПоздравляем! Вы только что закончили работу. Используйте /jobs для получения дополнительной информации об этом." -need-level: "&cПривет! Вы должны выполнить %a% для выполнения этого действия." -no-args: "&cЭ! Пожалуйста, используйте корректный синтаксис." -my-salary: "&aУ вас %jobplayer_salary%$ зарплаты." -unknow-job: "&cЭта работа не найдена, пожалуйста, используйте TAB COMPLETE для получения списка вакансий." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cВам нужно подождать больше %cooldown_mtime% для того, чтобы снова получить зарплату." -work-status: "&aВот что вам нужно сделать: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Полный список команд: - &e/jobs help &6- &eПосмотреть эти сообщения - &e/jobs choose &6- &eВыбрать вашу работу - &e/jobs &6- &eПосмотреть статус или принять работу - &e/jobs salary &6- &eCheck your salary - &e/jobs withdrawal &6- &eВывод зарплаты - &e/jobs leave &6- &eLeaves -info-command: |- - &6Статус игрока %player_name% - &eSalary: %jobplayer_salary% - &eРаботает: %jobplayer_working% - &eРабота: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aКонфигурации, Вакансии и Язык были перезагружены успешно." -player-not-found: "&cЭтот игрок не в сети, пожалуйста, поставьте действующего игрока." -unknow-error: "&cПроизошла неизвестная ошибка, пожалуйста, проверьте консоль для получения дополнительной информации." -left-job: "&cВы не безработны! Мы рекомендуем вам выбрать новую работу, или вы потеряете много денег." -already-updated: "&cПлагин уже находится в последней версии, для получения дополнительной информации ознакомьтесь с нашим WIKI." -update-started: "&aОбновление плагина PicoJobs началось, пожалуйста, подождите..." -updated-sucefully: "&aПлагин был обновлён, пожалуйста, перезапустите сервер, чтобы завершить обновление." -sucefully: "&aДействие было выполнено должным образом." -invalid-arg: "&aНекорректный аргумент. Пожалуйста, проверьте ошибку." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "сломать %a% блоков" -kill-work: "убить %a% людей" -fishing-work: "рыбья %a% рыбы" -place-work: "разместить %a% блоков" -craft-work: "создать %a% предметов" -tame-work: "приручить %a% животных" -shear-work: "срубить %aовец" -fill-work: "заполнить %a% сегментов" -smelt-work: "сталь %a%" -eat-work: "есть %a% элементов" -enchanting-work: "зачаровать %a% элементов" -repair-work: "ремонт %a% предметов" -milk-work: "возьмите %a% молока у коров" -kill_entity-work: "убить %a% сущностей" -#When something is not find what should it appear -none-format: "Нет" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "вакансии" - - "работа" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "выбрать" - work: "работа" - salary: "зарплата" - withdraw: "вывод" - leave: "выйти" - help: "помощь" - info: "инфо" - reload: "reload" - update: "Обновить" - about: "о нас" - set: "набор" - method: "метод" - job: "работа" - editor: "редактор" - applyedits: "применил правки" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "секунд" -second: "секунда" -minutes: "минуты" -minute: "минута" -hours: "часов" -hour: "час" -days: "дней" -day: "день" -months: "месяцы" -month: "месяц" -years: "лет" -year: "год" diff --git a/bin/main/langs/sr-Cyrl.yml b/bin/main/langs/sr-Cyrl.yml deleted file mode 100644 index c15aa8e3..00000000 --- a/bin/main/langs/sr-Cyrl.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSee the status/Accept of your work - &e/jobs salary &6- &eCheck your salary - &e/jobs withdraw &6- &eWithdraw your salary - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status of the player %player_name% - &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" -#When something is not find what should it appear -none-format: "None" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "job" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" - reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" diff --git a/bin/main/langs/sv-SE.yml b/bin/main/langs/sv-SE.yml deleted file mode 100644 index d32d0353..00000000 --- a/bin/main/langs/sv-SE.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHej! Du har inte behörighet att köra det kommandot." -ignore-action: "&cHej! Var inte lata och gå och prata med NPC." -choosed-job: "&aGrattis! Du valde jobbet %jobplayer_job%&a." -accepted-work: "&aDu accepterade arbetet på %jobplayer_work%." -no-salary: "&cDu har inte tillräckligt med lön för att få! Gå till jobbet ;(" -got-salary: "&aGreat Work! Du har precis fått din %jobplayer_salary% lön!" -finished-work: "&aGrattis! Du har precis avslutat ditt arbete. Använd /jobs för att få mer information om det." -need-level: "&cHej! Du måste göra %a% verk för att utföra den åtgärden." -no-args: "&cHej! Använd en giltig syntax." -my-salary: "&aDu har %jobplayer_salary%$ i lön." -unknow-job: "&cDet jobbet hittades inte, använd TAB COMPLETE för att få en lista över jobb." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cDu måste vänta mer %cooldown_mtime% innan du får din lön igen." -work-status: "&aHär är vad du behöver göra: %jobplayer_work%" -admin-commands: |- - &6Fullständig lista över kommandon: - &e/jobsadmin help &6- &eSe detta meddelande - &e/jobsadmin info &6- &eHämtar information om en spelare - &e/jobsadmin ladda om &6- &eLadda om alla möjliga konfigurationer. - &e/jobsadmin update &6- &eInstallerar en uppdatering av pluginen - &e/jobsadmin om &6- &eHämtar information om servern och pluginen - &e/jobsadmin set &6- &eStäller in en spelares lön/metod - &e/jobsadmin editor &6- &eSkapar en webbredaktörssession - &e/jobsadmin tillämpar &6- &eTillämpa redigeringen av en webbredaktörs session -member-commands: |- - &6Fullständig lista över kommandon: - &e/jobs help &6- &eSe detta meddelande - &e/jobs choose &6- &eChooses your job - &e/jobs work &6- &eSe status/Acceptera ditt arbete - &e/jobs lön &6- &eCheck your pay - &e/jobs withdraw &6- &eTa ut din lön - &e/jobs leave &6- &eLeaves the job -info-command: |- - &6Status för spelaren %player_name% - &eSalary: %jobplayer_salary% - &eIs fungerar: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aKonfigurationer, jobb och språk laddades om." -player-not-found: "&cDen spelaren är inte online, ange en giltig spelare." -unknow-error: "&cEtt okänt fel uppstod, kontrollera konsolen för mer information." -left-job: "&cYou är inte arbetslös! Vi rekommenderar att du väljer ett nytt jobb eller att du förlorar en massa pengar." -already-updated: "&cPluginen är redan i den senaste versionen, för mer information kolla vår WIKI." -update-started: "&aUppdateringen av pluginen PicoJobs startade, vänligen vänta..." -updated-sucefully: "&aPluginen har uppdaterats noggrant, vänligen starta om servern för att slutföra uppdateringen." -sucefully: "&aÅtgärden gjordes noggrant." -invalid-arg: "&aArgumentet som skickats är ogiltigt. Kontrollera felet." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "bryta %a% block" -kill-work: "döda %a% personer" -fishing-work: "fisk %a% fiskar" -place-work: "placera %a% block" -craft-work: "tillverka %a% objekt" -tame-work: "tämja %a% djur" -shear-work: "skjuvning %a% får" -fill-work: "fyll %a% hinkar" -smelt-work: "smält %a% objekt" -eat-work: "äta %a% objekt" -enchanting-work: "förtrolla %a% objekt" -repair-work: "reparera %a% objekt" -milk-work: "ta %a% mjölk från kor" -kill_entity-work: "döda %a% enheter" -#When something is not find what should it appear -none-format: "Ingen" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobb" - - "jobb" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "välj" - work: "arbete" - salary: "lön" - withdraw: "dra tillbaka" - leave: "lämna" - help: "hjälp" - info: "information" - reload: "reload" - update: "uppdatera" - about: "om" - set: "ange" - method: "metod" - job: "jobb" - editor: "redaktör" - applyedits: "ansökningar" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "sekunder" -second: "sekund" -minutes: "minuter" -minute: "minut" -hours: "timmar" -hour: "timme" -days: "dagar" -day: "dag" -months: "månader" -month: "månad" -years: "år" -year: "år" diff --git a/bin/main/langs/tr-TR.yml b/bin/main/langs/tr-TR.yml deleted file mode 100644 index c1f06e27..00000000 --- a/bin/main/langs/tr-TR.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! Bu komutu yürütme izniniz yok." -ignore-action: "&cHey! Tembel olmayın ve NPC ile konuşun." -choosed-job: "&aTebrikler! &e%jobplayer_job% &amesleğini seçtin." -accepted-work: "&e%jobplayer_work% &aadlı oyuncunun işini kabul ettin." -no-salary: "&cAlmak için yeterli maaşın yok! Lütfen işe git ;(" -got-salary: "&aHarika İş! Az önce &e%jobplayer_salary% &amaaşını aldın!" -finished-work: "&aTebrikler! Az önce işini bitirdin. /jobs yazarak bunun hakkında detaylı bilgi al." -need-level: "&cHey! Bunu yapabilmek için %a% iş yapman gerek." -no-args: "&cHey! Lütfen geçerli bir sözdizimi kullan." -my-salary: "&a%jobplayer_salary% TL maaşın var." -unknow-job: "&cBu mesleklerin bulunamadı, lütfen mesleklerin bir listesini almak için TAB TAMLAMASI kullan." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cMaaşını alabilmek için %cooldown_mtime% kadar beklemelisin" -work-status: "&aİşte yapman gerekenler: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Komutların listesi: - &e/jobs help &6- &eBu mesajı gör - &e/jobs choose &6- &eişini seçer - &e/jobs work &6- &eDurumunu gör / Çalışmanın kabul edilmesi - &e/jobs salary &6- &eMaaşını kontrol et - &e/jobs withdraw &6- &eMaaşını çek - &e/jobs leave &6- &eİşten ayrıl -info-command: |- - &6%player_name% Adlı oyuncunun durumu - &eMaaşı: %jobplayer_salary% - &eÇalışıyor Mu: %jobplayer_working% - &eİş: %jobplayer_work% - &eMeslek: %jobplayer_job% -reload-command: "&aYapılandırmalar, Meslek ve Dil başarıyla yeniden yüklendi." -player-not-found: "&cBu oyuncu çevrimiçi değil, lütfen geçerli bir oyuncu girin." -unknow-error: "&cBilinmeyen bir hata oluştu, daha fazla bilgi için lütfen konsolu kontrol edin." -left-job: "&cSen işsiz değilsin! Yeni bir iş seçmeni tavsiye ederim yoksa çok para kaybedersin." -already-updated: "&cEklenti zaten en son sürümde, daha fazla bilgi için WIKI'mızı kontrol edin." -update-started: "&aPicoJobs eklentisinin güncellemesi başladı, lütfen bekleyin..." -updated-sucefully: "&aEklenti yeterince güncellendi, lütfen güncellemeyi bitirmek için sunucuyu yeniden başlatın" -sucefully: "&aEylem başarılı bir şekilde yapıldı." -invalid-arg: "&aGönderilen argüman geçersiz. Lütfen yanlış yazımı kontrol edin." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "%a% blok kır" -kill-work: "%a% oyuncu öldür" -fishing-work: "%a% balık tut" -place-work: "%a% blok koy" -craft-work: "%a% eşya üret" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "%a% eşya erit" -eat-work: "%a% besin ye" -enchanting-work: "%a% eşyaya büyü uygula" -repair-work: "%a% eşya tamir et" -milk-work: "ineklerden %a% kova süt sağ" -kill_entity-work: "%a% varlık öldür" -#When something is not find what should it appear -none-format: "Yok" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "iş" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "seç" - work: "iş" - salary: "maaş" - withdraw: "çek" - leave: "ayrıl" - help: "yardım" - info: "bilgi" - reload: "yenile" - update: "güncelle" - about: "hakkında" - set: "ayarla" - method: "metod" - job: "iş" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "saniye" -second: "saniye" -minutes: "dakika" -minute: "dakika" -hours: "saat" -hour: "saat" -days: "gün" -day: "gün" -months: "ay" -month: "ay" -years: "yıl" -year: "yıl" diff --git a/bin/main/langs/uk-UA.yml b/bin/main/langs/uk-UA.yml deleted file mode 100644 index fe76cd87..00000000 --- a/bin/main/langs/uk-UA.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cHey! Ви не маєте дозволу на виконання цієї команди." -ignore-action: "&cХей! Не ледачий і йдіть розмовляти з NPC." -choosed-job: "&aВітаємо! Ви обрали завдання %jobplayer_job%&a." -accepted-work: "&aВи прийняли роботу з %jobplayer_work%." -no-salary: "&cУ вас недостатньо зарплатні! Будь ласка, йдіть до роботи ;(" -got-salary: "&aВідмінна робота! Ви щойно отримали вашу зарплату %jobplayer_salary%!" -finished-work: "&aВітаємо! Ви щойно завершили роботу. Використовуйте /завдань, щоб отримати більше інформації." -need-level: "&cХей! Ви повинні зробити %a% роботи для виконання цієї дії." -no-args: "&cХей! Будь ласка, використайте правильний синтаксис." -my-salary: "&aУ вас є %jobplayer_salary%$ зарплатні." -unknow-job: "&cЦе завдання не знайдено, будь ласка, використовуйте TAB COMPLETE для отримання списку завдань." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cВи повинні почекати більше %cooldown_mtime% перед тим, як отримати вашу зарплату знову." -work-status: "&aОсь що вам необхідно зробити: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6Повний список команд: - &&e/jobs допоможуть &6- &eSee ці повідомлення - &/завдань, обирайте &6- &eChoes Ваша робота - &e/jobs &6- Перегляньте статус/ордер на свою роботу - &6- &eПеревір зарплатню - &eCheck та зняття коштів з завдання - &6- Зняття зарплатні завдання і завдання з &6- переводить завдання -info-command: |- - &6Статус гравця %player_name% - &eSalary: %jobplayer_salary% - &eIs робота: %jobplayer_working% - &eWork: %jobplayer_work% - &eJob: %jobplayer_job% -reload-command: "&aКонфігурації, завдання та мови були успішно перезавантажені." -player-not-found: "&cЦей гравець не в мережі, будь ласка, поставте дійсного гравця." -unknow-error: "&cВиникла невідома помилка, будь ласка, перевірте консоль для отримання додаткової інформації." -left-job: "&cВи не безробітні! Ми рекомендуємо вибрати нову роботу, або ви втратите багато грошей." -already-updated: "&cПлагін вже знаходиться в останній версії, для отримання додаткової інформації інформації про наш WIKI." -update-started: "&aОновлення плагіна PicoJobs запущено, будь ласка зачекайте..." -updated-sucefully: "&aПлагін було успішно оновлено, будь ласка перезапустіть сервер, щоб завершити оновлення." -sucefully: "&aЦя дія була успішно зроблена." -invalid-arg: "&aНадіслано аргумент недопустимий. Будь ласка, перевірте неправильну відповідь." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "зупинити %a% блоків" -kill-work: "вбити %a% людей" -fishing-work: "риби %a% риб" -place-work: "розмістити %a% блоків" -craft-work: "виробити %a% товарів" -tame-work: "приручити %a% тварин" -shear-work: "стригти %a% овець" -fill-work: "заповнити %a% відра" -smelt-work: "переплавити %a% товарів" -eat-work: "їжте %a% елементів" -enchanting-work: "зачаровані %a% елементи" -repair-work: "ремонтувати %a% товарів" -milk-work: "взяти %a% молока з корів" -kill_entity-work: "вбити %a% об'єктів" -#When something is not find what should it appear -none-format: "Без ефекту" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "робочі місця" - - "завдання" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "вибрати" - work: "робота" - salary: "зарплата" - withdraw: "вивести кошти" - leave: "залишити" - help: "допомога" - info: "інформація" - reload: "reload" - update: "оновити" - about: "про себе" - set: "набір" - method: "метод" - job: "завдання" - editor: "редактор" - applyedits: "аплодування" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "секунди" -second: "секунда" -minutes: "хвилин" -minute: "хвилина" -hours: "годин" -hour: "година" -days: "днів" -day: "день" -months: "місяців" -month: "місяць" -years: "років" -year: "рік" diff --git a/bin/main/langs/vi-VN.yml b/bin/main/langs/vi-VN.yml deleted file mode 100644 index 1471a1e9..00000000 --- a/bin/main/langs/vi-VN.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&cNày Bạn! Bạn không có quyền để thực hiện lệnh đó." -ignore-action: "&cNày Bạn! Đừng lười biếng và hãy nói chuyện với NPC." -choosed-job: "&aXin chúc mừng! Bạn đã chọn công việc %jobplayer_job% thành công&a." -accepted-work: "&aBạn Đã Nhận Công Việc Của %jobplayer_work%." -no-salary: "&cBạn Không Đủ Tiền Lương Để Nhận! Xin Hãy Đi Làm Việc ;(" -got-salary: "&aLàm Tốt Lắm! Bạn Đã Nhận Được %jobplayer_salary% Tiền Lương Của Bạn!" -finished-work: "&aXin Chúc Mừng! Bạn Đã Hoàn Thành Công Việc Của Mình. Hãy Sử Dụng /job Để Biết Thêm Thông Tin Về Nó." -need-level: "&cNày! Bạn Cần Thực Hiện %a% Để Làm Hành Động Đó\n" -no-args: "&cNày! Bạn Vui Lòng Sử Dụng Một Cú Pháp Hợp Lệ." -my-salary: "&aBạn Có %jobplayer_salary%$ Tiền Lương." -unknow-job: "&cCông Việc Không Hợp Lệ, Vui Lòng Hãy Sử Dụng Tab COMPLETE để lấy một danh sách công việc." -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cBạn Cần Đợi %cooldown_mtime% Để Có Thể Nhận Lương Của Bạn Một Lần Nữa." -work-status: "&aĐây chính là Những Gì Bạn Cần Phải Làm: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eXem Tin Nhắn - &e/jobsadmin info &6- &eLấy Thông Tin Về Người Chơi - &e/jobsadmin reload &6- &eTải Lại Tất Cả Về Configurations. - &e/jobsadmin update &6- &eTải Và Cập Nhất Plugins - &e/jobsadmin about &6- &eNhận Thông Tin Về Server Và Plugins - &e/jobsadmin set &6- &eĐặt Mức Lương/Phương Thức Của Người Chơi - &e/jobsadmin editor &6- &eTạo Một Trang Web Chỉnh sửa - &e/jobsadmin applyedits &6- &eChấp Nhận Chỉnh Sửa -member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eXem Tin Nhắn - &e/jobs choose &6- &eChọn Công Việc Của Bạn - &e/jobs work &6- &eXem Trạng Thái/Chấp Nhận Công Việc Của Bạn - &e/jobs salary &6- &eKiểm Tra Tiền Lương Của Bạn - &e/jobs withdraw &6- &eRút Tiền Lương Của Bạn - &e/jobs leave &6- &eBỏ Nghề -info-command: |- - &6Trạng Thái Của Người Chơi%player_name% - &eTiền Lương: %jobplayer_salary% - &eĐang Làm Công Việc: %jobplayer_working% - &eCông Việc: %jobplayer_work% - &eNghề Nghiệp: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Ngôn Ngữ Đã Tải Lại Thành Công." -player-not-found: "&Người Chơi Này Không Trực Tuyến, Vui Lòng Nhập Một Người Chơi Hợp Lệ." -unknow-error: "&cĐã xảy ra lỗi không xác định, vui lòng kiểm tra bảng điều khiển để biết thêm thông tin." -left-job: "&cBạn Đang Có Một Công Việc! Chúng tôi khuyên bạn nên chọn một công việc mới nếu không bạn sẽ mất rất nhiều tiền." -already-updated: "&cPlugin đã có trong phiên bản mới nhất, để biết thêm thông tin, hãy kiểm tra WIKI của chúng tôi." -update-started: "&aCập nhật của plugin PicoJobs đã bắt đầu, vui lòng đợi..." -updated-sucefully: "&aPlugin đã được cập nhật thành công, vui lòng khởi động lại máy chủ để hoàn tất quá trình cập nhật." -sucefully: "& aHành động đã được thực hiện thành công." -invalid-arg: "&aĐối số được gửi không hợp lệ. Vui lòng kiểm tra lỗi chính tả." -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "phá Vỡ Khối %a%" -kill-work: "giết Người %a%" -fishing-work: "hãy Câu Cá %a" -place-work: "đặt Khối %a%" -craft-work: "chế Tạo Vật Phẩm %a%" -tame-work: "thu Phục %a%" -shear-work: "cắt Lông sheeps %a%" -fill-work: "lắp Đầy Xô %a%" -smelt-work: "nung Vật Phẩm %a%" -eat-work: "ăn %a%" -enchanting-work: "cường Hóa Vật Phẩm %a%" -repair-work: "sửa Chửa Vật Phẩm %a%" -milk-work: "lấy %a% Sữa Từ Bò" -kill_entity-work: "giết Thực Thể %a%" -#When something is not find what should it appear -none-format: "Không" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "công Việc" - - "công Việc" - jobsadmin: - - "quản lý các công việc" - - "quản Lý Công Việc" - choose: "chọn" - work: "làm Việc" - salary: "tiền Lương" - withdraw: "rút Tiền" - leave: "thoát" - help: "trợ Gíup" - info: "thông Tin" - reload: "tải Lại" - update: "nâng Cấp" - about: "khoản" - set: "đặt" - method: "phương Pháp" - job: "công Việc" - editor: "chỉnh sửa" - applyedits: "áp dụng chỉnh sửa" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "giây" -second: "thứ hai" -minutes: "phút" -minute: "phút" -hours: "giờ" -hour: "giờ" -days: "ngày" -day: "ngày" -months: "tháng" -month: "tháng" -years: "năm" -year: "năm" diff --git a/bin/main/langs/zh-CN.yml b/bin/main/langs/zh-CN.yml deleted file mode 100644 index 09bc98d9..00000000 --- a/bin/main/langs/zh-CN.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&c嘿! 您没有执行该命令的权限。" -ignore-action: "&c嘿! 别偷懒,去与 NPC 交互。" -choosed-job: "恭喜您成功选择了职业 %jobplayer_job%&a。" -accepted-work: "&a你接取了 %jobplayer_work% 的工作。" -no-salary: "&c你的薪水完全不够!请去工作;(" -got-salary: "&a干的不错!你刚刚得到你的薪水 %jobplayer_salary%!" -finished-work: "恭喜您刚刚完成了您的工作。使用 /jobs 指令可以查看详细信息。" -need-level: "&c嘿! 您需要先做完 %a% 工作才能进行这个行为。" -no-args: "&c嘿! 请使用一个有效的语法。" -my-salary: "&a你的薪水有:%jobplayer_salary%。" -unknow-job: "&c未知职业,请使用 TAB 补全指令以获得职业列表。" -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&c你还需要等待 %cooldown_mtime% 才能再次拿到你的薪水。" -work-status: "&a这里是你需要去做的事情: %jobplayer_work%" -admin-commands: |- - &6完整的命令列表: - &e/jobsadmin帮助 &6- &e查看此消息 - &e/jobsadmin信息 &6- &eGets 关于玩家的信息 - &e/jobsadmin重新加载&6- &eReload 所有可能的配置。 - &e/jobsadmin更新 &6- &eInstalls 更新插件 - &e/jobsadmin关于&6- &eGets 关于服务器和插件的信息 - &e/jobsadmin设置 &6- &eSets 一个玩家的预付/方法 - &e/jobsadmin editor&6- &eCreate 一个网络编辑器会话 - &e/jobsadmin appyedits &6- &eApply the edits of a web 编辑器会话的编辑 -member-commands: |- - &6完整的指令列表: - &e/jobs help &6- &e查看此列表 - &e/jobs choos &6- &e选择你的任务 - &e/jobs work &6- &e查看你的工作状态,以及是否接受 - &e/jobs palay &6- &e查看你的薪水 - &e/jobs acresption &6- &e撤回你的薪水 - &e/jobs leave &6- &e从当前职业辞职 -info-command: |- - &6玩家状态 %player_name% - &e薪水: %jobplayer_salary% - &e是否处于工作状态: %jobplayer_working% - &e工作: %jobplayer_work% - &e职业: %jobplayer_job% -reload-command: "&a配置文件, 职业文件和语言文件重载成功。" -player-not-found: "&c该玩家不在线,请输入一个在线的玩家。" -unknow-error: "&c发生未知错误,请查看控制台以获得更多信息。" -left-job: "&c你还没有失业!我们建议你选择一个新的工作,否则你将入不敷出。" -already-updated: "&c此插件已是最新版本了,如果你想了解更多信息,请查看我们的WIKI。" -update-started: "&a插件PicoJobs的更新已开始,请稍后..." -updated-sucefully: "&a此插件已成功更新,请重启服务端以完成更新。" -sucefully: "&a该行为已成功进行。" -invalid-arg: "&a输入的参数无效,请仔细检查。" -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "破坏 %a% 个方块" -kill-work: "杀死 %a% 名玩家" -fishing-work: "钓上 %a% 条鱼" -place-work: "放置 %a% 个方块" -craft-work: "合成 %a% 个物品" -tame-work: "驯服 %a% 的动物数" -shear-work: "Shear %a% 绵羊" -fill-work: "填充 %a%的桶数" -smelt-work: "烧制 %a% 个物品" -eat-work: "吃掉 %a% 个物品" -enchanting-work: "附魔 %a% 个物品" -repair-work: "修理 %a% 个物品" -milk-work: "从奶牛身上挤出 %a% 桶牛奶" -kill_entity-work: "杀死 %a% 只实体" -#When something is not find what should it appear -none-format: "无" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "任务" - - "职业" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "选择" - work: "工作" - salary: "薪水" - withdraw: "撤回" - leave: "离开" - help: "帮助" - info: "信息" - reload: "重载" - update: "更新" - about: "关于" - set: "设置" - method: "机制" - job: "职业" - editor: "编辑器" - applyedits: "应用版" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "秒" -second: "秒" -minutes: "分钟" -minute: "分钟" -hours: "小时" -hour: "小时" -days: "天" -day: "天" -months: "月" -month: "月" -years: "年" -year: "年" diff --git a/bin/main/langs/zh-TW.yml b/bin/main/langs/zh-TW.yml deleted file mode 100644 index 8121b5f6..00000000 --- a/bin/main/langs/zh-TW.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -#This file is a language file, here you can change all the messages for this language -#Placeholders only work with PlaceholderAPI, for more information see the comment down here. -#NOTE: -#In order to use any placeholder [ex: %jobplayer_job%, %player_name%] you will need to install the -#plugin PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/) -################################################################################# -## -#General messages # -## -################################################################################# -#In this category you can change the general messages of the plugin -no-permission: "&c嘿! 您沒有執行該命令的權限。" -ignore-action: "&c嘿! 別偷懶,去與 NPC 交互。" -choosed-job: "恭喜您成功選擇了職業 %jobplayer_job%&a。" -accepted-work: "&a妳接取了 %jobplayer_work% 的工作。" -no-salary: "&c妳的薪水完全不夠!請去工作;(" -got-salary: "&a幹的不錯!妳剛剛得到妳的薪水 %jobplayer_salary%!" -finished-work: "恭喜您剛剛完成了您的工作。使用 /jobs 指令可以查看詳細信息。" -need-level: "&c嘿! 您需要先做完 %a% 工作才能進行這個行為。" -no-args: "&c嘿! 請使用壹個有效的語法。" -my-salary: "&a妳的薪水有:%jobplayer_salary%。" -unknow-job: "&c未知職業,請使用 TAB 補全指令以獲得職業列表。" -#In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&c妳還需要等待 %cooldown_mtime% 才能再次拿到妳的薪水。" -work-status: "&a這裏是妳需要去做的事情: %jobplayer_work%" -admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages - &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session -member-commands: |- - &6完整的指令列表: - &e/jobs help &6- &e查看此列表 - &e/jobs choos &6- &e選擇妳的任務 - &e/jobs work &6- &e查看妳的工作狀態,以及是否接受 - &e/jobs palay &6- &e查看妳的薪水 - &e/jobs acresption &6- &e撤回妳的薪水 - &e/jobs leave &6- &e從當前職業辭職 -info-command: |- - &6玩家狀態 %player_name% - &e薪水: %jobplayer_salary% - &e是否處於工作狀態: %jobplayer_working% - &e工作: %jobplayer_work% - &e職業: %jobplayer_job% -reload-command: "&a配置文件, 職業文件和語言文件重載成功。" -player-not-found: "&c該玩家不在線,請輸入壹個在線的玩家。" -unknow-error: "&c發生未知錯誤,請查看控制臺以獲得更多信息。" -left-job: "&c妳還沒有失業!我們建議妳選擇壹個新的工作,否則妳將入不敷出。" -already-updated: "&c此插件已是最新版本了,如果妳想了解更多信息,請查看我們的WIKI。" -update-started: "&a插件PicoJobs的更新已開始,請稍後..." -updated-sucefully: "&a此插件已成功更新,請重啟服務端以完成更新。" -sucefully: "&a該行為已成功進行。" -invalid-arg: "&a輸入的參數無效,請仔細檢查。" -################################################################################# -## -#Format messages # -## -################################################################################# -#In this category you can change the formats of placeholders and other things -#All these messages work with Player Placeholders ;) (PlaceholderAPI Required) -#Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "破壞 %a% 個方塊" -kill-work: "殺死 %a% 名玩家" -fishing-work: "釣上 %a% 條魚" -place-work: "放置 %a% 個方塊" -craft-work: "合成 %a% 個物品" -tame-work: "tame %a% animals" -shear-work: "shear %a% sheeps" -fill-work: "fill %a% buckets" -smelt-work: "燒制 %a% 個物品" -eat-work: "吃掉 %a% 個物品" -enchanting-work: "附魔 %a% 個物品" -repair-work: "修理 %a% 個物品" -milk-work: "從奶牛身上擠出 %a% 桶牛奶" -kill_entity-work: "殺死 %a% 只實體" -#When something is not find what should it appear -none-format: "無" -################################################################################# -## -#Command translations # -## -################################################################################# -#In this category you can add aliases for all the commands of the plugin -aliases: - jobs: - - "jobs" - - "職業" - jobsadmin: - - "jobsadmin" - - "jobadmin" - choose: "選擇" - work: "工作" - salary: "薪水" - withdraw: "撤回" - leave: "離開" - help: "幫助" - info: "信息" - reload: "重載" - update: "更新" - about: "關於" - set: "設置" - method: "機制" - job: "職業" - editor: "editor" - applyedits: "applyedits" -################################################################################# -## -#Time translations # -## -################################################################################# -#In this category you can change all the time translations -seconds: "秒" -second: "秒" -minutes: "分鐘" -minute: "分鐘" -hours: "小時" -hour: "小時" -days: "天" -day: "天" -months: "月" -month: "月" -years: "年" -year: "年" diff --git a/bin/main/plugin.yml b/bin/main/plugin.yml deleted file mode 100644 index 7ac015f4..00000000 --- a/bin/main/plugin.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: '@name@' -author: [Picono435] -version: "@version@" -softdepend: [Citizens, Vault, PlaceholderAPI, PlayerPoints, TokenManager] -api-version: 1.13 -main: com.gmail.picono435.picojobs.PicoJobsPlugin -libraries: - - org.mongodb:mongodb-driver-sync:4.2.3 - - com.zaxxer:HikariCP:4.0.3 - - com.h2database:h2:1.4.200 - - org.xerial:sqlite-jdbc:3.34.0 - - org.mariadb.jdbc:mariadb-java-client:2.7.3 - - mysql:mysql-connector-java:8.0.25 - - com.fasterxml.jackson.core:jackson-databind:2.12.3 - - com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.3 - - org.slf4j:slf4j-simple:1.7.30 - - org.slf4j:slf4j-api:1.7.30 -description: "@description@" -commands: - jobs: - aliases: [picojobs, piconojobs, job, empregos, emprego, picoempregos, piconoempregos] - jobsadmin: - aliases: [picojobsadmin, piconojobsadmin, jobadmin, empregosadmin, empregoadmin, picoempregosadmin, piconoempregosadmin] -permissions: - picojobs.use.basic: - description: "Allow you to use the basics of the /jobs command" - default: true - picojobs.admin: - description: "Allow you to use the basics of the /jobs command" - default: op \ No newline at end of file diff --git a/bin/main/settings/guis.yml b/bin/main/settings/guis.yml deleted file mode 100644 index 66ab220f..00000000 --- a/bin/main/settings/guis.yml +++ /dev/null @@ -1,170 +0,0 @@ -################################################################################# -# # -# GUI configurations # -# # -################################################################################# -# In this category you can change ALL the GUIs of the plugin -# Remember that some configurations may be in the specific job configuration -# For more information check our wiki (https://github.com/Picono435/PicoJobs/wiki) -# PS: Only the first two GUIs have comments -gui-settings: - ####################### - # Choose Job Menu GUI # - ####################### - choose-job: - # The title of the GUI - title: "Choose a Job" - # The size of the GUI - size: 54 - # If it has a item in the place where there is no jobs ;) - put-background-item: false - # Background item name - item-name: "&cChoose Your Job, PicoJobs" - # The background item namespace... - item: "WHITE_STAINED_GLASS" - # The item data of the background item, ONLY LEGACY VERSIONS - item-data: 1 - # If the background item should be enchanted or not - enchanted: false - - ####################################################### - # With Jobs Menu GUI that did not accept the work yet # - ####################################################### - need-work: - # The title of the GUI - title: "Job Menu - Accept Work" - # The size of the GUI - size: 27 - # If it has a item in the place where there is no jobs ;) - put-background-item: false - # Background item name - item-name: "&cAccept your work, PicoJobs" - # The item namespace... - item: "WHITE_STAINED_GLASS" - # The item data of the background item, ONLY LEGACY VERSIONS - item-data: 1 - # If the item should be enchanted or not - enchanted: false - items: - salary: - # The name of the item - name: "&eSalary" - # The slot of the item - slot: 11 - # The lore of the item - lore: - - "" - - "&7Click to get your salary!" - - "&7Your salary is: %jobplayer_salary%" - # The action that will execute when someone clicks on the item - action: salary - # The material name - material: "PAPER" - # The item data of the item, ONLY LEGACY VERSIONS - item-data: 0 - # If the item is enchanted or not - enchanted: false - - plugin-info: - name: "&6PicoJobs" - slot: 14 - lore: - - "" - - "&7Thanks for using my plugin!" - - "&7Check our &8&ndiscord&r&7 to" - - "&7get more information" - - "" - - "&7If you want to buy the premium" - - "&7version go to our &8&nwebsite" - action: none - material: "BOOKSHELF" - item-data: 0 - enchanted: true - - accept-work: - name: "&aAccept the work" - slot: 17 - lore: - - "" - - "&7Click here to accept your work" - - "&7What you need to do: %jobplayer_work%" - action: acceptwork - material: "REDSTONE_TORCH" - item-data: 0 - enchanted: false - - leave-job: - name: "&aLeave your job" - slot: 27 - lore: - - "" - - "&7Click here to leave your job" - - "&7You will lose half of your salary" - action: leavejob - material: "BARRIER" - item-data: 0 - enchanted: true - - ############################################## - # With Jobs Menu GUI that already has a work # - ############################################## - has-work: - title: "Job Menu - Work Status" - size: 27 - put-background-item: false - item-name: "&cChoose Your Job, PicoJobs" - item: "WHITE_STAINED_GLASS" - item-data: 1 - enchanted: false - items: - salary: - name: "&eSalary" - slot: 11 - lore: - - "" - - "&7Click to get your salary!" - - "&7Your salary is: %jobplayer_salary%" - action: salary - material: "PAPER" - item-data: 0 - enchanted: false - - plugin-info: - name: "&6PicoJobs" - slot: 14 - lore: - - "" - - "&7Thanks for using my plugin!" - - "&7Check our &8&ndiscord&r&7 to" - - "&7get more information" - - "" - - "&7If you want to buy the premium" - - "&7version go to our &8&nwebsite" - action: none - material: "BOOKSHELF" - item-data: 0 - enchanted: true - - status-work: - name: "&aStatus of the work" - slot: 17 - lore: - - "" - - "&7Check down here the status of your work!" - - "&7What you need to do: %jobplayer_work%" - action: none - material: "REDSTONE_TORCH" - item-data: 0 - enchanted: true - - leave-job: - name: "&aLeave your job" - slot: 27 - lore: - - "" - - "&7Click here to leave your job" - - "&7You will lose half of your salary" - action: leavejob - material: "BARRIER" - item-data: 0 - enchanted: true \ No newline at end of file diff --git a/bin/main/settings/jobs.yml b/bin/main/settings/jobs.yml deleted file mode 100644 index 447bab02..00000000 --- a/bin/main/settings/jobs.yml +++ /dev/null @@ -1,415 +0,0 @@ -################################################################################# -# # -# Jobs configurations # -# # -################################################################################# -# In this category you can create, edit and change jobs for the plugin -# If you want to know a full list of job types please go https://github.com/Picono435/PicoJobs/wiki/Types-of-jobs -jobs: - # This is a example of a hunter job - hunter: - # The display name of the job - displayname: "&eHunter" - # The tag of the job - tag: "&e[H]" - # The type of the job - type: "kill_entity" - # Put here the default kills, (this change depends on the frequency) - method: 10 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 1053 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.3 - # The method frequency of the job - method-frequency: 0.4 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: ["COW", "PIG", "CHICKEN", "SHEEP"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - work-message: "kill %a% animals" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 11 - # The item that you want to represent the job - item: "GOLDEN_SWORD" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a enchanter job - enchanter: - # The display name of the job - displayname: "&cEnchanter" - # The tag of the job - tag: "&c[E]" - # The type of the job - type: "enchanting" - # Put here the default kills, (this change depends on the frequency) - method: 10 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 1200 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.3 - # The method frequency of the job - method-frequency: 0.4 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - # use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - # whitelist: ["diamond_sword"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - # work-message: "enchant %a% items" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 13 - # The item that you want to represent the job - item: "ENCHANTING_TABLE" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a woodcutter job - woodcutter: - # The display name of the job - displayname: "&6Woodcutter" - # The tag of the job - tag: "&6[W]" - # The type of the job - type: "break" - # Put here the default kills, (this change depends on the frequency) - method: 15 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 800 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.3 - # The method frequency of the job - method-frequency: 0.4 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: ["OAK_WOOD", "OAK_LOG", "BIRCH_WOOD", "BIRCH_LOG", "JUNGLE_WOOD", "JUNGLE_LOG", "ACACIA_WOOD", "ACACIA_LOG", "DARK_OAK_WOOD", "DARK_OAK_LOG"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - work-message: "cut %a% woods" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 15 - # The item that you want to represent the job - item: "DIAMOND_AXE" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a miner job - miner: - # The display name of the job - displayname: "&7Miner" - # The tag of the job - tag: "&7[M]" - # The type of the job - type: "break" - # Put here the default kills, (this change depends on the frequency) - method: 10 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 1500 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.3 - # The method frequency of the job - method-frequency: 0.4 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: - - gold_ore - - iron_ore - - coal_ore - - lapis_ore - - diamond_ore - - redstone_ore - - emerald_ore - - nether_quartz_ore - - nether_gold_ore - - copper_ore - - deepslate_gold_ore - - deepslate_iron_ore - - deepslate_coal_ore - - deepslate_lapis_ore - - deepslate_diamond_ore - - deepslate_redstone_ore - - deepslate_emerald_ore - - deepslate_copper_ore - # The work message that you want to use - OPTIONAL [default can be found in the language file] - work-message: "mine %a% ores" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 17 - # The item that you want to represent the job - item: "DIAMOND_PICKAXE" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a builder job - builder: - # The display name of the job - displayname: "&dBuilder" - # The tag of the job - tag: "&d[B]" - # The type of the job - type: "place" - # Put here the default kills, (this change depends on the frequency) - method: 35 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 70 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.3 - # The method frequency of the job - method-frequency: 0.4 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: ["bricks"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - work-message: "place %a% bricks" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 29 - # The item that you want to represent the job - item: "BRICKS" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a digger job - digger: - # The display name of the job - displayname: "&3Digger" - # The tag of the job - tag: "&3[D]" - # The type of the job - type: "break" - # Put here the default kills, (this change depends on the frequency) - method: 25 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 120 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.3 - # The method frequency of the job - method-frequency: 0.4 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: ["dirt", "grass", "grass-block"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - work-message: "dig %a% dirts" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 31 - # The item that you want to represent the job - item: "IRON_SHOVEL" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a craftsman job - craftsman: - # The display name of the job - displayname: "&aCraftsman" - # The tag of the job - tag: "&a[C]" - # The type of the job - type: "craft" - # Put here the default kills, (this change depends on the frequency) - method: 10 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 69 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.5 - # The method frequency of the job - method-frequency: 0.8 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - # use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - # whitelist: ["diamond_sword"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - # work-message: "craft %a% items" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 33 - # The item that you want to represent the job - item: "CRAFTING_TABLE" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a fisherman job - fisherman: - # The display name of the job - displayname: "&bFisherman" - # The tag of the job - tag: "&b[F]" - # The type of the job - type: "fishing" - # Put here the default kills, (this change depends on the frequency) - method: 25 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 240 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.2 - # The method frequency of the job - method-frequency: 0.4 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - use-whitelist: false - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: ["NAME_TAG"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - # work-message: "fish %a% fishes" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 35 - # The item that you want to represent the job - item: "FISHING_ROD" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a weaponsmith job - weaponsmith: - # The display name of the job - displayname: "&8Weaponsmith" - # The tag of the job - tag: "&8[W]" - # The type of the job - type: "repair" - # Put here the default kills, (this change depends on the frequency) - method: 8 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 280 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.6 - # The method frequency of the job - method-frequency: 0.6 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - # use-whitelist: true - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - # whitelist: ["diamond_sword"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - # work-message: "repair %a% items" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 49 - # The item that you want to represent the job - item: "DIAMOND_SWORD" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false - - # This is a example of a killer job - killer: - # The display name of the job - displayname: "&9Killer" - # The tag of the job - tag: "&9[K]" - # The type of the job - type: "kill" - # Put here the default kills, (this change depends on the frequency) - method: 20 - # If the player requires a permission to get the job. List of permission nodes in https://github.com/Picono435/PicoJobs/wiki/Permissions - require-permission: false - # The salary of the job (it will be multiplied by the level and frequency) - salary: 360 - # The maximum salary that you can earn - max-salary: 50000 - # The salary frequency of the job - salary-frequency: 0.5 - # The method frequency of the job - method-frequency: 0.8 - # The payment method that should be used. For more information check here https://github.com/Picono435/PicoJobs/wiki/Economy-Types - economy: VAULT - # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] - use-whitelist: false - # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: ["weaponsmith"] - # The work message that you want to use - OPTIONAL [default can be found in the language file] - # work-message: "kill %a% people" - # Choose Job Menu settings - gui: - # The slot where the item will go - slot: 51 - # The item that you want to represent the job - item: "IRON_SWORD" - # The item data LEGACY ONLY - item-data: 0 - # If you want to the item be enchanted or not - enchanted: false \ No newline at end of file diff --git a/bin/main/storage/picojobs.conf b/bin/main/storage/picojobs.conf deleted file mode 100644 index e69de29b..00000000 diff --git a/bin/main/storage/picojobs.json b/bin/main/storage/picojobs.json deleted file mode 100644 index 9e26dfee..00000000 --- a/bin/main/storage/picojobs.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/bin/main/storage/picojobs.yml b/bin/main/storage/picojobs.yml deleted file mode 100644 index f91049ad..00000000 --- a/bin/main/storage/picojobs.yml +++ /dev/null @@ -1 +0,0 @@ -jobplayers: {} \ No newline at end of file diff --git a/bin/test/com/gmail/picono435/testing/TestPlugin.class b/bin/test/com/gmail/picono435/testing/TestPlugin.class deleted file mode 100644 index 3d2b42b9b1894dc287c764c9eab635fab5bcc2a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1186 zcmb7DTTc@~6#k|yEtJ(_&9Gd$3&=v&bvfV%wArIg8*Pgm1L>bh zpJA?4mOPM>zNT~=ys0aVa@c4n!w(~qeNtG5mMhM!!%}Yt=^16t`9WlP<@Z{7%DiES z=L;tciCtZlX~dCnFbIbsQ&OIMA2!R&&lU-K?!B!zkv(we~#PG;wj|QqU5;ll=2YpDUkw-Cw!hI=sqj#`~C58b} zt+xBluySACw`asMuQ(V$nxWrF;lI_NJ%;HXz1cpcE?u=|)xnybqGaf`Yo0#TpRfr@$gGzHbiSOQV!w~ z?X9T=%i=LfhGEjgFw(IaC24_D`V6vFaU1H`Jau=8@7QbTh8x}6G+@;7O zLFU60-3S4XVhUq7=yKO|{2#iP9lBMLmM(FLS6$3B1p%7SI3{jjC9bj7={AOqzv7f4 AMgRZ+ diff --git a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java index 3d74a853..12ddc946 100644 --- a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java +++ b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java @@ -311,8 +311,10 @@ private boolean checkLegacy() { DefaultArtifactVersion legacyVersion = new DefaultArtifactVersion("1.12.2"); DefaultArtifactVersion serverVersion = new DefaultArtifactVersion(serverVersionString); if(serverVersion.compareTo(legacyVersion) <= 0) { + this.serverVersion = serverVersionString; return true; } + this.serverVersion = serverVersionString; return false; } catch (Exception e) { return false; diff --git a/src/main/java/com/gmail/picono435/picojobs/api/Job.java b/src/main/java/com/gmail/picono435/picojobs/api/Job.java index b341744d..9a2eb5cc 100644 --- a/src/main/java/com/gmail/picono435/picojobs/api/Job.java +++ b/src/main/java/com/gmail/picono435/picojobs/api/Job.java @@ -66,7 +66,7 @@ public Job(String id, String displayname, String tag, Type type, double method, this.workMessage = workMessage; this.slot = slot; - Material m = Material.matchMaterial(item); + Material m = OtherUtils.matchMaterial(item); this.item = m; this.itemData = itemData; this.enchanted = enchanted; @@ -77,7 +77,7 @@ public Job(String id, String displayname, String tag, Type type, double method, if(whitelistType.equals("material")) { List list = new ArrayList(); for(String s : whitelist) { - Material matNew = Material.matchMaterial(s); + Material matNew = OtherUtils.matchMaterial(s); if(matNew == null) continue; list.add(matNew); } diff --git a/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java b/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java index 46c9b016..d426f324 100644 --- a/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java +++ b/src/main/java/com/gmail/picono435/picojobs/menu/JobsMenu.java @@ -20,6 +20,7 @@ import com.gmail.picono435.picojobs.listeners.ClickInventoryListener; import com.gmail.picono435.picojobs.utils.FileCreator; import com.gmail.picono435.picojobs.utils.ItemBuilder; +import com.gmail.picono435.picojobs.utils.OtherUtils; public class JobsMenu { @@ -51,12 +52,12 @@ public static Inventory getChooseJobMenu(ConfigurationSection guiSettings) { if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = category.getInt("item-data"); if(itemData == -1) { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item"))); } else { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item")), 1, (byte)itemData); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item")), 1, (byte)itemData); } } else { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item"))); } if(category.getBoolean("enchanted")) builder.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1); builder.setName(ChatColor.translateAlternateColorCodes('&', category.getString("item-name"))); @@ -83,12 +84,12 @@ public static Inventory getNeedAcceptJobMenu(ConfigurationSection guiSettings, P if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = itemConfig.getInt("item-data"); if(itemData == -1) { - builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(itemConfig.getString("material"))); } else { - builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material")), 1, (byte)itemData); + builder = new ItemBuilder(OtherUtils.matchMaterial(itemConfig.getString("material")), 1, (byte)itemData); } } else { - builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(itemConfig.getString("material"))); } builder.setName(ChatColor.translateAlternateColorCodes('&', itemConfig.getString("name"))); if(toEdit) { @@ -116,12 +117,12 @@ public static Inventory getNeedAcceptJobMenu(ConfigurationSection guiSettings, P if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = category.getInt("item-data"); if(itemData == -1) { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item"))); } else { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item")), 1, (byte)itemData); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item")), 1, (byte)itemData); } } else { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item"))); } if(category.getBoolean("enchanted")) builder.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1); builder.setName(ChatColor.translateAlternateColorCodes('&', category.getString("item-name"))); @@ -148,12 +149,12 @@ public static Inventory getWorkStatusJobMenu(ConfigurationSection guiSettings, P if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = itemConfig.getInt("item-data"); if(itemData == -1) { - builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(itemConfig.getString("material"))); } else { - builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material")), 1, (byte)itemData); + builder = new ItemBuilder(OtherUtils.matchMaterial(itemConfig.getString("material")), 1, (byte)itemData); } } else { - builder = new ItemBuilder(Material.matchMaterial(itemConfig.getString("material"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(itemConfig.getString("material"))); } builder.setName(ChatColor.translateAlternateColorCodes('&', itemConfig.getString("name"))); if(toEdit) { @@ -181,12 +182,12 @@ public static Inventory getWorkStatusJobMenu(ConfigurationSection guiSettings, P if(PicoJobsPlugin.getInstance().isOlderThan("1.12.2")) { int itemData = category.getInt("item-data"); if(itemData == -1) { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item"))); } else { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item")), 1, (byte)itemData); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item")), 1, (byte)itemData); } } else { - builder = new ItemBuilder(Material.matchMaterial(category.getString("item"))); + builder = new ItemBuilder(OtherUtils.matchMaterial(category.getString("item"))); } if(category.getBoolean("enchanted")) builder.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1); builder.setName(ChatColor.translateAlternateColorCodes('&', category.getString("item-name"))); diff --git a/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java b/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java index 557d4ae3..bc23c3db 100644 --- a/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java +++ b/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java @@ -1,5 +1,8 @@ package com.gmail.picono435.picojobs.utils; +import org.apache.commons.lang.Validate; +import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.entity.EntityType; public class OtherUtils { @@ -16,4 +19,30 @@ public static EntityType getEntityByName(String name) { } return null; } + + /** + * Attempts to match the Material with the given name. + *

+ * This is a match lookup; names will be stripped of the "minecraft:" + * namespace, converted to uppercase, then stripped of special characters in + * an attempt to format it like the enum. + * + * @param name Name of the material to get + * @param legacyName whether this is a legacy name (see + * {@link #getMaterial(java.lang.String, boolean)} + * @return Material if found, or null + */ + public static Material matchMaterial(final String name) { + Validate.notNull(name, "Name cannot be null"); + + String filtered = name; + if (filtered.startsWith(NamespacedKey.MINECRAFT + ":")) { + filtered = filtered.substring((NamespacedKey.MINECRAFT + ":").length()); + } + + filtered = filtered.toUpperCase(java.util.Locale.ENGLISH); + + filtered = filtered.replaceAll("\\s+", "_").replaceAll("\\W", ""); + return Material.valueOf(filtered); + } } From 4d8e78eda5d5667e70a6bdebb903a18ffa18c773 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Jun 2021 21:17:41 +0000 Subject: [PATCH 07/69] Bump slf4j-api from 1.7.30 to 1.7.31 Bumps [slf4j-api](https://github.com/qos-ch/slf4j) from 1.7.30 to 1.7.31. - [Release notes](https://github.com/qos-ch/slf4j/releases) - [Commits](https://github.com/qos-ch/slf4j/commits) --- updated-dependencies: - dependency-name: org.slf4j:slf4j-api dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 5a835b8b..9fb953a0 100644 --- a/build.gradle +++ b/build.gradle @@ -64,7 +64,7 @@ dependencies { implementation 'org.apache.maven:maven-artifact:3.8.1' implementation 'org.bstats:bstats-bukkit:2.2.1' slim 'org.slf4j:slf4j-simple:1.7.30' - slim 'org.slf4j:slf4j-api:1.7.30' + slim 'org.slf4j:slf4j-api:1.7.31' testImplementation 'com.github.seeseemelk:MockBukkit-v1.16:1.3.2' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.2' testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.7.2' From bf4506d397b6800d5871e10fc16927ebfc22da05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Jun 2021 21:17:58 +0000 Subject: [PATCH 08/69] Bump slf4j-simple from 1.7.30 to 1.7.31 Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.30 to 1.7.31. - [Release notes](https://github.com/qos-ch/slf4j/releases) - [Commits](https://github.com/qos-ch/slf4j/commits) --- updated-dependencies: - dependency-name: org.slf4j:slf4j-simple dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 9fb953a0..91c3e86a 100644 --- a/build.gradle +++ b/build.gradle @@ -63,7 +63,7 @@ dependencies { slim 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.3' implementation 'org.apache.maven:maven-artifact:3.8.1' implementation 'org.bstats:bstats-bukkit:2.2.1' - slim 'org.slf4j:slf4j-simple:1.7.30' + slim 'org.slf4j:slf4j-simple:1.7.31' slim 'org.slf4j:slf4j-api:1.7.31' testImplementation 'com.github.seeseemelk:MockBukkit-v1.16:1.3.2' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.2' From ba949e07781a731da4dbd50c13f14fa1b633099f Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 11:03:34 +0100 Subject: [PATCH 09/69] Fixed minor issues --- build.gradle | 6 +++++- .../picono435/picojobs/utils/OtherUtils.java | 7 ++++++- src/main/resources/settings/jobs.yml | 2 +- .../gmail/picono435/testing/TestPlugin.java | 19 ++++++++++++------- 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/build.gradle b/build.gradle index 91c3e86a..78f9ad38 100644 --- a/build.gradle +++ b/build.gradle @@ -66,8 +66,12 @@ dependencies { slim 'org.slf4j:slf4j-simple:1.7.31' slim 'org.slf4j:slf4j-api:1.7.31' testImplementation 'com.github.seeseemelk:MockBukkit-v1.16:1.3.2' - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.2' testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.7.2' + testCompileOnly 'org.spigotmc:spigot-api:1.17-R0.1-SNAPSHOT' + testCompileOnly('me.clip:placeholderapi:2.10.9') { transitive = false } + testCompileOnly('com.github.MilkBowl:VaultAPI:1.7') { transitive = false } + testCompileOnly('com.github.Mitsugaru:PlayerPoints:master-SNAPSHOT') { transitive = false } + testCompileOnly('com.github.Realizedd:TokenManager:3.2.4') { transitive = false } } test { diff --git a/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java b/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java index bc23c3db..91f17457 100644 --- a/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java +++ b/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java @@ -43,6 +43,11 @@ public static Material matchMaterial(final String name) { filtered = filtered.toUpperCase(java.util.Locale.ENGLISH); filtered = filtered.replaceAll("\\s+", "_").replaceAll("\\W", ""); - return Material.valueOf(filtered); + + try { + return Material.valueOf(filtered); + } catch (IllegalArgumentException ex) { + return null; + } } } diff --git a/src/main/resources/settings/jobs.yml b/src/main/resources/settings/jobs.yml index 447bab02..a04dedc8 100644 --- a/src/main/resources/settings/jobs.yml +++ b/src/main/resources/settings/jobs.yml @@ -244,7 +244,7 @@ jobs: # Use whitelist or blacklist - OPTIONAL [requires="whitelist"] use-whitelist: true # The block whitelist/blacklist, depending on what is in use-whitelist - OPTIONAL - whitelist: ["dirt", "grass", "grass-block"] + whitelist: ["dirt", "grass", "grass_block"] # The work message that you want to use - OPTIONAL [default can be found in the language file] work-message: "dig %a% dirts" # Choose Job Menu settings diff --git a/src/test/java/com/gmail/picono435/testing/TestPlugin.java b/src/test/java/com/gmail/picono435/testing/TestPlugin.java index da8b0fef..2a345dcc 100644 --- a/src/test/java/com/gmail/picono435/testing/TestPlugin.java +++ b/src/test/java/com/gmail/picono435/testing/TestPlugin.java @@ -3,28 +3,33 @@ import be.seeseemelk.mockbukkit.MockBukkit; import be.seeseemelk.mockbukkit.ServerMock; import be.seeseemelk.mockbukkit.entity.PlayerMock; + import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; import com.gmail.picono435.picojobs.PicoJobsPlugin; public class TestPlugin { - PicoJobsPlugin plugin; - private ServerMock server; + static PicoJobsPlugin plugin; + private static ServerMock server; @SuppressWarnings("unused") - private PlayerMock player; + private static PlayerMock player; - @BeforeAll - public void setUp() { + /*static { server = MockBukkit.mock(); plugin = MockBukkit.load(PicoJobsPlugin.class); player = server.addPlayer(); } @AfterAll - public void tearDown() { + public static void tearDown() { MockBukkit.unmock(); + }*/ + + @Test + void justAnExample() { + System.out.println("This test method should be run"); } } \ No newline at end of file From b5506184755428c98b9041c360160d0f1f52b7ed Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 11:05:20 +0100 Subject: [PATCH 10/69] Implemented GitHub actions into PicoJobs --- .github/workflows/gradle.yml | 53 ++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .github/workflows/gradle.yml diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml new file mode 100644 index 00000000..fc420e8f --- /dev/null +++ b/.github/workflows/gradle.yml @@ -0,0 +1,53 @@ +# This workflow will build a Java project with Gradle +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle + +name: Java CI with Gradle + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test-java11: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v2 + with: + java-version: '11' + distribution: 'adopt' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew shadowJar + - name: Publish Unit Test Results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + files: build/test-results/**/*.xml + + test-java8: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 8 + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew shadowJar + - name: Publish Unit Test Results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + files: build/test-results/**/*.xml From 3b157792508f0377795f12660aafcd1329a881d1 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 11:06:11 +0100 Subject: [PATCH 11/69] Testing GitHub action --- src/test/java/com/gmail/picono435/testing/TestPlugin.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/test/java/com/gmail/picono435/testing/TestPlugin.java b/src/test/java/com/gmail/picono435/testing/TestPlugin.java index 2a345dcc..12210201 100644 --- a/src/test/java/com/gmail/picono435/testing/TestPlugin.java +++ b/src/test/java/com/gmail/picono435/testing/TestPlugin.java @@ -1,10 +1,8 @@ package com.gmail.picono435.testing; -import be.seeseemelk.mockbukkit.MockBukkit; import be.seeseemelk.mockbukkit.ServerMock; import be.seeseemelk.mockbukkit.entity.PlayerMock; -import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.Test; import com.gmail.picono435.picojobs.PicoJobsPlugin; From f545e3649f254184f68b246edc000ece86ebf52c Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 11:07:50 +0100 Subject: [PATCH 12/69] Updated to Gradle 7.1 --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 6c9a2247..69a97150 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From cce2c5aa602e237571ee5902d56f413a35becc5a Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 11:26:37 +0100 Subject: [PATCH 13/69] Added MockBukkit to tests --- .../picono435/picojobs/PicoJobsPlugin.java | 71 +++++++++++-------- .../gmail/picono435/testing/TestPlugin.java | 8 ++- 2 files changed, 46 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java index 12ddc946..c69d6267 100644 --- a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java +++ b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java @@ -75,11 +75,13 @@ public class PicoJobsPlugin extends JavaPlugin { public PicoJobsPlugin() { super(); + this.isTestEnvironment = true; } protected PicoJobsPlugin(JavaPluginLoader loader, PluginDescriptionFile description, File dataFolder, File file) { super(loader, description, dataFolder, file); + this.isTestEnvironment = true; } //PLUGIN @@ -89,6 +91,7 @@ protected PicoJobsPlugin(JavaPluginLoader loader, PluginDescriptionFile descript private String lastestPluginVersion; private String downloadUrl; private Metrics metrics; + private boolean isTestEnvironment; //DATA public Map economies = new HashMap(); //JOBS DATA @@ -137,8 +140,10 @@ public void onEnable() { LanguageManager.updateFile(); } - // STARTING BSTATS - metrics = new Metrics(this, 8553); + if(!isTestEnvironment) { + // STARTING BSTATS + metrics = new Metrics(this, 8553); + } // SETTING UP AND REQUIRED AND OPTIONAL DEPENDENCIES PicoJobsAPI.registerEconomy(new ExpImplementation()); @@ -156,12 +161,14 @@ public void run() { sendConsoleMessage(Level.INFO, "Generating jobs from configuration..."); if(!generateJobsFromConfig()) return; PicoJobsAPI.getStorageManager().initializeStorageFactory(); - metrics.addCustomChart(new SingleLineChart("created_jobs", new Callable() { - @Override - public Integer call() throws Exception { - return jobs.size(); - } - })); + if(!isTestEnvironment) { + metrics.addCustomChart(new SingleLineChart("created_jobs", new Callable() { + @Override + public Integer call() throws Exception { + return jobs.size(); + } + })); + } // REGISTERING COMMANDS this.getCommand("jobs").setExecutor(new JobsCommand()); @@ -273,32 +280,34 @@ public boolean generateJobsFromConfig() { Job job = new Job(jobid, displayname, tag, type, method, salary, maxSalary, requiresPermission, salaryFrequency, methodFrequency, economy, workMessage, slot, item, itemData, enchanted, useWhitelist, whitelist); jobs.put(jobid, job); - - metrics.addCustomChart(new DrilldownPie("jobs", () -> { - Map> map = new HashMap<>(); - Map entry = new HashMap<>(); - entry.put(jobid, 1); - map.put(type.name(), entry); - return map; - })); + + if(!isTestEnvironment) { + metrics.addCustomChart(new DrilldownPie("jobs", () -> { + Map> map = new HashMap<>(); + Map entry = new HashMap<>(); + entry.put(jobid, 1); + map.put(type.name(), entry); + return map; + })); - metrics.addCustomChart(new DrilldownPie("active_economy", () -> { - Map> map = new HashMap<>(); - Map entry = new HashMap<>(); - String eco = job.getEconomy(); - if(eco.equalsIgnoreCase("VAULT")) { - if(VaultHook.isEnabled() && VaultHook.hasEconomyPlugin()) { - entry.put(VaultHook.getEconomy().getName(), 1); + metrics.addCustomChart(new DrilldownPie("active_economy", () -> { + Map> map = new HashMap<>(); + Map entry = new HashMap<>(); + String eco = job.getEconomy(); + if(eco.equalsIgnoreCase("VAULT")) { + if(VaultHook.isEnabled() && VaultHook.hasEconomyPlugin()) { + entry.put(VaultHook.getEconomy().getName(), 1); + } else { + entry.put("Others", 1); + } + map.put("VAULT", entry); } else { - entry.put("Others", 1); + entry.put(eco, 1); + map.put(eco, entry); } - map.put("VAULT", entry); - } else { - entry.put(eco, 1); - map.put(eco, entry); - } - return map; - })); + return map; + })); + } } return true; } diff --git a/src/test/java/com/gmail/picono435/testing/TestPlugin.java b/src/test/java/com/gmail/picono435/testing/TestPlugin.java index 12210201..2519312c 100644 --- a/src/test/java/com/gmail/picono435/testing/TestPlugin.java +++ b/src/test/java/com/gmail/picono435/testing/TestPlugin.java @@ -1,8 +1,11 @@ package com.gmail.picono435.testing; +import be.seeseemelk.mockbukkit.MockBukkit; import be.seeseemelk.mockbukkit.ServerMock; import be.seeseemelk.mockbukkit.entity.PlayerMock; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import com.gmail.picono435.picojobs.PicoJobsPlugin; @@ -14,7 +17,8 @@ public class TestPlugin { @SuppressWarnings("unused") private static PlayerMock player; - /*static { + @BeforeAll + public static void setUp() { server = MockBukkit.mock(); plugin = MockBukkit.load(PicoJobsPlugin.class); player = server.addPlayer(); @@ -23,7 +27,7 @@ public class TestPlugin { @AfterAll public static void tearDown() { MockBukkit.unmock(); - }*/ + } @Test void justAnExample() { From feecda8f7e5f95b8e47d71b4663a86bde7fa159b Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 11:28:22 +0100 Subject: [PATCH 14/69] Fixed minor issue with Github Actions --- .github/workflows/gradle.yml | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index fc420e8f..924f180c 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -10,6 +10,29 @@ on: branches: [ master ] jobs: + test-java16: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v2 + with: + java-version: '16' + distribution: 'adopt' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Tests with Gradle + run: ./gradlew test + - name: Build with Gradle + run: ./gradlew shadowJar + - name: Publish Unit Test Results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + files: build/test-results/**/*.xml + test-java11: runs-on: ubuntu-latest @@ -23,6 +46,8 @@ jobs: distribution: 'adopt' - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Tests with Gradle + run: ./gradlew test - name: Build with Gradle run: ./gradlew shadowJar - name: Publish Unit Test Results @@ -44,10 +69,12 @@ jobs: distribution: 'adopt' - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Tests with Gradle + run: ./gradlew test - name: Build with Gradle run: ./gradlew shadowJar - name: Publish Unit Test Results uses: EnricoMi/publish-unit-test-result-action@v1 if: always() with: - files: build/test-results/**/*.xml + files: build/test-results/**/*.xml \ No newline at end of file From 6bfa8b44270c7a9a6a9a08be1d367cc67bb3c6ab Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 12:31:03 +0100 Subject: [PATCH 15/69] Added jobs command to tests --- .github/workflows/gradle.yml | 2 +- src/test/java/com/gmail/picono435/testing/TestPlugin.java | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 924f180c..b515a5a9 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up JDK 11 + - name: Set up JDK 16 uses: actions/setup-java@v2 with: java-version: '16' diff --git a/src/test/java/com/gmail/picono435/testing/TestPlugin.java b/src/test/java/com/gmail/picono435/testing/TestPlugin.java index 2519312c..1de50b51 100644 --- a/src/test/java/com/gmail/picono435/testing/TestPlugin.java +++ b/src/test/java/com/gmail/picono435/testing/TestPlugin.java @@ -3,8 +3,8 @@ import be.seeseemelk.mockbukkit.MockBukkit; import be.seeseemelk.mockbukkit.ServerMock; import be.seeseemelk.mockbukkit.entity.PlayerMock; - import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -14,7 +14,6 @@ public class TestPlugin { static PicoJobsPlugin plugin; private static ServerMock server; - @SuppressWarnings("unused") private static PlayerMock player; @BeforeAll @@ -30,8 +29,8 @@ public static void tearDown() { } @Test - void justAnExample() { - System.out.println("This test method should be run"); + void chooseJob() { + Assertions.assertEquals(true, player.performCommand("jobs")); } } \ No newline at end of file From 67ae9cac15bfd466c0b635d55c105fcb46d17fc0 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 12:39:06 +0100 Subject: [PATCH 16/69] Added artifact upload to Java 8 Building --- .github/workflows/gradle.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index b515a5a9..ed4145a2 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -10,7 +10,7 @@ on: branches: [ master ] jobs: - test-java16: + build-java16: runs-on: ubuntu-latest @@ -33,7 +33,7 @@ jobs: with: files: build/test-results/**/*.xml - test-java11: + build-java11: runs-on: ubuntu-latest @@ -56,7 +56,7 @@ jobs: with: files: build/test-results/**/*.xml - test-java8: + build-java8: runs-on: ubuntu-latest @@ -77,4 +77,8 @@ jobs: uses: EnricoMi/publish-unit-test-result-action@v1 if: always() with: - files: build/test-results/**/*.xml \ No newline at end of file + files: build/test-results/**/*.xml + - uses: actions/upload-artifact@v2.2.2 + with: + name: Builds + path: build/libs/*.jar \ No newline at end of file From b14f33ddc7c3b4d50b643af772cfea62c5cee208 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 12:40:48 +0100 Subject: [PATCH 17/69] Fixed issue with YAML syntax on gradle.yml --- .github/workflows/gradle.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index ed4145a2..7d1636ca 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -78,7 +78,8 @@ jobs: if: always() with: files: build/test-results/**/*.xml - - uses: actions/upload-artifact@v2.2.2 - with: - name: Builds - path: build/libs/*.jar \ No newline at end of file + - name: Upload Artifact + uses: actions/upload-artifact@v2.2.2 + with: + name: Builds + path: build/libs/*.jar \ No newline at end of file From 1d657ec981be62d3a29500ced4d274570314c14d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 27 Jun 2021 11:50:50 +0000 Subject: [PATCH 18/69] Bump sqlite-jdbc from 3.34.0 to 3.36.0 Bumps [sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.34.0 to 3.36.0. - [Release notes](https://github.com/xerial/sqlite-jdbc/releases) - [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG) - [Commits](https://github.com/xerial/sqlite-jdbc/compare/3.34.0...3.36.0) --- updated-dependencies: - dependency-name: org.xerial:sqlite-jdbc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 78f9ad38..8fae334a 100644 --- a/build.gradle +++ b/build.gradle @@ -45,7 +45,7 @@ dependencies { slim 'org.mongodb:mongodb-driver-sync:4.2.3' slim 'com.zaxxer:HikariCP:4.0.3' slim 'com.h2database:h2:1.4.200' - slim 'org.xerial:sqlite-jdbc:3.34.0' + slim 'org.xerial:sqlite-jdbc:3.36.0' slim 'org.mariadb.jdbc:mariadb-java-client:2.7.3' slim 'mysql:mysql-connector-java:8.0.25' implementation 'org.spongepowered:configurate-core:4.1.1' From 2ff4f945c490aae0fd29b6c70ff37d9160742d5a Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 14:01:07 +0100 Subject: [PATCH 19/69] Customized GitHub Actions and added versioning to Gradle --- .../workflows/{gradle.yml => dev-builds.yml} | 10 ++--- .github/workflows/stable-build.yml | 40 +++++++++++++++++++ build.gradle | 12 +++++- 3 files changed, 56 insertions(+), 6 deletions(-) rename .github/workflows/{gradle.yml => dev-builds.yml} (95%) create mode 100644 .github/workflows/stable-build.yml diff --git a/.github/workflows/gradle.yml b/.github/workflows/dev-builds.yml similarity index 95% rename from .github/workflows/gradle.yml rename to .github/workflows/dev-builds.yml index 7d1636ca..80c92898 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/dev-builds.yml @@ -3,11 +3,7 @@ name: Java CI with Gradle -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] +on: [push, pull_request] jobs: build-java16: @@ -70,8 +66,12 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Tests with Gradle + env: + STABLE_BUILD: 0 run: ./gradlew test - name: Build with Gradle + env: + STABLE_BUILD: 0 run: ./gradlew shadowJar - name: Publish Unit Test Results uses: EnricoMi/publish-unit-test-result-action@v1 diff --git a/.github/workflows/stable-build.yml b/.github/workflows/stable-build.yml new file mode 100644 index 00000000..06945323 --- /dev/null +++ b/.github/workflows/stable-build.yml @@ -0,0 +1,40 @@ +# This workflow will build a Java project with Gradle +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle + +name: Java CI with Gradle + +on: + push: + branches: [ production ] + pull_request: + branches: [ production ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 8 + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Tests with Gradle + run: ./gradlew test + - name: Build with Gradle + run: ./gradlew shadowJar + - name: Publish Unit Test Results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + files: build/test-results/**/*.xml + - name: Upload Artifact + uses: actions/upload-artifact@v2.2.2 + with: + name: Builds + path: build/libs/*.jar \ No newline at end of file diff --git a/build.gradle b/build.gradle index 78f9ad38..7274ef96 100644 --- a/build.gradle +++ b/build.gradle @@ -2,14 +2,24 @@ plugins { id 'com.github.johnrengelman.shadow' version '7.0.0' id 'io.github.slimjar' version '1.2.1' id 'java' + id 'net.nemerosa.versioning' version '2.8.2' } group = 'com.gmail.picono435' -version = '1.0-beta-3b' description = 'The best jobs plugin ever! You can customize every single thing on it.' sourceCompatibility = '1.8' targetCompatibility = '1.8' +if (System.getenv("STABLE_BUILD") != null) { + if (System.getenv("STABLE_BUILD") == '1') { + version versioning.info.build + "-DEV" + } else { + version versioning.info.versionNumber + } +} else { + version versioning.info.build + "-DEV" +} + repositories { mavenCentral() From 20b7e2d85474ae01c7e797622f7fbb89d288d6a2 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 14:11:26 +0100 Subject: [PATCH 20/69] Added STABLE_BUILD env to GitHub actions --- .github/workflows/dev-builds.yml | 4 ---- .github/workflows/stable-build.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/dev-builds.yml b/.github/workflows/dev-builds.yml index 80c92898..a535006c 100644 --- a/.github/workflows/dev-builds.yml +++ b/.github/workflows/dev-builds.yml @@ -66,12 +66,8 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Tests with Gradle - env: - STABLE_BUILD: 0 run: ./gradlew test - name: Build with Gradle - env: - STABLE_BUILD: 0 run: ./gradlew shadowJar - name: Publish Unit Test Results uses: EnricoMi/publish-unit-test-result-action@v1 diff --git a/.github/workflows/stable-build.yml b/.github/workflows/stable-build.yml index 06945323..d8b955b7 100644 --- a/.github/workflows/stable-build.yml +++ b/.github/workflows/stable-build.yml @@ -26,8 +26,12 @@ jobs: run: chmod +x gradlew - name: Tests with Gradle run: ./gradlew test + env: + STABLE_BUILD: 0 - name: Build with Gradle run: ./gradlew shadowJar + env: + STABLE_BUILD: 0 - name: Publish Unit Test Results uses: EnricoMi/publish-unit-test-result-action@v1 if: always() From 5af9533a5e634eedd06698a3bb45fc81a99d7c13 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 14:19:18 +0100 Subject: [PATCH 21/69] Fixed issue with STABLE releases --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 7274ef96..560f1411 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ if (System.getenv("STABLE_BUILD") != null) { if (System.getenv("STABLE_BUILD") == '1') { version versioning.info.build + "-DEV" } else { - version versioning.info.versionNumber + version versioning.info.display } } else { version versioning.info.build + "-DEV" From a7a42898ffd51958626210a2ceec5b1959e2aa49 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Sun, 27 Jun 2021 14:20:08 +0100 Subject: [PATCH 22/69] Renamed workflows from GitHub actions --- .github/workflows/dev-builds.yml | 2 +- .github/workflows/stable-build.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dev-builds.yml b/.github/workflows/dev-builds.yml index a535006c..e758616e 100644 --- a/.github/workflows/dev-builds.yml +++ b/.github/workflows/dev-builds.yml @@ -1,7 +1,7 @@ # This workflow will build a Java project with Gradle # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle -name: Java CI with Gradle +name: Development Builds on: [push, pull_request] diff --git a/.github/workflows/stable-build.yml b/.github/workflows/stable-build.yml index d8b955b7..443639c9 100644 --- a/.github/workflows/stable-build.yml +++ b/.github/workflows/stable-build.yml @@ -1,7 +1,7 @@ # This workflow will build a Java project with Gradle # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle -name: Java CI with Gradle +name: Stable Builds on: push: From dff0ebe329da7e128fba760f84038f448a3fc85f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Jun 2021 06:13:04 +0000 Subject: [PATCH 23/69] Bump net.nemerosa.versioning from 2.8.2 to 2.14.0 Bumps net.nemerosa.versioning from 2.8.2 to 2.14.0. --- updated-dependencies: - dependency-name: net.nemerosa.versioning dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index ee2cc014..9e08fde9 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,7 @@ plugins { id 'com.github.johnrengelman.shadow' version '7.0.0' id 'io.github.slimjar' version '1.2.1' id 'java' - id 'net.nemerosa.versioning' version '2.8.2' + id 'net.nemerosa.versioning' version '2.14.0' } group = 'com.gmail.picono435' From a1feaa3b0ef1729e31f0ad3874be74ad63858e77 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 10:08:55 +0100 Subject: [PATCH 24/69] Bumped slimjar version --- gradle.properties | 1 + 1 file changed, 1 insertion(+) create mode 100644 gradle.properties diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 00000000..50d72811 --- /dev/null +++ b/gradle.properties @@ -0,0 +1 @@ +slimjar.version = 1.2.3 \ No newline at end of file From 453da79a3355e673e08c2a90729994b7ef0e93b8 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 11:21:03 +0100 Subject: [PATCH 25/69] Added compability with both Mohist and Magma --- .../gmail/picono435/picojobs/PicoJobsPlugin.java | 6 +++--- .../gmail/picono435/picojobs/utils/OtherUtils.java | 13 +++++++++---- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java index c69d6267..82e99355 100644 --- a/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java +++ b/src/main/java/com/gmail/picono435/picojobs/PicoJobsPlugin.java @@ -169,7 +169,7 @@ public Integer call() throws Exception { } })); } - + // REGISTERING COMMANDS this.getCommand("jobs").setExecutor(new JobsCommand()); this.getCommand("jobsadmin").setExecutor(new JobsAdminCommand()); @@ -217,7 +217,7 @@ public void sendConsoleMessage(Level level, String message) { public boolean isNewerThan(String version) { DefaultArtifactVersion legacyVersion = new DefaultArtifactVersion(version); DefaultArtifactVersion serverVersionArt = new DefaultArtifactVersion(serverVersion); - if(serverVersionArt.compareTo(legacyVersion) >= 0) { + if(legacyVersion.compareTo(serverVersionArt) >= 0) { return true; } else { return false; @@ -227,7 +227,7 @@ public boolean isNewerThan(String version) { public boolean isOlderThan(String version) { DefaultArtifactVersion legacyVersion = new DefaultArtifactVersion(version); DefaultArtifactVersion serverVersionArt = new DefaultArtifactVersion(serverVersion); - if(serverVersionArt.compareTo(legacyVersion) <= 0) { + if(legacyVersion.compareTo(serverVersionArt) <= 0) { return true; } else { return false; diff --git a/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java b/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java index 91f17457..483b9325 100644 --- a/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java +++ b/src/main/java/com/gmail/picono435/picojobs/utils/OtherUtils.java @@ -1,6 +1,7 @@ package com.gmail.picono435.picojobs.utils; import org.apache.commons.lang.Validate; +import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.NamespacedKey; import org.bukkit.entity.EntityType; @@ -44,10 +45,14 @@ public static Material matchMaterial(final String name) { filtered = filtered.replaceAll("\\s+", "_").replaceAll("\\W", ""); - try { - return Material.valueOf(filtered); - } catch (IllegalArgumentException ex) { - return null; + if(Bukkit.getServer().getName().equalsIgnoreCase("Mohist")) { + try { + return Material.valueOf(filtered); + } catch(Exception ex) { + return null; + } } + + return Material.getMaterial(filtered); } } From 72e077e7ce8d9e1f67e7252c57656d73f6e7b62d Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 11:54:10 +0100 Subject: [PATCH 26/69] Added translation to the add keyword --- .../picono435/picojobs/utils/TimeFormatter.java | 12 ++++++------ src/main/resources/langs/en-GB.yml | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gmail/picono435/picojobs/utils/TimeFormatter.java b/src/main/java/com/gmail/picono435/picojobs/utils/TimeFormatter.java index db72dc1c..96468177 100644 --- a/src/main/java/com/gmail/picono435/picojobs/utils/TimeFormatter.java +++ b/src/main/java/com/gmail/picono435/picojobs/utils/TimeFormatter.java @@ -22,13 +22,13 @@ public static String formatTimeInRealLife(long time) { sb.append(days + (days == 1 ? " " + LanguageManager.getTimeFormat("day") : " " + LanguageManager.getTimeFormat("days"))); if (hours > 0) - sb.append(days > 0 ? (minutes > 0 ? ", " : " and ") : "").append(hours + (hours == 1 ? " " + LanguageManager.getTimeFormat("hour") : " " + LanguageManager.getTimeFormat("hours"))); + sb.append(days > 0 ? (minutes > 0 ? ", " : " " + LanguageManager.getTimeFormat("and") + " ") : "").append(hours + (hours == 1 ? " " + LanguageManager.getTimeFormat("hour") : " " + LanguageManager.getTimeFormat("hours"))); if (minutes > 0) - sb.append(days > 0 || hours > 0 ? (seconds > 0 ? ", " : " and ") : "").append(minutes + (minutes == 1 ? " " + LanguageManager.getTimeFormat("minute") : " " + LanguageManager.getTimeFormat("minutes"))); + sb.append(days > 0 || hours > 0 ? (seconds > 0 ? ", " : " " + LanguageManager.getTimeFormat("and") + " ") : "").append(minutes + (minutes == 1 ? " " + LanguageManager.getTimeFormat("minute") : " " + LanguageManager.getTimeFormat("minutes"))); if (seconds > 0) - sb.append(days > 0 || hours > 0 || minutes > 0 ? " and " : (sb.length() > 0 ? ", " : "")).append(seconds + (seconds == 1 ? " " + LanguageManager.getTimeFormat("second") : " " + LanguageManager.getTimeFormat("seconds"))); + sb.append(days > 0 || hours > 0 || minutes > 0 ? " " + LanguageManager.getTimeFormat("and") + " " : (sb.length() > 0 ? ", " : "")).append(seconds + (seconds == 1 ? " " + LanguageManager.getTimeFormat("second") : " " + LanguageManager.getTimeFormat("seconds"))); String s = sb.toString(); return s.isEmpty() ? "0 " + LanguageManager.getTimeFormat("seconds") : s; @@ -55,17 +55,17 @@ public static String formatTimeInMinecraft(long time) { } if (hours > 0 && max <= 1) { - sb.append(days > 0 ? (minutes > 0 && max > 1 ? ", " : " and ") : "").append(hours + (hours == 1 ? " minecraft " + LanguageManager.getTimeFormat("hour") : " minecraft " + LanguageManager.getTimeFormat("hours"))); + sb.append(days > 0 ? (minutes > 0 && max > 1 ? ", " : " " + LanguageManager.getTimeFormat("and") + " ") : "").append(hours + (hours == 1 ? " minecraft " + LanguageManager.getTimeFormat("hour") : " minecraft " + LanguageManager.getTimeFormat("hours"))); max++; } if (minutes > 0 && max <= 1) { - sb.append(days > 0 || hours > 0 && max > 1 ? (seconds > 0 ? ", " : " and ") : "").append(minutes + (minutes == 1 ? " minecraft " + LanguageManager.getTimeFormat("minute") : " minecraft " + LanguageManager.getTimeFormat("minutes"))); + sb.append(days > 0 || hours > 0 && max > 1 ? (seconds > 0 ? ", " : " " + LanguageManager.getTimeFormat("and") + " ") : "").append(minutes + (minutes == 1 ? " minecraft " + LanguageManager.getTimeFormat("minute") : " minecraft " + LanguageManager.getTimeFormat("minutes"))); max++; } if (seconds > 0 && max <= 1) { - sb.append(days > 0 || hours > 0 && max > 1 || minutes > 0 ? " and " : (sb.length() > 0 ? ", " : "")).append(seconds + (seconds == 1 ? " minecraft " + LanguageManager.getTimeFormat("second") : " minecraft " + LanguageManager.getTimeFormat("seconds"))); + sb.append(days > 0 || hours > 0 && max > 1 || minutes > 0 ? " " + LanguageManager.getTimeFormat("and") + " " : (sb.length() > 0 ? ", " : "")).append(seconds + (seconds == 1 ? " minecraft " + LanguageManager.getTimeFormat("second") : " minecraft " + LanguageManager.getTimeFormat("seconds"))); max++; } diff --git a/src/main/resources/langs/en-GB.yml b/src/main/resources/langs/en-GB.yml index 08bb087d..506c2ba4 100644 --- a/src/main/resources/langs/en-GB.yml +++ b/src/main/resources/langs/en-GB.yml @@ -128,3 +128,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From bbd0b59cc18472c0ee5d6067dfc53a3ffa94361e Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:37 +0100 Subject: [PATCH 27/69] New translations en-GB.yml (Romanian) --- src/main/resources/langs/ro-RO.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/ro-RO.yml b/src/main/resources/langs/ro-RO.yml index 328924eb..d47fbd32 100644 --- a/src/main/resources/langs/ro-RO.yml +++ b/src/main/resources/langs/ro-RO.yml @@ -127,3 +127,4 @@ months: "luni" month: "lună" years: "ani" year: "an" +and: "and" From 6f1836bf87e30b595d906adf9b26b2d1be4b916e Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:38 +0100 Subject: [PATCH 28/69] New translations en-GB.yml (Dutch) --- src/main/resources/langs/nl-NL.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/nl-NL.yml b/src/main/resources/langs/nl-NL.yml index 15235d6d..542d2113 100644 --- a/src/main/resources/langs/nl-NL.yml +++ b/src/main/resources/langs/nl-NL.yml @@ -127,3 +127,4 @@ months: "Monate" month: "maand" years: "Jaren" year: "Jaar" +and: "en" From 2dc763ab18b6f7e765a983da94dafe4a245f2782 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:39 +0100 Subject: [PATCH 29/69] New translations en-GB.yml (Vietnamese) --- src/main/resources/langs/vi-VN.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/vi-VN.yml b/src/main/resources/langs/vi-VN.yml index 1471a1e9..3b1fa9e1 100644 --- a/src/main/resources/langs/vi-VN.yml +++ b/src/main/resources/langs/vi-VN.yml @@ -127,3 +127,4 @@ months: "tháng" month: "tháng" years: "năm" year: "năm" +and: "and" From 0aa50a84baac60afdbe34e5289c1cbe1ac8065e0 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:40 +0100 Subject: [PATCH 30/69] New translations en-GB.yml (English) --- src/main/resources/langs/en-US.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/en-US.yml b/src/main/resources/langs/en-US.yml index c15aa8e3..9203eafe 100644 --- a/src/main/resources/langs/en-US.yml +++ b/src/main/resources/langs/en-US.yml @@ -127,3 +127,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From 9bcf6ebeacf65f9872cb9a94fc92e202e0f746ff Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:41 +0100 Subject: [PATCH 31/69] New translations en-GB.yml (Chinese Traditional) --- src/main/resources/langs/zh-TW.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/zh-TW.yml b/src/main/resources/langs/zh-TW.yml index 8121b5f6..df9100fd 100644 --- a/src/main/resources/langs/zh-TW.yml +++ b/src/main/resources/langs/zh-TW.yml @@ -127,3 +127,4 @@ months: "月" month: "月" years: "年" year: "年" +and: "and" From a4f8ec8569d8e5324e5104941f1bf6f0cac92604 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:42 +0100 Subject: [PATCH 32/69] New translations en-GB.yml (Chinese Simplified) --- src/main/resources/langs/zh-CN.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/zh-CN.yml b/src/main/resources/langs/zh-CN.yml index 09bc98d9..e7bff5ab 100644 --- a/src/main/resources/langs/zh-CN.yml +++ b/src/main/resources/langs/zh-CN.yml @@ -127,3 +127,4 @@ months: "月" month: "月" years: "年" year: "年" +and: "和" From 6f7ded1924169e237930d2a12d02aea301fe2714 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:43 +0100 Subject: [PATCH 33/69] New translations en-GB.yml (Ukrainian) --- src/main/resources/langs/uk-UA.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/uk-UA.yml b/src/main/resources/langs/uk-UA.yml index fe76cd87..7907093c 100644 --- a/src/main/resources/langs/uk-UA.yml +++ b/src/main/resources/langs/uk-UA.yml @@ -127,3 +127,4 @@ months: "місяців" month: "місяць" years: "років" year: "рік" +and: "та" From e579fa6f011ac55c19bd7950b0f3aca005dfd182 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:44 +0100 Subject: [PATCH 34/69] New translations en-GB.yml (Turkish) --- src/main/resources/langs/tr-TR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/tr-TR.yml b/src/main/resources/langs/tr-TR.yml index c1f06e27..738f0fe9 100644 --- a/src/main/resources/langs/tr-TR.yml +++ b/src/main/resources/langs/tr-TR.yml @@ -127,3 +127,4 @@ months: "ay" month: "ay" years: "yıl" year: "yıl" +and: "and" From 798b1f853f699ce15c8bee1bb2eb8f2f9a5a4392 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:45 +0100 Subject: [PATCH 35/69] New translations en-GB.yml (Swedish) --- src/main/resources/langs/sv-SE.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/sv-SE.yml b/src/main/resources/langs/sv-SE.yml index d32d0353..3bbe6518 100644 --- a/src/main/resources/langs/sv-SE.yml +++ b/src/main/resources/langs/sv-SE.yml @@ -127,3 +127,4 @@ months: "månader" month: "månad" years: "år" year: "år" +and: "och" From 7a25a387164c32da8d90ec256857a9afc9f153fa Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:46 +0100 Subject: [PATCH 36/69] New translations en-GB.yml (Serbian (Cyrillic)) --- src/main/resources/langs/sr-Cyrl.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/sr-Cyrl.yml b/src/main/resources/langs/sr-Cyrl.yml index c15aa8e3..9203eafe 100644 --- a/src/main/resources/langs/sr-Cyrl.yml +++ b/src/main/resources/langs/sr-Cyrl.yml @@ -127,3 +127,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From 3e810f0e8979b654c24ae26b966eca0ef5b42d49 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:47 +0100 Subject: [PATCH 37/69] New translations en-GB.yml (Russian) --- src/main/resources/langs/ru-RU.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/ru-RU.yml b/src/main/resources/langs/ru-RU.yml index c4ca7eb5..32bdfeba 100644 --- a/src/main/resources/langs/ru-RU.yml +++ b/src/main/resources/langs/ru-RU.yml @@ -127,3 +127,4 @@ months: "месяцы" month: "месяц" years: "лет" year: "год" +and: "и" From 25efdeea0518fe4bf1ee7d9fffeeab897625c2ff Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:47 +0100 Subject: [PATCH 38/69] New translations en-GB.yml (Portuguese) --- src/main/resources/langs/pt-PT.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/pt-PT.yml b/src/main/resources/langs/pt-PT.yml index fea02fa5..f63a23db 100644 --- a/src/main/resources/langs/pt-PT.yml +++ b/src/main/resources/langs/pt-PT.yml @@ -127,3 +127,4 @@ months: "Meses" month: "mês" years: "Anos" year: "Ano" +and: "e" From 5b47527c49108126cf4b55a7e60760c311002c02 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:48 +0100 Subject: [PATCH 39/69] New translations en-GB.yml (Polish) --- src/main/resources/langs/pl-PL.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/pl-PL.yml b/src/main/resources/langs/pl-PL.yml index 2f4ea5cc..b5c10000 100644 --- a/src/main/resources/langs/pl-PL.yml +++ b/src/main/resources/langs/pl-PL.yml @@ -127,3 +127,4 @@ months: "miesiące" month: "miesiąc" years: "lata" year: "rok" +and: "W przypadku gdy państwo członkowskie lub Szwajcaria stwierdzi, że dane państwo członkowskie lub Szwajcaria spełniają warunki określone w art. 4 ust. 1 lit. a) i b) oraz w art. 5 ust. 1 lit. b) i c) rozporządzenia (WE) nr 207/2009 oraz w art. 5 ust. 1 lit. b) i c) rozporządzenia (WE) nr 207/2009 oraz w art. 5 ust. 1 lit. b) tego rozporządzenia i art. 6 ust. 1 lit. b) tego rozporządzenia i c) tego rozporządzenia stosuje się od dnia 1 stycznia 2018 r." From 6c0fc1703f42c69eb56d0721132d046521189b54 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:49 +0100 Subject: [PATCH 40/69] New translations en-GB.yml (Norwegian) --- src/main/resources/langs/no-NO.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/no-NO.yml b/src/main/resources/langs/no-NO.yml index 68136d0a..eb577497 100644 --- a/src/main/resources/langs/no-NO.yml +++ b/src/main/resources/langs/no-NO.yml @@ -127,3 +127,4 @@ months: "måneder" month: "måned" years: "år" year: "år" +and: "og" From f64a64c778d7856de6f3ee112cef47fd8ba0f87e Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:50 +0100 Subject: [PATCH 41/69] New translations en-GB.yml (Korean) --- src/main/resources/langs/ko-KR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/ko-KR.yml b/src/main/resources/langs/ko-KR.yml index c15aa8e3..9203eafe 100644 --- a/src/main/resources/langs/ko-KR.yml +++ b/src/main/resources/langs/ko-KR.yml @@ -127,3 +127,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From 013aae9a5cba357489fac145ca9ca475517fabdd Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:51 +0100 Subject: [PATCH 42/69] New translations en-GB.yml (French) --- src/main/resources/langs/fr-FR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/fr-FR.yml b/src/main/resources/langs/fr-FR.yml index c01bfabc..7d4614ba 100644 --- a/src/main/resources/langs/fr-FR.yml +++ b/src/main/resources/langs/fr-FR.yml @@ -127,3 +127,4 @@ months: "mois" month: "mois" years: "Années" year: "Année" +and: "et" From 910c6a99d2419aa0ad97f74b3405a3721cce15e9 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:52 +0100 Subject: [PATCH 43/69] New translations en-GB.yml (Japanese) --- src/main/resources/langs/ja-JP.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/ja-JP.yml b/src/main/resources/langs/ja-JP.yml index 5f67c98e..ce252ec3 100644 --- a/src/main/resources/langs/ja-JP.yml +++ b/src/main/resources/langs/ja-JP.yml @@ -127,3 +127,4 @@ months: "ヶ月" month: "月" years: "年" year: "年" +and: "と" From c015729a2b9e164b6db7dca5376b7bdab7c3980f Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:53 +0100 Subject: [PATCH 44/69] New translations en-GB.yml (Italian) --- src/main/resources/langs/it-IT.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/it-IT.yml b/src/main/resources/langs/it-IT.yml index 3efad48f..0cdf2dcd 100644 --- a/src/main/resources/langs/it-IT.yml +++ b/src/main/resources/langs/it-IT.yml @@ -127,3 +127,4 @@ months: "mesi" month: "mese" years: "anni" year: "anno" +and: "e" From 026604d3ecdccdf1f469bb303b75b20b3171a9ac Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:54 +0100 Subject: [PATCH 45/69] New translations en-GB.yml (Hungarian) --- src/main/resources/langs/hu-HU.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/hu-HU.yml b/src/main/resources/langs/hu-HU.yml index c15aa8e3..9203eafe 100644 --- a/src/main/resources/langs/hu-HU.yml +++ b/src/main/resources/langs/hu-HU.yml @@ -127,3 +127,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From 67b4be49c54b36c0b0ed574a4b511cfcef3a1baa Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:55 +0100 Subject: [PATCH 46/69] New translations en-GB.yml (Hebrew) --- src/main/resources/langs/he-IL.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/he-IL.yml b/src/main/resources/langs/he-IL.yml index c15aa8e3..9203eafe 100644 --- a/src/main/resources/langs/he-IL.yml +++ b/src/main/resources/langs/he-IL.yml @@ -127,3 +127,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From 786c4d400487fe8dc7b8dc4ec45a2df09a8b4d20 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:56 +0100 Subject: [PATCH 47/69] New translations en-GB.yml (Finnish) --- src/main/resources/langs/fi-FI.yml | 39 +++++++++++++++--------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/src/main/resources/langs/fi-FI.yml b/src/main/resources/langs/fi-FI.yml index deabddd9..1dd94994 100644 --- a/src/main/resources/langs/fi-FI.yml +++ b/src/main/resources/langs/fi-FI.yml @@ -10,13 +10,13 @@ ## ################################################################################# #In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." +no-permission: "&cHey! Sinulla ei ole oikeuksia suorittaa tuota komentoa." +ignore-action: "&cHei! Älä ole laiska ja mene keskustelemaan NPC:n kanssa." +choosed-job: "&aOnneksi olkoon! Valitsit työpaikan %jobplayer_job%&a." +accepted-work: "&aOlet hyväksynyt %jobplayer_work% työn." +no-salary: "&cSinulla ei ole tarpeeksi palkkaa saadaksesi! Mene töihin ;(" +got-salary: "&aGreat Work! Sait juuri %jobplayer_salary% palkkasi!" +finished-work: "&aOnneksi olkoon! Olet juuri suorittanut työsi. Saat lisätietoja siitä käyttämällä /työpaikkaa." need-level: "&cHey! Sinun täytyy tehdä %a% toimii suorittaaksesi tämän toiminnon." no-args: "&cHei! Käytä kelvollista syntaksia." my-salary: "&aSinulla on %jobplayer_salary%$ palkasta." @@ -25,15 +25,15 @@ unknow-job: "&cTätä tehtävää ei löytynyt, ole hyvä ja käytä TAB COMPLET salary-cooldown: "&cSinun täytyy odottaa enemmän %cooldown_mtime% ennen kuin saat palkkasi uudelleen." work-status: "&aTässä on mitä sinun tarvitsee tehdä: %jobplayer_work%" admin-commands: |- - &6Full list of commands: - &e/jobsadmin help &6- &eSee this messages + &6Täysi lista komennoista: + &e/jobsadmin help &6- &eKatso nämä viestit &e/jobsadmin info &6- &eGets the information about a player - &e/jobsadmin reload &6- &eReload all the possible configurations. - &e/jobsadmin update &6- &eInstalls a update of the plugin - &e/jobsadmin about &6- &eGets informations about the server and the plugin - &e/jobsadmin set &6- &eSets the salary/method of a player - &e/jobsadmin editor &6- &eCreates a web editor session - &e/jobsadmin applyedits &6- &eApply the edits of a web editor session + &e/jobsadmin reload &6- &eLataa kaikki mahdolliset asetukset. + &e/jobsadmin- päivitys &6- &eAsentaa lisäosan + &e/jobsadmin- päivityksen &6- &eGet- palvelimesta ja lisäosan + &e/jobsadmin- asetukset &6- &eAsettaa pelaajan + &e/jobsadmin- editori &6- &eLuo web-editor-istunnon + &e/jobsadmin-editori &6- &eHae web-editori-istunnon editoinnit &6- &eHae web-editori-istunnon editoinnit member-commands: |- &6Täysi lista komennoista: &e/jobs help &6- &eSee this messages @@ -80,7 +80,7 @@ repair-work: "korjaa %a% kohteita" milk-work: "ottaa %a% maitoa lehmistä" kill_entity-work: "tappaa %a% entiteetit" #When something is not find what should it appear -none-format: "None" +none-format: "Ei Mitään" ################################################################################# ## #Command translations # @@ -89,7 +89,7 @@ none-format: "None" #In this category you can add aliases for all the commands of the plugin aliases: jobs: - - "jobs" + - "työpaikat" - "työ" jobsadmin: - "jobsadmin" @@ -107,8 +107,8 @@ aliases: set: "aseta" method: "menetelmä" job: "työ" - editor: "editor" - applyedits: "applyedits" + editor: "editori" + applyedits: "sovelletaan" ################################################################################# ## #Time translations # @@ -127,3 +127,4 @@ months: "kuukautta" month: "kuukausi" years: "vuotta" year: "vuosi" +and: "ja" From 8a5ca1efa586314484a169bb9dd5e21a1d50831e Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:57 +0100 Subject: [PATCH 48/69] New translations en-GB.yml (Greek) --- src/main/resources/langs/el-GR.yml | 129 +++++++++++++++-------------- 1 file changed, 65 insertions(+), 64 deletions(-) diff --git a/src/main/resources/langs/el-GR.yml b/src/main/resources/langs/el-GR.yml index 214873f3..7b285153 100644 --- a/src/main/resources/langs/el-GR.yml +++ b/src/main/resources/langs/el-GR.yml @@ -10,20 +10,20 @@ ## ################################################################################# #In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." -need-level: "&cHey! You need to do %a% works to execute that action." -no-args: "&cHey! Please use a valid syntax." -my-salary: "&aYou have %jobplayer_salary%$ of salary." -unknow-job: "&cThat job was not found, please use the TAB COMPLETE for get a list of jobs." +no-permission: "&Γεια! Δεν έχετε άδεια για να εκτελέσετε αυτήν την εντολή." +ignore-action: "&cHey! Μην είστε τεμπέλης και πηγαίνετε να μιλήσετε με το NPC." +choosed-job: "&Συγχαρητήρια! Επιλέξατε τη δουλειά %jobplayer_job%&α." +accepted-work: "&aΑποδεχθήκατε το έργο του %jobplayer_work%." +no-salary: "&cYou δεν έχετε αρκετό μισθό για να λάβετε! Παρακαλώ πηγαίνετε στην εργασία ;(" +got-salary: "&Εξαιρετική δουλειά! Μόλις πήρατε το %jobplayer_salary% μισθό!" +finished-work: "&Συγχαρητήρια! Μόλις τελειώσατε την εργασία σας. Χρησιμοποιήστε το /jobs για να πάρετε περισσότερες πληροφορίες σχετικά με αυτό." +need-level: "&Γεια! Πρέπει να κάνετε %a% λειτουργεί για να εκτελέσετε αυτήν την ενέργεια." +no-args: "&Γεια! Παρακαλώ χρησιμοποιήστε μια έγκυρη σύνταξη." +my-salary: "&aΈχετε %jobplayer_salary%$ μισθού." +unknow-job: "&cΑυτή η εργασία δεν βρέθηκε, παρακαλώ χρησιμοποιήστε το TAB COMPLETE για να πάρετε μια λίστα εργασιών." #In this message you can use the placeholders: %cooldown_mtime% -> Minecraft Time // %cooldown_time% -> Real Life Time -salary-cooldown: "&cYou need to wait more %cooldown_mtime% before get your salary again." -work-status: "&aHere is what you need to do: %jobplayer_work%" +salary-cooldown: "&cΘα πρέπει να περιμένετε περισσότερα από %cooldown_mtime% για να λάβετε ξανά το μισθό σας." +work-status: "&Εδώ είναι αυτό που πρέπει να κάνετε: %jobplayer_work%" admin-commands: |- &6Πλήρης λίστα εντολών: &e/jobsadmin βοήθεια &6- Δείτε αυτά τα μηνύματα @@ -35,28 +35,28 @@ admin-commands: |- &e/jobsadmin editor &6- &eCreates a web editor session &e/jobsadmin applyedits &6- &eApply the edits of a web editor session member-commands: |- - &6Full list of commands: - &e/jobs help &6- &eSee this messages - &e/jobs choose &6- &eChooses your job + &6Πλήρης λίστα εντολών: + &e/εργασίες βοηθούν &6- Δείτε αυτά τα μηνύματα + &/εργασίες να επιλέξουν &6- &eChooses your job &e/jobs work &6- &eSee the status/Accept of your work &e/jobs salary &6- &eCheck your salary &e/jobs withdraw &6- &eWithdraw your salary &e/jobs leave &6- &eLeaves the job info-command: |- - &6Status of the player %player_name% + &6Κατάσταση του παίκτη %player_name% &eSalary: %jobplayer_salary% - &eIs Working: %jobplayer_working% + &eIs λειτουργεί: %jobplayer_working% &eWork: %jobplayer_work% &eJob: %jobplayer_job% -reload-command: "&aConfigurations, Jobs & Language were reloaded succefully." -player-not-found: "&cThat player is not online, please put a valid player." -unknow-error: "&cAn unknow error occuried, please check the console for more information." -left-job: "&cYou are not unemployed! We recommend you choose a new job or you will lose a lot of money." -already-updated: "&cThe plugin is already in the lastest version, for more information check our WIKI." -update-started: "&aThe update of the plugin PicoJobs started, please wait..." -updated-sucefully: "&aThe plugin was updated sucefully, please restart the server to finish the update." -sucefully: "&aThe action was made sucefully." -invalid-arg: "&aThe argument sent is invalid. Please check the mispell." +reload-command: "&aConfigurations, Εργασίες & Γλώσσα επαναφορτώθηκαν επιτυχώς." +player-not-found: "&cThat player is not online, παρακαλώ βάλτε έναν έγκυρο παίκτη." +unknow-error: "&Ένα σφάλμα μη γνωριμίας εμφανίστηκε, παρακαλώ ελέγξτε την κονσόλα για περισσότερες πληροφορίες." +left-job: "&cYou are not unemployed! Σας προτείνουμε να επιλέξετε μια νέα θέση εργασίας ή θα χάσετε πολλά χρήματα." +already-updated: "&cThe plugin είναι ήδη στην τελευταία έκδοση, για περισσότερες πληροφορίες ελέγξτε WIKI μας." +update-started: "&aΗ ενημέρωση του πρόσθετου PicoJobs ξεκίνησε, παρακαλώ περιμένετε..." +updated-sucefully: "&aΤο πρόσθετο ενημερώθηκε με ασφάλεια, παρακαλώ επανεκκινήστε το διακομιστή για να ολοκληρώσετε την ενημέρωση." +sucefully: "&aΗ ενέργεια έγινε με συνέπεια." +invalid-arg: "&aΗ παράμετρος που στάλθηκε δεν είναι έγκυρη. Παρακαλώ ελέγξτε την ατέλεια." ################################################################################# ## #Format messages # @@ -65,22 +65,22 @@ invalid-arg: "&aThe argument sent is invalid. Please check the mispell." #In this category you can change the formats of placeholders and other things #All these messages work with Player Placeholders ;) (PlaceholderAPI Required) #Change how the works should be displayed. (DEFAULT, to a specific job go into settings/jobs.yml) -break-work: "break %a% blocks" -kill-work: "kill %a% people" -fishing-work: "fish %a% fishes" -place-work: "place %a% blocks" -craft-work: "craft %a% items" +break-work: "διάλειμμα %a% μπλοκ" +kill-work: "σκοτώνει %a% άτομα" +fishing-work: "ψάρια %a% ψάρια" +place-work: "τοποθετήστε %a% μπλοκ" +craft-work: "βιοτεχνία %a% αντικειμένων" tame-work: "tame %a% ζώα" shear-work: "διάτμηση %a% πρόβατα" fill-work: "γεμίστε κάδους %a%" -smelt-work: "smelt %a% items" -eat-work: "eat %a% items" -enchanting-work: "enchant %a% items" -repair-work: "repair %a% items" -milk-work: "take %a% milks from cows" -kill_entity-work: "kill %a% entities" +smelt-work: "λιώσιμο %a% αντικειμένων" +eat-work: "φάτε %a% στοιχεία" +enchanting-work: "μαγεία %a% αντικειμένων" +repair-work: "επισκευή %a% αντικειμένων" +milk-work: "λήψη %a% γάλακτος από αγελάδες" +kill_entity-work: "σκοτώνει %a% οντότητες" #When something is not find what should it appear -none-format: "None" +none-format: "Κανένα" ################################################################################# ## #Command translations # @@ -90,23 +90,23 @@ none-format: "None" aliases: jobs: - "θέσεις εργασίας" - - "job" + - "εργασία" jobsadmin: - "jobsadmin" - "jobadmin" - choose: "choose" - work: "work" - salary: "salary" - withdraw: "withdraw" - leave: "leave" - help: "help" - info: "info" + choose: "επιλέξτε" + work: "εργασία" + salary: "μισθός" + withdraw: "ανάληψη" + leave: "αποχώρηση" + help: "βοήθεια" + info: "πληροφορίες" reload: "reload" - update: "update" - about: "about" - set: "set" - method: "method" - job: "job" + update: "ενημέρωση" + about: "περίπου" + set: "όρισε" + method: "μέθοδος" + job: "εργασία" editor: "επεξεργαστής" applyedits: "εφαρμοζόμενα" ################################################################################# @@ -115,15 +115,16 @@ aliases: ## ################################################################################# #In this category you can change all the time translations -seconds: "seconds" -second: "second" -minutes: "minutes" -minute: "minute" -hours: "hours" -hour: "hour" -days: "days" -day: "day" -months: "months" -month: "month" -years: "years" -year: "year" +seconds: "δευτερόλεπτα" +second: "δευτερόλεπτο" +minutes: "λεπτά" +minute: "λεπτό" +hours: "ώρες" +hour: "ώρα" +days: "ημέρες" +day: "ημέρα" +months: "μήνες" +month: "μήνας" +years: "έτη" +year: "έτος" +and: "και" From 1e382c4f2b662be5c45ade9d6e599e79c11d96d6 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:58 +0100 Subject: [PATCH 49/69] New translations en-GB.yml (German) --- src/main/resources/langs/de-DE.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/de-DE.yml b/src/main/resources/langs/de-DE.yml index 4117edca..96ee91f8 100644 --- a/src/main/resources/langs/de-DE.yml +++ b/src/main/resources/langs/de-DE.yml @@ -127,3 +127,4 @@ months: "monate" month: "monat" years: "jahre" year: "jahr" +and: "und" From 3f2ffb55c535e4152de985ceb39adbc6d46055d3 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:11:59 +0100 Subject: [PATCH 50/69] New translations en-GB.yml (Danish) --- src/main/resources/langs/da-DK.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/resources/langs/da-DK.yml b/src/main/resources/langs/da-DK.yml index 49383c0a..78fa54d0 100644 --- a/src/main/resources/langs/da-DK.yml +++ b/src/main/resources/langs/da-DK.yml @@ -10,13 +10,13 @@ ## ################################################################################# #In this category you can change the general messages of the plugin -no-permission: "&cHey! You do not have permission to execute that command." -ignore-action: "&cHey! Don't be lazy and go speak with the NPC." -choosed-job: "&aCongratulations! You choosed the job %jobplayer_job%&a." -accepted-work: "&aYou accepted the work of %jobplayer_work%." -no-salary: "&cYou do not have enough salary to get! Please go work ;(" -got-salary: "&aGreat Work! You just got your %jobplayer_salary% salary!" -finished-work: "&aCongratulations! You just finished your work. Use /jobs to get more information about it." +no-permission: "&cHey! Du har ikke tilladelse til at udføre denne kommando." +ignore-action: "&cHey! Vær ikke doven og gå til at tale med NPC." +choosed-job: "&aTillykke! Du valgte jobbet %jobplayer_job%&a." +accepted-work: "&aDu har accepteret arbejdet af %jobplayer_work%." +no-salary: "&cDu har ikke nok løn til at få! Gå venligst til arbejde ;(" +got-salary: "&aGreat Work! Du har lige fået din %jobplayer_salary% løn!" +finished-work: "&aTillykke! Du har lige afsluttet dit arbejde. Brug /jobs for at få mere information om det." need-level: "&cHey! Du skal gøre %a% værker for at udføre denne handling." no-args: "&cHey! Brug venligst en gyldig syntaks." my-salary: "&aDu har %jobplayer_salary%$ løn." @@ -80,7 +80,7 @@ repair-work: "reparere %a% varer" milk-work: "tager %a% mælk fra køer" kill_entity-work: "dræbe %a% enheder" #When something is not find what should it appear -none-format: "None" +none-format: "Ingen" ################################################################################# ## #Command translations # @@ -127,3 +127,4 @@ months: "måneder" month: "måned" years: "år" year: "år" +and: "og" From f5604885d62de0645771284c907521551f4dda92 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:12:00 +0100 Subject: [PATCH 51/69] New translations en-GB.yml (Czech) --- src/main/resources/langs/cs-CZ.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/cs-CZ.yml b/src/main/resources/langs/cs-CZ.yml index b4fb2d2c..e486879b 100644 --- a/src/main/resources/langs/cs-CZ.yml +++ b/src/main/resources/langs/cs-CZ.yml @@ -127,3 +127,4 @@ months: "měsíce" month: "měsíc" years: "roků" year: "Rok" +and: "a" From 31db508d203493a4cdb0a6f0025d9b6cc2634e8b Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:12:01 +0100 Subject: [PATCH 52/69] New translations en-GB.yml (Catalan) --- src/main/resources/langs/ca-ES.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/ca-ES.yml b/src/main/resources/langs/ca-ES.yml index c15aa8e3..9203eafe 100644 --- a/src/main/resources/langs/ca-ES.yml +++ b/src/main/resources/langs/ca-ES.yml @@ -127,3 +127,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From 0b4f15c6750928a83ba6271cbce806dbeb9fff47 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:12:04 +0100 Subject: [PATCH 53/69] New translations en-GB.yml (Arabic) --- src/main/resources/langs/ar-SA.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/resources/langs/ar-SA.yml b/src/main/resources/langs/ar-SA.yml index 971f0ff2..7511c1a5 100644 --- a/src/main/resources/langs/ar-SA.yml +++ b/src/main/resources/langs/ar-SA.yml @@ -107,8 +107,8 @@ aliases: set: "تعيين" method: "طريقة" job: "العمل" - editor: "editor" - applyedits: "applyedits" + editor: "محرر" + applyedits: "تطبيق" ################################################################################# ## #Time translations # @@ -127,3 +127,4 @@ months: "أشهر" month: "شهر" years: "سنوات" year: "سنة" +and: "و" From 27e1f6a6f005c584d645695791d0544983bfd8c7 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:12:05 +0100 Subject: [PATCH 54/69] New translations en-GB.yml (Afrikaans) --- src/main/resources/langs/af-ZA.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/af-ZA.yml b/src/main/resources/langs/af-ZA.yml index c15aa8e3..9203eafe 100644 --- a/src/main/resources/langs/af-ZA.yml +++ b/src/main/resources/langs/af-ZA.yml @@ -127,3 +127,4 @@ months: "months" month: "month" years: "years" year: "year" +and: "and" From 998755ad0bfa67abd7d9079cf268018f751ddccf Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:12:06 +0100 Subject: [PATCH 55/69] New translations en-GB.yml (Spanish) --- src/main/resources/langs/es-ES.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/es-ES.yml b/src/main/resources/langs/es-ES.yml index 8d01d80f..76b74dad 100644 --- a/src/main/resources/langs/es-ES.yml +++ b/src/main/resources/langs/es-ES.yml @@ -127,3 +127,4 @@ months: "meses" month: "mes" years: "años" year: "año" +and: "y" From 6ecdc798e99840e8cf935809e1ba20ad3d090422 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:12:07 +0100 Subject: [PATCH 56/69] New translations en-GB.yml (Portuguese, Brazilian) --- src/main/resources/langs/pt-BR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/langs/pt-BR.yml b/src/main/resources/langs/pt-BR.yml index b7fb725c..f861d815 100644 --- a/src/main/resources/langs/pt-BR.yml +++ b/src/main/resources/langs/pt-BR.yml @@ -127,3 +127,4 @@ months: "Meses" month: "mês" years: "Anos" year: "Ano" +and: "e" From b79fa1a4f589876d13ddbaee767896dc29e88f32 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:17:19 +0100 Subject: [PATCH 57/69] Update dev-builds.yml --- .github/workflows/dev-builds.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dev-builds.yml b/.github/workflows/dev-builds.yml index e758616e..2c1fcb70 100644 --- a/.github/workflows/dev-builds.yml +++ b/.github/workflows/dev-builds.yml @@ -3,7 +3,11 @@ name: Development Builds -on: [push, pull_request] +on: + push: + branches-ignore: + - translations + pull_request: jobs: build-java16: @@ -78,4 +82,4 @@ jobs: uses: actions/upload-artifact@v2.2.2 with: name: Builds - path: build/libs/*.jar \ No newline at end of file + path: build/libs/*.jar From 0c0bb4cfdcdd04c471cdb902323344b682e25581 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:21:49 +0100 Subject: [PATCH 58/69] New translations en-GB.yml (Romanian) --- src/main/resources/langs/ro-RO.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/langs/ro-RO.yml b/src/main/resources/langs/ro-RO.yml index d47fbd32..9bc893bb 100644 --- a/src/main/resources/langs/ro-RO.yml +++ b/src/main/resources/langs/ro-RO.yml @@ -127,4 +127,4 @@ months: "luni" month: "lună" years: "ani" year: "an" -and: "and" +and: "şi" From bd2eb2072309578e49f6ea70e243e324e4f811de Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:22:22 +0100 Subject: [PATCH 59/69] Update stable-build.yml --- .github/workflows/stable-build.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/stable-build.yml b/.github/workflows/stable-build.yml index 443639c9..40527fc7 100644 --- a/.github/workflows/stable-build.yml +++ b/.github/workflows/stable-build.yml @@ -6,9 +6,7 @@ name: Stable Builds on: push: branches: [ production ] - pull_request: - branches: [ production ] - + jobs: build: @@ -41,4 +39,4 @@ jobs: uses: actions/upload-artifact@v2.2.2 with: name: Builds - path: build/libs/*.jar \ No newline at end of file + path: build/libs/*.jar From 38b4cbd37205894c8757f2f9fe14e2eb12f191ad Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:23:49 +0100 Subject: [PATCH 60/69] Create unofficial_builds.yml --- .github/workflows/unofficial_builds.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/workflows/unofficial_builds.yml diff --git a/.github/workflows/unofficial_builds.yml b/.github/workflows/unofficial_builds.yml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/.github/workflows/unofficial_builds.yml @@ -0,0 +1 @@ + From 02f28037d14c6f7a0e0fee561d75985c0de6308a Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:24:02 +0100 Subject: [PATCH 61/69] Delete unofficial_builds.yml --- .github/workflows/unofficial_builds.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .github/workflows/unofficial_builds.yml diff --git a/.github/workflows/unofficial_builds.yml b/.github/workflows/unofficial_builds.yml deleted file mode 100644 index 8b137891..00000000 --- a/.github/workflows/unofficial_builds.yml +++ /dev/null @@ -1 +0,0 @@ - From a052f849965168304ca93d26737544b30c759c93 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:24:11 +0100 Subject: [PATCH 62/69] Create unofficial-builds.yml --- .github/workflows/unofficial-builds.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/workflows/unofficial-builds.yml diff --git a/.github/workflows/unofficial-builds.yml b/.github/workflows/unofficial-builds.yml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/.github/workflows/unofficial-builds.yml @@ -0,0 +1 @@ + From 35e8928ffc933059d71b7fa1ee82485c1352f463 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:24:28 +0100 Subject: [PATCH 63/69] Update dev-builds.yml --- .github/workflows/dev-builds.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/dev-builds.yml b/.github/workflows/dev-builds.yml index 2c1fcb70..ea28821b 100644 --- a/.github/workflows/dev-builds.yml +++ b/.github/workflows/dev-builds.yml @@ -7,7 +7,6 @@ on: push: branches-ignore: - translations - pull_request: jobs: build-java16: From 120b8635b275c0d3d79c3f6db8bb6a1d62482e4f Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:25:06 +0100 Subject: [PATCH 64/69] Update unofficial-builds.yml --- .github/workflows/unofficial-builds.yml | 80 +++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/.github/workflows/unofficial-builds.yml b/.github/workflows/unofficial-builds.yml index 8b137891..49698520 100644 --- a/.github/workflows/unofficial-builds.yml +++ b/.github/workflows/unofficial-builds.yml @@ -1 +1,81 @@ +# This workflow will build a Java project with Gradle +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle +name: Unofficial Builds + +on: pull_request + +jobs: + build-java16: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 16 + uses: actions/setup-java@v2 + with: + java-version: '16' + distribution: 'adopt' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Tests with Gradle + run: ./gradlew test + - name: Build with Gradle + run: ./gradlew shadowJar + - name: Publish Unit Test Results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + files: build/test-results/**/*.xml + + build-java11: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v2 + with: + java-version: '11' + distribution: 'adopt' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Tests with Gradle + run: ./gradlew test + - name: Build with Gradle + run: ./gradlew shadowJar + - name: Publish Unit Test Results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + files: build/test-results/**/*.xml + + build-java8: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 8 + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Tests with Gradle + run: ./gradlew test + - name: Build with Gradle + run: ./gradlew shadowJar + - name: Publish Unit Test Results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + files: build/test-results/**/*.xml + - name: Upload Artifact + uses: actions/upload-artifact@v2.2.2 + with: + name: Builds + path: build/libs/*.jar From 797a1f2e218fa14ab275629b413a35f41ce4df94 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 12:37:41 +0100 Subject: [PATCH 65/69] Update stable-build.yml --- .github/workflows/stable-build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/stable-build.yml b/.github/workflows/stable-build.yml index 40527fc7..82b5dfe7 100644 --- a/.github/workflows/stable-build.yml +++ b/.github/workflows/stable-build.yml @@ -6,6 +6,7 @@ name: Stable Builds on: push: branches: [ production ] + workflow_dispatch: jobs: From 4d8b7ecd57b4ddf36482c7079c09276d33ed4b89 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 14:41:30 +0100 Subject: [PATCH 66/69] Added my own custom versioning version --- build.gradle | 15 ++++++++++++++- gradle/versioning.jar | Bin 0 -> 81957 bytes 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 gradle/versioning.jar diff --git a/build.gradle b/build.gradle index 9e08fde9..8944fa9b 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,10 @@ +buildscript { + dependencies { + classpath fileTree(dir: './gradle/', + includes: ['versioning.jar']) + } +} + plugins { id 'com.github.johnrengelman.shadow' version '7.0.0' id 'io.github.slimjar' version '1.2.1' @@ -10,6 +17,12 @@ description = 'The best jobs plugin ever! You can customize every single thing o sourceCompatibility = '1.8' targetCompatibility = '1.8' +versioning { + releaseMode = { nextTag, lastTag, currentTag, extension -> + "1.0-beta-3a" + } +} + if (System.getenv("STABLE_BUILD") != null) { if (System.getenv("STABLE_BUILD") == '1') { version versioning.info.build + "-DEV" @@ -17,7 +30,7 @@ if (System.getenv("STABLE_BUILD") != null) { version versioning.info.display } } else { - version versioning.info.build + "-DEV" + version versioning.info.display } repositories { diff --git a/gradle/versioning.jar b/gradle/versioning.jar new file mode 100644 index 0000000000000000000000000000000000000000..5f2f884e7607a29b7e7cdc46f413616a760f30f8 GIT binary patch literal 81957 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 U~j8x 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%0D6njN#Bg?JH7 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

4N9>}y5nt1dcub>i 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 MP>5Ke&qgr+4_@j=Q2+n{ literal 0 HcmV?d00001 From 9c83f4cb36efd752b91c02098cbcebd76a2cb624 Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 14:42:52 +0100 Subject: [PATCH 67/69] Fixed incorrect version build --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 8944fa9b..b9b7058c 100644 --- a/build.gradle +++ b/build.gradle @@ -30,7 +30,7 @@ if (System.getenv("STABLE_BUILD") != null) { version versioning.info.display } } else { - version versioning.info.display + version versioning.info.build } repositories { From 775c99dda54659f3ed77d08bbc1e20cb959ff75f Mon Sep 17 00:00:00 2001 From: Picono435 <57836766+Picono435@users.noreply.github.com> Date: Tue, 29 Jun 2021 14:55:01 +0100 Subject: [PATCH 68/69] Removed -SNAPSHOT and added more stuff to .gitignore --- .gitignore | 135 ++++++++++++++++++++++++++++++++++++++++-- build.gradle | 2 +- gradle/versioning.jar | Bin 81957 -> 81946 bytes 3 files changed, 132 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 565e0f56..5eabcffb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,134 @@ -# Ignore Gradle project-specific cache directory +# This is just filled with random stuff... just ignore lol + +# User-specific stuff +.idea/ +.vscode/ +.metadata/ +.settings/ +bin/ +.classpath +.factorypath +.project +build/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + .gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ -# Ignore Gradle build output directory -build +# Common working directory +run/ -bin/ \ No newline at end of file +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar +password.txt +!lib/** +.dev +**.class +.gradle/ +bin/** \ No newline at end of file diff --git a/build.gradle b/build.gradle index b9b7058c..d3ba78ac 100644 --- a/build.gradle +++ b/build.gradle @@ -30,7 +30,7 @@ if (System.getenv("STABLE_BUILD") != null) { version versioning.info.display } } else { - version versioning.info.build + version versioning.info.build + "-DEV" } repositories { diff --git a/gradle/versioning.jar b/gradle/versioning.jar index 5f2f884e7607a29b7e7cdc46f413616a760f30f8..392109ea585484895da9693292af9ffd8b0bedfb 100644 GIT binary patch delta 8013 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 Date: Tue, 29 Jun 2021 15:10:27 +0100 Subject: [PATCH 69/69] Bumped version to 1.0-beta-3a --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index d3ba78ac..66a0742c 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ targetCompatibility = '1.8' versioning { releaseMode = { nextTag, lastTag, currentTag, extension -> - "1.0-beta-3a" + "1.0-beta-3b" } }