mirror of
https://github.com/Zrips/Jobs.git
synced 2025-01-02 14:29:07 +01:00
Fixed error when some inventory types not existing in prior versions
Also updated Crowndin languages again
This commit is contained in:
parent
23091b4bf2
commit
d335f01e22
@ -802,18 +802,20 @@ public class JobsPaymentListener implements Listener {
|
||||
}
|
||||
|
||||
Inventory inv = event.getInventory();
|
||||
// must be anvil inventory
|
||||
|
||||
// must be an inventory
|
||||
if (!(inv instanceof AnvilInventory) && (Version.isCurrentEqualOrHigher(Version.v1_14_R1)
|
||||
&& !(inv instanceof GrindstoneInventory) && !(inv instanceof StonecutterInventory)
|
||||
&& !(inv instanceof SmithingInventory)))
|
||||
&& !(inv instanceof GrindstoneInventory) && !(inv instanceof StonecutterInventory))
|
||||
// Smithing inventory class is added in 1.16
|
||||
&& (Version.isCurrentEqualOrHigher(Version.v1_16_R1) && !(inv instanceof SmithingInventory)))
|
||||
return;
|
||||
|
||||
int slot = event.getSlot();
|
||||
if (event.getSlotType() != SlotType.RESULT || (slot != 2 && slot != 1))
|
||||
return;
|
||||
|
||||
if ((Version.isCurrentEqualOrHigher(Version.v1_14_R1)
|
||||
&& !(inv instanceof StonecutterInventory) && !(inv instanceof SmithingInventory)) && slot == 1)
|
||||
if (((Version.isCurrentEqualOrHigher(Version.v1_14_R1) && !(inv instanceof StonecutterInventory))
|
||||
|| (Version.isCurrentEqualOrHigher(Version.v1_16_R1) && !(inv instanceof SmithingInventory))) && slot == 1)
|
||||
return;
|
||||
|
||||
if (!(event.getWhoClicked() instanceof Player))
|
||||
@ -831,24 +833,24 @@ public class JobsPaymentListener implements Listener {
|
||||
return;
|
||||
|
||||
// Checking if this is only item rename
|
||||
ItemStack FirstSlot = null;
|
||||
ItemStack firstSlot = null;
|
||||
try {
|
||||
FirstSlot = inv.getItem(0);
|
||||
firstSlot = inv.getItem(0);
|
||||
} catch (NullPointerException e) {
|
||||
return;
|
||||
}
|
||||
if (FirstSlot == null)
|
||||
if (firstSlot == null)
|
||||
return;
|
||||
|
||||
String OriginalName = null;
|
||||
String NewName = null;
|
||||
if (FirstSlot.hasItemMeta())
|
||||
OriginalName = FirstSlot.getItemMeta().getDisplayName();
|
||||
String originalName = null;
|
||||
String newName = null;
|
||||
if (firstSlot.hasItemMeta())
|
||||
originalName = firstSlot.getItemMeta().getDisplayName();
|
||||
|
||||
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;
|
||||
|
||||
// Check for world permissions
|
||||
@ -883,8 +885,8 @@ public class JobsPaymentListener implements Listener {
|
||||
if (jPlayer == null)
|
||||
return;
|
||||
|
||||
if (Version.isCurrentEqualOrHigher(Version.v1_14_R1) && (inv instanceof StonecutterInventory
|
||||
|| inv instanceof SmithingInventory)) {
|
||||
if ((Version.isCurrentEqualOrHigher(Version.v1_14_R1) && inv instanceof StonecutterInventory)
|
||||
|| (Version.isCurrentEqualOrHigher(Version.v1_16_R1) && inv instanceof SmithingInventory)) {
|
||||
if (event.getAction() != InventoryAction.DROP_ONE_SLOT) {
|
||||
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) {
|
||||
Map<Enchantment, Integer> enchants = resultStack.getEnchantments();
|
||||
for (Entry<Enchantment, Integer> oneEnchant : enchants.entrySet()) {
|
||||
for (Entry<Enchantment, Integer> oneEnchant : resultStack.getEnchantments().entrySet()) {
|
||||
Enchantment enchant = oneEnchant.getKey();
|
||||
if (enchant == null)
|
||||
continue;
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Zobrazí top hráče podle jména práce.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Nenalezli jsme zadnou praci tohoto nazvu.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Nenasli jsme zadne informace.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Zeigt die Top Spieler nach Berufen.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Konnte keinen Beruf mit diesem Namen finden.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Zeigt die Top Spieler nach dem globalen Job Level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Keine Informationen gefunden.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Muestra el top de jugadores acorde al nombre del trabajo.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: No se pudo encontrar ningún trabajo con ese nombre.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Muestra jugadores según el nivel global de trabajos.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: No se pudo encontrar ninguna información.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Affiche le top des joueurs par nom de métiers.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Aucun métier ne porte ce nom.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Affiche le top des joueurs par niveau global de métiers.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Impossible de trouver des informations.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Top játékosok megjelenítése munka alapján.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear oldalszám'
|
||||
error:
|
||||
nojob: '&cNem találok semmilyen munkát ezzel a névvel.'
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Megmutatja a legjobb játékosokat a globális munkákon.
|
||||
args: ''
|
||||
args: clear/oldalszám
|
||||
error:
|
||||
nojob: '&cNem találok semmilyen információt.'
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Shows top players by jobs name.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Can't find any job with this name.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Can't find any information.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Shows top players by jobs name.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: 存在しない職業名です
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: 情報がありません
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Shows top players by jobs name.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Can't find any job with this name.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Can't find any information.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Shows top players by jobs name.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Can't find any job with this name.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Can't find any information.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Viser toppspillere i jobben.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Kunne ikke finne noen jobb med det jobbnavnet.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Viser toppspillere fra globalt jobbnivå.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Kunne ikke finne noen informasjon.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Wyświetla najlepszych graczy według nazw prac.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Nie można znaleźć żadnej pracy z tą nazwą.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Wyświetla najlepszych graczy według globalnego poziomu prac.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Nie można znaleźć żadnych informacji.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Mostra os melhores jogadores pelo nome da profissão.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Não foi possível encontrar nenhuma profissão com este nome.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Mostra os melhores jogadores por nível de emprego global.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Não foi possível encontrar qualquer informação.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Arată topul jucătorilor după numele jobului.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Nu s-a putut găsi niciun job cu acest nume.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Arată topul jucătorilor după nivelul global al joburilor.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Nu se pot găsi informații.
|
||||
output:
|
||||
|
@ -34,7 +34,7 @@ general:
|
||||
noinfo: '&cИнформация не найдена!'
|
||||
noinfoByPlayer: '&cИнформация по никнейму [%playername%] не найдена!'
|
||||
ingame: '&cВы можете использовать эту команду только в игре!'
|
||||
fromconsole: '&cВы можете использовать эту команду только в консоли!'
|
||||
fromconsole: '&cВы можете использовать эту команду только из консоли!'
|
||||
worldisdisabled: '&cВы не можете использовать эту команду в этом мире!'
|
||||
newRegistration: '&eЗарегистрирован новый владелец [block] &7[current]&e/&f[max]'
|
||||
noRegistration: '&cВы достигли лимита зарегистрированных [block]!'
|
||||
@ -50,10 +50,10 @@ command:
|
||||
title: '&e-------&e ======= &6Работы &e======= &e-------'
|
||||
page: '&e-----&e ==== Страница &6[1] &eиз &6[2] &e==== &e-----'
|
||||
fliperSimbols: '&e----------'
|
||||
prevPage: '&2---<< &6Пред. '
|
||||
prevPageOff: '&7---<< Пред. '
|
||||
nextPage: '&6 След. &2>>---'
|
||||
nextPageOff: '&7 След. >>---'
|
||||
prevPage: '&2---<< &6Назад '
|
||||
prevPageOff: '&7---<< Назад '
|
||||
nextPage: '&6 Далее &2>>---'
|
||||
nextPageOff: '&7 Далее >>---'
|
||||
pageCount: '&2[current]/[total]'
|
||||
pageCountHover: '&e[totalEntries] позиций'
|
||||
prevPageGui: '&6Предыдущая страница '
|
||||
@ -121,13 +121,13 @@ command:
|
||||
permission: ' &eБонус привилегии: &2%money% &6%points% &e%exp%'
|
||||
item: ' &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%'
|
||||
petpay: ' &eБонус питомца: &2%money% &6%points% &e%exp%'
|
||||
area: ' &eБонус зоны: &2%money% &6%points% &e%exp%'
|
||||
mcmmo: ' &eБонус McMMO: &2%money% &6%points% &e%exp%'
|
||||
final: ' &eИтоговый бонус: &2%money% &6%points% &e%exp%'
|
||||
finalExplanation: ' &eНе включает бонусы/пенальти Petpay и Спавнеров'
|
||||
finalExplanation: ' &eНе включает бонусы/штрафы питомцев и рассадников мобов'
|
||||
convert:
|
||||
help:
|
||||
info: Конвертирует данные из одного вида БД в другой. Если сейчас все работает под SQLite, то команда конвертирует все данные в MySQL или наоборот.
|
||||
@ -281,7 +281,7 @@ command:
|
||||
NoJobReqForitem: '&cВы не работаете &6(%jobname%), &eлибо не достигли &6(%joblevel%) &eуровня'
|
||||
NoPoints: '&cУ Вас недостаточно очков'
|
||||
NoTotalLevel: '&cУ Вас недостаточный совокупный уровень работ. Требуется (%totalLevel%)'
|
||||
Paid: '&eВы заплатили &6%amount% &eза эту вещь'
|
||||
Paid: '&eВы заплатили &6%amount% &eза этот предмет'
|
||||
archive:
|
||||
help:
|
||||
info: Показывает все работы, сохраненные в архиве пользователем.
|
||||
@ -290,27 +290,27 @@ command:
|
||||
nojob: Нет сохранённых работ.
|
||||
give:
|
||||
help:
|
||||
info: Выдать предмет по названию Работы либо по категории. Имя игрока необязательно.
|
||||
info: Выдать предмет по названию работы либо по категории. Имя игрока необязательно
|
||||
args: '[playername] [jobname] [items/limiteditems] [jobitemname]'
|
||||
output:
|
||||
notonline: '&4Этот игрок не в сети!'
|
||||
noitem: '&4Нет предмета с таким именем!'
|
||||
noitem: '&4Нет предмета с таким названием!'
|
||||
info:
|
||||
help:
|
||||
title: '&2*** &eРаботы&2 ***'
|
||||
info: Показывает информацию о работе.
|
||||
penalty: '&eРабота &c[penalty]% &eв данный момент ограничена, потому что уже достаточно игроков на этой работе.'
|
||||
bonus: '&eУ этой работы предусмотрен бонус &2[bonus]%&e, т.к недостаточно игроков на этой работе.'
|
||||
info: Вывести заработок и задачи каждой работы.
|
||||
penalty: '&eНа эту работу наложен штраф &c[penalty]%&e, так как на неё устроено слишком много игроков.'
|
||||
bonus: '&eНа эту работу предусмотрен бонус &2[bonus]%&e, так как на неё устроено недостаточно игроков.'
|
||||
args: '[jobname] [action]'
|
||||
actions: '&eДопустимые действия: &f%actions%'
|
||||
max: ' - &eмаксимальный уровень:&f '
|
||||
newMax: ' &eНовый максимальный уровень: &f[max]'
|
||||
newMax: ' &eМаксимальный уровень: &f[max]'
|
||||
material: '&7%material%'
|
||||
levelRange: ' &a(&e%levelFrom% &a- &e%levelUntil% &aуровней)'
|
||||
levelFrom: ' &a(от &e%levelFrom% &aуровня)'
|
||||
levelUntil: ' &a(вплоть до &e%levelUntil% &aуровня)'
|
||||
levelUntil: ' &a(до &e%levelUntil% &aуровня)'
|
||||
money: ' &2%money%$'
|
||||
points: ' &6%points%очк.'
|
||||
points: ' &6%points%оч.'
|
||||
exp: ' &e%exp%оп.'
|
||||
gui:
|
||||
pickjob: '&eВыберите Вашу работу!'
|
||||
@ -321,83 +321,83 @@ command:
|
||||
rightClick: '&eНажмите ПКМ, чтобы устроиться на работу'
|
||||
leftSlots: '&eОсталось вакансий:&f '
|
||||
working: '&2&nТекущая работа'
|
||||
cantJoin: '&cВы не можете устроиться в указанной профессии.'
|
||||
cantJoin: '&cВы не можете устроиться на выбранную работу.'
|
||||
max: '&eМаксимальный уровень:&f '
|
||||
back: '&e<--Вернуться'
|
||||
next: '&eСлед. >>>'
|
||||
back: '&e<<< Назад'
|
||||
next: '&eДалее >>>'
|
||||
output:
|
||||
break:
|
||||
info: '&eРазрушение блоков'
|
||||
info: '&eРазрушение'
|
||||
none: '%jobname% не получает денег за разрушение блоков.'
|
||||
tntbreak:
|
||||
info: '&eTNT-подрыв'
|
||||
info: '&eДинамит'
|
||||
none: '%jobname% не получает денег за подрыв блоков с помощью TNT.'
|
||||
place:
|
||||
info: '&eРазмещение блоков'
|
||||
info: '&eРазмещение'
|
||||
none: '%jobname% не получает денег за размещение блоков.'
|
||||
striplogs:
|
||||
info: '&eНарубить брёвен'
|
||||
info: '&eРубка дерева'
|
||||
none: '%jobname% не зарабатывает на рубке брёвен.'
|
||||
kill:
|
||||
info: 'Сражение с мобами'
|
||||
info: '&eУбийство'
|
||||
none: '%jobname% не получает денег за убийство мобов.'
|
||||
mmkill:
|
||||
info: 'MMKill'
|
||||
none: '%jobname% не получает денег за убийство вымышленных мобов.'
|
||||
info: '&eУбийство необычных'
|
||||
none: '%jobname% не получает денег за убийство необычных мобов.'
|
||||
fish:
|
||||
info: 'Рыбная ловля'
|
||||
none: '%jobname% не получает денег за рыбалку.'
|
||||
info: '&eРыбалка'
|
||||
none: '%jobname% не получает денег за ловлю рыбы.'
|
||||
craft:
|
||||
info: 'Крафт'
|
||||
none: '%jobname% не получает денег за крафт.'
|
||||
info: '&eСоздание'
|
||||
none: '%jobname% не получает денег за создание предметов.'
|
||||
smelt:
|
||||
info: 'Обработка в печи'
|
||||
info: '&eПлавка'
|
||||
none: '%jobname% не получает денег за обработку в печи.'
|
||||
brew:
|
||||
info: 'Зельеварение'
|
||||
none: '%jobname% не получает денег за зельеварение.'
|
||||
info: '&eЗельеварение'
|
||||
none: '%jobname% не получает денег за варку зелий.'
|
||||
eat:
|
||||
info: 'Поглощение еды'
|
||||
info: '&eПоедание'
|
||||
none: '%jobname% не получает денег за поедание еды.'
|
||||
dye:
|
||||
info: 'Покраска'
|
||||
none: '%jobname% не получает денег за покраску блоков шерсти.'
|
||||
info: '&eПокраска'
|
||||
none: '%jobname% не получает денег за покраску.'
|
||||
enchant:
|
||||
info: 'Зачарование'
|
||||
none: '%jobname% не получает денег за зачарование.'
|
||||
info: '&eЗачарование'
|
||||
none: '%jobname% не получает денег за зачарование предметов.'
|
||||
vtrade:
|
||||
info: '&eТорговля с жителями'
|
||||
none: '%jobname% не зарабатывает на торговле с жителями.'
|
||||
repair:
|
||||
info: 'Восстановление предметов'
|
||||
none: '%jobname% не получает денег за восстановление предметов.'
|
||||
info: '&eПочинка'
|
||||
none: '%jobname% не получает денег за починку предметов.'
|
||||
breed:
|
||||
info: 'Размножение млекопитающих'
|
||||
none: '%jobname% не получает денег за размножение млекопитающих.'
|
||||
info: '&eРазведение'
|
||||
none: '%jobname% не получает денег за разведение животных.'
|
||||
tame:
|
||||
info: 'Приручение животных'
|
||||
none: '%jobname% не получает денег за приручание.'
|
||||
info: '&eПриручение'
|
||||
none: '%jobname% не получает денег за приручение животных.'
|
||||
milk:
|
||||
info: 'Доение коров'
|
||||
info: '&eДоение'
|
||||
none: '%jobname% не получает денег за доение коров.'
|
||||
shear:
|
||||
info: 'Стрижка овец'
|
||||
info: '&eСтрижка'
|
||||
none: '%jobname% не получает денег за стрижку овец.'
|
||||
explore:
|
||||
info: 'Исследование'
|
||||
none: '%jobname% не получает денег за исследование.'
|
||||
info: '&eИсследование'
|
||||
none: '%jobname% не получает денег за исследование мира.'
|
||||
custom-kill:
|
||||
info: 'Специальное ликвидация'
|
||||
none: '%jobname% не получает денег за убийство игрока.'
|
||||
info: '&eСпециальное убийство'
|
||||
none: '%jobname% не получает денег за специальное убийство игроков.'
|
||||
collect:
|
||||
info: '&eДобыча'
|
||||
none: '%jobname% не зарабатывает на добыче блоков.'
|
||||
info: '&eСобирательство'
|
||||
none: '%jobname% не зарабатывает на собирании блоков.'
|
||||
bake:
|
||||
info: '&eВыпекание'
|
||||
none: '%jobname% не зарабатывает на выпекании еды.'
|
||||
playerinfo:
|
||||
help:
|
||||
info: Вывести информацию о игроке.
|
||||
info: Вывести заработок и задачи каждой работы у другого игрока.
|
||||
args: '[playername] [jobname] [action]'
|
||||
join:
|
||||
help:
|
||||
@ -406,41 +406,41 @@ command:
|
||||
error:
|
||||
alreadyin: Вы уже устроились на работу %jobname%.
|
||||
fullslots: Невозможно устроиться на %jobname% - нет свободных мест.
|
||||
maxjobs: Слишком много работ.
|
||||
rejoin: '&cВы не можете устроиться прямо сейчас. Подождите [time]'
|
||||
rejoin: '&aКликните чтобы заново устроиться на эту профессию: '
|
||||
success: Вы устроились на %jobname%.
|
||||
confirm: '&2Кликните, чтобы подтвердить приём на работу &7[jobname]'
|
||||
maxjobs: У Вас уже слишком много работ.
|
||||
rejoin: '&cНельзя переустроиться на эту работу. Подождите [time]'
|
||||
rejoin: '&aКликните, чтобы переустроиться на эту работу: '
|
||||
success: Вы устроились на работу %jobname%.
|
||||
confirm: '&2Кликните, чтобы подтвердить устройство на работу &7[jobname]&2.'
|
||||
leave:
|
||||
help:
|
||||
info: Уволиться с работы.
|
||||
args: '[oldplayerjob]'
|
||||
success: Вы уволились с %jobname%.
|
||||
confirmationNeed: '&cВы действительно хотите покинуть профессию&e [jobname]&c? Для подтверждения, введите команду повторно в течение&6 [time] секунд!'
|
||||
success: Вы уволились с работы %jobname%.
|
||||
confirmationNeed: '&cВы действительно хотите уволиться с работы&e [jobname]&c? Для подтверждения введите команду повторно в течение&6 [time] секунд&c!'
|
||||
leaveall:
|
||||
help:
|
||||
info: Уволиться со всех работ.
|
||||
error:
|
||||
nojobs: Нет работ с которых можно уволится!
|
||||
nojobs: Нет работ, с которых можно уволится!
|
||||
success: Вы уволились со всех работ.
|
||||
confirmationNeed: '&cВы действительно хотите покинуть все ваши профессии? Для подтверждения, введите команду повторно в течение&6 [time] секунд!'
|
||||
confirmationNeed: '&cВы действительно хотите уволиться со всех работ? Для подтверждения введите команду повторно в течение&6 [time] секунд&c!'
|
||||
explored:
|
||||
help:
|
||||
info: Проверить, кто посещал этот чанк.
|
||||
error:
|
||||
noexplore: Никто ещё не был замечен на этом чанке
|
||||
fullExplore: '&aЭта область исследована полностью'
|
||||
fullExplore: '&aЭта область полностью исследована'
|
||||
list: '&e%place%. %playername%'
|
||||
browse:
|
||||
help:
|
||||
info: Вывести список доступных работ.
|
||||
info: Вывести список доступных Вам работ.
|
||||
error:
|
||||
nojobs: Нет доступных работ.
|
||||
nojobs: Нет доступных Вам работ.
|
||||
output:
|
||||
header: 'Доступные работы:'
|
||||
footer: Для информации введите /jobs info [JobName]
|
||||
header: 'Вы можете устроиться на следующие работы:'
|
||||
footer: Для подробностей введите /jobs info [JobName]
|
||||
totalWorkers: ' &7Рабочих: &e[amount]'
|
||||
penalty: ' &4Ограниченых: &c[amount]%'
|
||||
penalty: ' &4Штраф: &c[amount]%'
|
||||
bonus: ' &2Бонус: &a[amount]%'
|
||||
newHeader: '&2========== [amount] Доступные Работы ========='
|
||||
description: '[description]'
|
||||
@ -452,9 +452,9 @@ command:
|
||||
penalty: ' &4Штраф: &c[amount]%'
|
||||
bonus: ' &2Бонус: &a[amount]%'
|
||||
list: ' &6[jobname]'
|
||||
newMax: ' &eМаксимальный уровень: &f[max]'
|
||||
click: '&bКликните по работе, чтобы узнать больше про неё!'
|
||||
detailed: '&bКликните, чтобы увидеть детальный список действий по данной работе'
|
||||
newMax: ' &eМакс. уровень: &f[max]'
|
||||
click: '&bКликните по работе, чтобы узнать про неё больше!'
|
||||
detailed: '&bКликните, чтобы увидеть более детальный список задач'
|
||||
jobHeader: '&2========== [jobname] ========='
|
||||
chooseJob: '&7&n&oВыбрать эту работу'
|
||||
chooseJobHover: '&7Кликните здесь, чтобы получить эту работу'
|
||||
@ -484,7 +484,7 @@ command:
|
||||
output:
|
||||
completed: '&2 !Завершено!&r '
|
||||
questLine: '[progress] &7[questName] &f[done]&7/&8[required]'
|
||||
skip: '&7Нажмите, чтобы пропустить это задание'
|
||||
skip: '&7Нажмите, чтобы пропустить этот квест'
|
||||
skips: '&7Осталось пропусков: &f[skips]'
|
||||
hover: "&f[jobName] \n[desc] \n&7Новый квест через: [time]"
|
||||
fire:
|
||||
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Показывает топ игроков на работе.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear номерСтраницы'
|
||||
error:
|
||||
nojob: Не получается найти работу с таким названием.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Показывает топ игроков на всех работах.
|
||||
args: ''
|
||||
args: clear/номерСтраницы
|
||||
error:
|
||||
nojob: Не получилось найти какие-либо данные.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Shows top players by jobs name.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Can't find any job with this name.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Can't find any information.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Shows top players by jobs name.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: Bu isimde bir meslek bulunamadı.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: Bir bilgi bulunamadı.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: Shows top players by jobs name.
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: 没有这个职业.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: Shows top players by global jobs level.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: 没有找到任何信息, 你这是新服吧23333.
|
||||
output:
|
||||
|
@ -515,7 +515,7 @@ command:
|
||||
top:
|
||||
help:
|
||||
info: 依職業列出最具經驗玩家
|
||||
args: '[jobname]'
|
||||
args: '[jobname]/clear pageNumber'
|
||||
error:
|
||||
nojob: 沒有這個職業.
|
||||
output:
|
||||
@ -527,7 +527,7 @@ command:
|
||||
gtop:
|
||||
help:
|
||||
info: 顯示全部職業中最具經驗的玩家.
|
||||
args: ''
|
||||
args: clear/pageNumber
|
||||
error:
|
||||
nojob: 沒有找到任何資訊, 你這是新服吧23333.
|
||||
output:
|
||||
|
Loading…
Reference in New Issue
Block a user