1
0
mirror of https://github.com/Zrips/Jobs.git synced 2025-01-21 15:41:19 +01:00

Fixed error when some inventory types not existing in prior versions

Also updated Crowndin languages again
This commit is contained in:
montlikadani 2021-01-08 17:07:36 +01:00
parent 23091b4bf2
commit d335f01e22
19 changed files with 127 additions and 126 deletions

View File

@ -802,18 +802,20 @@ public class JobsPaymentListener implements Listener {
} }
Inventory inv = event.getInventory(); Inventory inv = event.getInventory();
// must be anvil inventory
// must be an inventory
if (!(inv instanceof AnvilInventory) && (Version.isCurrentEqualOrHigher(Version.v1_14_R1) if (!(inv instanceof AnvilInventory) && (Version.isCurrentEqualOrHigher(Version.v1_14_R1)
&& !(inv instanceof GrindstoneInventory) && !(inv instanceof StonecutterInventory) && !(inv instanceof GrindstoneInventory) && !(inv instanceof StonecutterInventory))
&& !(inv instanceof SmithingInventory))) // Smithing inventory class is added in 1.16
&& (Version.isCurrentEqualOrHigher(Version.v1_16_R1) && !(inv instanceof SmithingInventory)))
return; return;
int slot = event.getSlot(); int slot = event.getSlot();
if (event.getSlotType() != SlotType.RESULT || (slot != 2 && slot != 1)) if (event.getSlotType() != SlotType.RESULT || (slot != 2 && slot != 1))
return; return;
if ((Version.isCurrentEqualOrHigher(Version.v1_14_R1) if (((Version.isCurrentEqualOrHigher(Version.v1_14_R1) && !(inv instanceof StonecutterInventory))
&& !(inv instanceof StonecutterInventory) && !(inv instanceof SmithingInventory)) && slot == 1) || (Version.isCurrentEqualOrHigher(Version.v1_16_R1) && !(inv instanceof SmithingInventory))) && slot == 1)
return; return;
if (!(event.getWhoClicked() instanceof Player)) if (!(event.getWhoClicked() instanceof Player))
@ -831,24 +833,24 @@ public class JobsPaymentListener implements Listener {
return; return;
// Checking if this is only item rename // Checking if this is only item rename
ItemStack FirstSlot = null; ItemStack firstSlot = null;
try { try {
FirstSlot = inv.getItem(0); firstSlot = inv.getItem(0);
} catch (NullPointerException e) { } catch (NullPointerException e) {
return; return;
} }
if (FirstSlot == null) if (firstSlot == null)
return; return;
String OriginalName = null; String originalName = null;
String NewName = null; String newName = null;
if (FirstSlot.hasItemMeta()) if (firstSlot.hasItemMeta())
OriginalName = FirstSlot.getItemMeta().getDisplayName(); originalName = firstSlot.getItemMeta().getDisplayName();
if (resultStack.hasItemMeta()) if (resultStack.hasItemMeta())
NewName = resultStack.getItemMeta().getDisplayName(); newName = resultStack.getItemMeta().getDisplayName();
if (OriginalName != null && !OriginalName.equals(NewName) && inv.getItem(1) == null && !Jobs.getGCManager().PayForRenaming) if (originalName != null && !originalName.equals(newName) && inv.getItem(1) == null && !Jobs.getGCManager().PayForRenaming)
return; return;
// Check for world permissions // Check for world permissions
@ -883,8 +885,8 @@ public class JobsPaymentListener implements Listener {
if (jPlayer == null) if (jPlayer == null)
return; return;
if (Version.isCurrentEqualOrHigher(Version.v1_14_R1) && (inv instanceof StonecutterInventory if ((Version.isCurrentEqualOrHigher(Version.v1_14_R1) && inv instanceof StonecutterInventory)
|| inv instanceof SmithingInventory)) { || (Version.isCurrentEqualOrHigher(Version.v1_16_R1) && inv instanceof SmithingInventory)) {
if (event.getAction() != InventoryAction.DROP_ONE_SLOT) { if (event.getAction() != InventoryAction.DROP_ONE_SLOT) {
Jobs.action(jPlayer, new ItemActionInfo(resultStack, ActionType.CRAFT)); Jobs.action(jPlayer, new ItemActionInfo(resultStack, ActionType.CRAFT));
} }
@ -893,8 +895,7 @@ public class JobsPaymentListener implements Listener {
} }
if (Jobs.getGCManager().PayForEnchantingOnAnvil && inv.getItem(1) != null && inv.getItem(1).getType() == Material.ENCHANTED_BOOK) { if (Jobs.getGCManager().PayForEnchantingOnAnvil && inv.getItem(1) != null && inv.getItem(1).getType() == Material.ENCHANTED_BOOK) {
Map<Enchantment, Integer> enchants = resultStack.getEnchantments(); for (Entry<Enchantment, Integer> oneEnchant : resultStack.getEnchantments().entrySet()) {
for (Entry<Enchantment, Integer> oneEnchant : enchants.entrySet()) {
Enchantment enchant = oneEnchant.getKey(); Enchantment enchant = oneEnchant.getKey();
if (enchant == null) if (enchant == null)
continue; continue;

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Zobrazí top hráče podle jména práce. info: Zobrazí top hráče podle jména práce.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Nenalezli jsme zadnou praci tohoto nazvu. nojob: Nenalezli jsme zadnou praci tohoto nazvu.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: Nenasli jsme zadne informace. nojob: Nenasli jsme zadne informace.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Zeigt die Top Spieler nach Berufen. info: Zeigt die Top Spieler nach Berufen.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Konnte keinen Beruf mit diesem Namen finden. nojob: Konnte keinen Beruf mit diesem Namen finden.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Zeigt die Top Spieler nach dem globalen Job Level. info: Zeigt die Top Spieler nach dem globalen Job Level.
args: '' args: clear/pageNumber
error: error:
nojob: Keine Informationen gefunden. nojob: Keine Informationen gefunden.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Muestra el top de jugadores acorde al nombre del trabajo. info: Muestra el top de jugadores acorde al nombre del trabajo.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: No se pudo encontrar ningún trabajo con ese nombre. nojob: No se pudo encontrar ningún trabajo con ese nombre.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Muestra jugadores según el nivel global de trabajos. info: Muestra jugadores según el nivel global de trabajos.
args: '' args: clear/pageNumber
error: error:
nojob: No se pudo encontrar ninguna información. nojob: No se pudo encontrar ninguna información.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Affiche le top des joueurs par nom de métiers. info: Affiche le top des joueurs par nom de métiers.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Aucun métier ne porte ce nom. nojob: Aucun métier ne porte ce nom.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Affiche le top des joueurs par niveau global de métiers. info: Affiche le top des joueurs par niveau global de métiers.
args: '' args: clear/pageNumber
error: error:
nojob: Impossible de trouver des informations. nojob: Impossible de trouver des informations.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Top játékosok megjelenítése munka alapján. info: Top játékosok megjelenítése munka alapján.
args: '[jobname]' args: '[jobname]/clear oldalszám'
error: error:
nojob: '&cNem találok semmilyen munkát ezzel a névvel.' nojob: '&cNem találok semmilyen munkát ezzel a névvel.'
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Megmutatja a legjobb játékosokat a globális munkákon. info: Megmutatja a legjobb játékosokat a globális munkákon.
args: '' args: clear/oldalszám
error: error:
nojob: '&cNem találok semmilyen információt.' nojob: '&cNem találok semmilyen információt.'
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Shows top players by jobs name. info: Shows top players by jobs name.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Can't find any job with this name. nojob: Can't find any job with this name.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: Can't find any information. nojob: Can't find any information.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Shows top players by jobs name. info: Shows top players by jobs name.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: 存在しない職業名です nojob: 存在しない職業名です
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: 情報がありません nojob: 情報がありません
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Shows top players by jobs name. info: Shows top players by jobs name.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Can't find any job with this name. nojob: Can't find any job with this name.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: Can't find any information. nojob: Can't find any information.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Shows top players by jobs name. info: Shows top players by jobs name.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Can't find any job with this name. nojob: Can't find any job with this name.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: Can't find any information. nojob: Can't find any information.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Viser toppspillere i jobben. info: Viser toppspillere i jobben.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Kunne ikke finne noen jobb med det jobbnavnet. nojob: Kunne ikke finne noen jobb med det jobbnavnet.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Viser toppspillere fra globalt jobbnivå. info: Viser toppspillere fra globalt jobbnivå.
args: '' args: clear/pageNumber
error: error:
nojob: Kunne ikke finne noen informasjon. nojob: Kunne ikke finne noen informasjon.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Wyświetla najlepszych graczy według nazw prac. info: Wyświetla najlepszych graczy według nazw prac.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Nie można znaleźć żadnej pracy z tą nazwą. nojob: Nie można znaleźć żadnej pracy z tą nazwą.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Wyświetla najlepszych graczy według globalnego poziomu prac. info: Wyświetla najlepszych graczy według globalnego poziomu prac.
args: '' args: clear/pageNumber
error: error:
nojob: Nie można znaleźć żadnych informacji. nojob: Nie można znaleźć żadnych informacji.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Mostra os melhores jogadores pelo nome da profissão. info: Mostra os melhores jogadores pelo nome da profissão.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Não foi possível encontrar nenhuma profissão com este nome. nojob: Não foi possível encontrar nenhuma profissão com este nome.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Mostra os melhores jogadores por nível de emprego global. info: Mostra os melhores jogadores por nível de emprego global.
args: '' args: clear/pageNumber
error: error:
nojob: Não foi possível encontrar qualquer informação. nojob: Não foi possível encontrar qualquer informação.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Arată topul jucătorilor după numele jobului. info: Arată topul jucătorilor după numele jobului.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Nu s-a putut găsi niciun job cu acest nume. nojob: Nu s-a putut găsi niciun job cu acest nume.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Arată topul jucătorilor după nivelul global al joburilor. info: Arată topul jucătorilor după nivelul global al joburilor.
args: '' args: clear/pageNumber
error: error:
nojob: Nu se pot găsi informații. nojob: Nu se pot găsi informații.
output: output:

View File

@ -34,7 +34,7 @@ general:
noinfo: '&cИнформация не найдена!' noinfo: '&cИнформация не найдена!'
noinfoByPlayer: '&cИнформация по никнейму [%playername%] не найдена!' noinfoByPlayer: '&cИнформация по никнейму [%playername%] не найдена!'
ingame: '&cВы можете использовать эту команду только в игре!' ingame: '&cВы можете использовать эту команду только в игре!'
fromconsole: '&cВы можете использовать эту команду только в консоли!' fromconsole: '&cВы можете использовать эту команду только из консоли!'
worldisdisabled: '&cВы не можете использовать эту команду в этом мире!' worldisdisabled: '&cВы не можете использовать эту команду в этом мире!'
newRegistration: '&eЗарегистрирован новый владелец [block] &7[current]&e/&f[max]' newRegistration: '&eЗарегистрирован новый владелец [block] &7[current]&e/&f[max]'
noRegistration: '&cВы достигли лимита зарегистрированных [block]!' noRegistration: '&cВы достигли лимита зарегистрированных [block]!'
@ -50,10 +50,10 @@ command:
title: '&e-------&e ======= &6Работы &e======= &e-------' title: '&e-------&e ======= &6Работы &e======= &e-------'
page: '&e-----&e ==== Страница &6[1] &eиз &6[2] &e==== &e-----' page: '&e-----&e ==== Страница &6[1] &eиз &6[2] &e==== &e-----'
fliperSimbols: '&e----------' fliperSimbols: '&e----------'
prevPage: '&2---<< &6Пред. ' prevPage: '&2---<< &6Назад '
prevPageOff: '&7---<< Пред. ' prevPageOff: '&7---<< Назад '
nextPage: '&6 След. &2>>---' nextPage: '&6 Далее &2>>---'
nextPageOff: '&7 След. >>---' nextPageOff: '&7 Далее >>---'
pageCount: '&2[current]/[total]' pageCount: '&2[current]/[total]'
pageCountHover: '&e[totalEntries] позиций' pageCountHover: '&e[totalEntries] позиций'
prevPageGui: '&6Предыдущая страница ' prevPageGui: '&6Предыдущая страница '
@ -121,13 +121,13 @@ command:
permission: ' &eБонус привилегии: &2%money% &6%points% &e%exp%' permission: ' &eБонус привилегии: &2%money% &6%points% &e%exp%'
item: ' &eБонус предмета: &2%money% &6%points% &e%exp%' item: ' &eБонус предмета: &2%money% &6%points% &e%exp%'
global: ' &eГлобальный бонус: &2%money% &6%points% &e%exp%' global: ' &eГлобальный бонус: &2%money% &6%points% &e%exp%'
dynamic: ' &eДинмаичный бонус: &2%money% &6%points% &e%exp%' dynamic: ' &eДинамичный бонус: &2%money% &6%points% &e%exp%'
nearspawner: ' &eБонус спавнера: &2%money% &6%points% &e%exp%' nearspawner: ' &eБонус спавнера: &2%money% &6%points% &e%exp%'
petpay: ' &eБонус питомца: &2%money% &6%points% &e%exp%' petpay: ' &eБонус питомца: &2%money% &6%points% &e%exp%'
area: ' &eБонус зоны: &2%money% &6%points% &e%exp%' area: ' &eБонус зоны: &2%money% &6%points% &e%exp%'
mcmmo: ' &eБонус McMMO: &2%money% &6%points% &e%exp%' mcmmo: ' &eБонус McMMO: &2%money% &6%points% &e%exp%'
final: ' &eИтоговый бонус: &2%money% &6%points% &e%exp%' final: ' &eИтоговый бонус: &2%money% &6%points% &e%exp%'
finalExplanation: ' &eНе включает бонусы/пенальти Petpay и Спавнеров' finalExplanation: ' &eНе включает бонусы/штрафы питомцев и рассадников мобов'
convert: convert:
help: help:
info: Конвертирует данные из одного вида БД в другой. Если сейчас все работает под SQLite, то команда конвертирует все данные в MySQL или наоборот. info: Конвертирует данные из одного вида БД в другой. Если сейчас все работает под SQLite, то команда конвертирует все данные в MySQL или наоборот.
@ -281,7 +281,7 @@ command:
NoJobReqForitem: '&cВы не работаете &6(%jobname%), &eлибо не достигли &6(%joblevel%) &eуровня' NoJobReqForitem: '&cВы не работаете &6(%jobname%), &eлибо не достигли &6(%joblevel%) &eуровня'
NoPoints: '&cУ Вас недостаточно очков' NoPoints: '&cУ Вас недостаточно очков'
NoTotalLevel: '&cУ Вас недостаточный совокупный уровень работ. Требуется (%totalLevel%)' NoTotalLevel: '&cУ Вас недостаточный совокупный уровень работ. Требуется (%totalLevel%)'
Paid: '&eВы заплатили &6%amount% &eза эту вещь' Paid: '&eВы заплатили &6%amount% &eза этот предмет'
archive: archive:
help: help:
info: Показывает все работы, сохраненные в архиве пользователем. info: Показывает все работы, сохраненные в архиве пользователем.
@ -290,27 +290,27 @@ command:
nojob: Нет сохранённых работ. nojob: Нет сохранённых работ.
give: give:
help: help:
info: Выдать предмет по названию Работы либо по категории. Имя игрока необязательно. info: Выдать предмет по названию работы либо по категории. Имя игрока необязательно
args: '[playername] [jobname] [items/limiteditems] [jobitemname]' args: '[playername] [jobname] [items/limiteditems] [jobitemname]'
output: output:
notonline: '&4Этот игрок не в сети!' notonline: '&4Этот игрок не в сети!'
noitem: '&4Нет предмета с таким именем!' noitem: '&4Нет предмета с таким названием!'
info: info:
help: help:
title: '&2*** &eРаботы&2 ***' title: '&2*** &eРаботы&2 ***'
info: Показывает информацию о работе. info: Вывести заработок и задачи каждой работы.
penalty: '&eРабота &c[penalty]% &eв данный момент ограничена, потому что уже достаточно игроков на этой работе.' penalty: '&eНа эту работу наложен штраф &c[penalty]%&e, так как на неё устроено слишком много игроков.'
bonus: '&eУ этой работы предусмотрен бонус &2[bonus]%&e, т.к недостаточно игроков на этой работе.' bonus: '&eНа эту работу предусмотрен бонус &2[bonus]%&e, так как на неё устроено недостаточно игроков.'
args: '[jobname] [action]' args: '[jobname] [action]'
actions: '&eДопустимые действия: &f%actions%' actions: '&eДопустимые действия: &f%actions%'
max: ' - &eмаксимальный уровень:&f ' max: ' - &eмаксимальный уровень:&f '
newMax: ' &eНовый максимальный уровень: &f[max]' newMax: ' &eМаксимальный уровень: &f[max]'
material: '&7%material%' material: '&7%material%'
levelRange: ' &a(&e%levelFrom% &a- &e%levelUntil% &aуровней)' levelRange: ' &a(&e%levelFrom% &a- &e%levelUntil% &aуровней)'
levelFrom: ' &a(от &e%levelFrom% &aуровня)' levelFrom: ' &a(от &e%levelFrom% &aуровня)'
levelUntil: ' &a(вплоть до &e%levelUntil% &aуровня)' levelUntil: ' &a(до &e%levelUntil% &aуровня)'
money: ' &2%money%$' money: ' &2%money%$'
points: ' &6%points%очк.' points: ' &6%points%оч.'
exp: ' &e%exp%оп.' exp: ' &e%exp%оп.'
gui: gui:
pickjob: '&eВыберите Вашу работу!' pickjob: '&eВыберите Вашу работу!'
@ -321,83 +321,83 @@ command:
rightClick: '&eНажмите ПКМ, чтобы устроиться на работу' rightClick: '&eНажмите ПКМ, чтобы устроиться на работу'
leftSlots: '&eОсталось вакансий:&f ' leftSlots: '&eОсталось вакансий:&f '
working: '&2&nТекущая работа' working: '&2&nТекущая работа'
cantJoin: '&cВы не можете устроиться в указанной профессии.' cantJoin: '&cВы не можете устроиться на выбранную работу.'
max: '&eМаксимальный уровень:&f ' max: '&eМаксимальный уровень:&f '
back: '&e<--Вернуться' back: '&e<<< Назад'
next: '&eСлед. >>>' next: '&eДалее >>>'
output: output:
break: break:
info: '&eРазрушение блоков' info: '&eРазрушение'
none: '%jobname% не получает денег за разрушение блоков.' none: '%jobname% не получает денег за разрушение блоков.'
tntbreak: tntbreak:
info: '&eTNT-подрыв' info: '&eДинамит'
none: '%jobname% не получает денег за подрыв блоков с помощью TNT.' none: '%jobname% не получает денег за подрыв блоков с помощью TNT.'
place: place:
info: '&eРазмещение блоков' info: '&eРазмещение'
none: '%jobname% не получает денег за размещение блоков.' none: '%jobname% не получает денег за размещение блоков.'
striplogs: striplogs:
info: '&eНарубить брёвен' info: '&eРубка дерева'
none: '%jobname% не зарабатывает на рубке брёвен.' none: '%jobname% не зарабатывает на рубке брёвен.'
kill: kill:
info: 'Сражение с мобами' info: '&eУбийство'
none: '%jobname% не получает денег за убийство мобов.' none: '%jobname% не получает денег за убийство мобов.'
mmkill: mmkill:
info: 'MMKill' info: '&eУбийство необычных'
none: '%jobname% не получает денег за убийство вымышленных мобов.' none: '%jobname% не получает денег за убийство необычных мобов.'
fish: fish:
info: 'Рыбная ловля' info: '&eРыбалка'
none: '%jobname% не получает денег за рыбалку.' none: '%jobname% не получает денег за ловлю рыбы.'
craft: craft:
info: 'Крафт' info: '&eСоздание'
none: '%jobname% не получает денег за крафт.' none: '%jobname% не получает денег за создание предметов.'
smelt: smelt:
info: 'Обработка в печи' info: '&eПлавка'
none: '%jobname% не получает денег за обработку в печи.' none: '%jobname% не получает денег за обработку в печи.'
brew: brew:
info: 'Зельеварение' info: '&eЗельеварение'
none: '%jobname% не получает денег за зельеварение.' none: '%jobname% не получает денег за варку зелий.'
eat: eat:
info: 'Поглощение еды' info: '&eПоедание'
none: '%jobname% не получает денег за поедание еды.' none: '%jobname% не получает денег за поедание еды.'
dye: dye:
info: 'Покраска' info: '&eПокраска'
none: '%jobname% не получает денег за покраску блоков шерсти.' none: '%jobname% не получает денег за покраску.'
enchant: enchant:
info: 'Зачарование' info: '&eЗачарование'
none: '%jobname% не получает денег за зачарование.' none: '%jobname% не получает денег за зачарование предметов.'
vtrade: vtrade:
info: '&eТорговля с жителями' info: '&eТорговля с жителями'
none: '%jobname% не зарабатывает на торговле с жителями.' none: '%jobname% не зарабатывает на торговле с жителями.'
repair: repair:
info: 'Восстановление предметов' info: '&eПочинка'
none: '%jobname% не получает денег за восстановление предметов.' none: '%jobname% не получает денег за починку предметов.'
breed: breed:
info: 'Размножение млекопитающих' info: '&eРазведение'
none: '%jobname% не получает денег за размножение млекопитающих.' none: '%jobname% не получает денег за разведение животных.'
tame: tame:
info: 'Приручение животных' info: '&eПриручение'
none: '%jobname% не получает денег за приручание.' none: '%jobname% не получает денег за приручение животных.'
milk: milk:
info: 'Доение коров' info: '&eДоение'
none: '%jobname% не получает денег за доение коров.' none: '%jobname% не получает денег за доение коров.'
shear: shear:
info: 'Стрижка овец' info: '&eСтрижка'
none: '%jobname% не получает денег за стрижку овец.' none: '%jobname% не получает денег за стрижку овец.'
explore: explore:
info: 'Исследование' info: '&eИсследование'
none: '%jobname% не получает денег за исследование.' none: '%jobname% не получает денег за исследование мира.'
custom-kill: custom-kill:
info: 'Специальное ликвидация' info: '&eСпециальное убийство'
none: '%jobname% не получает денег за убийство игрока.' none: '%jobname% не получает денег за специальное убийство игроков.'
collect: collect:
info: '&eДобыча' info: '&eСобирательство'
none: '%jobname% не зарабатывает на добыче блоков.' none: '%jobname% не зарабатывает на собирании блоков.'
bake: bake:
info: '&eВыпекание' info: '&eВыпекание'
none: '%jobname% не зарабатывает на выпекании еды.' none: '%jobname% не зарабатывает на выпекании еды.'
playerinfo: playerinfo:
help: help:
info: Вывести информацию о игроке. info: Вывести заработок и задачи каждой работы у другого игрока.
args: '[playername] [jobname] [action]' args: '[playername] [jobname] [action]'
join: join:
help: help:
@ -406,41 +406,41 @@ command:
error: error:
alreadyin: Вы уже устроились на работу %jobname%. alreadyin: Вы уже устроились на работу %jobname%.
fullslots: Невозможно устроиться на %jobname% - нет свободных мест. fullslots: Невозможно устроиться на %jobname% - нет свободных мест.
maxjobs: Слишком много работ. maxjobs: У Вас уже слишком много работ.
rejoin: '&cВы не можете устроиться прямо сейчас. Подождите [time]' rejoin: '&cНельзя переустроиться на эту работу. Подождите [time]'
rejoin: '&aКликните чтобы заново устроиться на эту профессию: ' rejoin: '&aКликните, чтобы переустроиться на эту работу: '
success: Вы устроились на %jobname%. success: Вы устроились на работу %jobname%.
confirm: '&2Кликните, чтобы подтвердить приём на работу &7[jobname]' confirm: '&2Кликните, чтобы подтвердить устройство на работу &7[jobname]&2.'
leave: leave:
help: help:
info: Уволиться с работы. info: Уволиться с работы.
args: '[oldplayerjob]' args: '[oldplayerjob]'
success: Вы уволились с %jobname%. success: Вы уволились с работы %jobname%.
confirmationNeed: '&cВы действительно хотите покинуть профессию&e [jobname]&c? Для подтверждения, введите команду повторно в течение&6 [time] секунд!' confirmationNeed: '&cВы действительно хотите уволиться с работы&e [jobname]&c? Для подтверждения введите команду повторно в течение&6 [time] секунд&c!'
leaveall: leaveall:
help: help:
info: Уволиться со всех работ. info: Уволиться со всех работ.
error: error:
nojobs: Нет работ с которых можно уволится! nojobs: Нет работ, с которых можно уволится!
success: Вы уволились со всех работ. success: Вы уволились со всех работ.
confirmationNeed: '&cВы действительно хотите покинуть все ваши профессии? Для подтверждения, введите команду повторно в течение&6 [time] секунд!' confirmationNeed: '&cВы действительно хотите уволиться со всех работ? Для подтверждения введите команду повторно в течение&6 [time] секунд&c!'
explored: explored:
help: help:
info: Проверить, кто посещал этот чанк. info: Проверить, кто посещал этот чанк.
error: error:
noexplore: Никто ещё не был замечен на этом чанке noexplore: Никто ещё не был замечен на этом чанке
fullExplore: '&aЭта область исследована полностью' fullExplore: '&aЭта область полностью исследована'
list: '&e%place%. %playername%' list: '&e%place%. %playername%'
browse: browse:
help: help:
info: Вывести список доступных работ. info: Вывести список доступных Вам работ.
error: error:
nojobs: Нет доступных работ. nojobs: Нет доступных Вам работ.
output: output:
header: 'Доступные работы:' header: 'Вы можете устроиться на следующие работы:'
footer: Для информации введите /jobs info [JobName] footer: Для подробностей введите /jobs info [JobName]
totalWorkers: ' &7Рабочих: &e[amount]' totalWorkers: ' &7Рабочих: &e[amount]'
penalty: ' &4Ограниченых: &c[amount]%' penalty: ' &4Штраф: &c[amount]%'
bonus: ' &2Бонус: &a[amount]%' bonus: ' &2Бонус: &a[amount]%'
newHeader: '&2========== [amount] Доступные Работы =========' newHeader: '&2========== [amount] Доступные Работы ========='
description: '[description]' description: '[description]'
@ -452,9 +452,9 @@ command:
penalty: ' &4Штраф: &c[amount]%' penalty: ' &4Штраф: &c[amount]%'
bonus: ' &2Бонус: &a[amount]%' bonus: ' &2Бонус: &a[amount]%'
list: ' &6[jobname]' list: ' &6[jobname]'
newMax: ' &eМаксимальный уровень: &f[max]' newMax: ' &eМакс. уровень: &f[max]'
click: '&bКликните по работе, чтобы узнать больше про неё!' click: '&bКликните по работе, чтобы узнать про неё больше!'
detailed: '&bКликните, чтобы увидеть детальный список действий по данной работе' detailed: '&bКликните, чтобы увидеть более детальный список задач'
jobHeader: '&2========== [jobname] =========' jobHeader: '&2========== [jobname] ========='
chooseJob: '&7&n&oВыбрать эту работу' chooseJob: '&7&n&oВыбрать эту работу'
chooseJobHover: '&7Кликните здесь, чтобы получить эту работу' chooseJobHover: '&7Кликните здесь, чтобы получить эту работу'
@ -484,7 +484,7 @@ command:
output: output:
completed: '&2 !Завершено!&r ' completed: '&2 !Завершено!&r '
questLine: '[progress] &7[questName] &f[done]&7/&8[required]' questLine: '[progress] &7[questName] &f[done]&7/&8[required]'
skip: '&7Нажмите, чтобы пропустить это задание' skip: '&7Нажмите, чтобы пропустить этот квест'
skips: '&7Осталось пропусков: &f[skips]' skips: '&7Осталось пропусков: &f[skips]'
hover: "&f[jobName] \n[desc] \n&7Новый квест через: [time]" hover: "&f[jobName] \n[desc] \n&7Новый квест через: [time]"
fire: fire:
@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Показывает топ игроков на работе. info: Показывает топ игроков на работе.
args: '[jobname]' args: '[jobname]/clear номерСтраницы'
error: error:
nojob: Не получается найти работу с таким названием. nojob: Не получается найти работу с таким названием.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Показывает топ игроков на всех работах. info: Показывает топ игроков на всех работах.
args: '' args: clear/номерСтраницы
error: error:
nojob: Не получилось найти какие-либо данные. nojob: Не получилось найти какие-либо данные.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Shows top players by jobs name. info: Shows top players by jobs name.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Can't find any job with this name. nojob: Can't find any job with this name.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: Can't find any information. nojob: Can't find any information.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Shows top players by jobs name. info: Shows top players by jobs name.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: Bu isimde bir meslek bulunamadı. nojob: Bu isimde bir meslek bulunamadı.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: Bir bilgi bulunamadı. nojob: Bir bilgi bulunamadı.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: Shows top players by jobs name. info: Shows top players by jobs name.
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: 没有这个职业. nojob: 没有这个职业.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: Shows top players by global jobs level. info: Shows top players by global jobs level.
args: '' args: clear/pageNumber
error: error:
nojob: 没有找到任何信息, 你这是新服吧23333. nojob: 没有找到任何信息, 你这是新服吧23333.
output: output:

View File

@ -515,7 +515,7 @@ command:
top: top:
help: help:
info: 依職業列出最具經驗玩家 info: 依職業列出最具經驗玩家
args: '[jobname]' args: '[jobname]/clear pageNumber'
error: error:
nojob: 沒有這個職業. nojob: 沒有這個職業.
output: output:
@ -527,7 +527,7 @@ command:
gtop: gtop:
help: help:
info: 顯示全部職業中最具經驗的玩家. info: 顯示全部職業中最具經驗的玩家.
args: '' args: clear/pageNumber
error: error:
nojob: 沒有找到任何資訊, 你這是新服吧23333. nojob: 沒有找到任何資訊, 你這是新服吧23333.
output: output: