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:
parent
23091b4bf2
commit
d335f01e22
@ -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;
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user