Compare commits

...

70 Commits

Author SHA1 Message Date
PikaMug 90f8f0ec27 Expose potion level for 1.9+, part 2. See #2205 2024-05-13 01:44:40 -04:00
PikaMug 1fdb1b8a80 Check bottle after shift-click, fixes #2206 2024-05-13 01:20:38 -04:00
PikaMug 3d6c0fad63
New Crowdin updates (#2207)
* New translations strings.yml (Belarusian)

* New translations strings.yml (Spanish)

* New translations strings.yml (French)

* New translations strings.yml (Bulgarian)

* New translations strings.yml (Czech)

* New translations strings.yml (Danish)

* New translations strings.yml (German)

* New translations strings.yml (Finnish)

* New translations strings.yml (Hungarian)

* New translations strings.yml (Italian)

* New translations strings.yml (Japanese)

* New translations strings.yml (Korean)

* New translations strings.yml (Dutch)

* New translations strings.yml (Polish)

* New translations strings.yml (Portuguese)

* New translations strings.yml (Russian)

* New translations strings.yml (Turkish)

* New translations strings.yml (Ukrainian)

* New translations strings.yml (Chinese Simplified)

* New translations strings.yml (Chinese Traditional)

* New translations strings.yml (English)

* New translations strings.yml (Vietnamese)

* New translations strings.yml (Portuguese, Brazilian)

* New translations strings.yml (Indonesian)

* New translations strings.yml (Thai)

* New translations strings.yml (Pirate English)

* New translations strings.yml (Filipino)

* New translations strings.yml (LOLCAT)
2024-05-13 00:11:34 -04:00
PikaMug 94fee10e96 Expose potion level for 1.9+, fixes #2205 2024-05-12 23:04:18 -04:00
PikaMug 74a3d093fa Prevent brew result drag, fixes #2203 2024-05-10 01:24:04 -04:00
PikaMug d0c1f92acf
New Crowdin updates (#2196)
* New translations strings.yml (French)

* New translations strings.yml (Romanian)

* New translations strings.yml (Spanish)

* New translations strings.yml (Bulgarian)

* New translations strings.yml (Czech)

* New translations strings.yml (Danish)

* New translations strings.yml (German)

* New translations strings.yml (Finnish)

* New translations strings.yml (Hungarian)

* New translations strings.yml (Italian)

* New translations strings.yml (Japanese)

* New translations strings.yml (Korean)

* New translations strings.yml (Dutch)

* New translations strings.yml (Polish)

* New translations strings.yml (Russian)

* New translations strings.yml (Swedish)

* New translations strings.yml (Turkish)

* New translations strings.yml (Ukrainian)

* New translations strings.yml (Chinese Simplified)

* New translations strings.yml (Chinese Traditional)

* New translations strings.yml (English)

* New translations strings.yml (Vietnamese)

* New translations strings.yml (Portuguese, Brazilian)

* New translations strings.yml (Indonesian)

* New translations strings.yml (Persian)

* New translations strings.yml (Thai)

* New translations strings.yml (Croatian)

* New translations strings.yml (Pirate English)

* New translations strings.yml (Filipino)

* New translations strings.yml (Norwegian Bokmal)

* New translations strings.yml (LOLCAT)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Spanish)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Spanish)

* New translations strings.yml (Romanian)

* New translations strings.yml (French)

* New translations strings.yml (Bulgarian)

* New translations strings.yml (Czech)

* New translations strings.yml (Danish)

* New translations strings.yml (German)

* New translations strings.yml (Finnish)

* New translations strings.yml (Hungarian)

* New translations strings.yml (Italian)

* New translations strings.yml (Japanese)

* New translations strings.yml (Korean)

* New translations strings.yml (Dutch)

* New translations strings.yml (Polish)

* New translations strings.yml (Portuguese)

* New translations strings.yml (Russian)

* New translations strings.yml (Turkish)

* New translations strings.yml (Ukrainian)

* New translations strings.yml (Chinese Simplified)

* New translations strings.yml (Chinese Traditional)

* New translations strings.yml (English)

* New translations strings.yml (Vietnamese)

* New translations strings.yml (Portuguese, Brazilian)

* New translations strings.yml (Indonesian)

* New translations strings.yml (Thai)

* New translations strings.yml (Croatian)

* New translations strings.yml (Pirate English)

* New translations strings.yml (Filipino)

* New translations strings.yml (LOLCAT)

* New translations strings.yml (English)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Pirate English)

* New translations strings.yml (English)
2024-05-04 20:55:21 -04:00
PikaMug 6c4f0b2196 Update strings.yml 2024-05-04 20:44:27 -04:00
PikaMug a40054d420 Divert tag color to lang files, part 2. Fixes #2202 2024-05-03 13:02:55 -04:00
PikaMug a6635bb79c Divert tag color to lang files, part 1. See #2202 2024-05-03 10:11:48 -04:00
PikaMug c31362baa7 Update mcMMO Overhaul party support via Unite 2024-04-21 08:48:13 -04:00
PikaMug 63f6ea0402 Check if player online for fail quest, see #2199 2024-04-18 19:17:16 -04:00
PikaMug d8a7addc9b Check if player online for Action timer, see #2199 2024-04-17 06:00:35 -04:00
PikaMug 605e63d2a4 Use offline player on quit, fixes #2199 2024-04-17 04:21:24 -04:00
PikaMug c58e591e43 Shade NBT API by @tr7zw 2024-04-13 22:59:17 -04:00
PikaMug 00046d1dcb Check for bad split in Quests Journal 2024-04-12 20:23:09 -04:00
PikaMug 085cb1e53f Remove unused dependency information 2024-03-20 06:14:11 -04:00
PikaMug 190e4f4b34 Bump version 2024-03-20 06:09:26 -04:00
PikaMug 2c1a0e8551
New Crowdin updates (#2195)
* New translations strings.yml (French)

* New translations strings.yml (Czech)

* New translations strings.yml (Danish)

* New translations strings.yml (Dutch)

* New translations strings.yml (Chinese Simplified)

* New translations strings.yml (Chinese Traditional)

* New translations strings.yml (Vietnamese)
2024-03-19 03:52:57 -04:00
PikaMug f908d1c353 Remove legacy objective message code 2024-03-19 03:51:56 -04:00
PikaMug a4446cc3d5 Permit module error for missing dependency 2024-03-15 07:10:13 -04:00
PikaMug f440ea43cd Restore missing NPC effects, see #2189 2024-03-02 02:47:29 -05:00
PikaMug ff4dcacea8 Null check between stage. Bump version 2024-03-02 02:34:31 -05:00
PikaMug 9a5b5725bb
New Crowdin updates (#2185)
* New translations strings.yml (Romanian)

* New translations strings.yml (French)

* New translations strings.yml (Spanish)

* New translations strings.yml (Arabic)

* New translations strings.yml (Bulgarian)

* New translations strings.yml (Czech)

* New translations strings.yml (Danish)

* New translations strings.yml (German)

* New translations strings.yml (Finnish)

* New translations strings.yml (Hungarian)

* New translations strings.yml (Italian)

* New translations strings.yml (Japanese)

* New translations strings.yml (Korean)

* New translations strings.yml (Dutch)

* New translations strings.yml (Polish)

* New translations strings.yml (Portuguese)

* New translations strings.yml (Russian)

* New translations strings.yml (Swedish)

* New translations strings.yml (Turkish)

* New translations strings.yml (Ukrainian)

* New translations strings.yml (Chinese Simplified)

* New translations strings.yml (Chinese Traditional)

* New translations strings.yml (English)

* New translations strings.yml (Vietnamese)

* New translations strings.yml (Portuguese, Brazilian)

* New translations strings.yml (Indonesian)

* New translations strings.yml (Persian)

* New translations strings.yml (Thai)

* New translations strings.yml (Croatian)

* New translations strings.yml (Estonian)

* New translations strings.yml (Pirate English)

* New translations strings.yml (Filipino)

* New translations strings.yml (Norwegian Bokmal)

* New translations strings.yml (Serbian (Latin))

* New translations strings.yml (LOLCAT)

* New translations strings.yml (Belarusian)
2024-02-25 20:50:21 -05:00
PikaMug a153702387 Welcome to Quests 5 2024-02-23 13:19:55 -05:00
PikaMug f619b6c091 Always let player login find compass target 2024-02-23 13:16:19 -05:00
PikaMug d75aa9b248 Reduce erroneous module event dependency messages 2024-02-20 17:25:41 -05:00
PikaMug 307326d1b1 Remove legacy events permissions 2024-02-15 14:55:30 -05:00
PikaMug 8eae46ad07 Remove YAML-only pointsall subcommand 2024-02-15 14:32:46 -05:00
PikaMug 0cc6d7770b
New Crowdin updates (#2184)
* New translations strings.yml (Belarusian)

* New translations strings.yml (Romanian)

* New translations strings.yml (French)

* New translations strings.yml (Spanish)

* New translations strings.yml (Bulgarian)

* New translations strings.yml (Czech)

* New translations strings.yml (Danish)

* New translations strings.yml (German)

* New translations strings.yml (Hungarian)

* New translations strings.yml (Italian)

* New translations strings.yml (Japanese)

* New translations strings.yml (Korean)

* New translations strings.yml (Dutch)

* New translations strings.yml (Polish)

* New translations strings.yml (Russian)

* New translations strings.yml (Swedish)

* New translations strings.yml (Turkish)

* New translations strings.yml (Ukrainian)

* New translations strings.yml (Chinese Simplified)

* New translations strings.yml (Chinese Traditional)

* New translations strings.yml (English)

* New translations strings.yml (Vietnamese)

* New translations strings.yml (Portuguese, Brazilian)

* New translations strings.yml (Indonesian)

* New translations strings.yml (Persian)

* New translations strings.yml (Thai)

* New translations strings.yml (Croatian)

* New translations strings.yml (Pirate English)

* New translations strings.yml (Filipino)

* New translations strings.yml (LOLCAT)
2024-02-15 13:19:23 -05:00
PikaMug f0eb129843 Match custom objectives to other prompt titles 2024-02-15 12:38:58 -05:00
PikaMug d35301d1e5 Process custom requirement display placeholders 2024-02-15 12:31:34 -05:00
PikaMug a85c2d4b81 Update NPC effect thread (breaking) 2024-02-08 00:51:13 -05:00
PikaMug 5ebeb77cd7 Require amount for legacy items 2024-01-18 16:46:34 -05:00
PikaMug 76397b6e1a Update method comments 2024-01-18 03:00:02 -05:00
PikaMug 2695d4008d Update locale library, fixes #2178 2024-01-17 00:29:46 -05:00
PikaMug c91e2f6149 Null check before compass comparison, fixes #2182 2024-01-16 21:33:46 -05:00
PikaMug 38d58088be Check for ZNPCsPlus before class, fixes #2180 2024-01-15 23:30:28 -05:00
PikaMug 3f2465fe6c Clear extra space from custom objective display 2024-01-12 05:17:07 -05:00
PikaMug 3e59fc5659 Parse format tokens in objective message 2024-01-11 17:23:39 -05:00
PikaMug 3413895abf Reset target of Quest Compass on quit 2024-01-08 19:06:58 -05:00
PikaMug 969bac022d Incomplete stage timer workaround, fixes #2172 2024-01-02 21:33:28 -05:00
PikaMug 82de833b60 Update target of Quest Compass for OP 2024-01-01 17:53:34 -05:00
PikaMug a587a0c1c0 Load amount of legacy items 2023-12-11 21:21:47 -05:00
PikaMug f565a6d263 Bump version 2023-12-11 20:36:01 -05:00
PikaMug 0675b357fc Remove confusing registered events message 2023-12-10 21:23:29 -05:00
PikaMug 7e42ec5ecb Improve incrementation of quest IDs 2023-12-09 19:55:52 -05:00
PikaMug 577f4d13ce
New Crowdin updates (#2158)
* New translations strings.yml (Belarusian)

* New translations strings.yml (Persian)
2023-12-06 18:50:17 -05:00
PikaMug 5805b47e88 New quest IDs use leading zeros 2023-12-06 18:47:54 -05:00
PikaMug 45a64a05ed Move storage files to nested folder 2023-12-06 02:14:20 -05:00
PikaMug 5c5d4dd0b3 Specify jar name on load error, fixes #2166 2023-12-05 01:18:06 -05:00
PikaMug 7a581532cf Prevent duplicate ZNPCsPlus 2.x listener 2023-12-05 00:26:33 -05:00
PikaMug 3359fd3175 Audio on original video got yoinked 2023-12-04 23:36:22 -05:00
PikaMug bc65715551 Merely set to zero points, see #2167 2023-12-04 02:30:34 -05:00
PikaMug dfd987dd32 Target quest points must be positive, fixes #2167 2023-12-03 22:39:00 -05:00
PikaMug c9ae34c146 Adjust log output 2023-12-03 22:30:52 -05:00
PikaMug 85c99bac5a Check NPC registry at startup, fixes #2168 2023-12-03 22:29:56 -05:00
PikaMug 8507ebcb64 Correct loading of locations reached, fixes #2164 2023-11-28 17:59:00 -05:00
D3v1s0m 24272a7243
Parse display name for ZNPCsPlus (#2163) 2023-11-16 22:59:01 -05:00
PikaMug 46e5364b88 Undo 2e6ab6c but apply to 2.x since API can be null 2023-11-15 15:08:21 -05:00
D3v1s0m 90a38e06ae
Add support for ZNPCsPlus 2.x (#2161) 2023-11-15 12:34:29 -05:00
PikaMug 2e6ab6c038 Verify compatibility of ZNPCsPlus version 2023-11-11 00:30:25 -05:00
PikaMug 4a935b0346 Bump version 2023-11-11 00:28:24 -05:00
PikaMug 521f7ab278
New Crowdin updates (#2149)
* New translations strings.yml (Persian)

* New translations strings.yml (Persian)

* New translations strings.yml (Polish)

* New translations strings.yml (Persian)

* New translations strings.yml (Persian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Persian)

* New translations strings.yml (Belarusian)

* New translations strings.yml (Persian)

* New translations strings.yml (Norwegian Bokmal)
2023-11-04 19:54:49 -04:00
PikaMug 8240d0555c Restore saving of completed quests, fixes #2155 2023-11-02 00:19:30 -04:00
PikaMug 977a386366 Weak loading of legacy items, see #2151 2023-11-01 18:31:37 -04:00
PikaMug 6c15c41d97 Adhere to ISO 8601, fixes #2130 2023-10-31 23:48:40 -04:00
PikaMug 162db479d2 Fix progress for singular objectives, fixes #2152 2023-10-31 00:08:32 -04:00
PikaMug 07c1ae8610 Workaround invalid custom objective string 2023-10-30 22:21:51 -04:00
PikaMug 10fc926395 Add ZNPCsPlus to softdepend 2023-10-28 00:03:52 -04:00
PikaMug fa2c34d36e Bump version 2023-10-28 00:03:08 -04:00
97 changed files with 2975 additions and 3935 deletions

View File

@ -16,7 +16,7 @@
<repositories>
<repository>
<!-- DungeonsXL, LocaleLib, mcMMO Classic, PhatLoots, Unite, ZNPCsPlus -->
<!-- LocaleLib, mcMMO Classic, PhatLoots, Unite, ZNPCsPlus -->
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
@ -24,6 +24,11 @@
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<!-- NBT API -->
<id>codemc-repo</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
<repository>
<!-- Citizens, Denizen -->
<id>citizens-repo</id>
@ -59,6 +64,12 @@
<id>codemc-snapshots</id>
<url>https://repo.codemc.io/repository/maven-snapshots/</url>
</repository>
<repository>
<!-- Pyr's Repo (ZNPCsPlus 2.X) -->
<id>pyr-snapshots</id>
<name>Pyr's Repo</name>
<url>https://repo.pyr.lol/snapshots</url>
</repository>
</repositories>
<dependencies>
@ -140,16 +151,27 @@
<version>271b087586</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>lol.pyr</groupId>
<artifactId>znpcsplus-api</artifactId>
<version>2.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.PikaMug</groupId>
<artifactId>Unite</artifactId>
<version>1.1.7</version>
<version>d0c4de0ca1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.PikaMug</groupId>
<artifactId>LocaleLib</artifactId>
<version>3.6</version>
<version>3.7</version>
</dependency>
<dependency>
<groupId>de.tr7zw</groupId>
<artifactId>item-nbt-api-plugin</artifactId>
<version>2.12.3</version>
</dependency>
<dependency>
<groupId>xyz.upperlevel.spigot.book</groupId>
@ -195,10 +217,11 @@
</resource>
<resource>
<targetPath>.</targetPath>
<directory>${basedir}/</directory>
<directory>${basedir}</directory>
<filtering>false</filtering>
<includes>
<include>README.md</include>
<include>LICENSE.txt</include>
</includes>
</resource>
</resources>
@ -242,6 +265,7 @@
<includes>
<include>me.*</include>
<include>com.github.PikaMug:LocaleLib</include>
<include>de.tr7zw:item-nbt-api-plugin</include>
<include>org.slf4j:slf4j-simple</include>
<include>org.slf4j:slf4j-api</include>
<include>xyz.upperlevel.spigot.book:spigot-book-api</include>
@ -252,6 +276,7 @@
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.MF</exclude>
<exclude>LICENSE</exclude>
</excludes>
</filter>
<filter>
@ -266,6 +291,10 @@
<pattern>me.pikamug.localelib</pattern>
<shadedPattern>me.pikamug.quests.libs.localelib</shadedPattern>
</relocation>
<relocation>
<pattern>de.tr7zw</pattern>
<shadedPattern>me.pikamug.quests.libs.nbtapi</shadedPattern>
</relocation>
<relocation>
<pattern>org.slf4j</pattern>
<shadedPattern>me.pikamug.quests.libs.slf4j</shadedPattern>

View File

@ -22,15 +22,7 @@ import me.pikamug.quests.convo.misc.QuestAcceptPrompt;
import me.pikamug.quests.dependencies.BukkitDenizenTrigger;
import me.pikamug.quests.dependencies.BukkitDependencies;
import me.pikamug.quests.interfaces.ReloadCallback;
import me.pikamug.quests.listeners.BukkitBlockListener;
import me.pikamug.quests.listeners.BukkitCitizensListener;
import me.pikamug.quests.listeners.BukkitCommandManager;
import me.pikamug.quests.listeners.BukkitConvoListener;
import me.pikamug.quests.listeners.BukkitItemListener;
import me.pikamug.quests.listeners.BukkitPartiesListener;
import me.pikamug.quests.listeners.BukkitPlayerListener;
import me.pikamug.quests.listeners.BukkitUniteListener;
import me.pikamug.quests.listeners.BukkitZnpcsListener;
import me.pikamug.quests.listeners.*;
import me.pikamug.quests.logging.BukkitQuestsLog4JFilter;
import me.pikamug.quests.storage.implementation.jar.BukkitModuleJarStorage;
import me.pikamug.quests.storage.implementation.ModuleStorageImpl;
@ -109,6 +101,7 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
private BukkitItemListener itemListener;
private BukkitCitizensListener citizensListener;
private BukkitZnpcsListener znpcsListener;
private BukkitZnpcsApiListener znpcsPlusListener;
private BukkitPlayerListener playerListener;
private BukkitNpcEffectThread effectThread;
private BukkitPlayerMoveThread moveThread;
@ -148,6 +141,7 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
itemListener = new BukkitItemListener(this);
citizensListener = new BukkitCitizensListener(this);
znpcsListener = new BukkitZnpcsListener(this);
znpcsPlusListener = new BukkitZnpcsApiListener(this);
playerListener = new BukkitPlayerListener(this);
uniteListener = new BukkitUniteListener();
partiesListener = new BukkitPartiesListener();
@ -179,10 +173,13 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
// 6 - Load soft-depends
depends.init();
// 7 - Save resources from jar
saveResourceAs("quests.yml", "quests.yml", false);
saveResourceAs("actions.yml", "actions.yml", false);
saveResourceAs("conditions.yml", "conditions.yml", false);
// 7 - Transfer resources from jar
moveStorageResource("quests.yml");
moveStorageResource("actions.yml");
moveStorageResource("conditions.yml");
saveResourceAs("quests.yml", "storage/quests.yml", false);
saveResourceAs("actions.yml", "storage/actions.yml", false);
saveResourceAs("conditions.yml", "storage/conditions.yml", false);
// 8 - Save config with any new options
getConfig().options().copyDefaults(true);
@ -222,6 +219,7 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
if (depends.getZnpcsPlus() != null) {
getServer().getPluginManager().registerEvents(getZnpcsListener(), this);
}
depends.linkZnpcsPlusApi();
getServer().getPluginManager().registerEvents(getPlayerListener(), this);
if (configSettings.getStrictPlayerMovement() > 0) {
final long ticks = configSettings.getStrictPlayerMovement() * 20L;
@ -522,6 +520,10 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
return znpcsListener;
}
public BukkitZnpcsApiListener getZNpcsPlusListener() {
return znpcsPlusListener;
}
public BukkitPlayerListener getPlayerListener() {
return playerListener;
}
@ -554,6 +556,33 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
return storage;
}
/**
* Move a storage file from legacy location, if present
*
* @param fileName Name of file to attempt move
*/
private void moveStorageResource(String fileName) {
final File storageFile = new File(getDataFolder(), fileName);
if (!storageFile.isFile()) {
return;
}
final File outFile = new File(getDataFolder(), "storage" + File.separatorChar + fileName);
final File outDir = new File(outFile.getPath().replace(fileName, ""));
if (!outDir.exists()) {
if (!outDir.mkdirs()) {
getLogger().log(Level.SEVERE, "Failed to make directories for " + fileName + " (canWrite= "
+ outDir.canWrite() + ")");
}
}
final boolean moved = storageFile.renameTo(outFile);
if (!moved) {
getLogger().severe("Unable to move " + fileName + " file. Check folder permissions and restart server.");
getServer().getPluginManager().disablePlugin(this);
setEnabled(false);
}
}
/**
* Save a Quests plugin resource to a specific path in the filesystem
*
@ -606,8 +635,7 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
}
/**
* Load quests, actions, conditions, and modules
*
* Load quests, actions, conditions, and modules<br>
* At startup, this lets soft-depends (namely Citizens) fully load first
*/
private void delayLoadQuestInfo() {
@ -633,6 +661,13 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests {
depends.unlinkCitizens();
}
}
if (depends.getZnpcsPlusApi() != null) {
if (depends.getZnpcsPlusApi().getNpcRegistry() == null) {
getLogger().log(Level.SEVERE,
"ZNPCsPlus was enabled but NpcRegistry was null. Disabling linkage.");
depends.unlinkZnpcsPlusApi();
}
}
customLoader.init();
questLoader.importQuests();
if (getConfigSettings().canDisableCommandFeedback()) {

View File

@ -401,8 +401,7 @@ public class BukkitAction implements Action {
}
if (timer > 0) {
player.sendMessage(ChatColor.GREEN + BukkitLang.get(player, "timerStart")
.replace("<time>", ChatColor.RED + BukkitMiscUtil.getTime(timer * 1000L) + ChatColor.GREEN)
.replace("<quest>", ChatColor.GOLD + quest.getName() + ChatColor.GREEN));
.replace("<time>", BukkitMiscUtil.getTime(timer * 1000L)).replace("<quest>", quest.getName()));
final List<Integer> toNotify = Arrays.asList(60, 30, 10, 5, 4, 3, 2, 1);
for (final int seconds : toNotify) {
if (timer > seconds) {

View File

@ -268,7 +268,7 @@ public class BukkitActionFactory implements ActionFactory, ConversationAbandoned
public void deleteAction(final ConversationContext context) {
final YamlConfiguration data = new YamlConfiguration();
final File actionsFile = new File(plugin.getDataFolder(), "actions.yml");
final File actionsFile = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "actions.yml");
try {
data.load(actionsFile);
} catch (final IOException | InvalidConfigurationException e) {
@ -316,7 +316,7 @@ public class BukkitActionFactory implements ActionFactory, ConversationAbandoned
@SuppressWarnings("unchecked")
public void saveAction(final ConversationContext context) {
final YamlConfiguration data = new YamlConfiguration();
final File actionsFile = new File(plugin.getDataFolder(), "actions.yml");
final File actionsFile = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "actions.yml");
try {
data.load(actionsFile);
} catch (final IOException | InvalidConfigurationException e) {

View File

@ -210,13 +210,11 @@ public class BukkitQuestCommandHandler {
for (final String questId : reqs.getBlockQuestIds()) {
if (completed.containsKey(questId)) {
String msg = BukkitLang.get("haveCompleted");
msg = msg.replace("<quest>", ChatColor.ITALIC + "" + ChatColor.DARK_PURPLE
+ completed.get(questId) + ChatColor.RED);
msg = msg.replace("<quest>", completed.get(questId));
cs.sendMessage(ChatColor.GRAY + "- " + ChatColor.RED + msg);
} else {
String msg = BukkitLang.get("cannotComplete");
msg = msg.replace("<quest>", ChatColor.ITALIC + "" + ChatColor.DARK_PURPLE
+ plugin.getQuestById(questId).getName() + ChatColor.GREEN);
msg = msg.replace("<quest>", plugin.getQuestById(questId).getName());
cs.sendMessage(ChatColor.GRAY + "- " + ChatColor.GREEN + msg);
}
}

View File

@ -16,7 +16,6 @@ import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminGiveCom
import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminGivepointsCommand;
import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminNextstageCommand;
import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminPointsCommand;
import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminPointsallCommand;
import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminQuitCommand;
import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminReloadCommand;
import me.pikamug.quests.commands.questadmin.subcommands.BukkitQuestadminRemoveCommand;
@ -50,7 +49,6 @@ public class BukkitQuestadminCommandHandler {
new BukkitQuestadminPointsCommand(plugin),
new BukkitQuestadminTakepointsCommand(plugin),
new BukkitQuestadminGivepointsCommand(plugin),
new BukkitQuestadminPointsallCommand(plugin),
new BukkitQuestadminFinishCommand(plugin),
new BukkitQuestadminNextstageCommand(plugin),
new BukkitQuestadminSetstageCommand(plugin),
@ -106,78 +104,62 @@ public class BukkitQuestadminCommandHandler {
final boolean translateSubCommands = plugin.getConfigSettings().canTranslateSubCommands();
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.stats")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED + BukkitLang.get("COMMAND_QUESTADMIN_STATS_HELP")
.replace("<command>", ChatColor.GOLD + (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_STATS")
: "stats") + ChatColor.RED));
.replace("<command>", translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_STATS") : "stats"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.give")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED + BukkitLang.get("COMMAND_QUESTADMIN_GIVE_HELP")
.replace("<command>", ChatColor.GOLD + (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_GIVE")
: "give") + ChatColor.RED));
.replace("<command>", translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_GIVE") : "give"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.quit")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED + BukkitLang.get("COMMAND_QUESTADMIN_QUIT_HELP")
.replace("<command>", ChatColor.GOLD + (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_QUIT")
: "quit") + ChatColor.RED));
.replace("<command>", translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_QUIT") : "quit"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.points")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_POINTS_HELP")
.replace("<points>", BukkitLang.get("questPoints"))
.replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_POINTS") : "points") + ChatColor.RED));
.replace("<command>", translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_POINTS") : "points"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.takepoints")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_TAKEPOINTS_HELP")
.replace("<points>", BukkitLang.get("questPoints"))
.replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_TAKEPOINTS") : "takepoints")
+ ChatColor.RED));
.replace("<command>", translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_TAKEPOINTS") : "takepoints"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.givepoints")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_GIVEPOINTS_HELP")
.replace("<points>", BukkitLang.get("questPoints"))
.replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_GIVEPOINTS") : "givepoints")
+ ChatColor.RED));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.pointsall")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_POINTSALL_HELP")
.replace("<points>", BukkitLang.get("questPoints"))
.replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_POINTSALL") : "pointsall") + ChatColor.RED));
.replace("<command>", translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_GIVEPOINTS") : "givepoints"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.finish")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_FINISH_HELP").replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_FINISH") : "finish") + ChatColor.RED));
+ BukkitLang.get("COMMAND_QUESTADMIN_FINISH_HELP").replace("<command>",
translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_FINISH") : "finish"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.nextstage")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_NEXTSTAGE_HELP").replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_NEXTSTAGE") : "nextstage") + ChatColor.RED));
+ BukkitLang.get("COMMAND_QUESTADMIN_NEXTSTAGE_HELP").replace("<command>",
translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_NEXTSTAGE") : "nextstage"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.setstage")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_SETSTAGE_HELP").replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_SETSTAGE") : "setstage") + ChatColor.RED));
+ BukkitLang.get("COMMAND_QUESTADMIN_SETSTAGE_HELP").replace("<command>",
translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_SETSTAGE") : "setstage"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.reset")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED+ BukkitLang.get("COMMAND_QUESTADMIN_RESET_HELP")
.replace("<command>", ChatColor.GOLD + (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_RESET")
: "reset") + ChatColor.RED));
.replace("<command>", translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_RESET") : "reset"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.remove")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_REMOVE_HELP").replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_REMOVE") : "remove") + ChatColor.RED));
+ BukkitLang.get("COMMAND_QUESTADMIN_REMOVE_HELP").replace("<command>",
translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_REMOVE") : "remove"));
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.reload")) {
cs.sendMessage(ChatColor.YELLOW + "/questadmin " + ChatColor.RED
+ BukkitLang.get("COMMAND_QUESTADMIN_RELOAD_HELP").replace("<command>", ChatColor.GOLD
+ (translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_RELOAD") : "reload") + ChatColor.RED));
+ BukkitLang.get("COMMAND_QUESTADMIN_RELOAD_HELP").replace("<command>",
translateSubCommands ? BukkitLang.get("COMMAND_QUESTADMIN_RELOAD") : "reload"));
}
}

View File

@ -77,10 +77,13 @@ public class BukkitQuestadminFinishCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final Quester quester = plugin.getQuester(target.getUniqueId());
if (quester.getCurrentQuests().isEmpty() && target.getName() != null) {
String msg = BukkitLang.get("noCurrentQuest");
@ -93,14 +96,14 @@ public class BukkitQuestadminFinishCommand extends BukkitQuestsSubCommand {
return;
}
String msg1 = BukkitLang.get("questForceFinish");
msg1 = msg1.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<player>", target.getName());
msg1 = msg1.replace("<quest>", quest.getName());
cs.sendMessage(ChatColor.GOLD + msg1);
if (target.isOnline()) {
final Player p = (Player)target;
String msg2 = BukkitLang.get(p, "questForcedFinish");
msg2 = msg2.replace("<player>", ChatColor.GREEN + cs.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<player>", cs.getName());
msg2 = msg2.replace("<quest>", quest.getName());
p.sendMessage(ChatColor.GREEN + msg2);
}
quest.completeQuest(quester);

View File

@ -76,10 +76,13 @@ public class BukkitQuestadminGiveCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final Quest questToGive;
StringBuilder name = new StringBuilder();
if (args.length == 3) {
@ -102,24 +105,22 @@ public class BukkitQuestadminGiveCommand extends BukkitQuestsSubCommand {
for (final Quest q : quester.getCurrentQuests().keySet()) {
if (q.getName().equalsIgnoreCase(questToGive.getName())) {
String msg = BukkitLang.get("questsPlayerHasQuestAlready");
msg = msg.replace("<player>", ChatColor.ITALIC + "" + ChatColor.GREEN + target.getName()
+ ChatColor.RESET + ChatColor.YELLOW);
msg = msg.replace("<quest>", ChatColor.ITALIC + "" + ChatColor.DARK_PURPLE
+ questToGive.getName() + ChatColor.RESET + ChatColor.YELLOW);
msg = msg.replace("<player>", target.getName());
msg = msg.replace("<quest>", questToGive.getName());
cs.sendMessage(ChatColor.YELLOW + msg);
return;
}
}
quester.hardQuit(questToGive);
String msg1 = BukkitLang.get("questForceTake");
msg1 = msg1.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<quest>", ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<player>", target.getName());
msg1 = msg1.replace("<quest>", questToGive.getName());
cs.sendMessage(ChatColor.GOLD + msg1);
if (target.isOnline()) {
final Player p = (Player)target;
String msg2 = BukkitLang.get(p, "questForcedTake");
msg2 = msg2.replace("<player>", ChatColor.GREEN + cs.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<quest>", ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<player>", cs.getName());
msg2 = msg2.replace("<quest>", questToGive.getName());
p.sendMessage(ChatColor.GREEN + msg2);
}
quester.takeQuest(questToGive, true);

View File

@ -74,10 +74,13 @@ public class BukkitQuestadminGivepointsCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final int points;
try {
points = Integer.parseInt(args[2]);
@ -88,14 +91,14 @@ public class BukkitQuestadminGivepointsCommand extends BukkitQuestsSubCommand {
final Quester quester = plugin.getQuester(target.getUniqueId());
quester.setQuestPoints(quester.getQuestPoints() + Math.abs(points));
String msg1 = BukkitLang.get("giveQuestPoints").replace("<points>", BukkitLang.get("questPoints"));
msg1 = msg1.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<number>", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD);
msg1 = msg1.replace("<player>", target.getName());
msg1 = msg1.replace("<number>", String.valueOf(points));
cs.sendMessage(ChatColor.GOLD + msg1);
if (target.isOnline()) {
final Player p = (Player)target;
String msg2 = BukkitLang.get(p, "questPointsGiven").replace("<points>", BukkitLang.get("questPoints"));
msg2 = msg2.replace("<player>", ChatColor.GREEN + cs.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<number>", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD);
msg2 = msg2.replace("<player>", cs.getName());
msg2 = msg2.replace("<number>", String.valueOf(points));
p.sendMessage(ChatColor.GREEN + msg2);
}
quester.saveData();

View File

@ -77,12 +77,15 @@ public class BukkitQuestadminNextstageCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final Quester quester = plugin.getQuester(target.getUniqueId());
if (quester.getCurrentQuests().isEmpty() && target.getName() != null) {
if (quester.getCurrentQuests().isEmpty()) {
String msg = BukkitLang.get("noCurrentQuest");
msg = msg.replace("<player>", target.getName());
cs.sendMessage(ChatColor.YELLOW + msg);
@ -93,14 +96,14 @@ public class BukkitQuestadminNextstageCommand extends BukkitQuestsSubCommand {
return;
}
String msg1 = BukkitLang.get("questForceNextStage");
msg1 = msg1.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<player>", target.getName());
msg1 = msg1.replace("<quest>", quest.getName());
cs.sendMessage(ChatColor.GOLD + msg1);
if (target.isOnline()) {
final Player p = (Player)target;
String msg2 = BukkitLang.get(p, "questForcedNextStage");
msg2 = msg2.replace("<player>", ChatColor.GREEN + cs.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<player>", cs.getName());
msg2 = msg2.replace("<quest>", quest.getName());
p.sendMessage(ChatColor.GREEN + msg2);
}
quest.nextStage(quester, false);

View File

@ -74,10 +74,13 @@ public class BukkitQuestadminPointsCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final int points;
try {
points = Integer.parseInt(args[2]);
@ -88,14 +91,14 @@ public class BukkitQuestadminPointsCommand extends BukkitQuestsSubCommand {
final Quester quester = plugin.getQuester(target.getUniqueId());
quester.setQuestPoints(points);
String msg1 = BukkitLang.get("setQuestPoints").replace("<points>", BukkitLang.get("questPoints"));
msg1 = msg1.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<number>", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD);
msg1 = msg1.replace("<player>", target.getName());
msg1 = msg1.replace("<number>", String.valueOf(points));
cs.sendMessage(ChatColor.GOLD + msg1);
if (target.isOnline()) {
final Player p = (Player)target;
String msg2 = BukkitLang.get(p, "questPointsSet").replace("<points>", BukkitLang.get("questPoints"));
msg2 = msg2.replace("<player>", ChatColor.GREEN + cs.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<number>", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD);
msg2 = msg2.replace("<player>", cs.getName());
msg2 = msg2.replace("<number>", String.valueOf(points));
p.sendMessage(ChatColor.GREEN + msg2);
}
quester.saveData();

View File

@ -1,128 +0,0 @@
/*
* Copyright (c) PikaMug and contributors
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
* LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
package me.pikamug.quests.commands.questadmin.subcommands;
import me.pikamug.quests.BukkitQuestsPlugin;
import me.pikamug.quests.commands.BukkitQuestsSubCommand;
import me.pikamug.quests.player.Quester;
import me.pikamug.quests.util.BukkitLang;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.io.IOException;
public class BukkitQuestadminPointsallCommand extends BukkitQuestsSubCommand {
private final BukkitQuestsPlugin plugin;
public BukkitQuestadminPointsallCommand(BukkitQuestsPlugin plugin) {
this.plugin = plugin;
}
@Override
public String getName() {
return "pointsall";
}
@Override
public String getNameI18N() {
return BukkitLang.get("COMMAND_QUESTADMIN_POINTSALL");
}
@Override
public String getDescription() {
return BukkitLang.get("COMMAND_QUESTADMIN_POINTSALL_HELP");
}
@Override
public String getPermission() {
return "quests.admin.pointsall";
}
@Override
public String getSyntax() {
return "/questadmin pointsall";
}
@Override
public int getMaxArguments() {
return 2;
}
@Override
public void execute(CommandSender cs, String[] args) {
if (args.length == 1) {
// Shows command usage
return;
}
if (cs.hasPermission("quests.admin.*") || cs.hasPermission("quests.admin.pointsall")) {
final int amount;
try {
amount = Integer.parseInt(args[1]);
if (amount < 0) {
cs.sendMessage(ChatColor.RED + BukkitLang.get("inputPosNum"));
return;
}
} catch (final NumberFormatException e) {
cs.sendMessage(ChatColor.RED + BukkitLang.get("inputNum"));
return;
}
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("settingAllQuestPoints")
.replace("<points>", BukkitLang.get("questPoints")));
for (final Quester q : plugin.getOfflineQuesters()) {
q.setQuestPoints(amount);
}
Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> {
final File questerFolder = new File(plugin.getDataFolder(), "data");
if (questerFolder.exists() && questerFolder.isDirectory()) {
final FileConfiguration data = new YamlConfiguration();
final File[] files = questerFolder.listFiles();
int failCount = 0;
boolean suppressed = false;
if (files != null) {
for (final File f : files) {
try {
data.load(f);
data.set("quest-points", amount);
data.save(f);
} catch (final IOException | InvalidConfigurationException e) {
if (failCount < 10) {
String msg = BukkitLang.get("errorReading");
msg = msg.replace("<file>", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED);
cs.sendMessage(ChatColor.RED + msg);
failCount++;
} else if (!suppressed) {
String msg = BukkitLang.get("errorReadingSuppress");
msg = msg.replace("<file>", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED);
cs.sendMessage(ChatColor.RED + msg);
suppressed = true;
}
}
}
}
cs.sendMessage(ChatColor.GREEN + BukkitLang.get("done"));
String msg = BukkitLang.get("allQuestPointsSet").replace("<points>", BukkitLang.get("questPoints"));
msg = msg.replace("<number>", ChatColor.AQUA + "" + amount + ChatColor.GOLD);
plugin.getServer().broadcastMessage(ChatColor.YELLOW + "" + ChatColor.GOLD + msg);
} else {
cs.sendMessage(ChatColor.RED + BukkitLang.get("errorDataFolder"));
}
});
} else {
cs.sendMessage(ChatColor.RED + BukkitLang.get("noPermission"));
}
}
}

View File

@ -77,10 +77,13 @@ public class BukkitQuestadminQuitCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final Quester quester = plugin.getQuester(target.getUniqueId());
if (quester.getCurrentQuests().isEmpty() && target.getName() != null) {
String msg = BukkitLang.get("noCurrentQuest");
@ -93,12 +96,12 @@ public class BukkitQuestadminQuitCommand extends BukkitQuestsSubCommand {
return;
}
String msg1 = BukkitLang.get("questForceQuit");
msg1 = msg1.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<player>", target.getName());
msg1 = msg1.replace("<quest>", quest.getName());
cs.sendMessage(ChatColor.GOLD + msg1);
String msg2 = BukkitLang.get((Player) target, "questForcedQuit");
msg2 = msg2.replace("<player>", ChatColor.GREEN + cs.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<player>", cs.getName());
msg2 = msg2.replace("<quest>", quest.getName());
quester.quitQuest(quest, msg2);
}
} else {

View File

@ -62,8 +62,7 @@ public class BukkitQuestadminReloadCommand extends BukkitQuestsSubCommand {
if (response) {
cs.sendMessage(ChatColor.GOLD + BukkitLang.get("questsReloaded"));
String msg = BukkitLang.get("numQuestsLoaded");
msg = msg.replace("<number>", ChatColor.DARK_PURPLE + String.valueOf(plugin.getLoadedQuests().size())
+ ChatColor.GOLD);
msg = msg.replace("<number>", String.valueOf(plugin.getLoadedQuests().size()));
cs.sendMessage(ChatColor.GOLD + msg);
} else {
cs.sendMessage(ChatColor.RED + BukkitLang.get("unknownError"));

View File

@ -77,10 +77,13 @@ public class BukkitQuestadminRemoveCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final Quest toRemove = plugin.getQuest(concatArgArray(args, 2, args.length - 1, ' '));
if (toRemove == null) {
cs.sendMessage(ChatColor.RED + BukkitLang.get("questNotFound"));
@ -89,11 +92,11 @@ public class BukkitQuestadminRemoveCommand extends BukkitQuestsSubCommand {
final Quester quester = plugin.getQuester(target.getUniqueId());
String msg = BukkitLang.get("questRemoved");
if (target.getName() != null) {
msg = msg.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg = msg.replace("<player>", target.getName());
} else {
msg = msg.replace("<player>", ChatColor.GREEN + args[1] + ChatColor.GOLD);
msg = msg.replace("<player>", args[1]);
}
msg = msg.replace("<quest>", ChatColor.DARK_PURPLE + toRemove.getName() + ChatColor.GOLD);
msg = msg.replace("<quest>", toRemove.getName());
cs.sendMessage(ChatColor.GOLD + msg);
cs.sendMessage(ChatColor.DARK_PURPLE + " UUID: " + ChatColor.DARK_AQUA + quester.getUUID().toString());
quester.hardRemove(toRemove);

View File

@ -76,10 +76,13 @@ public class BukkitQuestadminResetCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final UUID id = target.getUniqueId();
final ConcurrentSkipListSet<Quester> temp = (ConcurrentSkipListSet<Quester>) plugin.getOfflineQuesters();
temp.removeIf(quester -> quester.getUUID().equals(id));
@ -94,9 +97,9 @@ public class BukkitQuestadminResetCommand extends BukkitQuestsSubCommand {
storage.deleteQuester(id);
String msg = BukkitLang.get("questReset");
if (target.getName() != null) {
msg = msg.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg = msg.replace("<player>", target.getName());
} else {
msg = msg.replace("<player>", ChatColor.GREEN + args[1] + ChatColor.GOLD);
msg = msg.replace("<player>", args[1]);
}
cs.sendMessage(ChatColor.GOLD + msg);
cs.sendMessage(ChatColor.DARK_PURPLE + " UUID: " + ChatColor.DARK_AQUA + id);

View File

@ -77,11 +77,14 @@ public class BukkitQuestadminSetstageCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
int stage = -1;
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
int stage;
try {
stage = Integer.parseInt(args[args.length - 1]);
} catch (final NumberFormatException e) {
@ -101,13 +104,13 @@ public class BukkitQuestadminSetstageCommand extends BukkitQuestsSubCommand {
}
if (!quester.getCurrentQuests().containsKey(quest)) {
String msg1 = BukkitLang.get("questForceTake");
msg1 = msg1.replace("<player>", ChatColor.GREEN + quester.getLastKnownName() + ChatColor.GOLD);
msg1 = msg1.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<player>", quester.getLastKnownName());
msg1 = msg1.replace("<quest>", quest.getName());
cs.sendMessage(ChatColor.GOLD + msg1);
if (quester.getPlayer() != null && quester.getPlayer().isOnline()) {
String msg2 = BukkitLang.get("questForcedTake");
msg2 = msg2.replace("<player>", ChatColor.GREEN + quester.getLastKnownName() + ChatColor.GOLD);
msg2 = msg2.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<player>", quester.getLastKnownName());
msg2 = msg2.replace("<quest>", quest.getName());
quester.sendMessage(ChatColor.GREEN + msg2);
}
quester.takeQuest(quest, true);

View File

@ -75,10 +75,13 @@ public class BukkitQuestadminStatsCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final Quester quester = plugin.getQuester(target.getUniqueId());
cs.sendMessage(ChatColor.GOLD + "- " + target.getName() + " -");
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("questPoints") + " - " + ChatColor.DARK_PURPLE

View File

@ -74,10 +74,13 @@ public class BukkitQuestadminTakepointsCommand extends BukkitQuestsSubCommand {
try {
target = Bukkit.getOfflinePlayer(UUID.fromString(args[1]));
} catch (final IllegalArgumentException e) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
// Do nothing
}
}
if (target == null || target.getName() == null) {
cs.sendMessage(ChatColor.YELLOW + BukkitLang.get("playerNotFound"));
return;
}
final int points;
try {
points = Integer.parseInt(args[2]);
@ -86,19 +89,24 @@ public class BukkitQuestadminTakepointsCommand extends BukkitQuestsSubCommand {
return;
}
final Quester quester = plugin.getQuester(target.getUniqueId());
quester.setQuestPoints(quester.getQuestPoints() - Math.abs(points));
String msg1 = BukkitLang.get("takeQuestPoints").replace("<points>", BukkitLang.get("questPoints"));
msg1 = msg1.replace("<player>", ChatColor.GREEN + target.getName() + ChatColor.GOLD);
msg1 = msg1.replace("<number>", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD);
cs.sendMessage(ChatColor.GOLD + msg1);
if (target.isOnline()) {
final Player p = (Player)target;
String msg2 = BukkitLang.get(p, "questPointsTaken").replace("<points>", BukkitLang.get("questPoints"));
msg2 = msg2.replace("<player>", ChatColor.GREEN + cs.getName() + ChatColor.GOLD);
msg2 = msg2.replace("<number>", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD);
p.sendMessage(ChatColor.GREEN + msg2);
final int newPoints = quester.getQuestPoints() - Math.abs(points);
if (newPoints < 0) {
quester.setQuestPoints(0);
} else {
quester.setQuestPoints(quester.getQuestPoints() - Math.abs(points));
String msg1 = BukkitLang.get("takeQuestPoints").replace("<points>", BukkitLang.get("questPoints"));
msg1 = msg1.replace("<player>", target.getName());
msg1 = msg1.replace("<number>", String.valueOf(points));
cs.sendMessage(ChatColor.GOLD + msg1);
if (target.isOnline()) {
final Player p = (Player)target;
String msg2 = BukkitLang.get(p, "questPointsTaken").replace("<points>", BukkitLang.get("questPoints"));
msg2 = msg2.replace("<player>", cs.getName());
msg2 = msg2.replace("<number>", String.valueOf(points));
p.sendMessage(ChatColor.GREEN + msg2);
}
quester.saveData();
}
quester.saveData();
} else {
cs.sendMessage(ChatColor.RED + BukkitLang.get("noPermission"));
}

View File

@ -104,9 +104,8 @@ public class BukkitQuestsCommandHandler {
if (cmd.getName().equals("choice")) {
continue;
}
cs.sendMessage(ChatColor.YELLOW + "/quests " + cmd.getDescription().replace("<command>", ChatColor.GOLD
+ (plugin.getConfigSettings().canTranslateSubCommands() ? cmd.getNameI18N() : cmd.getName())
+ ChatColor.YELLOW));
cs.sendMessage(ChatColor.YELLOW + "/quests " + cmd.getDescription().replace("<command>",
plugin.getConfigSettings().canTranslateSubCommands() ? cmd.getNameI18N() : cmd.getName()));
}
if (cs instanceof Player) {
cs.sendMessage(ChatColor.DARK_AQUA + "/quest " + ChatColor.YELLOW + BukkitLang.get(cs, "COMMAND_QUEST_HELP"));

View File

@ -57,8 +57,7 @@ public class BukkitQuestsActionsCommand extends BukkitQuestsSubCommand {
@Override
public void execute(CommandSender cs, String[] args) {
if (cs.hasPermission("quests.events.*") || cs.hasPermission("quests.actions.*")
|| cs.hasPermission("quests.actions.editor") || cs.hasPermission("quests.events.editor")
if (cs.hasPermission("quests.actions.*") || cs.hasPermission("quests.actions.editor")
|| cs.hasPermission("quests.mode.trial")) {
final Conversable c = (Conversable) cs;
if (!c.isConversing()) {

View File

@ -79,7 +79,7 @@ public class BukkitQuestsQuitCommand extends BukkitQuestsSubCommand {
if (quest != null) {
if (quest.getOptions().canAllowQuitting()) {
final String msg = ChatColor.YELLOW + BukkitLang.get(player, "questQuit").replace("<quest>",
ChatColor.DARK_PURPLE + quest.getName() + ChatColor.YELLOW);
quest.getName());
quester.abandonQuest(quest, msg);
} else {
BukkitLang.send(player, ChatColor.YELLOW + BukkitLang.get(player, "questQuitDisabled"));

View File

@ -104,7 +104,7 @@ public class BukkitQuestsTopCommand extends BukkitQuestsSubCommand {
final LinkedHashMap<String, Integer> sortedMap = (LinkedHashMap<String, Integer>) sort(questPoints);
int numPrinted = 0;
String msg = BukkitLang.get(cs, "topQuestersTitle");
msg = msg.replace("<number>", ChatColor.DARK_PURPLE + "" + topNumber + ChatColor.GOLD);
msg = msg.replace("<number>", String.valueOf(topNumber));
cs.sendMessage(ChatColor.GOLD + msg);
for (final Map.Entry<String, Integer> entry : sortedMap.entrySet()) {
numPrinted++;

View File

@ -162,7 +162,7 @@ public class BukkitConditionFactory implements ConditionFactory, ConversationAba
public void deleteCondition(final ConversationContext context) {
final YamlConfiguration data = new YamlConfiguration();
final File conditionsFile = new File(plugin.getDataFolder(), "conditions.yml");
final File conditionsFile = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "conditions.yml");
try {
data.load(conditionsFile);
} catch (final IOException | InvalidConfigurationException e) {
@ -204,7 +204,7 @@ public class BukkitConditionFactory implements ConditionFactory, ConversationAba
public void saveCondition(final ConversationContext context) {
final YamlConfiguration data = new YamlConfiguration();
final File conditionsFile = new File(plugin.getDataFolder(), "conditions.yml");
final File conditionsFile = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "conditions.yml");
try {
data.load(conditionsFile);
} catch (final IOException | InvalidConfigurationException e) {

View File

@ -101,7 +101,7 @@ public class ConditionEntityPrompt extends ConditionsEditorNumericPrompt {
return text.toString();
}
case 2:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
if (context.getSessionData(Key.C_WHILE_RIDING_NPC) == null) {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else {
@ -277,6 +277,9 @@ public class ConditionEntityPrompt extends ConditionsEditorNumericPrompt {
final UUID uuid = UUID.fromString(s);
if (plugin.getDependencies().getNpcEntity(uuid) != null && npcs != null) {
npcs.add(uuid.toString());
} else if (plugin.getDependencies().getZnpcsPlusApi() != null && npcs!= null
&& plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid) != null) {
npcs.add(uuid.toString());
} else {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorInvalidNPC")
.replace("<input>", s));

View File

@ -45,6 +45,7 @@ import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
@ -105,7 +106,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
return ChatColor.GRAY;
}
case 7:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return ChatColor.BLUE;
} else {
return ChatColor.GRAY;
@ -130,7 +131,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
return ChatColor.YELLOW + BukkitLang.get("questEditorFinishMessage");
case 4:
if (context.getSessionData(Key.Q_START_NPC) == null || plugin.getDependencies().getCitizens() != null
|| plugin.getDependencies().getZnpcsPlus() != null) {
|| plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return ChatColor.YELLOW + BukkitLang.get("questEditorNPCStart");
} else {
return ChatColor.GRAY + BukkitLang.get("questEditorNPCStart");
@ -148,7 +149,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
return ChatColor.GRAY + BukkitLang.get("questWGSetRegion");
}
case 7:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return ChatColor.YELLOW + BukkitLang.get("questEditorSetGUI");
} else {
return ChatColor.GRAY + BukkitLang.get("questEditorSetGUI");
@ -192,9 +193,9 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
+ ChatColor.RESET + ChatColor.GRAY + ")";
case 4:
if (context.getSessionData(Key.Q_START_NPC) == null && (plugin.getDependencies().getCitizens() != null
|| plugin.getDependencies().getZnpcsPlus() != null)) {
|| plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null)) {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
} else if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
final UUID uuid = UUID.fromString((String) Objects.requireNonNull(context
.getSessionData(Key.Q_START_NPC)));
return ChatColor.GRAY + "(" + ChatColor.AQUA + plugin.getDependencies().getNpcName(uuid)
@ -224,7 +225,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
return ChatColor.GRAY + "(" + BukkitLang.get("notInstalled") + ")";
}
case 7:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
if (context.getSessionData(Key.Q_GUIDISPLAY) == null) {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else {
@ -268,7 +269,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
case 3:
return new QuestFinishMessagePrompt(context);
case 4:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return new QuestNPCStartPrompt(context);
} else {
return new QuestMainPrompt(context);
@ -290,7 +291,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
return new QuestMainPrompt(context);
}
case 7:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return new QuestGuiDisplayPrompt(context);
} else {
return new QuestMainPrompt(context);
@ -501,7 +502,8 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
if (!input.equalsIgnoreCase(BukkitLang.get("cmdCancel")) && !input.equalsIgnoreCase(BukkitLang.get("cmdClear"))) {
try {
final UUID uuid = UUID.fromString(input);
if (plugin.getDependencies().getNpcEntity(uuid) == null) {
if (plugin.getDependencies().getNpcEntity(uuid) == null && (plugin.getDependencies().getZnpcsPlusApi() == null
|| plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid) == null)) {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorInvalidNPC")
.replace("<input>", input));
return new QuestNPCStartPrompt(context);
@ -857,7 +859,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
}
final FileConfiguration data = new YamlConfiguration();
try {
data.load(new File(plugin.getDataFolder(), "quests.yml"));
data.load(new File(plugin.getDataFolder(), "storage" + File.separatorChar + "quests.yml"));
ConfigurationSection questSection = data.getConfigurationSection("quests");
if (questSection == null) {
questSection = data.createSection("quests");
@ -865,15 +867,16 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
ConfigurationSection newSection = null;
if (context.getSessionData(Key.Q_ID) == null) {
// Creating
int customNum = 1;
while (true) {
if (questSection.contains("custom" + customNum)) {
customNum++;
} else {
break;
}
final Locale locale = Locale.US;
final int padding = 6;
String format = "%0" + padding + "d";
int num = 1;
String customNum = String.format(locale, format, num);
while (questSection.contains(customNum)) {
num++;
customNum = String.format(locale, format, num);
}
newSection = questSection.createSection("custom" + customNum);
newSection = questSection.createSection(customNum);
} else {
// Editing
final String qid = (String)context.getSessionData(Key.Q_ID);
@ -883,7 +886,7 @@ public class QuestMainPrompt extends QuestsEditorNumericPrompt {
}
if (newSection != null) {
plugin.getQuestFactory().saveQuest(context, newSection);
data.save(new File(plugin.getDataFolder(), "quests.yml"));
data.save(new File(plugin.getDataFolder(), "storage" + File.separatorChar + "quests.yml"));
context.getForWhom().sendRawMessage(ChatColor.GREEN
+ BukkitLang.get("questEditorSaved").replace("<command>", "/questadmin "
+ BukkitLang.get("COMMAND_QUESTADMIN_RELOAD")));

View File

@ -133,8 +133,7 @@ public class QuestMobsPrompt extends QuestsEditorNumericPrompt {
if (locations != null && radii != null && names != null) {
for (int i = 0; i < mobs.size(); i++) {
String msg = BukkitLang.get("blocksWithin");
msg = msg.replace("<amount>", ChatColor.DARK_PURPLE + "" + radii.get(i)
+ ChatColor.GRAY);
msg = msg.replace("<amount>", String.valueOf(radii.get(i)));
text.append("\n").append(ChatColor.GRAY).append(" - ").append(ChatColor.BLUE)
.append(BukkitMiscUtil.getPrettyMobName(Objects.requireNonNull(BukkitMiscUtil
.getProperMobType(mobs.get(i))))).append(ChatColor.GRAY).append(" x ")

View File

@ -93,7 +93,7 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
public String getAdditionalText(final ConversationContext context, final int number) {
switch(number) {
case 1:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
if (context.getSessionData(pref + Key.S_DELIVERY_ITEMS) == null) {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else {
@ -117,7 +117,7 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
return ChatColor.GRAY + " (" + BukkitLang.get("notInstalled") + ")";
}
case 2:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
if (context.getSessionData(pref + Key.S_NPCS_TO_TALK_TO) == null) {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else {
@ -136,7 +136,7 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
return ChatColor.GRAY + "(" + BukkitLang.get("notInstalled") + ")";
}
case 3:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
if (context.getSessionData(pref + Key.S_NPCS_TO_KILL) == null) {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else {
@ -185,21 +185,21 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
protected Prompt acceptValidatedInput(final @NotNull ConversationContext context, final Number input) {
switch(input.intValue()) {
case 1:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return new QuestNpcsDeliveryListPrompt(context);
} else {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorNoCitizens"));
return new QuestStageMainPrompt(stageNum, context);
}
case 2:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return new QuestNpcsIdsToTalkToPrompt(context);
} else {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorNoCitizens"));
return new QuestStageMainPrompt(stageNum, context);
}
case 3:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
return new QuestNpcsKillListPrompt(context);
} else {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorNoCitizens"));
@ -454,6 +454,9 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
final UUID uuid = UUID.fromString(s);
if (plugin.getDependencies().getNpcEntity(uuid) != null && npcs != null) {
npcs.add(uuid.toString());
} else if (plugin.getDependencies().getZnpcsPlusApi() != null && npcs!= null
&& plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid) != null) {
npcs.add(uuid.toString());
} else {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorInvalidNPC")
.replace("<input>", s));
@ -570,6 +573,9 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
final UUID uuid = UUID.fromString(s);
if (plugin.getDependencies().getNpcEntity(uuid) != null && npcs != null) {
npcs.add(uuid.toString());
} else if (plugin.getDependencies().getZnpcsPlusApi() != null && npcs!= null
&& plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid) != null) {
npcs.add(uuid.toString());
} else {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorInvalidNPC")
.replace("<input>", s));
@ -648,7 +654,7 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
public String getAdditionalText(final ConversationContext context, final int number) {
switch(number) {
case 1:
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null) {
if (plugin.getDependencies().getCitizens() != null || plugin.getDependencies().getZnpcsPlus() != null || plugin.getDependencies().getZnpcsPlusApi() != null) {
if (context.getSessionData(pref + Key.S_NPCS_TO_KILL) == null) {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else {
@ -792,6 +798,9 @@ public class QuestNpcsPrompt extends QuestsEditorNumericPrompt {
final UUID uuid = UUID.fromString(s);
if (plugin.getDependencies().getNpcEntity(uuid) != null && npcs != null) {
npcs.add(uuid.toString());
} else if (plugin.getDependencies().getZnpcsPlusApi() != null && npcs!= null
&& plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid) != null) {
npcs.add(uuid.toString());
} else {
context.getForWhom().sendRawMessage(ChatColor.RED + BukkitLang.get("stageEditorInvalidNPC")
.replace("<input>", s));

View File

@ -65,7 +65,7 @@ public class QuestDateTimePrompt extends QuestsEditorNumericPrompt {
return dateData;
}
final Calendar cal = Calendar.getInstance();
final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/dd/MM");
final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
final SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm:ss");
cal.set(year, month, day, hour, minute, second);

View File

@ -384,7 +384,7 @@ public class QuestPlannerPrompt extends QuestsEditorNumericPrompt {
private String getPrettyDate(final String formattedDate) {
final Calendar cal = Calendar.getInstance();
final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/dd/MM");
final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
final SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm:ss");
final String[] date = formattedDate.split(":");
final int day = Integer.parseInt(date[0]);

View File

@ -174,8 +174,7 @@ public class QuestRequirementsPrompt extends QuestsEditorNumericPrompt {
return ChatColor.GRAY + "(" + BukkitLang.get("noneSet") + ")";
} else {
return ChatColor.GRAY + "(" + ChatColor.AQUA + moneyReq + " "
+ (moneyReq > 1 ? plugin.getDependencies().getVaultEconomy().currencyNamePlural()
: plugin.getDependencies().getVaultEconomy().currencyNameSingular() + ChatColor.GRAY + ")");
+ plugin.getDependencies().getVaultEconomy().format(moneyReq) + ChatColor.GRAY + ")";
}
} else {
return ChatColor.GRAY + "(" + BukkitLang.get("notInstalled") + ")";
@ -462,11 +461,7 @@ public class QuestRequirementsPrompt extends QuestsEditorNumericPrompt {
String text = getQueryText(context);
if (plugin.getDependencies().getVaultEconomy() != null) {
text = text.replace("<money>", ChatColor.DARK_PURPLE+ ((plugin.getDependencies().getVaultEconomy()
.currencyNamePlural().isEmpty() ? BukkitLang.get("money") : plugin.getDependencies().getVaultEconomy()
.currencyNamePlural())) + ChatColor.YELLOW);
} else {
text = text.replace("<money>", ChatColor.DARK_PURPLE + BukkitLang.get("money") + ChatColor.YELLOW);
text = text.replace("<money>", plugin.getDependencies().getVaultEconomy().currencyNamePlural());
}
return ChatColor.YELLOW + text;
}
@ -916,7 +911,7 @@ public class QuestRequirementsPrompt extends QuestsEditorNumericPrompt {
s = s.trim();
if (plugin.getQuest(s) == null) {
String text = BukkitLang.get("reqNotAQuestName");
text = text.replace("<quest>", ChatColor.LIGHT_PURPLE + s + ChatColor.RED);
text = text.replace("<quest>", s);
context.getForWhom().sendRawMessage(text);
return new QuestRequirementsQuestListPrompt(context, isRequiredQuest);
}
@ -1104,7 +1099,7 @@ public class QuestRequirementsPrompt extends QuestsEditorNumericPrompt {
return new QuestMcMMOSkillsPrompt(context);
} else {
String text = BukkitLang.get("reqMcMMOError");
text = text.replace("<input>", ChatColor.RED + s + ChatColor.YELLOW);
text = text.replace("<input>", s);
context.getForWhom().sendRawMessage(ChatColor.YELLOW + text);
return new QuestMcMMOSkillsPrompt(context);
}
@ -1160,7 +1155,7 @@ public class QuestRequirementsPrompt extends QuestsEditorNumericPrompt {
amounts.add(i);
} catch (final NumberFormatException nfe) {
String text = BukkitLang.get("reqNotANumber");
text = text.replace("<input>", ChatColor.RED + s + ChatColor.YELLOW);
text = text.replace("<input>", s);
context.getForWhom().sendRawMessage(ChatColor.YELLOW + text);
return new QuestMcMMOAmountsPrompt(context);
}
@ -1735,7 +1730,7 @@ public class QuestRequirementsPrompt extends QuestsEditorNumericPrompt {
text += ChatColor.GOLD + descriptions.get(temp) + "\n";
}
String lang = BukkitLang.get("stageEditorCustomDataPrompt");
lang = lang.replace("<data>", ChatColor.GOLD + temp + ChatColor.YELLOW);
lang = lang.replace("<data>", temp);
text += ChatColor.YELLOW + lang;
}
return text;

View File

@ -490,8 +490,7 @@ public class QuestRewardsPrompt extends QuestsEditorNumericPrompt {
String text = getQueryText(context);
if (plugin.getDependencies().getVaultEconomy() != null) {
text = text.replace("<money>", ChatColor.AQUA
+ plugin.getDependencies().getVaultEconomy().currencyNamePlural() + ChatColor.YELLOW);
text = text.replace("<money>", plugin.getDependencies().getVaultEconomy().currencyNamePlural());
}
return ChatColor.YELLOW + text;
}
@ -1266,7 +1265,7 @@ public class QuestRewardsPrompt extends QuestsEditorNumericPrompt {
}
} else {
String text = BukkitLang.get("reqMcMMOError");
text = text.replace("<input>", ChatColor.LIGHT_PURPLE + s + ChatColor.RED);
text = text.replace("<input>", s);
context.getForWhom().sendRawMessage(ChatColor.RED + text);
return new QuestMcMMOSkillsPrompt(context);
}
@ -1315,7 +1314,7 @@ public class QuestRewardsPrompt extends QuestsEditorNumericPrompt {
amounts.add(Integer.parseInt(s));
} catch (final NumberFormatException e) {
String text = BukkitLang.get("reqNotANumber");
text = text.replace("<input>", ChatColor.LIGHT_PURPLE + s + ChatColor.RED);
text = text.replace("<input>", s);
context.getForWhom().sendRawMessage(ChatColor.RED + text);
return new QuestMcMMOAmountsPrompt(context);
}
@ -1525,7 +1524,7 @@ public class QuestRewardsPrompt extends QuestsEditorNumericPrompt {
final HeroClass hc = plugin.getDependencies().getHeroes().getClassManager().getClass(s);
if (hc == null) {
String text = BukkitLang.get("rewHeroesInvalidClass");
text = text.replace("<input>", ChatColor.LIGHT_PURPLE + s + ChatColor.RED);
text = text.replace("<input>", s);
context.getForWhom().sendRawMessage(ChatColor.RED + text);
return new QuestHeroesClassesPrompt(context);
} else {
@ -1579,7 +1578,7 @@ public class QuestRewardsPrompt extends QuestsEditorNumericPrompt {
amounts.add(d);
} catch (final NumberFormatException nfe) {
String text = BukkitLang.get("reqNotANumber");
text = text.replace("<input>", ChatColor.LIGHT_PURPLE + s + ChatColor.RED);
text = text.replace("<input>", s);
context.getForWhom().sendRawMessage(ChatColor.RED + text);
return new QuestHeroesExperiencePrompt(context);
}
@ -1953,10 +1952,10 @@ public class QuestRewardsPrompt extends QuestsEditorNumericPrompt {
= (Map<String, String>) context.getSessionData(Key.REW_CUSTOM_DATA_DESCRIPTIONS);
if (temp != null && descriptions != null) {
if (descriptions.get(temp) != null) {
text += ChatColor.GOLD + descriptions.get(temp) + "\n";
text += descriptions.get(temp) + "\n";
}
String lang = BukkitLang.get("stageEditorCustomDataPrompt");
lang = lang.replace("<data>", ChatColor.GOLD + temp + ChatColor.YELLOW);
lang = lang.replace("<data>", temp);
text += ChatColor.YELLOW + lang;
}
return text;

View File

@ -2440,7 +2440,7 @@ public class QuestStageMainPrompt extends QuestsEditorNumericPrompt {
@Override
public String getTitle(final ConversationContext context) {
return BukkitLang.get("stageEditorCustom");
return BukkitLang.get("customObjectivesTitle");
}
@Override
@ -2751,7 +2751,7 @@ public class QuestStageMainPrompt extends QuestsEditorNumericPrompt {
text += ChatColor.GOLD + descriptions.get(temp) + "\n";
}
String msg = BukkitLang.get("stageEditorCustomDataPrompt");
msg = msg.replace("<data>", ChatColor.GOLD + temp + ChatColor.YELLOW);
msg = msg.replace("<data>", temp);
text += ChatColor.YELLOW + msg;
return text;
}

View File

@ -21,12 +21,17 @@ import com.herocraftonline.heroes.characters.Hero;
import com.herocraftonline.heroes.characters.classes.HeroClass;
import io.github.znetworkw.znpcservers.npc.NPC;
import lol.pyr.znpcsplus.ZNPCsPlus;
import lol.pyr.znpcsplus.api.NpcApi;
import lol.pyr.znpcsplus.api.NpcApiProvider;
import lol.pyr.znpcsplus.api.entity.EntityProperty;
import lol.pyr.znpcsplus.api.npc.Npc;
import me.clip.placeholderapi.PlaceholderAPIPlugin;
import me.pikamug.quests.BukkitQuestsPlugin;
import me.pikamug.quests.listeners.BukkitCitizensListener;
import me.pikamug.quests.player.Quester;
import me.pikamug.quests.dependencies.reflect.denizen.DenizenAPI;
import me.pikamug.quests.dependencies.reflect.worldguard.WorldGuardAPI;
import me.clip.placeholderapi.PlaceholderAPIPlugin;
import me.pikamug.quests.listeners.BukkitCitizensListener;
import me.pikamug.quests.listeners.BukkitZnpcsApiListener;
import me.pikamug.quests.player.Quester;
import me.pikamug.unite.api.objects.PartyProvider;
import net.citizensnpcs.api.CitizensPlugin;
import net.milkbowl.vault.economy.Economy;
@ -42,12 +47,7 @@ import org.jetbrains.annotations.Nullable;
import ro.niconeko.astralbooks.api.AstralBooks;
import ro.niconeko.astralbooks.api.AstralBooksAPI;
import java.util.Collections;
import java.util.HashSet;
import java.util.Objects;
import java.util.Optional;
import java.util.Set;
import java.util.UUID;
import java.util.*;
import java.util.stream.Collectors;
public class BukkitDependencies implements Dependencies {
@ -64,7 +64,8 @@ public class BukkitDependencies implements Dependencies {
public static CitizensPlugin citizens = null;
private static DenizenAPI denizen = null;
private static AstralBooksAPI astralBooks = null;
public static ZNPCsPlus znpcsPlus = null;
public static ZNPCsPlus znpcsPlusLegacy = null;
public static NpcApi znpcsPlusApi = null;
private static PartiesAPI parties = null;
private int npcEffectThread = -1;
@ -194,15 +195,52 @@ public class BukkitDependencies implements Dependencies {
}
public ZNPCsPlus getZnpcsPlus() {
if (znpcsPlus == null) {
znpcsPlus = (ZNPCsPlus) plugin.getServer().getPluginManager().getPlugin("ZNPCsPlus");
startNpcEffectThread();
if (znpcsPlusLegacy == null && isPluginAvailable("ZNPCsPlus")) {
try {
Class.forName("lol.pyr.znpcsplus.ZNPCsPlus");
znpcsPlusLegacy = (ZNPCsPlus) plugin.getServer().getPluginManager().getPlugin("ZNPCsPlus");
startNpcEffectThread();
} catch (Exception ignored) {
}
}
return znpcsPlus;
return znpcsPlusLegacy;
}
public NpcApi getZnpcsPlusApi() {
if (znpcsPlusApi == null) {
linkZnpcsPlusApi();
}
return znpcsPlusApi;
}
public void linkZnpcsPlusApi() {
if (isPluginAvailable("ZNPCsPlus")) {
try {
Class.forName("lol.pyr.znpcsplus.ZNpcsPlus");
znpcsPlusApi = NpcApiProvider.get();
boolean found = false;
for (final RegisteredListener listener : HandlerList.getRegisteredListeners(plugin)) {
if (listener.getListener() instanceof BukkitZnpcsApiListener) {
found = true;
}
}
if (!found) {
plugin.getServer().getPluginManager().registerEvents(plugin.getZNpcsPlusListener(), plugin);
startNpcEffectThread();
//noinspection ConstantConditions
plugin.getLogger().info("Successfully linked Quests with ZNPCsPlus " + plugin.getServer().getPluginManager().getPlugin("ZNPCsPlus").getDescription().getVersion());
}
} catch (Exception ignored) {
}
}
}
public void unlinkZnpcsPlusApi() {
znpcsPlusApi = null;
}
public Set<UUID> getZnpcsPlusUuids() {
if (znpcsPlus != null && isPluginAvailable("ZNPCsPlus")) {
if (znpcsPlusLegacy != null && isPluginAvailable("ZNPCsPlus")) {
return io.github.znetworkw.znpcservers.npc.NPC.all().stream()
.map(io.github.znetworkw.znpcservers.npc.NPC::getUUID).collect(Collectors.toSet());
}
@ -281,11 +319,15 @@ public class BukkitDependencies implements Dependencies {
public @Nullable Location getNpcLocation(final UUID uuid) {
if (citizens != null && citizens.getNPCRegistry().getByUniqueId(uuid) != null) {
return citizens.getNPCRegistry().getByUniqueId(uuid).getStoredLocation();
} else if (znpcsPlus != null && getZnpcsPlusUuids().contains(uuid)) {
} else if (znpcsPlusLegacy != null && getZnpcsPlusUuids().contains(uuid)) {
final Optional<NPC> opt = NPC.all().stream().filter(npc1 -> npc1.getUUID().equals(uuid)).findAny();
if (opt.isPresent()) {
return opt.get().getLocation();
}
} else if (znpcsPlusApi != null && znpcsPlusApi.getNpcRegistry().getByUuid(uuid) != null) {
Npc znpc = znpcsPlusApi.getNpcRegistry().getByUuid(uuid).getNpc();
if (znpc.getWorld() == null) return null;
return znpc.getLocation().toBukkitLocation(znpc.getWorld());
}
return null;
}
@ -293,7 +335,7 @@ public class BukkitDependencies implements Dependencies {
public @Nullable Entity getNpcEntity(final UUID uuid) {
if (citizens != null && citizens.getNPCRegistry().getByUniqueId(uuid) != null) {
return citizens.getNPCRegistry().getByUniqueId(uuid).getEntity();
} else if (znpcsPlus != null && getZnpcsPlusUuids().contains(uuid)) {
} else if (znpcsPlusLegacy != null && getZnpcsPlusUuids().contains(uuid)) {
final Optional<NPC> opt = NPC.all().stream().filter(npc1 -> npc1.getUUID().equals(uuid)).findAny();
if (opt.isPresent()) {
return (Entity) opt.get().getBukkitEntity();
@ -306,7 +348,7 @@ public class BukkitDependencies implements Dependencies {
final Entity npc;
if (citizens != null && citizens.getNPCRegistry().getByUniqueId(uuid) != null) {
return citizens.getNPCRegistry().getByUniqueId(uuid).getName();
} else if (znpcsPlus != null && getZnpcsPlusUuids().contains(uuid)) {
} else if (znpcsPlusLegacy != null && getZnpcsPlusUuids().contains(uuid)) {
final Optional<NPC> opt = NPC.all().stream().filter(npc1 -> npc1.getUUID().equals(uuid)).findAny();
if (opt.isPresent()) {
npc = (Entity) opt.get().getBukkitEntity();
@ -316,6 +358,12 @@ public class BukkitDependencies implements Dependencies {
return opt.get().getNpcPojo().getHologramLines().get(0);
}
}
} else if (znpcsPlusApi != null && getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid) != null) {
Npc znpc = getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid).getNpc();
EntityProperty<String> displayNameProperty = getZnpcsPlusApi().getPropertyRegistry().getByName("display_name", String.class);
if (displayNameProperty != null && znpc.hasProperty(displayNameProperty)) {
return znpc.getProperty(displayNameProperty);
}
}
return "NPC";
}
@ -323,7 +371,7 @@ public class BukkitDependencies implements Dependencies {
public @Nullable UUID getUuidFromNpc(final Entity entity) {
if (citizens != null && citizens.getNPCRegistry().isNPC(entity)) {
return citizens.getNPCRegistry().getNPC(entity).getUniqueId();
} else if (znpcsPlus != null && getZnpcsPlusUuids().contains(entity.getUniqueId())) {
} else if (znpcsPlusLegacy != null && getZnpcsPlusUuids().contains(entity.getUniqueId())) {
final Optional<NPC> opt = NPC.all().stream().filter(npc1 -> npc1.getUUID().equals(entity.getUniqueId())).findAny();
if (opt.isPresent()) {
return opt.get().getUUID();
@ -402,5 +450,6 @@ public class BukkitDependencies implements Dependencies {
getVaultEconomy();
getVaultPermission();
getZnpcsPlus();
getZnpcsPlusApi();
}
}

View File

@ -11,34 +11,48 @@
package me.pikamug.quests.events.quester;
import me.pikamug.quests.player.BukkitQuester;
import org.bukkit.entity.Entity;
import org.bukkit.Location;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
import java.util.UUID;
public class BukkitQuesterPostViewEffectEvent extends BukkitQuesterEvent {
private static final HandlerList HANDLERS = new HandlerList();
private final Entity entity;
private final UUID targetUuid;
private final Location targetLocation;
private final String effect;
private final boolean redoable;
public BukkitQuesterPostViewEffectEvent(final BukkitQuester quester, Entity entity, String effect, boolean redoable) {
public BukkitQuesterPostViewEffectEvent(final BukkitQuester quester, UUID targetUuid, Location targetLocation,
String effect, boolean redoable) {
super(quester);
this.entity = entity;
this.targetUuid = targetUuid;
this.targetLocation = targetLocation;
this.effect = effect;
this.redoable = redoable;
}
/**
* Returns the entity involved in this event
* Get the target of this event, usually an NPC
*
* @return entity who is involved in this event
* @return UUID of target
*/
public Entity getEntity() {
return entity;
public UUID getTargetUuid() {
return targetUuid;
}
/**
* Returns the effect involved in this event
* Get the target location for this event
*
* @return Location of target
*/
public Location getTargetLocation() {
return targetLocation;
}
/**
* Get the effect involved in this event
*
* @return Effect which is involved in this event
*/

View File

@ -57,8 +57,8 @@ public class BukkitQuestJournal {
}
public List<BaseComponent[]> getPages() {
final Player player = owner.getPlayer();
if (owner.getCurrentQuests().isEmpty()) {
final Player player = owner.getPlayer();
final String title = BukkitLang.get(player, "journalTitle");
return Collections.singletonList(new BookUtil.PageBuilder().add(new TextComponent(ChatColor.DARK_RED
+ BukkitLang.get(player, "journalNoQuests").replace("<journal>", title))).build());
@ -74,47 +74,54 @@ public class BukkitQuestJournal {
final BookUtil.PageBuilder builder = new BookUtil.PageBuilder().add(title).newLine();
for (final Objective obj : owner.getCurrentObjectives(quest, false, false)) {
final BukkitObjective objective = (BukkitObjective) obj;
if (!plugin.getConfigSettings().canShowCompletedObjs()
&& objective.getMessage().startsWith(ChatColor.GRAY.toString())) {
if (objective.getMessage() == null) {
continue;
}
if (objective.getMessage() != null) {
String[] split = null;
if (objective.getMessage().contains("<item>") && objective.getGoalAsItem() != null) {
split = objective.getMessage().split("<item>");
builder.add(split[0]);
final ItemStack goal = objective.getGoalAsItem();
if (goal.getItemMeta() != null && goal.getItemMeta().hasDisplayName()) {
builder.add("" + ChatColor.DARK_AQUA + ChatColor.ITALIC
+ goal.getItemMeta().getDisplayName());
} else {
if (plugin.getConfigSettings().canTranslateNames()) {
final TranslatableComponent tc = new TranslatableComponent(plugin.getLocaleManager()
.queryItemStack(goal));
tc.setColor(net.md_5.bungee.api.ChatColor.DARK_AQUA);
builder.add(tc);
} else {
builder.add(ChatColor.AQUA + BukkitItemUtil.getPrettyItemName(goal.getType().name()));
}
}
builder.add(split[1]).newLine();
}
if (objective.getMessage().contains("<mob>") && objective.getGoalAsMob() != null) {
split = objective.getMessage().split("<mob>");
builder.add(split[0]);
final String message = "- " + BukkitLang.BukkitFormatToken.convertString(player,
objective.getMessage().trim().replaceAll("\\s{2,}", ""));
if (!plugin.getConfigSettings().canShowCompletedObjs()
&& message.startsWith(ChatColor.GRAY.toString())) {
continue;
}
String[] split = null;
if (message.contains("<item>") && objective.getGoalAsItem() != null) {
split = message.split("<item>");
builder.add(split[0]);
final ItemStack goal = objective.getGoalAsItem();
if (goal.getItemMeta() != null && goal.getItemMeta().hasDisplayName()) {
builder.add("" + ChatColor.DARK_AQUA + ChatColor.ITALIC
+ goal.getItemMeta().getDisplayName());
} else {
if (plugin.getConfigSettings().canTranslateNames()) {
final TranslatableComponent tc = new TranslatableComponent(plugin.getLocaleManager()
.queryEntityType(objective.getGoalAsMob().getEntityType(), null)); // TODO extra data
tc.setColor(net.md_5.bungee.api.ChatColor.DARK_RED);
.queryItemStack(goal));
tc.setColor(net.md_5.bungee.api.ChatColor.DARK_AQUA);
builder.add(tc);
} else {
builder.add(BukkitMiscUtil.snakeCaseToUpperCamelCase(objective.getGoalAsMob().getEntityType().name()));
builder.add(ChatColor.AQUA + BukkitItemUtil.getPrettyItemName(goal.getType().name()));
}
}
if (split.length > 1) {
builder.add(split[1]).newLine();
}
if (split == null) {
builder.add(objective.getMessage()).newLine();
}
if (message.contains("<mob>") && objective.getGoalAsMob() != null) {
split = message.split("<mob>");
builder.add(split[0]);
if (plugin.getConfigSettings().canTranslateNames()) {
final TranslatableComponent tc = new TranslatableComponent(plugin.getLocaleManager()
.queryEntityType(objective.getGoalAsMob().getEntityType(), null)); // TODO extra data
tc.setColor(net.md_5.bungee.api.ChatColor.DARK_RED);
builder.add(tc);
} else {
builder.add(BukkitMiscUtil.snakeCaseToUpperCamelCase(objective.getGoalAsMob().getEntityType().name()));
}
if (split.length > 1) {
builder.add(split[1]).newLine();
}
}
if (split == null) {
builder.add(message).newLine();
}
}
pages.add(builder.build());

View File

@ -22,6 +22,7 @@ import org.bukkit.event.enchantment.EnchantItemEvent;
import org.bukkit.event.inventory.CraftItemEvent;
import org.bukkit.event.inventory.InventoryAction;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryDragEvent;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.event.inventory.InventoryType.SlotType;
import org.bukkit.event.player.PlayerItemConsumeEvent;
@ -162,10 +163,26 @@ public class BukkitItemListener implements Listener {
}
}
public boolean isAllowedBrewingAction(final InventoryClickEvent event) {
if (event.getCursor() != null && isWaterBottle(event.getCursor())) {
return true;
@EventHandler
public void onInventoryDrag(final InventoryDragEvent event) {
if (event.isCancelled()) {
return;
}
if (event.getWhoClicked() instanceof Player) {
if (event.getInventory().getType() == InventoryType.BREWING) {
final Quester quester = plugin.getQuester(event.getWhoClicked().getUniqueId());
for (final Quest quest : plugin.getLoadedQuests()) {
if (quester.getCurrentQuests().containsKey(quest)
&& quester.getCurrentStage(quest).containsObjective(ObjectiveType.BREW_ITEM)) {
event.setCancelled(true);
return;
}
}
}
}
}
public boolean isAllowedBrewingAction(final InventoryClickEvent event) {
final int slot = event.getRawSlot();
final InventoryAction action = event.getAction();
// Prevent shift-click into Brewing Stand
@ -173,7 +190,11 @@ public class BukkitItemListener implements Listener {
event.setCancelled(true);
return false;
}
// Prevent placing into Brewing Stand
// Allow placing Water Bottle into Brewing Stand
if (event.getCursor() != null && isWaterBottle(event.getCursor())) {
return true;
}
// Prevent placing other items into Brewing Stand
if (slot == 0 || slot == 1 || slot == 2) {
if (action.equals(InventoryAction.PLACE_ONE) || action.equals(InventoryAction.PLACE_SOME)
|| action.equals(InventoryAction.PLACE_ALL)) {

View File

@ -41,7 +41,8 @@ public class BukkitPartiesListener implements Listener {
final Player p = Bukkit.getServer().getPlayer(event.getPartyPlayer().getPlayerUUID());
if (p != null && BukkitLang.get("questPartiesLeave").length() > 0) {
BukkitLang.send(p, ChatColor.GREEN + BukkitLang.get(p, "questPartiesJoin"));
event.getParty().broadcastMessage(ChatColor.GREEN + BukkitLang.get("questPartiesJoinBroadcast").replace("<player>", event.getPartyPlayer().getName()), event.getPartyPlayer());
event.getParty().broadcastMessage(ChatColor.GREEN + BukkitLang.get("questPartiesJoinBroadcast")
.replace("<player>", event.getPartyPlayer().getName()), event.getPartyPlayer());
}
}
@ -50,7 +51,8 @@ public class BukkitPartiesListener implements Listener {
final Player p = Bukkit.getServer().getPlayer(event.getPartyPlayer().getPlayerUUID());
if (p != null && BukkitLang.get("questPartiesLeave").length() > 0) {
BukkitLang.send(p, ChatColor.RED + BukkitLang.get(p, "questPartiesLeave"));
event.getParty().broadcastMessage(ChatColor.RED + BukkitLang.get("questPartiesLeaveBroadcast").replace("<player>", event.getPartyPlayer().getName()), event.getPartyPlayer());
event.getParty().broadcastMessage(ChatColor.RED + BukkitLang.get("questPartiesLeaveBroadcast")
.replace("<player>", event.getPartyPlayer().getName()), event.getPartyPlayer());
}
}
}

View File

@ -210,7 +210,7 @@ public class BukkitPlayerListener implements Listener {
|| event.getPlayer().getInventory().getHelmet().getType().name().equals("CARVED_PUMPKIN"))) {
if (!event.getAction().equals(Action.RIGHT_CLICK_AIR)) {
BukkitLang.send(player, " " + ChatColor.AQUA + ChatColor.UNDERLINE
+ "https://www.youtube.com/watch?v=v4IC7qaNr7I");
+ "https://www.youtube.com/watch?v=nJROKaZJgbI");
}
event.setCancelled(true);
return;
@ -382,18 +382,15 @@ public class BukkitPlayerListener implements Listener {
if (bukkitQuest.getPlanner().getCooldown() > -1
&& (quester.getRemainingCooldown(bukkitQuest)) > 0) {
String early = BukkitLang.get(player, "questTooEarly");
early = early.replace("<quest>", ChatColor.AQUA + bukkitQuest.getName()
+ ChatColor.YELLOW);
early = early.replace("<time>", ChatColor.DARK_PURPLE
+ BukkitMiscUtil.getTime(quester.getRemainingCooldown(bukkitQuest))
+ ChatColor.YELLOW);
early = early.replace("<quest>", bukkitQuest.getName());
early = early.replace("<time>", BukkitMiscUtil.getTime(
quester.getRemainingCooldown(bukkitQuest)));
BukkitLang.send(player, ChatColor.YELLOW + early);
continue;
} else if (quester.getCompletedQuests().contains(bukkitQuest)
&& bukkitQuest.getPlanner().getCooldown() < 0) {
String completed = BukkitLang.get(player, "questAlreadyCompleted");
completed = completed.replace("<quest>", ChatColor.AQUA
+ bukkitQuest.getName() + ChatColor.YELLOW);
completed = completed.replace("<quest>", bukkitQuest.getName());
BukkitLang.send(player, ChatColor.YELLOW + completed);
continue;
}
@ -553,7 +550,7 @@ public class BukkitPlayerListener implements Listener {
if (!event.getMessage().startsWith("/quest")) {
final Player player = event.getPlayer();
BukkitLang.send(player, ChatColor.RED + BukkitLang.get(player, "optCommandsDenied")
.replace("<quest>", ChatColor.DARK_PURPLE + quest.getName() + ChatColor.RED));
.replace("<quest>", quest.getName()));
event.setCancelled(true);
plugin.getLogger().info("Player " + player.getName() + " tried to use command "
+ event.getMessage() + " but was denied because they are currently on quest "
@ -906,9 +903,7 @@ public class BukkitPlayerListener implements Listener {
if (quester.hasJournal()) {
quester.updateJournal();
}
if (quester.canUseCompass()) {
quester.findCompassTarget();
}
quester.findCompassTarget();
}, 40L);
} catch (final Exception e) {
e.printStackTrace();

View File

@ -40,8 +40,8 @@ public class BukkitUniteListener implements Listener {
if (event.getDisbander() != null) {
final Player p = Bukkit.getServer().getPlayer(event.getDisbander());
if (p != null) {
if (BukkitLang.get("questDungeonsDisband").length() > 0) {
BukkitLang.send(p, ChatColor.RED + BukkitLang.get("questDungeonsDisband"));
if (BukkitLang.get("questPartiesDelete").length() > 0) {
BukkitLang.send(p, ChatColor.RED + BukkitLang.get("questPartiesDelete"));
}
}
}
@ -58,7 +58,8 @@ public class BukkitUniteListener implements Listener {
continue;
}
if (event.getPartyProvider().areInSameParty(p, online)) {
online.sendMessage(ChatColor.GREEN + BukkitLang.get("questPartiesJoinBroadcast").replace("<player>", p.getName()));
online.sendMessage(ChatColor.GREEN + BukkitLang.get("questPartiesJoinBroadcast")
.replace("<player>", p.getName()));
}
}
}
@ -76,7 +77,8 @@ public class BukkitUniteListener implements Listener {
continue;
}
if (event.getPartyProvider().areInSameParty(p, online)) {
online.sendMessage(ChatColor.RED + BukkitLang.get("questPartiesLeaveBroadcast").replace("<player>", p.getName()));
online.sendMessage(ChatColor.RED + BukkitLang.get("questPartiesLeaveBroadcast")
.replace("<player>", p.getName()));
}
}
}

View File

@ -0,0 +1,274 @@
package me.pikamug.quests.listeners;
import lol.pyr.znpcsplus.api.event.NpcInteractEvent;
import lol.pyr.znpcsplus.api.interaction.InteractionType;
import lol.pyr.znpcsplus.api.npc.Npc;
import me.pikamug.quests.BukkitQuestsPlugin;
import me.pikamug.quests.enums.ObjectiveType;
import me.pikamug.quests.player.BukkitQuestProgress;
import me.pikamug.quests.player.Quester;
import me.pikamug.quests.quests.BukkitQuest;
import me.pikamug.quests.quests.Quest;
import me.pikamug.quests.quests.components.BukkitStage;
import me.pikamug.quests.util.BukkitItemUtil;
import me.pikamug.quests.util.BukkitLang;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.conversations.Conversation;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.EnchantmentStorageMeta;
import java.text.MessageFormat;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map;
import java.util.UUID;
/**
* Listener for ZNPCsPlus 2.x+
*/
public class BukkitZnpcsApiListener implements Listener {
private final BukkitQuestsPlugin plugin;
public BukkitZnpcsApiListener(final BukkitQuestsPlugin plugin) {
this.plugin = plugin;
}
@EventHandler
public void onNPCInteract(final NpcInteractEvent event) {
if (plugin.getDependencies().getZnpcsPlusApi() == null) {
return;
}
// Needed because the NpcInteractEvent is fired async
plugin.getServer().getScheduler().runTask(plugin, () -> {
if (event.getClickType().equals(InteractionType.LEFT_CLICK)) {
if (plugin.getQuestFactory().getSelectingNpcs().contains(event.getPlayer().getUniqueId())) {
if (event.getNpc() == null) {
plugin.getLogger().severe("ZNPCsPlus was null while selecting by left-click");
return;
}
event.getPlayer().acceptConversationInput(String.valueOf(event.getNpc().getUuid()));
}
} else if (event.getClickType().equals(InteractionType.RIGHT_CLICK)) {
if (plugin.getQuestFactory().getSelectingNpcs().contains(event.getPlayer().getUniqueId())) {
if (event.getNpc() == null) {
plugin.getLogger().severe("ZNPCsPlus was null while selecting by right-click");
return;
}
event.getPlayer().acceptConversationInput(String.valueOf(event.getNpc().getUuid()));
}
if (!event.getPlayer().isConversing()) {
final Player player = event.getPlayer();
final Quester quester = plugin.getQuester(player.getUniqueId());
for (final Quest quest : quester.getCurrentQuests().keySet()) {
final BukkitStage currentStage = (BukkitStage) quester.getCurrentStage(quest);
if (currentStage.containsObjective(ObjectiveType.DELIVER_ITEM)) {
final ItemStack hand = player.getItemInHand();
int currentIndex = -1;
final LinkedList<Integer> matches = new LinkedList<>();
int reasonCode = 0;
for (final ItemStack is : currentStage.getItemsToDeliver()) {
currentIndex++;
reasonCode = BukkitItemUtil.compareItems(is, hand, true);
if (reasonCode == 0) {
matches.add(currentIndex);
}
}
final Npc clicked = event.getNpc();
if (!matches.isEmpty()) {
for (final Integer match : matches) {
final UUID uuid = currentStage.getItemDeliveryTargets().get(match);
if (uuid.equals(clicked.getUuid())) {
quester.deliverToNPC(quest, uuid, hand);
return;
}
}
} else if (!hand.getType().equals(Material.AIR)) {
for (final UUID uuid : currentStage.getItemDeliveryTargets()) {
if (uuid.equals(clicked.getUuid())) {
String text = "";
final boolean hasMeta = hand.getItemMeta() != null;
if (hasMeta) {
text += ChatColor.LIGHT_PURPLE + "" + ChatColor.ITALIC
+ (hand.getItemMeta().hasDisplayName() ? hand.getItemMeta().getDisplayName()
+ ChatColor.GRAY + " (" : "");
}
text += ChatColor.AQUA + "<item>" + (hand.getDurability() != 0 ? (":" + ChatColor.BLUE
+ hand.getDurability()) : "") + ChatColor.GRAY;
if (hasMeta) {
text += (hand.getItemMeta().hasDisplayName() ? ")" : "");
}
text += " x " + ChatColor.DARK_AQUA + hand.getAmount() + ChatColor.GRAY;
if (plugin.getConfigSettings().canTranslateNames() && !hasMeta
&& !hand.getItemMeta().hasDisplayName()) {
plugin.getLocaleManager().sendMessage(player, BukkitLang
.get(player, "questInvalidDeliveryItem").replace("<item>", text), hand
.getType(), hand.getDurability(), null);
} else {
player.sendMessage(BukkitLang.get(player, "questInvalidDeliveryItem")
.replace("<item>", text).replace("<item>", BukkitItemUtil.getName(hand)));
}
switch (reasonCode) {
case 1:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "one item is null"));
break;
case 0:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "ERROR"));
break;
case -1:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "name"));
break;
case -2:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "amount"));
break;
case -3:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "durability"));
break;
case -4:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "display name or lore"));
break;
case -5:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "enchantments"));
break;
case -6:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "stored enchants"));
break;
case -7:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "item flags"));
break;
case -8:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "book data"));
break;
case -9:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "potion type"));
break;
case -10:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "fish variant"));
break;
default:
player.sendMessage(ChatColor.GRAY + BukkitLang.get(player, "difference")
.replace("<data>", "unknown"));
}
if (hasMeta) {
if (hand.getType().equals(Material.ENCHANTED_BOOK)) {
final EnchantmentStorageMeta esMeta = (EnchantmentStorageMeta) hand.getItemMeta();
if (esMeta.hasStoredEnchants()) {
for (final Map.Entry<Enchantment, Integer> e : esMeta.getStoredEnchants()
.entrySet()) {
final HashMap<Enchantment, Integer> single = new HashMap<>();
single.put(e.getKey(), e.getValue());
plugin.getLocaleManager().sendMessage(player, ChatColor.GRAY + "\u2515 "
+ ChatColor.DARK_GREEN + "<enchantment> <level>\n", single);
}
}
}
}
break;
}
}
}
}
}
boolean hasObjective = false;
for (final Quest quest : quester.getCurrentQuests().keySet()) {
if (!quester.meetsCondition(quest, true)) {
continue;
}
if (quester.getCurrentStage(quest).containsObjective(ObjectiveType.TALK_TO_NPC)) {
if (quester.getCurrentStage(quest).getNpcsToInteract().contains(event.getNpc().getUuid())) {
final int npcIndex = quester.getCurrentStage(quest).getNpcsToInteract().indexOf(event.getNpc()
.getUuid());
if (quester.getQuestDataOrDefault(quest) != null && npcIndex > -1
&& !((BukkitQuestProgress) quester.getQuestDataOrDefault(quest)).npcsInteracted.get(npcIndex)) {
hasObjective = true;
}
quester.interactWithNPC(quest, event.getNpc().getUuid());
}
}
}
if (hasObjective || !plugin.getQuestNpcUuids().contains(event.getNpc().getUuid())) {
return;
}
boolean hasAtLeastOneGUI = false;
final LinkedList<Quest> npcQuests = new LinkedList<>();
for (final Quest quest : plugin.getLoadedQuests()) {
final BukkitQuest bukkitQuest = (BukkitQuest) quest;
if (quester.getCurrentQuests().containsKey(bukkitQuest)) {
continue;
}
if (bukkitQuest.getNpcStart() != null && bukkitQuest.getNpcStart().equals(event.getNpc().getUuid())) {
if (plugin.getConfigSettings().canIgnoreLockedQuests()
&& (!quester.getCompletedQuests().contains(bukkitQuest)
|| bukkitQuest.getPlanner().getCooldown() > -1)) {
if (bukkitQuest.testRequirements(quester)) {
npcQuests.add(bukkitQuest);
if (bukkitQuest.getGUIDisplay() != null) {
hasAtLeastOneGUI = true;
}
}
} else if (!quester.getCompletedQuests().contains(bukkitQuest) || bukkitQuest.getPlanner().getCooldown() > -1) {
npcQuests.add(bukkitQuest);
if (bukkitQuest.getGUIDisplay() != null) {
hasAtLeastOneGUI = true;
}
}
}
}
if (npcQuests.size() == 1) {
final BukkitQuest quest = (BukkitQuest) npcQuests.get(0);
if (quester.canAcceptOffer(quest, true)) {
quester.setQuestIdToTake(quest.getId());
if (!plugin.getConfigSettings().canConfirmAccept()) {
quester.takeQuest(quest, false);
} else {
if (quest.getGUIDisplay() != null) {
quester.showGUIDisplay(event.getNpc().getUuid(), npcQuests);
} else {
for (final String msg : extracted(quester).split("<br>")) {
player.sendMessage(msg);
}
plugin.getConversationFactory().buildConversation(player).begin();
}
}
}
} else if (npcQuests.size() > 1) {
if (hasAtLeastOneGUI) {
quester.showGUIDisplay(event.getNpc().getUuid(), npcQuests);
} else {
final Conversation c = plugin.getNpcConversationFactory().buildConversation(player);
c.getContext().setSessionData("npcQuests", npcQuests);
//c.getContext().setSessionData("npc", event.getNpc().getGameProfile().getName());
c.getContext().setSessionData("npc", plugin.getDependencies().getNpcName(event.getNpc().getUuid()));
c.begin();
}
} else {
BukkitLang.send(player, ChatColor.YELLOW + BukkitLang.get(player, "noMoreQuest"));
}
}
}
});
}
private String extracted(final Quester quester) {
final Quest quest = plugin.getQuestById(quester.getQuestIdToTake());
return MessageFormat.format("{0}- {1}{2}{3} -\n\n{4}{5}\n", ChatColor.GOLD, ChatColor.DARK_PURPLE,
quest.getName(), ChatColor.GOLD, ChatColor.RESET, quest.getDescription());
}
}

View File

@ -38,6 +38,9 @@ import java.util.LinkedList;
import java.util.Map;
import java.util.UUID;
/**
* Listener for legacy ZNPCsPlus 1.x
*/
public class BukkitZnpcsListener implements Listener {
private final BukkitQuestsPlugin plugin;

View File

@ -45,9 +45,7 @@ public class BukkitQuestsLog4JFilter extends AbstractFilter {
if (message.contains("quests choice")) {
return Result.DENY;
}
// Paper outputs errors when dependencies for module events are missing
return (message.contains("Plugin Quests") && message.contains("failed to register events"))
? Result.DENY : Result.NEUTRAL;
return Result.NEUTRAL;
}
@Override

View File

@ -166,8 +166,8 @@ public class BukkitCustomObjective implements CustomObjective, Listener {
*
* @param uuid UUID of player attempting this objective
* @param customObj The objective being attempted
* @param quest Current me.pikamug.quests.Quest which includes this objective
* @return data Map of custom objective data
* @param quest Current quest which includes this objective
* @return Mapping of custom objective data
*/
public Map<String, Object> getDataForPlayer(final UUID uuid, final CustomObjective customObj,
final Quest quest) {
@ -208,7 +208,7 @@ public class BukkitCustomObjective implements CustomObjective, Listener {
*
* @param uuid UUID of player attempting this objective
* @param customObj The objective being attempted
* @param quest Current me.pikamug.quests.Quest which includes this objective
* @param quest Current quest which includes this objective
* @param count Amount to increase objective count by
*/
public void incrementObjective(final UUID uuid, final CustomObjective customObj, final Quest quest,

View File

@ -16,6 +16,7 @@ import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.util.player.UserManager;
import com.herocraftonline.heroes.characters.Hero;
import io.github.znetworkw.znpcservers.npc.NPC;
import lol.pyr.znpcsplus.api.npc.Npc;
import me.clip.placeholderapi.PlaceholderAPI;
import me.pikamug.quests.BukkitQuestsPlugin;
import me.pikamug.quests.actions.Action;
@ -72,6 +73,7 @@ import java.util.Optional;
import java.util.Set;
import java.util.UUID;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ConcurrentSkipListSet;
import java.util.stream.Collectors;
public class BukkitQuest implements Quest {
@ -261,7 +263,7 @@ public class BukkitQuest implements Quest {
/**
* Force player to proceed to the next ordered stage
*
* @param quester Player to force
* @param quester Player to force progression
* @param allowSharedProgress Whether to distribute progress to fellow questers
*/
public void nextStage(final Quester quester, final boolean allowSharedProgress) {
@ -277,46 +279,53 @@ public class BukkitQuest implements Quest {
this, quester.getPlayer()));
}
}
if (quester.getPlayer().hasPermission("quests.compass")) {
quester.resetCompass();
quester.findCompassTarget();
}
if (currentStage.getDelay() < 0) {
if (currentStage.getFinishAction() != null) {
currentStage.getFinishAction().fire(quester, this);
}
if (quester.getCurrentQuests().get(this) == (orderedStages.size() - 1)) {
if (currentStage.getScript() != null) {
plugin.getDenizenTrigger().runDenizenScript(currentStage.getScript(), quester, null);
}
completeQuest(quester);
} else {
setStage(quester, quester.getCurrentQuests().get(this) + 1);
}
if (quester.getQuestDataOrDefault(this) != null) {
quester.getQuestDataOrDefault(this).setDelayStartTime(0);
quester.getQuestDataOrDefault(this).setDelayTimeLeft(-1);
}
// Multiplayer
if (allowSharedProgress && options.getShareProgressLevel() == 3) {
final List<Quester> mq = quester.getMultiplayerQuesters(this);
for (final Quester qq : mq) {
if (currentStage.equals(qq.getCurrentStage(this))) {
nextStage(qq, true);
}
}
}
doNextStage(quester, allowSharedProgress);
} else {
quester.startStageTimer(this);
// Here we avoid BukkitStageTimer as the stage objectives are incomplete
plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, () -> {
doNextStage(quester, allowSharedProgress);
}, (long) (currentStage.getDelay() * 0.02));
}
quester.updateJournal();
}
private void doNextStage(final Quester quester, final boolean allowSharedProgress) {
final Stage currentStage = quester.getCurrentStage(this);
if (currentStage == null) {
return;
}
if (currentStage.getFinishAction() != null) {
currentStage.getFinishAction().fire(quester, this);
}
if (quester.getCurrentQuests().get(this) == (orderedStages.size() - 1)) {
if (currentStage.getScript() != null) {
plugin.getDenizenTrigger().runDenizenScript(currentStage.getScript(), quester, null);
}
completeQuest(quester);
} else {
setStage(quester, quester.getCurrentQuests().get(this) + 1);
}
if (quester.getQuestDataOrDefault(this) != null) {
quester.getQuestDataOrDefault(this).setDelayStartTime(0);
quester.getQuestDataOrDefault(this).setDelayTimeLeft(-1);
}
// Multiplayer
if (allowSharedProgress && options.getShareProgressLevel() == 3) {
final List<Quester> mq = quester.getMultiplayerQuesters(this);
for (final Quester qq : mq) {
if (currentStage.equals(qq.getCurrentStage(this))) {
nextStage(qq, true);
}
}
}
}
/**
* Force player to proceed to the specified stage
*
* @param quester Player to force
* @param quester Player to force progression
* @param stage Stage number to specify
* @throws IndexOutOfBoundsException if stage does not exist
*/
@ -421,6 +430,11 @@ public class BukkitQuest implements Quest {
targetLocation = opt.get().getLocation();
}
}
if (plugin.getDependencies().getZnpcsPlusApi() != null
&& plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid) != null) {
Npc znpc = plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry().getByUuid(uuid).getNpc();
targetLocation = znpc.getLocation().toBukkitLocation(znpc.getWorld());
}
} else if (stage.getPlayersToKill() != null && stage.getPlayersToKill() > 0) {
if (quester.getPlayer() == null) {
return;
@ -729,7 +743,9 @@ public class BukkitQuest implements Quest {
return;
}
quester.hardQuit(this);
quester.getCompletedQuests().add(this);
final ConcurrentSkipListSet<Quest> completedQuests = quester.getCompletedQuests();
completedQuests.add(this);
quester.setCompletedQuests(completedQuests);
for (final Map.Entry<Integer, Quest> entry : quester.getTimers().entrySet()) {
if (entry.getValue().getName().equals(getName())) {
plugin.getServer().getScheduler().cancelTask(entry.getKey());
@ -878,8 +894,7 @@ public class BukkitQuest implements Quest {
// Inform player
if (player.isOnline()) {
final Player p = (Player)player;
BukkitLang.send(p, ChatColor.GOLD + BukkitLang.get(p, "questCompleteTitle").replace("<quest>",
ChatColor.YELLOW + name + ChatColor.GOLD));
BukkitLang.send(p, ChatColor.GOLD + BukkitLang.get(p, "questCompleteTitle").replace("<quest>", name));
if (plugin.getConfigSettings().canShowQuestTitles()) {
final String title = ChatColor.GOLD + BukkitLang.get(p, "quest") + " " + BukkitLang.get(p, "complete");
final String subtitle = ChatColor.YELLOW + name;
@ -898,6 +913,10 @@ public class BukkitQuest implements Quest {
quester.sendMessage("- " + message);
}
} else {
if (rewards.getExp() > 0) {
quester.sendMessage("- " + ChatColor.DARK_GREEN + rewards.getExp() + " "
+ BukkitLang.get(p, "experience"));
}
if (rewards.getQuestPoints() > 0) {
quester.sendMessage("- " + ChatColor.DARK_GREEN + rewards.getQuestPoints() + " "
+ BukkitLang.get(p, "questPoints"));
@ -1097,7 +1116,7 @@ public class BukkitQuest implements Quest {
quester.getTimers().remove(entry.getKey());
}
}
final Player player = quester.getPlayer();
final OfflinePlayer player = quester.getOfflinePlayer();
if (!ignoreFailAction) {
final Stage stage = quester.getCurrentStage(this);
if (stage != null && stage.getFailAction() != null) {
@ -1105,11 +1124,12 @@ public class BukkitQuest implements Quest {
}
}
final String[] messages = {
ChatColor.RED + BukkitLang.get(player, "questFailed").replace("<quest>", name)
ChatColor.RED + BukkitLang.get(player.isOnline() ? (Player)player : null, "questFailed")
.replace("<quest>", name)
};
quester.quitQuest(this, messages);
if (player.isOnline()) {
player.updateInventory();
((Player)player).updateInventory();
}
final BukkitQuesterPostFailQuestEvent postEvent = new BukkitQuesterPostFailQuestEvent((BukkitQuester) quester, this);
plugin.getServer().getPluginManager().callEvent(postEvent);

View File

@ -154,7 +154,9 @@ public class BukkitQuestFactory implements QuestFactory, ConversationAbandonedLi
context.setSessionData(Key.Q_NAME, bukkitQuest.getName());
context.setSessionData(Key.Q_ASK_MESSAGE, bukkitQuest.getDescription());
context.setSessionData(Key.Q_FINISH_MESSAGE, bukkitQuest.getFinished());
if (plugin.getDependencies().getCitizens() != null) {
if (plugin.getDependencies().getCitizens() != null
|| plugin.getDependencies().getZnpcsPlus() != null
|| plugin.getDependencies().getZnpcsPlusApi() != null) {
if (bukkitQuest.getNpcStart() != null) {
context.setSessionData(Key.Q_START_NPC, bukkitQuest.getNpcStart().toString());
}
@ -537,7 +539,7 @@ public class BukkitQuestFactory implements QuestFactory, ConversationAbandonedLi
public void deleteQuest(final ConversationContext context) {
final FileConfiguration data = new YamlConfiguration();
final File questsFile = new File(plugin.getDataFolder(), "quests.yml");
final File questsFile = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "quests.yml");
try {
data.load(questsFile);
} catch (final IOException | InvalidConfigurationException e) {

View File

@ -12,6 +12,7 @@ import me.pikamug.quests.util.BukkitItemUtil;
import me.pikamug.quests.util.BukkitMiscUtil;
import org.bukkit.Effect;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.InvalidConfigurationException;
@ -53,7 +54,7 @@ public class BukkitActionYamlStorage implements ActionStorageImpl {
public void init() {
final YamlConfiguration config = new YamlConfiguration();
final File legacyFile = new File(plugin.getDataFolder(), "events.yml");
final File actionsFile = new File(plugin.getDataFolder(), "actions.yml");
final File actionsFile = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "actions.yml");
// Using #isFile because #exists and #renameTo can return false positives
if (legacyFile.isFile()) {
try {
@ -122,7 +123,7 @@ public class BukkitActionYamlStorage implements ActionStorageImpl {
return null;
}
final File legacy = new File(plugin.getDataFolder(), "events.yml");
final File actions = new File(plugin.getDataFolder(), "actions.yml");
final File actions = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "actions.yml");
final FileConfiguration data = new YamlConfiguration();
try {
if (actions.isFile()) {
@ -211,13 +212,33 @@ public class BukkitActionYamlStorage implements ActionStorageImpl {
}
if (data.contains(actionKey + "items")) {
final LinkedList<ItemStack> temp = new LinkedList<>();
final List<ItemStack> stackList = (List<ItemStack>) data.get(actionKey + "items");
if (BukkitConfigUtil.checkList(stackList, ItemStack.class)) {
for (final ItemStack stack : stackList) {
final List<?> itemList = (List<?>) data.get(actionKey + "items");
if (BukkitConfigUtil.checkList(itemList, ItemStack.class)) {
for (final Object item : itemList) {
final ItemStack stack = (ItemStack) item;
if (stack != null) {
temp.add(stack);
}
}
} else if (BukkitConfigUtil.checkList(itemList, String.class)) {
// Legacy
for (final Object item : itemList) {
final String stack = (String) item;
if (stack != null) {
final String[] result = stack.split(":");
if (result.length < 1) {
throw new ActionFormatException("'items' has invalid length", actionKey);
}
final String itemName = result[0].replace("name-", "");
final Material itemMat = Material.matchMaterial(itemName);
final int itemAmt = Integer.parseInt(result[1].replace("amount-", ""));
if (itemMat != null) {
temp.add(new ItemStack(itemMat, itemAmt));
} else {
throw new ActionFormatException("'items' has invalid name " + itemName, actionKey);
}
}
}
} else {
throw new ActionFormatException("'items' is not a list of items", actionKey);
}

View File

@ -48,7 +48,7 @@ public class BukkitConditionYamlStorage implements ConditionStorageImpl {
@Override
public void init() {
final YamlConfiguration config = new YamlConfiguration();
final File conditionsFile = new File(plugin.getDataFolder(), "conditions.yml");
final File conditionsFile = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "conditions.yml");
// Using #isFile because #exists and #renameTo can return false positives
if (conditionsFile.length() != 0) {
try {
@ -92,7 +92,7 @@ public class BukkitConditionYamlStorage implements ConditionStorageImpl {
if (name == null) {
return null;
}
final File conditions = new File(plugin.getDataFolder(), "conditions.yml");
final File conditions = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "conditions.yml");
final FileConfiguration data = new YamlConfiguration();
try {
if (conditions.isFile()) {

View File

@ -73,7 +73,7 @@ public class BukkitQuestYamlStorage implements QuestStorageImpl {
public void init() {
boolean needsSaving = false;
FileConfiguration config = null;
final File file = new File(plugin.getDataFolder(), "quests.yml");
final File file = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "quests.yml");
try {
config = YamlConfiguration.loadConfiguration(new InputStreamReader(new FileInputStream(file),
StandardCharsets.UTF_8));
@ -139,7 +139,7 @@ public class BukkitQuestYamlStorage implements QuestStorageImpl {
return null;
}
FileConfiguration config = null;
final File file = new File(plugin.getDataFolder(), "quests.yml");
final File file = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "quests.yml");
try {
config = YamlConfiguration.loadConfiguration(new InputStreamReader(new FileInputStream(file),
StandardCharsets.UTF_8));
@ -222,7 +222,7 @@ public class BukkitQuestYamlStorage implements QuestStorageImpl {
}
}
if (config.contains("quests." + questId + ".gui-display")) {
ItemStack stack = config.getItemStack("quests." + questId + ".gui-display");
final ItemStack stack = config.getItemStack("quests." + questId + ".gui-display");
if (stack != null) {
quest.setGUIDisplay(stack);
} else {
@ -335,13 +335,34 @@ public class BukkitQuestYamlStorage implements QuestStorageImpl {
final BukkitDependencies depends = plugin.getDependencies();
if (config.contains("quests." + questKey + ".rewards.items")) {
final LinkedList<ItemStack> temp = new LinkedList<>();
final List<ItemStack> stackList = (List<ItemStack>) config.get("quests." + questKey + ".rewards.items");
if (BukkitConfigUtil.checkList(stackList, ItemStack.class)) {
for (final ItemStack stack : stackList) {
final List<?> itemList = (List<?>) config.get("quests." + questKey + ".rewards.items");
if (BukkitConfigUtil.checkList(itemList, ItemStack.class)) {
for (final Object item : itemList) {
final ItemStack stack = (ItemStack) item;
if (stack != null) {
temp.add(stack);
}
}
} else if (BukkitConfigUtil.checkList(itemList, String.class)) {
// Legacy
for (final Object item : itemList) {
final String stack = (String) item;
if (stack != null) {
final String[] result = stack.split(":");
if (result.length < 2) {
throw new QuestFormatException("Reward 'items' has invalid length", questKey);
}
final String itemName = result[0].replace("name-", "");
final Material itemMat = Material.matchMaterial(itemName);
final int itemAmt = Integer.parseInt(result[1].replace("amount-", ""));
if (itemMat != null) {
temp.add(new ItemStack(itemMat, itemAmt));
} else {
throw new QuestFormatException("Reward 'items' has invalid name or amount "
+ itemName + ":" + itemAmt, questKey);
}
}
}
} else {
throw new QuestFormatException("Reward 'items' has invalid formatting", questKey);
}
@ -505,14 +526,34 @@ public class BukkitQuestYamlStorage implements QuestStorageImpl {
}
if (config.contains("quests." + questKey + ".requirements.items")) {
final List<ItemStack> temp = new LinkedList<>();
final List<ItemStack> stackList = (List<ItemStack>) config.get("quests." + questKey
final List<?> itemList = (List<?>) config.get("quests." + questKey
+ ".requirements.items");
if (BukkitConfigUtil.checkList(stackList, ItemStack.class)) {
for (final ItemStack stack : stackList) {
if (BukkitConfigUtil.checkList(itemList, ItemStack.class)) {
for (final Object item : itemList) {
final ItemStack stack = (ItemStack) item;
if (stack != null) {
temp.add(stack);
}
}
} else if (BukkitConfigUtil.checkList(itemList, String.class)) {
// Legacy
for (final Object item : itemList) {
final String stack = (String) item;
if (stack != null) {
final String[] result = stack.split(":");
if (result.length < 1) {
throw new QuestFormatException("Requirement 'items' has invalid length", questKey);
}
final String itemName = result[0].replace("name-", "");
final Material itemMat = Material.matchMaterial(itemName);
final int itemAmt = Integer.parseInt(result[1].replace("amount-", ""));
if (itemMat != null) {
temp.add(new ItemStack(itemMat, itemAmt));
} else {
throw new QuestFormatException("Requirement 'items' has invalid name " + itemName, questKey);
}
}
}
} else {
throw new QuestFormatException("Requirement 'items' has invalid formatting", questKey);
}

View File

@ -362,7 +362,7 @@ public class BukkitQuesterYamlStorage implements QuesterStorageImpl {
index++;
}
}
if (questSec.contains("locations-to-reach")) {
if (questSec.contains("has-reached-location")) {
final List<Boolean> hasReached = questSec.getBooleanList("has-reached-location");
quester.getQuestDataOrDefault(quest).setLocationsReached(new LinkedList<>(hasReached));
}

View File

@ -70,7 +70,7 @@ public class BukkitModuleJarStorage implements ModuleStorageImpl {
plugin.getLogger().warning("Unable to create module directory");
}
FileConfiguration config = null;
final File file = new File(plugin.getDataFolder(), "quests.yml");
final File file = new File(plugin.getDataFolder(), "storage" + File.separatorChar + "quests.yml");
try {
config = YamlConfiguration.loadConfiguration(new InputStreamReader(new FileInputStream(file),
StandardCharsets.UTF_8));
@ -127,7 +127,7 @@ public class BukkitModuleJarStorage implements ModuleStorageImpl {
try {
c = Class.forName(className, true, cl);
} catch (final NoClassDefFoundError e) {
plugin.getLogger().severe("Module error! Seek help from developer of module:");
plugin.getLogger().severe("Module error! Seek help from developer of jar " + jar.getName());
e.printStackTrace();
}
if (c != null) {
@ -175,7 +175,6 @@ public class BukkitModuleJarStorage implements ModuleStorageImpl {
plugin.getLogger().info("Loaded \"" + name + "\" by " + author);
try {
plugin.getServer().getPluginManager().registerEvents(objective, plugin);
plugin.getLogger().info("Registered events for custom objective \"" + name + "\"");
} catch (final Exception ex) {
plugin.getLogger().warning("Failed to register events for custom objective \"" + name
+ "\". Does the objective class listen for events?");

View File

@ -35,10 +35,9 @@ public class BukkitActionTimer extends BukkitRunnable {
if (time < 1) {
quest.failQuest(quester, false);
quester.updateJournal();
} else {
} else if (quester.getOfflinePlayer().isOnline()){
quester.getPlayer().sendMessage(ChatColor.GREEN + BukkitLang.get(quester.getPlayer(), "timerMessage")
.replace("<time>", ChatColor.RED + BukkitMiscUtil.getTime(time * 1000L) + ChatColor.GREEN)
.replace("<quest>", ChatColor.GOLD + quest.getName() + ChatColor.GREEN));
.replace("<time>", BukkitMiscUtil.getTime(time * 1000L)).replace("<quest>", quest.getName()));
}
}
}

View File

@ -10,16 +10,17 @@
package me.pikamug.quests.tasks;
import me.pikamug.quests.enums.BukkitPreBuiltParticle;
import me.pikamug.quests.player.BukkitQuester;
import lol.pyr.znpcsplus.api.npc.NpcEntry;
import me.pikamug.quests.BukkitQuestsPlugin;
import me.pikamug.quests.enums.BukkitPreBuiltParticle;
import me.pikamug.quests.events.quester.BukkitQuesterPostViewEffectEvent;
import me.pikamug.quests.nms.BukkitParticleProvider;
import net.citizensnpcs.api.npc.NPC;
import me.pikamug.quests.player.BukkitQuester;
import org.bukkit.Location;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import java.util.Collection;
import java.util.List;
import java.util.UUID;
@ -38,18 +39,41 @@ public class BukkitNpcEffectThread implements Runnable {
final List<Entity> nearby = player.getNearbyEntities(32.0, 16.0, 32.0);
if (!nearby.isEmpty()) {
for (final Entity entity : nearby) {
showConfigEffect(plugin.getQuester(player.getUniqueId()), entity);
final UUID uuid = plugin.getDependencies().getUuidFromNpc(entity);
if (uuid != null) {
showConfigEffect(plugin.getQuester(player.getUniqueId()), uuid, entity.getLocation());
}
}
}
}
if (plugin.getDependencies().getZnpcsPlus() != null) {
for (io.github.znetworkw.znpcservers.npc.NPC npc : io.github.znetworkw.znpcservers.npc.NPC.all()) {
if (npc.getLocation().getWorld() == null || player.getLocation().getWorld() == null) {
final Location location = npc.getLocation();
if (location.getWorld() == null || player.getLocation().getWorld() == null) {
return;
}
if (npc.getLocation().getWorld().getName().equals(player.getLocation().getWorld().getName())) {
if (npc.getLocation().distanceSquared(player.getLocation()) < 24) {
showConfigEffect(plugin.getQuester(player.getUniqueId()), (Entity) npc.getBukkitEntity());
if (location.getWorld().getName().equals(player.getLocation().getWorld().getName())) {
if (location.distanceSquared(player.getLocation()) < 24) {
final UUID uuid = plugin.getDependencies().getUuidFromNpc((Entity) npc.getBukkitEntity());
if (uuid != null) {
showConfigEffect(plugin.getQuester(player.getUniqueId()), uuid, location);
}
}
}
}
}
if (plugin.getDependencies().getZnpcsPlusApi() != null) {
Collection<? extends NpcEntry> znpcs = plugin.getDependencies().getZnpcsPlusApi().getNpcRegistry()
.getAllPlayerMade();
for (NpcEntry npc : znpcs) {
if (npc.getNpc().getWorld() == null || player.getLocation().getWorld() == null) {
return;
}
if (npc.getNpc().getWorld().equals(player.getLocation().getWorld())) {
if (npc.getNpc().getLocation().toBukkitLocation(npc.getNpc().getWorld())
.distanceSquared(player.getLocation()) < 24) {
showConfigEffect(plugin.getQuester(player.getUniqueId()), npc.getNpc().getUuid(),
npc.getNpc().getLocation().toBukkitLocation(npc.getNpc().getWorld()).add(0, 2, 0));
}
}
}
@ -58,66 +82,45 @@ public class BukkitNpcEffectThread implements Runnable {
}
/**
* Display config setting particle effect above an entity one time
* Display config setting particle effect above an acceptable NPC one time
*
* @param quester Target quester to let view the effect
* @param entity Target entity to place the effect above
* @param targetUuid Target NPC UUID to place the effect above
* @param targetLocation Target NPC location to place the effect above
*/
public void showConfigEffect(final BukkitQuester quester, final Entity entity) {
UUID uuid = plugin.getDependencies().getUuidFromNpc(entity);
if (uuid != null) {
public void showConfigEffect(final BukkitQuester quester, final UUID targetUuid, final Location targetLocation) {
if (targetUuid != null) {
targetLocation.add(0, 2, 0);
final BukkitQuesterPostViewEffectEvent event;
if (quester.canAcceptQuest(uuid)) {
showEffect(quester.getPlayer(), entity, plugin.getConfigSettings().getEffect());
if (quester.canAcceptQuest(targetUuid)) {
showEffect(quester.getPlayer(), targetLocation, plugin.getConfigSettings().getEffect());
event = new BukkitQuesterPostViewEffectEvent(quester, entity,
event = new BukkitQuesterPostViewEffectEvent(quester, targetUuid, targetLocation,
plugin.getConfigSettings().getEffect(), false);
plugin.getServer().getPluginManager().callEvent(event);
} else if (quester.canAcceptCompletedRedoableQuest(uuid)) {
showEffect(quester.getPlayer(), entity, plugin.getConfigSettings().getRedoEffect());
} else if (quester.canAcceptCompletedRedoableQuest(targetUuid)) {
showEffect(quester.getPlayer(), targetLocation, plugin.getConfigSettings().getRedoEffect());
event = new BukkitQuesterPostViewEffectEvent(quester, entity,
plugin.getConfigSettings().getEffect(), true);
event = new BukkitQuesterPostViewEffectEvent(quester, targetUuid, targetLocation,
plugin.getConfigSettings().getRedoEffect(), true);
plugin.getServer().getPluginManager().callEvent(event);
}
}
}
/**
* Display specified particle effect above a Citizens NPC one time
* @param player Target player to let view the effect
* @param npc Target NPC to place the effect above
* @param effectType Value of EnumParticle such as NOTE or SMOKE
* @deprecated Use {@link #showEffect(Player, Entity, String)}
*/
public void showEffect(final Player player, final NPC npc, final String effectType) {
if (player == null || npc == null || npc.getEntity() == null) {
return;
}
if (plugin.getDependencies().getCitizens() != null) {
final Location eyeLoc = npc.getEntity().getLocation();
eyeLoc.setY(eyeLoc.getY() + 2);
try {
BukkitParticleProvider.sendToPlayer(player, eyeLoc, effectType.toUpperCase());
} catch (final NoClassDefFoundError e) {
// Unsupported Minecraft version
}
}
}
/**
* Display specified particle effect above an entity one time
* Display specified particle effect at a location one time
*
* @param player Target player to let view the effect
* @param entity Target entity to place the effect above
* @param location Target location to place the effect at
* @param effectType Value of {@link org.bukkit.Particle} or {@link BukkitPreBuiltParticle}
*/
public void showEffect(final Player player, final Entity entity, final String effectType) {
if (player == null || entity == null) {
public void showEffect(final Player player, final Location location, final String effectType) {
if (player == null || location == null) {
return;
}
final Location eyeLoc = entity.getLocation();
eyeLoc.setY(eyeLoc.getY() + 2);
try {
BukkitParticleProvider.sendToPlayer(player, eyeLoc, effectType.toUpperCase());
BukkitParticleProvider.sendToPlayer(player, location, effectType.toUpperCase());
} catch (final NoClassDefFoundError e) {
// Unsupported Minecraft version
}

View File

@ -37,6 +37,9 @@ public class BukkitStageTimer implements Runnable {
if (quester.getCurrentStage(quest) == null) {
return;
}
if (!quester.testComplete(quest)) {
return;
}
if (quester.getCurrentStage(quest).getFinishAction() != null) {
quester.getCurrentStage(quest).getFinishAction().fire(quester, quest);
}
@ -45,7 +48,7 @@ public class BukkitStageTimer implements Runnable {
plugin.getDependencies().runDenizenScript(quester.getCurrentStage(quest).getScript(), quester, null);
}
quest.completeQuest(quester);
} else if (quester.testComplete(quest)) {
} else {
final int stageNum = quester.getCurrentQuests().get(quest) + 1;
quester.getQuestDataOrDefault(quest).setDelayStartTime(0);
quester.getQuestDataOrDefault(quest).setDelayTimeLeft(-1);

View File

@ -11,6 +11,9 @@
package me.pikamug.quests.util;
import io.github.znetworkw.znpcservers.npc.NPC;
import lol.pyr.znpcsplus.api.entity.EntityProperty;
import lol.pyr.znpcsplus.api.npc.Npc;
import lol.pyr.znpcsplus.api.npc.NpcEntry;
import me.pikamug.quests.dependencies.BukkitDependencies;
import me.pikamug.quests.quests.Quest;
import me.clip.placeholderapi.PlaceholderAPI;
@ -168,7 +171,8 @@ public class BukkitConfigUtil {
if (parsed.contains("<npc>")) {
if (BukkitDependencies.citizens != null) {
parsed = parsed.replace("<npc>", BukkitDependencies.citizens.getNPCRegistry().getByUniqueId(npc).getName());
} else if (BukkitDependencies.znpcsPlus != null) {
}
if (BukkitDependencies.znpcsPlusLegacy != null) {
String name = "null";
final Optional<NPC> opt = NPC.all().stream().filter(npc1 -> npc1.getUUID().equals(npc)).findAny();
if (opt.isPresent()) {
@ -180,6 +184,19 @@ public class BukkitConfigUtil {
}
}
parsed = parsed.replace("<npc>", name);
} else if (BukkitDependencies.znpcsPlusApi != null) {
String name = "null";
NpcEntry entry = BukkitDependencies.znpcsPlusApi.getNpcRegistry().getByUuid(npc);
if (entry != null) {
Npc znpc = entry.getNpc();
EntityProperty<String> displayNameProperty = BukkitDependencies.znpcsPlusApi.getPropertyRegistry().getByName("display_name", String.class);
if (displayNameProperty != null) {
if (znpc.hasProperty(displayNameProperty)) {
name = znpc.getProperty(displayNameProperty);
}
}
}
parsed = parsed.replace("<npc>", name);
}
}
return parsed;

View File

@ -1,864 +0,0 @@
---
questFailed: "*QUEST FAILED*"
questMaxAllowed: "You may only have up to <number> Quests."
questAlreadyOn: "You are already on that Quest!"
questTooEarly: "You may not take <quest> again for another <time>."
questAlreadyCompleted: "You have already completed <quest>."
questInvalidLocation: "You may not take <quest> at this location."
questInvalidDeliveryItem: "<item> is not a required item for this quest!"
questSelectedLocation: "Selected location"
questDisplayHelp: "- Display this help"
COMMAND_LIST: "list"
COMMAND_LIST_HELP: "list [page] - List available Quests"
COMMAND_TAKE: "take"
COMMAND_TAKE_HELP: "take [quest name] - Accept a Quest"
COMMAND_TAKE_USAGE: 'Usage: /quests take [quest]'
COMMAND_QUIT: "quit"
COMMAND_QUIT_HELP: "quit [quest] - Quit a current Quest"
COMMAND_EDITOR: "editor"
COMMAND_EDITOR_HELP: "editor - Create/Edit Quests"
COMMAND_EVENTS_EDITOR: "events"
COMMAND_EVENTS_EDITOR_HELP: "events - Create/Edit Events"
COMMAND_STATS: "stats"
COMMAND_STATS_HELP: "stats - View your Questing stats"
COMMAND_TOP: "top"
COMMAND_TOP_HELP: "top [number] - View top Questers"
COMMAND_TOP_USAGE: 'Usage: /quests top [number]'
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "info - Display plugin information"
COMMAND_JOURNAL: "journal"
COMMAND_JOURNAL_HELP: "journal - View/Put away your Quest Journal"
COMMAND_QUEST_HELP: "- Display current Quest objectives"
COMMAND_QUESTINFO_HELP: "[quest name] - Display Quest information"
COMMAND_QUESTADMIN_HELP: "- View Questadmin help"
COMMAND_QUESTADMIN_STATS: "stats"
COMMAND_QUESTADMIN_STATS_HELP: "stats [player] - View Questing statistics of a player"
COMMAND_QUESTADMIN_GIVE: "give"
COMMAND_QUESTADMIN_GIVE_HELP: "give [player] [quest] - Force a player to take a Quest"
COMMAND_QUESTADMIN_QUIT: "quit"
COMMAND_QUESTADMIN_QUIT_HELP: "quit [player] [quest] - Force a player to quit their Quest"
COMMAND_QUESTADMIN_POINTS: "points"
COMMAND_QUESTADMIN_POINTS_HELP: "points [player] [amount] - Set a players Quest Points"
COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "takepoints [player] [amount] - Take a players Quest Points"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "givepoints [player] [amount] - Give a player Quest Points"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "pointsall [amount] - Set ALL players' Quest Points"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "finish [player] [quest] - Immediately force Quest completion for a player"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "nextstage [player] [quest] - Immediately force Stage completion for a player"
COMMAND_QUESTADMIN_SETSTAGE: "setstage"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "setstage [player] [quest] [stage] - Set the current Stage for a player"
COMMAND_QUESTADMIN_SETSTAGE_USAGE: 'Usage: /questadmin setstage [player] [quest] [stage]'
COMMAND_QUESTADMIN_PURGE: "purge"
COMMAND_QUESTADMIN_PURGE_HELP: "purge [player] - Clear all Quests data of a player AND BLACKLISTS THEM"
COMMAND_QUESTADMIN_RESET: "reset"
COMMAND_QUESTADMIN_RESET_HELP: "reset [player] - Clear all Quests data of a player"
COMMAND_QUESTADMIN_REMOVE: "remove"
COMMAND_QUESTADMIN_REMOVE_HELP: "remove [player] [quest] - Remove a completed Quest from a player"
COMMAND_QUESTADMIN_TOGGLEGUI: "togglegui"
COMMAND_QUESTADMIN_TOGGLEGUI_HELP: "togglegui [npc id] - Toggle GUI Quest Display on an NPC"
COMMAND_QUESTADMIN_RELOAD: "reload"
COMMAND_QUESTADMIN_RELOAD_HELP: "reload - Reload all Quests"
questEditorHeader: "Create Quest"
questEditorCreate: "Create new Quest"
questEditorEdit: "Edit a Quest"
questEditorDelete: "Delete Quest"
questEditorName: "Set name"
questEditorAskMessage: "Set ask message"
questEditorFinishMessage: "Set finish message"
questEditorRedoDelay: "Set redo delay"
questEditorNPCStart: "Set NPC start"
questEditorBlockStart: "Set Block start"
questEditorInitialEvent: "Set initial Event"
questEditorSetGUI: "Set GUI Item display"
questEditorReqs: "Edit Requirements"
questEditorStages: "Edit Stages"
questEditorRews: "Edit Rewards"
questEditorEnterQuestName: "Enter Quest name (or 'cancel' to return)"
questEditorEditEnterQuestName: "Enter Quest name to edit (or 'cancel' to return)"
questEditorEnterAskMessage: "Enter ask message (or 'cancel' to return)"
questEditorEnterFinishMessage: "Enter finish message (or 'cancel' to return)"
questEditorEnterRedoDelay: "Enter amount of time (in seconds), 0 to clear the redo delay or -1 to cancel"
questEditorEnterNPCStart: "Enter NPC ID, -1 to clear the NPC start or -2 to cancel"
questEditorEnterBlockStart: "Right-click on a block to use as a start point, then enter 'done' to save, or enter 'clear' to clear the block start, or 'cancel' to return"
questEditorEnterInitialEvent: "Enter an Event name, or enter 'clear' to clear the initial Event, or 'cancel' to return"
questRequiredNoneSet: "Required, none set"
questWGSetRegion: "Set Region"
questWGNotInstalled: "WorldGuard not installed"
questWGPrompt: "Enter WorldGuard region, or enter 'clear' to clear the region, or 'cancel' to return."
questWGInvalidRegion: "<region> is not a valid WorldGuard region!"
questWGRegionCleared: "Quest region cleared."
questCitNotInstalled: "Citizens not installed"
questDenNotInstalled: "Denizen not installed"
questGUIError: 'Error: That item is already being used as the GUI Display for the Quest <quest>.'
questCurrentItem: "Current item:"
questSetItem: "Set Item"
questClearItem: "Clear Item"
questGUICleared: "Quest GUI Item Display cleared."
questDeleted: "Quest deleted! Quests and Events have been reloaded."
questEditorNameExists: "A Quest with that name already exists!"
questEditorBeingEdited: "Someone is creating/editing a Quest with that name!"
questEditorInvalidQuestName: "Name may not contain periods or commas!"
questEditorInvalidEventName: "is not a valid event name!"
questEditorInvalidNPC: "No NPC exists with that id!"
questEditorNoStartBlockSelected: "You must select a block first."
questEditorPositiveAmount: "Amount must be a positive number."
questEditorQuestAsRequirement1: "The following Quests have"
questEditorQuestAsRequirement2: "as a requirement:"
questEditorQuestAsRequirement3: "You must modify these Quests so that they do not use it before deleting it."
questEditorQuestNotFound: "Quest not found!"
questEditorEventCleared: "Initial Event cleared."
questEditorSave: "Finish and save"
questEditorNeedAskMessage: "You must set an ask message!"
questEditorNeedFinishMessage: "You must set a finish message!"
questEditorNeedStages: "Your Quest has no Stages!"
questEditorSaved: "Quest saved! (You will need to perform a Quest reload for it to appear)"
questEditorExited: "Are you sure you want to exit without saving?"
questEditorDeleted: "Are you sure you want to delete the Quest"
questEditorNoPermsCreate: "You do not have permission to create Quests."
questEditorNoPermsEdit: "You do not have permission to edit Quests."
questEditorNoPermsDelete: "You do not have permission to delete Quests."
stageEditorEditStage: "Edit Stage"
stageEditorNewStage: "Add new Stage"
stageEditorStages: "Stages"
stageEditorStage: "Stage"
stageEditorBreakBlocks: "Break Blocks"
stageEditorDamageBlocks: "Damage Blocks"
stageEditorPlaceBlocks: "Place Blocks"
stageEditorUseBlocks: "Use Blocks"
stageEditorCutBlocks: "Cut Blocks"
stageEditorCatchFish: "Catch Fish"
stageEditorFish: "fish"
stageEditorKillPlayers: "Kill Players"
stageEditorPlayers: "players"
stageEditorEnchantItems: "Enchant Items"
stageEditorDeliverItems: "Deliver Items"
stageEditorTalkToNPCs: "Talk to NPCs"
stageEditorKillNPCs: "Kill NPCs"
stageEditorKillMobs: "Kill Mobs"
stageEditorReachLocs: "Reach locations"
stageEditorReachRadii1: "Reach within"
stageEditorReachRadii2: "blocks of"
stageEditorTameMobs: "Tame Mobs"
stageEditorShearSheep: "Shear Sheep"
stageEditorEvents: "Events"
stageEditorStageEvents: "Stage Events"
stageEditorStartEvent: "Start Event"
stageEditorStartEventCleared: "Start Event cleared."
stageEditorFinishEvent: "Finish Event"
stageEditorFinishEventCleared: "Finish Event cleared."
stageEditorChatEvents: "Chat Events"
stageEditorChatTrigger: "Chat Trigger"
stageEditorChatEventsCleared: "Chat Events cleared."
stageEditorCommandEvents: "Command Events"
stageEditorCommandTrigger: "Command Trigger"
stageEditorCommandEventsCleared: "Command Events cleared."
stageEditorTriggeredBy: "Triggered by"
stageEditorDeathEvent: "Death Event"
stageEditorDeathEventCleared: "Death Event cleared."
stageEditorDisconnectEvent: "Disconnect Event"
stageEditorDisconnectEventCleared: "Disconnect Event cleared."
stageEditorDelayMessage: "Delay Message"
stageEditorDenizenScript: "Denizen Script"
stageEditorStartMessage: "Start Message"
stageEditorCompleteMessage: "Complete Message"
stageEditorDelete: "Delete Stage"
stageEditorSetBlockNames: "Set block names"
stageEditorSetBlockAmounts: "Set block amounts"
stageEditorSetBlockDurability: "Set block durability"
stageEditorSetDamageAmounts: "Set damage amounts"
stageEditorSetPlaceAmounts: "Set place amounts"
stageEditorSetUseAmounts: "Set use amounts"
stageEditorSetCutAmounts: "Set cut amounts"
stageEditorSetKillAmounts: "Set kill amounts"
stageEditorSetEnchantAmounts: "Set enchant amounts"
stageEditorSetMobAmounts: "Set mob amounts"
stageEditorSetEnchantments: "Set enchantments"
stageEditorSetItemNames: "Set item names"
stageEditorSetKillIds: "Set NPC IDs"
stageEditorSetMobTypes: "Set mob types"
stageEditorSetKillLocations: "Set kill locations"
stageEditorSetKillLocationRadii: "Set kill location radii"
stageEditorSetKillLocationNames: "Set kill location names"
stageEditorSetLocations: "Set locations"
stageEditorSetLocationRadii: "Set location radii"
stageEditorSetLocationNames: "Set location names"
stageEditorSetTameAmounts: "Set tame amounts"
stageEditorSetShearColors: "Set sheep colors"
stageEditorSetShearAmounts: "Set shear amounts"
stageEditorPassword: "Password Objectives"
stageEditorAddPasswordDisplay: "Add password display"
stageEditorAddPasswordPhrases: "Add password phrase(s)"
stageEditorNoPasswordDisplays: "No password displays set"
stageObjectiveOverride: "Objective Display Override"
stageEditorCustom: "Custom Objectives"
stageEditorNoModules: "No modules loaded"
stageEditorModuleNotFound: "Custom objective module not found."
stageEditorCustomPrompt: "Enter the name of a custom objective to add, or enter 'clear' to clear all custom objectives, or 'cancel' to return."
stageEditorCustomAlreadyAdded: "That custom objective has already been added!"
stageEditorCustomCleared: "Custom objectives cleared."
stageEditorCustomDataPrompt: "Enter value for <data>:"
stageEditorEnterBlockNames: "Enter block names (or IDs), separating each one by a space, or enter 'cancel' to return."
stageEditorBreakBlocksPrompt: "Enter break amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorDamageBlocksPrompt: "Enter damage amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorPlaceBlocksPrompt: "Enter place amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorUseBlocksPrompt: "Enter use amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorCutBlocksPrompt: "Enter cut amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorEnterBlockDurability: "Enter block durability (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorCatchFishPrompt: "Enter number of fish to catch, or 0 to clear the fish catch objective, or -1 to cancel"
stageEditorKillPlayerPrompt: "Enter number of players to kill, or 0 to clear the player kill objective, or -1 to cancel"
stageEditorEnchantTypePrompt: "Enter enchantment names, separating each one by a comma, or enter 'cancel' to return."
stageEditorEnchantAmountsPrompt: "Enter enchant amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorItemNamesPrompt: "Enter item names, separating each one by a space, or enter 'cancel' to return."
stageEditorNPCPrompt: "Enter NPC ids, separating each one by a space, or enter 'cancel' to return."
stageEditorNPCToTalkToPrompt: "Enter NPC IDs, separating each one by a space, or enter 'clear' to clear the NPC ID list, or 'cancel' to return."
stageEditorDeliveryMessagesPrompt: "Enter delivery messages, separating each one by a semi-colon or enter 'cancel' to return."
stageEditorKillNPCsPrompt: "Enter kill amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorMobsPrompt: "Enter mob names separating each one by a space, or enter 'cancel' to return"
stageEditorMobAmountsPrompt: "Enter mob amounts separating each one by a space, or enter 'cancel' to return"
stageEditorMobLocationPrompt: "Right-click on a block to select it, then enter 'add' to add it to the kill location list, or enter 'cancel' to return"
stageEditorMobLocationRadiiPrompt: "Enter kill location radii (number of blocks) separating each one by a space, or enter 'cancel' to return"
stageEditorMobLocationNamesPrompt: "Enter location names separating each one by a comma, or enter 'cancel' to return"
stageEditorReachLocationPrompt: "Right-click on a block to select it, then enter 'add' to add it to the reach location list, or enter 'cancel' to return"
stageEditorReachLocationRadiiPrompt: "Enter reach location radii (number of blocks) separating each one by a space, or enter 'cancel' to return"
stageEditorReachLocationNamesPrompt: "Enter location names separating each one by a comma, or enter 'cancel' to return"
stageEditorTameAmountsPrompt: "Enter tame amounts separating each one by a space, or enter 'cancel' to return"
stageEditorShearColorsPrompt: "Enter sheep colors separating each one by a space, or enter 'cancel' to return"
stageEditorShearAmountsPrompt: "Enter shear amounts separating each one by a space, or enter 'cancel' to return"
stageEditorEventsPrompt: "Enter an event name, or enter 'clear' to clear the event, or 'cancel' to return"
stageEditorChatEventsPrompt: "Enter an event name to add, or enter 'clear' to clear all chat events, or 'cancel' to return"
stageEditorChatEventsTriggerPromptA: "Enter a chat trigger for"
stageEditorChatEventsTriggerPromptB: "or enter 'cancel' to return."
stageEditorCommandEventsPrompt: "Enter an event name to add, or enter 'clear' to clear all command events, or 'cancel' to return"
stageEditorCommandEventsTriggerPromptA: "Enter a command trigger for"
stageEditorCommandEventsTriggerPromptB: "or enter 'cancel' to return."
stageEditorDelayPrompt: "Enter time (in seconds), or enter 'clear' to clear the delay, or 'cancel' to return"
stageEditorDelayMessagePrompt: "Enter delay message, or enter 'clear' to clear the message, or 'cancel' to return"
stageEditorScriptPrompt: "Enter script name, or enter 'clear' to clear the script, or 'cancel' to return"
stageEditorStartMessagePrompt: "Enter start message, or enter 'clear' to clear the message, or 'cancel' to return"
stageEditorCompleteMessagePrompt: "Enter complete message, or enter 'clear' to clear the message, or 'cancel' to return"
stageEditorPasswordDisplayPrompt: "Enter a password display, or 'cancel' to return"
stageEditorPasswordDisplayHint: "(This is the text that will be displayed to the player as their objective)"
stageEditorPasswordPhrasePrompt: "Enter a password phrase, or 'cancel' to return"
stageEditorPasswordPhraseHint1: "(This is the text that a player has to say to complete the objective)"
stageEditorPasswordPhraseHint2: "If you want multiple password phrases, separate them by a | (pipe)"
stageEditorObjectiveOverridePrompt: "Enter objective display override, or 'clear' to clear the override, or 'cancel' to return."
stageEditorObjectiveOverrideHint: "(The objective display override will show up as the players current objective)"
stageEditorObjectiveOverrideCleared: "Objective display override cleared."
stageEditorDeliveryAddItem: "Add item"
stageEditorDeliveryNPCs: "Set NPC IDs"
stageEditorDeliveryMessages: "Set delivery messages"
stageEditorContainsDuplicates: "List contains duplicates!"
stageEditorInvalidBlockName: "is not a valid block name!"
stageEditorInvalidEnchantment: "is not a valid enchantment name!"
stageEditorInvalidNPC: "is not a valid NPC ID!"
stageEditorInvalidMob: "is not a valid mob name!"
stageEditorInvalidItemName: "is not a valid item name!"
stageEditorInvalidNumber: "is not a number!"
stageEditorInvalidDye: "is not a valid dye color!"
stageEditorInvalidEvent: "is not a valid event name!"
stageEditorDuplicateEvent: "Event is already in the list!"
stageEditorInvalidDelay: "Delay must be at least one second!"
stageEditorInvalidScript: "Denizen script not found!"
stageEditorNoCitizens: "Citizens is not installed!"
stageEditorNoDenizen: "Denizen is not installed!"
stageEditorPositiveAmount: "You must enter a positive number!"
stageEditorNoNumber: "Input was not a number!"
stageEditorNotGreaterThanZero: "is not greater than 0!"
stageEditorNotListofNumbers: "Invalid entry, input was not a list of numbers!"
stageEditorNoDelaySet: "You must set a delay first!"
stageEditorNoBlockNames: "You must set block names first!"
stageEditorNoEnchantments: "You must set enchantments first!"
stageEditorNoItems: "You must add items first!"
stageEditorNoDeliveryMessage: "You must set at least one delivery message!"
stageEditorNoNPCs: "You must set NPC IDs first!"
stageEditorNoMobTypes: "You must set mob types first!"
stageEditorNoKillLocations: "You must set kill locations first!"
stageEditorNoBlockSelected: "You must select a block first."
stageEditorNoColors: "You must set colors first!"
stageEditorNoLocations: "You must set locations first!"
stageEditorNoEnchantmentsSet: "No enchantments set"
stageEditorNoItemsSet: "No items set"
stageEditorNoMobTypesSet: "No mob types set"
stageEditorNoLocationsSet: "No locations set"
stageEditorNoColorsSet: "No colors set"
stageEditorListNotSameSize: "The block names list and the amounts list are not the same size!"
stageEditorEnchantmentNotSameSize: "The enchantments list, the item id list and the enchant amount list are not the same size!"
stageEditorDeliveriesNotSameSize: "The item list and the NPC list are not equal in size!"
stageEditorNPCKillsNotSameSize: "The NPC IDs list and the kill amounts list are not the same size!"
stageEditorAllListsNotSameSize: "All of your lists are not the same size!"
stageEditorMobTypesNotSameSize: "The mob types list and the mob amounts list are not the same size!"
stageEditorTameMobsNotSameSize: "The mob types list and the tame amounts list are not the same size!"
stageEditorShearNotSameSize: "The sheep colors list and the shear amounts list are not the same size!"
stageEditorMustSetPasswordDisplays: "You must add at least one password display first!"
stageEditorAddPasswordCleared: "Password Objectives cleared."
stageEditorPasswordNotSameSize: "The password display and password phrase lists are not the same size!"
stageEditorListContainsDuplicates: " List contains duplicates!"
stageEditorDelayCleared: "Delay cleared."
stageEditorDelayMessageCleared: "Delay message cleared."
stageEditorDenizenCleared: "Denizen script cleared."
stageEditorBreakBlocksCleared: "Break blocks objective cleared."
stageEditorDamageBlocksCleared: "Damage blocks objective cleared."
stageEditorPlaceBlocksCleared: "Place blocks objective cleared."
stageEditorUseBlocksCleared: "Use blocks objective cleared."
stageEditorCutBlocksCleared: "Cut blocks objective cleared."
stageEditorEnchantmentsCleared: "Enchantment objective cleared."
stageEditorDeliveriesCleared: "Delivery objective cleared."
stageEditorReachLocationsCleared: "Reach Locations objective cleared."
stageEditorKillNPCsCleared: "Kill NPCs objective cleared."
stageEditorKillMobsCleared: "Kill Mobs objective cleared."
stageEditorTameCleared: "Tame Mobs objective cleared."
stageEditorShearCleared: "Shear Sheep objective cleared."
stageEditorStartMessageCleared: "Start message cleared."
stageEditorCompleteMessageCleared: "Complete message cleared."
stageEditorConfirmStageDelete: "Are you sure you want to delete this stage?"
stageEditorConfirmStageNote: "Any Stages after will be shifted back one spot"
stageEditorDeleteSucces: "Stage deleted successfully."
stageEditorEnchantments: "Enchantments"
stageEditorNPCNote: 'Note: You may specify the name of the NPC with <npc>'
stageEditorOptional: "Optional"
stageEditorColors: "Sheep Colors"
allListsNotSameSize: "All of your lists are not the same size!"
eventEditorCreate: "Create new Event"
eventEditorEdit: "Edit an Event"
eventEditorDelete: "Delete an Event"
eventEditorCreatePermisssions: "You do not have permission to create new Events."
eventEditorEditPermisssions: "You do not have permission to edit Events."
eventEditorDeletePermisssions: "You do not have permission to delete Events."
eventEditorNoneToEdit: "No Events currently exist to be edited!"
eventEditorNoneToDelete: "No Events currently exist to be deleted!"
eventEditorNotFound: "Event not found!"
eventEditorExists: "Event already exists!"
eventEditorSomeone: "Someone is already creating or editing an Event with that name!"
eventEditorAlpha: "Name must be alphanumeric!"
eventEditorErrorReadingFile: "Error reading Events file."
eventEditorErrorSaving: "An error occurred while saving."
eventEditorDeleted: "Event deleted, Quests and Events reloaded."
eventEditorSaved: "Event saved, Quests and Events reloaded."
eventEditorEnterEventName: "Enter an Event name, or 'cancel' to return."
eventEditorDeletePrompt: "Are you sure you want to delete the Event"
eventEditorQuitWithoutSaving: "Are you sure you want to quit without saving?"
eventEditorFinishAndSave: "Are you sure you want to finish and save the Event"
eventEditorModifiedNote: 'Note: You have modified an Event that the following Quests use:'
eventEditorForcedToQuit: "If you save the Event, anyone who is actively doing any of these Quests will be forced to quit them."
eventEditorEventInUse: "The following Quests use the Event"
eventEditorMustModifyQuests: "You must modify these Quests first!"
eventEditorListSizeMismatch: "The lists are not the same size!"
eventEditorListDuplicates: "List contains duplicates!"
eventEditorNotANumberList: "Input was not a list of numbers!"
eventEditorInvalidEntry: "Invalid entry"
eventEditorSetName: "Set name"
eventEditorSetMessage: "Set message"
eventEditorClearInv: "Clear player inventory"
eventEditorFailQuest: "Fail the quest"
eventEditorSetExplosions: "Set explosion locations"
eventEditorSetLightning: "Set lightning strike locations"
eventEditorSetEffects: "Set effects"
eventEditorSetStorm: "Set storm"
eventEditorSetThunder: "Set thunder"
eventEditorSetMobSpawns: "Set mob spawns"
eventEditorSetPotionEffects: "Set potion effects"
eventEditorSetHunger: "Set player hunger level"
eventEditorSetSaturation: "Set player saturation level"
eventEditorSetHealth: "Set player health level"
eventEditorEnterTimerSeconds: "Set number of seconds left before the quest fails (use cancel-timer event to cancel timers)"
eventEditorSetTimer: "Set time to fail quest"
eventEditorCancelTimer: "Cancel the quest timer"
eventEditorSetTeleport: "Set player teleport location"
eventEditorSetCommands: "Set commands to execute"
eventEditorItems: "Event Items"
eventEditorSetItems: "Give items"
eventEditorItemsCleared: "Event items cleared."
eventEditorAddItem: "Add item"
eventEditorSetItemNames: "Set item names"
eventEditorSetItemAmounts: "Set item amounts"
eventEditorNoNames: "No names set"
eventEditorMustSetNames: "You must set item names first!"
eventEditorInvalidName: "is not a valid item name!"
eventEditorNotGreaterThanZero: "is not greater than 0!"
eventEditorNotANumber: "is not a number!"
eventEditorStorm: "Event Storm"
eventEditorSetWorld: "Set world"
eventEditorSetDuration: "Set duration"
eventEditorNoWorld: "(No world set)"
eventEditorSetWorldFirst: "You must set a world first!"
eventEditorInvalidWorld: "is not a valid world name!"
eventEditorMustSetStormDuration: "You must set a storm duration!"
eventEditorStormCleared: "Storm data cleared."
eventEditorEnterStormWorld: "Enter a world name for the storm to occur in, or enter 'cancel' to return"
eventEditorEnterDuration: "Enter duration (in seconds)"
eventEditorAtLeastOneSecond: "Amount must be at least 1 second!"
eventEditorNotGreaterThanOneSecond: "is not greater than 1 second!"
eventEditorThunder: "Event Thunder"
eventEditorMustSetThunderDuration: "You must set a thunder duration!"
eventEditorThunderCleared: "Thunder data cleared."
eventEditorEnterThunderWorld: "Enter a world name for the thunder to occur in, or enter 'cancel' to return"
eventEditorEffects: "Event Effects"
eventEditorAddEffect: "Add effect"
eventEditorAddEffectLocation: "Add effect location"
eventEditorNoEffects: "No effects set"
eventEditorMustAddEffects: "You must add effects first!"
eventEditorInvalidEffect: "is not a valid effect name!"
eventEditorEffectsCleared: "Event effects cleared."
eventEditorEffectLocationPrompt: "Right-click on a block to play an effect at, then enter 'add' to add it to the list, or enter 'cancel' to return"
eventEditorMobSpawns: "Event Mob Spawns"
eventEditorAddMobTypes: "Add mob"
eventEditorNoTypesSet: "(No type set)"
eventEditorMustSetMobTypesFirst: "You must set the mob type first!"
eventEditorSetMobAmounts: "Set mob amount"
eventEditorNoAmountsSet: "(No amounts set)"
eventEditorMustSetMobAmountsFirst: "You must set mob amount first!"
eventEditorAddSpawnLocation: "Set spawn location"
eventEditorMobSpawnsCleared: "Mob spawns cleared."
eventEditorMustSetMobLocationFirst: "You must set a spawn-location first!"
eventEditorInvalidMob: "is not a valid mob name!"
eventEditorSetMobName: "Set custom name for mob"
eventEditorSetMobType: "Set mob type"
eventEditorSetMobItemInHand: "Set item in hand"
eventEditorSetMobItemInHandDrop: "Set drop chance of item in hand"
eventEditorSetMobBoots: "Set boots"
eventEditorSetMobBootsDrop: "Set drop chance of boots"
eventEditorSetMobLeggings: "Set leggings"
eventEditorSetMobLeggingsDrop: "Set drop chance of leggings"
eventEditorSetMobChestPlate: "Set chest plate"
eventEditorSetMobChestPlateDrop: "Set drop chance of chest plate"
eventEditorSetMobHelmet: "Set helmet"
eventEditorSetMobHelmetDrop: "Set drop chance of helmet"
eventEditorSetMobSpawnLoc: "Right-click on a block to spawn a mob at, then enter 'add' to the confirm it, or enter 'cancel' to return"
eventEditorSetMobSpawnAmount: "Set the amount of mobs to spawn"
eventEditorSetDropChance: "Set the drop chance"
eventEditorInvalidDropChance: "Drop chance has to be between 0.0 and 1.0"
eventEditorLightningPrompt: "Right-click on a block to spawn a lightning strike at, then enter 'add' to add it to the list, or enter 'clear' to clear the locations list, or 'cancel' to return"
eventEditorPotionEffects: "Event Potion Effects"
eventEditorSetPotionEffectTypes: "Set potion effect types"
eventEditorMustSetPotionTypesFirst: "You must set potion effect types first!"
eventEditorSetPotionDurations: "Set potion effect durations"
eventEditorMustSetPotionDurationsFirst: "You must set potion effect durations first!"
eventEditorMustSetPotionTypesAndDurationsFirst: "You must set potion effect types and durations first!"
eventEditorNoDurationsSet: "(No durations set)"
eventEditorSetPotionMagnitudes: "Set potion effect magnitudes"
eventEditorPotionsCleared: "Potion effects cleared."
eventEditorInvalidPotionType: "is not a valid potion effect type!"
eventEditorEnterNPCId: "Enter NPC ID (or -1 to return)"
eventEditorNoNPCExists: "No NPC exists with that id!"
eventEditorExplosionPrompt: "Right-click on a block to spawn an explosion at, then enter 'add' to add it to the list, or enter 'clear' to clear the explosions list, or 'cancel' to return"
eventEditorSelectBlockFirst: "You must select a block first."
eventEditorSetMessagePrompt: "Enter message, or enter 'none' to delete, (or 'cancel' to return)"
eventEditorSetItemNamesPrompt: "Enter item names separating each one by a space, or enter 'cancel' to return."
eventEditorSetItemAmountsPrompt: "Enter item amounts (numbers) separating each one by a space, or enter 'cancel' to return."
eventEditorSetMobTypesPrompt: "Enter mob name, or enter 'cancel' to return"
eventEditorSetMobAmountsPrompt: "Enter mob amount, or enter 'cancel' to return"
eventEditorSetMobNamePrompt: "Set the name for this mob, or enter 'cancel' to return"
eventEditorSetMobLocationPrompt: "Right-click on a block to select it, then enter 'add' to add it to the mob spawn location list, or enter 'cancel' to return"
eventEditorSetPotionEffectsPrompt: "Enter potion effect types separating each one by a space, or enter 'cancel' to return"
eventEditorSetPotionDurationsPrompt: "Enter effect durations (in milliseconds) separating each one by a space, or enter 'cancel' to return"
eventEditorSetPotionMagnitudesPrompt: "Enter potion effect magnitudes separating each one by a space, or enter 'cancel' to return"
eventEditorSetHungerPrompt: "Enter hunger level, or -1 to remove it"
eventEditorHungerLevelAtLeastZero: "Hunger level must be at least 0!"
eventEditorSetSaturationPrompt: "Enter saturation level, or -1 to remove it"
eventEditorSaturationLevelAtLeastZero: "Saturation level must be at least 0!"
eventEditorSetHealthPrompt: "Enter health level, or -1 to remove it"
eventEditorHealthLevelAtLeastZero: "Health level must be at least 0!"
eventEditorSetTeleportPrompt: "Right-click on a block to teleport the player to, then enter 'done' to finish, or enter 'clear' to clear the teleport location, or 'cancel' to return"
eventEditorCommandsNote: 'Note: You may use <player> to refer to the player''s name.'
eventEditorSetCommandsPrompt: "Enter commands separating each one by a comma, or enter 'clear' to clear the list, or enter 'cancel' to return."
reqSetMoney: "Set money requirement"
reqSetQuestPoints: "Set Quest Points requirement"
reqSetItem: "Set item requirements"
reqSetPerms: "Set permission requirements"
reqSetQuest: "Set Quest requirements"
reqSetQuestBlocks: "Set Quest blocks"
reqSetMcMMO: "Set mcMMO requirements"
reqSetHeroes: "Set Heroes requirements"
reqSetCustom: "Custom requirements"
reqSetFail: "Set fail requirements message"
reqSetSkills: "Set skills"
reqSetSkillAmounts: "Set skill amounts"
reqHeroesSetPrimary: "Set Primary Class"
reqHeroesSetSecondary: "Set Secondary Class"
reqMoneyPrompt: "Enter amount of <money>, or 0 to clear the money requirement, or -1 to cancel"
reqQuestPointsPrompt: "Enter amount of Quest Points, or 0 to clear the Quest Point requirement, or -1 to cancel"
reqQuestPrompt: "Enter a list of Quest names separating each one by a <comma>, or enter 'clear' to clear the list, or 'cancel' to return."
reqRemoveItemsPrompt: "Enter a list of true/false values, separating each one by a space, or enter 'cancel' to return."
reqPermissionsPrompt: "Enter permission requirements separating each one by a space, or enter 'clear' to clear the list, or enter 'cancel' to return."
reqCustomPrompt: "Enter the name of a custom requirement to add, or enter 'clear' to clear all custom requirements, or 'cancel' to return."
reqMcMMOPrompt: "Enter mcMMO skills, separating each one by a space, or enter 'clear' to clear the list, or 'cancel' to return."
reqMcMMOAmountsPrompt: "Enter mcMMO skill amounts, separating each one by a space, or enter 'clear' to clear the list, or 'cancel' to return."
reqHeroesPrimaryPrompt: "Enter a Heroes Primary Class name, or enter 'clear' to clear the requirement, or 'cancel' to return."
reqHeroesSecondaryPrompt: "Enter a Heroes Secondary Class name, or enter 'clear' to clear the requirement, or 'cancel' to return."
reqFailMessagePrompt: "Enter fail requirements message, or enter 'cancel' to return."
reqAddItem: "Add item"
reqSetRemoveItems: "Set remove items"
reqNoItemsSet: "No items set"
reqNoValuesSet: "No values set"
reqHeroesPrimaryDisplay: "Primary Class:"
reqHeroesSecondaryDisplay: "Secondary Class:"
reqGreaterThanZero: "Amount must be greater than 0!"
reqNotAQuestName: "<quest> is not a Quest name!"
reqItemCleared: "Item requirements cleared."
reqListsNotSameSize: "The items list and remove items list are not the same size!"
reqTrueFalseError: '<input> is not a true or false value!%br%Example: true false true true'
reqCustomAlreadyAdded: "That custom requirement has already been added!"
reqCustomNotFound: "Custom requirement module not found."
reqCustomCleared: "Custom requirements cleared."
reqMcMMOError: "<input> is not an mcMMO skill name!"
reqMcMMOCleared: "mcMMO skill requirements cleared."
reqMcMMOAmountsCleared: "mcMMO skill amount requirements cleared."
reqHeroesNotPrimary: "The <class> class is not primary!"
reqHeroesPrimaryCleared: "Heroes Primary Class requirement cleared."
reqHeroesNotSecondary: "The <class> class is not secondary!"
reqHeroesSecondaryCleared: "Heroes Secondary Class requirement cleared."
reqHeroesClassNotFound: "Class not found!"
reqNone: "No requirements set"
reqNotANumber: "<input> is not a number!"
reqMustAddItem: "You must add at least one item first!"
reqNoMessage: "You must set a fail requirements message!"
reqNoMcMMO: "mcMMO not installed"
reqNoHeroes: "Heroes not installed"
rewSetMoney: "Set money reward"
rewSetQuestPoints: "Set Quest Points reward"
rewSetItems: "Set item rewards"
rewSetExperience: "Set experience reward"
rewSetCommands: "Set command rewards"
rewSetPermission: "Set permission rewards"
rewSetMcMMO: "Set mcMMO skill rewards"
rewSetHeroes: "Set Heroes experience rewards"
rewSetPhat: "Set PhatLoot rewards"
rewSetCustom: "Set Custom Rewards"
rewSetHeroesClasses: "Set classes"
rewSetHeroesAmounts: "Set experience amounts"
rewMoneyPrompt: "Enter amount of <money>, or 0 to clear the money reward, or -1 to cancel"
rewExperiencePrompt: "Enter amount of experience, or 0 to clear the experience reward, or -1 to cancel"
rewCommandPrompt: "Enter command rewards separating each one by a <comma>, or enter 'clear' to clear the list, or enter 'cancel' to return."
rewCommandPromptHint: 'Note: You may put <player> to specify the player who completed the Quest. e.g. smite <player>'
rewPermissionsPrompt: "Enter permission rewards separating each one by a space, or enter 'clear' to clear the list, or enter 'cancel' to return."
rewQuestPointsPrompt: "Enter amount of Quest Points, or 0 to clear the Quest Point reward, or -1 to cancel"
rewMcMMOPrompt: "Enter mcMMO skills, separating each one by a space, or enter 'cancel' to return."
rewMcMMOPromptHint: 'Note: Typing ''All'' will give levels to all skills.'
rewHeroesClassesPrompt: "Enter Heroes classes separating each one by a space, or enter 'cancel' to return."
rewHeroesExperiencePrompt: "Enter experience amounts (numbers, decimals are allowed) separating each one by a space, or enter 'cancel' to return."
rewPhatLootsPrompt: "Enter PhatLoots separating each one by a space, or enter 'clear' to clear the list, or 'cancel' to return."
rewCustomRewardPrompt: "Enter the name of a custom reward to add, or enter 'clear' to clear all custom rewards, or 'cancel' to return."
rewItemsCleared: "Item rewards cleared."
rewNoMcMMOSkills: "No skills set"
rewNoHeroesClasses: "No classes set"
rewSetMcMMOSkillsFirst: "You must set skills first!"
rewMcMMOCleared: "mcMMO rewards cleared."
rewMcMMOListsNotSameSize: "The skills list and skill amounts list are not the same size!"
rewSetHeroesClassesFirst: "You must set classes first!"
rewHeroesCleared: "Heroes rewards cleared."
rewHeroesListsNotSameSize: "The classes list and experience amounts list are not the same size!"
rewHeroesInvalidClass: "<input> is not a valid Heroes class name!"
rewPhatLootsInvalid: "<input> is not a valid PhatLoot name!"
rewPhatLootsCleared: "PhatLoots reward cleared."
rewCustomAlreadyAdded: "That custom reward has already been added!"
rewCustomNotFound: "Custom reward module not found."
rewCustomCleared: "Custom rewards cleared."
rewNoPhat: "PhatLoots not installed"
itemCreateLoadHand: "Load item in hand"
itemCreateSetName: "Set name"
itemCreateSetAmount: "Set amount"
itemCreateSetDurab: "Set durability"
itemCreateSetEnchs: "Add/clear enchantments"
itemCreateSetDisplay: "Set display name"
itemCreateSetLore: "Set lore"
itemCreateEnterName: "Enter an item name, or 'cancel' to return."
itemCreateEnterAmount: "Enter item amount (max. 64), or 'cancel' to return."
itemCreateEnterDurab: "Enter item durability, or 'clear' to clear the data, or 'cancel' to return."
itemCreateEnterEnch: "Enter an enchantment name, or 'clear' to clear the enchantments, or 'cancel' to return."
itemCreateEnterLevel: "Enter a level (number) for <enchantment>"
itemCreateEnterDisplay: "Enter item display name, or 'clear' to clear the display name, or 'cancel' to return."
itemCreateEnterLore: "Enter item lore, separating each line by a semi-colon ; or 'clear' to clear the lore, or 'cancel' to return."
itemCreateLoaded: "Item loaded."
itemCreateNoItem: "No item in hand!"
itemCreateNoName: "You must set a name first!"
itemCreateInvalidName: "Invalid item name!"
itemCreateInvalidAmount: "Amount must be between 1-64!"
itemCreateInvalidDurab: "Invalid item durability!"
itemCreateInvalidEnch: "Invalid enchantment name!"
itemCreateInvalidLevel: "Level must be greater than 0!"
itemCreateInvalidInput: "Invalid input!"
itemCreateNotNumber: "Input was not a number!"
itemCreateNoNameAmount: "You must set a name and amount first!"
itemCreateCriticalError: "A critical error has occurred."
questTitle: "-- <quest> --"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEST COMPLETE: <quest>**'
questRewardsTitle: "Rewards:"
journalTitle: "Quest Journal"
questsTitle: "- Quests -"
questHelpTitle: "- Quests -"
questListTitle: "- Quests -"
questNPCListTitle: "- Quests | <npc> -"
questAdminHelpTitle: "- Questadmin -"
questEditorTitle: "- Quest Editor -"
eventEditorTitle: "- Event Editor - "
questCreateTitle: "- Create Quest -"
questEditTitle: "- Edit Quest -"
questDeleteTitle: "- Delete Quest -"
requirementsTitle: "- <quest> | Requirements -"
rewardsTitle: "- <quest> | Rewards -"
itemRequirementsTitle: "- Item Requirements -"
itemRewardsTitle: "- Item Rewards -"
mcMMORequirementsTitle: "- mcMMO Requirements -"
mcMMORewardsTitle: "- mcMMO Rewards -"
heroesRequirementsTitle: "- Heroes Requirements -"
heroesRewardsTitle: "- Heroes Rewards -"
heroesClassesTitle: "- Heroes Classes -"
heroesExperienceTitle: "- Heroes Experience -"
heroesPrimaryTitle: "- Primary Classes -"
heroesSecondaryTitle: "- Secondary Classes -"
phatLootsRewardsTitle: "- PhatLoots Rewards -"
customRequirementsTitle: "- Custom Requirements -"
customRewardsTitle: "- Custom Rewards -"
skillListTitle: "- Skill List -"
eventTitle: "- Event -"
completedQuestsTitle: "- Completed Quests -"
topQuestersTitle: "- Top <number> Questers -"
createItemTitle: "- Create Item -"
enchantmentsTitle: "- Enchantments -"
questGUITitle: "- GUI Item Display -"
questRegionTitle: "- Quest Region -"
eventEditorGiveItemsTitle: "- Give Items -"
eventEditorEffectsTitle: "- Effects -"
eventEditorStormTitle: "- Event Storm -"
eventEditorThunderTitle: "- Event Thunder -"
eventEditorMobSpawnsTitle: "- Event Mob Spawns -"
eventEditorMobsTitle: "- Mobs -"
eventEditorAddMobTypesTitle: "- Add Mob -"
eventEditorPotionEffectsTitle: "- Event Potion Effects -"
eventEditorPotionTypesTitle: "- Event Potion Types -"
eventEditorWorldsTitle: "- Worlds -"
effBlazeShoot: "Sound of a Blaze firing"
effBowFire: "Sound of a bow firing"
effClick1: "A click sound"
effClick2: "A different click sound"
effDoorToggle: "Sound of a door opening or closing"
effExtinguish: "Sound of fire being extinguished"
effGhastShoot: "Sound of a Ghast firing"
effGhastShriek: "Sound of a Ghast shrieking"
effZombieWood: "Sound of a Zombie chewing an iron door"
effZombieIron: "Sound of a Zombie chewing a wooden door"
effEnterName: "Enter an effect name to add it to the list, or enter 'cancel' to return"
cmdCancel: "cancel"
cmdAdd: "add"
cmdClear: "clear"
cmdNone: "none"
cmdDone: "done"
acceptQuest: "Accept Quest?"
enterAnOption: "Enter an option"
questAccepted: 'Quest accepted: <quest>'
currentQuest: "Current Quests:"
noMoreQuest: "No more quests available."
damage: "Damage"
break: "Break"
place: "Place"
use: "Use"
cut: "Cut"
catchFish: "Catch Fish"
enchantItem: "Enchant <item> with <enchantment>"
kill: "Kill"
killAtLocation: "Kill <mob> at <location>"
killPlayer: "Kill a Player"
deliver: "Deliver <item> to <npc>"
talkTo: "Talk to <npc>"
tame: "Tame"
shearSheep: "Shear <color> sheep"
goTo: "Go to <location>"
completed: "Completed"
redoCompleted: "(Completed)"
consoleError: "This command may only be performed in-game."
invalidSelection: "Invalid selection!"
noActiveQuest: "You do not currently have any active Quests."
speakTo: 'Start: Speak to <npc>'
mustSpeakTo: "You must speak to <npc> to start this Quest."
noCommandStart: "<quest> may not be started via command."
permissionDisplay: "Permission:"
heroesClass: "class"
mcMMOLevel: "level"
haveCompleted: "You have completed <quest>"
cannotComplete: "Cannot complete <quest>"
questNotFound: "Quest not found."
alreadyConversing: "You already are in a conversation!"
inputNum: "Input must be a number."
inputPosNum: "Input must be a positive number."
questModified: "Your active Quest <quest> has been modified. You have been forced to quit the Quest."
questNotExist: "Your active Quest <quest> no longer exists. You have been forced to quit the Quest."
questInvalidChoice: "Invalid choice. Type 'Yes' or 'No'"
questPointsDisplay: "Quest points:"
questNoDrop: "You may not drop Quest items."
questNoBrew: "You may not brew Quest items."
questNoStore: "You may not store Quest items."
questNoCraft: "You may not craft Quest items."
questNoEquip: "You may not equip Quest items."
questNoDispense: "You may not put Quest items in dispensers."
questNoEnchant: "You may not enchant Quest items."
questNoSmelt: "You may not smelt using Quest items."
questInfoNoPerms: "You do not have permission to view a Quest's information."
questCmdNoPerms: "You do not have access to that command."
pageSelectionNum: "Page selection must be a number."
pageSelectionPosNum: "Page selection must be a positive number."
questListNoPerms: "You do not have permission to view the Quests list."
questTakeNoPerms: "You do not have permission to take Quests via commands."
questTakeDisabled: "Taking Quests via commands has been disabled."
questQuit: "You have quit <quest>"
questQuitNoPerms: "You do not have permission to quit Quests."
questQuitDisabled: "Quitting Quests has been disabled."
questEditorNoPerms: "You do not have permission to use the Quests Editor."
eventEditorNoPerms: "You do not have permission to use the Events Editor."
questsUnknownCommand: "Unknown Quests command. Type /quests for help."
pageNotExist: "Page does not exist."
pageFooter: "- Page <current> of <all> -"
questsReloaded: "Quests reloaded."
numQuestsLoaded: "<number> Quests loaded."
questForceTake: "<player> has forcibly started the Quest <quest>."
questForcedTake: "<player> has forced you to take the Quest <quest>."
questForceQuit: "<player> has forcibly quit the Quest <quest>."
questForcedQuit: "<player> has forced you to quit the Quest <quest>."
questForceFinish: "<player> has forcibly finished their Quest <quest>."
questForcedFinish: "<player> has forced you to finish your Quest <quest>."
questForceNextStage: "<player> has advanced to the next Stage in the Quest <quest>."
questForcedNextStage: "<player> has advanced you to the next Stage in your Quest <quest>."
questPurged: "<player> has been purged and blacklisted."
questReset: "<player> has been reset."
questRemoved: "Quest <quest> has been removed from player <player>'s completed Quests."
settingAllQuestPoints: "Setting all players' Quest Points..."
allQuestPointsSet: "All players' Quest Points have been set to <number>!"
setQuestPoints: "<player>'s Quest Points have been set to <number>."
questPointsSet: "<player> has set your Quest Points to <number>."
takeQuestPoints: "Took away <number> Quest Points from <player>."
questPointsTaken: "<player> took away <number> Quest Points."
giveQuestPoints: "Gave <number> Quest Points from <player>."
questPointsGiven: "<player> gave you <number> Quest Points."
enableNPCGUI: "<npc> will now provide a GUI Quest Display."
disableNPCGUI: "<npc> will no longer provide a GUI Quest Display."
invalidNumber: "Invalid number."
noCurrentQuest: "<player> does not currently have any active Quests."
playerNotFound: "Player not found."
invalidStageNum: "Invalid stage number for Quest <quest>"
errorNPCID: 'Error: There is no NPC with ID <number>'
errorReading: "Error reading <file>, skipping.."
errorReadingSuppress: "Error reading <file>, suppressing further errors."
errorDataFolder: 'Error: Unable to read Quests data folder!'
questsPlayerHasQuestAlready: "<player> is already on the Quest <quest>!"
questsUnknownAdminCommand: "Unknown Questsadmin command. Type /questsadmin for help."
unknownError: "An unknown error occurred. See console output."
journalTaken: "You take out your Quest Journal."
journalPutAway: "You put away your Quest Journal."
journalAlreadyHave: "You already have your Quest Journal out."
journalNoRoom: "You have no room in your inventory for your Quest Journal!"
journalNoQuests: "You have no accepted quests!"
journalDenied: "You cannot do that with your Quest Journal."
ENCHANTMENT_ARROW_DAMAGE: "Power"
ENCHANTMENT_ARROW_FIRE: "Flame"
ENCHANTMENT_ARROW_INFINITE: "Infinity"
ENCHANTMENT_ARROW_KNOCKBACK: "Punch"
ENCHANTMENT_BINDING_CURSE: "BindingCurse"
ENCHANTMENT_DAMAGE_ALL: "Sharpness"
ENCHANTMENT_DAMAGE_ARTHROPODS: "BaneOfArthropods"
ENCHANTMENT_DEPTH_STRIDER: "DepthStrider"
ENCHANTMENT_DAMAGE_UNDEAD: "Smite"
ENCHANTMENT_DIG_SPEED: "Efficiency"
ENCHANTMENT_DURABILITY: "Unbreaking"
ENCHANTMENT_FIRE_ASPECT: "FireAspect"
ENCHANTMENT_FROST_WALKER: "FrostWalker"
ENCHANTMENT_KNOCKBACK: "Knockback"
ENCHANTMENT_LOOT_BONUS_BLOCKS: "Fortune"
ENCHANTMENT_LOOT_BONUS_MOBS: "Looting"
ENCHANTMENT_LUCK: "LuckOfTheSea"
ENCHANTMENT_LURE: "Lure"
ENCHANTMENT_MENDING: "Mending"
ENCHANTMENT_OXYGEN: "Respiration"
ENCHANTMENT_PROTECTION_ENVIRONMENTAL: "Protection"
ENCHANTMENT_PROTECTION_EXPLOSIONS: "BlastProtection"
ENCHANTMENT_PROTECTION_FALL: "FeatherFalling"
ENCHANTMENT_PROTECTION_FIRE: "FireProtection"
ENCHANTMENT_PROTECTION_PROJECTILE: "ProjectileProtection"
ENCHANTMENT_SILK_TOUCH: "SilkTouch"
ENCHANTMENT_SWEEPING_EDGE: "SweepingEdge"
ENCHANTMENT_THORNS: "Thorns"
ENCHANTMENT_VANISHING_CURSE: "VanishingCurse"
ENCHANTMENT_WATER_WORKER: "AquaAffinity"
COLOR_BLACK: "Black"
COLOR_BLUE: "Blue"
COLOR_BROWN: "Brown"
COLOR_CYAN: "Cyan"
COLOR_GRAY: "Gray"
COLOR_GREEN: "Green"
COLOR_LIGHT_BLUE: "LightBlue"
COLOR_LIME: "Lime"
COLOR_MAGENTA: "Magenta"
COLOR_ORANGE: "Orange"
COLOR_PINK: "Pink"
COLOR_PURPLE: "Purple"
COLOR_RED: "Red"
COLOR_SILVER: "Silver"
COLOR_WHITE: "White"
COLOR_YELLOW: "Yellow"
timeDay: "Day"
timeDays: "Days"
timeHour: "Hour"
timeHours: "Hours"
timeMinute: "Minute"
timeMinutes: "Minutes"
timeSecond: "Second"
timeSeconds: "Seconds"
timeMillisecond: "Millisecond"
timeMilliseconds: "Milliseconds"
event: "Event"
delay: "Delay"
save: "Save"
exit: "Exit"
exited: "Exited"
cancel: "Cancel"
cancelled: "Cancelled"
questTimeout: "Cancelled."
back: "Back"
yesWord: "Yes"
noWord: "No"
"true": "true"
"false": "false"
clear: "Clear"
edit: "Edit"
none: "None"
done: "Done"
comma: "comma"
finish: "Finish"
quit: "Quit"
noneSet: "None set"
noDelaySet: "No delay set"
noIdsSet: "No IDs set"
noNamesSet: "No names set"
worlds: "Worlds"
mobs: "Mobs"
points: "points"
invalidOption: "Invalid option!"
npcHint: 'Note: You can left or right click on NPC''s to get their ID.'
listDuplicate: "List contains duplicates!"
id: "ID"
quest: "Quest"
quests: "Quests"
createdBy: "Created by"
continuedBy: "and continued by"
questPoints: "Quest Points"
accepted: "Accepted"
complete: "Complete"
redoable: "Redoable"
usage: "Usage"
redoableEvery: "Redoable every <time>."
requirements: "Requirements"
money: "Money"
with: "With"
to: "to"
blocksWithin: "within <amount> blocks of"
valRequired: "Value required"
enchantedItem: "*Enchanted*"
experience: "Experience"
timerMessage: '<green>Time left to finish the quest/stage: <red>%s seconds'
timerStart: "<green>You have <red>%s seconds <green>to finish this quest/stage"
questErrorReadingFile: "Error reading Quests file."
questSaveError: "An error occurred while saving."
questBlacklisted: "You are blacklisted. Contact an admin if this is in error."

View File

@ -91,7 +91,6 @@ questsUnknownCommand: "أمر المسعى غير معروف. اكتب/quests ل
pageNotExist: "الصفحة غير موجودة."
questForceNextStage: "<player>متقدمة إلى المرحلة التالية في السعي إلى <quest>."
questForcedNextStage: "<player>متقدم عليك إلى المرحلة التالية في السعي إلى <quest>."
allQuestPointsSet: "تم تعيين نقاط جميع اللاعبين السعي ل <number>!"
noCurrentQuest: "<player>ليس لديه حاليا أي مسعى نشط."
playerNotFound: "لم يتم العثور على اللاعب."
questSaveError: "حدث خطأ أثناء الحفظ."

View File

@ -0,0 +1,799 @@
---
COMMAND_LIST: "спіс"
COMMAND_LIST_HELP: "<command> [старонка] - Спіс даступных квэстаў"
COMMAND_TAKE: "браць"
COMMAND_TAKE_HELP: "<command> [квэст] - Прыняць квэст з дапамогай каманды"
COMMAND_QUIT: "quit"
COMMAND_QUIT_HELP: "<command> [квэст] - Пакінуць бягучы квэст"
COMMAND_JOURNAL: "часопіс"
COMMAND_JOURNAL_HELP: "<command> - Праглядзець ці схаваць ваш <journal>"
COMMAND_EDITOR: "рэдактар"
COMMAND_EDITOR_HELP: "<command> - Стварыць, змяніць ці выдаліць квэсты"
COMMAND_EVENTS_EDITOR: "падзеі"
COMMAND_EVENTS_EDITOR_HELP: "<command> - Стварыць, змяніць ці выдаліць падзеі"
COMMAND_CONDITIONS_EDITOR: "умовы"
COMMAND_CONDITIONS_EDITOR_HELP: "<command> - Стварыць, змяніць ці выдаліць умовы"
COMMAND_STATS: "статыстыку"
COMMAND_STATS_HELP: "<command> - Паглядзець статыстыку квеста"
COMMAND_TOP: "вяршыня"
COMMAND_TOP_HELP: "<command> [нумар] - Паглядзець спіс лідараў"
COMMAND_INFO: "інвармацыю"
COMMAND_INFO_HELP: "<command> - Паглядзець інвармацыю пра плагін"
COMMAND_CHOICE: "выбар"
COMMAND_CHOICE_HELP: "<command> [выбар] - Зрабіць выбар ў меню"
COMMAND_QUEST_HELP: "- Паглядзець бягучыя задачы квэсту"
COMMAND_QUESTINFO_HELP: "[квэст] - Паглядзець інфармацыю пра квэст"
COMMAND_QUESTADMIN_HELP: "- Паказаць дапамогу адміністратара"
COMMAND_QUESTADMIN_STATS: "статыстыку"
COMMAND_QUESTADMIN_STATS_HELP: "<command> [гулец] - Паглядзець статыстыку квэстаў для гульца"
COMMAND_QUESTADMIN_GIVE: "даць"
COMMAND_QUESTADMIN_GIVE_HELP: "<command> [гулец] [квэст] - Прымусіць гульца ўзяць квэст"
COMMAND_QUESTADMIN_QUIT: "quit"
COMMAND_QUESTADMIN_QUIT_HELP: "<command> [гулец] [квэст] - Прымусіць гульца пакінуць квэст"
COMMAND_QUESTADMIN_POINTS: "балы"
COMMAND_QUESTADMIN_POINTS_HELP: "<command> [гулец] [колькасць] - Устанавіць колькасць <points> гульца"
COMMAND_QUESTADMIN_TAKEPOINTS: "забрацькропак"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [гулец] [колькасць] - Забраць у гульца <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "дацькропак"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [гулец] [колькасць] - Дадаць гульцу <points>"
COMMAND_QUESTADMIN_FINISH: "скончыць"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Прымусіць гульца скончыць квэст"
COMMAND_QUESTADMIN_NEXTSTAGE: "далейэтап"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "<command> [гулец] [квэст] - Прымусіць гульца завяршыць бягучы этап"
COMMAND_QUESTADMIN_SETSTAGE: "setstage"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "<command> [гулец] [квэст] [этап] - Задаць бягучы этап для гульца"
COMMAND_QUESTADMIN_RESET: "reset"
COMMAND_QUESTADMIN_RESET_HELP: "<command> [гулец] - Выдаліць усе даныя пра квэсты гульца"
COMMAND_QUESTADMIN_REMOVE: "выдаляць"
COMMAND_QUESTADMIN_REMOVE_HELP: "<command> [гулец] [квэст] - Выдаліць выкананы квэст у гульца"
COMMAND_QUESTADMIN_RELOAD: "перазагрузіць"
COMMAND_QUESTADMIN_RELOAD_HELP: "<command> - Бяспечна перазагрузіць плагін"
questEditorCreate: "Стварыць новы квэст"
questEditorEdit: "Рэдагаваць квэст"
questEditorDelete: "Выдаліць квэст"
questEditorName: "Прызначыць назву"
questEditorAskMessage: "Усталяваць пытальнае паведамленне"
questEditorFinishMessage: "Усталяваць фінальнае паведамленне"
questEditorNPCStart: "Задаць NPC для пачатку"
questEditorBlockStart: "Задайце пачатковы блок"
questEditorSetGUI: "Задайце адлюстроўваемы прадмет інтэрфейсу"
questEditorReqs: "Змяніць Патрабаванні"
questEditorPln: "Змяніць Планіроўшчык"
questEditorStages: "Змяніць Этапы"
questEditorRews: "Змяніць Узнагароды"
questEditorOpts: "Змяніць Налады"
questEditorDefaultAskMessage: "Выканайце задачы!"
questEditorDefaultFinishMessage: "Цудоўна!"
questEditorEnterQuestName: "Увядзіце назву квэсту, <cancel>"
questEditorEnterAskMessage: "Увядзіце пытальнае паведамленне, <cancel>"
questEditorEnterFinishMessage: "Увядзіце фінальнае паведамленне, <cancel>"
questEditorEnterNPCStart: "Увядзіце UUID NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Націсніце на NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Націсніце ПКМ па блоку, каб пазначыць яго стартавай кропкай, <done>, <clear>, <cancel>"
questPartiesCreate: "Гульцы былі дададзены ў групу і могуць выконваць квэсты разам!"
questPartiesDelete: "Група для квэстаў была распушчана."
questPartiesJoin: "Цяпер вы можаце выконваць квэсты з групай."
questPartiesJoinBroadcast: "<player> цяпер можа выконваць квэсты з групай!"
questPartiesLeave: "Вы больш не можаце выконваць квэсты з групай."
questPartiesLeaveBroadcast: "<player> больш не можа выконваць квэсты з вамі."
questWGSetRegion: "Задаць пачатковы рэгіён"
questWGPrompt: "Увядзіце рэгіён WorldGuard, <clear>, <cancel>"
questWGInvalidRegion: "<region> не з'яўляецца дапушчальным рэгіёнам WorldGuard!"
questWGRegionCleared: "Рэгіён квэсту выдалены."
questCurrentItem: "Бягучы прадмет:"
questGUICleared: "Адлюстроўваемыя прадметы інтэрфэйсу былі ачышчаны."
questDeleted: "Квэст выдалены! Даныя квэсту і дзеянняў былі перазагружаны."
questEditorNameExists: "Квэст з такой назвай ужо існуе!"
questEditorBeingEdited: "Нешта з такой жа назвай ужо было зменена!"
questEditorInvalidQuestName: "Назва не можа мець апострафы ці запятыя!"
questEditorNoStartBlockSelected: "Вы павінны спачатку абраць блок."
questEditorPositiveAmount: "Колькасць павінна быць дадатным лікам."
questEditorQuestAsRequirement1: "Наступныя квэсты маюць"
questEditorQuestAsRequirement2: "як патрабаванне:"
questEditorQuestAsRequirement3: "Вы павінны змяніць гэтыя квэсты так, каб яны не выкарыстоўвалі яго перад выдаленнем."
questEditorQuestNotFound: "Квэст не знойдзены!"
questEditorSave: "Скончыць і захаваць?"
questEditorNeedAskMessage: "Вы павінны ўвесці пытальнае паведамленне!"
questEditorNeedFinishMessage: "Вы павінны ўвесці фінальнае паведамленне!"
questEditorNeedStages: "Ваш квэст не мае стадый!"
questEditorSaved: "%bold%Квэст захаваны! %reset%(Вы павінны ўвесці %red%<command> %reset%для таго, каб ён з'явіўся ў гульні)"
stageEditorEditStage: "Змяніць этап"
stageEditorNewStage: "Дадаць новы этап"
stageEditorStages: "Этапы"
stageEditorStage: "Этап"
stageEditorBlocks: "Блокі"
stageEditorBreakBlocks: "Разбурыць блокі"
stageEditorDamageBlocks: "Пашкодзіць блокі"
stageEditorPlaceBlocks: "Размясціць блокі"
stageEditorUseBlocks: "Скарыстацца блокамі"
stageEditorCutBlocks: "Састрыгчы блокі"
stageEditorItems: "Прадметы"
stageEditorCraftItems: "Стварыць прадметы"
stageEditorSmeltItems: "Пераплавіць прадметы"
stageEditorEnchantItems: "Зачараваць прадметы"
stageEditorBrewPotions: "Зварыць зелле"
stageEditorConsumeItems: "Ужыць прадметы"
stageEditorNPCs: "NPC"
stageEditorDeliverItems: "Даставіць прадметы"
stageEditorTalkToNPCs: "Паразмаўляць з NPC"
stageEditorKillNPCs: "Забіць NPC"
stageEditorMobs: "Мобы"
stageEditorKillMobs: "Забіць мобаў"
stageEditorCatchFish: "Злавіць рыбу"
stageEditorFish: "рыбы"
stageEditorMilkCows: "Падаіць карову"
stageEditorCows: "каровы"
stageEditorReachLocs: "Дасягнуць лакацыі"
stageEditorReachRadii1: "Дасягнуць працягам"
stageEditorReachRadii2: "блокаў"
stageEditorTameMobs: "Прыручыце мобаў"
stageEditorShearSheep: "Пастрыжыце авечку"
stageEditorKillPlayers: "Забіць гульца"
stageEditorPlayers: "гульцы"
stageEditorEvents: "Дзеянні"
stageEditorEventCleared: "Дзеянні выдалены."
stageEditorStageEvents: "Этапы Дзеянняў"
stageEditorStartEvent: "Пачатковае Дзеянне"
stageEditorFinishEvent: "Фінальнае Дзеянне"
stageEditorFailEvent: "Дзеянне Правалу"
stageEditorChatEvents: "Дзеянне Чата"
stageEditorChatTrigger: "Рэакцыя Чат"
stageEditorCommandEvents: "Дзеянне Каманды"
stageEditorCommandTrigger: "Рэакцыя Каманду"
stageEditorTriggeredBy: "Рэагуе на"
stageEditorDeathEvent: "Дзеянне Смерці"
stageEditorDisconnectEvent: "Дзеянне Адлучэнні"
stageEditorConditions: "Умовы"
stageEditorConditionCleared: "Умовы выдалены."
stageEditorDelayMessage: "Затрымка паведамлення"
stageEditorDenizenScript: "Скрыпт Denizen"
stageEditorStartMessage: "Пачатковае паведамленне"
stageEditorCompleteMessage: "Паведамленне выкананні"
stageEditorDelete: "Выдаліць этап"
stageEditorSetBlockNames: "Задайце назвы блокаў"
stageEditorSetBlockAmounts: "Задайце колькасць блокаў"
stageEditorSetBlockDurability: "Задайце трываласць блокаў"
stageEditorSetKillAmounts: "Задайце колькасць забойстваў"
stageEditorSetEnchantAmounts: "Задайце колкасць зачараванняў"
stageEditorSetMobAmounts: "Задайце колькасць мобаў"
stageEditorSetEnchantments: "Задайце зачараванні"
stageEditorSetItemNames: "Задайце назву прадметаў"
stageEditorSetMobTypes: "Заадйце тыпы мобаў"
stageEditorSetKillLocations: "Задайце лакацыю забойств"
stageEditorSetKillLocationRadii: "Задайце радыусы лакацый забойств"
stageEditorSetKillLocationNames: "Задайце назвы лакацый забойстваў"
stageEditorSetLocations: "Задайце лакацыі"
stageEditorSetLocationRadii: "Увядзіце радыусы лакацый"
stageEditorSetLocationNames: "Задайце назву лакацыі"
stageEditorSetTameAmounts: "Задайце колькасць прыручаных мобаў"
stageEditorSetShearColors: "Усталяваць колер авечкі"
stageEditorSetShearAmounts: "Устанавіце колькасць стрыжак"
stageEditorPassword: "Пароль"
stageEditorAddPasswordDisplay: "Дадаць падказкі да паролю"
stageEditorAddPasswordPhrases: "Дадаць фразы пароля"
stageEditorCustom: "Карыстальніцкія задачы"
stageEditorModules: "- Модулі -"
stageEditorNoModules: "Няма загружаных модуляў"
stageEditorModuleNotFound: "Модуль карыстальніцкіх задач не знойдзены."
stageEditorModulePrompt: "Увядзіце назву модуля, <clear>, <cancel>"
stageEditorCustomPrompt: "Увядзіце назву карыстальніцкай задачы для дадавання, <clear>, <cancel>"
stageEditorCustomAlreadyAdded: "Гэта карыстальніцкая задача ўжо дададзена!"
stageEditorCustomCleared: "Карыстальніцкія задачы выдалены."
stageEditorCustomDataPrompt: "Увядзіце значэнне для <data>:"
stageEditorEnterBlockNames: "Увядзіце назву блокаў, <space>, <cancel>"
stageEditorEnterBlockAmounts: "Увядзіце колькасць блокаў, <space>, <cancel>"
stageEditorEnterBlockDurability: "Увядзіце трываласць блокаў (лічбамі), <space>, <cancel>"
stageEditorCatchFishPrompt: "Увядзіце колькасць рыбы для лоўлі, <clear>, <cancel>"
stageEditorMilkCowsPrompt: "Увядзіце колькасць кароў, якія трэба падаіць, <clear>, <cancel>"
stageEditorKillPlayerPrompt: "Увядзіце колькасць гульцоў, якіх трэба забіць, <clear>, <cancel>"
stageEditorEnchantTypePrompt: "Увядзіце назвы зачараванняў, <space>, <cancel>"
stageEditorEnchantAmountsPrompt: "Увядзіце колькасць зачараванняў (лібчамі), <space>, <cancel>"
stageEditorItemNamesPrompt: "Увядзіце назвы прадметаў, <space>, <cancel>"
stageEditorDeliveryMessagesPrompt: "Увядзіце паведамленне дастаўкі, <semicolon>, <cancel>"
stageEditorKillNPCsPrompt: "Увядзіце колькасць забойстваў (лічбамі), <space>, <cancel>"
stageEditorMobsPrompt: "Увядзіце назвы мобаў, <space>, <cancel>"
stageEditorMobAmountsPrompt: "Увядзіце колькасць мобаў, <space>, <cancel>"
stageEditorMobLocationPrompt: "Націсніце ПКМ па блоку, каб абраць яго, <add>, <cancel>"
stageEditorMobLocationRadiiPrompt: "Увядзіце радыусы для забойств (колькасць блокаў), <space>, <cancel>"
stageEditorMobLocationNamesPrompt: "Увядзіце назву лакацыі, <semicolon>, <cancel>"
stageEditorReachLocationPrompt: "Націсніце ПКМ па блоку, каб абраць яго, <add>, <cancel>"
stageEditorReachLocationRadiiPrompt: "Увядзіце радыусы абласцей для дасягнення (колькасць блокаў), <space>, <cancel>"
stageEditorReachLocationNamesPrompt: "Увядзіце назву лакацыі, <semicolon>, <cancel>"
stageEditorTameAmountsPrompt: "Увядзіце колькасць прыручэнняў, <space>, <cancel>"
stageEditorShearColorsPrompt: "Увядзіце колеры авечкі, <space>, <cancel>"
stageEditorShearAmountsPrompt: "Увядзіце колькасць падстрыжак, <space>, <cancel>"
stageEditorEventsPrompt: "Увядзіце назву дзеяння, <clear>, <cancel>"
stageEditorChatEventsPrompt: "Увядзіце назву дзеяння для дадавання, <clear>, <cancel>"
stageEditorChatEventsTriggerPrompt: "Увядзіце рэакцыю чата для <action>, <cancel>"
stageEditorCommandEventsPrompt: "Увядзіце назву дзеяння для дадавання, <clear>, <cancel>"
stageEditorCommandEventsTriggerPrompt: "Увядзіце рэакцыю каманды для <action>, <cancel>"
stageEditorConditionsPrompt: "Увядзіце назву для ўмовы, <clear>, <cancel>"
stageEditorDelayMessagePrompt: "Увядзіце затрымку паведамлення, <clear>, <cancel>"
stageEditorScriptPrompt: "Увядзіце назву скрыпту, <clear>, <cancel>"
stageEditorStartMessagePrompt: "Увядзіце пачатковае паведамленне, <clear>, <cancel>"
stageEditorCompleteMessagePrompt: "Увядзіце паведамленне пры выкананні, <clear>, <cancel>"
stageEditorPasswordDisplayPrompt: "Увядзіце падказку да пароля, <semicolon>, <cancel>"
stageEditorPasswordPhrasePrompt: "Увядзіце фраз пароля, <semicolon>, <cancel>"
stageEditorDeliveryAddItem: "Дадаць прадмет"
stageEditorNPCUniqueIds: "Дадаць UUID NPC"
stageEditorDeliveryMessages: "Задайце паведамленне частковай дастаўкі"
stageEditorNotSolid: "<input> не з'яўляецца цвёрдым блокам!"
stageEditorInvalidBlockName: "<input> не з'яўляецца дапушчальнай назвай блоку!"
stageEditorInvalidNPC: "<input> не з'яўляецца дапушчальным UUID NPC!"
stageEditorInvalidMob: "<input> не з'яўляецца дапушчальнай назвай моба!"
stageEditorInvalidItemName: "<input> не з'яўляецца дапушчальнай назвай прадмета!"
stageEditorInvalidDye: "<input> не з'яўляецца дапушчальным колерам фарбавальніка!"
stageEditorInvalidCondition: "<input> не з'яўляецца дапушчальнай назвай умовы!"
stageEditorInvalidEvent: "<input> не з'яўляецца дапушчальнай назвай дзеяння!"
stageEditorDuplicateEvent: "Дзеянне ўжо ў спісу!"
stageEditorInvalidScript: "Скрыпт Denizen не знойдзены!"
stageEditorNoCitizens: "Citizens не знойдзены!"
stageEditorNoDenizen: "Denizen не ўсталяваны!"
stageEditorPositiveAmount: "Вы павінны ўвесці станоўчы лік!"
stageEditorNotListOfNumbers: "<data> не з'яўляецца спісам лічб!"
stageEditorNotListOfUniqueIds: "<data> не з'яўляецца спісам дапушчальных UUID!"
stageEditorNoDelaySet: "Вы павінны спачатку ўказаць затрымку!"
stageEditorNoItems: "Вы павінны спачатку дадаць прадметы!"
stageEditorNoDeliveryMessage: "Вы павінны спачатку задаць найменш адно паведамленне пра дастаўку!"
stageEditorNoKillLocations: "Вы павінны спачатку задаць лакацыю смерці!"
stageEditorNoBlockSelected: "Вы павінны спачатку выбраць блок."
stageEditorNoLocations: "Вы павінны спачатку вызначыць лакацыю!"
stageEditorMustSetPasswordDisplays: "Вы павінны спачатку дадаць найменш адну падказку да паролю!"
stageEditorDelayCleared: "Затрымка выдалена."
stageEditorDenizenCleared: "Скрыпты Denizen выдалены."
stageEditorObjectiveCleared: "Задача выдалена."
stageEditorMessageCleared: "Паведамленне выдалена."
stageEditorConfirmStageNote: "Усе наступныя этапы будуць ўмешчаны на адзін назад"
stageEditorDeleteSucces: "Эьап паспяхова выдалены."
stageEditorEnchantments: "Зачараванні"
stageEditorNPCNote: "Заўвага: Вы можаце указаць імя NPC з <npc>"
stageEditorOptional: "Апцыянальна"
stageEditorColors: "Колер авечкі"
eventEditorCreate: "Стварыць новае дзеянне"
eventEditorEdit: "Змяніць дзеянне"
eventEditorDelete: "Выдаліць дзеянне"
eventEditorNoneToEdit: "Зараз няма дзеянняў для рэдагавання!"
eventEditorNoneToDelete: "Зараз няма дзеянняў для выдалення!"
eventEditorNotFound: "Дзеянне не знойдзена!"
eventEditorExists: "Дзеянне ўжо існуе!"
eventEditorDeleted: "Дзеянне выдалена. Даныя квэсту і дзеянняў перазагружаны."
eventEditorSaved: "Дзеянне захавана. Даныя квэсту і дзеянняў перазагружаны."
eventEditorEnterEventName: "Увядзіце назву дзеяння, <cancel>"
eventEditorModifiedNote: "Вы змянілі дзеянне, якое выкарыстоўваецца ў наступных квэстах:"
eventEditorForcedToQuit: "Калі вы захаваеце дзеянне, усе, хто выкарыстоўваюць гэты квэст, павінны будуць пакінуць яго."
eventEditorEventInUse: "Наступныя квэсты выкарыстоўваюць дзеянні"
eventEditorMustModifyQuests: "Вы павінны змяніць спачатку квэств!"
eventEditorNotANumberList: "Увод не з'яўляецца спісам лічб!"
eventEditorGiveItemsTitle: "- Даць Прадметы -"
eventEditorEffectsTitle: "- Гукавыя Эфекты -"
eventEditorStormTitle: "- Дзеянні Шторму -"
eventEditorThunderTitle: "- Падзеі навальніцы -"
eventEditorMobSpawnsTitle: "- Дзеянні З'яўлення Мобаў -"
eventEditorMobsTitle: "- Мобы -"
eventEditorAddMobTypesTitle: "- Дадаць Моба -"
eventEditorAddEquipmentTitle: "- Дадаць Абсталяванне "
eventEditorPotionEffectsTitle: "- Дадаць Эфекты Зелля -"
eventEditorPotionTypesTitle: "- Дадаць Тыпы Зелляў -"
eventEditorWorldsTitle: "- Светы -"
eventEditorSetName: "Задайце назву"
eventEditorPlayer: "Гулец"
eventEditorTimer: "Таймер"
eventEditorEffect: "Эфект"
eventEditorWeather: "Надвор'е"
eventEditorSetMessage: "Даслаць паведамленне"
eventEditorClearInv: "Ачысціць інвентар"
eventEditorFailQuest: "Праваліць квэст"
eventEditorSetExplosions: "Усталяваць месца выбуху"
eventEditorSetLightning: "Усталяваць месца ўдара маланкі"
eventEditorSetEffects: "Усталяваць эфект"
eventEditorSetStorm: "Усталяваць навальніцу"
eventEditorSetThunder: "Устанавіць навальніцу"
eventEditorSetMobSpawns: "Устанавіць з'яўленне мобаў"
eventEditorSetPotionEffects: "Прымяніць эфекты зелляў"
eventEditorSetHunger: "Устанавіць узровень голаду"
eventEditorSetSaturation: "Усталюйце ўзровень насычанасці"
eventEditorSetHealth: "Задайце ўзровень здароўя"
eventEditorEnterTimerSeconds: "Устанавіць колькасць часу да правалу квэста (у секундах)"
eventEditorSetTimer: "Усталяваць час да правалу квэста"
eventEditorCancelTimer: "Адмяніць таймер квэсту"
eventEditorSetTeleport: "Тэлепартаваць да лакацыі"
eventEditorSetCommands: "Выканаць каманды"
eventEditorItems: "Прадметы Дзеянняў"
eventEditorSetItems: "Даць прадметы"
eventEditorItemsCleared: "Прадметы дзеянняў былі выдалены."
eventEditorSetWorld: "Усталяваць свет"
eventEditorSetDuration: "Усталяваць працягласць"
eventEditorSetWorldFirst: "Ты вінны ўсталяваць свет спачатку!"
eventEditorInvalidWorld: "<input> не з'яўляецца дапушчальным імем свету!"
eventEditorMustSetStormDuration: "Вы павінны задаць працягласць шторму!"
eventEditorStormCleared: "Даныя шторму былі выдалены."
eventEditorEnterStormWorld: "Увядзіце імя свету, у якім адбудзецца шторм, <cancel>"
eventEditorEnterDuration: "Увядзіце працягласць (у секундах)"
eventEditorMustSetThunderDuration: "Вы павінны задаць працягласць навальніца!"
eventEditorThunderCleared: "Даныя навальніцы ачышчаны."
eventEditorEnterThunderWorld: "Увядзіце імя свету, у якім адбудзецца навальніца, <cancel>"
eventEditorAddEffect: "Дадаць музычны эфект"
eventEditorAddEffectLocation: "Дадаць лакацыю музычнага эфекту"
eventEditorMustAddEffects: "Вы павінны спачатку дадаць гукавы эфект!"
eventEditorInvalidEffect: "<input> не з'яўляецца дапушчальнай назвай гукавога эфекту!"
eventEditorEffectsCleared: "Дзеянні гукавых эфектаў былі выдалены."
eventEditorEffectLocationPrompt: "Націсніце ПКМ па блоку, каб дадаць яму гукавы эфект, <add>, <cancel>"
eventEditorAddMobTypes: "Дадаць істоту"
eventEditorSetMobName: "Дадаць кастамнае імя для істоты"
eventEditorSetMobType: "Усталяваць тып мобаў"
eventEditorMustSetMobTypesFirst: "Вы павінны усталяваць тып мобаў!"
eventEditorSetMobAmounts: "Усталюйце колькасць істот"
eventEditorMustSetMobAmountsFirst: "Вы павінны ўвесці колькасць мобаў!"
eventEditorSetMobSpawnAmount: "Задайце колькасць мобаў для з'яўлення"
eventEditorAddSpawnLocation: "Усталяваць месца спаўну"
eventEditorMobSpawnsCleared: "З'яўленні мобаў выдалены."
eventEditorMustSetMobLocationFirst: "Вы павінны задаць лакацыю з'яўлення!"
eventEditorSetEquipment: "Задайце абсталяванне"
eventEditorSetMobItemInHand: "Задайце прадмет у руцэ"
eventEditorSetMobItemInHandDrop: "Задайце шанец выпадзення прадмета ў руцэ"
eventEditorSetMobBoots: "Задайце боты"
eventEditorSetMobBootsDrop: "Задайце шанец выпадзення ботаў"
eventEditorSetMobLeggings: "Задайце понажы"
eventEditorSetMobLeggingsDrop: "Задайце шанец выпадзення понажаў"
eventEditorSetMobChestPlate: "Задайце нагруднік"
eventEditorSetMobChestPlateDrop: "Задайце шанец выпадзення нагрудніка"
eventEditorSetMobHelmet: "Задайце шлем"
eventEditorSetMobHelmetDrop: "Задайце шанец выпадзення шлема"
eventEditorSetDropChance: "Увядзіце шанец выпадзення паміж <least> і <greatest>, <cancel>"
eventEditorSetPotionEffectTypes: "Задайце тыпы эфектаў зелляў"
eventEditorMustSetPotionTypesFirst: "Вы павінны спачатку задаць тыпы эфектаў зелляў!"
eventEditorSetPotionDurations: "Задайце працягласць эфектаў зелляў"
eventEditorMustSetPotionDurationsFirst: "Вы павінны спачатку задаць працягласць эфектаў зелляў!"
eventEditorMustSetPotionTypesAndDurationsFirst: "Вы павінны спачатку задаць эфект тыпаў зелляў і іх працягласць!"
eventEditorSetPotionMagnitudes: "Задайце ўзровень эфекта зелля"
eventEditorPotionsCleared: "Эфекты зелляў былі выдалены."
eventEditorInvalidPotionType: "<input> не з'яўляецца дапушчальным тыпам эфекту зелля!"
eventEditorLightningPrompt: "Націсніце ПКМ па блоку, каб ударыць туды маланкай, <add>, <clear>, <cancel>"
eventEditorExplosionPrompt: "Націсніце ПКМ па блоку, каб там адбыўся выбух, <add>, <clear>, <cancel>"
eventEditorSelectBlockFirst: "Вы павінны спачатку абраць блок."
eventEditorSetMessagePrompt: "Увядзіце паведамленне, <clear>, <cancel>"
eventEditorSetMobTypesPrompt: "Увядзіце назву моба, <cancel>"
eventEditorSetMobAmountsPrompt: "Увядзіце колькасць мобаў, <cancel>"
eventEditorSetMobNamePrompt: "Увядзіце імя для гэтага моба, <cancel>"
eventEditorSetMobLocationPrompt: "Націсніце ПКМ па блоку, каб абраць яго, <add>, <cancel>"
eventEditorSetPotionEffectsPrompt: "Увядзіце тып эфекту зелля, <space>, <cancel>"
eventEditorSetPotionDurationsPrompt: "Увядзіце працягласць эфекту зелля (у секундах), <space>, <cancel>"
eventEditorSetPotionMagnitudesPrompt: "Увядзіце ўзровень эфекту зелля, <space>, <cancel>"
eventEditorSetHungerPrompt: "Увядзіце ўзровень голаду, <clear>"
eventEditorSetSaturationPrompt: "Увядзіце ўзровень насычанасці, <clear>"
eventEditorSetHealthPrompt: "Увядзіце ўзровень здароўя, <clear>"
eventEditorSetTeleportPrompt: "Націсніце ПКМ па блоку, каб тэлепартаваць гульца туды, <done>, <clear>, <cancel>"
eventEditorSetCommandsPrompt: "Увядзіце каманды (выкарыстоўвайце '<player>' каб абраць гульца), <semicolon>, <clear>, <cancel>"
conditionEditorCreate: "Стварыць новую ўмову"
conditionEditorEdit: "Рэдагаваць умову"
conditionEditorDelete: "Выдаліць умову"
conditionEditorNoneToEdit: "Зараз няма ўмоў для рэагавання!"
conditionEditorNoneToDelete: "Зараз няма ўмоў для выдалення!"
conditionEditorNotFound: "Умова не знойдзена!"
conditionEditorExists: "Умова ўжо існуе!"
conditionEditorInUse: "Наступны квэст выкарыстоўвае наступныя ўмовы"
conditionEditorEnterName: "Увядзіце назву ўмовы, <cancel>"
conditionEditorSaved: "Умова захавана. Даныя квэсту і ўмоў перазагружаны."
conditionEditorDeleted: "Умова выдалена. Даныя квэсту і ўмоў перазагружаны."
conditionEditorModifiedNote: "Вы змянілі ўмову, якая выкарыстоўваецца ў наступных квэстах:"
conditionEditorForcedToQuit: "Калі вы захаваеце ўмову, усе, хто выкарыстоўваюць гэты квэст павінны будуць пакінуць яго."
conditionEditorSetName: "Прызначыць назву"
conditionEditorEntity: "Істота"
conditionEditorWorld: "Свет"
conditionEditorCheckPlaceholder: "Праверыць запаўняльнік"
conditionEditorConditionCleared: "Умовы выдалены."
conditionEditorRideEntity: "Язда на істоце"
conditionEditorRideNPC: "Язда на NPC"
conditionEditorEntitiesTitle: "- Істоты -"
conditionEditorEntitiesPrompt: "Увядзіце імёны істот, <space>, <cancel>"
conditionEditorNpcsTitle: "- NPC -"
conditionEditorPermissions: "Уласны дазвол"
conditionEditorPermissionsPrompt: "Увядзіце вузлы дазволаў, <space>, <cancel>"
conditionEditorItemsInMainHand: "Трымаць прадмет у асноўнай руцэ"
conditionEditorItemsWear: "Надзець як браню"
conditionEditorWorldsTitle: "- Светы -"
conditionEditorWorldsPrompt: "Увядзіце імя света, <space>, <cancel>"
conditionEditorStayWithinWorld: "Заставайцеся ў свеце"
conditionEditorInvalidWorld: "<input> не з'яўляецца дапушчальным імем свету!"
conditionEditorBiomesTitle: "- Біёмы -"
conditionEditorBiomesPrompt: "Увядзіце назву біёмаў, <space>, <cancel>"
conditionEditorStayWithinBiome: "Заставайцеся ў біёме"
conditionEditorInvalidBiome: "<input> не з'яўляецца дапушчальнай назвай біёму!"
conditionEditorRegionsTitle: "- Рэгіёны -"
conditionEditorRegionsPrompt: "Увядзіце назвы рэгіёнаў, <space>, <cancel>"
conditionEditorStayWithinRegion: "Заставайцеся ў рэгіёне"
conditionEditorTicksTitle: "- Цікі -"
conditionEditorSetStartTick: "Задайце пачатковы цік"
conditionEditorSetEndTick: "Задайце канчатковы цік"
conditionEditorTicksPrompt: "Задайце лічбу ціку, <space>, <cancel>"
conditionEditorStayWithinTicks: "Заставайцеся некалькі цікаў"
conditionEditorInvalidTicks: "<input> не з'яўляецца дапушчальнай колькасцю цікаў!"
conditionEditorPlaceholderTitle: "- PlaceholderAPI -"
conditionEditorSetPlaceholderId: "Задайце ідэнтыфікатары запаўняльніка"
conditionEditorSetPlaceholderVal: "Задайце пераменыя запаўняльнікам"
conditionEditorPlaceholderCleared: "Умовы запаўльянка выдалены."
conditionEditorEnterPlaceholderId: "Увядзіце ідэнтыфікатары запаўняльнікаў, <space> <cancel>"
conditionEditorEnterPlaceholderVal: "Увядзіце пераменыя запаўняльнікаў, <space>, <cancel>"
reqSetMoney: "Задайце патрабаванні грошай"
reqSetQuestPoints: "Задайце патрабаванні <points>"
reqSetItem: "Задайце патрабаванні да прадметаў"
reqSetExperience: "Задайце патрабаванні да досведу"
reqSetPerms: "Задайце патрабаванні да досведу"
reqSetQuest: "Задайце патрабаванні да квэстаў"
reqSetQuestBlocks: "Задайце квэставыя блокі"
reqSetMcMMO: "Задайце патрабаванні да mcMMO Classic"
reqSetHeroes: "Задайце патрабаванні да Heroes"
reqSetCustom: "Устанавіце карыстальніцкія ўмовы"
reqSetSkills: "Устанавіце навыкі"
reqSetSkillAmounts: "Устанавіце колькасць навыкаў"
reqHeroesSetPrimary: "Устанавіць Пярвічны Клас"
reqHeroesSetSecondary: "Устанавіць Другасны Клас"
reqQuestListTitle: "- Даступныя Квэсты -"
reqQuestPrompt: "Увядзіце спіс назваў квэстаў, <semicolon>, <clear>, <cancel>"
reqRemoveItemsPrompt: "Увядзіце спіс значэнняў праўда/няпраўда, <space>, <cancel>"
reqExperiencePrompt: "Увядзіце колькасць досведу, <clear>, <cancel>"
reqPermissionsPrompt: "Увядзіце патрабаванні дазволу, <space>, <clear>, <cancel>"
reqCustomPrompt: "Увядзіце імя карыстальніцкага патрабавання для дадачы, <clear>, <cancel>"
reqMcMMOAmountsPrompt: "Увядзіце колькасць навыкаў mcMMO Classic, <space>, <clear>, <cancel>"
reqHeroesPrimaryPrompt: "Увядзіце імя Пярвічнага Класу Heroes, <clear>, <cancel>"
reqHeroesSecondaryPrompt: "Увядзіце імя Другаснага Класу Heroes, <clear>, <cancel>"
reqAddItem: "Дадаць прадмет"
reqSetRemoveItems: "Устанавіць выдаленне прадметаў"
reqHeroesPrimaryDisplay: "Первічны Клас:"
reqHeroesSecondaryDisplay: "Другасны Клас:"
reqNotAQuestName: "<quest> не з'яўляецца назвай квэста!"
reqItemCleared: "Патрабаванні да прадметаў выдалены."
reqCustomAlreadyAdded: "Гэта карыстальніцкае патрабаванне ўжо было дададзена!"
reqCustomNotFound: "Карыстальніцкі модуль патрабаванняў не знойдзены."
reqCustomCleared: "Карыстальніцкія патрабаванні выдалены."
reqMcMMOError: "<input> не з'яўляецца імем навыку mcMMO Classic!"
reqMcMMOCleared: "Патрабаванні навыкаў mcMMO Classic выдалены."
reqMcMMOAmountsCleared: "Патрабаванні колькасці навыкаў mcMMO Classic выдалены."
reqHeroesNotPrimary: "Клас <class> не з'яўляецца пярвічным!"
reqHeroesPrimaryCleared: "Патрабаванні да Пярвічнага Класу Heroes выдалены."
reqHeroesNotSecondary: "Клас <class> не з'яўляецца другасным!"
reqHeroesSecondaryCleared: "Патрабаванні да Другаснага Класу Heroes выдалены."
reqHeroesClassNotFound: "Клас не знойдзены!"
reqNotANumber: "<input> не з'яўляецца лічбай!"
reqNotAUniqueId: "<input>не з'яўляецца UUID!"
reqMustAddItem: "Вы павінны спачатку дадаць найменш адзін прадмет!"
reqNoMessage: "Вы павінны ўстанавіць паведамленне пра неадпаведнасць патрабаванням!"
plnStart: "Увядзіце даты пачатку"
plnEnd: "Увядзіце дату сканчэння"
plnRepeat: "Устанавіце цыкл паўтору"
plnCooldown: "Устанавіце кулдаўн гульца"
plnOverride: "Ігнараваць кулдаун пасля паўтору"
plnTooEarly: "<quest> будзе актыўным у <time>."
plnTooLate: "<quest> апошні раз быў актыўным <time> таму."
optGeneral: "Агульныя"
optMultiplayer: "Сумесная гульня"
optBooleanQuery: "Абярыце '<true>' ці '<false>'"
optBooleanPrompt: "Увядзіце '<true>' ці '<false>', <clear>, <cancel>"
optNumberQuery: "Выберыце ўзровень абмену прагрэсам"
optNumberPrompt: "Увядзіце ўзровень (лічбу) для адсочвання прагрэсу, <clear>, <cancel>"
optDistancePrompt: "Увядзіце дыстанцыю (лічбу) для радыуса абмену, <clear>, <cancel>"
optAllowCommands: "Дазволіць каманды падчас квэста"
optAllowQuitting: "Дазволіць выхад падчас квэста"
optIgnoreSilkTouch: "Ігнараваць блокі, здабытыя Шаўковым дотыкам"
optIgnoreBlockReplace: "Ігнараваць блокі, замененыя пасля знішчэння"
optCommandsDenied: "Вы не можаце выкарыстоўваць каманды падчас выканання <quest>."
optPluginListTitle: "- Даступныя Плагіны -"
optExternalPartyPlugin: "Устанавіць правайдара праз Unite"
optExternalPartyPluginPrompt: "Увядзіце назву плагіна, <clear>, <cancel>"
optNotAPluginName: "<plugin> не з'яўляецца назвай плагіна!"
optUsePartiesPlugin: "Выкарыстоўвайце плагін Parties"
optShareProgressLevel: "Узровень абмену прагрэсам"
optShareOnlySameQuest: "Абменьвацца толькі з адным і тым жа квэстам"
optShareDistance: "Максімальны радыус"
optHandleOfflinePlayer: "Уключаючы гульцоў па-за меткай"
rewSetMoney: "Устанавіце грашовую ўзнагароду"
rewSetQuestPoints: "Устанавіце ўзнагароду <points>"
rewSetItems: "Устанавіце прадметную ўзнагароду"
rewSetExperience: "Устанавіце ўзнагароду досведам"
rewSetCommands: "Устанавіце ўзнагароду камандай"
rewCommandsCleared: "Каманды для ўзнагароды выдалены."
rewNoCommands: "Вы павінны спачатку ўстанавіць каманды!"
rewPermissions: "Дазволы на ўзнагароды"
rewSetPermission: "Устанавіць дазвол на ўзнагароду"
rewSetPermissionWorlds: "Устанавіць дазвол светаў"
rewPermissionsCleared: "Дазволы на ўзнагароды выдалены."
rewSetMcMMO: "Устанавіце ўзнагароду за навыкі mcMMO Classic"
rewSetHeroes: "Устанавіце ўзнагароду за досвед Heroes"
rewSetPartiesExperience: "Устанавіце ўзнагароду за досвед Parties"
rewSetCustom: "Устанавіце карыстальніцкую ўзнагароду"
rewSetHeroesClasses: "Устанавіце класы"
rewSetHeroesAmounts: "Устанавіце колькасць досведу"
rewMoneyPrompt: "Увядзіце колькасць <money>, <clear>, <cancel>"
rewQuestPointsPrompt: "Увядзіце колькасць <points>, <clear>, <cancel>"
rewExperiencePrompt: "Увядзіце колькасць досведу, <clear>, <cancel>"
rewCommandPrompt: "Увядзіце каманду ўзнагароды (выкарыстоўвайце '<player>' для ўзнагароды гульца), <semicolon>, <clear>, <cancel>"
rewPermissionsPrompt: "Увядзіце дазвол на ўзнагароду, <space>, <clear>, <cancel>"
rewPermissionsWorldPrompt: "Увядзіце дазвол на светы, <semicolon>, <clear>, <cancel>"
rewMcMMOPrompt: "Увядзіце навыкі mcMMO Classic (ці ўвядзіце 'All' для ўсіх навыкаў), <space>, <cancel>"
rewHeroesClassesPrompt: "Увядзіце класы Heroes, <space>, <cancel>"
rewHeroesExperiencePrompt: "Увядзіце колькасць досведу (дробныя лічбы дазволены), <space>, <cancel>"
rewPartiesExperiencePrompt: "Увядзіце колькасць досведу Parties, <clear>, <cancel>"
rewCustomRewardPrompt: "Увядзіце імя карыстальніцкай узнагароды для выдачы, <clear>, <cancel>"
rewItemsCleared: "Узнагароды выдалены."
rewNoMcMMOSkills: "Няма набору навыкаў"
rewNoHeroesClasses: "Няма набору класаў"
rewSetMcMMOSkillsFirst: "Вы павінны спачатку ўстанавіць навыкі!"
rewMcMMOCleared: "Узнагароды mcMMO Classic выдалены."
rewSetHeroesClassesFirst: "Вы павінны спачатку ўстанавіць класы!"
rewHeroesCleared: "Узнагароды Heroes выдалены."
rewHeroesInvalidClass: "<input> не з'яўляецца дапушчальнай назвай класа Heroes!"
rewCustomAlreadyAdded: "Гэта карыстальніцкая ўзнагарода ўжо была дададзена!"
rewCustomNotFound: "Карыстальніцкі модуль узнагарод не знойдзены."
rewCustomCleared: "Карыстальніцкія ўзнагароды былі выдалены."
itemCreateLoadHand: "Загрузіць прадмет у руку"
itemCreateSetName: "Усталяваць назву"
itemCreateSetAmount: "Усталюйце колькасць"
itemCreateSetDurab: "Устанавіце трываласць"
itemCreateSetEnchs: "Дадайце зачараванні"
itemCreateSetDisplay: "Задайце бачнае імя"
itemCreateSetLore: "Усталюйце лор"
itemCreateSetClearMeta: "Ачысціць дадатковыя даныя"
itemCreateEnterName: "Увядзіце назву прадмета, <cancel>"
itemCreateEnterAmount: "Увядзіце колькасць прадметаў (макс. 64), <cancel>"
itemCreateEnterDurab: "Увядзіце трываласць прадмета, <clear>, <cancel>"
itemCreateEnterEnch: "Увядзіце назву зачаравання, <clear>, <cancel>"
itemCreateEnterLevel: "Увядзіце ўзровень (лічбу) для <enchantment>"
itemCreateEnterDisplay: "Увядзіце адлюстроўваемае імя, <clear>, <cancel>"
itemCreateEnterLore: "Увядзіце подпіс прадмета, <semicolon>, <clear>, <cancel>"
itemCreateNoItem: "Няма прадмета ў руцэ!"
itemCreateNoName: "Вы павінны спачатку ўвесці імя!"
itemCreateInvalidName: "Недапушчальнае імя!"
itemCreateInvalidDurab: "Недапушчальная трываласць прадмета!"
itemCreateInvalidEnch: "Недапушчальнае зачараванне!"
itemCreateInvalidInput: "Памылковы ўвод!"
itemCreateNoNameAmount: "Вы павінны спачатку ўвесці імя і колькасць!"
itemCreateCriticalError: "Адбылася крытычная памылка."
dateCreateLoadTime: "Загрузіць бягучы час"
dateCreateEnterDay: "Увядзіце дзень (макс. 31), <cancel>"
dateCreateEnterMonth: "Увязіце месяц (макс. 12), <cancel>"
dateCreateEnterYear: "Увядзіце год (макс. 9999), <cancel>"
dateCreateEnterHour: "Увядзіце гадзіну (макс. 23), <cancel>"
dateCreateEnterMinute: "Увядзіце хвіліны (макс. 59), <cancel>"
dateCreateEnterSecond: "Увядзіце секунды (макс. 59), <cancel>"
dateCreateEnterOffset: "Увядзіце змяшчэнне часу ў UTC (макс. 14), <cancel>"
dateCreateEnterZone: "Увядзіце часавы пояс UTC, <cancel>"
dateCreateNoYearAmount: "Вы павінны спачатку ўказаць год!"
overrideCreateSet: "Вызначыць перавызначэння спісу дэталей"
overrideCreateEnter: "Увядзіце замяняючы тэкст, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: "**КВЭСТ ВЫКАНАНЫ: <quest>**"
questRewardsTitle: "Узнагароды"
questFailed: "**КВЭСТ ПРАВАЛЕНЫ: <quest>**"
questMaxAllowed: "Вы можаце мець толькі <number> квэстаў."
questAlreadyOn: "Вы ўжо ў гэтым квэсце!"
questTooEarly: "Вы не можаце ўзяць <quest> зноў яшчэ <time>."
questAlreadyCompleted: "Вы ўжо выканалі <quest>."
questInvalidLocation: "Вы не можаце ўзяць <quest> у гэтай лакацыі."
questInvalidDeliveryItem: "<item> не з'яўляецца неабходным прадметам для гэтага квэста!"
questSelectedLocation: "Абраная лакацыя"
questListTitle: "- Спіс Квэстаў -"
questHelpTitle: "- Квэставы Дапаможнік -"
questDisplayHelp: "- Паказаць гэту даведку"
questNPCListTitle: "- Квэсты | <npc> -"
questAdminHelpTitle: "- Каманды адміністратара -"
questEditorTitle: "- Рэдактар Квэстаў-"
eventEditorTitle: "- Рэдактар Дзеянняў -"
conditionEditorTitle: "- Рэдактар Умоў -"
questCreateTitle: "- Стварыць Квэст -"
questEditTitle: "- Змяніць Квэст -"
questDeleteTitle: "- Адключыць Квэст -"
eventCreateTitle: "- Стварыць Дзеянне -"
eventEditTitle: "- Змяніць Дзеянне -"
eventDeleteTitle: "- Выдаліць Дзеянне -"
conditionCreateTitle: "- Стварыць Умову-"
conditionEditTitle: "- Змяніць Умову-"
conditionDeleteTitle: "- выдаліць Умову-"
requirementsTitle: "Патрабаванні | <quest>"
rewardsTitle: "Узнагарода | <quest>"
plannerTitle: "Планіроўшчык | <quest>"
optionsTitle: "Налады | <quest>"
itemRequirementsTitle: "- Патрабаванні Прадметаў -"
itemRewardsTitle: "- Прадметныя Ўзнагароды -"
permissionRewardsTitle: "- Узнагароды за Дазволы -"
mcMMORequirementsTitle: "- Патрабаванні mcMMO Classic -"
mcMMORewardsTitle: "- Узнагароды mcMMO Classic -"
heroesRequirementsTitle: "- Патрабаванні Герояў -"
heroesRewardsTitle: "- Награда Герояў -"
heroesClassesTitle: "- Клас Heroes -"
heroesExperienceTitle: "- Вопыт Heroes -"
heroesPrimaryTitle: "- Первічны Клас -"
heroesSecondaryTitle: "- Другі Клас -"
customObjectivesTitle: "- Карыстальніцкія задачы -"
customRequirementsTitle: "- Карыстальніцкія Патрабаванні -"
customRewardsTitle: "- Карыстальніцкія Награды -"
skillListTitle: "- Спіс здольнасцей -"
topQuestersTitle: "- Топ <number> Квэстаў -"
createItemTitle: "- Стварыць Прадмет -"
dateTimeTitle: "- Дата & Час -"
timeZoneTitle: "- Часавыя Паясы -"
enchantmentsTitle: "- Зачараванні -"
questGUITitle: "- Дысплэй Прадметаў -"
questRegionTitle: "- Рэгіён Квэста -"
effEnterName: "Увядзіце назву эфекту, каб дадаць яго ў спіс, <cancel>"
cmdAdd: "дадаць"
strAdd: "потым увядзіце каманду '<command>', каб уключыць гэта"
cmdClear: "ачысціць"
strClear: "ці '<command>', каб усё сцерці"
cmdCancel: "скасаваць"
strCancel: "ці '<command>', каб вернуцца"
cmdDone: "гатова"
strDone: "потым увядзіце каманду <command>, каб захаваць"
strSpace: "падзяляе прабелам"
strSemicolon: "падзяляе кропкай з коскай"
charSemi: ";"
acceptQuest: "Прыняць квэст?"
abandonQuest: "Адмовіцца ад квэсту?"
enterAnOption: "Увядзіце параметр"
questAccepted: "Квэст прыняты: <quest>"
currentQuest: "Бягучыя Квэсты:"
completedQuest: "Выкананыя Квэсты:"
noMoreQuest: "Больш няма даступных квэстаў."
break: "Зламаць <item>: <count>"
damage: "Пашкодзіць <item>: <count>"
place: "Размясціць <item>: <count>"
use: "Скарыстаць <item>: <count>"
cut: "Зрэзаць <item>: <count>"
craftItem: "Стварыць <item>: <count>"
smeltItem: "Пераплаўце <item>: <count>"
enchItem: "Зачаруйце <enchantment> <level> <item>: <count>"
brewItem: "Зварыце <item> <level>: <count>"
consumeItem: "Ужывіце <item>: <count>"
catchFish: "Зліавце Рыбу: <count>"
milkCow: "Падаіце Карову: <count>"
kill: "Забейце <mob>: <count>"
killAtLocation: "Забейце <mob> у <location>: <count>"
killPlayer: "Забейце Гульцоў: <count>"
deliver: "Данясіце <item> <npc>: <count>"
talkTo: "Пагаварыце з <npc>"
tame: "Украціце <mob>: <count>"
shearSheep: "Пасрыгіце <color> Авечку: <count>"
goTo: "Ідзіце ў <location>"
location: "Месцазнаходжанне <id>"
completed: "Выканана"
redoCompleted: "(Выканана)"
consoleError: "Гэта аперацыя можа быць выканана толькі ў гульне."
noActiveQuest: "У вас зараз няма актыўных квэстаў."
speakTo: "Пачатак: Паразмаўляйце з <npc>"
mustSpeakTo: "Вы павінны паразмаўляць з <npc>, каб пачаць гэты квэст."
noCommandStart: "<quest> не можа быць пачаты праз каманду."
permissionDisplay: "Права:"
heroesClass: "клас"
mcMMOLevel: "узровень"
haveCompleted: "Вы выканалі <quest>"
mustComplete: "Неабходна скончыць <quest>"
cannotComplete: "Немагчыма выканаць <quest>"
questNotFound: "Квэст не знойдзены."
alreadyConversing: "Вы ўжо ў размове!"
inputNum: "Увод павінен быць лічбай."
inputPosNum: "Увод павінен быць дадатным лікам."
questModified: "Ваш актыўны квэст <quest> быў зменены. Вы павінны пакінуць квэст."
questNotExist: "Ваш актыўны квэст <quest> больш не існуе. Вы павінны пакінуць квэст."
questInvalidChoice: "Няверны выбар. Выберыце '<yes>' ці '<no>'"
pageSelectionNum: "Нумар старонкі павінен быць лічбай."
pageSelectionPosNum: "Нумар старонкі павінны быць дадатным лікам."
questTakeDisabled: "Атрыманне квэстаў з дапамогай каманд адключана."
questQuit: "Вы пакінулі квэст <quest>"
questQuitDisabled: "Выхад з гэтага квэсту адключаны."
questsUnknownCommand: "Невядомая каманда. Напішыце /quests для дапамогі."
pageNotExist: "Старонка не існуе."
pageFooter: "- Старонка <current> з <all> -"
questsReloaded: "Даныя квэстаў перазагружаны."
numQuestsLoaded: "<number> квэстаў загружана."
questForceTake: "<player> прымусова пачаў квэст <quest>."
questForcedTake: "<player> прымусіў вас узяць квэст <quest>."
questForceQuit: "<player> прымусова пакінуў квэст <quest>."
questForcedQuit: "<player> прымусіў вас пакінуць квэст <quest>."
questForceFinish: "<player> прымусова завяршыў квэст <quest>."
questForcedFinish: "<player> прымусіў вас завяршыць квэст <quest>."
questForceNextStage: "<player> прасунуў вас на наступны этап квесту <quest>."
questForcedNextStage: "<player> прасунуў вас на наступны этап вашага квесту <quest>."
questReset: "<player> быў скінуты."
questRemoved: "Квест <quest> у гульца <player> быў абнуліраваны."
setQuestPoints: "%green%<player>%gold% <points> былі ўстаноўлены на %purple%<number>%gold%."
questPointsSet: "%green%<player> %gold%усталяваў для вашых <points> %purple%<number>%gold%."
takeQuestPoints: "Забраць <number> <points> ад <player>."
questPointsTaken: "<player> ўзяў <number> <points>."
giveQuestPoints: "Вам дадзена <number> <points> ад <player>."
questPointsGiven: "<player> даў <number> <points>."
invalidMinimum: "Увод павінен быць хаця б <number>!"
invalidRange: "Увод павінен быць паміж <least> і <greatest>!"
invalidOption: "Памылковы параметр!"
noCurrentQuest: "<player> зараз не мае актыўных квэстаў."
playerNotFound: "Гулец не знойдзены."
questsPlayerHasQuestAlready: "<player> ужо выконвае квэст <quest>!"
questsUnknownAdminCommand: "Невядомая каманда. Увядзіце /questsadmin для дапамогі."
errorNPCID: "Памылка: Няма NPC з ID <number>"
questSaveError: "Узнікла памылка падчас захоўвання."
questErrorReadingFile: "Памылка чытання <file>."
errorLoading: "Плагін загружаецца. Калі ласка, паспрабуйце пазней!"
unknownError: "Здарылася невядомая памылка. Паглядзіце кансоль для падрабязнасцей."
journalTitle: "Журнал Квэстаў"
journalTaken: "Вы ўзялі свой <journal>."
journalPutAway: "Вы прыбралі свой <journal>."
journalNoRoom: "У вас няма месца ў інвентары для вашага <journal>!"
journalNoQuests: "У вас няма прынятых квэстаў!"
journalDenied: "Вы не можаце нічога зрабіць з вашым <journal>."
compassSet: "Устанавіце цэль компаса на квэст <quest>."
compassNone: "Няма цэлі компаса на квэст <quest>."
compassReset: "Скінуць цэлі компаса."
timeZone: "Часавы пояс"
timeDay: "Дзень"
timeDays: "Дні"
timeMonth: "Месяц"
timeMonths: "Месяцы"
timeYear: "Год"
timeYears: "Годы"
timeHour: "Гадзіна"
timeHours: "Гадзіны"
timeMinute: "Хвіліна"
timeMinutes: "Хвіліны"
timeSecond: "Секунда"
timeSeconds: "Секунды"
timeMillisecond: "Міллісекунда"
timeMilliseconds: "Мілісекунды"
delay: "Затрымка"
save: "Захаваць"
exit: "Выхад"
exited: "Выйсці"
cancel: "Скасаваць"
cancelled: "Скасавана"
questTimeout: "Скасавана."
yesWord: "Так"
noWord: "Не"
"true": "праўда"
"false": "няпраўда"
clear: "Ачысціць"
cleared: "Ачышчана"
none: "Няма"
done: "Гатова"
noneSet: "Не ўстаноўлена"
noDelaySet: "Няма затрымкі"
noIdsSet: "Няма ID"
noNamesSet: "Няма імён"
worlds: "Светы"
points: "балы"
enterNpcUniqueIds: "Увядзіце UUID NPC, <space>, <cancel>"
enterOrClearNpcUniqueIds: "Увядзіце UUID NPC, <space>, <clear>, <cancel>"
listsNotSameSize: "Усе неабходныя спісы павінны быць аднолькавага памеру!"
listDuplicate: "Спіс мае дублікаты!"
thankYouMore: "Дзякуй. Засталося толькі <amount>!"
id: "ID"
quest: "Квэст"
event: "Дзеянне"
condition: "Умова"
quests: "Квесты"
developedBy: "Распрацавана"
questPoints: "Балы Квэсту"
accepted: "Прынята"
complete: "Выканана"
redoable: "Паўторна"
objectives: "Задачы"
everything: "Усё"
usage: "Выкарыстанне"
requirements: "Патрабаванні"
requirementsItemFail: "Немагчыма сабраць неабходны прадмет. Ён у іншай руцэ?"
conditionFailQuit: "Умова не выканана. Вы пакінулі <quest>."
conditionFailRetry: "Умовы для гэтага этапу <quest> яшчэ не выкананы."
optionSilkTouchFail: "Немагчыма прасунуцца ў <quest> з зачараваннем Шаўковы дотык."
with: "з"
to: "у"
blocksWithin: "у межах <amount> блокаў"
experience: "Вопыт"
partiesExperience: "Parties вопыт"
timePrompt: "Увядзіце колькасць часу (у секундах), <clear>, <cancel>"
timerMessage: "Засталося часу прайсці далей <quest>: <time>"
timerStart: "У вас ёсць <time>, каб прайсці далей у <quest>."
noPermission: "У вас няма праў для гэтага."
trialMode: "Пробны Рэжым"
modeDeny: "Вы не можаце зрабіць гэта ў <mode>."
duplicateEditor: "Вы ўжо выкарыстоўваеце рэдактар!"
difference: "Розніца ў '<data>'."
notInstalled: "Не прызначана"
confirmDelete: "Вы ўпэўнены?"
updateTo: "Абнавіце да <version>: <url>"
notConversing: "Вы не ў чаце!"

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Вземи <points> на играча"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Добави <points> на играча"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Задай <points> за всички играчи"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Принуди играч да завърши задача"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Въведете крайно съобщение
questEditorEnterNPCStart: "Въведете UUID на NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Щракнете с десен бутон върху NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Щракнете с десен бутон върху block за да го използвате като начална точка, <done>, <clear>, <cancel>"
questDungeonsCreate: "Играчи добавени в същата група могат да изпълняват задачи заедно!"
questDungeonsDisband: "Вашата група за задачи беше разпусната."
questDungeonsInvite: "<player> може да изпълнява задачи с теб!"
questDungeonsJoin: "Вече можете да изпълнявате задачи заедно с лидера на групата <player>."
questDungeonsKicked: "<player> не може вече да изпълнява задачи с теб."
questDungeonsLeave: "Вече не можете да изпълнявате задачи с лидера на групата <player>."
questPartiesCreate: "Играчи добавени в същата група могат да изпълняват задачи заедно!"
questPartiesDelete: "Вашата група за задачи беше разпусната."
questPartiesJoin: "Вече можете да изпълнявате задачи с групата."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Съобщението е изчистено."
stageEditorConfirmStageNote: "Всичките етапи след този ще бъдат преместени назад с едно място"
stageEditorDeleteSucces: "Етапа е успешно изтрит."
stageEditorEnchantments: "Омагьосвания"
stageEditorNPCNote: 'Забележка: Можете да посочите името на NPC с <npc>'
stageEditorNPCNote: "Забележка: Можете да посочите името на NPC с <npc>"
stageEditorOptional: "По желание"
stageEditorColors: "Цветове на овцете"
eventEditorCreate: "Създайте ново действие"
@ -267,7 +259,7 @@ eventEditorExists: "Действието вече съществува!"
eventEditorDeleted: "Действието е изтрито. Задачите и действията са автоматично презаредени."
eventEditorSaved: "Действието е запазено. Задачите и действията са автоматично презаредени."
eventEditorEnterEventName: "Въведете име на действието, <cancel>"
eventEditorModifiedNote: 'Вие променихте действие, което се използва от следните задачи:'
eventEditorModifiedNote: "Вие променихте действие, което се използва от следните задачи:"
eventEditorForcedToQuit: "Ако запазите действието, всеки който има следните задачи ще бъде принуден да ги напусне."
eventEditorEventInUse: "Следните задачи използват действието"
eventEditorMustModifyQuests: "Първо трябва да промените тези мисии!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Следните задачи използват усло
conditionEditorEnterName: "Въведете име на условието, <cancel>"
conditionEditorSaved: "Условието е записано. Задачите и условията са автоматично презаредени."
conditionEditorDeleted: "Условието е изтрито. Задачите и условията са автоматично презаредени."
conditionEditorModifiedNote: 'Вие променихте условието, което се използва от следните задачи:'
conditionEditorModifiedNote: "Вие променихте условието, което се използва от следните задачи:"
conditionEditorForcedToQuit: "Ако запишете условието, всеки играч който изпълнява някой от тези задачи, ще бъде принуден да ги напусне."
conditionEditorSetName: "Задайте име"
conditionEditorEntity: "Обект"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Първо трябва да зададете годи
overrideCreateSet: "Задайте лист с подробности"
overrideCreateEnter: "Въведете заместващ текст, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**ИЗПЪЛНЕНА ЗАДАЧА: <quest>**'
questCompleteTitle: "**ИЗПЪЛНЕНА ЗАДАЧА: <quest>**"
questRewardsTitle: "Награди"
questFailed: "**ПРОВАЛЕНА ЗАДАЧА: <quest>**"
questMaxAllowed: "Може да имате само <number> задачи."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes класове -"
heroesExperienceTitle: "- Heroes опит -"
heroesPrimaryTitle: "- Основни класове -"
heroesSecondaryTitle: "- Второетапни класове -"
customObjectivesTitle: "- Персонализирани Цели -"
customRequirementsTitle: "- Персонализирани изисквания -"
customRewardsTitle: "- Персонализирани награди -"
skillListTitle: "- Списък с умения -"
@ -648,7 +641,7 @@ cut: "Срежете <item>: <count>"
craftItem: "Създайте <item>: <count>"
smeltItem: "Разтопете <item>: <count>"
enchItem: "Омагьосайте <enchantment> <level> <item>: <count>"
brewItem: "Сварете <item>: <count>"
brewItem: "Сварете <item> <level>: <count>"
consumeItem: "Консумирайте <item>: <count>"
catchFish: "Хваната риба: <count>"
milkCow: "Издоени крави: <count>"
@ -665,7 +658,7 @@ completed: "Завършено"
redoCompleted: "(Завършено)"
consoleError: "Тази операция може да се извърши само по време на игра."
noActiveQuest: "В момента нямате активни задачи."
speakTo: 'Начало: Говорете с <npc>'
speakTo: "Начало: Говорете с <npc>"
mustSpeakTo: "Трябва да говорите с <npc> за да започнете тази задача."
noCommandStart: "<quest> не може да бъде започнат с команда."
permissionDisplay: "Разрешения:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> премина към следващия етап
questForcedNextStage: "<player> ви предвижи към следващите етап на задача <quest>."
questReset: "<player> е нулиран."
questRemoved: "Задача <quest> е премахната от списъка с приключени задачи на <player>."
settingAllQuestPoints: "Задаване на точки на всички играчи' <points>..."
allQuestPointsSet: "Точките на всички играчи' <points> са зададени на <number>!"
setQuestPoints: "Точките на <player> <points> бяха зададени на <number>."
questPointsSet: "<player> зададе вашите точки <points> на <number>."
takeQuestPoints: "Взети са <number> точки <points> от <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> в момента няма активни задачи
playerNotFound: "Играча не е намерен."
questsPlayerHasQuestAlready: "<player> е вече на задача <quest>!"
questsUnknownAdminCommand: "Непозната команда. Изпозвайте /questsadmin за помощ."
errorNPCID: 'Грешка: Няма NPC с ID <number>'
errorNPCID: "Грешка: Няма NPC с ID <number>"
questSaveError: "Възникна грешка при записване на данните."
questErrorReadingFile: "Грешка при чете на <file>."
errorReading: "Грешка при четене на <file>, пропускане..."
errorReadingSuppress: "Грешка при четене на <file>, потискане на допълнителни грешки."
errorDataFolder: "Грешка: Не може да се чете от папката с данни!"
errorLoading: "Плъгина се зарежда. Моля опитайте по-късно! (Обикновено виждате това когато имате грешка в конзолата)"
unknownError: "Възникна неизвестна грешка. Вижте конзолния изход."
journalTitle: "Дневник с задачи"
@ -787,7 +775,6 @@ redoable: "Може да се потвори"
objectives: "Цели"
everything: "Всичко"
usage: "Изпозване"
redoableEvery: "Може да се потваря всеки <time>."
requirements: "Условия"
requirementsItemFail: "Не може да се събере необходимият предмет, Грешна ръка?"
conditionFailQuit: "Неуспешно изпълнение на условие, вие напуснахте задача <quest>."

View File

@ -1,864 +0,0 @@
---
questFailed: "*QUEST FAILED*"
questMaxAllowed: "You may only have up to <number> Quests."
questAlreadyOn: "You are already on that Quest!"
questTooEarly: "You may not take <quest> again for another <time>."
questAlreadyCompleted: "You have already completed <quest>."
questInvalidLocation: "You may not take <quest> at this location."
questInvalidDeliveryItem: "<item> is not a required item for this quest!"
questSelectedLocation: "Selected location"
questDisplayHelp: "- Display this help"
COMMAND_LIST: "list"
COMMAND_LIST_HELP: "list [page] - List available Quests"
COMMAND_TAKE: "take"
COMMAND_TAKE_HELP: "take [quest name] - Accept a Quest"
COMMAND_TAKE_USAGE: 'Usage: /quests take [quest]'
COMMAND_QUIT: "quit"
COMMAND_QUIT_HELP: "quit [quest] - Quit a current Quest"
COMMAND_EDITOR: "editor"
COMMAND_EDITOR_HELP: "editor - Create/Edit Quests"
COMMAND_EVENTS_EDITOR: "events"
COMMAND_EVENTS_EDITOR_HELP: "events - Create/Edit Events"
COMMAND_STATS: "stats"
COMMAND_STATS_HELP: "stats - View your Questing stats"
COMMAND_TOP: "top"
COMMAND_TOP_HELP: "top [number] - View top Questers"
COMMAND_TOP_USAGE: 'Usage: /quests top [number]'
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "info - Display plugin information"
COMMAND_JOURNAL: "journal"
COMMAND_JOURNAL_HELP: "journal - View/Put away your Quest Journal"
COMMAND_QUEST_HELP: "- Display current Quest objectives"
COMMAND_QUESTINFO_HELP: "[quest name] - Display Quest information"
COMMAND_QUESTADMIN_HELP: "- View Questadmin help"
COMMAND_QUESTADMIN_STATS: "stats"
COMMAND_QUESTADMIN_STATS_HELP: "stats [player] - View Questing statistics of a player"
COMMAND_QUESTADMIN_GIVE: "give"
COMMAND_QUESTADMIN_GIVE_HELP: "give [player] [quest] - Force a player to take a Quest"
COMMAND_QUESTADMIN_QUIT: "quit"
COMMAND_QUESTADMIN_QUIT_HELP: "quit [player] [quest] - Force a player to quit their Quest"
COMMAND_QUESTADMIN_POINTS: "points"
COMMAND_QUESTADMIN_POINTS_HELP: "points [player] [amount] - Set a players Quest Points"
COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "takepoints [player] [amount] - Take a players Quest Points"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "givepoints [player] [amount] - Give a player Quest Points"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "pointsall [amount] - Set ALL players' Quest Points"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "finish [player] [quest] - Immediately force Quest completion for a player"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "nextstage [player] [quest] - Immediately force Stage completion for a player"
COMMAND_QUESTADMIN_SETSTAGE: "setstage"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "setstage [player] [quest] [stage] - Set the current Stage for a player"
COMMAND_QUESTADMIN_SETSTAGE_USAGE: 'Usage: /questadmin setstage [player] [quest] [stage]'
COMMAND_QUESTADMIN_PURGE: "purge"
COMMAND_QUESTADMIN_PURGE_HELP: "purge [player] - Clear all Quests data of a player AND BLACKLISTS THEM"
COMMAND_QUESTADMIN_RESET: "reset"
COMMAND_QUESTADMIN_RESET_HELP: "reset [player] - Clear all Quests data of a player"
COMMAND_QUESTADMIN_REMOVE: "remove"
COMMAND_QUESTADMIN_REMOVE_HELP: "remove [player] [quest] - Remove a completed Quest from a player"
COMMAND_QUESTADMIN_TOGGLEGUI: "togglegui"
COMMAND_QUESTADMIN_TOGGLEGUI_HELP: "togglegui [npc id] - Toggle GUI Quest Display on an NPC"
COMMAND_QUESTADMIN_RELOAD: "reload"
COMMAND_QUESTADMIN_RELOAD_HELP: "reload - Reload all Quests"
questEditorHeader: "Create Quest"
questEditorCreate: "Create new Quest"
questEditorEdit: "Edit a Quest"
questEditorDelete: "Delete Quest"
questEditorName: "Set name"
questEditorAskMessage: "Set ask message"
questEditorFinishMessage: "Set finish message"
questEditorRedoDelay: "Set redo delay"
questEditorNPCStart: "Set NPC start"
questEditorBlockStart: "Set Block start"
questEditorInitialEvent: "Set initial Event"
questEditorSetGUI: "Set GUI Item display"
questEditorReqs: "Edit Requirements"
questEditorStages: "Edit Stages"
questEditorRews: "Edit Rewards"
questEditorEnterQuestName: "Enter Quest name (or 'cancel' to return)"
questEditorEditEnterQuestName: "Enter Quest name to edit (or 'cancel' to return)"
questEditorEnterAskMessage: "Enter ask message (or 'cancel' to return)"
questEditorEnterFinishMessage: "Enter finish message (or 'cancel' to return)"
questEditorEnterRedoDelay: "Enter amount of time (in seconds), 0 to clear the redo delay or -1 to cancel"
questEditorEnterNPCStart: "Enter NPC ID, -1 to clear the NPC start or -2 to cancel"
questEditorEnterBlockStart: "Right-click on a block to use as a start point, then enter 'done' to save, or enter 'clear' to clear the block start, or 'cancel' to return"
questEditorEnterInitialEvent: "Enter an Event name, or enter 'clear' to clear the initial Event, or 'cancel' to return"
questRequiredNoneSet: "Required, none set"
questWGSetRegion: "Set Region"
questWGNotInstalled: "WorldGuard not installed"
questWGPrompt: "Enter WorldGuard region, or enter 'clear' to clear the region, or 'cancel' to return."
questWGInvalidRegion: "<region> is not a valid WorldGuard region!"
questWGRegionCleared: "Quest region cleared."
questCitNotInstalled: "Citizens not installed"
questDenNotInstalled: "Denizen not installed"
questGUIError: 'Error: That item is already being used as the GUI Display for the Quest <quest>.'
questCurrentItem: "Current item:"
questSetItem: "Set Item"
questClearItem: "Clear Item"
questGUICleared: "Quest GUI Item Display cleared."
questDeleted: "Quest deleted! Quests and Events have been reloaded."
questEditorNameExists: "A Quest with that name already exists!"
questEditorBeingEdited: "Someone is creating/editing a Quest with that name!"
questEditorInvalidQuestName: "Name may not contain periods or commas!"
questEditorInvalidEventName: "is not a valid event name!"
questEditorInvalidNPC: "No NPC exists with that id!"
questEditorNoStartBlockSelected: "You must select a block first."
questEditorPositiveAmount: "Amount must be a positive number."
questEditorQuestAsRequirement1: "The following Quests have"
questEditorQuestAsRequirement2: "as a requirement:"
questEditorQuestAsRequirement3: "You must modify these Quests so that they do not use it before deleting it."
questEditorQuestNotFound: "Quest not found!"
questEditorEventCleared: "Initial Event cleared."
questEditorSave: "Finish and save"
questEditorNeedAskMessage: "You must set an ask message!"
questEditorNeedFinishMessage: "You must set a finish message!"
questEditorNeedStages: "Your Quest has no Stages!"
questEditorSaved: "Quest saved! (You will need to perform a Quest reload for it to appear)"
questEditorExited: "Are you sure you want to exit without saving?"
questEditorDeleted: "Are you sure you want to delete the Quest"
questEditorNoPermsCreate: "You do not have permission to create Quests."
questEditorNoPermsEdit: "You do not have permission to edit Quests."
questEditorNoPermsDelete: "You do not have permission to delete Quests."
stageEditorEditStage: "Edit Stage"
stageEditorNewStage: "Add new Stage"
stageEditorStages: "Stages"
stageEditorStage: "Stage"
stageEditorBreakBlocks: "Break Blocks"
stageEditorDamageBlocks: "Damage Blocks"
stageEditorPlaceBlocks: "Place Blocks"
stageEditorUseBlocks: "Use Blocks"
stageEditorCutBlocks: "Cut Blocks"
stageEditorCatchFish: "Catch Fish"
stageEditorFish: "fish"
stageEditorKillPlayers: "Kill Players"
stageEditorPlayers: "players"
stageEditorEnchantItems: "Enchant Items"
stageEditorDeliverItems: "Deliver Items"
stageEditorTalkToNPCs: "Talk to NPCs"
stageEditorKillNPCs: "Kill NPCs"
stageEditorKillMobs: "Kill Mobs"
stageEditorReachLocs: "Reach locations"
stageEditorReachRadii1: "Reach within"
stageEditorReachRadii2: "blocks of"
stageEditorTameMobs: "Tame Mobs"
stageEditorShearSheep: "Shear Sheep"
stageEditorEvents: "Events"
stageEditorStageEvents: "Stage Events"
stageEditorStartEvent: "Start Event"
stageEditorStartEventCleared: "Start Event cleared."
stageEditorFinishEvent: "Finish Event"
stageEditorFinishEventCleared: "Finish Event cleared."
stageEditorChatEvents: "Chat Events"
stageEditorChatTrigger: "Chat Trigger"
stageEditorChatEventsCleared: "Chat Events cleared."
stageEditorCommandEvents: "Command Events"
stageEditorCommandTrigger: "Command Trigger"
stageEditorCommandEventsCleared: "Command Events cleared."
stageEditorTriggeredBy: "Triggered by"
stageEditorDeathEvent: "Death Event"
stageEditorDeathEventCleared: "Death Event cleared."
stageEditorDisconnectEvent: "Disconnect Event"
stageEditorDisconnectEventCleared: "Disconnect Event cleared."
stageEditorDelayMessage: "Delay Message"
stageEditorDenizenScript: "Denizen Script"
stageEditorStartMessage: "Start Message"
stageEditorCompleteMessage: "Complete Message"
stageEditorDelete: "Delete Stage"
stageEditorSetBlockNames: "Set block names"
stageEditorSetBlockAmounts: "Set block amounts"
stageEditorSetBlockDurability: "Set block durability"
stageEditorSetDamageAmounts: "Set damage amounts"
stageEditorSetPlaceAmounts: "Set place amounts"
stageEditorSetUseAmounts: "Set use amounts"
stageEditorSetCutAmounts: "Set cut amounts"
stageEditorSetKillAmounts: "Set kill amounts"
stageEditorSetEnchantAmounts: "Set enchant amounts"
stageEditorSetMobAmounts: "Set mob amounts"
stageEditorSetEnchantments: "Set enchantments"
stageEditorSetItemNames: "Set item names"
stageEditorSetKillIds: "Set NPC IDs"
stageEditorSetMobTypes: "Set mob types"
stageEditorSetKillLocations: "Set kill locations"
stageEditorSetKillLocationRadii: "Set kill location radii"
stageEditorSetKillLocationNames: "Set kill location names"
stageEditorSetLocations: "Set locations"
stageEditorSetLocationRadii: "Set location radii"
stageEditorSetLocationNames: "Set location names"
stageEditorSetTameAmounts: "Set tame amounts"
stageEditorSetShearColors: "Set sheep colors"
stageEditorSetShearAmounts: "Set shear amounts"
stageEditorPassword: "Password Objectives"
stageEditorAddPasswordDisplay: "Add password display"
stageEditorAddPasswordPhrases: "Add password phrase(s)"
stageEditorNoPasswordDisplays: "No password displays set"
stageObjectiveOverride: "Objective Display Override"
stageEditorCustom: "Custom Objectives"
stageEditorNoModules: "No modules loaded"
stageEditorModuleNotFound: "Custom objective module not found."
stageEditorCustomPrompt: "Enter the name of a custom objective to add, or enter 'clear' to clear all custom objectives, or 'cancel' to return."
stageEditorCustomAlreadyAdded: "That custom objective has already been added!"
stageEditorCustomCleared: "Custom objectives cleared."
stageEditorCustomDataPrompt: "Enter value for <data>:"
stageEditorEnterBlockNames: "Enter block names (or IDs), separating each one by a space, or enter 'cancel' to return."
stageEditorBreakBlocksPrompt: "Enter break amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorDamageBlocksPrompt: "Enter damage amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorPlaceBlocksPrompt: "Enter place amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorUseBlocksPrompt: "Enter use amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorCutBlocksPrompt: "Enter cut amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorEnterBlockDurability: "Enter block durability (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorCatchFishPrompt: "Enter number of fish to catch, or 0 to clear the fish catch objective, or -1 to cancel"
stageEditorKillPlayerPrompt: "Enter number of players to kill, or 0 to clear the player kill objective, or -1 to cancel"
stageEditorEnchantTypePrompt: "Enter enchantment names, separating each one by a comma, or enter 'cancel' to return."
stageEditorEnchantAmountsPrompt: "Enter enchant amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorItemNamesPrompt: "Enter item names, separating each one by a space, or enter 'cancel' to return."
stageEditorNPCPrompt: "Enter NPC ids, separating each one by a space, or enter 'cancel' to return."
stageEditorNPCToTalkToPrompt: "Enter NPC IDs, separating each one by a space, or enter 'clear' to clear the NPC ID list, or 'cancel' to return."
stageEditorDeliveryMessagesPrompt: "Enter delivery messages, separating each one by a semi-colon or enter 'cancel' to return."
stageEditorKillNPCsPrompt: "Enter kill amounts (numbers), separating each one by a space, or enter 'cancel' to return."
stageEditorMobsPrompt: "Enter mob names separating each one by a space, or enter 'cancel' to return"
stageEditorMobAmountsPrompt: "Enter mob amounts separating each one by a space, or enter 'cancel' to return"
stageEditorMobLocationPrompt: "Right-click on a block to select it, then enter 'add' to add it to the kill location list, or enter 'cancel' to return"
stageEditorMobLocationRadiiPrompt: "Enter kill location radii (number of blocks) separating each one by a space, or enter 'cancel' to return"
stageEditorMobLocationNamesPrompt: "Enter location names separating each one by a comma, or enter 'cancel' to return"
stageEditorReachLocationPrompt: "Right-click on a block to select it, then enter 'add' to add it to the reach location list, or enter 'cancel' to return"
stageEditorReachLocationRadiiPrompt: "Enter reach location radii (number of blocks) separating each one by a space, or enter 'cancel' to return"
stageEditorReachLocationNamesPrompt: "Enter location names separating each one by a comma, or enter 'cancel' to return"
stageEditorTameAmountsPrompt: "Enter tame amounts separating each one by a space, or enter 'cancel' to return"
stageEditorShearColorsPrompt: "Enter sheep colors separating each one by a space, or enter 'cancel' to return"
stageEditorShearAmountsPrompt: "Enter shear amounts separating each one by a space, or enter 'cancel' to return"
stageEditorEventsPrompt: "Enter an event name, or enter 'clear' to clear the event, or 'cancel' to return"
stageEditorChatEventsPrompt: "Enter an event name to add, or enter 'clear' to clear all chat events, or 'cancel' to return"
stageEditorChatEventsTriggerPromptA: "Enter a chat trigger for"
stageEditorChatEventsTriggerPromptB: "or enter 'cancel' to return."
stageEditorCommandEventsPrompt: "Enter an event name to add, or enter 'clear' to clear all command events, or 'cancel' to return"
stageEditorCommandEventsTriggerPromptA: "Enter a command trigger for"
stageEditorCommandEventsTriggerPromptB: "or enter 'cancel' to return."
stageEditorDelayPrompt: "Enter time (in seconds), or enter 'clear' to clear the delay, or 'cancel' to return"
stageEditorDelayMessagePrompt: "Enter delay message, or enter 'clear' to clear the message, or 'cancel' to return"
stageEditorScriptPrompt: "Enter script name, or enter 'clear' to clear the script, or 'cancel' to return"
stageEditorStartMessagePrompt: "Enter start message, or enter 'clear' to clear the message, or 'cancel' to return"
stageEditorCompleteMessagePrompt: "Enter complete message, or enter 'clear' to clear the message, or 'cancel' to return"
stageEditorPasswordDisplayPrompt: "Enter a password display, or 'cancel' to return"
stageEditorPasswordDisplayHint: "(This is the text that will be displayed to the player as their objective)"
stageEditorPasswordPhrasePrompt: "Enter a password phrase, or 'cancel' to return"
stageEditorPasswordPhraseHint1: "(This is the text that a player has to say to complete the objective)"
stageEditorPasswordPhraseHint2: "If you want multiple password phrases, separate them by a | (pipe)"
stageEditorObjectiveOverridePrompt: "Enter objective display override, or 'clear' to clear the override, or 'cancel' to return."
stageEditorObjectiveOverrideHint: "(The objective display override will show up as the players current objective)"
stageEditorObjectiveOverrideCleared: "Objective display override cleared."
stageEditorDeliveryAddItem: "Add item"
stageEditorDeliveryNPCs: "Set NPC IDs"
stageEditorDeliveryMessages: "Set delivery messages"
stageEditorContainsDuplicates: "List contains duplicates!"
stageEditorInvalidBlockName: "is not a valid block name!"
stageEditorInvalidEnchantment: "is not a valid enchantment name!"
stageEditorInvalidNPC: "is not a valid NPC ID!"
stageEditorInvalidMob: "is not a valid mob name!"
stageEditorInvalidItemName: "is not a valid item name!"
stageEditorInvalidNumber: "is not a number!"
stageEditorInvalidDye: "is not a valid dye color!"
stageEditorInvalidEvent: "is not a valid event name!"
stageEditorDuplicateEvent: "Event is already in the list!"
stageEditorInvalidDelay: "Delay must be at least one second!"
stageEditorInvalidScript: "Denizen script not found!"
stageEditorNoCitizens: "Citizens is not installed!"
stageEditorNoDenizen: "Denizen is not installed!"
stageEditorPositiveAmount: "You must enter a positive number!"
stageEditorNoNumber: "Input was not a number!"
stageEditorNotGreaterThanZero: "is not greater than 0!"
stageEditorNotListofNumbers: "Invalid entry, input was not a list of numbers!"
stageEditorNoDelaySet: "You must set a delay first!"
stageEditorNoBlockNames: "You must set block names first!"
stageEditorNoEnchantments: "You must set enchantments first!"
stageEditorNoItems: "You must add items first!"
stageEditorNoDeliveryMessage: "You must set at least one delivery message!"
stageEditorNoNPCs: "You must set NPC IDs first!"
stageEditorNoMobTypes: "You must set mob types first!"
stageEditorNoKillLocations: "You must set kill locations first!"
stageEditorNoBlockSelected: "You must select a block first."
stageEditorNoColors: "You must set colors first!"
stageEditorNoLocations: "You must set locations first!"
stageEditorNoEnchantmentsSet: "No enchantments set"
stageEditorNoItemsSet: "No items set"
stageEditorNoMobTypesSet: "No mob types set"
stageEditorNoLocationsSet: "No locations set"
stageEditorNoColorsSet: "No colors set"
stageEditorListNotSameSize: "The block names list and the amounts list are not the same size!"
stageEditorEnchantmentNotSameSize: "The enchantments list, the item id list and the enchant amount list are not the same size!"
stageEditorDeliveriesNotSameSize: "The item list and the NPC list are not equal in size!"
stageEditorNPCKillsNotSameSize: "The NPC IDs list and the kill amounts list are not the same size!"
stageEditorAllListsNotSameSize: "All of your lists are not the same size!"
stageEditorMobTypesNotSameSize: "The mob types list and the mob amounts list are not the same size!"
stageEditorTameMobsNotSameSize: "The mob types list and the tame amounts list are not the same size!"
stageEditorShearNotSameSize: "The sheep colors list and the shear amounts list are not the same size!"
stageEditorMustSetPasswordDisplays: "You must add at least one password display first!"
stageEditorAddPasswordCleared: "Password Objectives cleared."
stageEditorPasswordNotSameSize: "The password display and password phrase lists are not the same size!"
stageEditorListContainsDuplicates: " List contains duplicates!"
stageEditorDelayCleared: "Delay cleared."
stageEditorDelayMessageCleared: "Delay message cleared."
stageEditorDenizenCleared: "Denizen script cleared."
stageEditorBreakBlocksCleared: "Break blocks objective cleared."
stageEditorDamageBlocksCleared: "Damage blocks objective cleared."
stageEditorPlaceBlocksCleared: "Place blocks objective cleared."
stageEditorUseBlocksCleared: "Use blocks objective cleared."
stageEditorCutBlocksCleared: "Cut blocks objective cleared."
stageEditorEnchantmentsCleared: "Enchantment objective cleared."
stageEditorDeliveriesCleared: "Delivery objective cleared."
stageEditorReachLocationsCleared: "Reach Locations objective cleared."
stageEditorKillNPCsCleared: "Kill NPCs objective cleared."
stageEditorKillMobsCleared: "Kill Mobs objective cleared."
stageEditorTameCleared: "Tame Mobs objective cleared."
stageEditorShearCleared: "Shear Sheep objective cleared."
stageEditorStartMessageCleared: "Start message cleared."
stageEditorCompleteMessageCleared: "Complete message cleared."
stageEditorConfirmStageDelete: "Are you sure you want to delete this stage?"
stageEditorConfirmStageNote: "Any Stages after will be shifted back one spot"
stageEditorDeleteSucces: "Stage deleted successfully."
stageEditorEnchantments: "Enchantments"
stageEditorNPCNote: 'Note: You may specify the name of the NPC with <npc>'
stageEditorOptional: "Optional"
stageEditorColors: "Sheep Colors"
allListsNotSameSize: "All of your lists are not the same size!"
eventEditorCreate: "Create new Event"
eventEditorEdit: "Edit an Event"
eventEditorDelete: "Delete an Event"
eventEditorCreatePermisssions: "You do not have permission to create new Events."
eventEditorEditPermisssions: "You do not have permission to edit Events."
eventEditorDeletePermisssions: "You do not have permission to delete Events."
eventEditorNoneToEdit: "No Events currently exist to be edited!"
eventEditorNoneToDelete: "No Events currently exist to be deleted!"
eventEditorNotFound: "Event not found!"
eventEditorExists: "Event already exists!"
eventEditorSomeone: "Someone is already creating or editing an Event with that name!"
eventEditorAlpha: "Name must be alphanumeric!"
eventEditorErrorReadingFile: "Error reading Events file."
eventEditorErrorSaving: "An error occurred while saving."
eventEditorDeleted: "Event deleted, Quests and Events reloaded."
eventEditorSaved: "Event saved, Quests and Events reloaded."
eventEditorEnterEventName: "Enter an Event name, or 'cancel' to return."
eventEditorDeletePrompt: "Are you sure you want to delete the Event"
eventEditorQuitWithoutSaving: "Are you sure you want to quit without saving?"
eventEditorFinishAndSave: "Are you sure you want to finish and save the Event"
eventEditorModifiedNote: 'Note: You have modified an Event that the following Quests use:'
eventEditorForcedToQuit: "If you save the Event, anyone who is actively doing any of these Quests will be forced to quit them."
eventEditorEventInUse: "The following Quests use the Event"
eventEditorMustModifyQuests: "You must modify these Quests first!"
eventEditorListSizeMismatch: "The lists are not the same size!"
eventEditorListDuplicates: "List contains duplicates!"
eventEditorNotANumberList: "Input was not a list of numbers!"
eventEditorInvalidEntry: "Invalid entry"
eventEditorSetName: "Set name"
eventEditorSetMessage: "Set message"
eventEditorClearInv: "Clear player inventory"
eventEditorFailQuest: "Fail the quest"
eventEditorSetExplosions: "Set explosion locations"
eventEditorSetLightning: "Set lightning strike locations"
eventEditorSetEffects: "Set effects"
eventEditorSetStorm: "Set storm"
eventEditorSetThunder: "Set thunder"
eventEditorSetMobSpawns: "Set mob spawns"
eventEditorSetPotionEffects: "Set potion effects"
eventEditorSetHunger: "Set player hunger level"
eventEditorSetSaturation: "Set player saturation level"
eventEditorSetHealth: "Set player health level"
eventEditorEnterTimerSeconds: "Set number of seconds left before the quest fails (use cancel-timer event to cancel timers)"
eventEditorSetTimer: "Set time to fail quest"
eventEditorCancelTimer: "Cancel the quest timer"
eventEditorSetTeleport: "Set player teleport location"
eventEditorSetCommands: "Set commands to execute"
eventEditorItems: "Event Items"
eventEditorSetItems: "Give items"
eventEditorItemsCleared: "Event items cleared."
eventEditorAddItem: "Add item"
eventEditorSetItemNames: "Set item names"
eventEditorSetItemAmounts: "Set item amounts"
eventEditorNoNames: "No names set"
eventEditorMustSetNames: "You must set item names first!"
eventEditorInvalidName: "is not a valid item name!"
eventEditorNotGreaterThanZero: "is not greater than 0!"
eventEditorNotANumber: "is not a number!"
eventEditorStorm: "Event Storm"
eventEditorSetWorld: "Set world"
eventEditorSetDuration: "Set duration"
eventEditorNoWorld: "(No world set)"
eventEditorSetWorldFirst: "You must set a world first!"
eventEditorInvalidWorld: "is not a valid world name!"
eventEditorMustSetStormDuration: "You must set a storm duration!"
eventEditorStormCleared: "Storm data cleared."
eventEditorEnterStormWorld: "Enter a world name for the storm to occur in, or enter 'cancel' to return"
eventEditorEnterDuration: "Enter duration (in seconds)"
eventEditorAtLeastOneSecond: "Amount must be at least 1 second!"
eventEditorNotGreaterThanOneSecond: "is not greater than 1 second!"
eventEditorThunder: "Event Thunder"
eventEditorMustSetThunderDuration: "You must set a thunder duration!"
eventEditorThunderCleared: "Thunder data cleared."
eventEditorEnterThunderWorld: "Enter a world name for the thunder to occur in, or enter 'cancel' to return"
eventEditorEffects: "Event Effects"
eventEditorAddEffect: "Add effect"
eventEditorAddEffectLocation: "Add effect location"
eventEditorNoEffects: "No effects set"
eventEditorMustAddEffects: "You must add effects first!"
eventEditorInvalidEffect: "is not a valid effect name!"
eventEditorEffectsCleared: "Event effects cleared."
eventEditorEffectLocationPrompt: "Right-click on a block to play an effect at, then enter 'add' to add it to the list, or enter 'cancel' to return"
eventEditorMobSpawns: "Event Mob Spawns"
eventEditorAddMobTypes: "Add mob"
eventEditorNoTypesSet: "(No type set)"
eventEditorMustSetMobTypesFirst: "You must set the mob type first!"
eventEditorSetMobAmounts: "Set mob amount"
eventEditorNoAmountsSet: "(No amounts set)"
eventEditorMustSetMobAmountsFirst: "You must set mob amount first!"
eventEditorAddSpawnLocation: "Set spawn location"
eventEditorMobSpawnsCleared: "Mob spawns cleared."
eventEditorMustSetMobLocationFirst: "You must set a spawn-location first!"
eventEditorInvalidMob: "is not a valid mob name!"
eventEditorSetMobName: "Set custom name for mob"
eventEditorSetMobType: "Set mob type"
eventEditorSetMobItemInHand: "Set item in hand"
eventEditorSetMobItemInHandDrop: "Set drop chance of item in hand"
eventEditorSetMobBoots: "Set boots"
eventEditorSetMobBootsDrop: "Set drop chance of boots"
eventEditorSetMobLeggings: "Set leggings"
eventEditorSetMobLeggingsDrop: "Set drop chance of leggings"
eventEditorSetMobChestPlate: "Set chest plate"
eventEditorSetMobChestPlateDrop: "Set drop chance of chest plate"
eventEditorSetMobHelmet: "Set helmet"
eventEditorSetMobHelmetDrop: "Set drop chance of helmet"
eventEditorSetMobSpawnLoc: "Right-click on a block to spawn a mob at, then enter 'add' to the confirm it, or enter 'cancel' to return"
eventEditorSetMobSpawnAmount: "Set the amount of mobs to spawn"
eventEditorSetDropChance: "Set the drop chance"
eventEditorInvalidDropChance: "Drop chance has to be between 0.0 and 1.0"
eventEditorLightningPrompt: "Right-click on a block to spawn a lightning strike at, then enter 'add' to add it to the list, or enter 'clear' to clear the locations list, or 'cancel' to return"
eventEditorPotionEffects: "Event Potion Effects"
eventEditorSetPotionEffectTypes: "Set potion effect types"
eventEditorMustSetPotionTypesFirst: "You must set potion effect types first!"
eventEditorSetPotionDurations: "Set potion effect durations"
eventEditorMustSetPotionDurationsFirst: "You must set potion effect durations first!"
eventEditorMustSetPotionTypesAndDurationsFirst: "You must set potion effect types and durations first!"
eventEditorNoDurationsSet: "(No durations set)"
eventEditorSetPotionMagnitudes: "Set potion effect magnitudes"
eventEditorPotionsCleared: "Potion effects cleared."
eventEditorInvalidPotionType: "is not a valid potion effect type!"
eventEditorEnterNPCId: "Enter NPC ID (or -1 to return)"
eventEditorNoNPCExists: "No NPC exists with that id!"
eventEditorExplosionPrompt: "Right-click on a block to spawn an explosion at, then enter 'add' to add it to the list, or enter 'clear' to clear the explosions list, or 'cancel' to return"
eventEditorSelectBlockFirst: "You must select a block first."
eventEditorSetMessagePrompt: "Enter message, or enter 'none' to delete, (or 'cancel' to return)"
eventEditorSetItemNamesPrompt: "Enter item names separating each one by a space, or enter 'cancel' to return."
eventEditorSetItemAmountsPrompt: "Enter item amounts (numbers) separating each one by a space, or enter 'cancel' to return."
eventEditorSetMobTypesPrompt: "Enter mob name, or enter 'cancel' to return"
eventEditorSetMobAmountsPrompt: "Enter mob amount, or enter 'cancel' to return"
eventEditorSetMobNamePrompt: "Set the name for this mob, or enter 'cancel' to return"
eventEditorSetMobLocationPrompt: "Right-click on a block to select it, then enter 'add' to add it to the mob spawn location list, or enter 'cancel' to return"
eventEditorSetPotionEffectsPrompt: "Enter potion effect types separating each one by a space, or enter 'cancel' to return"
eventEditorSetPotionDurationsPrompt: "Enter effect durations (in milliseconds) separating each one by a space, or enter 'cancel' to return"
eventEditorSetPotionMagnitudesPrompt: "Enter potion effect magnitudes separating each one by a space, or enter 'cancel' to return"
eventEditorSetHungerPrompt: "Enter hunger level, or -1 to remove it"
eventEditorHungerLevelAtLeastZero: "Hunger level must be at least 0!"
eventEditorSetSaturationPrompt: "Enter saturation level, or -1 to remove it"
eventEditorSaturationLevelAtLeastZero: "Saturation level must be at least 0!"
eventEditorSetHealthPrompt: "Enter health level, or -1 to remove it"
eventEditorHealthLevelAtLeastZero: "Health level must be at least 0!"
eventEditorSetTeleportPrompt: "Right-click on a block to teleport the player to, then enter 'done' to finish, or enter 'clear' to clear the teleport location, or 'cancel' to return"
eventEditorCommandsNote: 'Note: You may use <player> to refer to the player''s name.'
eventEditorSetCommandsPrompt: "Enter commands separating each one by a comma, or enter 'clear' to clear the list, or enter 'cancel' to return."
reqSetMoney: "Set money requirement"
reqSetQuestPoints: "Set Quest Points requirement"
reqSetItem: "Set item requirements"
reqSetPerms: "Set permission requirements"
reqSetQuest: "Set Quest requirements"
reqSetQuestBlocks: "Set Quest blocks"
reqSetMcMMO: "Set mcMMO requirements"
reqSetHeroes: "Set Heroes requirements"
reqSetCustom: "Custom requirements"
reqSetFail: "Set fail requirements message"
reqSetSkills: "Set skills"
reqSetSkillAmounts: "Set skill amounts"
reqHeroesSetPrimary: "Set Primary Class"
reqHeroesSetSecondary: "Set Secondary Class"
reqMoneyPrompt: "Enter amount of <money>, or 0 to clear the money requirement, or -1 to cancel"
reqQuestPointsPrompt: "Enter amount of Quest Points, or 0 to clear the Quest Point requirement, or -1 to cancel"
reqQuestPrompt: "Enter a list of Quest names separating each one by a <comma>, or enter 'clear' to clear the list, or 'cancel' to return."
reqRemoveItemsPrompt: "Enter a list of true/false values, separating each one by a space, or enter 'cancel' to return."
reqPermissionsPrompt: "Enter permission requirements separating each one by a space, or enter 'clear' to clear the list, or enter 'cancel' to return."
reqCustomPrompt: "Enter the name of a custom requirement to add, or enter 'clear' to clear all custom requirements, or 'cancel' to return."
reqMcMMOPrompt: "Enter mcMMO skills, separating each one by a space, or enter 'clear' to clear the list, or 'cancel' to return."
reqMcMMOAmountsPrompt: "Enter mcMMO skill amounts, separating each one by a space, or enter 'clear' to clear the list, or 'cancel' to return."
reqHeroesPrimaryPrompt: "Enter a Heroes Primary Class name, or enter 'clear' to clear the requirement, or 'cancel' to return."
reqHeroesSecondaryPrompt: "Enter a Heroes Secondary Class name, or enter 'clear' to clear the requirement, or 'cancel' to return."
reqFailMessagePrompt: "Enter fail requirements message, or enter 'cancel' to return."
reqAddItem: "Add item"
reqSetRemoveItems: "Set remove items"
reqNoItemsSet: "No items set"
reqNoValuesSet: "No values set"
reqHeroesPrimaryDisplay: "Primary Class:"
reqHeroesSecondaryDisplay: "Secondary Class:"
reqGreaterThanZero: "Amount must be greater than 0!"
reqNotAQuestName: "<quest> is not a Quest name!"
reqItemCleared: "Item requirements cleared."
reqListsNotSameSize: "The items list and remove items list are not the same size!"
reqTrueFalseError: '<input> is not a true or false value!%br%Example: true false true true'
reqCustomAlreadyAdded: "That custom requirement has already been added!"
reqCustomNotFound: "Custom requirement module not found."
reqCustomCleared: "Custom requirements cleared."
reqMcMMOError: "<input> is not an mcMMO skill name!"
reqMcMMOCleared: "mcMMO skill requirements cleared."
reqMcMMOAmountsCleared: "mcMMO skill amount requirements cleared."
reqHeroesNotPrimary: "The <class> class is not primary!"
reqHeroesPrimaryCleared: "Heroes Primary Class requirement cleared."
reqHeroesNotSecondary: "The <class> class is not secondary!"
reqHeroesSecondaryCleared: "Heroes Secondary Class requirement cleared."
reqHeroesClassNotFound: "Class not found!"
reqNone: "No requirements set"
reqNotANumber: "<input> is not a number!"
reqMustAddItem: "You must add at least one item first!"
reqNoMessage: "You must set a fail requirements message!"
reqNoMcMMO: "mcMMO not installed"
reqNoHeroes: "Heroes not installed"
rewSetMoney: "Set money reward"
rewSetQuestPoints: "Set Quest Points reward"
rewSetItems: "Set item rewards"
rewSetExperience: "Set experience reward"
rewSetCommands: "Set command rewards"
rewSetPermission: "Set permission rewards"
rewSetMcMMO: "Set mcMMO skill rewards"
rewSetHeroes: "Set Heroes experience rewards"
rewSetPhat: "Set PhatLoot rewards"
rewSetCustom: "Set Custom Rewards"
rewSetHeroesClasses: "Set classes"
rewSetHeroesAmounts: "Set experience amounts"
rewMoneyPrompt: "Enter amount of <money>, or 0 to clear the money reward, or -1 to cancel"
rewExperiencePrompt: "Enter amount of experience, or 0 to clear the experience reward, or -1 to cancel"
rewCommandPrompt: "Enter command rewards separating each one by a <comma>, or enter 'clear' to clear the list, or enter 'cancel' to return."
rewCommandPromptHint: 'Note: You may put <player> to specify the player who completed the Quest. e.g. smite <player>'
rewPermissionsPrompt: "Enter permission rewards separating each one by a space, or enter 'clear' to clear the list, or enter 'cancel' to return."
rewQuestPointsPrompt: "Enter amount of Quest Points, or 0 to clear the Quest Point reward, or -1 to cancel"
rewMcMMOPrompt: "Enter mcMMO skills, separating each one by a space, or enter 'cancel' to return."
rewMcMMOPromptHint: 'Note: Typing ''All'' will give levels to all skills.'
rewHeroesClassesPrompt: "Enter Heroes classes separating each one by a space, or enter 'cancel' to return."
rewHeroesExperiencePrompt: "Enter experience amounts (numbers, decimals are allowed) separating each one by a space, or enter 'cancel' to return."
rewPhatLootsPrompt: "Enter PhatLoots separating each one by a space, or enter 'clear' to clear the list, or 'cancel' to return."
rewCustomRewardPrompt: "Enter the name of a custom reward to add, or enter 'clear' to clear all custom rewards, or 'cancel' to return."
rewItemsCleared: "Item rewards cleared."
rewNoMcMMOSkills: "No skills set"
rewNoHeroesClasses: "No classes set"
rewSetMcMMOSkillsFirst: "You must set skills first!"
rewMcMMOCleared: "mcMMO rewards cleared."
rewMcMMOListsNotSameSize: "The skills list and skill amounts list are not the same size!"
rewSetHeroesClassesFirst: "You must set classes first!"
rewHeroesCleared: "Heroes rewards cleared."
rewHeroesListsNotSameSize: "The classes list and experience amounts list are not the same size!"
rewHeroesInvalidClass: "<input> is not a valid Heroes class name!"
rewPhatLootsInvalid: "<input> is not a valid PhatLoot name!"
rewPhatLootsCleared: "PhatLoots reward cleared."
rewCustomAlreadyAdded: "That custom reward has already been added!"
rewCustomNotFound: "Custom reward module not found."
rewCustomCleared: "Custom rewards cleared."
rewNoPhat: "PhatLoots not installed"
itemCreateLoadHand: "Load item in hand"
itemCreateSetName: "Set name"
itemCreateSetAmount: "Set amount"
itemCreateSetDurab: "Set durability"
itemCreateSetEnchs: "Add/clear enchantments"
itemCreateSetDisplay: "Set display name"
itemCreateSetLore: "Set lore"
itemCreateEnterName: "Enter an item name, or 'cancel' to return."
itemCreateEnterAmount: "Enter item amount (max. 64), or 'cancel' to return."
itemCreateEnterDurab: "Enter item durability, or 'clear' to clear the data, or 'cancel' to return."
itemCreateEnterEnch: "Enter an enchantment name, or 'clear' to clear the enchantments, or 'cancel' to return."
itemCreateEnterLevel: "Enter a level (number) for <enchantment>"
itemCreateEnterDisplay: "Enter item display name, or 'clear' to clear the display name, or 'cancel' to return."
itemCreateEnterLore: "Enter item lore, separating each line by a semi-colon ; or 'clear' to clear the lore, or 'cancel' to return."
itemCreateLoaded: "Item loaded."
itemCreateNoItem: "No item in hand!"
itemCreateNoName: "You must set a name first!"
itemCreateInvalidName: "Invalid item name!"
itemCreateInvalidAmount: "Amount must be between 1-64!"
itemCreateInvalidDurab: "Invalid item durability!"
itemCreateInvalidEnch: "Invalid enchantment name!"
itemCreateInvalidLevel: "Level must be greater than 0!"
itemCreateInvalidInput: "Invalid input!"
itemCreateNotNumber: "Input was not a number!"
itemCreateNoNameAmount: "You must set a name and amount first!"
itemCreateCriticalError: "A critical error has occurred."
questTitle: "-- <quest> --"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEST COMPLETE: <quest>**'
questRewardsTitle: "Rewards:"
journalTitle: "Quest Journal"
questsTitle: "- Quests -"
questHelpTitle: "- Quests -"
questListTitle: "- Quests -"
questNPCListTitle: "- Quests | <npc> -"
questAdminHelpTitle: "- Questadmin -"
questEditorTitle: "- Quest Editor -"
eventEditorTitle: "- Event Editor - "
questCreateTitle: "- Create Quest -"
questEditTitle: "- Edit Quest -"
questDeleteTitle: "- Delete Quest -"
requirementsTitle: "- <quest> | Requirements -"
rewardsTitle: "- <quest> | Rewards -"
itemRequirementsTitle: "- Item Requirements -"
itemRewardsTitle: "- Item Rewards -"
mcMMORequirementsTitle: "- mcMMO Requirements -"
mcMMORewardsTitle: "- mcMMO Rewards -"
heroesRequirementsTitle: "- Heroes Requirements -"
heroesRewardsTitle: "- Heroes Rewards -"
heroesClassesTitle: "- Heroes Classes -"
heroesExperienceTitle: "- Heroes Experience -"
heroesPrimaryTitle: "- Primary Classes -"
heroesSecondaryTitle: "- Secondary Classes -"
phatLootsRewardsTitle: "- PhatLoots Rewards -"
customRequirementsTitle: "- Custom Requirements -"
customRewardsTitle: "- Custom Rewards -"
skillListTitle: "- Skill List -"
eventTitle: "- Event -"
completedQuestsTitle: "- Completed Quests -"
topQuestersTitle: "- Top <number> Questers -"
createItemTitle: "- Create Item -"
enchantmentsTitle: "- Enchantments -"
questGUITitle: "- GUI Item Display -"
questRegionTitle: "- Quest Region -"
eventEditorGiveItemsTitle: "- Give Items -"
eventEditorEffectsTitle: "- Effects -"
eventEditorStormTitle: "- Event Storm -"
eventEditorThunderTitle: "- Event Thunder -"
eventEditorMobSpawnsTitle: "- Event Mob Spawns -"
eventEditorMobsTitle: "- Mobs -"
eventEditorAddMobTypesTitle: "- Add Mob -"
eventEditorPotionEffectsTitle: "- Event Potion Effects -"
eventEditorPotionTypesTitle: "- Event Potion Types -"
eventEditorWorldsTitle: "- Worlds -"
effBlazeShoot: "Sound of a Blaze firing"
effBowFire: "Sound of a bow firing"
effClick1: "A click sound"
effClick2: "A different click sound"
effDoorToggle: "Sound of a door opening or closing"
effExtinguish: "Sound of fire being extinguished"
effGhastShoot: "Sound of a Ghast firing"
effGhastShriek: "Sound of a Ghast shrieking"
effZombieWood: "Sound of a Zombie chewing an iron door"
effZombieIron: "Sound of a Zombie chewing a wooden door"
effEnterName: "Enter an effect name to add it to the list, or enter 'cancel' to return"
cmdCancel: "cancel"
cmdAdd: "add"
cmdClear: "clear"
cmdNone: "none"
cmdDone: "done"
acceptQuest: "Accept Quest?"
enterAnOption: "Enter an option"
questAccepted: 'Quest accepted: <quest>'
currentQuest: "Current Quests:"
noMoreQuest: "No more quests available."
damage: "Damage"
break: "Break"
place: "Place"
use: "Use"
cut: "Cut"
catchFish: "Catch Fish"
enchantItem: "Enchant <item> with <enchantment>"
kill: "Kill"
killAtLocation: "Kill <mob> at <location>"
killPlayer: "Kill a Player"
deliver: "Deliver <item> to <npc>"
talkTo: "Talk to <npc>"
tame: "Tame"
shearSheep: "Shear <color> sheep"
goTo: "Go to <location>"
completed: "Completed"
redoCompleted: "(Completed)"
consoleError: "This command may only be performed in-game."
invalidSelection: "Invalid selection!"
noActiveQuest: "You do not currently have any active Quests."
speakTo: 'Start: Speak to <npc>'
mustSpeakTo: "You must speak to <npc> to start this Quest."
noCommandStart: "<quest> may not be started via command."
permissionDisplay: "Permission:"
heroesClass: "class"
mcMMOLevel: "level"
haveCompleted: "You have completed <quest>"
cannotComplete: "Cannot complete <quest>"
questNotFound: "Quest not found."
alreadyConversing: "You already are in a conversation!"
inputNum: "Input must be a number."
inputPosNum: "Input must be a positive number."
questModified: "Your active Quest <quest> has been modified. You have been forced to quit the Quest."
questNotExist: "Your active Quest <quest> no longer exists. You have been forced to quit the Quest."
questInvalidChoice: "Invalid choice. Type 'Yes' or 'No'"
questPointsDisplay: "Quest points:"
questNoDrop: "You may not drop Quest items."
questNoBrew: "You may not brew Quest items."
questNoStore: "You may not store Quest items."
questNoCraft: "You may not craft Quest items."
questNoEquip: "You may not equip Quest items."
questNoDispense: "You may not put Quest items in dispensers."
questNoEnchant: "You may not enchant Quest items."
questNoSmelt: "You may not smelt using Quest items."
questInfoNoPerms: "You do not have permission to view a Quest's information."
questCmdNoPerms: "You do not have access to that command."
pageSelectionNum: "Page selection must be a number."
pageSelectionPosNum: "Page selection must be a positive number."
questListNoPerms: "You do not have permission to view the Quests list."
questTakeNoPerms: "You do not have permission to take Quests via commands."
questTakeDisabled: "Taking Quests via commands has been disabled."
questQuit: "You have quit <quest>"
questQuitNoPerms: "You do not have permission to quit Quests."
questQuitDisabled: "Quitting Quests has been disabled."
questEditorNoPerms: "You do not have permission to use the Quests Editor."
eventEditorNoPerms: "You do not have permission to use the Events Editor."
questsUnknownCommand: "Unknown Quests command. Type /quests for help."
pageNotExist: "Page does not exist."
pageFooter: "- Page <current> of <all> -"
questsReloaded: "Quests reloaded."
numQuestsLoaded: "<number> Quests loaded."
questForceTake: "<player> has forcibly started the Quest <quest>."
questForcedTake: "<player> has forced you to take the Quest <quest>."
questForceQuit: "<player> has forcibly quit the Quest <quest>."
questForcedQuit: "<player> has forced you to quit the Quest <quest>."
questForceFinish: "<player> has forcibly finished their Quest <quest>."
questForcedFinish: "<player> has forced you to finish your Quest <quest>."
questForceNextStage: "<player> has advanced to the next Stage in the Quest <quest>."
questForcedNextStage: "<player> has advanced you to the next Stage in your Quest <quest>."
questPurged: "<player> has been purged and blacklisted."
questReset: "<player> has been reset."
questRemoved: "Quest <quest> has been removed from player <player>'s completed Quests."
settingAllQuestPoints: "Setting all players' Quest Points..."
allQuestPointsSet: "All players' Quest Points have been set to <number>!"
setQuestPoints: "<player>'s Quest Points have been set to <number>."
questPointsSet: "<player> has set your Quest Points to <number>."
takeQuestPoints: "Took away <number> Quest Points from <player>."
questPointsTaken: "<player> took away <number> Quest Points."
giveQuestPoints: "Gave <number> Quest Points from <player>."
questPointsGiven: "<player> gave you <number> Quest Points."
enableNPCGUI: "<npc> will now provide a GUI Quest Display."
disableNPCGUI: "<npc> will no longer provide a GUI Quest Display."
invalidNumber: "Invalid number."
noCurrentQuest: "<player> does not currently have any active Quests."
playerNotFound: "Player not found."
invalidStageNum: "Invalid stage number for Quest <quest>"
errorNPCID: 'Error: There is no NPC with ID <number>'
errorReading: "Error reading <file>, skipping.."
errorReadingSuppress: "Error reading <file>, suppressing further errors."
errorDataFolder: 'Error: Unable to read Quests data folder!'
questsPlayerHasQuestAlready: "<player> is already on the Quest <quest>!"
questsUnknownAdminCommand: "Unknown Questsadmin command. Type /questsadmin for help."
unknownError: "An unknown error occurred. See console output."
journalTaken: "You take out your Quest Journal."
journalPutAway: "You put away your Quest Journal."
journalAlreadyHave: "You already have your Quest Journal out."
journalNoRoom: "You have no room in your inventory for your Quest Journal!"
journalNoQuests: "You have no accepted quests!"
journalDenied: "You cannot do that with your Quest Journal."
ENCHANTMENT_ARROW_DAMAGE: "Power"
ENCHANTMENT_ARROW_FIRE: "Flame"
ENCHANTMENT_ARROW_INFINITE: "Infinity"
ENCHANTMENT_ARROW_KNOCKBACK: "Punch"
ENCHANTMENT_BINDING_CURSE: "BindingCurse"
ENCHANTMENT_DAMAGE_ALL: "Sharpness"
ENCHANTMENT_DAMAGE_ARTHROPODS: "BaneOfArthropods"
ENCHANTMENT_DEPTH_STRIDER: "DepthStrider"
ENCHANTMENT_DAMAGE_UNDEAD: "Smite"
ENCHANTMENT_DIG_SPEED: "Efficiency"
ENCHANTMENT_DURABILITY: "Unbreaking"
ENCHANTMENT_FIRE_ASPECT: "FireAspect"
ENCHANTMENT_FROST_WALKER: "FrostWalker"
ENCHANTMENT_KNOCKBACK: "Knockback"
ENCHANTMENT_LOOT_BONUS_BLOCKS: "Fortune"
ENCHANTMENT_LOOT_BONUS_MOBS: "Looting"
ENCHANTMENT_LUCK: "LuckOfTheSea"
ENCHANTMENT_LURE: "Lure"
ENCHANTMENT_MENDING: "Mending"
ENCHANTMENT_OXYGEN: "Respiration"
ENCHANTMENT_PROTECTION_ENVIRONMENTAL: "Protection"
ENCHANTMENT_PROTECTION_EXPLOSIONS: "BlastProtection"
ENCHANTMENT_PROTECTION_FALL: "FeatherFalling"
ENCHANTMENT_PROTECTION_FIRE: "FireProtection"
ENCHANTMENT_PROTECTION_PROJECTILE: "ProjectileProtection"
ENCHANTMENT_SILK_TOUCH: "SilkTouch"
ENCHANTMENT_SWEEPING_EDGE: "SweepingEdge"
ENCHANTMENT_THORNS: "Thorns"
ENCHANTMENT_VANISHING_CURSE: "VanishingCurse"
ENCHANTMENT_WATER_WORKER: "AquaAffinity"
COLOR_BLACK: "Black"
COLOR_BLUE: "Blue"
COLOR_BROWN: "Brown"
COLOR_CYAN: "Cyan"
COLOR_GRAY: "Gray"
COLOR_GREEN: "Green"
COLOR_LIGHT_BLUE: "LightBlue"
COLOR_LIME: "Lime"
COLOR_MAGENTA: "Magenta"
COLOR_ORANGE: "Orange"
COLOR_PINK: "Pink"
COLOR_PURPLE: "Purple"
COLOR_RED: "Red"
COLOR_SILVER: "Silver"
COLOR_WHITE: "White"
COLOR_YELLOW: "Yellow"
timeDay: "Day"
timeDays: "Days"
timeHour: "Hour"
timeHours: "Hours"
timeMinute: "Minute"
timeMinutes: "Minutes"
timeSecond: "Second"
timeSeconds: "Seconds"
timeMillisecond: "Millisecond"
timeMilliseconds: "Milliseconds"
event: "Event"
delay: "Delay"
save: "Save"
exit: "Exit"
exited: "Exited"
cancel: "Cancel"
cancelled: "Cancelled"
questTimeout: "Cancelled."
back: "Back"
yesWord: "Yes"
noWord: "No"
"true": "true"
"false": "false"
clear: "Clear"
edit: "Edit"
none: "None"
done: "Done"
comma: "comma"
finish: "Finish"
quit: "Quit"
noneSet: "None set"
noDelaySet: "No delay set"
noIdsSet: "No IDs set"
noNamesSet: "No names set"
worlds: "Worlds"
mobs: "Mobs"
points: "points"
invalidOption: "Invalid option!"
npcHint: 'Note: You can left or right click on NPC''s to get their ID.'
listDuplicate: "List contains duplicates!"
id: "ID"
quest: "Quest"
quests: "Quests"
createdBy: "Created by"
continuedBy: "and continued by"
questPoints: "Quest Points"
accepted: "Accepted"
complete: "Complete"
redoable: "Redoable"
usage: "Usage"
redoableEvery: "Redoable every <time>."
requirements: "Requirements"
money: "Money"
with: "With"
to: "to"
blocksWithin: "within <amount> blocks of"
valRequired: "Value required"
enchantedItem: "*Enchanted*"
experience: "Experience"
timerMessage: '<green>Time left to finish the quest/stage: <red>%s seconds'
timerStart: "<green>You have <red>%s seconds <green>to finish this quest/stage"
questErrorReadingFile: "Error reading Quests file."
questSaveError: "An error occurred while saving."
questBlacklisted: "You are blacklisted. Contact an admin if this is in error."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [hráč] [množství] - Sebere hráči úkolové body"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [hráč] [množství] - Přidělí hráči úkolové body"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [množství] - Nastaví všem hráčům úkolové body"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [hráč] [úkol] - Okamžitě dokončí úkol hráče"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Zadejte konečnou zprávu (<cancel>)"
questEditorEnterNPCStart: "Zadejte NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Klikněte na NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Pravým-klikem na blok použijete počáteční bod, <done>, <clear>, <cancel>"
questDungeonsCreate: "Hráči přidaní do této skupiny mohou provádět questy společně!"
questDungeonsDisband: "Skupina úkolů byla rozpuštěna."
questDungeonsInvite: "<player> nyní může s vámi provádět questy!"
questDungeonsJoin: "Nyní můžete provádět questy s Leader <player>."
questDungeonsKicked: "<player> již s vámi nemůže provádět úkoly."
questDungeonsLeave: "S Leader <player> již nemůžete provádět úkoly."
questPartiesCreate: "Hráči si do této strany může provádět úkoly společně!"
questPartiesDelete: "Úkolu strana byla rozpuštěna."
questPartiesJoin: "Nyní můžete provádět úkoly u párty."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Zpráva byla vymazána."
stageEditorConfirmStageNote: "Každá etapa se bude posunuta zpět na jedno místo"
stageEditorDeleteSucces: "Fáze byla úspěšně odstraněna."
stageEditorEnchantments: "Očarování"
stageEditorNPCNote: 'Poznámka: Můžete zadat název NPC pomocí <npc>'
stageEditorNPCNote: "Poznámka: Můžete zadat název NPC pomocí <npc>"
stageEditorOptional: "Nepovinné"
stageEditorColors: "Barvy ovcí"
eventEditorCreate: "Vytvořit novou událost"
@ -267,7 +259,7 @@ eventEditorExists: "Událost již existuje!"
eventEditorDeleted: "Event vymazán, úkoly a Eventy se znovu načtou."
eventEditorSaved: "Event uložen, úkoly a Eventy se znovu načtou."
eventEditorEnterEventName: "Napiš jméno Eventu, <cancel>"
eventEditorModifiedNote: 'Upravili jste událost, kterou používají následující úkoly:'
eventEditorModifiedNote: "Upravili jste událost, kterou používají následující úkoly:"
eventEditorForcedToQuit: "Jestliže uložíš Event, někdo, kdo teď dělá nějaký z úkolů bude nucen přestat."
eventEditorEventInUse: "Následující úkoly používají event"
eventEditorMustModifyQuests: "Nejprve musíte tyto úkoly upravit!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Následující úkoly používají podmínku"
conditionEditorEnterName: "Zadej název podmínky, <cancel>"
conditionEditorSaved: "Podmínka uložena. Data úkol a podmínek znovu načtena."
conditionEditorDeleted: "Podmínka odstraněna. Data úkol a podmínek znovu načtena."
conditionEditorModifiedNote: 'Upravili jste podmínku, kterou používají následující úkoly:'
conditionEditorModifiedNote: "Upravili jste podmínku, kterou používají následující úkoly:"
conditionEditorForcedToQuit: "Pokud podmínku uložíš, bude každý, kdo teď dělá nějaký z úkolů bude nucen přestat."
conditionEditorSetName: "Nastavit jméno"
conditionEditorEntity: "Entita"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Nejprve musíte nastavit rok!"
overrideCreateSet: "Nastavit přepsání seznamu podrobností"
overrideCreateEnter: "Zadejte náhradní text, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**ÚKOL DOKONČEN: <quest>**'
questCompleteTitle: "**ÚKOL DOKONČEN: <quest>**"
questRewardsTitle: "Odměny"
questFailed: "*ÚKOL NEÚSPĚŠNÝ*"
questMaxAllowed: "Můžete mít pouze <number> úkolů."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Hrdinové Třídy -"
heroesExperienceTitle: "- Hrdonové Zkušenosti -"
heroesPrimaryTitle: "- Hlavní Třída -"
heroesSecondaryTitle: "- Vedlejší Třída -"
customObjectivesTitle: "- Vlastní Cíle -"
customRequirementsTitle: "- Vlastní Požadavky -"
customRewardsTitle: "- Vlastní Odměny -"
skillListTitle: "- Seznam Dovednostní -"
@ -640,32 +633,32 @@ questAccepted: "Úkol přijat: <quest>"
currentQuest: "Aktuální úkoly:"
completedQuest: "Splněné Úkoly:"
noMoreQuest: "Žádné další úkoly nejsou k dispozici."
break: "Zničení"
damage: "Poškození"
place: "Položení"
use: "Použít"
cut: "Ostříhání"
craftItem: "Vyrobit <item>"
smeltItem: "Tavit<item>"
break: "Zničení <item>: <count>"
damage: "Poškození <item>: <count>"
place: "Položení <item>: <count>"
use: "Použít <item>: <count>"
cut: "Ostříhání <item>: <count>"
craftItem: "Vyrobit <item>: <count>"
smeltItem: "Tavit <item>: <count>"
enchItem: "Očarovat <enchantment> <level> <item>: <count>"
brewItem: "Vařit <item>"
consumeItem: "Konzumovat <item>"
catchFish: "Chycení ryb"
milkCow: "K Dojení Krávy"
kill: "Zabití"
killAtLocation: "Zabití <mob> v <location>"
killPlayer: "Zabijte hráče"
deliver: "Doručení <item> k <npc>"
brewItem: "Vařit <item> <level>: <count>"
consumeItem: "Konzumovat <item>: <count>"
catchFish: "Chycení ryb: <count>"
milkCow: "K Dojení Krávy: <count>"
kill: "Zabití <mob>: <count>"
killAtLocation: "Zabití <mob> v <location>: <count>"
killPlayer: "Zabijte hráče: <count>"
deliver: "Doručení <item> k <npc>: <count>"
talkTo: "Promluvte si s <npc>"
tame: "Ochočení"
shearSheep: "Ostříhej <color> ovci"
tame: "Ochočení <mob>: <count>"
shearSheep: "Ostříhej <color> ovci: <count>"
goTo: "Běž do <location>"
location: "Umístění <id>"
completed: "Dokončeno"
redoCompleted: "(Dokončeno)"
consoleError: "Tento příkaz může být proveden pouze ve hře."
noActiveQuest: "Nemáš nyní žádný rozdělaný úkol."
speakTo: 'Začni: Mluv s <npc>'
speakTo: "Začni: Mluv s <npc>"
mustSpeakTo: "Musíš si promluvit s <npc> pro odstartování úkolu."
noCommandStart: "<quest> Nemusí být odstartován přes příkaz."
permissionDisplay: "Oprávnění:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> postoupil do další fáze úkolu <quest>."
questForcedNextStage: "<player> vás posunul na další fázi v úkolu <quest>."
questReset: "<player> byl resetovat."
questRemoved: "Úkol <quest> byl smazán ze seznamu hráče <player> splněných úkolů."
settingAllQuestPoints: "Nastavení bodů z úkolu u všech hráčů..."
allQuestPointsSet: "Body z úkolů byli u všech hráčů nastaveny na <number>!"
setQuestPoints: "<player> body z úkolu byli nastaveny na <number>."
questPointsSet: "<player> nastavil tvoje body z úkolu na <number>."
takeQuestPoints: "Odnesli <number> bodů z úkolu <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> Nemá nyní žádné aktivní úkoly."
playerNotFound: "Hráč nebyl nalezen."
questsPlayerHasQuestAlready: "<player> je již v úkolu <quest>!"
questsUnknownAdminCommand: "Neznámý příkaz Questsadmin. Zadej /questsadmin pro nápovědu."
errorNPCID: 'Error: Tady není žádné NPC s ID <number>'
errorNPCID: "Error: Tady není žádné NPC s ID <number>"
questSaveError: "Při ukládání nastala chyba."
questErrorReadingFile: "Chyba při čtení souborů úkolů."
errorReading: "Chyba při čtení souboru <file>, přeskakuji.."
errorReadingSuppress: "Chyba při čtení souboru <file>, potlačuji další chyby."
errorDataFolder: "Chyba: Nelze číst datovou složku Úkolu!"
errorLoading: "Plugin se aktuálně načítá. Prosím zkuste to znovu později!"
unknownError: "Došlo k neznámé chybě, viz výstup konzoly."
journalTitle: "List úkolů"
@ -787,7 +775,6 @@ redoable: "Opakovatelný"
objectives: "Cíle"
everything: "Vše"
usage: "Použití"
redoableEvery: "Opakovatelný každých <time>."
requirements: "Požadavky"
requirementsItemFail: "Požadovanou položku nelze shromáždit. Je to ve vaší volné ruce?"
conditionFailQuit: "Podmínka se nezdařila. Ukončil jsi <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "tagpoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [spiller] [beløb] - Tag en spillers Quest Points"
COMMAND_QUESTADMIN_GIVEPOINTS: "givpoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [spiller] [beløb] - Giv en spiller Quest Points"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Sæt alle players' Quest Points"
COMMAND_QUESTADMIN_FINISH: "færdiggør"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [spiller] [quest] - Fuldføre en quest for en spiller med det sammen"
COMMAND_QUESTADMIN_NEXTSTAGE: "næste"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Skriv slut beskeden (<cancel>)"
questEditorEnterNPCStart: "Indtast NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Klik på en NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Højre-klik på en block for at sætte start pointet, <done>, <clear>, <cancel>"
questDungeonsCreate: "Spillere der er tilføjet kan udføre quests sammen!"
questDungeonsDisband: "Quest gruppen blev opløst."
questDungeonsInvite: "<player> kan nu udføre quests med dig!"
questDungeonsJoin: "Du kan nu udføre opgaver med Leader <player>."
questDungeonsKicked: "<player> har nu ikke mulighed for at lave quests med dig."
questDungeonsLeave: "Du kan ikke længere udføre opgaver med Leader <player>."
questPartiesCreate: "Spillere tilføjet til gruppen kan lave quest's sammen!"
questPartiesDelete: "Quest gruppen blev opløst."
questPartiesJoin: "Du kan nu udføre quests med festen."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Besked cleared."
stageEditorConfirmStageNote: "Eventuelle faser efter vil blive flyttet et step tilbage"
stageEditorDeleteSucces: "Fase slettet."
stageEditorEnchantments: "Enchantments"
stageEditorNPCNote: 'Bemærk: Du kan angive navnet på NPC med <npc>'
stageEditorNPCNote: "Bemærk: Du kan angive navnet på NPC med <npc>"
stageEditorOptional: "Valgfrit"
stageEditorColors: "Får farver"
eventEditorCreate: "Opret en begivenhed"
@ -267,7 +259,7 @@ eventEditorExists: "Begivenheden findes allerede!"
eventEditorDeleted: "Begivenhed slettet, Quests og begivenheder er blevet genindlæst."
eventEditorSaved: "Begivenhed gemt, Quests og begivenheder er blevet genindlæst."
eventEditorEnterEventName: "Indtast et begivenhedsnavn, <cancel>"
eventEditorModifiedNote: 'Du har ændret en begivenhed, der bruger følgende quests:'
eventEditorModifiedNote: "Du har ændret en begivenhed, der bruger følgende quests:"
eventEditorForcedToQuit: "Hvis du redder arrangementet, vil enhver, der aktivt gør nogen af disse Quests, blive tvunget til at afslutte dem."
eventEditorEventInUse: "Følgende quests bruger arrangementet"
eventEditorMustModifyQuests: "Du skal først ændre disse quests!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Følgende missioner bruger betingelsen"
conditionEditorEnterName: "Indtast betingelsesnavn, <cancel>"
conditionEditorSaved: "Tilstand gemt. Oplysninger om søgning og tilstand genindlæst."
conditionEditorDeleted: "Tilstand slettet. Oplysninger om søgning og tilstand genindlæst."
conditionEditorModifiedNote: 'Du har ændret en betingelse, som følgende missioner bruger:'
conditionEditorModifiedNote: "Du har ændret en betingelse, som følgende missioner bruger:"
conditionEditorForcedToQuit: "Hvis du gemmer betingelsen, vil enhver, der aktivt udfører en af disse opgaver, blive tvunget til at afslutte dem."
conditionEditorSetName: "Indstil navn"
conditionEditorEntity: "Enhed"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Du skal først sætte et år!"
overrideCreateSet: "Angiv tilsidesættelse af detaljeringsliste"
overrideCreateEnter: "Indtast udskiftningstekst, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**MISSON GENNEMFØRT: <quest>**'
questCompleteTitle: "**MISSON GENNEMFØRT: <quest>**"
questRewardsTitle: "Belønninger"
questFailed: "*QUEST FEJLEDE*"
questMaxAllowed: "Du kan kun have <number> Quests aktive."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes Klasser -"
heroesExperienceTitle: "- Heroes Erfaring -"
heroesPrimaryTitle: "- Primære Klasser -"
heroesSecondaryTitle: "- Sekundære Klasser -"
customObjectivesTitle: "- Håndlavede Mål -"
customRequirementsTitle: "- Brugerdefineret Krav -"
customRewardsTitle: "- Brugerdefineret Belønninger -"
skillListTitle: "- Færdighedsliste -"
@ -640,32 +633,32 @@ questAccepted: "Quest accepteret: <quest>"
currentQuest: "Nuværende Quests:"
completedQuest: "Afsluttede Opgaver:"
noMoreQuest: "Ikke flere quests til rådighed."
break: "Ødelæg"
damage: "Skade"
place: "Sæt"
use: "Brug"
cut: "Klip"
craftItem: "Fremstil <item>"
smeltItem: "Smelt <item>"
break: "Ødelæg <item>: <count>"
damage: "Skade <item>: <count>"
place: "Sæt <item>: <count>"
use: "Brug <item>: <count>"
cut: "Klip <item>: <count>"
craftItem: "Fremstil <item>: <count>"
smeltItem: "Smelt <item>: <count>"
enchItem: "Očarovat <enchantment> <level> <item>: <count>"
brewItem: "Bryg <item>"
consumeItem: "Forbrug <item>"
catchFish: "Fang fisk"
milkCow: "At Mælke Ko"
kill: "Dræb"
killAtLocation: "Dræb <mob> ved <location>"
killPlayer: "Dræb en spiller"
deliver: "Levere <item> til <npc>"
brewItem: "Bryg <item> <level>: <count>"
consumeItem: "Forbrug <item>: <count>"
catchFish: "Fang fisk: <count>"
milkCow: "At Mælke Ko: <count>"
kill: "Dræb <mob>: <count>"
killAtLocation: "Dræb <mob> ved <location>: <count>"
killPlayer: "Dræb en spiller: <count>"
deliver: "Levere <item> til <npc>: <count>"
talkTo: "Snak med <npc>"
tame: "Tæm"
shearSheep: "Klip <color> får"
tame: "Tæm <mob>: <count>"
shearSheep: "Klip <color> får: <count>"
goTo: "Gå til <location>"
location: "Placering <id>"
completed: "Gennemført"
redoCompleted: "(Gennemført)"
consoleError: "Denne kommando kan kun bruges in-game."
noActiveQuest: "Du har i øjeblikket ikke nogen aktive Quests."
speakTo: 'Start: Tal til <npc>'
speakTo: "Start: Tal til <npc>"
mustSpeakTo: "Du skal tale med <npc> for at starte denne Quest."
noCommandStart: "<quest> kan ikke startes med kommando."
permissionDisplay: "Tilladelser:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> er gået videre til næste scene i Questen <quest
questForcedNextStage: "<player> har avancerede dig til den næste scene i din Quest <quest>."
questReset: "<player> blev nulstillet."
questRemoved: "Quest <quest> er blevet slettet af spiller <player>'s fuldførte Quests."
settingAllQuestPoints: "Indstiller alle spillerenes Quest Points..."
allQuestPointsSet: "Alle spillere's Quest Point blev sat til <number>!"
setQuestPoints: "<player>'s Quest Point blev sat til <number>."
questPointsSet: "<player> har sat dine Quest Point til <number>."
takeQuestPoints: "Fjernede <number> Quest Point fra <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> har ikke nogle Quests aktive."
playerNotFound: "Spiller ikke fundet."
questsPlayerHasQuestAlready: "<player> er allerede på den Quest <quest>!"
questsUnknownAdminCommand: "Ukendt Questsadmin kommando. Skriv /questsadmin for hjælp."
errorNPCID: 'Fejl: Der er ingen NPC med ID <number>'
errorNPCID: "Fejl: Der er ingen NPC med ID <number>"
questSaveError: "Der opstod en fejl under gemning."
questErrorReadingFile: "Fejl ved læsning af quests fil."
errorReading: "Fejl ved læsning <file>, springer over.."
errorReadingSuppress: "Fejl ved læsning <file>, undertrykke yderligere fejl."
errorDataFolder: "Fejl: Kan ikke læse Quests data mappe!"
errorLoading: "Plugin indlæses i øjeblikket. Prøv igen senere!"
unknownError: "Der opstod en ukendt fejl.Se konsoludgang."
journalTitle: "Quest Journal"
@ -787,7 +775,6 @@ redoable: "Fortrydelse"
objectives: "Mål"
everything: "Alting"
usage: "Brug"
redoableEvery: "Fortrydelse hvert <time>."
requirements: "Kravende"
requirementsItemFail: "Kan ikke indsamle den krævede vare. Er det i din off-hand?"
conditionFailQuit: "Tilstand mislykkedes. Du har afsluttet <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "nehmepunkte"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [spieler] [menge] - Einem Spieler Questpunkte wegnehmen"
COMMAND_QUESTADMIN_GIVEPOINTS: "gebepunkte"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [spieler] [menge] - Einem Spieler Questpunkte geben"
COMMAND_QUESTADMIN_POINTSALL: "punktealler"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Gibt allen Spielern Questpunkte"
COMMAND_QUESTADMIN_FINISH: "beenden"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [spieler] [quest] - Eine Quest für einen Spieler sofort erfolgreich abschliessen"
COMMAND_QUESTADMIN_NEXTSTAGE: "nächstestation"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Gib eine Endnachricht ein (<cancel>)"
questEditorEnterNPCStart: "Gib die NPC UUID ein, <clear>, <cancel>"
questEditorClickNPCStart: "Klicke auf einen NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Rechts-klicke auf einen Block um ihn als Start-Punkt auszuwählen, <done>, <clear>, <cancel>"
questDungeonsCreate: "Spieler zur Gruppe hinzufügen, um diese Quest gemeinsam durchführen zu können!"
questDungeonsDisband: "Die Questgruppe wurde aufgelöst."
questDungeonsInvite: "<player> kann nun keine Quests mehr mit dir durchführen!"
questDungeonsJoin: "Sie können jetzt Quests mit Leader <player> ausführen."
questDungeonsKicked: "<player> kann nun keine Quests mehr mit dir durchführen."
questDungeonsLeave: "Mit Leader <player> können Sie keine Quests mehr ausführen."
questPartiesCreate: "Spieler zur gruppe hinzugefügt um diese Quest gemeinsam durchführen zu können!"
questPartiesDelete: "Die Questgruppe wurde aufgelöst."
questPartiesJoin: "Du kannst jetzt Quests mit der Gruppe durchführen."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Nachricht gelöscht."
stageEditorConfirmStageNote: "Alle nachfolgenden Stufen werden um einen Punkt zurückgeschoben"
stageEditorDeleteSucces: "Phase erfolgreich gelöscht."
stageEditorEnchantments: "Verzauberungen"
stageEditorNPCNote: 'Hinweis: Du kannst den Namen des NPC mit <npc> spezifizieren'
stageEditorNPCNote: "Hinweis: Du kannst den Namen des NPC mit <npc> spezifizieren"
stageEditorOptional: "Optional"
stageEditorColors: "Schaf-Farben"
eventEditorCreate: "Erstelle ein neues Event"
@ -267,7 +259,7 @@ eventEditorExists: "Event existiert bereits!"
eventEditorDeleted: "Event wurde gelöscht, Quests und Events sind automatisch neu geladen worden."
eventEditorSaved: "Event gespeichert, Quests und Events wurden automatisch neu geladen."
eventEditorEnterEventName: "Event Name eingeben, <cancel>"
eventEditorModifiedNote: 'Sie haben eine Event geändert, das die folgenden Quests verwenden:'
eventEditorModifiedNote: "Sie haben eine Event geändert, das die folgenden Quests verwenden:"
eventEditorForcedToQuit: "Wenn du das Event speicherst, wird jeder der gerade eine dieser Quests abschließt, gezwungen diese abzubrechen."
eventEditorEventInUse: "Folgende Quests benutzen das Event"
eventEditorMustModifyQuests: "Du musst diese Quests zuerst bearbeiten!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Die folgenden Quests verwenden die Kondition"
conditionEditorEnterName: "Geben Sie den Kondition ein, <cancel>"
conditionEditorSaved: "Kondition gespeichert. Quest- und Konditiondaten neu geladen."
conditionEditorDeleted: "Kondition gelöscht. Quest- und Konditiondaten neu geladen."
conditionEditorModifiedNote: 'Sie haben eine Kondition geändert, das die folgenden Quests verwenden:'
conditionEditorModifiedNote: "Sie haben eine Kondition geändert, das die folgenden Quests verwenden:"
conditionEditorForcedToQuit: "Wenn Sie die Kondition speichern, wird jeder, der eine dieser Quests aktiv ausführt, gezwungen, sie zu beenden."
conditionEditorSetName: "Name setzen"
conditionEditorEntity: "Entität"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Sie müssen zuerst ein Jahr einstellen!"
overrideCreateSet: "Festlegen der Überschreibung der Detailliste"
overrideCreateEnter: "Geben Sie den Ersatztext ein, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEST ABGESCHLOSSEN: <quest>**'
questCompleteTitle: "**QUEST ABGESCHLOSSEN: <quest>**"
questRewardsTitle: "Belohnungen"
questFailed: "*QUEST FEHLGESCHLAGEN*"
questMaxAllowed: "Du darfst nur bis zu <number> annehmen."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes Klassen -"
heroesExperienceTitle: "- Heroes Erfahrungen -"
heroesPrimaryTitle: "- Hauptklasse -"
heroesSecondaryTitle: "- Nebenklasse -"
customObjectivesTitle: "- Benutzerdefinierte Ziele -"
customRequirementsTitle: "- Eigene Voraussetzungen -"
customRewardsTitle: "- Eigene Belohnungen -"
skillListTitle: "- Skill Liste -"
@ -640,32 +633,32 @@ questAccepted: "Quest angenommen: <quest>"
currentQuest: "Aktuelle Quests:"
completedQuest: "Abgeschlossene Quests:"
noMoreQuest: "Keine weiteren Quests zur Verfügung."
break: "Abbauen"
damage: "Schaden"
place: "Platzieren"
use: "Benutzen"
cut: "Schneiden"
craftItem: "<item> herstellen"
smeltItem: "<item> schmelzen"
break: "Abbauen <item>: <count>"
damage: "Schaden <item>: <count>"
place: "Platzieren <item>: <count>"
use: "Benutzen <item>: <count>"
cut: "Schneiden <item>: <count>"
craftItem: "Herstellen <item>: <count>"
smeltItem: "Schmelzen <item>: <count>"
enchItem: "Verzauberung <enchantment> <level> <item>: <count>"
brewItem: "<item> brauen"
consumeItem: "<item> konsumieren"
catchFish: "Fisch fangen"
milkCow: "Kuh Melken"
kill: "Killen"
killAtLocation: "Töte <mob> bei <location>"
killPlayer: "Spieler töten"
deliver: "Liefere <item> zu <npc>"
brewItem: "Brauen <item> <level>: <count>"
consumeItem: "Konsumieren <item>: <count>"
catchFish: "Fisch fangen: <count>"
milkCow: "Kuh Melken: <count>"
kill: "Killen <mob>: <count>"
killAtLocation: "Töte <mob> bei <location>: <count>"
killPlayer: "Spieler töten: <count>"
deliver: "Liefere <item> zu <npc>: <count>"
talkTo: "Sprich mit <npc>"
tame: "Zähmen"
shearSheep: "Schere <color> Schafe"
tame: "Zähmen <mob>: <count>"
shearSheep: "Schere <color> Schafe: <count>"
goTo: "Gehe nach <location>"
location: "Standort <id>"
completed: "Erledigt"
redoCompleted: "(Erledigt)"
consoleError: "Dieser Befehl kann nur im Spiel ausgeführt werden."
noActiveQuest: "Du hast aktuell keine offene Quests."
speakTo: 'Start: Spreche mit <npc>'
speakTo: "Start: Spreche mit <npc>"
mustSpeakTo: "Um die Quest zu starten musst du zuerst mit <npc> sprechen."
noCommandStart: "<quest> kann nicht mit einem Befehl gestartet werden."
permissionDisplay: "Berechtigung:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> ist in die nächste Stufe der Quest <quest> fortg
questForcedNextStage: "<player> hat dich in den nächste Stufe bei der Quest <quest> gesetzt."
questReset: "<player> wurde zurückgesetzt."
questRemoved: "Quest <quest> wurde von <player> aus den abgeschlossenen Quests entfernt."
settingAllQuestPoints: "Ändere die Questpunkte von allen Spielern..."
allQuestPointsSet: "Bei allen Spielern wurde die Questpunkte auf <number> gesetzt!"
setQuestPoints: "<player>'s Questpunkte wurden auf <number> Punkte gesetzt."
questPointsSet: "<player> hat deine Questpunktzahl auf <number> gesetzt."
takeQuestPoints: "Du hast <number> Questpunkte von <player> weggenommen."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> hat aktuell keine aktiven Quests."
playerNotFound: "Spieler nicht gefunden."
questsPlayerHasQuestAlready: "<player> ist bereits an der Quest <quest> dran!"
questsUnknownAdminCommand: "Dieser Questsadmin-Befehl ist unbekannt. Nutze /questsadmin für Hilfe."
errorNPCID: 'Fehler: Es existiert kein NPC mit der ID <number>'
errorNPCID: "Fehler: Es existiert kein NPC mit der ID <number>"
questSaveError: "Beim Speichern ist ein Fehler aufgetreten."
questErrorReadingFile: "Fehler beim Lesen der Questdatei."
errorReading: "Fehler beim lesen von <file>, Überspringe.."
errorReadingSuppress: "Fehler beim lesen von <file>, unterdrücke weitere Fehler."
errorDataFolder: "Fehler: Der Quest - Dateienordner konnte nicht gelesen werden!"
errorLoading: "Plugin wird gerade geladen. Bitte versuchen Sie es später noch einmal!"
unknownError: "Ein unbekannter Fehler ist aufgetreten. Überprüfe die Konsole."
journalTitle: "Quest-Tagebuch"
@ -787,7 +775,6 @@ redoable: "Wiederholbar"
objectives: "Ziele"
everything: "Alles"
usage: "Benutze"
redoableEvery: "Wiederholbar jede/n <time>."
requirements: "Vorraussetzungen"
requirementsItemFail: "Erforderlicher Gegenstand kann nicht abgeholt werden. Ist es in Ihrer weniger dominanten Hand?"
conditionFailQuit: "Kondition fehlgeschlagen. Sie haben <quest> beendet."

View File

@ -1,55 +1,53 @@
---
COMMAND_LIST: "list"
COMMAND_LIST_HELP: "<command> [page] - List available Quests"
COMMAND_LIST_HELP: "%gold%<command> %yellow%[page] - List available quests"
COMMAND_TAKE: "take"
COMMAND_TAKE_HELP: "<command> [quest] - Accept a quest via command"
COMMAND_TAKE_HELP: "%gold%<command> %yellow%[quest] - Accept a quest via command"
COMMAND_QUIT: "quit"
COMMAND_QUIT_HELP: "<command> [quest] - Quit a current Quest"
COMMAND_QUIT_HELP: "%gold%<command> %yellow%[quest] - Quit a current quest"
COMMAND_JOURNAL: "journal"
COMMAND_JOURNAL_HELP: "<command> - View or hide yer <journal>"
COMMAND_JOURNAL_HELP: "%gold%<command> %yellow%- View or hide yer <journal>"
COMMAND_EDITOR: "editor"
COMMAND_EDITOR_HELP: "<command> - Create/Edit Quests"
COMMAND_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete quests"
COMMAND_EVENTS_EDITOR: "actions"
COMMAND_EVENTS_EDITOR_HELP: "<command> - Create/Edit Actions"
COMMAND_EVENTS_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete actions"
COMMAND_CONDITIONS_EDITOR: "conditions"
COMMAND_CONDITIONS_EDITOR_HELP: "<command> - Create, edit or delete conditions"
COMMAND_CONDITIONS_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete conditions"
COMMAND_STATS: "stats"
COMMAND_STATS_HELP: "<command> - View your Questing stats"
COMMAND_STATS_HELP: "%gold%<command> %yellow%- View quest statistics"
COMMAND_TOP: "top"
COMMAND_TOP_HELP: "<command> [number] - View top Questers"
COMMAND_TOP_HELP: "%gold%<command> %yellow%[number] - View plugin leaderboards"
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "<command> - Display plugin information"
COMMAND_INFO_HELP: "%gold%<command> %yellow%- View plugin information"
COMMAND_CHOICE: "choice"
COMMAND_CHOICE_HELP: "<command> [choice] - Make a menu selection"
COMMAND_CHOICE_HELP: "%gold%<command> %yellow%[choice] - Make a menu selection"
COMMAND_QUEST_HELP: "- Display current Quest objectives"
COMMAND_QUESTINFO_HELP: "[quest] - Display Quest information"
COMMAND_QUESTINFO_HELP: "%yellow%[quest] - View information about a quest"
COMMAND_QUESTADMIN_HELP: "- View Questadmin help"
COMMAND_QUESTADMIN_STATS: "stats"
COMMAND_QUESTADMIN_STATS_HELP: "<command> [player] - View Questing statistics of a player"
COMMAND_QUESTADMIN_STATS_HELP: "%gold%<command> %red%[player] - View quest statistics o' a player"
COMMAND_QUESTADMIN_GIVE: "give"
COMMAND_QUESTADMIN_GIVE_HELP: "<command> [player] [quest] - Force a player to take a Quest"
COMMAND_QUESTADMIN_GIVE_HELP: "%gold%<command> %red%[player] [quest] - Force a player t' take a quest"
COMMAND_QUESTADMIN_QUIT: "quit"
COMMAND_QUESTADMIN_QUIT_HELP: "<command> [player] [quest] - Force a player to quit their Quest"
COMMAND_QUESTADMIN_QUIT_HELP: "%gold%<command> %red%[player] [quest] - Force a player t' quit a quest"
COMMAND_QUESTADMIN_POINTS: "points"
COMMAND_QUESTADMIN_POINTS_HELP: "<command> [player] [amount] - Set a player's <points>"
COMMAND_QUESTADMIN_POINTS_HELP: "%gold%<command> %red%[player] [amount] - Set a player's <points>"
COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Take away a player's <points>"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "%gold%<command> %red%[player] [amount] - Take away a player's <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Add t' a player's <points>"
COMMAND_QUESTADMIN_POINTSALL: "givepoints [player] [amount] - Give a player Quest Points"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Set ALL players' <points>"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "%gold%<command> %red%[player] [amount] - Add t' a player's <points>"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Immediately force Quest completion for a player"
COMMAND_QUESTADMIN_FINISH_HELP: "%gold%<command> %red%[player] [quest] - Force a player t' complete a quest"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "<command> [player] [quest] - Immediately force Stage completion for a player"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "%gold%<command> %red%[player] [quest] - Force a player t' complete current stage"
COMMAND_QUESTADMIN_SETSTAGE: "setstage"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "<command> [player] [quest] [stage] - Set the current Stage for a player"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "%gold%<command> %red%[player] [quest] [stage] - Set the current stage fer a player"
COMMAND_QUESTADMIN_RESET: "reset"
COMMAND_QUESTADMIN_RESET_HELP: "<command> [player] - Clear all Quests data of a player"
COMMAND_QUESTADMIN_RESET_HELP: "%gold%<command> %red%[player] - Clear all questin' data o' a player"
COMMAND_QUESTADMIN_REMOVE: "remove"
COMMAND_QUESTADMIN_REMOVE_HELP: "<command> [player] [quest] - Remove a completed Quest from a player"
COMMAND_QUESTADMIN_REMOVE_HELP: "%gold%<command> %red%[player] [quest] - Remove a completed quest from a player"
COMMAND_QUESTADMIN_RELOAD: "reload"
COMMAND_QUESTADMIN_RELOAD_HELP: "<command> - Reload all Quests"
COMMAND_QUESTADMIN_RELOAD_HELP: "%gold%<command> %red%- Safely reload the plugin"
questEditorCreate: "Create new Quest"
questEditorEdit: "Edit a Quest"
questEditorDelete: "Delete a Quest"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Enter finish message (<cancel>)"
questEditorEnterNPCStart: "Enter NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Click on a NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Right-jab on a block t' use as a start point, <done>, <clear>, <cancel>"
questDungeonsCreate: "Players added t' this group may perform quests together!"
questDungeonsDisband: "Th' quest group was disbanded."
questDungeonsInvite: "<player> can now perform quests wit' ye!"
questDungeonsJoin: "Ye can now perform quests wit' Captain <player>."
questDungeonsKicked: "<player> can no longer perform quests wit' ye."
questDungeonsLeave: "Ye can no longer perform quests wit' Captain <player>."
questPartiesCreate: "Players added t' this party may perform quests together!"
questPartiesDelete: "Th' quest party was disbanded."
questPartiesJoin: "Ye can now perform quests wit' th' party."
@ -104,7 +96,7 @@ questEditorSave: "Finish 'n save"
questEditorNeedAskMessage: "Ye must set an ask message!"
questEditorNeedFinishMessage: "Ye must set a finish message!"
questEditorNeedStages: "Yer Quest has no Stages!"
questEditorSaved: "Quest saved! (Ye will needs t' perform a Quest reload fer it t' appear)"
questEditorSaved: "%bold%Quest saved! %reset%(Ye will needs t' perform %red%<command> %reset%fer it t' appear in-game)"
stageEditorEditStage: "Edit Stage"
stageEditorNewStage: "Add new Stage"
stageEditorStages: "Stages"
@ -187,7 +179,7 @@ stageEditorModulePrompt: "Enter the name o' a module, <clear>, <cancel>"
stageEditorCustomPrompt: "Enter th' name o' a custom objective t' add, <clear>, <cancel>"
stageEditorCustomAlreadyAdded: "That custom objective has already been added!"
stageEditorCustomCleared: "Custom objectives cleared."
stageEditorCustomDataPrompt: "Enter value fer <data>:"
stageEditorCustomDataPrompt: "Enter value fer %gold%<data>%yellow%:"
stageEditorEnterBlockNames: "Enter block names, <space>, <cancel>"
stageEditorEnterBlockAmounts: "Enter block amounts, <space>, <cancel>"
stageEditorEnterBlockDurability: "Enter block durabilities (numbers), <space>, <cancel>"
@ -225,21 +217,21 @@ stageEditorPasswordPhrasePrompt: "Enter password phrases, <semicolon>, <cancel>"
stageEditorDeliveryAddItem: "Add item"
stageEditorNPCUniqueIds: "Add NPC UUIDs"
stageEditorDeliveryMessages: "Set delivery messages"
stageEditorNotSolid: "<input> ain't a solid block!"
stageEditorInvalidBlockName: "<input> ain't a valid block name!"
stageEditorInvalidNPC: "<input> ain't a valid NPC UUID!"
stageEditorInvalidMob: "<input> ain't a valid mob name!"
stageEditorInvalidItemName: "<input> ain't a valid item name!"
stageEditorInvalidDye: "<input> ain't a valid dye color!"
stageEditorInvalidCondition: "<input> ain't a valid condition name!"
stageEditorNotSolid: "%red%<input> %yellow%ain't a solid block!"
stageEditorInvalidBlockName: "%red%<input> %yellow%ain't a valid block name!"
stageEditorInvalidNPC: "%red%<input> %yellow%ain't a valid NPC UUID!"
stageEditorInvalidMob: "%red%<input> %yellow%ain't a valid mob name!"
stageEditorInvalidItemName: "%red%<input> %yellow%ain't a valid item name!"
stageEditorInvalidDye: "%red%<input> %yellow%ain't a valid dye color!"
stageEditorInvalidCondition: "%red%<input> %yellow%ain't a valid condition name!"
stageEditorInvalidEvent: "<input> ain't a valid action name!"
stageEditorDuplicateEvent: "Action be already in th' list!"
stageEditorInvalidScript: "Denizen script nah found!"
stageEditorNoCitizens: "Citizens ain't installed!"
stageEditorNoDenizen: "Denizen ain't installed!"
stageEditorPositiveAmount: "Ye must enter a positive number!"
stageEditorNotListOfNumbers: "<data> ain't a list o' numbers!"
stageEditorNotListOfUniqueIds: "<data> ain't a list o' valid UUIDs!"
stageEditorNotListOfNumbers: "%gold%<data> %red%ain't a list of numbers!"
stageEditorNotListOfUniqueIds: "%gold%<data> %red%ain't a list o' valid UUIDs!"
stageEditorNoDelaySet: "Ye must set a delay first!"
stageEditorNoItems: "Ye must add items first!"
stageEditorNoDeliveryMessage: "Ye must set at least one delivery message!"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Message cleared."
stageEditorConfirmStageNote: "Any Stages aft will be shifted back one spot"
stageEditorDeleteSucces: "Stage deleted successfully."
stageEditorEnchantments: "Enchantments"
stageEditorNPCNote: 'Note: Ye may specify th'' name o'' th'' NPC wit'' <npc>'
stageEditorNPCNote: "Note: Ye may specify th' name o' th' NPC wit' <npc>"
stageEditorOptional: "Optional"
stageEditorColors: "Sheep Colors"
eventEditorCreate: "Create new Action"
@ -267,7 +259,7 @@ eventEditorExists: "Action already exists!"
eventEditorDeleted: "Action deleted, Quests 'n Actions reloaded."
eventEditorSaved: "Action saved, Quests 'n Actions reloaded."
eventEditorEnterEventName: "Enter action name, <cancel>"
eventEditorModifiedNote: 'Ye ''ave modified an action that th'' followin'' quests use:'
eventEditorModifiedNote: "Ye 'ave modified an action that th' followin' quests use:"
eventEditorForcedToQuit: "If ye save th' Action, anyone who be actively doin' any o' these Quests will be forced t' abandon ship."
eventEditorEventInUse: "Th' followin' Quests use th' Action"
eventEditorMustModifyQuests: "Ye must modify these Quests first!"
@ -323,7 +315,7 @@ eventEditorEnterThunderWorld: "Enter a world name fer th' thunder t' occur in, <
eventEditorAddEffect: "Add effect"
eventEditorAddEffectLocation: "Add effect spot"
eventEditorMustAddEffects: "Ye must add effects first!"
eventEditorInvalidEffect: "<input> ain't a valid sound effect name!"
eventEditorInvalidEffect: "%red%<input> %yellow%ain't a valid sound effect name!"
eventEditorEffectsCleared: "Action sound effects cleared."
eventEditorEffectLocationPrompt: "Right-jab on a block t' play an effect at, <add>, <cancel>"
eventEditorAddMobTypes: "Add mob"
@ -355,7 +347,7 @@ eventEditorMustSetPotionDurationsFirst: "Ye must set potion effect durations fir
eventEditorMustSetPotionTypesAndDurationsFirst: "Ye must set potion effect types 'n durations first!"
eventEditorSetPotionMagnitudes: "Set potion effect magnitudes"
eventEditorPotionsCleared: "Potion effects cleared."
eventEditorInvalidPotionType: "<input> ain't a valid potion effect type!"
eventEditorInvalidPotionType: "%red%<input> %yellow%ain't a valid potion effect type!"
eventEditorLightningPrompt: "Right-jab on a block t' spawn a lightnin' strike at, <add>, <clear>, <cancel>"
eventEditorExplosionPrompt: "Right-jab on a block t' spawn an explosion at, <add>, <clear>, <cancel>"
eventEditorSelectBlockFirst: "Ye must select a block first."
@ -383,7 +375,7 @@ conditionEditorInUse: "Th' followin' quests use th' condition"
conditionEditorEnterName: "Enter condition name, <cancel>"
conditionEditorSaved: "Condition saved. Quest 'n condition data reloaded."
conditionEditorDeleted: "Condition deleted. Quest 'n condition data reloaded."
conditionEditorModifiedNote: 'Ye ''ave modified a condition that th'' followin'' quests use:'
conditionEditorModifiedNote: "Ye 'ave modified a condition that th' followin' quests use:"
conditionEditorForcedToQuit: "If ye save th' condition, anyone who be actively doin' any o' these quests will be forced t' quit them."
conditionEditorSetName: "Set name"
conditionEditorEntity: "Entity"
@ -402,11 +394,11 @@ conditionEditorItemsWear: "Wear as armor"
conditionEditorWorldsTitle: "- Worlds -"
conditionEditorWorldsPrompt: "Enter world names, <space>, <cancel>"
conditionEditorStayWithinWorld: "Stay within world"
conditionEditorInvalidWorld: "<input> ain't a valid world name!"
conditionEditorInvalidWorld: "%red%<input> %yellow%ain't a valid world name!"
conditionEditorBiomesTitle: "- Biomes -"
conditionEditorBiomesPrompt: "Enter biome names, <space>, <cancel>"
conditionEditorStayWithinBiome: "Stay within biome"
conditionEditorInvalidBiome: "<input> ain't a valid biome name!"
conditionEditorInvalidBiome: "%red%<input> %yellow%ain't a valid biome name!"
conditionEditorRegionsTitle: "- Regions -"
conditionEditorRegionsPrompt: "Enter region names, <space>, <cancel>"
conditionEditorStayWithinRegion: "Stay within region"
@ -415,7 +407,7 @@ conditionEditorSetStartTick: "Set start tick"
conditionEditorSetEndTick: "Set end tick"
conditionEditorTicksPrompt: "Enter tick value, <space>, <cancel>"
conditionEditorStayWithinTicks: "Stay within ticks"
conditionEditorInvalidTicks: "<input> ain't a valid tick value!"
conditionEditorInvalidTicks: "%red%<input> %yellow%ain't a valid tick value!"
conditionEditorPlaceholderTitle: "- PlaceholderAPI -"
conditionEditorSetPlaceholderId: "Set placeholder identifiers"
conditionEditorSetPlaceholderVal: "Set placeholder values"
@ -449,12 +441,12 @@ reqAddItem: "Add item"
reqSetRemoveItems: "Set remove items"
reqHeroesPrimaryDisplay: "Primary Class:"
reqHeroesSecondaryDisplay: "Secondary Class:"
reqNotAQuestName: "<quest> ain't a Quest name!"
reqNotAQuestName: "%purple%<quest> %red%ain't a quest name!"
reqItemCleared: "Item requirements cleared."
reqCustomAlreadyAdded: "That custom requirement has already been added!"
reqCustomNotFound: "Custom requirement module nah found."
reqCustomCleared: "Custom requirements cleared."
reqMcMMOError: "<input> ain't an mcMMO Classic skill name!"
reqMcMMOError: "%red%<input> %yellow%ain't an mcMMO Classic skill name!"
reqMcMMOCleared: "mcMMO Classic skill requirements cleared."
reqMcMMOAmountsCleared: "mcMMO Classic skill amount requirements cleared."
reqHeroesNotPrimary: "Th' <class> class ain't primary!"
@ -462,8 +454,8 @@ reqHeroesPrimaryCleared: "Heroes Primary Class requirement cleared."
reqHeroesNotSecondary: "Th' <class> class ain't secondary!"
reqHeroesSecondaryCleared: "Heroes Secondary Class requirement cleared."
reqHeroesClassNotFound: "Class nah found!"
reqNotANumber: "<input> ain't a number!"
reqNotAUniqueId: "<input> ain't a valid UUID!"
reqNotANumber: "%red%<input> %yellow%ain't a number!"
reqNotAUniqueId: "%red%<input> %yellow%ain't a valid UUID!"
reqMustAddItem: "Ye must add at least one item first!"
reqNoMessage: "Ye must set a fail requirements message!"
plnStart: "Set start date"
@ -471,8 +463,8 @@ plnEnd: "Set end date"
plnRepeat: "Set repeat cycle"
plnCooldown: "Set player cooldown"
plnOverride: "Ignore cooldown after repeat"
plnTooEarly: "<quest> will be active in <time>."
plnTooLate: "<quest> was last active <time> ago."
plnTooEarly: "%purple%<quest> %red%will be active in %aqua%<time>%yellow%."
plnTooLate: "%purple%<quest> %red%was last active %aqua%<time> %yellow%ago."
optGeneral: "General"
optMultiplayer: "Multiplayer"
optBooleanQuery: "Select '<true>' or '<false>'"
@ -484,7 +476,7 @@ optAllowCommands: "Allow commands durin' quest"
optAllowQuitting: "Allow quitting durin' quest"
optIgnoreSilkTouch: "Ignore blocks broken wit' Silk Touch"
optIgnoreBlockReplace: "Ignore blocks replaced once broken"
optCommandsDenied: "Ye cannot use commands durin' <quest>."
optCommandsDenied: "Ye cannot use commands durin' %purple%<quest>%red%."
optPluginListTitle: "- Available Plugins -"
optExternalPartyPlugin: "Set provider via Unite"
optExternalPartyPluginPrompt: "Enter a plugin name, <clear>, <cancel>"
@ -529,7 +521,7 @@ rewSetMcMMOSkillsFirst: "Ye must set skills first!"
rewMcMMOCleared: "mcMMO Classic rewards cleared."
rewSetHeroesClassesFirst: "Ye must set classes first!"
rewHeroesCleared: "Heroes rewards cleared."
rewHeroesInvalidClass: "<input> ain't a valid Heroes class name!"
rewHeroesInvalidClass: "%red%<input> %yellow%ain't a valid Heroes class name!"
rewCustomAlreadyAdded: "That custom reward has already been added!"
rewCustomNotFound: "Custom reward module nah found."
rewCustomCleared: "Custom rewards cleared."
@ -569,14 +561,14 @@ dateCreateNoYearAmount: "Ye must set a year first!"
overrideCreateSet: "Set details list o'erride"
overrideCreateEnter: "Enter replacement text, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEST COMPLETE MATEY: <quest>**'
questCompleteTitle: "**QUEST COMPLETE: %yellow%<quest>%gold%**"
questRewardsTitle: "Rewards"
questFailed: "**QUEST FAILED MATEY: <quest>**"
questMaxAllowed: "Ye may only have up t' <number> Quests."
questAlreadyOn: "Ye be already on that Quest!"
questTooEarly: "Ye may nah take <quest> again fer another <time>."
questAlreadyCompleted: "Ye 'ave already looted <quest>."
questInvalidLocation: "Ye may nah take <quest> at this location."
questTooEarly: "Ye may nah take %purple%<quest> %yellow%again fer another %aqua%<time>."
questAlreadyCompleted: "Ye 'ave already looted %purple%<quest>%yellow%."
questInvalidLocation: "Ye may nah take %purple%<quest> %yellow%at this location."
questInvalidDeliveryItem: "<item> ain't a required item fer this quest!"
questSelectedLocation: "Chosen spot"
questListTitle: "- Quests -"
@ -611,10 +603,11 @@ heroesClassesTitle: "- Heroes Classes -"
heroesExperienceTitle: "- Heroes Experience -"
heroesPrimaryTitle: "- Primary Classes -"
heroesSecondaryTitle: "- Secondary Classes -"
customObjectivesTitle: "- Custom Objectives -"
customRequirementsTitle: "- Custom Requirements -"
customRewardsTitle: "- Custom Rewards -"
skillListTitle: "- Skill List -"
topQuestersTitle: "- Top <number> Questers -"
topQuestersTitle: "- Top %purple%<number> %gold%Questers -"
createItemTitle: "- Create Item -"
dateTimeTitle: "- Date & Time -"
timeZoneTitle: "- Time Zones -"
@ -648,7 +641,7 @@ cut: "Shear <item>: <count>"
craftItem: "Craft <item>: <count>"
smeltItem: "Smelt <item>: <count>"
enchItem: "Enchant <enchantment> <level> <item>: <count>"
brewItem: "Brew <item>: <count>"
brewItem: "Brew <item> <level>: <count>"
consumeItem: "Consume <item>: <count>"
catchFish: "Catch Fish: <count>"
milkCow: "Milk Cow: <count>"
@ -665,63 +658,58 @@ completed: "Completed"
redoCompleted: "(Completed)"
consoleError: "This operation may only be performed in-game, ye bilge-drinkin' swab."
noActiveQuest: "Ye do nah currently 'ave any active Quests."
speakTo: 'Start: Speak t'' <npc>'
mustSpeakTo: "Ye must speak t' <npc> t' start this Quest."
noCommandStart: "<quest> may not be started via command."
speakTo: "Start: Speak t' <npc>"
mustSpeakTo: "Ye must speak t' %purple%<npc> %yellow%t' start this quest."
noCommandStart: "%purple%<quest> %yellow%may nah be started via command."
permissionDisplay: "Permission:"
heroesClass: "class"
mcMMOLevel: "level"
haveCompleted: "Ye 'ave completed <quest>"
haveCompleted: "Ye 'ave looted %purple%<quest>"
mustComplete: "Must complete <quest>"
cannotComplete: "Cannot complete <quest>"
cannotComplete: "Cannot complete %purple%<quest>"
questNotFound: "Quest nah found."
alreadyConversing: "Ye are already in a conversation!"
inputNum: "Input must be a number."
inputPosNum: "Input must be a positive number."
questModified: "Yer active Quest <quest> has been modified. Ye 'ave been forced t' abandon ship."
questNotExist: "Yer active Quest <quest> no longer exists. Ye 'ave been forced t' abandon ship."
questNotExist: "Yer active quest %purple%<quest> %red%no longer exists. Ye 'ave been forced t' abandon ship."
questInvalidChoice: "Invalid choice. Type '<yes>' or '<no>'"
pageSelectionNum: "Page selection must be a number."
pageSelectionPosNum: "Page selection must be a positive number."
questTakeDisabled: "Takin' Quests via commands has been disabled."
questQuit: "Ye 'ave quit <quest>"
questQuit: "Ye 'ave quit %purple%<quest>"
questQuitDisabled: "Quittin' this quest has been disabled."
questsUnknownCommand: "Unknown Quests command. Type /quests fer help."
pageNotExist: "Page does nah exist."
pageFooter: "- Page <current> o' <all> -"
questsReloaded: "Quests reloaded."
numQuestsLoaded: "<number> Quests loaded."
questForceTake: "<player> has forcibly started th' Quest <quest>."
questForcedTake: "<player> has forced ye t' take th' Quest <quest>."
questForceQuit: "<player> has forcibly quit th' Quest <quest>."
questForcedQuit: "<player> has forced ye t' quit th' Quest <quest>."
questForceFinish: "<player> has forcibly finished thar Quest <quest>."
questForcedFinish: "<player> has forced ye t' finish yer Quest <quest>."
questForceNextStage: "<player> has advanced t' th' next Stage in th' Quest <quest>."
questForcedNextStage: "<player> has advanced ye t' th' next Stage in yer Quest <quest>."
questReset: "<player> has been reset."
questRemoved: "Quest <quest> has been removed from player <player>'s completed Quests."
settingAllQuestPoints: "Settin' all players' <points>..."
allQuestPointsSet: "All players' <points> 'ave been set t' <number>!"
setQuestPoints: "<player>'s <points> 'ave been set t' <number>."
questPointsSet: "<player> has set yer <points> t' <number>."
takeQuestPoints: "Took away <number> <points> from <player>."
questPointsTaken: "<player> loot away <number> <points>."
giveQuestPoints: "Gave <number> <points> from <player>."
questPointsGiven: "<player> gave ye <number> <points>."
numQuestsLoaded: "%purple%<number> %gold%quests loaded."
questForceTake: "%green%<player> %gold%has forcibly started th' quest %purple%<quest>%gold%."
questForcedTake: "%green%<player> %gold%has forced ye t' take th' quest %purple%<quest>%gold%."
questForceQuit: "%green%<player> %gold%has forcibly quit th' quest %purple%<quest>%gold%."
questForcedQuit: "%green%<player> %gold%has forced ye t' quit th' quest %purple%<quest>%gold%."
questForceFinish: "%green%<player> %gold%has forcibly finished their quest %purple%<quest>%gold%."
questForcedFinish: "%green%<player> has forced ye t' finish your quest %purple%<<quest>%gold%."
questForceNextStage: "%green%<player> has advanced t' th' next stage in the quest %purple%<quest>%gold%."
questForcedNextStage: "%green%<player> has advanced ye t' th' next stage in yer quest %purple%<quest>%gold%."
questReset: "%green%<player> %gold%has been reset."
questRemoved: "Quest %purple%<quest> %gold%has been removed from player %green%<player>%gold%'s looted quests."
setQuestPoints: "%green%<player>%gold%'s <points> 'ave been set t' %purple%<number>%gold%."
questPointsSet: "%green%<player> %gold%has set yer <points> t' %purple%<number>%gold%."
takeQuestPoints: "Took away %purple%<number> %gold%<points> from %green%<player>%gold%."
questPointsTaken: "%green%<player> %gold%took away %purple%<number> %gold%<points>."
giveQuestPoints: "Gave %purple%<number> %gold%<points> from %green%<player>%gold%."
questPointsGiven: "%green%<player> %gold%gave ye %purple%<number> %gold%<points>."
invalidMinimum: "Input must be at least <number>!"
invalidRange: "Input must be between <least> 'n <greatest>!"
invalidOption: "Invalid option!"
noCurrentQuest: "<player> does nah currently 'ave any active Quests."
playerNotFound: "Player nah found."
questsPlayerHasQuestAlready: "<player> be already on th' Quest <quest>!"
questsPlayerHasQuestAlready: "%green%<player> %gold%is already on th' quest %purple%<quest>%gold%!"
questsUnknownAdminCommand: "Unknown Questsadmin command. Type /questsadmin fer help."
errorNPCID: 'Error: Thar be no NPC wit'' ID <number>'
errorNPCID: "Error: Thar be no NPC wit' ID <number>"
questSaveError: "An error occurred while savin'."
questErrorReadingFile: "Error readin' Quests file."
errorReading: "Error readin' <file>, skippin'.."
errorReadingSuppress: "Error readin' <file>, suppressin' further errors."
errorDataFolder: "Error: Unable t' read Quests data folder!"
errorLoading: "Plugin be currently loadin'. Try again later!"
unknownError: "An unknown error occurred. See console output."
journalTitle: "Quest Journal"
@ -730,8 +718,8 @@ journalPutAway: "Ye put away yer <journal>."
journalNoRoom: "Ye 'ave no cabin in yer loot fer yer <journal>!"
journalNoQuests: "Ye 'ave no accepted quests!"
journalDenied: "Ye cannot do that wit' yer <journal>."
compassSet: "Set compass target t' quest <quest>."
compassNone: "No compass target fer quest <quest>."
compassSet: "Set compass target t' quest %gold%<quest>%yellow%."
compassNone: "No compass target for quest %gray%<quest>%yellow%."
compassReset: "Reset compass target."
timeZone: "Time zone"
timeDay: "Day"
@ -773,7 +761,7 @@ enterNpcUniqueIds: "Enter NPC UUIDs, <space>, <cancel>"
enterOrClearNpcUniqueIds: "Enter NPC UUIDs, <space>, <clear>, <cancel>"
listsNotSameSize: "All required lists must 'ave th' same number o' entries!"
listDuplicate: "List contains duplicates!"
thankYouMore: "Thank ye. Only <amount> more t' go!"
thankYouMore: "Thank ye. Only %purple%<amount> %reset%more t' go!"
id: "ID"
quest: "Quest"
event: "Action"
@ -787,25 +775,24 @@ redoable: "Redoable"
objectives: "Objectives"
everything: "Everythin'"
usage: "Usage"
redoableEvery: "Redoable every <time>."
requirements: "Requirements"
requirementsItemFail: "Unable t' collect required item. Be it in yer off-hand?"
conditionFailQuit: "Condition failed. Ye 'ave quit <quest>."
conditionFailRetry: "Condition nah yet met fer this stage o' <quest>."
optionSilkTouchFail: "Cannot progress <quest> wit' th' Silk Touch enchantment."
conditionFailQuit: "Condition failed. Ye 'ave quit %purple%<quest>%red%."
conditionFailRetry: "Condition nah yet met fer this stage o' %gold%<quest>%yellow%."
optionSilkTouchFail: "Cannot progress %purple%<quest> %red%wit' th' Silk Touch enchantment."
with: "With"
to: "t'"
blocksWithin: "within <amount> blocks o'"
blocksWithin: "within %purple%<amount> %gray%blocks o'"
experience: "Experience"
partiesExperience: "Parties experience"
timePrompt: "Enter amount o' time (in seconds), <clear>, <cancel>"
timerMessage: "Time left t' progress <quest>: <time>"
timerStart: "Ye 'ave <time> t' progress <quest>."
timerMessage: "Time left t' progress %gold%<quest>%green%: %red%<time>"
timerStart: "Ye 'ave %red%<time> t' %green%progress %gold%<quest>%green%."
noPermission: "Ye do nah 'ave permission t' do that."
trialMode: "Trial Mode"
modeDeny: "Ye be unable t' do that in <mode>."
duplicateEditor: "Ye be already usin' an editor!"
difference: "Th' difference be '<data>'."
difference: "Th' difference be %gold%<data>%gray%."
notInstalled: "Nah installed"
confirmDelete: "Are ye sure?"
updateTo: "Update t' <version>: <url>"

View File

@ -1,55 +1,53 @@
---
COMMAND_LIST: "list"
COMMAND_LIST_HELP: "<command> [page] - List available quests"
COMMAND_LIST_HELP: "%gold%<command> %yellow%[page] - List available quests"
COMMAND_TAKE: "take"
COMMAND_TAKE_HELP: "<command> [quest] - Accept a quest via command"
COMMAND_TAKE_HELP: "%gold%<command> %yellow%[quest] - Accept a quest via command"
COMMAND_QUIT: "quit"
COMMAND_QUIT_HELP: "<command> [quest] - Quit a current quest"
COMMAND_QUIT_HELP: "%gold%<command> %yellow%[quest] - Quit a current quest"
COMMAND_JOURNAL: "journal"
COMMAND_JOURNAL_HELP: "<command> - View or hide your <journal>"
COMMAND_JOURNAL_HELP: "%gold%<command> %yellow%- View or hide your <journal>"
COMMAND_EDITOR: "editor"
COMMAND_EDITOR_HELP: "<command> - Create, edit or delete quests"
COMMAND_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete quests"
COMMAND_EVENTS_EDITOR: "actions"
COMMAND_EVENTS_EDITOR_HELP: "<command> - Create, edit or delete actions"
COMMAND_EVENTS_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete actions"
COMMAND_CONDITIONS_EDITOR: "conditions"
COMMAND_CONDITIONS_EDITOR_HELP: "<command> - Create, edit or delete conditions"
COMMAND_CONDITIONS_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete conditions"
COMMAND_STATS: "stats"
COMMAND_STATS_HELP: "<command> - View quest statistics"
COMMAND_STATS_HELP: "%gold%<command> %yellow%- View quest statistics"
COMMAND_TOP: "top"
COMMAND_TOP_HELP: "<command> [number] - View plugin leaderboards"
COMMAND_TOP_HELP: "%gold%<command> %yellow%[number] - View plugin leaderboards"
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "<command> - View plugin information"
COMMAND_INFO_HELP: "%gold%<command> %yellow%- View plugin information"
COMMAND_CHOICE: "choice"
COMMAND_CHOICE_HELP: "<command> [choice] - Make a menu selection"
COMMAND_CHOICE_HELP: "%gold%<command> %yellow%[choice] - Make a menu selection"
COMMAND_QUEST_HELP: "- View current quest objectives"
COMMAND_QUESTINFO_HELP: "[quest] - View information about a quest"
COMMAND_QUESTINFO_HELP: "%yellow%[quest] - View information about a quest"
COMMAND_QUESTADMIN_HELP: "- Display administrator help"
COMMAND_QUESTADMIN_STATS: "stats"
COMMAND_QUESTADMIN_STATS_HELP: "<command> [player] - View quest statistics of a player"
COMMAND_QUESTADMIN_STATS_HELP: "%gold%<command> %red%[player] - View quest statistics of a player"
COMMAND_QUESTADMIN_GIVE: "give"
COMMAND_QUESTADMIN_GIVE_HELP: "<command> [player] [quest] - Force a player to take a quest"
COMMAND_QUESTADMIN_GIVE_HELP: "%gold%<command> %red%[player] [quest] - Force a player to take a quest"
COMMAND_QUESTADMIN_QUIT: "quit"
COMMAND_QUESTADMIN_QUIT_HELP: "<command> [player] [quest] - Force a player to quit a quest"
COMMAND_QUESTADMIN_QUIT_HELP: "%gold%<command> %red%[player] [quest] - Force a player to quit a quest"
COMMAND_QUESTADMIN_POINTS: "points"
COMMAND_QUESTADMIN_POINTS_HELP: "<command> [player] [amount] - Set a player's <points>"
COMMAND_QUESTADMIN_POINTS_HELP: "%gold%<command> %red%[player] [amount] - Set a player's <points>"
COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Take away a player's <points>"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "%gold%<command> %red%[player] [amount] - Take away a player's <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Add to a player's <points>"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Set ALL players' <points>"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "%gold%<command> %red%[player] [amount] - Add to a player's <points>"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Force a player to complete a quest"
COMMAND_QUESTADMIN_FINISH_HELP: "%gold%<command> %red%[player] [quest] - Force a player to complete a quest"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "<command> [player] [quest] - Force a player to complete current stage"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "%gold%<command> %red%[player] [quest] - Force a player to complete current stage"
COMMAND_QUESTADMIN_SETSTAGE: "setstage"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "<command> [player] [quest] [stage] - Set the current stage for a player"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "%gold%<command> %red%[player] [quest] [stage] - Set the current stage for a player"
COMMAND_QUESTADMIN_RESET: "reset"
COMMAND_QUESTADMIN_RESET_HELP: "<command> [player] - Clear all questing data of a player"
COMMAND_QUESTADMIN_RESET_HELP: "%gold%<command> %red%[player] - Clear all questing data of a player"
COMMAND_QUESTADMIN_REMOVE: "remove"
COMMAND_QUESTADMIN_REMOVE_HELP: "<command> [player] [quest] - Remove a completed quest from a player"
COMMAND_QUESTADMIN_REMOVE_HELP: "%gold%<command> %red%[player] [quest] - Remove a completed quest from a player"
COMMAND_QUESTADMIN_RELOAD: "reload"
COMMAND_QUESTADMIN_RELOAD_HELP: "<command> - Safely reload the plugin"
COMMAND_QUESTADMIN_RELOAD_HELP: "%gold%<command> %red%- Safely reload the plugin"
questEditorCreate: "Create new quest"
questEditorEdit: "Edit a quest"
questEditorDelete: "Delete a quest"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Enter finish message, <cancel>"
questEditorEnterNPCStart: "Enter NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Click on a NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Right-click on a block to use as a start point, <done>, <clear>, <cancel>"
questDungeonsCreate: "Players added to this group may perform quests together!"
questDungeonsDisband: "The quest group was disbanded."
questDungeonsInvite: "<player> can now perform quests with you!"
questDungeonsJoin: "You can now perform quests with Leader <player>."
questDungeonsKicked: "<player> can no longer perform quests with you."
questDungeonsLeave: "You can no longer perform quests with Leader <player>."
questPartiesCreate: "Players added to this party may perform quests together!"
questPartiesDelete: "The quest party was disbanded."
questPartiesJoin: "You can now perform quests with the party."
@ -176,7 +168,7 @@ stageEditorSetLocationNames: "Set location names"
stageEditorSetTameAmounts: "Set tame amounts"
stageEditorSetShearColors: "Set sheep colors"
stageEditorSetShearAmounts: "Set shear amounts"
stageEditorPassword: "Password"
stageEditorPassword: "Say password"
stageEditorAddPasswordDisplay: "Add password hints"
stageEditorAddPasswordPhrases: "Add password phrases"
stageEditorCustom: "Custom objectives"
@ -187,7 +179,7 @@ stageEditorModulePrompt: "Enter the name of a module, <clear>, <cancel>"
stageEditorCustomPrompt: "Enter the name of a custom objective to add, <clear>, <cancel>"
stageEditorCustomAlreadyAdded: "That custom objective has already been added!"
stageEditorCustomCleared: "Custom objectives cleared."
stageEditorCustomDataPrompt: "Enter value for <data>:"
stageEditorCustomDataPrompt: "Enter value for %gold%<data>%yellow%:"
stageEditorEnterBlockNames: "Enter block names, <space>, <cancel>"
stageEditorEnterBlockAmounts: "Enter block amounts, <space>, <cancel>"
stageEditorEnterBlockDurability: "Enter block durabilities (numbers), <space>, <cancel>"
@ -225,21 +217,21 @@ stageEditorPasswordPhrasePrompt: "Enter password phrases, <semicolon>, <cancel>"
stageEditorDeliveryAddItem: "Add item"
stageEditorNPCUniqueIds: "Add NPC UUIDs"
stageEditorDeliveryMessages: "Set partial delivery messages"
stageEditorNotSolid: "<input> is not a solid block!"
stageEditorInvalidBlockName: "<input> is not a valid block name!"
stageEditorInvalidNPC: "<input> is not a valid NPC UUID!"
stageEditorInvalidMob: "<input> is not a valid mob name!"
stageEditorInvalidItemName: "<input> is not a valid item name!"
stageEditorInvalidDye: "<input> is not a valid dye color!"
stageEditorInvalidCondition: "<input> is not a valid condition name!"
stageEditorInvalidEvent: "<input> is not a valid action name!"
stageEditorNotSolid: "%red%<input> %yellow%is not a solid block!"
stageEditorInvalidBlockName: "%red%<input> %yellow%is not a valid block name!"
stageEditorInvalidNPC: "%red%<input> %yellow%is not a valid NPC UUID!"
stageEditorInvalidMob: "%red%<input> %yellow%is not a valid mob name!"
stageEditorInvalidItemName: "%red%<input> %yellow%is not a valid item name!"
stageEditorInvalidDye: "%red%<input> %yellow%is not a valid dye color!"
stageEditorInvalidCondition: "%red%<input> %yellow%is not a valid condition name!"
stageEditorInvalidEvent: "%red%<input> %yellow%is not a valid action name!"
stageEditorDuplicateEvent: "Action is already in the list!"
stageEditorInvalidScript: "Denizen script not found!"
stageEditorNoCitizens: "Citizens is not installed!"
stageEditorNoDenizen: "Denizen is not installed!"
stageEditorPositiveAmount: "You must enter a positive number!"
stageEditorNotListOfNumbers: "<data> is not a list of numbers!"
stageEditorNotListOfUniqueIds: "<data> is not a list of valid UUIDs!"
stageEditorNotListOfNumbers: "%gold%<data> %red%is not a list of numbers!"
stageEditorNotListOfUniqueIds: "%gold%<data> %red%is not a list of valid UUIDs!"
stageEditorNoDelaySet: "You must set a delay first!"
stageEditorNoItems: "You must add items first!"
stageEditorNoDeliveryMessage: "You must set at least one delivery message!"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Message cleared."
stageEditorConfirmStageNote: "Any stages after will be shifted back one spot"
stageEditorDeleteSucces: "Stage deleted successfully."
stageEditorEnchantments: "Enchantments"
stageEditorNPCNote: 'Note: You may specify the name of the NPC with <npc>'
stageEditorNPCNote: "Note: You may specify the name of the NPC with <npc>"
stageEditorOptional: "Optional"
stageEditorColors: "Sheep Colors"
eventEditorCreate: "Create new action"
@ -267,7 +259,7 @@ eventEditorExists: "Action already exists!"
eventEditorDeleted: "Action deleted. Quest and action data reloaded."
eventEditorSaved: "Action saved. Quest and action data reloaded."
eventEditorEnterEventName: "Enter action name, <cancel>"
eventEditorModifiedNote: 'You have modified an action that the following quests use:'
eventEditorModifiedNote: "You have modified an action that the following quests use:"
eventEditorForcedToQuit: "If you save the action, anyone who is actively doing any of these quests will be forced to quit them."
eventEditorEventInUse: "The following quests use the action"
eventEditorMustModifyQuests: "You must modify these quests first!"
@ -312,7 +304,7 @@ eventEditorItemsCleared: "Action items cleared."
eventEditorSetWorld: "Set world"
eventEditorSetDuration: "Set duration"
eventEditorSetWorldFirst: "You must set a world first!"
eventEditorInvalidWorld: "<input> is not a valid world name!"
eventEditorInvalidWorld: "%red%<input> %yellow%is not a valid world name!"
eventEditorMustSetStormDuration: "You must set a storm duration!"
eventEditorStormCleared: "Storm data cleared."
eventEditorEnterStormWorld: "Enter a world name for the storm to occur in, <cancel>"
@ -323,7 +315,7 @@ eventEditorEnterThunderWorld: "Enter a world name for the thunder to occur in, <
eventEditorAddEffect: "Add sound effect"
eventEditorAddEffectLocation: "Add sound effect location"
eventEditorMustAddEffects: "You must add sound effects first!"
eventEditorInvalidEffect: "<input> is not a valid sound effect name!"
eventEditorInvalidEffect: "%red%<input> %yellow%is not a valid sound effect name!"
eventEditorEffectsCleared: "Action sound effects cleared."
eventEditorEffectLocationPrompt: "Right-click on a block to play a sound effect at, <add>, <cancel>"
eventEditorAddMobTypes: "Add mob"
@ -355,7 +347,7 @@ eventEditorMustSetPotionDurationsFirst: "You must set potion effect durations fi
eventEditorMustSetPotionTypesAndDurationsFirst: "You must set potion effect types and durations first!"
eventEditorSetPotionMagnitudes: "Set potion effect magnitudes"
eventEditorPotionsCleared: "Potion effects cleared."
eventEditorInvalidPotionType: "<input> is not a valid potion effect type!"
eventEditorInvalidPotionType: "%red%<input> %yellow%is not a valid potion effect type!"
eventEditorLightningPrompt: "Right-click on a block to spawn a lightning strike at, <add>, <clear>, <cancel>"
eventEditorExplosionPrompt: "Right-click on a block to spawn an explosion at, <add>, <clear>, <cancel>"
eventEditorSelectBlockFirst: "You must select a block first."
@ -383,7 +375,7 @@ conditionEditorInUse: "The following quests use the condition"
conditionEditorEnterName: "Enter condition name, <cancel>"
conditionEditorSaved: "Condition saved. Quest and condition data reloaded."
conditionEditorDeleted: "Condition deleted. Quest and condition data reloaded."
conditionEditorModifiedNote: 'You have modified a condition that the following quests use:'
conditionEditorModifiedNote: "You have modified a condition that the following quests use:"
conditionEditorForcedToQuit: "If you save the condition, anyone who is actively doing any of these quests will be forced to quit them."
conditionEditorSetName: "Set name"
conditionEditorEntity: "Entity"
@ -402,11 +394,11 @@ conditionEditorItemsWear: "Wear as armor"
conditionEditorWorldsTitle: "- Worlds -"
conditionEditorWorldsPrompt: "Enter world names, <space>, <cancel>"
conditionEditorStayWithinWorld: "Stay within world"
conditionEditorInvalidWorld: "<input> is not a valid world name!"
conditionEditorInvalidWorld: "%red%<input> %yellow%is not a valid world name!"
conditionEditorBiomesTitle: "- Biomes -"
conditionEditorBiomesPrompt: "Enter biome names, <space>, <cancel>"
conditionEditorStayWithinBiome: "Stay within biome"
conditionEditorInvalidBiome: "<input> is not a valid biome name!"
conditionEditorInvalidBiome: "%red%<input> %yellow%is not a valid biome name!"
conditionEditorRegionsTitle: "- Regions -"
conditionEditorRegionsPrompt: "Enter region names, <space>, <cancel>"
conditionEditorStayWithinRegion: "Stay within region"
@ -415,7 +407,7 @@ conditionEditorSetStartTick: "Set start tick"
conditionEditorSetEndTick: "Set end tick"
conditionEditorTicksPrompt: "Enter tick value, <space>, <cancel>"
conditionEditorStayWithinTicks: "Stay within ticks"
conditionEditorInvalidTicks: "<input> is not a valid tick value!"
conditionEditorInvalidTicks: "%red%<input> %yellow%is not a valid tick value!"
conditionEditorPlaceholderTitle: "- PlaceholderAPI -"
conditionEditorSetPlaceholderId: "Set placeholder identifiers"
conditionEditorSetPlaceholderVal: "Set placeholder values"
@ -449,12 +441,12 @@ reqAddItem: "Add item"
reqSetRemoveItems: "Set remove items"
reqHeroesPrimaryDisplay: "Primary Class:"
reqHeroesSecondaryDisplay: "Secondary Class:"
reqNotAQuestName: "<quest> is not a quest name!"
reqNotAQuestName: "%purple%<quest> %red%is not a quest name!"
reqItemCleared: "Item requirements cleared."
reqCustomAlreadyAdded: "That custom requirement has already been added!"
reqCustomNotFound: "Custom requirement module not found."
reqCustomCleared: "Custom requirements cleared."
reqMcMMOError: "<input> is not an mcMMO Classic skill name!"
reqMcMMOError: "%red%<input> %yellow%is not an mcMMO Classic skill name!"
reqMcMMOCleared: "mcMMO Classic skill requirements cleared."
reqMcMMOAmountsCleared: "mcMMO Classic skill amount requirements cleared."
reqHeroesNotPrimary: "The <class> class is not primary!"
@ -462,8 +454,8 @@ reqHeroesPrimaryCleared: "Heroes Primary Class requirement cleared."
reqHeroesNotSecondary: "The <class> class is not secondary!"
reqHeroesSecondaryCleared: "Heroes Secondary Class requirement cleared."
reqHeroesClassNotFound: "Class not found!"
reqNotANumber: "<input> is not a number!"
reqNotAUniqueId: "<input> is not a valid UUID!"
reqNotANumber: "%red%<input> %yellow%is not a number!"
reqNotAUniqueId: "%red%<input> %yellow%is not a valid UUID!"
reqMustAddItem: "You must add at least one item first!"
reqNoMessage: "You must set a fail requirements message!"
plnStart: "Set start date"
@ -471,8 +463,8 @@ plnEnd: "Set end date"
plnRepeat: "Set repeat cycle"
plnCooldown: "Set player cooldown"
plnOverride: "Ignore cooldown after repeat"
plnTooEarly: "<quest> will be active in <time>."
plnTooLate: "<quest> was last active <time> ago."
plnTooEarly: "%purple%<quest> %red%will be active in %aqua%<time>%yellow%."
plnTooLate: "%purple%<quest> %red%was last active %aqua%<time> %yellow%ago."
optGeneral: "General"
optMultiplayer: "Multiplayer"
optBooleanQuery: "Select '<true>' or '<false>'"
@ -484,7 +476,7 @@ optAllowCommands: "Allow commands during quest"
optAllowQuitting: "Allow quitting during quest"
optIgnoreSilkTouch: "Ignore blocks broken with Silk Touch"
optIgnoreBlockReplace: "Ignore blocks replaced once broken"
optCommandsDenied: "You cannot use commands during <quest>."
optCommandsDenied: "You cannot use commands during %purple%<quest>%red%."
optPluginListTitle: "- Available Plugins -"
optExternalPartyPlugin: "Set provider via Unite"
optExternalPartyPluginPrompt: "Enter a plugin name, <clear>, <cancel>"
@ -529,7 +521,7 @@ rewSetMcMMOSkillsFirst: "You must set skills first!"
rewMcMMOCleared: "mcMMO Classic rewards cleared."
rewSetHeroesClassesFirst: "You must set classes first!"
rewHeroesCleared: "Heroes rewards cleared."
rewHeroesInvalidClass: "<input> is not a valid Heroes class name!"
rewHeroesInvalidClass: "%red%<input> %yellow%is not a valid Heroes class name!"
rewCustomAlreadyAdded: "That custom reward has already been added!"
rewCustomNotFound: "Custom reward module not found."
rewCustomCleared: "Custom rewards cleared."
@ -569,14 +561,14 @@ dateCreateNoYearAmount: "You must set a year first!"
overrideCreateSet: "Set details list override"
overrideCreateEnter: "Enter replacement text, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEST COMPLETE: <quest>**'
questCompleteTitle: "**QUEST COMPLETE: %yellow%<quest>%gold%**"
questRewardsTitle: "Rewards"
questFailed: "**QUEST FAILED: <quest>**"
questMaxAllowed: "You may only have up to <number> quests."
questAlreadyOn: "You are already on that quest!"
questTooEarly: "You may not take <quest> again for another <time>."
questAlreadyCompleted: "You have already completed <quest>."
questInvalidLocation: "You may not take <quest> at this location."
questTooEarly: "You may not take %purple%<quest> %yellow%again for another %aqua%<time>."
questAlreadyCompleted: "You have already completed %purple%<quest>%yellow%."
questInvalidLocation: "You may not take %purple%<quest> %yellow%at this location."
questInvalidDeliveryItem: "<item> is not a required item for this quest!"
questSelectedLocation: "Selected location"
questListTitle: "- List of Quests -"
@ -599,7 +591,7 @@ conditionDeleteTitle: "- Delete Condition -"
requirementsTitle: "Requirements | <quest>"
rewardsTitle: "Rewards | <quest>"
plannerTitle: "Planner | <quest>"
optionsTitle: "- <quest> | Options -"
optionsTitle: "Options | <quest>"
itemRequirementsTitle: "- Item Requirements -"
itemRewardsTitle: "- Item Rewards -"
permissionRewardsTitle: "- Permission Rewards -"
@ -611,10 +603,11 @@ heroesClassesTitle: "- Heroes Classes -"
heroesExperienceTitle: "- Heroes Experience -"
heroesPrimaryTitle: "- Primary Classes -"
heroesSecondaryTitle: "- Secondary Classes -"
customObjectivesTitle: "- Custom Objectives -"
customRequirementsTitle: "- Custom Requirements -"
customRewardsTitle: "- Custom Rewards -"
skillListTitle: "- Skill List -"
topQuestersTitle: "- Top <number> Questers -"
topQuestersTitle: "- Top %purple%<number> %gold%Questers -"
createItemTitle: "- Create Item -"
dateTimeTitle: "- Date & Time -"
timeZoneTitle: "- Time Zones -"
@ -648,7 +641,7 @@ cut: "Shear <item>: <count>"
craftItem: "Craft <item>: <count>"
smeltItem: "Smelt <item>: <count>"
enchItem: "Enchant <enchantment> <level> <item>: <count>"
brewItem: "Brew <item>: <count>"
brewItem: "Brew <item> <level>: <count>"
consumeItem: "Consume <item>: <count>"
catchFish: "Catch Fish: <count>"
milkCow: "Milk Cow: <count>"
@ -665,63 +658,58 @@ completed: "Completed"
redoCompleted: "(Completed)"
consoleError: "This operation may only be performed in-game."
noActiveQuest: "You do not currently have any active quests."
speakTo: 'Start: Speak to <npc>'
mustSpeakTo: "You must speak to <npc> to start this quest."
noCommandStart: "<quest> may not be started via command."
speakTo: "Start: Speak to <npc>"
mustSpeakTo: "You must speak to %purple%<npc> %yellow%to start this quest."
noCommandStart: "%purple%<quest> %yellow%may not be started via command."
permissionDisplay: "Permission:"
heroesClass: "class"
mcMMOLevel: "level"
haveCompleted: "You have completed <quest>"
haveCompleted: "You have completed %purple%<quest>"
mustComplete: "Must complete <quest>"
cannotComplete: "Cannot complete <quest>"
cannotComplete: "Cannot complete %purple%<quest>"
questNotFound: "Quest not found."
alreadyConversing: "You are already in a conversation!"
inputNum: "Input must be a number."
inputPosNum: "Input must be a positive number."
questModified: "Your active quest <quest> has been modified. You have been forced to quit the quest."
questNotExist: "Your active quest <quest> no longer exists. You have been forced to quit the quest."
questNotExist: "Your active quest %purple%<quest> %red%no longer exists. You have been forced to quit the quest."
questInvalidChoice: "Invalid choice. Type '<yes>' or '<no>'"
pageSelectionNum: "Page selection must be a number."
pageSelectionPosNum: "Page selection must be a positive number."
questTakeDisabled: "Taking quests via commands has been disabled."
questQuit: "You have quit <quest>"
questQuit: "You have quit %purple%<quest>"
questQuitDisabled: "Quitting this quest has been disabled."
questsUnknownCommand: "Unknown command. Type /quests for help."
pageNotExist: "Page does not exist."
pageFooter: "- Page <current> of <all> -"
questsReloaded: "Quest data reloaded."
numQuestsLoaded: "<number> quests loaded."
questForceTake: "<player> has forcibly started the quest <quest>."
questForcedTake: "<player> has forced you to take the quest <quest>."
questForceQuit: "<player> has forcibly quit the quest <quest>."
questForcedQuit: "<player> has forced you to quit the quest <quest>."
questForceFinish: "<player> has forcibly finished their quest <quest>."
questForcedFinish: "<player> has forced you to finish your quest <quest>."
questForceNextStage: "<player> has advanced to the next stage in the quest <quest>."
questForcedNextStage: "<player> has advanced you to the next stage in your quest <quest>."
questReset: "<player> has been reset."
questRemoved: "Quest <quest> has been removed from player <player>'s completed quests."
settingAllQuestPoints: "Setting all players' <points>..."
allQuestPointsSet: "All players' <points> have been set to <number>!"
setQuestPoints: "<player>'s <points> have been set to <number>."
questPointsSet: "<player> has set your <points> to <number>."
takeQuestPoints: "Took away <number> <points> from <player>."
questPointsTaken: "<player> took away <number> <points>."
giveQuestPoints: "Gave <number> <points> from <player>."
questPointsGiven: "<player> gave you <number> <points>."
numQuestsLoaded: "%purple%<number> %gold%quests loaded."
questForceTake: "%green%<player> %gold%has forcibly started the quest %purple%<quest>%gold%."
questForcedTake: "%green%<player> %gold%has forced you to take the quest %purple%<quest>%gold%."
questForceQuit: "%green%<player> %gold%has forcibly quit the quest %purple%<quest>%gold%."
questForcedQuit: "%green%<player> %gold%has forced you to quit the quest %purple%<quest>%gold%."
questForceFinish: "%green%<player> %gold%has forcibly finished their quest %purple%<quest>%gold%."
questForcedFinish: "%green%<player> has forced you to finish your quest %purple%<quest>%gold%."
questForceNextStage: "%green%<player> has advanced to the next stage in the quest %purple%<quest>%gold%."
questForcedNextStage: "%green%<player> has advanced you to the next stage in your quest %purple%<quest>%gold%."
questReset: "%green%<player> %gold%has been reset."
questRemoved: "Quest %purple%<quest> %gold%has been removed from player %green%<player>%gold%'s completed quests."
setQuestPoints: "%green%<player>%gold%'s <points> have been set to %purple%<number>%gold%."
questPointsSet: "%green%<player> %gold%has set your <points> to %purple%<number>%gold%."
takeQuestPoints: "Took away %purple%<number> %gold%<points> from %green%<player>%gold%."
questPointsTaken: "%green%<player> %gold%took away %purple%<number> %gold%<points>."
giveQuestPoints: "Gave %purple%<number> %gold%<points> from %green%<player>%gold%."
questPointsGiven: "%green%<player> %gold%gave you %purple%<number> %gold%<points>."
invalidMinimum: "Input must be at least <number>!"
invalidRange: "Input must be between <least> and <greatest>!"
invalidOption: "Invalid option!"
noCurrentQuest: "<player> does not currently have any active quests."
playerNotFound: "Player not found."
questsPlayerHasQuestAlready: "<player> is already on the quest <quest>!"
questsPlayerHasQuestAlready: "%green%<player> %gold%is already on the quest %purple%<quest>%gold%!"
questsUnknownAdminCommand: "Unknown command. Type /questsadmin for help."
errorNPCID: 'Error: There is no NPC with ID <number>'
errorNPCID: "Error: There is no NPC with ID <number>"
questSaveError: "An error occurred while saving."
questErrorReadingFile: "Error reading <file>."
errorReading: "Error reading <file>, skipping..."
errorReadingSuppress: "Error reading <file>, suppressing further errors."
errorDataFolder: "Error: Unable to read from data folder!"
errorLoading: "Plugin is currently loading. Please try again later!"
unknownError: "An unknown error occurred. See console output."
journalTitle: "Quest Journal"
@ -730,8 +718,8 @@ journalPutAway: "You put away your <journal>."
journalNoRoom: "You have no room in your inventory for your <journal>!"
journalNoQuests: "You have no accepted quests!"
journalDenied: "You cannot do that with your <journal>."
compassSet: "Set compass target to quest <quest>."
compassNone: "No compass target for quest <quest>."
compassSet: "Set compass target to quest %gold%<quest>%yellow%."
compassNone: "No compass target for quest %gray%<quest>%yellow%."
compassReset: "Reset compass target."
timeZone: "Time zone"
timeDay: "Day"
@ -773,7 +761,7 @@ enterNpcUniqueIds: "Enter NPC UUIDs, <space>, <cancel>"
enterOrClearNpcUniqueIds: "Enter NPC UUIDs, <space>, <clear>, <cancel>"
listsNotSameSize: "All required lists must have the same number of entries!"
listDuplicate: "List contains duplicates!"
thankYouMore: "Thank you. Only <amount> more to go!"
thankYouMore: "Thank you. Only %purple%<amount> %reset%more to go!"
id: "ID"
quest: "Quest"
event: "Action"
@ -787,25 +775,24 @@ redoable: "Redoable"
objectives: "Objectives"
everything: "Everything"
usage: "Usage"
redoableEvery: "Redoable every <time>."
requirements: "Requirements"
requirementsItemFail: "Unable to collect required item. Is it in your off-hand?"
conditionFailQuit: "Condition failed. You have quit <quest>."
conditionFailRetry: "Condition not yet met for this stage of <quest>."
optionSilkTouchFail: "Cannot progress <quest> with the Silk Touch enchantment."
conditionFailQuit: "Condition failed. You have quit %purple%<quest>%red%."
conditionFailRetry: "Condition not yet met for this stage of %gold%<quest>%yellow%."
optionSilkTouchFail: "Cannot progress %purple%<quest> %red%with the Silk Touch enchantment."
with: "with"
to: "to"
blocksWithin: "within <amount> blocks of"
blocksWithin: "within %purple%<amount> %gray%blocks of"
experience: "Experience"
partiesExperience: "Parties experience"
timePrompt: "Enter amount of time (in seconds), <clear>, <cancel>"
timerMessage: "Time left to progress <quest>: <time>"
timerStart: "You have <time> to progress <quest>."
timerMessage: "Time left to progress %gold%<quest>%green%: %red%<time>"
timerStart: "You have %red%<time> %green%to progress %gold%<quest>%green%."
noPermission: "You do not have permission to do that."
trialMode: "Trial Mode"
modeDeny: "You are unable to do that in <mode>."
duplicateEditor: "You are already using an editor!"
difference: "The difference is '<data>'."
difference: "The difference is %gold%<data>%gray%."
notInstalled: "Not installed"
confirmDelete: "Are you sure?"
updateTo: "Update to <version>: <url>"

View File

@ -1,6 +1,6 @@
---
COMMAND_LIST: "lista"
COMMAND_LIST_HELP: "<command> [pagina] - Lista de Misiones disponibles"
COMMAND_LIST_HELP: "<command> [pagina] - Lista de misiones disponibles"
COMMAND_TAKE: "tomar"
COMMAND_TAKE_HELP: "<command> [búsqueda] - Aceptar una misión"
COMMAND_QUIT: "salir"
@ -8,7 +8,7 @@ COMMAND_QUIT_HELP: "<command> [misión] - Salte de una misión"
COMMAND_JOURNAL: "diario"
COMMAND_JOURNAL_HELP: "<command> - Ver/Esconder el diario de misiones"
COMMAND_EDITOR: "editor"
COMMAND_EDITOR_HELP: "<command> - Crea/Edit la Misiones"
COMMAND_EDITOR_HELP: "<command> - Crea, edita o borra misiones"
COMMAND_EVENTS_EDITOR: "acciones"
COMMAND_EVENTS_EDITOR_HELP: "<command> - Crea, edita o borra acciones"
COMMAND_CONDITIONS_EDITOR: "condiciones"
@ -16,7 +16,7 @@ COMMAND_CONDITIONS_EDITOR_HELP: "<command> - Crear, editar o eliminar condicione
COMMAND_STATS: "estadísticas"
COMMAND_STATS_HELP: "<command> - Ver tus estadísticas de la misión"
COMMAND_TOP: "top"
COMMAND_TOP_HELP: "<command> [number] - Ver lo mejor del complemento"
COMMAND_TOP_HELP: "<command> [número] - Ver lo mejor del complemento"
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "<command> - Muestra información del plugin"
COMMAND_CHOICE: "selección"
@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "quitarpuntos"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [jugador] [cantidad] - Quita puntos de Misión a un jugador"
COMMAND_QUESTADMIN_GIVEPOINTS: "darpuntos"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [jugador] [cantidad] - Dar puntos de Misión a un jugador"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [monto] - Establecer Puntos de Misión a todos los jugadores"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [jugador] [búsqueda] - Forzar a completar la misión a un jugador"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Ingrese mensaje final, <cancel>"
questEditorEnterNPCStart: "Ingrese UUID de NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Haga clic en un NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Click-derecho en un bloque para utilizarlo como punto de inicio, <done>, <clear>, <cancel>"
questDungeonsCreate: "Los jugadores añadidos a este grupo pueden realizar misiones juntos!"
questDungeonsDisband: "El grupo de misiones fue disuelto."
questDungeonsInvite: "¡<player> ya puede realizar misiones contigo!"
questDungeonsJoin: "Ahora puedes realizar misiones con el Líder <player>."
questDungeonsKicked: "<player> ya no puede realizar misiones contigo."
questDungeonsLeave: "Ya no puedes realizar misiones con el Líder <player>."
questPartiesCreate: "Jugadores agregados a este partido pueden realizar misiones juntas!"
questPartiesDelete: "El grupo de misión fue disuelto."
questPartiesJoin: "Ahora puedes realizar misiones con el grupo."
@ -179,7 +171,7 @@ stageEditorSetShearAmounts: "Establecer cantidad de cortes"
stageEditorPassword: "Contraseña"
stageEditorAddPasswordDisplay: "Agregar sugerencias de contraseña"
stageEditorAddPasswordPhrases: "Agregar frases de contraseña"
stageEditorCustom: "Objetivos Personalizados"
stageEditorCustom: "Objetivos personalizados"
stageEditorModules: "- Módulos -"
stageEditorNoModules: "No hay módulos cargados"
stageEditorModuleNotFound: "Módulo de objetivo personalizado no encontrado."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Mensaje despejado."
stageEditorConfirmStageNote: "Cualquier etapa después, será desplazada un lugar"
stageEditorDeleteSucces: "Etapa eliminada con éxito."
stageEditorEnchantments: "Encantamientos"
stageEditorNPCNote: 'Nota: Puedes especificar el nombre del NPC con <npc>'
stageEditorNPCNote: "Nota: Puedes especificar el nombre del NPC con <npc>"
stageEditorOptional: "Opcional"
stageEditorColors: "Colores de Oveja"
eventEditorCreate: "Crear nuevo acción"
@ -267,7 +259,7 @@ eventEditorExists: "¡Acción ya existe!"
eventEditorDeleted: "Acción eliminada. Datos de misión y acción recargados."
eventEditorSaved: "Acción guardado. Datos de misión y acción recargados."
eventEditorEnterEventName: "Ingrese nombre de acción, <cancel>"
eventEditorModifiedNote: 'Has modificado un acción que usan las siguientes misiones:'
eventEditorModifiedNote: "Has modificado un acción que usan las siguientes misiones:"
eventEditorForcedToQuit: "Si guardas el acción, cualquier que esté haciendo activamente algunas de estás misiones serán obligados a abandonarlas."
eventEditorEventInUse: "Las siguientes misiones usan el acción"
eventEditorMustModifyQuests: "¡Debes modificar estar Misiones primero!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Las siguientes misiones usan la condición"
conditionEditorEnterName: "Ingrese nombre de la condición, <cancel>"
conditionEditorSaved: "Condición guardada. Misión y datos de condición recargados."
conditionEditorDeleted: "Condición eliminada. Misión y datos de condición recargados."
conditionEditorModifiedNote: 'Has modificado una condición que utilizan las siguientes misiones:'
conditionEditorModifiedNote: "Has modificado una condición que utilizan las siguientes misiones:"
conditionEditorForcedToQuit: "Si guardas la condición, cualquiera que esté realizando activamente cualquiera de estas misiones se verá obligado a abandonarlas."
conditionEditorSetName: "Definir nombre"
conditionEditorEntity: "Entidad"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "¡Debes establecer un año primero!"
overrideCreateSet: "Establecer anulación de lista de detalles"
overrideCreateEnter: "Ingrese el texto de reemplazo, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**MISIÓN COMPLETA: <quest>**'
questCompleteTitle: "**MISIÓN COMPLETA: <quest>**"
questRewardsTitle: "Premios"
questFailed: "*MISIÓN FALLIDA*"
questMaxAllowed: "Solo puedes tener un máximo de <number> Misiones."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Clases de Heroes -"
heroesExperienceTitle: "- Experiencia de Heroes -"
heroesPrimaryTitle: "- Clases Primarias -"
heroesSecondaryTitle: "- Clases Secundarias -"
customObjectivesTitle: "- Objetivos Personalizados -"
customRequirementsTitle: "- Requerimientos Personalizado -"
customRewardsTitle: "- Premios Personalizados -"
skillListTitle: "- Lista de Habilidad -"
@ -640,32 +633,32 @@ questAccepted: "Misión aceptada: <quest>"
currentQuest: "Misiones actuales:"
completedQuest: "Misiones Completada:"
noMoreQuest: "No mas misiones disponibles."
break: "Rompe"
damage: "Daña"
place: "Lugar"
use: "Usa"
cut: "Corta"
craftItem: "Artesanía <item>"
smeltItem: "Fundir <item>"
break: "Rompe <item>: <count>"
damage: "Daña <item>: <count>"
place: "Lugar <item>: <count>"
use: "Usa <item>: <count>"
cut: "Corta <item>: <count>"
craftItem: "Artesanía <item>: <count>"
smeltItem: "Fundir <item>: <count>"
enchItem: "Encantar <enchantment> <level> <item>: <count>"
brewItem: "Fermentar <item>"
consumeItem: "Consumir <item>"
catchFish: "Atrapa un pez"
milkCow: "Ordeñar vaca"
kill: "Mata"
killAtLocation: "Mata <mob> en <location>"
killPlayer: "Matar un jugador"
deliver: "Entregar <item> a <npc>"
brewItem: "Fermentar <item> <level>: <count>"
consumeItem: "Consumir <item>: <count>"
catchFish: "Atrapa un Pez: <count>"
milkCow: "Ordeñar Vaca: <count>"
kill: "Mata <mob>: <count>"
killAtLocation: "Mata <mob> en <location>: <count>"
killPlayer: "Matar un Jugador: <count>"
deliver: "Entregar <item> a <npc>: <count>"
talkTo: "Hablar con <npc>"
tame: "Domesticar"
shearSheep: "Shear <color> ovejas"
tame: "Domesticar <mob>: <count>"
shearSheep: "Shear <color> Ovejas: <count>"
goTo: "Ir a <location>"
location: "Ubicación <id>"
completed: "Completada"
redoCompleted: "(Completado)"
consoleError: "Este comando solo debe ser presentado en el juego."
noActiveQuest: "Usted no tiene actualmente ninguna Misiones activa."
speakTo: 'Inicio: Hablar con <npc>'
speakTo: "Inicio: Hablar con <npc>"
mustSpeakTo: "Usted debería hablar con <npc> para comenzar esta Misión."
noCommandStart: "<quest>no debe ser iniciado vía comando."
permissionDisplay: "Permiso:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> ha avanzado para la etapa siguiente en la Misión
questForcedNextStage: "<player> ha avanzado a la siguiente etapa en tu Pregunta <quest>."
questReset: "<player> ha sido reseteado."
questRemoved: "Misión <quest> ha sido removida por el jugador <player>'s Misiones completadas."
settingAllQuestPoints: "Colocando todos los Puntos de Misión de los jugadores..."
allQuestPointsSet: "Puntos de Misión de lod jugadors han sido colocados a <number>!"
setQuestPoints: "Puntos de Misión del jugador <player> han sido colocados a <number>."
questPointsSet: "<player> ha colocado tus Puntos de Misión a <number>."
takeQuestPoints: "Se llevaron los Puntos de Misión <number> de <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> actualmente no tiene ninguna Misiones activa."
playerNotFound: "Jugador no encontrado."
questsPlayerHasQuestAlready: "¡<player> ya está en la Misión <quest>!"
questsUnknownAdminCommand: "Comando de administrador de la Misiones desconocido. Escriba a /questsadmin para ayuda."
errorNPCID: 'Error: No hay un NPC con identificación <number>'
errorNPCID: "Error: No hay un NPC con identificación <number>"
questSaveError: "A ocurrido un error al guardar."
questErrorReadingFile: "Error en la lectura de la carpeta de Misiones."
errorReading: "Error de lectura <file>, saltar.."
errorReadingSuppress: "Error de lectura <file>, supresión de futuros errores."
errorDataFolder: "¡Error: No se puede leer la carpeta de datos de la Misiones!"
errorLoading: "El complemento se está cargando actualmente. ¡Por favor, inténtelo de nuevo más tarde!"
unknownError: "Ha ocurrido un error desconocido. Vea la salida de la consola."
journalTitle: "Diario de Misión"
@ -787,7 +775,6 @@ redoable: "Rehacer"
objectives: "Objetivos"
everything: "Todo"
usage: "Uso"
redoableEvery: "Rehacer cada <time>."
requirements: "Requerimientos"
requirementsItemFail: "No se puede obtener el objeto requerido. ¿Está en tu mano menos dominante?"
conditionFailQuit: "Condición fallida. Has salido de <quest>."

View File

@ -33,8 +33,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "võtapunktid"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Võta mängija Questi punktid"
COMMAND_QUESTADMIN_GIVEPOINTS: "annapunkte"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Anna mängijale questi punkte"
COMMAND_QUESTADMIN_POINTSALL: "punktidkõigile"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - anna kõigile mängijatele Questi punkte"
COMMAND_QUESTADMIN_FINISH: "lõpeta"
COMMAND_QUESTADMIN_NEXTSTAGE: "järgminestaas"
COMMAND_QUESTADMIN_RESET: "lähtesta"

View File

@ -1 +1,135 @@
---
COMMAND_LIST: "فهرست"
COMMAND_LIST_HELP: "<command> [صفحه] - فهرست ماموریت های موجود"
COMMAND_TAKE: "گرفتن"
COMMAND_TAKE_HELP: "<command> [جستجو] - یک کوئست از طریق دستور را بپذیرید"
COMMAND_QUIT: "ترک کردن"
COMMAND_QUIT_HELP: "<command> [جستجو] - از یک تلاش فعلی خارج شوید"
COMMAND_JOURNAL: "مجله"
COMMAND_JOURNAL_HELP: "<command> - مشاهده یا مخفی کردن خود <journal>"
COMMAND_EDITOR: "ویرایشگر"
COMMAND_EDITOR_HELP: "<command> - ایجاد، ویرایش یا حذف ماموریت ها"
COMMAND_EVENTS_EDITOR: "اقدامات"
COMMAND_EVENTS_EDITOR_HELP: "<command> - ایجاد، ویرایش یا حذف اقدامات"
COMMAND_CONDITIONS_EDITOR: "شرایط"
COMMAND_CONDITIONS_EDITOR_HELP: "<command> - ایجاد، ویرایش یا حذف شرایط"
COMMAND_STATS: "آمار"
COMMAND_STATS_HELP: "<command> - مشاهده آمار تلاش"
COMMAND_TOP: "بالا"
COMMAND_TOP_HELP: "<command> [عدد] - تابلوهای امتیازات پلاگین را مشاهده کنید"
COMMAND_INFO: "اطلاعات"
COMMAND_INFO_HELP: "<command> - مشاهده اطلاعات افزونه"
COMMAND_CHOICE: "انتخاب"
COMMAND_CHOICE_HELP: "<command> [انتخاب] - یک منو انتخاب کنید"
COMMAND_QUEST_HELP: "- مشاهده اهداف تلاش فعلی"
COMMAND_QUESTINFO_HELP: "[جستجو] - مشاهده اطلاعات در مورد یک تلاش"
COMMAND_QUESTADMIN_HELP: "- نمایش راهنمای مدیر"
COMMAND_QUESTADMIN_STATS: "آمار"
COMMAND_QUESTADMIN_STATS_HELP: "<command> [بازیکن] - مشاهده آمار تلاش یک بازیکن"
COMMAND_QUESTADMIN_GIVE: "دادن"
COMMAND_QUESTADMIN_GIVE_HELP: "<command> [بازیکن] [جستجو] - بازیکن را مجبور به انجام یک کوئست کنید"
COMMAND_QUESTADMIN_QUIT: "ترک کردن"
COMMAND_QUESTADMIN_QUIT_HELP: "<command> [بازیکن] [جستجو] - بازیکن را مجبور به ترک یک کوئست کنید"
COMMAND_QUESTADMIN_POINTS: "نکته ها"
COMMAND_QUESTADMIN_POINTS_HELP: "<command> [بازیکن] [میزان] - یک بازیکن را تنظیم کنید <points>"
COMMAND_QUESTADMIN_TAKEPOINTS: "نقاطبرداشت"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [بازیکن] [میزان] - یک بازیکن را بردارید <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "امتیازدادن"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [بازیکن] [میزان] - به یک بازیکن اضافه کنید <points>"
COMMAND_QUESTADMIN_FINISH: "تمام کردن"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [بازیکن] [جستجو] - بازیکن را مجبور کنید تا یک تلاش را انجام دهد"
COMMAND_QUESTADMIN_NEXTSTAGE: "مرحله بعد"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "<command> [بازیکن] [جستجو] - یک بازیکن را مجبور به تکمیل مرحله فعلی کنید"
COMMAND_QUESTADMIN_SETSTAGE: "صحنه"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "<command> [بازیکن] [جستجو] [مرحله] - مرحله فعلی را برای یک بازیکن تنظیم کنید"
COMMAND_QUESTADMIN_RESET: "تنظیممجدد"
COMMAND_QUESTADMIN_RESET_HELP: "<command> [بازیکن] - پاک کردن تمام داده های جستجوی یک بازیکن"
COMMAND_QUESTADMIN_REMOVE: "برداشتن"
COMMAND_QUESTADMIN_REMOVE_HELP: "<command> [بازیکن] [جستجو] - یک ماموریت تکمیل شده را از یک بازیکن حذف کنید"
COMMAND_QUESTADMIN_RELOAD: "بارگذاریمجدد"
COMMAND_QUESTADMIN_RELOAD_HELP: "<command> - افزونه را با خیال راحت بارگیری مجدد کنید"
questEditorCreate: "تلاش جدید ایجاد کنید"
questEditorEdit: "یک تلاش را ویرایش کنید"
questEditorDelete: "یک جستجو را حذف کنید"
questEditorName: "نام را تنظیم کنید"
questEditorAskMessage: "تنظیم پیام درخواست"
questEditorFinishMessage: "تنظیم پیام پایان"
questEditorNPCStart: "شروع NPC را تنظیم کنید"
questEditorBlockStart: "تنظیم شروع بلوک"
questEditorSetGUI: "نمایش آیتم رابط کاربری گرافیکی را تنظیم کنید"
questEditorReqs: "ویرایش مورد نیاز"
questEditorPln: "ویرایش برنامه ریز"
questEditorStages: "مراحل ویرایش"
questEditorRews: "ویرایش جوایز"
questEditorOpts: "ویرایش گزینه ها"
questEditorDefaultAskMessage: "اهداف چالش!"
questEditorDefaultFinishMessage: "آفرین!"
questEditorEnterQuestName: "نام جستجو را وارد کنید، <cancel>"
questEditorEnterAskMessage: "پیام درخواست را وارد کنید، <cancel>"
questEditorEnterFinishMessage: "پیام پایان را وارد کنید، <cancel>"
questEditorEnterNPCStart: "NPC UUID را وارد کنید، <clear>, <cancel>"
questEditorClickNPCStart: "روی NPC کلیک کنید، <clear>، <cancel>"
questEditorEnterBlockStart: "برای استفاده به عنوان نقطه شروع، روی بلوک راست کلیک کنید، <done>، <clear>، <cancel>"
questPartiesCreate: "بازیکنانی که به این مهمانی اضافه می شوند ممکن است با هم کوئست انجام دهند!"
questPartiesDelete: "حزب کوئست منحل شد."
questPartiesJoin: "اکنون می توانید ماموریت ها را با مهمانی انجام دهید."
questPartiesJoinBroadcast: "<player> اکنون می توانید ماموریت ها را با مهمانی انجام دهید!"
questPartiesLeave: "دیگر نمی‌توانید ماموریت‌ها را با مهمانی انجام دهید."
questPartiesLeaveBroadcast: "<player> دیگر نمی تواند ماموریت ها را با شما انجام دهد."
questWGSetRegion: "تنظیم شروع منطقه"
questWGPrompt: "وارد منطقه گارد جهانی شوید، <clear>، <cancel>"
questWGInvalidRegion: "<region> یک منطقه گارد جهانی معتبر نیست!"
questWGRegionCleared: "منطقه کوئست پاک شد."
questCurrentItem: "مورد فعلی:"
questDeleted: "تلاش حذف شد! داده‌های جستجو و اقدام دوباره بارگیری شده است."
questEditorNameExists: "جستجویی با این نام از قبل وجود دارد!"
questEditorBeingEdited: "چیزی با آن نام در حال تغییر است!"
questEditorInvalidQuestName: "نام ممکن است حاوی نقطه یا کاما نباشد!"
questEditorNoStartBlockSelected: "ابتدا باید یک بلوک را انتخاب کنید."
questEditorPositiveAmount: "مبلغ باید یک عدد مثبت باشد."
questEditorQuestAsRequirement1: "ماموریت های زیر دارند"
questEditorQuestAsRequirement2: "به عنوان یک نیاز:"
questEditorQuestAsRequirement3: "شما باید این کوئست ها را تغییر دهید تا قبل از حذف از آن استفاده نکنند."
stageEditorDeathEvent: "اکشن مرگ"
stageEditorDisconnectEvent: "اقدام قطع اتصال"
stageEditorConditions: "شرایط"
stageEditorConditionCleared: "وضعیت پاک شد."
stageEditorDelayMessage: "پیام تاخیر"
stageEditorDenizenScript: "اسکریپت Denizen"
stageEditorStartMessage: "شروع پیام"
stageEditorCompleteMessage: "پیام کامل"
stageEditorDelete: "حذف مرحله"
stageEditorSetBlockNames: "نام های بلوک را تنظیم کنید"
stageEditorSetBlockAmounts: "مقادیر بلوک را تنظیم کنید"
stageEditorSetBlockDurability: "دوام بلوک را تنظیم کنید"
stageEditorSetKillAmounts: "مقادیر کشتن را تنظیم کنید"
stageEditorSetEnchantAmounts: "مقادیر مسحور کننده را تنظیم کنید"
stageEditorSetMobAmounts: "مقادیر اوباش را تنظیم کنید"
stageEditorSetEnchantments: "افسون ها را تنظیم کنید"
stageEditorSetItemNames: "نام اقلام را تنظیم کنید"
stageEditorSetMobTypes: "انواع اوباش را تنظیم کنید"
stageEditorSetKillLocations: "مکان های کشتن را تنظیم کنید"
stageEditorSetKillLocationRadii: "شعاع مکان کشتن را تنظیم کنید"
stageEditorSetKillLocationNames: "نام مکان کشتن را تنظیم کنید"
stageEditorSetLocations: "مکان ها را تنظیم کنید"
stageEditorSetLocationRadii: "شعاع مکان را تنظیم کنید"
stageEditorSetLocationNames: "نام مکان را تنظیم کنید"
stageEditorSetTameAmounts: "مقادیر رام را تنظیم کنید"
stageEditorSetShearColors: "رنگ های گوسفندی را تنظیم کنید"
stageEditorSetShearAmounts: "مقادیر برشی را تنظیم کنید"
stageEditorPassword: "رمز عبور را بگو"
stageEditorAddPasswordDisplay: "نکات رمز عبور را اضافه کنید"
stageEditorAddPasswordPhrases: "عبارات رمز عبور را اضافه کنید"
stageEditorCustom: "اهداف سفارشی"
stageEditorModules: "- ماژول ها -"
stageEditorNoModules: "هیچ ماژولی بارگذاری نشده است"
stageEditorModuleNotFound: "ماژول هدف سفارشی یافت نشد."
stageEditorModulePrompt: "نام یک ماژول را وارد کنید، <clear>، <cancel>"
stageEditorCustomPrompt: "نام یک هدف سفارشی را برای افزودن وارد کنید، <clear>، <cancel>"
stageEditorCustomAlreadyAdded: "آن هدف سفارشی قبلاً اضافه شده است!"
stageEditorCustomCleared: "اهداف سفارشی پاک شد."
stageEditorCustomDataPrompt: "مقدار را برای <data>:"
stageEditorEnterBlockNames: "نام بلوک ها را وارد کنید، <space>، <cancel>"
stageEditorEnterBlockAmounts: "مقادیر بلوک را وارد کنید، <space>، <cancel>"
stageEditorEnterBlockDurability: "دوام بلوک (اعداد) را وارد کنید <space>، <cancel>"
customObjectivesTitle: "- اهداف سفارشی -"

View File

@ -34,8 +34,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Tehtäväpisteiden ottaminen"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Tehtäväpisteiden antaminen"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Kaikkien pelaajien tehtäväpisteiden asettaminen"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Pelaajan tehtävän suorittaminen loppuun"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -68,12 +66,6 @@ questEditorEnterQuestName: "Syötä tehtävän nimi (<cancel>)"
questEditorEnterAskMessage: "Syötä alkukysymys (<cancel>)"
questEditorEnterFinishMessage: "Syötä lopetusviesti (<cancel>)"
questEditorEnterBlockStart: "Klikkaa oikealla haluamaasi aloituspalikkaa, <done>, <clear>, <cancel>"
questDungeonsCreate: "Tähän ryhmään lisätyt pelaajat voivat tehdä tehtäviä yhdessä!"
questDungeonsDisband: "Ryhmä on suljettu."
questDungeonsInvite: "<player> voi nyt suorittaa tehtäviä kanssasi!"
questDungeonsJoin: "Voit nyt suorittaa tehtäviä johtajan kanssa <player>."
questDungeonsKicked: "<player> ei voi enää suorittaa tehtäviä kanssasi."
questDungeonsLeave: "Et voi enää suorittaa tehtäviä johtajan kanssa <player>."
questPartiesCreate: "Tähän ryhmään lisätyt pelaajat voivat tehdä tehtäviä yhdessä!"
questPartiesDelete: "Ryhmä on suljettu."
questPartiesJoin: "Voit nyt suorittaa tehtäviä ryhmän kanssa."
@ -301,7 +293,7 @@ itemCreateInvalidDurab: "Kelpaamaton tavaran kestävyys!"
itemCreateInvalidEnch: "Kelpaamaton lumous!"
itemCreateInvalidInput: "Virheellinen syöte!"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**SUORITETTU TEHTÄVÄ <quest>**'
questCompleteTitle: "**SUORITETTU TEHTÄVÄ <quest>**"
questRewardsTitle: "Palkinnot"
questFailed: "*TEHTÄVÄ EPÄONNISTUI*"
questMaxAllowed: "Voit tehdä kerrallaan korkeintaan <number> tehtävää."
@ -342,7 +334,7 @@ use: "Käytä <item>: <count>"
craftItem: "Craftaa <item>: <count>"
smeltItem: "Sulata <item>: <count>"
enchItem: "Lumoa <enchantment> <level> <item>: <count>"
brewItem: "Hauduta <item>: <count>"
brewItem: "Hauduta <item> <level>: <count>"
kill: "Tapa <mob>: <count>"
killAtLocation: "Tapa <mob> kohteessa <location>"
killPlayer: "Tapa pelaaja: <count>"
@ -352,7 +344,7 @@ completed: "Suoritettu"
redoCompleted: "(Suoritettu)"
consoleError: "Tämä toiminto voidaan suorittaa vain pelissä."
noActiveQuest: "Sinulla ei tällä hetkellä ole aktiivisia tehtäviä."
speakTo: 'Aloitus: Puhu <npc> lle'
speakTo: "Aloitus: Puhu <npc> lle"
mcMMOLevel: "taso"
haveCompleted: "Olet suorittanut tehtävän <quest>"
cannotComplete: "Ei voida suorittaa tehtävää <quest>"

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "tumagalpuntos"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Tumagal ang manlalaro ng Pagsubok na puntos"
COMMAND_QUESTADMIN_GIVEPOINTS: "magbigaypuntos"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Magbigay ang manlalaro ng Pagsubok na puntos"
COMMAND_QUESTADMIN_POINTSALL: "lahatpuntos"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Itakda LAHAT ng manlalaro para sa Pagsubok na puntos"
COMMAND_QUESTADMIN_FINISH: "natapos"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Madaling pagpupumilit na ang Pagsubok ay pagkompleto para sa manlalaro"
COMMAND_QUESTADMIN_NEXTSTAGE: "susunodyugto"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Ilagay ang tapos na mensahe (<cancel>)"
questEditorEnterNPCStart: "Ilagay ang NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Mag-click sa isang NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Pindutin sa kanan sa harang na ginamit sa pasimulang punto, <done>, <clear>, <cancel>"
questDungeonsCreate: "Ang mga manlalaro na idinagdag sa pangkat na ito ay maaaring magsagawa ng quests magkasama!"
questDungeonsDisband: "Ang grupo ng pakikipagsapalaran ay nabuwag."
questDungeonsInvite: "<player> ay maaari na ngayong magsagawa ng quests sa iyo!"
questDungeonsJoin: "Maaari ka na ngayong magsagawa ng quests kasama si Leader <player>."
questDungeonsKicked: "<player> ay hindi na maaaring magsagawa ng paghahanap sa iyo."
questDungeonsLeave: "Hindi ka na maaaring magsagawa ng mga paghahanap sa Leader <player>."
questPartiesCreate: "Mga manlalaro na idinagdag sa partidong ito ay maaaring isagawa ng mga quests magkasama!"
questPartiesDelete: "Ang mga partido sa paghahanap ay binuwag."
questPartiesJoin: "Maaari ka na ngayong magsagawa ng mga pakikipagsapalaran kasama ang partido."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Naalis ang mensahe."
stageEditorConfirmStageNote: "Marami ang yugto pagkatapos ng paglipat ng isang lugar"
stageEditorDeleteSucces: "Pagbura ng yugto ay matagumpay."
stageEditorEnchantments: "Pagkaakit"
stageEditorNPCNote: 'Paunawa: Kailangan mong tukuyin ang pangalang ng NPC na may <npc>'
stageEditorNPCNote: "Paunawa: Kailangan mong tukuyin ang pangalang ng NPC na may <npc>"
stageEditorOptional: "Pagpipilian"
stageEditorColors: "Kulay ng mga tupa"
eventEditorCreate: "Lumikha ng bagong aksyon"
@ -267,7 +259,7 @@ eventEditorExists: "Kasalukuyang umiiral ang kaganapan!"
eventEditorDeleted: "Ang Kaganapan ay burado, Pakikipagsapalaran at Kaganapan ay ni reload."
eventEditorSaved: "Ang Kaganapan ay na save, Pakikipagsapalaran at Kaganapan ay ni reload."
eventEditorEnterEventName: "Ilagay ang pangalan ng Kaganapan, <cancel>"
eventEditorModifiedNote: 'Binago mo ang isang kaganapan na ginamit sa sumusunod na pakikipagsapalaran:'
eventEditorModifiedNote: "Binago mo ang isang kaganapan na ginamit sa sumusunod na pakikipagsapalaran:"
eventEditorForcedToQuit: "Kung isi-save mo ang Kaganapan, ang bawat isa na aktibong ginagawa ang lahat ng pakikipagsapalaran ay mapipilitang sila ay umalis."
eventEditorEventInUse: "Ang sumusunod na Pakikipagsapalaran ay ginamit sa kaganapan"
eventEditorMustModifyQuests: "Kailangan mo munang baguhin ang Pagsusulit!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Ang mga sumusunod na pakikipagsapalaran ay gumagamit ng k
conditionEditorEnterName: "Ipasok ang pangalan ng Kondisyon, <cancel>"
conditionEditorSaved: "Nai-save ang kondisyon. Ang data ng paghahanap at kondisyon ay na-reload."
conditionEditorDeleted: "Tinanggal ang kondisyon. Ang data ng paghahanap at kondisyon ay na-reload."
conditionEditorModifiedNote: 'Binago mo ang isang kondisyon na ginagamit ng mga sumusunod na pakikipagsapalaran:'
conditionEditorModifiedNote: "Binago mo ang isang kondisyon na ginagamit ng mga sumusunod na pakikipagsapalaran:"
conditionEditorForcedToQuit: "Kung nai-save mo ang kundisyon, ang sinumang aktibong gumagawa ng alinman sa mga pakikipagsapalaran na ito ay mapipilitang umalis ito."
conditionEditorSetName: "Itakda ang pangalan"
conditionEditorEntity: "Entity"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Dapat kang magtakda ng isang taon muna!"
overrideCreateSet: "Itakda ang listahan ng mga detalye nang labis"
overrideCreateEnter: "Ipasok ang teksto ng kapalit, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**PAGHANAP AY KOMPLETO: <quest>**'
questCompleteTitle: "**PAGHANAP AY KOMPLETO: <quest>**"
questRewardsTitle: "Gantimpala"
questFailed: "* NABIGO ANG PAGSUBOK *"
questMaxAllowed: "Ikaw ay mayroon lamang limang pagsubok\"."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Klase ng mga Heroes -"
heroesExperienceTitle: "- Karanasan ng mga Heroes -"
heroesPrimaryTitle: "- Pangunahing Klase -"
heroesSecondaryTitle: "- Ikalawang Klase -"
customObjectivesTitle: "- Layunin ng Pasadya -"
customRequirementsTitle: "- Kinakailangang Kasuotan -"
customRewardsTitle: "- Gantimpalang kasuotan -"
skillListTitle: "- Listahan ng Kakayanan -"
@ -640,32 +633,32 @@ questAccepted: "Tinanggap ang paghanap: <quest>"
currentQuest: "Kasalukuyang Pagsusulit:"
completedQuest: "Kumpletong Mga Paghahanap:"
noMoreQuest: "Wala nang ibang pagsusulit ang magagamit."
break: "Pahinga"
damage: "Sira"
place: "Lugar"
use: "Gamitin"
cut: "Putulin"
craftItem: "Gumawa ng <item>"
smeltItem: "Matamis na <item>"
break: "Pahinga <item>: <count>"
damage: "Sira <item>: <count>"
place: "Lugar <item>: <count>"
use: "Gamitin <item>: <count>"
cut: "Putulin <item>: <count>"
craftItem: "Gumawa ng <item>: <count>"
smeltItem: "Matamis na <item>: <count>"
enchItem: "Manahin ang <enchantment> <level> <item>: <count>"
brewItem: "Magluto ng <item>"
consumeItem: "Kumonsumo ng <item>"
catchFish: "Humuli ng Isda"
milkCow: "Mga Baka Ng Gatas"
kill: "Patayin"
killAtLocation: "Patayin ang <mob> sa <location>"
killPlayer: "Patayin ang Manlalaro"
deliver: "Ihatid ang <item> sa <npc>"
brewItem: "Magluto ng <item> <level>: <count>"
consumeItem: "Kumonsumo ng <item>: <count>"
catchFish: "Humuli ng Isda: <count>"
milkCow: "Mga Baka Ng Gatas: <count>"
kill: "Patayin <mob>: <count>"
killAtLocation: "Patayin ang <mob> sa <location>: <count>"
killPlayer: "Patayin ang Manlalaro: <count>"
deliver: "Ihatid ang <item> sa <npc>: <count>"
talkTo: "Makipagusap sa <npc>"
tame: "Maamo"
shearSheep: "Gupitin and <color> ng tupa"
tame: "Maamo <mob>: <count>"
shearSheep: "Gupitin and <color> ng tupa: <count>"
goTo: "Pumunta sa <location>"
location: "Lokasyon <id>"
completed: "Kompleto na"
redoCompleted: "(Kompleto na)"
consoleError: "Ang utos na ito ay nagaganap lamang sa larong ito."
noActiveQuest: "Ikaw ay walang aktibong pagsusulit sa kasalukuyan."
speakTo: 'Magsimula: Mangusap sa <npc>'
speakTo: "Magsimula: Mangusap sa <npc>"
mustSpeakTo: "Kailangan mong mangusap sa <npc> para simulan ang Pagsusulit."
noCommandStart: "<quest> hindi ito magsisimula gamit ang utos."
permissionDisplay: "Permiso:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> ay nag sulong para sa susunod na yugto ng Pagsusu
questForcedNextStage: "<player> ay nag sulong para sa susunod na Yugto ng iyong Pagsusulit <quest>."
questReset: "<player> ay na reset."
questRemoved: "Ang paghanap <quest> ay na bura mula sa mga manlalaro <player>'s na Kompleto na ang pagsusulit."
settingAllQuestPoints: "Na setting na ang lahat ng puntos sa pagsusulit ng lahat ng manlalaro..."
allQuestPointsSet: "Naitakda na ang lahat ng puntos ng manlalaro sa <number>!"
setQuestPoints: "<player>'s Ang puntos ng pagsusulit ay itinakda sa <number>."
questPointsSet: "<player> Itinakda ang iyong puntos sa pagsusulit sa <number>."
takeQuestPoints: "Inalis ang <number> ng puntos ng pagsusulit sa <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> ay walang kasalukuyang aktibong pagsusulit."
playerNotFound: "Hindi makita ang manlalaro."
questsPlayerHasQuestAlready: "<player> ay kasalukuyang nasa pagsusulit <quest>!"
questsUnknownAdminCommand: "Di matukoy na questsadmin na utos. Uri/questsadmin para sa tulong."
errorNPCID: 'Error: Ito ay walang NPC kasama ang ID <number>'
errorNPCID: "Error: Ito ay walang NPC kasama ang ID <number>"
questSaveError: "Mayroong error ang lumabas habang ikaw ay nagsisave."
questErrorReadingFile: "Di mabasang file ng pagsusulit."
errorReading: "Maling pagbabasa ng <file>, laktawan.."
errorReadingSuppress: "Maling pagbabasa <file>, higit pang hadlang na error."
errorDataFolder: "Error: Di pwedeng basahin ang data folder ng pagsusulit!"
errorLoading: "Ang Plugin ay kasalukuyang naglo-load. Subukang muli mamaya!"
unknownError: "Ang hindi matukoy na naganap na error. tignan ang console output."
journalTitle: "Talaarawan ng pagsusulit"
@ -787,7 +775,6 @@ redoable: "Maaaring magamit"
objectives: "Mga Layunin"
everything: "Lahat"
usage: "Paggamit"
redoableEvery: "Maaaring gamitin kahit anong <time>."
requirements: "Mga Kinakailangan"
requirementsItemFail: "Hindi makolekta ang kinakailangang item. Nasa off-hand ka ba?"
conditionFailQuit: "Nabigo ang kondisyon. Tumigil ka sa <quest>."

View File

@ -15,7 +15,7 @@ COMMAND_CONDITIONS_EDITOR: "conditions"
COMMAND_CONDITIONS_EDITOR_HELP: "<command> - Créer, éditer ou supprimer les conditions"
COMMAND_STATS: "stats"
COMMAND_STATS_HELP: "<command> - Voir vos statistiques de Quête"
COMMAND_TOP: "tête"
COMMAND_TOP: "top"
COMMAND_TOP_HELP: "<command> [nombre] - Voir les plus grands accomplisseur de Quêtes\""
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "<command> - Affiche des informations sur le plugin"
@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [joueur] [montant] - Prendre un nombre de points de Quête à un joueur"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [joueur] [montant] - Donner à un joueur un nombre de points de Quête"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [montant] - Définir TOUS les joueurs <points>"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [joueur] [quête] - Forcer l'accomplissement de la quête pour un joueur"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextStage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Entrer le message final de la quête (<cancel>)"
questEditorEnterNPCStart: "Entrez l'UUID du PNJ, <clear>, <cancel>"
questEditorClickNPCStart: "Cliquez sur un PNJ, <clear>, <cancel>"
questEditorEnterBlockStart: "Faites un clic droit sur un bloc à utiliser comme point de départ, <done>, <clear>, <cancel>"
questDungeonsCreate: "Les joueurs ajoutés à ce groupe peuvent effectuer des quêtes ensemble !"
questDungeonsDisband: "Le groupe de quête a été dissous."
questDungeonsInvite: "<player> peut maintenant effectuer des quêtes avec vous !"
questDungeonsJoin: "Vous pouvez désormais effectuer des quêtes avec le Leader <joueur>."
questDungeonsKicked: "<player> ne peut plus effectuer les quêtes avec vous."
questDungeonsLeave: "Vous ne pouvez plus effectuer de quêtes avec le Leader <joueur>."
questPartiesCreate: "Les joueurs ajoutés à ce groupe peuvent effectuer des quêtes ensemble !"
questPartiesDelete: "Le groupe a été dissous."
questPartiesJoin: "Vous pouvez désormais effectuer des quêtes avec le groupe."
@ -179,14 +171,14 @@ stageEditorSetShearAmounts: "Définir le nombre de cisailles"
stageEditorPassword: "Objectifs de Mot de Passe"
stageEditorAddPasswordDisplay: "Ajouter des indices de mot de passe"
stageEditorAddPasswordPhrases: "Ajouter des phrases de mot de passe"
stageEditorCustom: "Objectifs Customisés"
stageEditorCustom: "Objectifs customisés"
stageEditorModules: "- Modules -"
stageEditorNoModules: "Aucun module chargé"
stageEditorModuleNotFound: "Module d'objectifs customisés non trouvé."
stageEditorModulePrompt: "Entrez le nom d'un module, <clear>, <cancel>"
stageEditorCustomPrompt: "Entrez le nom d'un objectif customisé pour l'ajouter, <clear>, <cancel>"
stageEditorCustomAlreadyAdded: "Cet objectif customisé a déjà été ajouté !"
stageEditorCustomCleared: "Objectifs personnalisés effacés."
stageEditorCustomCleared: "Objectifs customisés effacés."
stageEditorCustomDataPrompt: "Entrez la valeur pour <data> :"
stageEditorEnterBlockNames: "Entrez les noms de blocs, <space>, <cancel>"
stageEditorEnterBlockAmounts: "Entrez le nombre de blocs, <space>, <cancel>"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Message effacé."
stageEditorConfirmStageNote: "Des stades après seront déplacées en un seul endroit"
stageEditorDeleteSucces: "Le stage a été supprimé avec succès."
stageEditorEnchantments: "Enchantements"
stageEditorNPCNote: 'Remarque : Vous pouvez spécifier le nom du PNJ avec <npc>'
stageEditorNPCNote: "Remarque : Vous pouvez spécifier le nom du PNJ avec <npc>"
stageEditorOptional: "Optionnel"
stageEditorColors: "Couleurs de moutons"
eventEditorCreate: "Créer une nouvelle action"
@ -267,7 +259,7 @@ eventEditorExists: "L'action existe déjà!"
eventEditorDeleted: "Action supprimée ! Les quêtes et les actions ont été rechargées."
eventEditorSaved: "Action sauvegardée, les quêtes et les actions ont été rechargées."
eventEditorEnterEventName: "Entrez un nom d'action, <cancel>"
eventEditorModifiedNote: 'Vous avez modifié une action qui est utilisée par les quêtes suivantes :'
eventEditorModifiedNote: "Vous avez modifié une action qui est utilisée par les quêtes suivantes :"
eventEditorForcedToQuit: "Si vous sauvegardez l'action, n'importe quelle personne qui fait cette quête, sera obligée de la quitter."
eventEditorEventInUse: "Les quêtes suivantes utilisent l'action"
eventEditorMustModifyQuests: "Vous devez modifier ces quêtes en premier !"
@ -327,7 +319,7 @@ eventEditorInvalidEffect: "nest pas un nom valide deffet !"
eventEditorEffectsCleared: "Effets de l'action effacés."
eventEditorEffectLocationPrompt: "Faites un clic droit sur un bloc de jouer un effet à, <add>, <cancel>"
eventEditorAddMobTypes: "Ajouter un mob"
eventEditorSetMobName: "Définir un nom personnalisé pour un mob"
eventEditorSetMobName: "Définir un nom customisé pour un mob"
eventEditorSetMobType: "Définir le type du monstre"
eventEditorMustSetMobTypesFirst: "Vous devez définir le type de mob tout dabord !"
eventEditorSetMobAmounts: "Définir le nombre de monstres"
@ -383,7 +375,7 @@ conditionEditorInUse: "Les quêtes suivantes utilisent la condition"
conditionEditorEnterName: "Entrez le nom de la condition, <cancel> pour le retour"
conditionEditorSaved: "Condition sauvegardée. Données de quête et de condition rechargées."
conditionEditorDeleted: "Condition supprimée. Données de quête et de condition rechargées."
conditionEditorModifiedNote: 'Vous avez modifié une condition utilisée par les quêtes suivantes :'
conditionEditorModifiedNote: "Vous avez modifié une condition utilisée par les quêtes suivantes :"
conditionEditorForcedToQuit: "Si vous enregistrez la condition, toute personne effectuant activement l'une de ces quêtes sera obligée de l'abandonner."
conditionEditorSetName: "Définir le nom"
conditionEditorEntity: "Entité"
@ -431,7 +423,7 @@ reqSetQuest: "Définir les exigences de quête"
reqSetQuestBlocks: "Définir les blocs de quete"
reqSetMcMMO: "Définir les exigences de mcMMO"
reqSetHeroes: "Définir les exigences de Heroes"
reqSetCustom: "Définir les exigences personnalisées"
reqSetCustom: "Définir les exigences customisés"
reqSetSkills: "Définir les compétences"
reqSetSkillAmounts: "Définir les montants de compétences"
reqHeroesSetPrimary: "Établir Classe Primaire"
@ -453,7 +445,7 @@ reqNotAQuestName: "<quest> nest pas un nom de quête !"
reqItemCleared: "Exigences de litem effacé."
reqCustomAlreadyAdded: "Cet objectif customisé a déjà été ajouté !"
reqCustomNotFound: "Module d'objectifs customisés non trouvé."
reqCustomCleared: "Exigences personalisée effacé."
reqCustomCleared: "Exigences customisé effacé."
reqMcMMOError: "<input> nest pas un nom de compétences mcMMO !"
reqMcMMOCleared: "Les exigences de compétences mcMMO sont effacées."
reqMcMMOAmountsCleared: "Les exigences de quantité de compétences mcMMO sont effacées."
@ -508,7 +500,7 @@ rewPermissionsCleared: "Récompenses de permission effacées."
rewSetMcMMO: "Définir la récompense en compétences mcMMO"
rewSetHeroes: "Définir la récompense en expérience Heroes"
rewSetPartiesExperience: "Définir la récompense d'expérience des Parties"
rewSetCustom: "Définir des récompenses personnalisées"
rewSetCustom: "Définir des récompenses customisés"
rewSetHeroesClasses: "Définir les classes"
rewSetHeroesAmounts: "Définir le montant d'expérience"
rewMoneyPrompt: "Entrez la quantité de <money>, <clear>, <cancel>"
@ -521,7 +513,7 @@ rewMcMMOPrompt: "Entrez les compétences mcMMO, <space>, <cancel>"
rewHeroesClassesPrompt: "Entrer dans les classes Heroes, <space>, <cancel>"
rewHeroesExperiencePrompt: "Entrez les montants de lexpérience (nombres, nombres décimaux est autorisés), <space>, <cancel>"
rewPartiesExperiencePrompt: "Saisissez le niveau d'expérience des Parties, <clear>, <cancel>"
rewCustomRewardPrompt: "Entrez le nom de la récompense personalisée pour l'ajouter, <clear>, <cancel>"
rewCustomRewardPrompt: "Entrez le nom de la récompense customisé pour l'ajouter, <clear>, <cancel>"
rewItemsCleared: "Récompense d'item effacée."
rewNoMcMMOSkills: "Aucune compétence définie"
rewNoHeroesClasses: "Aucune classe définie"
@ -530,9 +522,9 @@ rewMcMMOCleared: "Récompense mcMMO effacée."
rewSetHeroesClassesFirst: "Vous devez d'abord définir des classes !"
rewHeroesCleared: "Récompense Heroes effacée."
rewHeroesInvalidClass: "<input> n'est pas une classe Heroes valide !"
rewCustomAlreadyAdded: "Cette récompense personnalisée a déjà été ajoutée !"
rewCustomNotFound: "Module de récompense personnalisée introuvable."
rewCustomCleared: "Récompense personnalisée effacée."
rewCustomAlreadyAdded: "Cette récompense customisé a déjà été ajoutée !"
rewCustomNotFound: "Module de récompense customisé introuvable."
rewCustomCleared: "Récompense customisé effacée."
itemCreateLoadHand: "Charger l'item en main"
itemCreateSetName: "Définir le nom"
itemCreateSetAmount: "Définir montant"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Vous devez indiquer l'année avant!"
overrideCreateSet: "Définir le remplacement de la liste des détails"
overrideCreateEnter: "Saisissez le texte de remplacement, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUÊTE TERMINÉE : <quest>**'
questCompleteTitle: "**QUÊTE TERMINÉE : <quest>**"
questRewardsTitle: "Récompenses "
questFailed: "** QUÊTE ÉCHOUÉE : <quest>**"
questMaxAllowed: "Vous pouvez avoir jusqu'à <number> Quêtes."
@ -611,8 +603,9 @@ heroesClassesTitle: "- Classes Heroes -"
heroesExperienceTitle: "- Expérience Heroes -"
heroesPrimaryTitle: "- Classes primaires -"
heroesSecondaryTitle: "- Classes secondaires -"
customRequirementsTitle: "- Exigences Personnalisées -"
customRewardsTitle: "- Récompenses personnalisées -"
customObjectivesTitle: "- Objectifs Customisés -"
customRequirementsTitle: "- Exigences Customisés -"
customRewardsTitle: "- Récompenses Customisés -"
skillListTitle: "- Liste des compétences -"
topQuestersTitle: "- Top <number> des quêteurs -"
createItemTitle: "- Item Créer -"
@ -640,32 +633,32 @@ questAccepted: "Quête acceptée : <quest>"
currentQuest: "Quêtes actives :"
completedQuest: "Quêtes Terminées:"
noMoreQuest: "Il n'y a plus de quête disponible."
break: "Casser"
damage: "Dommage"
place: "Placer"
use: "Utiliser"
cut: "Couper"
craftItem: "Fabriquer <item>"
smeltItem: "Fondre <item>"
enchItem: "Enchanter <enchantment> <level> <item>: <count>"
brewItem: "Brasser <item>"
consumeItem: "Consommer <item>"
catchFish: "Attraper un Poisson"
milkCow: "Traire une Vache"
kill: "Tuer"
killAtLocation: "Tuer <mob> à <location>"
killPlayer: "Tuer un Joueur"
deliver: "Donner <item> à <npc>"
break: "Casser <item> : <count>"
damage: "Dommage <item> : <count>"
place: "Placer <item> : <count>"
use: "Utiliser <item> : <count>"
cut: "Couper <item> : <count>"
craftItem: "Fabriquer <item> : <count>"
smeltItem: "Fondre <item> : <count>"
enchItem: "Enchanter <enchantment> <level> <item> : <count>"
brewItem: "Brasser <item> <level> : <count>"
consumeItem: "Consommer <item> : <count>"
catchFish: "Attraper un Poisson : <count>"
milkCow: "Traire une Vache : <count>"
kill: "Tuer <mob> : <count>"
killAtLocation: "Tuer <mob> à <location> : <count>"
killPlayer: "Tuer un Joueur : <count>"
deliver: "Donner <item> à <npc> : <count>"
talkTo: "Parlez à <npc>"
tame: "Apprivoiser"
shearSheep: "Tondre un mouton <color>"
tame: "Apprivoiser <mob> : <count>"
shearSheep: "Tondre un Mouton <color> : <count>"
goTo: "Allez à <location>"
location: "Emplacement <id>"
completed: "Complété"
redoCompleted: "(Complété)"
consoleError: "Cette commande ne peut être exécutée que dans le jeu."
noActiveQuest: "Vous n'avez aucune quête active actuellement."
speakTo: 'Départ : Parler à <npc>'
speakTo: "Départ : Parler à <npc>"
mustSpeakTo: "Vous devez parler à <npc> pour commencer cette quête."
noCommandStart: "<quest> ne peut pas être commencée via une commande."
permissionDisplay: "Permission :"
@ -701,8 +694,6 @@ questForceNextStage: "<player> a avancé à la prochaine étape de la quête <qu
questForcedNextStage: "<player> vous a fait progresser à la prochaine étape de votre quête <quest>."
questReset: "<player> a été réinitialisé."
questRemoved: "Quête de <quest> a été retiré de quêtes terminées du joueur <player>."
settingAllQuestPoints: "Réglage des <points> de tout les joueurs..."
allQuestPointsSet: "<points> de tous les joueurs ont été mis à <number> !"
setQuestPoints: "<points> de <player> ont été mis à <number>."
questPointsSet: "<player> a défini vos <points> à <number>."
takeQuestPoints: "<number> <points> retirés de <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> n'a aucune quête active actuellement."
playerNotFound: "Joueur introuvable."
questsPlayerHasQuestAlready: "<player> à déjà la quête <quest> !"
questsUnknownAdminCommand: "Commande inconnu. Faites /questadmin pour voir l'aide."
errorNPCID: 'Erreur: Il n''y a pas de NPC avec l''ID <number>'
errorNPCID: "Erreur: Il n'y a pas de NPC avec l'ID <number>"
questSaveError: "Une erreur sest produite lors de la sauvegarde."
questErrorReadingFile: "Erreur lors de la lecture de <file>."
errorReading: "Erreur lors de la lecture de <file>, ignore le fichier.."
errorReadingSuppress: "Erreur lors de la lecture de <file>, supprimer les autres erreurs."
errorDataFolder: "Erreur : Impossible de lire le dossier de données Quêtes !"
errorLoading: "Le plugin est en cours de chargement. Veuillez réessayer plus tard!"
unknownError: "Une erreur inconnue s'est produite. Voir dans la console."
journalTitle: "Journal de quêtes"
@ -787,7 +775,6 @@ redoable: "Recommençable"
objectives: "Objectifs"
everything: "Tout"
usage: "Utilisation"
redoableEvery: "Recommençable tout les <time>."
requirements: "Requis"
requirementsItemFail: "Impossible de collecter l'élément requis. Est-ce dans votre main moins dominante?"
conditionFailQuit: "La condition a échoué. Vous avez quitté <quest>."

View File

@ -34,8 +34,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "uzmibodove"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Uzmi igračev <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "dajbodove"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Dodaj igraču <points>"
COMMAND_QUESTADMIN_POINTSALL: "svibodovi"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Postavi SVIM igračima njihov <points>"
COMMAND_QUESTADMIN_FINISH: "završi"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] Prisili igrača da završi zadatak"
COMMAND_QUESTADMIN_NEXTSTAGE: "idućistupanj"
@ -68,12 +66,6 @@ questEditorEnterQuestName: "Upiši ime zadatka, <cancel>"
questEditorEnterAskMessage: "Upiši poruku za početak zadatka, <cancel>"
questEditorEnterFinishMessage: "Upiši poruku za završetak zadatka, <cancel>"
questEditorEnterBlockStart: "Pritisni desni klik na kocku koju želiš koristiti kao početno mjesto, <done>, <clear>, <cancel>"
questDungeonsCreate: "Igrači dodani u ovu grupu mogu izvršavati zadatke zajedno!"
questDungeonsDisband: "Grupa za zadatke je raspuštena."
questDungeonsInvite: "<player> sada može izvršavati zadatke s tobom!"
questDungeonsJoin: "Sada možeš izvršavati zadatke sa Vođom <player>."
questDungeonsKicked: "<player> više ne može izvršavati zadatke s tobom."
questDungeonsLeave: "Više ne možeš izvršavati zadatke s Vođom <player>."
questPartiesCreate: "Igrači dodani u ovu grupu mogu izvršavati zadatke zajedno!"
questPartiesDelete: "Grupa za zadatke je raspuštena."
questPartiesJoin: "Sada možeš izvršavati zadatke sa partijem."
@ -253,13 +245,14 @@ conditionEditorStayWithinBiome: "Ostani unutar zavičaja"
conditionEditorInvalidBiome: "nije važeće ime zavičaja!"
optAllowQuitting: "Dopusti napuštanje tijekom rješavanja zadatka"
questObjectivesTitle: "---(<quest>)---"
customObjectivesTitle: "- Prilagođeni Ciljevi -"
shearSheep: "Ošišaj <color> Ovcu"
goTo: "Idi u <location>"
completed: "Dovršeno"
redoCompleted: "(Dovršeno)"
consoleError: "Ova komanda može biti izvedena samo u igri."
noActiveQuest: "Trenutno nemaš aktivnih zadataka."
speakTo: 'Početak: Pričaj sa <npc>'
speakTo: "Početak: Pričaj sa <npc>"
mustSpeakTo: "Moraš pričati sa <npc> kako bi započeo ovaj zadatak."
noCommandStart: "<quest> ne može biti započen preko komande."
permissionDisplay: "Permisija:"
@ -294,14 +287,9 @@ questForceNextStage: "<player> je napredovao na idući stupanj zadatka <quest>."
questForcedNextStage: "<player> te unaprijedio do idućeg stupnja tvog zadatka <quest>."
questReset: "<player> je resetiran."
questRemoved: "Zadatak <quest> je izbrisan sa <player> popisa dovršenih zadataka."
settingAllQuestPoints: "Postavljanje svih igračevih <points>..."
allQuestPointsSet: "Svi igračevi <points> su postavljeni na <number>!"
errorNPCID: 'Greška: Nema NPC-a sa ID-em <number>'
errorNPCID: "Greška: Nema NPC-a sa ID-em <number>"
questSaveError: "Došlo je do greške prilikom spremanja podataka."
questErrorReadingFile: "Dogodila se greška prilikom čitanja <file>."
errorReading: "Dogodila se greška prilikom čitanja <file>, preskačemo ga..."
errorReadingSuppress: "Dogodila se greška prilikom čitanja <file>, sprječavamo daljnje greške."
errorDataFolder: "Greška: Mapa podataka se ne može pročitati!"
errorLoading: "Plugin se trenutačno učitava. Molimo probajte kasnije!"
unknownError: "Nepoznata greška se dogodila. Pogledajte se ispis konzole."
journalTitle: "Dnevnik Zadataka"
@ -362,7 +350,6 @@ redoable: "Ponavljajuće"
objectives: "Ciljevi"
everything: "Sve"
usage: "Uporaba"
redoableEvery: "Ponavljajuće svakih <time>."
requirements: "Uvjeti"
requirementsItemFail: "Ne možemo primiti potreban predmet, jel je u tvojoj drugoj ruci?"
conditionFailQuit: "Kondicija neuspješna. Napustio si <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [játékos] [összeg] - Elveszi a játékos Küldetés Pontjait"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [játékos] [összeg] - Ad egy játékosnak Küldetés Pontot"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [összeg] - Beállítsa az összes játékos küldési pontját"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [játékos] [quest] - Azonnal kényszeríti a küldetés befejezését egy játékos számára"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Add meg a befejező üzenetet, <cancel>"
questEditorEnterNPCStart: "Add meg az NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Kattintson egy NPC-re, <clear>, <cancel>"
questEditorEnterBlockStart: "Jobb egérgombbal kattints egy blokkra kiindulópontként, <done>, <clear>, <cancel>"
questDungeonsCreate: "Játékosok hozzáadva ehhez a csoporthoz, hogy végrehajtsák a küldetéseket!"
questDungeonsDisband: "A küldetés csoportjai feloszlottak."
questDungeonsInvite: "<player> most végrehajthatja a küldetéseket veled!"
questDungeonsJoin: "Most már végrehajthatod a küldetéseket <player> vezető segítségével."
questDungeonsKicked: "<player> többé nem hajthatja végre a küldetéseket veled."
questDungeonsLeave: "Többé nem végezhetsz küldetéseket <player> vezető segítségével."
questPartiesCreate: "Játékosok hozzáadva a partihoz, hogy végrehajtsák a küldetéseket együtt!"
questPartiesDelete: "A küldetés parti feloszlatva."
questPartiesJoin: "Most már végrehajthatod a küldetéseket Party-val."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Üzenet törölve."
stageEditorConfirmStageNote: "Bármelyik lépés után egy helyre kerül"
stageEditorDeleteSucces: "A szakasz sikeresen törölve."
stageEditorEnchantments: "Varázslatok"
stageEditorNPCNote: 'Megjegyzés: Az NPC nevét megadhatja a(z) <npc> paranccsal'
stageEditorNPCNote: "Megjegyzés: Az NPC nevét megadhatja a(z) <npc> paranccsal"
stageEditorOptional: "Választható"
stageEditorColors: "Bárány színek"
eventEditorCreate: "Új esemény létrehozása"
@ -267,7 +259,7 @@ eventEditorExists: "Esemény már létezik!"
eventEditorDeleted: "Esemény törölve, küldetések és események újratöltve."
eventEditorSaved: "Esemény mentve, Küldetések és Események újratöltve."
eventEditorEnterEventName: "Adja meg az Esemény nevét, <cancel>"
eventEditorModifiedNote: 'Módosítottál egy olyan eseményt, amelyet a következő küldetések használnak:'
eventEditorModifiedNote: "Módosítottál egy olyan eseményt, amelyet a következő küldetések használnak:"
eventEditorForcedToQuit: "Ha elmented az eseményt, mindenki, aki aktívan végez ezen a küldetést, kénytelen lesz kilépni."
eventEditorEventInUse: "A következő küldetések használják az eseményt"
eventEditorMustModifyQuests: "Először módosítsd ezeket a küldetéseket!"
@ -383,7 +375,7 @@ conditionEditorInUse: "A következő küldetések használják a feltételt"
conditionEditorEnterName: "Add meg a feltétel nevét, <cancel>"
conditionEditorSaved: "Feltétel mentve. Küldetés és feltétel adat újratöltve."
conditionEditorDeleted: "Feltétel törölve. Küldetés és feltétel adat újratöltve."
conditionEditorModifiedNote: 'Módosítottál egy feltételt, amelyet a következő küldetések használnak:'
conditionEditorModifiedNote: "Módosítottál egy feltételt, amelyet a következő küldetések használnak:"
conditionEditorForcedToQuit: "Ha elmented a feltételt, bárki, aki ezen küldetések valamelyikét aktívan végrehajtja, kénytelen lesz elhagyni őket."
conditionEditorSetName: "Név beállítása"
conditionEditorEntity: "Entitás"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Először egy évet kell beállítani!"
overrideCreateSet: "Részlet lista felülírás beállítása"
overrideCreateEnter: "Add meg a csereszöveget, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**KÜLDETÉS TELJESÍTVE: <quest>**'
questCompleteTitle: "**KÜLDETÉS TELJESÍTVE: <quest>**"
questRewardsTitle: "Jutalmak"
questFailed: "*KÜLDETÉS SIKERTELEN*"
questMaxAllowed: "Legfeljebb <number> küldetésed lehet."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes osztályok -"
heroesExperienceTitle: "- Heroes tapasztalat -"
heroesPrimaryTitle: "- Elsődleges osztályok -"
heroesSecondaryTitle: "- Másodlagos osztályok -"
customObjectivesTitle: "- Egyéni Célok -"
customRequirementsTitle: "- Egyéni követelmények -"
customRewardsTitle: "- Egyéni jutalmak -"
skillListTitle: "- Készséglista -"
@ -640,32 +633,32 @@ questAccepted: "A küldetés elfogadva: <quest>"
currentQuest: "Jelenlegi küldetések:"
completedQuest: "Teljesített küldetések:"
noMoreQuest: "Nincs több küldetés."
break: "Tör"
damage: "Sebzés"
place: "Helyez"
use: "Használ"
cut: "Kivágás"
craftItem: "<item> készítése"
smeltItem: "<item> olvasztása"
break: "Tör <item>: <count>"
damage: "Sebzés <item>: <count>"
place: "Helyez <item>: <count>"
use: "Használ <item>: <count>"
cut: "Kivágás <item>: <count>"
craftItem: "Készítése <item>: <count>"
smeltItem: "Olvasztása <item>: <count>"
enchItem: "Varázslása <enchantment> <level> <item>: <count>"
brewItem: "<item> főzése"
consumeItem: "<item> fogyasztása"
catchFish: "Hal fogás"
milkCow: "Tejes Tehén"
kill: "Ölés"
killAtLocation: "Megölt egy <mob>-t <location> helyen"
killPlayer: "Játékos megölése"
deliver: "Szállít <item> <npc>-re"
brewItem: "Főzése <item> <level>: <count>"
consumeItem: "Fogyasztása <item>: <count>"
catchFish: "Hal Fogás: <count>"
milkCow: "Tejes Tehén: <count>"
kill: "Ölés <mob>: <count>"
killAtLocation: "Megölt egy <mob>-t <location> helyen: <count>"
killPlayer: "Játékos megölése: <count>"
deliver: "Szállít <item> <npc>-re: <count>"
talkTo: "Beszéljen a <npc>-vel"
tame: "Szelídítés"
shearSheep: "Bárány <color> nyírás"
tame: "Szelídítés <mob>: <count>"
shearSheep: "Bárány <color> nyírás: <count>"
goTo: "Menj <location>"
location: "Hely <id>"
completed: "Teljesítve"
redoCompleted: "(Teljesítve)"
consoleError: "Ez a parancs csak játékban játszható le."
noActiveQuest: "Jelenleg nincs aktív küldetés."
speakTo: 'Kezdés: Beszélj <npc>-vel'
speakTo: "Kezdés: Beszélj <npc>-vel"
mustSpeakTo: "A <npc> kifejezéssel kell beszélnie, hogy elindítsd ezt a küldetést."
noCommandStart: "<quest> nem indítható parancs segítségével."
permissionDisplay: "Jog:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> a(z) <quest> küldetés következő szakaszába l
questForcedNextStage: "<player> a(z) <quest> küldetés következő szakaszához vezetett."
questReset: "<player> vissza lett állítva."
questRemoved: "A küldetés <quest> eltávolításra került <player> játékos befejezett küldetéséből."
settingAllQuestPoints: "Az összes játékos Küldetés pontjának beállítása..."
allQuestPointsSet: "A játékosok küldési pontjai <number> lettek beállítva!"
setQuestPoints: "<player> Küldetés Pontjai <number> értékre lettek beállítva."
questPointsSet: "<player> a Küldetés pontokat <number> állította be."
takeQuestPoints: "Elvitt <number> küldési pontokat <player> játékostól."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> Jelenleg nincs aktív küldetése."
playerNotFound: "A játékos nem található."
questsPlayerHasQuestAlready: "<player> már szerepel a <quest> küldetésen!"
questsUnknownAdminCommand: "Ismeretlen Questsadmin parancs. Típus /questsadmin a segítségért."
errorNPCID: 'Hiba: Nincs NPC <number> azonosítóval'
errorNPCID: "Hiba: Nincs NPC <number> azonosítóval"
questSaveError: "Hiba történt a mentés közben."
questErrorReadingFile: "Hiba történt a Quests fájl olvasása közben."
errorReading: "Hiba történt a <file> olvasása közben, kihagyva.."
errorReadingSuppress: "Hiba történt a <file> olvasása közben, további hibák elhárítása."
errorDataFolder: "Hiba: Nem lehet olvasni a Küldetések adatmappáját!"
errorLoading: "A plugin jelenleg tölt. Próbáld újra később!"
unknownError: "Ismeretlen hiba történt. Lásd a konzol kimenetét."
journalTitle: "Küldetési folyóirat"
@ -787,7 +775,6 @@ redoable: "Újracserélhető"
objectives: "Célok"
everything: "Minden"
usage: "Használat"
redoableEvery: "Minden <time> újracserélhető."
requirements: "Követelmények"
requirementsItemFail: "Nem sikerült összegyűjteni a szükséges tárgyat. A bal kezedben van?"
conditionFailQuit: "Feltétel nem sikerült. Kilépsz <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "ambilpoin"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Ambil Quest Points pemain"
COMMAND_QUESTADMIN_GIVEPOINTS: "beripoin"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Beri Quest Points pemain"
COMMAND_QUESTADMIN_POINTSALL: "titikpoin"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Tetapkan semua Quest Points pemain"
COMMAND_QUESTADMIN_FINISH: "selesai"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [misi] - Segera buat misi untuk pemain"
COMMAND_QUESTADMIN_NEXTSTAGE: "stage selanjutnya"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Masukkan pesan selesai (<cancel>)"
questEditorEnterNPCStart: "Masukkan NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Klik pada NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Klik kanan pada blok untuk menggunakan sebagai titik awal, <done>, <clear>, <cancel>"
questDungeonsCreate: "Pemain yang ditambahkan ke grup ini dapat melakukan pencarian bersama!"
questDungeonsDisband: "Grup pencarian dibubarkan."
questDungeonsInvite: "<player> sekarang dapat melakukan pencarian dengan Anda!"
questDungeonsJoin: "Anda sekarang dapat melakukan pencarian dengan Leader <player>."
questDungeonsKicked: "<player> tidak dapat lagi melakukan pencarian dengan Anda."
questDungeonsLeave: "Anda tidak lagi dapat melakukan pencarian dengan Leader <player>."
questPartiesCreate: "Pemain yang ditambahkan ke Partai ini dapat melakukan pencarian bersama-sama!"
questPartiesDelete: "Partai pencarian ini dibubarkan."
questPartiesJoin: "Sekarang Anda dapat melakukan misi dengan party."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Pesan sudah dihapus."
stageEditorConfirmStageNote: "Setiap Stage akan digeser setelah kembali satu titik"
stageEditorDeleteSucces: "Stage berhasil dihapus."
stageEditorEnchantments: "Pesona"
stageEditorNPCNote: 'Catatan: Anda dapat menetapkan nama dari NPC dengan <npc>'
stageEditorNPCNote: "Catatan: Anda dapat menetapkan nama dari NPC dengan <npc>"
stageEditorOptional: "Pilihan"
stageEditorColors: "Warna Domba"
eventEditorCreate: "Buat Acara baru"
@ -267,7 +259,7 @@ eventEditorExists: "Acara sudah ada!"
eventEditorDeleted: "Acara dihapus, Quests dan Acara dimuat ulang."
eventEditorSaved: "Acara disimpan, Quests dan Acara dimuat ulang."
eventEditorEnterEventName: "Masukkan nama Acara, <cancel>"
eventEditorModifiedNote: 'Anda telah memodifikasi sebuah Event yang diikuti Quests berikut ini:'
eventEditorModifiedNote: "Anda telah memodifikasi sebuah Event yang diikuti Quests berikut ini:"
eventEditorForcedToQuit: "Jika Anda menyimpan Acara, siapa pun yang secara aktif melakukan salah satu dari Quests ini akan terpaksa berhenti dari mereka."
eventEditorEventInUse: "Quest berikut ini menggunakan Acara"
eventEditorMustModifyQuests: "Anda harus memodifikasi misi ini pertama!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Quest berikut menggunakan kondisi tersebut"
conditionEditorEnterName: "Masukkan nama Kondisi, <cancel>"
conditionEditorSaved: "Kondisi disimpan. Data misi dan kondisi dimuat ulang."
conditionEditorDeleted: "Kondisi dihapus. Data misi dan kondisi dimuat ulang."
conditionEditorModifiedNote: 'Anda telah mengubah kondisi yang digunakan oleh misi berikut:'
conditionEditorModifiedNote: "Anda telah mengubah kondisi yang digunakan oleh misi berikut:"
conditionEditorForcedToQuit: "Jika Anda menyelamatkan kondisi tersebut, siapa pun yang secara aktif melakukan salah satu dari pencarian ini akan dipaksa untuk keluar dari mereka."
conditionEditorSetName: "Tetapkan nama"
conditionEditorEntity: "Entitas"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Anda harus menetapkan tahun pertama!"
overrideCreateSet: "Tetapkan timpa daftar detail"
overrideCreateEnter: "Masukkan teks pengganti, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**PENCARIAN LENGKAP: <quest>**'
questCompleteTitle: "**PENCARIAN LENGKAP: <quest>**"
questRewardsTitle: "Penghargaan"
questFailed: "*QUEST GAGAL*"
questMaxAllowed: "Anda hanya dapat memiliki hingga <number> misi."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Kelas Heroes -"
heroesExperienceTitle: "- Pengalaman Heroes -"
heroesPrimaryTitle: "- Kelas Rendah -"
heroesSecondaryTitle: "- Kelas Menengah -"
customObjectivesTitle: "- Tujuan Kustom -"
customRequirementsTitle: "- Persyaratan Khusus -"
customRewardsTitle: "- Imbalan Khusus -"
skillListTitle: "- Daftar Keterampilan -"
@ -640,32 +633,32 @@ questAccepted: "Misi diterima: <quest>"
currentQuest: "Misi saat ini:"
completedQuest: "Misi yang Diselesaikan:"
noMoreQuest: "Tidak ada lagi misi yang tersedia."
break: "Istirahat"
damage: "Kerusakan"
place: "Tempatkan"
use: "Gunakan"
cut: "Potong"
craftItem: "Buat <item>"
smeltItem: "Melebur <item>"
break: "Istirahat <item>: <count>"
damage: "Kerusakan <item>: <count>"
place: "Tempatkan <item>: <count>"
use: "Gunakan <item>: <count>"
cut: "Potong <item>: <count>"
craftItem: "Buat <item>: <count>"
smeltItem: "Melebur <item>: <count>"
enchItem: "Mempesona <enchantment> <level> <item>: <count>"
brewItem: "Memasak <item>"
consumeItem: "Konsumsi <item>"
catchFish: "Menangkap Ikan"
milkCow: "Untuk Memerah Susu Sapi"
kill: "Bunuh"
killAtLocation: "Bunuh <mob> di <location>"
killPlayer: "Bunuh Pemain"
deliver: "Kirim <item> kepada <npc>"
brewItem: "Memasak <item> <level>: <count>"
consumeItem: "Konsumsi <item>: <count>"
catchFish: "Menangkap Ikan: <count>"
milkCow: "Untuk Memerah Susu Sapi: <count>"
kill: "Bunuh <mob>: <count>"
killAtLocation: "Bunuh <mob> di <location>: <count>"
killPlayer: "Bunuh Pemain: <count>"
deliver: "Kirim <item> kepada <npc>: <count>"
talkTo: "Bicara kepada <npc>"
tame: "Jinak"
shearSheep: "Shear <color> sheep"
tame: "Jinak <mob>: <count>"
shearSheep: "Shear <color> Sheep: <count>"
goTo: "Pergi ke <location>"
location: "Lokasi <id>"
completed: "Selesai"
redoCompleted: "(Selesai)"
consoleError: "Perintah ini hanya bisa dilakukan dalam game."
noActiveQuest: "Anda tidak memiliki misi yang aktif saat ini."
speakTo: 'Mulai: Berbicara kepada <npc>'
speakTo: "Mulai: Berbicara kepada <npc>"
mustSpeakTo: "Anda harus berbicara kepada <npc> untuk memulai Quest ini."
noCommandStart: "<quest> mungkin tidak dimulai melalui perintah."
permissionDisplay: "Izin:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> telah maju ke Tahap berikutnya di Pencarian <ques
questForcedNextStage: "<player> telah maju Anda ke Tahap berikutnya dalam Pencarian anda <quest>."
questReset: "<player> telah diatur ulang."
questRemoved: "Misi <quest> telah dihapus dari misi yang diselesaikan pemain <player>."
settingAllQuestPoints: "Menetapkan Poin Pencarian semua pemain..."
allQuestPointsSet: "Poin Pencarian semua pemain telah ditetapkan <number>!"
setQuestPoints: "<player>'s Poin Pencarian telah ditetapkan <number>."
questPointsSet: "<player> telah menetapkan Poin Pencarian Anda ke <number>."
takeQuestPoints: "Mengambil <number> Poin Pencarian dari <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> saat ini tidak ada Pencarian aktif."
playerNotFound: "Pemain tidak ditemukan."
questsPlayerHasQuestAlready: "<player> sudah di Pencarian <quest>!"
questsUnknownAdminCommand: "Perintah adminPencarian tidak diketahui. Tipe /adminPencarian untuk bantuan."
errorNPCID: 'Kesalahan: Tidak ada NPC dengan ID <number>'
errorNPCID: "Kesalahan: Tidak ada NPC dengan ID <number>"
questSaveError: "Terjadi kesalahan saat menyimpan."
questErrorReadingFile: "Kesalahan saat membaca berkas Pencarian."
errorReading: "Kesalahan saat membaca <file>, melompat-lompat.."
errorReadingSuppress: "Kesalahan saat membaca <file>, menekan kesalahan lebih lanjut."
errorDataFolder: "Kesalahan: Tidak dapat membaca folder data Pencarian!"
errorLoading: "Plugin sedang memuat. Silakan coba lagi nanti!"
unknownError: "Terjadi kesalahan yang tidak diketahui. Lihat keluaran konsol."
journalTitle: "Jurnal Pencarian"
@ -787,7 +775,6 @@ redoable: "Mampu mengulangi"
objectives: "Tujuan"
everything: "Semuanya"
usage: "Pemakaian"
redoableEvery: "Mampu mengulangi setiap <time>."
requirements: "Persyaratan"
requirementsItemFail: "Tidak dapat mengumpulkan barang yang dibutuhkan. Apakah itu ada di off-handmu?"
conditionFailQuit: "Kondisi gagal. Anda telah keluar dari <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "prendipunti"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Prendi i punti missione del giocatore"
COMMAND_QUESTADMIN_GIVEPOINTS: "daipunti"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Dai punti missione al giocatore"
COMMAND_QUESTADMIN_POINTSALL: "tuttipunti"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Imposta i punti missione a TUTTI i giocatori"
COMMAND_QUESTADMIN_FINISH: "termina"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Forza un giocatore al completamento della missione"
COMMAND_QUESTADMIN_NEXTSTAGE: "prossimafase"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Inserisci il messaggio di completamento (<cancel
questEditorEnterNPCStart: "Immettere l'UUID NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Clicca su un NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Click destro su un blocco per utilizzarlo come punto di partenza, <done>, <clear>, <cancel>"
questDungeonsCreate: "I giocatori di questo gruppo possono svolgere le missioni assieme!"
questDungeonsDisband: "Il gruppo è stato sciolto."
questDungeonsInvite: "<player> ora può svolgere le missioni con te!"
questDungeonsJoin: "Ora puoi svolgere le missioni con il Leader <player>."
questDungeonsKicked: "<player> non può più svolgere le missioni con te."
questDungeonsLeave: "Non puoi più svolgere le missioni con il Leader <player>."
questPartiesCreate: "I giocatori aggiunti a questa gruppo possono svolgere le missioni assieme!"
questPartiesDelete: "Il gruppo è stato sciolto."
questPartiesJoin: "Ora puoi svolgere le missioni con il gruppo."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Messaggio cancellato."
stageEditorConfirmStageNote: "Qualsiasi fase successiva verrà spostata indietro di uno"
stageEditorDeleteSucces: "Fase cancellata con successo."
stageEditorEnchantments: "Incantesimi"
stageEditorNPCNote: 'Nota: È possibile specificare il nome del NPC con <npc>'
stageEditorNPCNote: "Nota: È possibile specificare il nome del NPC con <npc>"
stageEditorOptional: "Opzionale"
stageEditorColors: "Colori delle Pecore"
eventEditorCreate: "Crea un nuovo Evento"
@ -267,7 +259,7 @@ eventEditorExists: "L'evento già esiste!"
eventEditorDeleted: "Evento cancellato, Missioni ed Eventi ricaricati."
eventEditorSaved: "Evento salvato, Missioni ed Eventi ricaricati."
eventEditorEnterEventName: "Inserisci il nome dell'evento, <cancel>"
eventEditorModifiedNote: 'Hai modificato un evento che viene utilizzato nelle seguenti missioni:'
eventEditorModifiedNote: "Hai modificato un evento che viene utilizzato nelle seguenti missioni:"
eventEditorForcedToQuit: "Se salverai l'evento, chiunque faccia attivamente una di queste missioni sarà forzato a lasciarle."
eventEditorEventInUse: "Le seguenti missioni utilizzano l'evento"
eventEditorMustModifyQuests: "È necessario modificare queste missioni prima!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Le seguenti missioni utilizzano la condizione"
conditionEditorEnterName: "Inserici nome Condizione, <cancel>"
conditionEditorSaved: "Condizione salvata. Dati delle missioni e condizioni ricaricati."
conditionEditorDeleted: "Condizione cancellata. Dati delle missioni e condizioni ricaricati."
conditionEditorModifiedNote: 'Hai modificato una condizione che viene utilizzata dalle seguenti missioni:'
conditionEditorModifiedNote: "Hai modificato una condizione che viene utilizzata dalle seguenti missioni:"
conditionEditorForcedToQuit: "Se salverai la condizione, chiunque faccia attivamente una di queste missioni sarà forzato a lasciarle."
conditionEditorSetName: "Imposta nome"
conditionEditorEntity: "Entità"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "È necessario impostare un anno prima!"
overrideCreateSet: "Imposta sovrascrittura lista dettagli"
overrideCreateEnter: "Inserisci testo da rimpiazzare, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**MISSIONE COMPLETATA: <quest>**'
questCompleteTitle: "**MISSIONE COMPLETATA: <quest>**"
questRewardsTitle: "Ricompense"
questFailed: "*MISSIONE FALLITA*"
questMaxAllowed: "Puoi avere fino a <number> missioni."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Classi Heroes -"
heroesExperienceTitle: "- Esperienza Heroes -"
heroesPrimaryTitle: "- Classi Primarie -"
heroesSecondaryTitle: "- Classi Secondarie -"
customObjectivesTitle: "- Obiettivi Personalizzati -"
customRequirementsTitle: "- Requisiti Personalizzati -"
customRewardsTitle: "- Ricompense Personalizzate -"
skillListTitle: "- Lista Abilità -"
@ -640,32 +633,32 @@ questAccepted: "Missione accettata: <quest>"
currentQuest: "Missioni attuali:"
completedQuest: "Missioni Completate:"
noMoreQuest: "Non ci sono più missioni disponibili."
break: "Pausa"
damage: "Danno"
place: "Piazza"
use: "Utilizza"
cut: "Taglia"
craftItem: "Crea <item>"
smeltItem: "Fondi <item>"
break: "Pausa <item>: <count>"
damage: "Danno <item>: <count>"
place: "Piazza <item>: <count>"
use: "Utilizza <item>: <count>"
cut: "Taglia <item>: <count>"
craftItem: "Crea <item>: <count>"
smeltItem: "Fondi <item>: <count>"
enchItem: "Incanta <enchantment> <level> <item>: <count>"
brewItem: "Infuso <item>"
consumeItem: "Consuma <item>"
catchFish: "Cattura Pesci"
milkCow: "Mungi Mucca"
kill: "Uccidi"
killAtLocation: "Uccidi <mob> a <location>"
killPlayer: "Uccidi un Giocatore"
deliver: "Consegna <item> a <npc>"
brewItem: "Infuso <item> <level>: <count>"
consumeItem: "Consuma <item>: <count>"
catchFish: "Cattura Pesci: <count>"
milkCow: "Mungi Mucca: <count>"
kill: "Uccidi <mob>: <count>"
killAtLocation: "Uccidi <mob> a <location>: <count>"
killPlayer: "Uccidi un Giocatore: <count>"
deliver: "Consegna <item> a <npc>: <count>"
talkTo: "Parla con <npc>"
tame: "Addomestica"
shearSheep: "Tosa pecora <color>"
tame: "Addomestica <mob>: <count>"
shearSheep: "Tosa pecora <color>: <count>"
goTo: "Vai a <location>"
location: "Posizione <id>"
completed: "Completata"
redoCompleted: "(Completata)"
consoleError: "Questo comando può essere eseguito solo in gioco."
noActiveQuest: "Al momento non hai alcuna missione attiva."
speakTo: 'Inizio: Parla con <npc>'
speakTo: "Inizio: Parla con <npc>"
mustSpeakTo: "Devi parlare con <npc> per iniziare questa missione."
noCommandStart: "<quest> potrebbe non essere avviata tramite comando."
permissionDisplay: "Permesso:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> ha avanzato alla fase successiva della missione <
questForcedNextStage: "<player> ti ha fatto acvanzare alla fase successiva della tua missione <quest>."
questReset: "<player> è stato reimpostato."
questRemoved: "La missione <quest> è stata rimossa dalle missione completate di <player>."
settingAllQuestPoints: "Configurazione dei punti missione di tutti i giocatori..."
allQuestPointsSet: "I punti missione di tutti i giocatori sono stati impostati su <number>!"
setQuestPoints: "I punti missione di <player> sono stati impostati su <number>."
questPointsSet: "<player> ha impostato i suoi punti missione su <number>."
takeQuestPoints: "Tolti <number> punti missione da <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> al momento non ha missione attive."
playerNotFound: "Giocatore non trovato."
questsPlayerHasQuestAlready: "<player> è già nella missione <quest>!"
questsUnknownAdminCommand: "Comando Questsadmin sconosciuto. Digita /questsadmin per la pagina d'aiuto."
errorNPCID: 'Errore: Non c''è nessun NPC con ID <number>'
errorNPCID: "Errore: Non c'è nessun NPC con ID <number>"
questSaveError: "Si è verificato un errore durante il salvataggio."
questErrorReadingFile: "Errore durante la lettura del file Quests."
errorReading: "Errore di lettura <file>, saltando.."
errorReadingSuppress: "Errore di lettura<file>, eliminazione di ulteriori errori."
errorDataFolder: "Errore: Impossibile leggere la cartella dati di Quests!"
errorLoading: "Il plugin sta caricando. Riprova più tardi!"
unknownError: "Si è verificato un errore sconosciuto. Visualizza l'output nella console."
journalTitle: "Diario Missioni"
@ -787,7 +775,6 @@ redoable: "Ripetibile"
objectives: "Obiettivi"
everything: "Tutto"
usage: "Uso"
redoableEvery: "Ripetibile ogni <time>."
requirements: "Requisiti"
requirementsItemFail: "Impossibile raccogliere l'oggetto richiesto. E' nella tua mano secondaria?"
conditionFailQuit: "Condizione fallita. Hai abbandonato <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [プレーヤー] [量] - プレイヤーの<points>を奪う"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [プレーヤー] [量] - プレイヤーの<points>に加算"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [量] - すべてのプレーヤーの<points>を設定します"
COMMAND_QUESTADMIN_FINISH: "完了"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [プレーヤー] [クエスト] - クエストを完了させる"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "終了メッセージを入力してください
questEditorEnterNPCStart: "NPC UUIDを入力してください、<clear>、<cancel>"
questEditorClickNPCStart: "NPCをクリックしてください、<clear>、<cancel>"
questEditorEnterBlockStart: "スタートポイントとして使用するブロックを右クリックしてください、<done>、<clear>、<cancel>"
questDungeonsCreate: "このグループに追加されたプレイヤーは一緒にクエストを実行できます!"
questDungeonsDisband: "クエストグループは解散しました。"
questDungeonsInvite: "<player> がクエストを実行できるようになりました!"
questDungeonsJoin: "リーダー <player>がクエストを実行できるようになりました。"
questDungeonsKicked: "<player> がクエストを実行できるようになりました!"
questDungeonsLeave: "リーダー <player>がクエストを実行できるようになりました。"
questPartiesCreate: "このグループに追加されたプレイヤーは一緒にクエストを実行できます!"
questPartiesDelete: "クエストグループは解散しました。"
questPartiesJoin: "パーティーと一緒にクエストを受けれるようになりました!"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "メッセージを削除しました。"
stageEditorConfirmStageNote: "すべてのステージは1つの場所にシフトバックされます。"
stageEditorDeleteSucces: "ステージを削除しました。"
stageEditorEnchantments: "エンチャント"
stageEditorNPCNote: '注: NPCの名前は <npc> で指定できます'
stageEditorNPCNote: "注: NPCの名前は <npc> で指定できます"
stageEditorOptional: "省略可"
stageEditorColors: "羊の色"
eventEditorCreate: "新しいアクションを作成"
@ -267,7 +259,7 @@ eventEditorExists: "アクションは既に存在します!"
eventEditorDeleted: "アクションを削除しました。クエストとアクションのデータを再読み込みしました。"
eventEditorSaved: "アクションを保存しました。クエストとアクションのデータを再読み込みしました。"
eventEditorEnterEventName: "アクション名を入力してください、<cancel>"
eventEditorModifiedNote: '次のクエストが使用するアクションを変更しました:'
eventEditorModifiedNote: "次のクエストが使用するアクションを変更しました:"
eventEditorForcedToQuit: "アクションを保存すると、これらのクエストを行なっている人は強制終了されます。"
eventEditorEventInUse: "次のクエストはアクションを使用します"
eventEditorMustModifyQuests: "これらのクエストを修正する必要があります!"
@ -383,7 +375,7 @@ conditionEditorInUse: "以下のクエストで条件を使用します"
conditionEditorEnterName: "条件名を入力してください、<cancel>"
conditionEditorSaved: "条件を保存しました。クエストと条件のデータを再読み込みしました。"
conditionEditorDeleted: "条件を削除しました。クエストと条件のデータを再読み込みしました。"
conditionEditorModifiedNote: '以下のクエストが使用している条件を変更しました'
conditionEditorModifiedNote: "以下のクエストが使用している条件を変更しました"
conditionEditorForcedToQuit: "条件を保存すると、これらのクエストを行なっている人は強制終了されます。"
conditionEditorSetName: "名前を設定"
conditionEditorEntity: "エンティティ"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "最初に1年を設定する必要があります"
overrideCreateSet: "詳細リストの上書き設定"
overrideCreateEnter: "置換テキストを入力してください、<clear>、<cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**クエスト完了: <quest>**'
questCompleteTitle: "**クエスト完了: <quest>**"
questRewardsTitle: "報酬"
questFailed: "*クエストに失敗しました*"
questMaxAllowed: "あなたは<number>個しかクエストを受託できません。"
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroesクラス -"
heroesExperienceTitle: "- Heroes経験 -"
heroesPrimaryTitle: "- プライマリクラス -"
heroesSecondaryTitle: "- セカンダリクラス -"
customObjectivesTitle: "- カスタム目標 -"
customRequirementsTitle: "- カスタム要件 -"
customRewardsTitle: "- カスタム報酬 -"
skillListTitle: "- スキルリスト -"
@ -642,30 +635,30 @@ completedQuest: "完了したクエスト:"
noMoreQuest: "クエストがありません。"
break: "破壊 <item>: <count>"
damage: "ダメージ <item>: <count>"
place: "場所"
use: "使用する"
place: "場所 <item>: <count>"
use: "使用する <item>: <count>"
cut: "せん断 <item>: <count>"
craftItem: "クラフト <item>: <count>"
smeltItem: "ワカサギ <item>: <count>"
enchItem: "エンチャント <enchantment> <level> <item>: <count>"
brewItem: "ブリュー <item>: <count>"
brewItem: "ブリュー <item> <level>: <count>"
consumeItem: "消費 <item>: <count>"
catchFish: "釣り: <count>"
milkCow: "牛乳: <count>"
kill: "殺す"
killAtLocation: "<location> で <mob> を殺す"
killPlayer: "プレイヤーを殺す"
deliver: "<item> を <npc> に渡す"
kill: "殺す <mob>: <count>"
killAtLocation: "<location> で <mob> を殺す: <count>"
killPlayer: "プレイヤーを殺す: <count>"
deliver: "<item> を <npc> に渡す: <count>"
talkTo: "<npc>と話す"
tame: "飼い慣らす"
shearSheep: "<color>の羊の毛を刈る"
tame: "飼い慣らす <mob>: <count>"
shearSheep: "<color>の羊の毛を刈る: <count>"
goTo: "<location>に行く"
location: "場所 <id>"
completed: "完成済"
redoCompleted: "(完成済)"
consoleError: "この操作はゲーム内でのみ実行できます。"
noActiveQuest: "現在アクティブなクエストはありません。"
speakTo: '開始: <npc> まで話す'
speakTo: "開始: <npc> まで話す"
mustSpeakTo: "このクエストを開始するには <npc> まで話す必要があります。"
noCommandStart: "<quest> はコマンドで起動できません。"
permissionDisplay: "権限:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> はクエスト <quest> で次のステージに
questForcedNextStage: "<player> がクエスト <quest> の次のステージに進みました。"
questReset: "<player> がリセットされました。"
questRemoved: "クエスト <quest> が <player> の完了クエストから削除されました。"
settingAllQuestPoints: "すべてのプレイヤーを設定する <points>..."
allQuestPointsSet: "すべてのプレイヤーの <points> が <number>に設定されました!"
setQuestPoints: "<player> の <points> を <number>に設定しました。"
questPointsSet: "<player> が <points> を <number>に設定しました。"
takeQuestPoints: "<number><points> を <player> から離脱。"
@ -716,12 +707,9 @@ noCurrentQuest: "<player> には現在アクティブなクエストはありま
playerNotFound: "プレイヤーが見つかりません。"
questsPlayerHasQuestAlready: "<player> はすでにクエスト中です <quest>!"
questsUnknownAdminCommand: "不明なコマンドです。/questsadminと入力してヘルプを表示します。"
errorNPCID: 'エラー: IDを持つNPCがありません <number>'
errorNPCID: "エラー: IDを持つNPCがありません <number>"
questSaveError: "保存中にエラーが発生しました。"
questErrorReadingFile: "クエスト ファイルの読み取りエラーです。"
errorReading: "<file>の読み取り中にエラーが発生しました。スキップ中..."
errorReadingSuppress: "<file>の読み取り中にエラーが発生しました。さらなるエラーを抑制しています。"
errorDataFolder: "エラー:データフォルダから読み込めません!"
errorLoading: "プラグインを読み込んでいます。後でもう一度お試しください!"
unknownError: "不明なエラーが発生しました。コンソール出力を参照してください。"
journalTitle: "クエスト ジャーナル"
@ -787,7 +775,6 @@ redoable: "やり直し可能"
objectives: "目標"
everything: "すべて"
usage: "使い方"
redoableEvery: "<time> ごとにやり直すことができます。"
requirements: "条件"
requirementsItemFail: "必要なアイテムを受け取ることができません。オフハンドでアイテムを受け取ることができますか?"
conditionFailQuit: "条件に失敗しました。<quest> を終了しました。"

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - 플레이어의 Quest Points를 가져갑니다."
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - 플레이어의 퀘스트 포인트를 추가합니다."
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - 모든 플레이어의 퀘스트 포인트를 설정"
COMMAND_QUESTADMIN_FINISH: "완료"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - 강제로 이 플레이어의 퀘스트를 완료합니다"
COMMAND_QUESTADMIN_NEXTSTAGE: "다음 스테이지"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "마지막메시지 입력 (<cancel>)"
questEditorEnterNPCStart: "NPC UUID 입력, <clear>, <cancel>"
questEditorClickNPCStart: "NPC 클릭, <clear>, <cancel>"
questEditorEnterBlockStart: "시작지점으로 사용하기 위한 블럭을 오른쪽 클릭, <done>, <clear>, <cancel>"
questDungeonsCreate: "이 그룹에 추가된 플레이어들과 함께 퀘스트를 진행할 수도 있습니다!"
questDungeonsDisband: "퀘스트 그룹이 해체되었습니다."
questDungeonsInvite: "<player> 는 이제부터 당신과 함께 퀘스트를 진행 할 수 있습니다!"
questDungeonsJoin: "리더 <player>을 사용하여 퀘스트를 수행 할 수 있습니다."
questDungeonsKicked: "<player>는 더 이상 퀘스트를 수행 할 수 없습니다."
questDungeonsLeave: "리더 <player>로 더 이상 퀘스트를 수행 할 수 없습니다."
questPartiesCreate: "이 파티에 추가 된 플레이어는 함께 퀘스트를 수행 할 수 있습니다!"
questPartiesDelete: "퀘스트 파티가 해체되었습니다."
questPartiesJoin: "이제 파티와 함께 ​​퀘스트를 수행 할 수 있습니다."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "메시지가 지워졌습니다."
stageEditorConfirmStageNote: "이후의 모든 스테이지는 한 지점 뒤로 이동합니다."
stageEditorDeleteSucces: "스테이지가 성공적으로 삭제되었습니다."
stageEditorEnchantments: "인챈트"
stageEditorNPCNote: '참고: NPC의 이름을 <npc> 로 지정할 수 있습니다.'
stageEditorNPCNote: "참고: NPC의 이름을 <npc> 로 지정할 수 있습니다."
stageEditorOptional: "선택사항"
stageEditorColors: "양 색상"
eventEditorCreate: "새 액션 만들기"
@ -267,7 +259,7 @@ eventEditorExists: "액션이 이미 존재합니다!"
eventEditorDeleted: "액션 삭제, 퀘스트 및 액션 리로드."
eventEditorSaved: "액션 저장, 퀘스트 및 액션 리로드."
eventEditorEnterEventName: "액션 이름 입력,<cancel>"
eventEditorModifiedNote: '다음 퀘스트에서 사용하는 행동을 수정했습니다:'
eventEditorModifiedNote: "다음 퀘스트에서 사용하는 행동을 수정했습니다:"
eventEditorForcedToQuit: "액션을 저장하면 이 퀘스트를 수행중인 사람은 강제로 종료됩니다."
eventEditorEventInUse: "다음 퀘스트는 액션을 사용합니다"
eventEditorMustModifyQuests: "먼저 이 퀘스트를 수정해야합니다!"
@ -383,7 +375,7 @@ conditionEditorInUse: "다음 퀘스트는 조건을 사용합니다"
conditionEditorEnterName: "조건 명 입력, <cancel>"
conditionEditorSaved: "조건이 저장되었습니다. 퀘스트 및 조건 데이터가 다시로드되었습니다."
conditionEditorDeleted: "조건이 삭제되었습니다. 퀘스트 및 조건 데이터가 다시로드되었습니다."
conditionEditorModifiedNote: '다음 퀘스트에서 사용하는 조건을 수정했습니다:'
conditionEditorModifiedNote: "다음 퀘스트에서 사용하는 조건을 수정했습니다:"
conditionEditorForcedToQuit: "조건을 저장하면 이러한 퀘스트를 적극적으로 수행하는 사람은 강제로 종료됩니다."
conditionEditorSetName: "세트 이름"
conditionEditorEntity: "엔티티"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "먼저 년을 설정해야합니다!"
overrideCreateSet: "세부 사항 목록 대체 설정"
overrideCreateEnter: "대체 텍스트를 입력하십시오 <clear>, <cancel>"
questObjectivesTitle: "--- (<quest>) ---"
questCompleteTitle: '** 퀘스트 완료: <quest> **'
questCompleteTitle: "** 퀘스트 완료: <quest> **"
questRewardsTitle: "보상"
questFailed: "* 퀘스트 실패 *"
questMaxAllowed: "단지 <number>퀘스트를 할 수 있습니다."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes 클래스 -"
heroesExperienceTitle: "- Heroes 경험치 -"
heroesPrimaryTitle: "- 기본 클래스 -"
heroesSecondaryTitle: "- 보조 클래스 -"
customObjectivesTitle: "- 맞춤 목표 -"
customRequirementsTitle: "- 사용자 정의 요구 사항 -"
customRewardsTitle: "- 사용자 지정 보상 -"
skillListTitle: "- 기술 목록 -"
@ -640,32 +633,32 @@ questAccepted: "퀘스트 수락함: <quest>"
currentQuest: "현재 퀘스트:"
completedQuest: "완료된 퀘스트:"
noMoreQuest: "이 npc에게 받을 퀘스트가 존재하지 않습니다."
break: "부수다"
damage: "피해량"
place: "배치"
use: "사용"
cut: "자르기"
break: "부수다 <item>: <count>"
damage: "피해량 <item>: <count>"
place: "배치 <item>: <count>"
use: "사용 <item>: <count>"
cut: "자르기 <item>: <count>"
craftItem: "<item> 제작"
smeltItem: "<item> 제련"
smeltItem: "제련 <item>: <count>"
enchItem: "인챈트 <enchantment> <level> <item>: <count>"
brewItem: "양조 <item>"
consumeItem: "<item> 소비"
catchFish: "물고기를 낚으세요"
milkCow: "젖소에게"
kill: "죽이다"
killAtLocation: "<mob> 를 <location> 에서 죽이세요"
killPlayer: "플레이어를 처치"
deliver: "<item> 을 <npc> 에게 전달"
brewItem: "양조 <item> <level>: <count>"
consumeItem: "소비 <item>: <count>"
catchFish: "물고기를 낚으세요: <count>"
milkCow: "젖소에게: <count>"
kill: "죽이다 <mob>: <count>"
killAtLocation: "<mob> 를 <location> 에서 죽이세요: <count>"
killPlayer: "플레이어를 처치: <count>"
deliver: "<item> 을 <npc> 에게 전달: <count>"
talkTo: "<npc> 와 대화"
tame: "길들이기"
shearSheep: "<color> 색상의 양털 깎기"
tame: "길들이기 <mob>: <count>"
shearSheep: "<color> 색상의 양털 깎기: <count>"
goTo: "<location> 로 이동"
location: "위치 <id>"
completed: "완료"
redoCompleted: "(완료됨)"
consoleError: "이 명령은 게임 내에서만 수행 할 수 있습니다."
noActiveQuest: "현재 활성 퀘스트가 없습니다."
speakTo: '시작: <npc> 와 대화'
speakTo: "시작: <npc> 와 대화"
mustSpeakTo: "이 퀘스트를 시작하려면 <npc> 와 대화해야 합니다."
noCommandStart: "<quest> 는 명령을 통해 시작되지 않을 수 있습니다."
permissionDisplay: "권한:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> 는 퀘스트 <quest> 의 다음 스테이지로
questForcedNextStage: "<player> 는 퀘스트 <quest> 의 다음 스테이지로 나아갔습니다."
questReset: "<player> 이 (가) 재설정되었습니다."
questRemoved: "Quest <quest> 가 <player> 의 완료된 퀘스트에서 제거되었습니다."
settingAllQuestPoints: "모든 플레이어의 퀘스트 포인트 설정 중..."
allQuestPointsSet: "모든 플레이어의 퀘스트 포인트가 <숫자>로 설정되었습니다!"
setQuestPoints: "<player> 의 퀘스트 포인트가 <number> 로 설정되었습니다."
questPointsSet: "<player> 가 퀘스트 포인트를 <number> 로 설정했습니다."
takeQuestPoints: "<number> 퀘스트 포인트를 <player> 에서 제거했습니다."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> 에는 현재 활성 퀘스트가 없습니다."
playerNotFound: "플레이어를 찾을 수 없습니다."
questsPlayerHasQuestAlready: "<player> 님은 이미 <quest> 퀘스트를 진행 중입니다!"
questsUnknownAdminCommand: "알 수없는 Questsadmin 명령어 입니다. 도움을 받으려면 /questsadmin을 입력하십시오."
errorNPCID: '오류: ID가 <number> 인 NPC가 없습니다.'
errorNPCID: "오류: ID가 <number> 인 NPC가 없습니다."
questSaveError: "저장하는 동안 오류가 발생했습니다."
questErrorReadingFile: "퀘스트 파일을 읽는 중 오류가 발생했습니다."
errorReading: "<file> 읽어오기 오류, 건너뛰기.."
errorReadingSuppress: "<file>을 읽는 중 오류가 발생하여 이후 오류가 표시되지 않습니다."
errorDataFolder: "오류: 퀘스트 데이터 폴더를 읽을 수 없습니다!"
errorLoading: "플러그인이 현재로드 중입니다. 나중에 다시 시도하십시오!"
unknownError: "알 수없는 오류가 발생했습니다. 콘솔 출력을 참조하십시오."
journalTitle: "퀘스트 일지"
@ -787,7 +775,6 @@ redoable: "다시 실행 가능"
objectives: "목표"
everything: "모두"
usage: "사용"
redoableEvery: "<time> 마다 다시 실행 가능."
requirements: "요구 사항"
requirementsItemFail: "필요한 아이템을 수집 할 수 없습니다. 덜 지배적 인 손에 있습니까?"
conditionFailQuit: "조건이 실패했습니다. <quest>를 종료했습니다."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "taikpts"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [playr] [numbah] - taik playr pts"
COMMAND_QUESTADMIN_GIVEPOINTS: "gibpts"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [playr] [numbah] - gib playr sum pts"
COMMAND_QUESTADMIN_POINTSALL: "ptsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [numbah] - set ALL playr saim pts"
COMMAND_QUESTADMIN_FINISH: "done"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [playr] [quest] - force playr 2 cumpleet quest"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextlvl"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "entr dun msg, <cancel>"
questEditorEnterNPCStart: "entr robo-playr uuid, <clear>, <cancel>"
questEditorClickNPCStart: "clik a robo-playr, <clear>, <cancel>"
questEditorEnterBlockStart: "rigt-clik a blok 2 maik start point, <done>, <clear>, <cancel>"
questDungeonsCreate: "playrs from dis group kan do quest togheter!!1!"
questDungeonsDisband: "the quest gorup wuz broken."
questDungeonsInvite: "<player> joins your party!!"
questDungeonsJoin: "u can now do quests for cat chief <player>"
questDungeonsKicked: "<player> got booted out of group"
questDungeonsLeave: "u can not do quests for cat chief anymoar <player>"
questPartiesCreate: "playrs from dis group kan do quest togheter!!1!"
questPartiesDelete: "the quest party wuz broken."
questPartiesJoin: "u can now do quests wif othr cats"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "msg snapd"
stageEditorConfirmStageNote: "any stages wil be shifted back one spot!!"
stageEditorDeleteSucces: "stag deletd sucesfuly"
stageEditorEnchantments: "magik spellz"
stageEditorNPCNote: 'u can specific robokats name with <npc>'
stageEditorNPCNote: "u can specific robokats name with <npc>"
stageEditorOptional: "opshunal\n"
stageEditorColors: "baa colors"
eventEditorCreate: "maik new acshun"
@ -267,7 +259,7 @@ eventEditorExists: "acshun is dupe!"
eventEditorDeleted: "acshun snapd!!1! quest an acshun data has ben reloded."
eventEditorSaved: "acshun saiv!!1! quest an acshun data has ben reloded."
eventEditorEnterEventName: "entr acshun naim, <cancel>"
eventEditorModifiedNote: 'u modified acshun that deez quest use:'
eventEditorModifiedNote: "u modified acshun that deez quest use:"
eventEditorForcedToQuit: "if u save acshun, any1 who iz doin any of deez quests will be forced to raigquit dem."
eventEditorEventInUse: "teh followin questz use da acshun"
eventEditorMustModifyQuests: "modfiy deez quest first!"
@ -383,7 +375,7 @@ conditionEditorInUse: "teh followin questz use da condishun"
conditionEditorEnterName: "entr condishun naim, <cancel>"
conditionEditorSaved: "condishun saiv!!1! quest an condishun data has ben reloded."
conditionEditorDeleted: "condishun snapd!!1! quest an condishun data has ben reloded."
conditionEditorModifiedNote: 'u modified condishun that deez quest use:'
conditionEditorModifiedNote: "u modified condishun that deez quest use:"
conditionEditorForcedToQuit: "if u save condishun, any1 who iz doin any of deez quests will be forced to raigquit dem."
conditionEditorSetName: "put naim"
conditionEditorEntity: "entity"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "put yer 1srt!!"
overrideCreateSet: "set detial list overide"
overrideCreateEnter: "entr replacement text, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEST DUN!!1!1!1!: <quest>**'
questCompleteTitle: "**QUEST DUN!!1!1!1!: <quest>**"
questRewardsTitle: "GIFTZ!!!1!1!1"
questFailed: "*epic fail*"
questMaxAllowed: "u can only do <number> quest @ a taim"
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes clases -"
heroesExperienceTitle: "- Heroes xp! -"
heroesPrimaryTitle: "- 1st clases -"
heroesSecondaryTitle: "- 2nd clases -"
customObjectivesTitle: "- diy objetvis -"
customRequirementsTitle: "- DIY wat u need 2 do -"
customRewardsTitle: "- DIY GIFTZ!!1!1!1 -"
skillListTitle: "- skillz list -"
@ -640,32 +633,32 @@ questAccepted: "quest acepted : <quest>"
currentQuest: "questz u r doin rn:"
completedQuest: "dun questz:"
noMoreQuest: "no moar quest to do! gj!"
break: "brek"
damage: "hurt"
place: "put"
use: "uze"
cut: "cut cut"
craftItem: "maik <item>"
smeltItem: "smelt <item>"
break: "brek <item>: <count>"
damage: "hurt <item>: <count>"
place: "put <item>: <count>"
use: "uze <item>: <count>"
cut: "cut cut <item>: <count>"
craftItem: "maik <item>: <count>"
smeltItem: "smelt <item>: <count>"
enchItem: "enchant <enchantment> <level> <item>: <count>"
brewItem: "brew <item>"
consumeItem: "consume <item>"
catchFish: "cach fichy"
milkCow: "get milk bukit"
kill: "kil"
killAtLocation: "kil <mob> @ <location>"
killPlayer: "kil a playr"
deliver: "gib <item> 2 <npc>"
brewItem: "brew <item> <level>: <count>"
consumeItem: "consume <item>: <count>"
catchFish: "cach fichy: <count>"
milkCow: "get milk bukit: <count>"
kill: "kil <mob>: <count>"
killAtLocation: "kil <mob> @ <location>: <count>"
killPlayer: "kil a playr: <count>"
deliver: "gib <item> 2 <npc>: <count>"
talkTo: "talk 2 <npc>"
tame: "taim"
shearSheep: "cut cut <color> baaa"
tame: "taim <mob>: <count>"
shearSheep: "cut cut <color> baaa: <count>"
goTo: "go 2 <location>"
location: "Locashun <id>"
completed: "dun"
redoCompleted: "(dun)"
consoleError: "dis can be performd in-game only."
noActiveQuest: "u iz not doin any quest"
speakTo: 'start: spek 2 <npc>'
speakTo: "start: spek 2 <npc>"
mustSpeakTo: "u must speak 2 <npc> to start quest"
noCommandStart: "u cant cheat ur way with the quest <quest> !!1!1!"
permissionDisplay: "permishunz:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> iz nao on nxt lvl in quest <quest>"
questForcedNextStage: "<player> put u on nxt lvl for ur quest <quest>"
questReset: "<player> got hiz quest snapd"
questRemoved: "quest <quest> haz ben delet from <player>'s dun questz"
settingAllQuestPoints: "seting al playr's <points>..."
allQuestPointsSet: "every kitehs pts haz ben set 2 <number>!"
setQuestPoints: "<player>z pts haz ben set 2 <number>"
questPointsSet: "<player> haz set ur <points> 2 <number>"
takeQuestPoints: "snapd <number> <points> frm <player>"
@ -716,12 +707,9 @@ noCurrentQuest: "<player> iz not doin any quest"
playerNotFound: "404 playr not found."
questsPlayerHasQuestAlready: "<player> is alredy doing <quest>!!1!1!1"
questsUnknownAdminCommand: "404 bad command. taip /questsadmin for halp!"
errorNPCID: 'Error: NPC not found wit ID <number>'
errorNPCID: "Error: NPC not found wit ID <number>"
questSaveError: "eror happend whil savin"
questErrorReadingFile: "eror reding <file>"
errorReading: "eror reding <file>, skipin"
errorReadingSuppress: "eror reding <file>, suppresing furter errors"
errorDataFolder: "unable 2 read data from foldr"
errorLoading: "plugin loadin now. plz try l8rz"
unknownError: "eror happend. see console pl0x"
journalTitle: "quest to do"
@ -787,7 +775,6 @@ redoable: "u kan do it again"
objectives: "objectiv"
everything: "all"
usage: "how 2 do"
redoableEvery: "u can do dis again every <time>"
requirements: "to do"
requirementsItemFail: "Unable 2 collect requird item. Iz in ur off-hand?"
conditionFailQuit: "condishun failed. U has quit <quest>."

View File

@ -19,7 +19,7 @@ COMMAND_TOP: "topp"
COMMAND_TOP_HELP: "<command> [number] - Se toppliste"
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "<command> - Vis plugin informasjon"
COMMAND_CHOICE: "alternativ"
COMMAND_CHOICE: "valg"
COMMAND_QUEST_HELP: "- Vis gjeldende mål på oppdraget"
COMMAND_QUESTINFO_HELP: "[quest] - Se informasjon om et oppdrag"
COMMAND_QUESTADMIN_HELP: "- Vis administrator hjelp"
@ -35,8 +35,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "fjernpoeng"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Fjern en spillers <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "gipoeng"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Legg til flere <points> på en spiller"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Sett ALLE spilleres <points>"
COMMAND_QUESTADMIN_FINISH: "ferdig"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Tving en spiller til å fullføre et oppdrag"
COMMAND_QUESTADMIN_NEXTSTAGE: "nestenivå"
@ -71,12 +69,6 @@ questEditorEnterFinishMessage: "Angi sluttmelding, <cancel>"
questEditorEnterNPCStart: "Angi NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Klikk på en NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Høyreklikk på en blokk for å bruke som startpunkt, <done>, <clear>, <cancel>"
questDungeonsCreate: "Spillere lagt til i denne gruppen kan ta oppdrag sammen!"
questDungeonsDisband: "Gruppen ble oppløst."
questDungeonsInvite: "<player> kan nå gjennomføre oppdrag med deg!"
questDungeonsJoin: "Du kan nå utføre oppdrag med lederen <player>."
questDungeonsKicked: "<player> kan ikke lenger utføre oppdrag med deg."
questDungeonsLeave: "Du kan ikke lenger utføre oppdrag med lederen <player>."
questPartiesCreate: "Spillere lagt til i denne gruppen kan ta oppdrag sammen!"
questPartiesDelete: "Gruppen ble oppløst."
questPartiesJoin: "Du kan nå utføre oppdrag med gruppen."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "neempunten"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Neem punten van een speler zijn Zoektocht Punten"
COMMAND_QUESTADMIN_GIVEPOINTS: "geefpunten"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Geef een speler <points>"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Zet de <points> van ALLE spelers"
COMMAND_QUESTADMIN_FINISH: "voltooien"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [queeste] - Forceer een directe queeste voltooiing voor een speler"
COMMAND_QUESTADMIN_NEXTSTAGE: "volgendefase"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Voer het eind-bericht in (<cancel>)"
questEditorEnterNPCStart: "Voer NPC UUID in, <clear>, <cancel>"
questEditorClickNPCStart: "Klik op een NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Rechts-klik op een blok om hem als start punt te gebruiken, <done>, <clear>, <cancel>"
questDungeonsCreate: "Spelers in deze groep kunnen queestes samen uitvoeren!"
questDungeonsDisband: "De quest groep is ontbonden."
questDungeonsInvite: "<player> kan nu samen met jou queesten doen!"
questDungeonsJoin: "Je kunt nu queesten uitvoeren met leider <player>."
questDungeonsKicked: "<player> kan niet langer queesten uitvoeren met jou."
questDungeonsLeave: "Je kunt geen queesten meer uitvoeren met leider <player>."
questPartiesCreate: "Spelers toegevoegd aan deze party kunnen queesten samen uitvoeren!"
questPartiesDelete: "De queeste groep is ontbonden."
questPartiesJoin: "Je kunt nu speurtochten uitvoeren met de groep."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Berichten weggehaald."
stageEditorConfirmStageNote: "Elke fase zal één plek terug worden gezet"
stageEditorDeleteSucces: "Fase succesvol verwijderd."
stageEditorEnchantments: "Betoveringen"
stageEditorNPCNote: 'Opmerking: Je kunt de naam van de NPC geven met <npc>'
stageEditorNPCNote: "Opmerking: Je kunt de naam van de NPC geven met <npc>"
stageEditorOptional: "Optioneel"
stageEditorColors: "Schaap Kleuren"
eventEditorCreate: "Maak een nieuwe missie"
@ -267,7 +259,7 @@ eventEditorExists: "Missie bestaat al!"
eventEditorDeleted: "Missie verwijderd. Queesten en missies herladen."
eventEditorSaved: "Missie opgeslagen. Queeste en missies herladen."
eventEditorEnterEventName: "Voer een Missie naam in, <cancel>"
eventEditorModifiedNote: 'Je hebt een missie bewerkt die de volgende queesten gebruiken:'
eventEditorModifiedNote: "Je hebt een missie bewerkt die de volgende queesten gebruiken:"
eventEditorForcedToQuit: "Als je deze missie opslaat zal iedereen die een van deze queesten op het moment aan het doen is geforceerd worden om deze af te sluiten."
eventEditorEventInUse: "De volgende queesten gebruiken de missie"
eventEditorMustModifyQuests: "Je moet eerst deze queesten bewerken!"
@ -383,7 +375,7 @@ conditionEditorInUse: "De volgende speurtochten gebruiken de conditie"
conditionEditorEnterName: "Voer Conditienaam in, <cancel>"
conditionEditorSaved: "Conditie opgeslagen. Queesten conditiegegevens opnieuw geladen."
conditionEditorDeleted: "Conditie verwijderd. Queesten conditiegegevens opnieuw geladen."
conditionEditorModifiedNote: 'Je hebt een conditie gewijzigd die de volgende queesten gebruiken:'
conditionEditorModifiedNote: "Je hebt een conditie gewijzigd die de volgende queesten gebruiken:"
conditionEditorForcedToQuit: "Als je de conditie opslaat, wordt iedereen die actief bezig is met een van deze queesten, gedwongen deze te verlaten."
conditionEditorSetName: "Naam instellen"
conditionEditorEntity: "Entiteit"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "U moet eerst een jaar instellen!"
overrideCreateSet: "Stel lijst overschrijven in"
overrideCreateEnter: "Typ vervangende tekst, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEESTE VOLTOOID: <quest>**'
questCompleteTitle: "**QUEESTE VOLTOOID: <quest>**"
questRewardsTitle: "Beloningen"
questFailed: "*QUEESTE MISLUKT*"
questMaxAllowed: "Je kan maar <number> queesten tegelijk hebben."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Helden Klassen -"
heroesExperienceTitle: "- Heroes Ervaring -"
heroesPrimaryTitle: "- Primaire klassen -"
heroesSecondaryTitle: "- Secundaire klassen -"
customObjectivesTitle: "- Aangepast Objectief -"
customRequirementsTitle: "- Aangepaste vereisten -"
customRewardsTitle: "- Aangepaste Beloningen -"
skillListTitle: "- Vaardigheidslijst -"
@ -640,32 +633,32 @@ questAccepted: "Queeste geaccepteerd: <quest>"
currentQuest: "Huidige Queesten:"
completedQuest: "Voltooide Queesten:"
noMoreQuest: "Geen queesten meer beschikbaar."
break: "Pauze"
damage: "Schade"
place: "Plaats"
use: "Gebruiken"
cut: "Knippen"
craftItem: "Voorwerpen <item>"
smeltItem: "Smelt <item>"
break: "Pauze <item>: <count>"
damage: "Schade <item>: <count>"
place: "Plaats <item>: <count>"
use: "Gebruiken <item>: <count>"
cut: "Knippen <item>: <count>"
craftItem: "Voorwerpen <item>: <count>"
smeltItem: "Smelt <item>: <count>"
enchItem: "Betover <enchantment> <level> <item>: <count>"
brewItem: "Brouw <item>"
consumeItem: "Consumeer <item>"
catchFish: "Vang Vis"
milkCow: "Koe Melken"
kill: "Dood"
killAtLocation: "Vermoord <mob> op <location>"
killPlayer: "Vermoord een Speler"
deliver: "Lever <item> aan <npc>"
brewItem: "Brouw <item> <level>: <count>"
consumeItem: "Consumeer <item>: <count>"
catchFish: "Vang Vis: <count>"
milkCow: "Koe Melken: <count>"
kill: "Dood <mob>: <count>"
killAtLocation: "Vermoord <mob> op <location>: <count>"
killPlayer: "Vermoord een Speler: <count>"
deliver: "Lever <item> aan <npc>: <count>"
talkTo: "Praat met <npc>"
tame: "Tem"
shearSheep: "Knip een <color> sheep"
shearSheep: "Knip een <color> sheep: <count>"
goTo: "Ga naar <location>"
location: "Locatie <id>"
completed: "Voltooid"
redoCompleted: "(Voltooid)"
consoleError: "Dit commando kan alleen in-game uitgevoerd worden."
noActiveQuest: "Op het moment heeft u geen actieve queesten."
speakTo: 'Begin: Praat met <npc>'
speakTo: "Begin: Praat met <npc>"
mustSpeakTo: "Je moet met <npc> praten om deze queeste te beginnen."
noCommandStart: "<quest> kan niet via een opdracht worden gestart."
permissionDisplay: "Rechten:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> is doorgegaan naar de volgende fase in de queeste
questForcedNextStage: "<player> heeft je naar de volgende fase in je queeste <quest> gebracht."
questReset: "<player> is gereset."
questRemoved: "Queeste <quest> is verwijderd uit de voltooide queesten van speler <player>."
settingAllQuestPoints: "De <points> van alle spelers instellen..."
allQuestPointsSet: "De <points> van alle spelers zijn ingesteld op <number>!"
setQuestPoints: "De <points> van <player> zijn ingesteld op <number>."
questPointsSet: "<player> heeft je <points> ingesteld op <number>."
takeQuestPoints: "Haalde <number> <points> weg van <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> heeft momenteel geen actieve queesten."
playerNotFound: "Speler niet gevonden."
questsPlayerHasQuestAlready: "<player> staat al op de queeste <quest>!"
questsUnknownAdminCommand: "Onbekende opdracht. Typ /questsadmin voor hulp."
errorNPCID: 'Fout: er is geen NPC met ID <number>'
errorNPCID: "Fout: er is geen NPC met ID <number>"
questSaveError: "Er ging iets mis tijdens het opslaan."
questErrorReadingFile: "Fout bij het lezen <file>."
errorReading: "Fout bij lezen van <file>, overslaan.."
errorReadingSuppress: "Fout bij lezen <file>, verdere fouten worden onderdrukt."
errorDataFolder: "Fout: Kan niet lezen vanuit de gegevensmap!"
errorLoading: "Plugin wordt momenteel geladen. Probeer het later opnieuw!"
unknownError: "Een onbekende fout is opgetreden. Zie console-uitvoer."
journalTitle: "Queeste Logboek"
@ -787,7 +775,6 @@ redoable: "Herdoenbaar"
objectives: "Opdrachten"
everything: "Alles"
usage: "Gebruik"
redoableEvery: "Herroepbaar elke <time>."
requirements: "Vereisten"
requirementsItemFail: "Kan het vereiste item niet verzamelen. Ligt het in uw hand?"
conditionFailQuit: "Conditie mislukt. U heeft <quest> verlaten."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Weź quest punkty gracza"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Daj quest punkty gracza"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Ustaw WSZYSTKIE punkty zadań gracza"
COMMAND_QUESTADMIN_FINISH: "zakończ"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Natychmiast ukończ Zadanie siły dla gracza"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Wprowadź wiadomość końcową (<cancel>)"
questEditorEnterNPCStart: "Wprowadź UUID NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Kliknij na NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Kliknij prawym przyciskiem myszy na blok aby ustawić go jako punkt początkowy, <done>, <clear>, <cancel>"
questDungeonsCreate: "Gracze dodani do tej grupy mogą wykonywać zadania razem!"
questDungeonsDisband: "Grupa questów została rozwiązana."
questDungeonsInvite: "<player> może teraz wykonywać questy z tobą!"
questDungeonsJoin: "Możesz teraz wykonywać misje z Liderem <player>."
questDungeonsKicked: "<player> nie może już wykonywać questów z tobą."
questDungeonsLeave: "Nie możesz już wykonywać zadań z Liderem <player>."
questPartiesCreate: "Gracze dodani do tej drużyny mogą wykonywać zadania razem!"
questPartiesDelete: "Strona quest został rozwiązany."
questPartiesJoin: "Możesz teraz wykonywać zadania z drużyną."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Wiadomość usunięta."
stageEditorConfirmStageNote: "Wszelkie kolejne etapy zostaną przesunięte o jedno miejsce"
stageEditorDeleteSucces: "Etap został usunięty."
stageEditorEnchantments: "Ulepszenia"
stageEditorNPCNote: 'Uwaga: Możesz określić imię NPC używając <npc>'
stageEditorNPCNote: "Uwaga: Możesz określić imię NPC używając <npc>"
stageEditorOptional: "Opcjonalny"
stageEditorColors: "Kolor owcy"
eventEditorCreate: "Utwórz nową akcję"
@ -267,7 +259,7 @@ eventEditorExists: "Akcja już istnieje!"
eventEditorDeleted: "Wydarzenie usunięte, Misje i wydarzenia załadowane ponownie."
eventEditorSaved: "Wydarzenie zapisane, zadania i wydarzanie załadowane."
eventEditorEnterEventName: "Wprowadź nazwę akcji, <cancel>"
eventEditorModifiedNote: 'Zmodyfikowałeś akcję którą wykorzystują następujące zadania:'
eventEditorModifiedNote: "Zmodyfikowałeś akcję którą wykorzystują następujące zadania:"
eventEditorForcedToQuit: "Jeśli zapisałeś wydarzenie, ktokolwiek kto aktualnie robi którekolwiek z tych zadań będzie mógł je zamknąć."
eventEditorEventInUse: "Następujące zadania są używane w wydarzeniu"
eventEditorMustModifyQuests: "Musisz najpierw zmodyfikować te misje!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Następujące misje używają tego warunku"
conditionEditorEnterName: "Wprowadź nazwę warunku, <cancel>"
conditionEditorSaved: "Warunek zapisany. Dane misji i stanu zostały ponownie załadowane."
conditionEditorDeleted: "Warunek usunięty. Dane misji i stanu zostały ponownie załadowane."
conditionEditorModifiedNote: 'Zmodyfikowałeś warunek używany przez następujące zadania:'
conditionEditorModifiedNote: "Zmodyfikowałeś warunek używany przez następujące zadania:"
conditionEditorForcedToQuit: "Jeśli zapiszesz warunek, każdy, kto aktywnie wykonuje którekolwiek z tych zadań, będzie zmuszony do ich zakończenia."
conditionEditorSetName: "Ustaw nazwę"
conditionEditorEntity: "Istota"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Najpierw musisz ustawić rok!"
overrideCreateSet: "Ustaw przesłonięcie listy szczegółów"
overrideCreateEnter: "Wpisz tekst zastępczy, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**ZADANIE UKOŃCZONE: <quest>**'
questCompleteTitle: "**ZADANIE UKOŃCZONE: <quest>**"
questRewardsTitle: "Nagrody"
questFailed: "*ZADANIE NIEUDANE*"
questMaxAllowed: "Maksymalna ilość rozpoczętych zadań to <number>."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Klasy Heroes -"
heroesExperienceTitle: "- Doświadczenie Heroes -"
heroesPrimaryTitle: "- Główne Klasy -"
heroesSecondaryTitle: "- Drugie Klasy -"
customObjectivesTitle: "- Niestandardowe Cele -"
customRequirementsTitle: "- Niestandardowe Wymagania -"
customRewardsTitle: "- Niestandardowe Nagrody -"
skillListTitle: "- Lista Umiejętności -"
@ -640,39 +633,39 @@ questAccepted: "Misja zaakceptowana: <quest>"
currentQuest: "Aktualne Zadania:"
completedQuest: "Ukończone Zadania:"
noMoreQuest: "Nie ma więcej dostępnych misji."
break: "Zniszcz"
damage: "Obrażenia"
place: "Postaw"
use: "Użyj"
cut: "Wytnij"
craftItem: "Stwórz <item>"
smeltItem: "Przetop <item>"
break: "Zniszcz <item>: <count>"
damage: "Obrażenia <item>: <count>"
place: "Postaw <item>: <count>"
use: "Użyj <item>: <count>"
cut: "Wytnij <item>: <count>"
craftItem: "Stwórz <item>: <count>"
smeltItem: "Przetop <item>: <count>"
enchItem: "Zaklnij <enchantment> <level> <item>: <count>"
brewItem: "<item> parzenia"
consumeItem: "Spożyj <item>"
catchFish: "Złap rybę"
milkCow: "Doić Krowę"
kill: "Zabij"
killAtLocation: "Zabij <mob> w <location>"
killPlayer: "Zabij gracza"
deliver: "Dostarcz <item> do <npc>"
brewItem: "Parzenia <item> <level>: <count>"
consumeItem: "Spożyj <item>: <count>"
catchFish: "Złap Rybę: <count>"
milkCow: "Doić Krowę: <count>"
kill: "Zabij <mob>: <count>"
killAtLocation: "Zabij <mob> w <location>: <count>"
killPlayer: "Zabij gracza: <count>"
deliver: "Dostarcz <item> do <npc>: <count>"
talkTo: "Mów do <npc>"
tame: "Oswój"
shearSheep: "Ścinaj <color> owcę"
tame: "Oswój <mob>: <count>"
shearSheep: "Ścinaj <color> Owcę: <count>"
goTo: "Idź do <location>"
location: "Lokalizacja <id>"
completed: "Zakończone"
redoCompleted: "(Ukończone)"
consoleError: "Ta komenda może być jedynie użyta w grze."
noActiveQuest: "Nie masz obecnie żadnych aktywnych misji."
speakTo: 'Start: Rozmawiaj z <npc>'
speakTo: "Start: Rozmawiaj z <npc>"
mustSpeakTo: "Musisz porozmawiać z <npc>, aby rozpocząć te misję."
noCommandStart: "<quest> może nie być uruchamiany przez komendę."
permissionDisplay: "Pozwolenie:"
heroesClass: "klasa"
mcMMOLevel: "poziom"
haveCompleted: "Ukończyłeś <quest>"
mustComplete: "Należy ukończyć <quest>"
mustComplete: "Musisz dokończyć <quest>"
cannotComplete: "Nie można zakończyć <quest>"
questNotFound: "Misja nie znaleziona."
alreadyConversing: "Już jesteś w konwersacji!"
@ -701,8 +694,6 @@ questForceNextStage: "<player> awansował do następnego etapu misji <quest>."
questForcedNextStage: "<player> awansował cię na kolejny etap w Twojej misji <quest>."
questReset: "<player> został zresetowany."
questRemoved: "Misja <quest> została usunięta z ukończonych misji <player>."
settingAllQuestPoints: "Ustawianie Punktu Misji wszystkich graczy..."
allQuestPointsSet: "Punkty Misji wszystkich graczy zostały ustawione jako <number>!"
setQuestPoints: "Punkty misji <player> zostały ustawione na <number>."
questPointsSet: "<player> ustawił twoje punkty misji na <number>."
takeQuestPoints: "Zabierz <number> punktów misji od <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> nie ma obecnie żadnych aktywnych zadań."
playerNotFound: "Nie ma gracza o tej nazwie."
questsPlayerHasQuestAlready: "Gracz <player> wykonuje już zadanie o nazwie <quest>!"
questsUnknownAdminCommand: "Nieznana komenda Questadmin. Wpisz /questsadmin."
errorNPCID: 'Błąd: Nie ma NPC z ID <number>'
errorNPCID: "Błąd: Nie ma NPC z ID <number>"
questSaveError: "Wystąpił błąd podczas zapisu."
questErrorReadingFile: "Wystąpił błąd."
errorReading: "Błąd podczas wczytywania pliku <file>, pomijanie.."
errorReadingSuppress: "Błąd podczas wczytywania pliku <file>, zamykanie błędów."
errorDataFolder: "Błąd: Nie udało się wczytać plików pluginu Quests!"
errorLoading: "Wtyczka jest obecnie ładowana. Spróbuj ponownie później!"
unknownError: "Wystąpił błąd podczas wczytywania plików."
journalTitle: "Dziennik misji"
@ -779,7 +767,7 @@ quest: "Zadanie"
event: "Akcja"
condition: "Warunek"
quests: "Zadania"
developedBy: "Opracowany przez"
developedBy: "Opracowane przez"
questPoints: "Punkty Zadań"
accepted: "Zaakceptowane"
complete: "Zakończ"
@ -787,7 +775,6 @@ redoable: "Odnawialne"
objectives: "Cele"
everything: "Wszystko"
usage: "Użycie"
redoableEvery: "Odnawia się co <time>."
requirements: "Wymagania"
requirementsItemFail: "Nie można odebrać wymaganego przedmiotu. Czy to w twojej mniej dominującej ręce?"
conditionFailQuit: "Warunek nie powiódł się. Zakończyłeś <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "tirarpontos"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [quantidade] - Retira um ponto do player"
COMMAND_QUESTADMIN_GIVEPOINTS: "darpontos"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [quantidade] - Dar pontos ao player"
COMMAND_QUESTADMIN_POINTSALL: "pontostodos"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [quantidade] - Defina todos os pontos de quests dos jogadores"
COMMAND_QUESTADMIN_FINISH: "finalizar"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Imediatamente forçar a conclusão da Quest para um jogador"
COMMAND_QUESTADMIN_NEXTSTAGE: "seguintestágio"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Digite a mensagem final (<cancel>)"
questEditorEnterNPCStart: "Digite o UUID do NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Clique em um NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Botão Direito no bloco para usa-lo como ponto de partida, <done>, <clear>, <cancel>"
questDungeonsCreate: "Jogadores adicionados a este grupo podem realizar missões juntos!"
questDungeonsDisband: "O grupo de missão foi dissolvido."
questDungeonsInvite: "<player> agora pode executar missões com você!"
questDungeonsJoin: "Você agora pode executar missões com o Leader <player>."
questDungeonsKicked: "<player> não pode mais executar missões com você."
questDungeonsLeave: "Você não pode mais executar missões com Leader <player>."
questPartiesCreate: "Jogadores adicionados a este grupo podem realizar missões juntos!"
questPartiesDelete: "O grupo de missão foi dissolvido."
questPartiesJoin: "Agora você pode realizar missões com o grupo."
@ -179,7 +171,7 @@ stageEditorSetShearAmounts: "Definir quantidades de cisalhamento"
stageEditorPassword: "Senha"
stageEditorAddPasswordDisplay: "Adicionar dicas de senha"
stageEditorAddPasswordPhrases: "Adicionar frases de senha"
stageEditorCustom: "Objetivos Personalizados"
stageEditorCustom: "Objetivos personalizados"
stageEditorModules: "- Módulos -"
stageEditorNoModules: "Sem módulo carregado"
stageEditorModuleNotFound: "Módulo de objetivo personalizado não encontrado."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Mensagem removida."
stageEditorConfirmStageNote: "Palcos depois vão ser deslocados de volta um lugar"
stageEditorDeleteSucces: "Contato excluído com sucesso."
stageEditorEnchantments: "Encantamentos"
stageEditorNPCNote: 'Nota: Você pode especificar o nome do NPC com <npc>'
stageEditorNPCNote: "Nota: Você pode especificar o nome do NPC com <npc>"
stageEditorOptional: "Opcional"
stageEditorColors: "Cores da Ovelha"
eventEditorCreate: "Criar novo Evento"
@ -267,7 +259,7 @@ eventEditorExists: "Já existe!"
eventEditorDeleted: "Quest deletada! Quests e Eventos foram reiniciados."
eventEditorSaved: "Quest deletada! Quests e Eventos foram reiniciados."
eventEditorEnterEventName: "Digite o nome da ação, <cancel>"
eventEditorModifiedNote: 'Você modificou uma ação que as seguintes Missões usam:'
eventEditorModifiedNote: "Você modificou uma ação que as seguintes Missões usam:"
eventEditorForcedToQuit: "Se você salvar a ação, qualquer pessoa que esteja fazendo qualquer destas missões será forçada a eliminá-las."
eventEditorEventInUse: "As seguintes missões usam a ação"
eventEditorMustModifyQuests: "Você deve modificar estas missões primeiro!"
@ -383,7 +375,7 @@ conditionEditorInUse: "As missões a seguir usam a condição"
conditionEditorEnterName: "Digite o nome da condição, <cancel>"
conditionEditorSaved: "Condição salva. Dados da missão e condição recarregados."
conditionEditorDeleted: "Condição excluída. Dados da missão e condição recarregados."
conditionEditorModifiedNote: 'Você modificou uma condição que as seguintes missões usam:'
conditionEditorModifiedNote: "Você modificou uma condição que as seguintes missões usam:"
conditionEditorForcedToQuit: "Se você salvar a condição, qualquer um que esteja ativamente fazendo qualquer uma dessas missões será forçado a desistir delas."
conditionEditorSetName: "Definir nome"
conditionEditorEntity: "Entidade"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Você deve definir um ano primeiro!"
overrideCreateSet: "Definir substituição da lista de detalhes"
overrideCreateEnter: "Digite o texto de substituição, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**MISSÃO CONCLUÍDA: <quest>**'
questCompleteTitle: "**MISSÃO CONCLUÍDA: <quest>**"
questRewardsTitle: "Recompensas"
questFailed: "*QUEST FALHOU*"
questMaxAllowed: "Você só pode ter até <number> Missões."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Classes de Heróis -"
heroesExperienceTitle: "- Experiência de Heróis -"
heroesPrimaryTitle: "- Classes Primárias -"
heroesSecondaryTitle: "- Classes Secundárias -"
customObjectivesTitle: "- Objetivos Personalizados -"
customRequirementsTitle: "- Requisitos Personalizados -"
customRewardsTitle: "- Recompensas Personalizadas -"
skillListTitle: "- Lista de Habilidades -"
@ -640,32 +633,32 @@ questAccepted: "Missão aceita: <quest>"
currentQuest: "Missões atuais:"
completedQuest: "Missões Completadas:"
noMoreQuest: "Não existem mais missões ativas."
break: "Quebrar"
damage: "Dano"
place: "Colocar"
use: "Usar"
cut: "Cortar"
craftItem: "Fabricar <item>"
smeltItem: "Queimar <item>"
break: "Quebrar <item>: <count>"
damage: "Dano <item>: <count>"
place: "Colocar <item>: <count>"
use: "Usar <item>: <count>"
cut: "Cortar <item>: <count>"
craftItem: "Fabricar <item>: <count>"
smeltItem: "Queimar <item>: <count>"
enchItem: "Encantar <enchantment> <level> <item>: <count>"
brewItem: "<item> brew"
consumeItem: "Consumir <item>"
catchFish: "Pegue um Peixe"
milkCow: "Ordenhar Vaca"
kill: "Matar"
killAtLocation: "Matar <mob> em <location>"
killPlayer: "Matar um jogador"
deliver: "Entregar <item> a <npc>"
brewItem: "Brew <item> <level>: <count>"
consumeItem: "Consumir <item>: <count>"
catchFish: "Pegue um Peixe: <count>"
milkCow: "Ordenhar Vaca: <count>"
kill: "Matar <mob>: <count>"
killAtLocation: "Matar <mob> em <location>: <count>"
killPlayer: "Matar um jogador: <count>"
deliver: "Entregar <item> a <npc>: <count>"
talkTo: "Falar com <npc>"
tame: "Domar"
shearSheep: "Cortar <color> ovelha"
tame: "Domar <mob>: <count>"
shearSheep: "Cortar <color> Ovelha: <count>"
goTo: "Vá para <location>"
location: "Local <id>"
completed: "Concluída"
redoCompleted: "(Concluída)"
consoleError: "Este comando só pode ser realizado no jogo."
noActiveQuest: "Você não tem nenhuma missão ativa no momento."
speakTo: 'Começar: Falar com <npc>'
speakTo: "Começar: Falar com <npc>"
mustSpeakTo: "Você deve falar com <npc> para iniciar esta Missão."
noCommandStart: "<quest> pode não ser iniciado através do comando."
permissionDisplay: "Permissão:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> o avançou para a próxima fase em sua Missão <q
questForcedNextStage: "<player> o avançou para a próxima fase em sua Missão <quest>."
questReset: "<player> foi redefinido."
questRemoved: "A Missão <quest> foi removida do jogador <player>'s missões concluídas."
settingAllQuestPoints: "Defenindo todod os jogadores Pontos de Missão..."
allQuestPointsSet: "Todos Os Pontos de Missão de todos os jogadores foram definidos para <number>!"
setQuestPoints: "<player>'Os Pontos de Missão foram definidos para <number>."
questPointsSet: "<player> definiu seus Pontos de Missão para <number>."
takeQuestPoints: "Tirou <number> Pontos de Quest de <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> jogador de momento não tem Quests ativas."
playerNotFound: "Jogador não encontrado."
questsPlayerHasQuestAlready: "<player> já está na Missão <quest>!"
questsUnknownAdminCommand: "Comando de missões desconhecido. Digite /quests para ajuda."
errorNPCID: 'Erro: Não existe nenhum NPC com ID <number>'
errorNPCID: "Erro: Não existe nenhum NPC com ID <number>"
questSaveError: "Ocorreu um erro ao gravar."
questErrorReadingFile: "Erro ao ler o arquivo de Missões."
errorReading: "Erro ao ler <file>, saltando.."
errorReadingSuppress: "Erro ao ler <file>, suprimindo mais erros."
errorDataFolder: "Erro: Não foi possível ler a pasta de dados de tarefas!"
errorLoading: "Plugin está sendo carregado. Por favor, tente novamente mais tarde!"
unknownError: "Ocorreu um erro desconhecido. Veja a saída do console."
journalTitle: "Jornal de Missões"
@ -787,7 +775,6 @@ redoable: "Refazer"
objectives: "Objetivos"
everything: "Tudo"
usage: "Uso"
redoableEvery: "Refazer todo o <time>."
requirements: "Requisitos"
requirementsItemFail: "Não foi possível coletar o item necessário. Está na sua mão menos dominante?"
conditionFailQuit: "A condição falhou. Você saiu do <quest>."

View File

@ -34,8 +34,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "tirarpontos"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Tire os pontos Quest de um jogador"
COMMAND_QUESTADMIN_GIVEPOINTS: "darpontos"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Dar a um jogador pontos de Quest"
COMMAND_QUESTADMIN_POINTSALL: "pontostodos"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Definir os pontos de Quest de todos os jogadores"
COMMAND_QUESTADMIN_FINISH: "terminar"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Forçar imediatamente a conclusão da Quest para um jogador"
COMMAND_QUESTADMIN_NEXTSTAGE: "seguinteestágio"
@ -194,7 +192,7 @@ itemCreateInvalidInput: "Entrada inválida!"
itemCreateNoNameAmount: "Deves definir um nome e uma quantidade primeiro!"
itemCreateCriticalError: "Um erro crítico ocorreu."
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '** QUEST COMPLETADA: <quest>**'
questCompleteTitle: "** QUEST COMPLETADA: <quest>**"
questFailed: "*MISSÃO FALHADA*"
questMaxAllowed: "Você só pode ter até <number>missões."
questAlreadyOn: "Já estás nessa missão!"
@ -221,25 +219,25 @@ enterAnOption: "Introduzir uma opção"
questAccepted: "Quest aceitada: <quest>"
currentQuest: "Quests decorrentes:"
noMoreQuest: "Não existem mais quests ativas."
break: "Pausa"
damage: "Dano"
place: "Lugar"
use: "Usar"
cut: "Cortar"
catchFish: "Apanhar Peixe"
kill: "Matar"
killAtLocation: "Matar <mob> em <location>"
killPlayer: "Matar um jogador"
deliver: "Entregar <item> a <npc>"
break: "Pausa <item>: <count>"
damage: "Dano <item>: <count>"
place: "Lugar <item>: <count>"
use: "Usar <item>: <count>"
cut: "Cortar <item>: <count>"
catchFish: "Apanhar Peixe: <count>"
kill: "Matar <mob>: <count>"
killAtLocation: "Matar <mob> em <location>: <count>"
killPlayer: "Matar um jogador: <count>"
deliver: "Entregar <item> a <npc>: <count>"
talkTo: "Falar com <npc>"
tame: "Domesticar"
shearSheep: "Tosquiar <color> ovelha"
tame: "Domesticar <mob>: <count>"
shearSheep: "Tosquiar <color> Ovelha: <count>"
goTo: "Ir para <location>"
completed: "Completado"
redoCompleted: "(Completado)"
consoleError: "Este comando só pode ser usado in-game."
noActiveQuest: "De momento, não tem Quests ativas."
speakTo: 'Começar: Falar com <npc>'
speakTo: "Começar: Falar com <npc>"
mustSpeakTo: "Deves falar com <npc> para começar esta Quest."
permissionDisplay: "Permissão:"
heroesClass: "classe"
@ -257,7 +255,7 @@ questReset: "<player> foi redefinido."
invalidOption: "Opção inválida!"
noCurrentQuest: "<player> jogador de momento não tem Quests ativas."
playerNotFound: "Jogador não encontrado."
errorNPCID: 'Erro: Não existe nenhum NPC com ID <number>'
errorNPCID: "Erro: Não existe nenhum NPC com ID <number>"
timeDay: "Dia"
timeDays: "Dias"
timeHour: "Hora"

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "iapuncte"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Take a players Quest Points"
COMMAND_QUESTADMIN_GIVEPOINTS: "oferăpuncte"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Give a player Quest Points"
COMMAND_QUESTADMIN_POINTSALL: "punctetoţi"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Set ALL players' Quest Points"
COMMAND_QUESTADMIN_FINISH: "finalizare"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Immediately force Quest completion for a player"
COMMAND_QUESTADMIN_NEXTSTAGE: "următoareaetapă"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Introduceţi mesajul de finisaj (<cancel>)"
questEditorEnterNPCStart: "Introduceţi ID-ul de NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Faceți clic pe un NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Faceţi clic dreapta pe un bloc de a folosi ca un punct de pornire, <done>, <clear>, <cancel>"
questDungeonsCreate: "Jucatorii adaugati grupului pot completa misiuni impreuna!"
questDungeonsDisband: "Grupul de misiuni a fost sters."
questDungeonsInvite: "<player> poate completa misiuni cu tine!"
questDungeonsJoin: "Acum poti completa misiuni cu Lider <player>."
questDungeonsKicked: "<player> nu mai poate completa misiuni cu tine."
questDungeonsLeave: "Nu mai poti completa misiuni cu Lider <player>."
questPartiesCreate: "Jucatorii adaugati grupului pot completa misiuni impreuna!"
questPartiesDelete: "Grupul de misiuni a fost desfiintat."
questPartiesJoin: "Acum poți completa misiuni cu grup."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Mesajele șterse."
stageEditorConfirmStageNote: "Orice etape după ce va fi deplasat înapoi un punct"
stageEditorDeleteSucces: "Etapa a fost ștearsă."
stageEditorEnchantments: "Vrăjitoriile"
stageEditorNPCNote: 'Notă: Puteţi specifica numele NPC cu <npc>'
stageEditorNPCNote: "Notă: Puteţi specifica numele NPC cu <npc>"
stageEditorOptional: "Opțional"
stageEditorColors: "Culoarea Oilor"
eventEditorCreate: "Crează o Acțiune"
@ -299,4 +291,5 @@ questInvalidLocation: "Nu poți lua <quest> în această locație."
questInvalidDeliveryItem: "<item> nu este un element necesar pentru acest quest!"
questSelectedLocation: "Locaţia selectată"
questDisplayHelp: "- Afişează acest ajutor"
customObjectivesTitle: "- Obiective Personalizate -"
questQuitDisabled: "Quitting Quests has been disabled."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [игрок] [кол-во] - Заберите у игрока <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [игрок] [кол-во] - Добавить в <points> игрока"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [кол-во] - Установить ВСЕМ игрокам <points>"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [игрок] [квест] - Принудительно завершить квест для игрока"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Введите завершающее сообщ
questEditorEnterNPCStart: "Введите UUID NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Нажмите на NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Нажмите правой кнопкой мыши по блоку для использования его как начальной точки, <done>, <clear>, <cancel>"
questDungeonsCreate: "Игроки добавленные в эту группу могут выполнять квесты вместе!"
questDungeonsDisband: "Квестовая группа была расформирована."
questDungeonsInvite: "<player> теперь может выполнять квесты с вами!"
questDungeonsJoin: "Теперь вы можете выполнять квесты с Лидером <player>."
questDungeonsKicked: "<player> больше не может выполнять квесты с вами."
questDungeonsLeave: "Вы больше не можете выполнять квесты с Лидером <player>."
questPartiesCreate: "Игроки добавленные в эту отряд могут выполнять квесты вместе!"
questPartiesDelete: "Партия квестов отряд расформирована."
questPartiesJoin: "Теперь вы можете выполнять задания с группой."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Сообщение очищено."
stageEditorConfirmStageNote: "Все этапы после будут перенесены назад одно пятно"
stageEditorDeleteSucces: "Этап удален успешно."
stageEditorEnchantments: "Зачарование"
stageEditorNPCNote: 'Примечание: Вы можете указать имя НИП с <npc>'
stageEditorNPCNote: "Примечание: Вы можете указать имя НИП с <npc>"
stageEditorOptional: "Дополнительно"
stageEditorColors: "Овцы цвета"
eventEditorCreate: "Создать новое событие"
@ -267,7 +259,7 @@ eventEditorExists: "Действия уже существует!"
eventEditorDeleted: "Действия удален! Квесты и действия перезагружены."
eventEditorSaved: "Действия сохранён! Квесты и действия перезагружены."
eventEditorEnterEventName: "Введите имя действия, или <cancel>"
eventEditorModifiedNote: 'Вы изменили действия, которое используют следующие задания:'
eventEditorModifiedNote: "Вы изменили действия, которое используют следующие задания:"
eventEditorForcedToQuit: "Если вы сохраните действия, любой, кто активно выполняет любой из этих квестов, будет вынужден покинуть их."
eventEditorEventInUse: "Следующие квесты используют действие"
eventEditorMustModifyQuests: "Вы можете первым редактировать квест!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Следующие квесты используют ус
conditionEditorEnterName: "Введите название условия, <cancel>"
conditionEditorSaved: "Состояние сохранено. Перезагружены данные о задании и состоянии."
conditionEditorDeleted: "Условие удалено. Перезагружены данные о задании и состоянии."
conditionEditorModifiedNote: 'Вы изменили условие, которое используют следующие квесты:'
conditionEditorModifiedNote: "Вы изменили условие, которое используют следующие квесты:"
conditionEditorForcedToQuit: "Если вы сохраните условие, любой, кто активно выполняет какие-либо из этих квестов, будет вынужден их бросить."
conditionEditorSetName: "Имя набора"
conditionEditorEntity: "Сущность"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Вы должны сначала установить
overrideCreateSet: "Установить переопределение списка деталей"
overrideCreateEnter: "Введите заменяемый текст, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**КВЕСТ ВЫПОЛНЕН: <quest>**'
questCompleteTitle: "**КВЕСТ ВЫПОЛНЕН: <quest>**"
questRewardsTitle: "Награда"
questFailed: "*ЗАДАНИЕ ПРОВАЛЕНО*"
questMaxAllowed: "У вас может быть только <number> квеста."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Класс Heroes -"
heroesExperienceTitle: "- Опыт Heroes -"
heroesPrimaryTitle: "- Первичный Класс -"
heroesSecondaryTitle: "- Вторичный Класс -"
customObjectivesTitle: "- Пользовательские Цели -"
customRequirementsTitle: "- Условия Награды -"
customRewardsTitle: "- Награды -"
skillListTitle: "- Лист Скиллов -"
@ -640,32 +633,32 @@ questAccepted: "Квест принят: <quest>"
currentQuest: "Текущие Квесты:"
completedQuest: "Выполненные Квесты:"
noMoreQuest: "Больше нет доступных квестов."
break: "Сломать"
damage: "Нанести урон"
place: "Разместить"
use: "Использовать"
cut: "Порезать"
craftItem: "Создать <item>"
smeltItem: "Переплавить <item>"
break: "Сломать <item>: <count>"
damage: "Нанести урон <item>: <count>"
place: "Разместить <item>: <count>"
use: "Использовать <item>: <count>"
cut: "Порезать <item>: <count>"
craftItem: "Создать <item>: <count>"
smeltItem: "Переплавить <item>: <count>"
enchItem: "Зачаровать <enchantment> <level> <item>: <count>"
brewItem: "Варка <item>"
consumeItem: "Потреблять <item>"
catchFish: "Поймать рыбу"
milkCow: "Доить Корову"
kill: "Убийство"
killAtLocation: "Убить <mob> в локации: <location>"
killPlayer: "Убить игрока"
deliver: "Доставить <item> <npc>"
brewItem: "Варка <item> <level>: <count>"
consumeItem: "Потреблять <item>: <count>"
catchFish: "Поймать рыбу: <count>"
milkCow: "Доить Корову: <count>"
kill: "Убийство <mob>: <count>"
killAtLocation: "Убить <mob> в локации <location>: <count>"
killPlayer: "Убить игрока: <count>"
deliver: "Доставить <item> <npc>: <count>"
talkTo: "Поговорить с <npc>"
tame: "Укрощение"
shearSheep: "Сострегите <color> овцу"
tame: "Укрощение <mob>: <count>"
shearSheep: "Сострегите <color> овцу: <count>"
goTo: "Идите в локацию: <location>"
location: "Местоположение <id>"
completed: "Выполнено"
redoCompleted: "(Выполнено)"
consoleError: "Эта команда может быть выполнена только в игре."
noActiveQuest: "В данный момент у вас нет активных квестов."
speakTo: 'Начало: Поговорите с <npc>'
speakTo: "Начало: Поговорите с <npc>"
mustSpeakTo: "Вы должны поговорить с <npc>, чтобы начать этот квест."
noCommandStart: "<quest> не может быть запущено с помощью команды."
permissionDisplay: "Права:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> продвинул вас на следующий
questForcedNextStage: "<player> продвинул вас на следующий этап квеста <quest>."
questReset: "<player> был ПеРеЗаГрУжУн."
questRemoved: "Квест <quest> у игрока <player> был обнулирован."
settingAllQuestPoints: "Установление монет квеста для всех игроков..."
allQuestPointsSet: "Всем игрокам установлено значение квестовых монет: <number>!"
setQuestPoints: "Квестовые монеты игрока <player> установлены <number>."
questPointsSet: "<player> установил вам <number> квестовых монет."
takeQuestPoints: "<number> квест монет от <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "У игрока <player> нет активных квестов
playerNotFound: "Игрок не найден."
questsPlayerHasQuestAlready: "<player> уже выполняет квест <quest>!"
questsUnknownAdminCommand: "Неизвестная команда. Введите /questsadmin для помощи."
errorNPCID: 'Ошибка: Нет НИП с ID <number>'
errorNPCID: "Ошибка: Нет НИП с ID <number>"
questSaveError: "Произошла ошибка про сохранении."
questErrorReadingFile: "Ошибка в файле quests."
errorReading: "Ошибка в файле <file>, Лена, ну хватит э.."
errorReadingSuppress: "Ошибка в файле <file>, Ленка, харе а."
errorDataFolder: "Ошибка: тупая деффка!"
errorLoading: "Плагин в данный момент загружается. Пожалуйста, попробуйте позже!"
unknownError: "Произошла неизвестная ошибка. Лена опять косячит."
journalTitle: "Журнал квестов"
@ -787,7 +775,6 @@ redoable: "Повтор"
objectives: "Цели"
everything: "Все"
usage: "Использование"
redoableEvery: "Переделывать каждый <time>."
requirements: "Требования"
requirementsItemFail: "Невозможно собрать необходимый предмет. Это в вашей менее доминирующей руке?"
conditionFailQuit: "Условие не выполнено. Вы вышли из <quest>."

View File

@ -34,8 +34,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "oduzmiPoene"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [igrač] [količina] - Oduzmite <points> igraču"
COMMAND_QUESTADMIN_GIVEPOINTS: "dodajPoene"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [igrač] [količina] - Dodaj <points> igraču"
COMMAND_QUESTADMIN_POINTSALL: "poeniSvih"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [količina] - Postavite <points> SVIM igračima"
COMMAND_QUESTADMIN_FINISH: "završi"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [igrač] [zadatak] - Forsirajte igrača da uspešno završi zadatak"
COMMAND_QUESTADMIN_NEXTSTAGE: "sledećaFaza"

View File

@ -32,8 +32,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [spelare] [belopp] - Ta en spelares Uppdragspoäng"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [spelare] [belopp] - Ge en spelare Uppdragspoäng"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [belopp] - Sätt ALLA spelares Uppdragspoäng"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [spelare] [quest] - Slutför ett uppdrag omedelbart för en spelare"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
@ -65,10 +63,6 @@ questEditorEnterQuestName: "Ange uppdragsnamn (<cancel>)"
questEditorEnterAskMessage: "Skriv in meddelandet som ska frågas (<cancel>)"
questEditorEnterFinishMessage: "Skriv in avslutande meddelande (<cancel>)"
questEditorEnterBlockStart: "Högerklicka på ett block för att markera startpunkt, <done>, <clear>, <cancel>"
questDungeonsCreate: "Spelare som lagts till i den här gruppen kan göra uppdrag ihop!"
questDungeonsDisband: "Quest gruppen upplöstes."
questDungeonsInvite: "<player> kan nu utföra uppdrag med dig!"
questDungeonsKicked: "<player> kan inte längre utföra uppdrag med dig."
questPartiesCreate: "Spelare som lagts till i den här gruppen kan göra uppdrag ihop!"
questPartiesDelete: "Uppdragets grupp har upplösts."
questWGSetRegion: "Ange Region"
@ -202,4 +196,5 @@ questInvalidDeliveryItem: "<item> är inget artikel du behöver för uppdraget!"
questSelectedLocation: "Position vald"
questDisplayHelp: "- Visa denna hjälp"
questNPCListTitle: "- Uppdrag | <npc> -"
customObjectivesTitle: "- Anpassade Mål -"
quests: "Uppdrag"

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "ใช้คะแนน"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [ผู้เล่น] [จำนวน] - ใช้<points>ของผู้เล่น"
COMMAND_QUESTADMIN_GIVEPOINTS: "ให้คะแนน"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [ผู้เล่น] [จำนวน] - ใช้<points>ของผู้เล่น"
COMMAND_QUESTADMIN_POINTSALL: "คะแนนทั้งหมด"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [จำนวน] - ตั้งค่า<points>ของผู้เล่นทั้งหมด"
COMMAND_QUESTADMIN_FINISH: "เสร็จสิ้น"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [ผู้เล่น] [เควส] - บังคับให้เควสเสร็จสิ้นสำหรับผู้เล่นทันที"
COMMAND_QUESTADMIN_NEXTSTAGE: "ขั้นตอนต่อไป"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "ป้อนข้อความที่ต้
questEditorEnterNPCStart: "ป้อน NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "คลิกที่ NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "คลิกขวาบนบล็อกเพื่อใช้เป็นจุดเริ่มต้น<done><clear><cancel>"
questDungeonsCreate: "ผู้เล่นที่ถูกเพิ่มเข้ามาในกลุ่มนี้สามารถทำเควสร่วมกันได้!"
questDungeonsDisband: "ปาร์ตี้เควสถูกยกเลิก"
questDungeonsInvite: "<player>สามารถทำเควสกับคุณได้แล้ว!"
questDungeonsJoin: "ตอนนี้คุณสามารถทำเควสกับหัวหน้า<player>ได้แล้ว"
questDungeonsKicked: "<player>ไม่สามารถทำเควสกับคุณได้อีกต่อไป"
questDungeonsLeave: "คุณไม่สามารถทำเควสกับหัวหน้า<player>ได้อีกต่อไป"
questPartiesCreate: "ผู้เล่นที่ถูกเพิ่มเข้ามาในปาร์ตี้นี้อาจทำเควสร่วมกัน!"
questPartiesDelete: "ปาร์ตี้เควสถูกยกเลิก"
questPartiesJoin: "ตอนนี้คุณสามารถทำเควสกับปาร์ตี้ได้แล้ว"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "ล้างข้อความแล้ว"
stageEditorConfirmStageNote: "ขั้นตอนใด ๆ หลังจากที่จะถูกเลื่อนกลับไปหนึ่งจุด"
stageEditorDeleteSucces: "ลบเรียบร้อยแล้ว"
stageEditorEnchantments: "เวทมนตร์"
stageEditorNPCNote: 'หมายเหตุ: คุณสามารถระบุชื่อNPCด้วย<npc>'
stageEditorNPCNote: "หมายเหตุ: คุณสามารถระบุชื่อNPCด้วย<npc>"
stageEditorOptional: "ตัวเลือก"
stageEditorColors: "สีแกะ"
eventEditorCreate: "สร้างกิจกรรมใหม่"
@ -267,7 +259,7 @@ eventEditorExists: "มีกิจกรรมอยู่แล้ว!"
eventEditorDeleted: "ลบกิจกรรมแล้ว รีโหลดเควสและข้อมูลกิจกรรมเรียบร้อย"
eventEditorSaved: "บันทึกกิจกรรมที่สร้างขึ้นภารกิจและกิจกรรมใหม่แล้ว"
eventEditorEnterEventName: "ป้อนชื่อการดำเนินการ<cancel>"
eventEditorModifiedNote: 'คุณได้แก้ไขเหตุการณ์ที่เควสต่อไปนี้ใช้:'
eventEditorModifiedNote: "คุณได้แก้ไขเหตุการณ์ที่เควสต่อไปนี้ใช้:"
eventEditorForcedToQuit: "ถ้าคุณบันทึกกิจกรรมทุกคนที่กำลังดำเนินการใด ๆ ของเควสเหล่านี้จะถูกบังคับให้ออกจากคุกกี้"
eventEditorEventInUse: "เควสต่อไปนี้ใช้เหตุการณ์"
eventEditorMustModifyQuests: "คุณต้องแก้ไขเควสเหล่านี้ก่อน!"
@ -383,7 +375,7 @@ conditionEditorInUse: "เควสต่อไปนี้ใช้เงื่
conditionEditorEnterName: "ป้อนชื่อเงื่อนไข<cancel>"
conditionEditorSaved: "บันทึกเงื่อนไขแล้ว โหลดข้อมูลภารกิจและเงื่อนไขอีกครั้ง"
conditionEditorDeleted: "ลบเงื่อนไขแล้ว โหลดข้อมูลภารกิจและเงื่อนไขอีกครั้ง"
conditionEditorModifiedNote: 'คุณได้แก้ไขเงื่อนไข ว่าเควสต่อไปนี้ ใช้:'
conditionEditorModifiedNote: "คุณได้แก้ไขเงื่อนไข ว่าเควสต่อไปนี้ ใช้:"
conditionEditorForcedToQuit: "ถ้าคุณบันทึกกิจกรรมที่กำลังดำเนินการใด ๆ ของเควสเหล่านี้ ทุกๆคนจะถูกบังคับให้ออกจากคภารกิจ"
conditionEditorSetName: "ตั้งชื่อ"
conditionEditorEntity: "เอนทิตี้"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "ต้องตั้งปีก่อน!"
overrideCreateSet: "ตั้งค่ารายละเอียด override"
overrideCreateEnter: "ป้อนข้อความreplacement<clear><cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**เควสเสร็จสมบูรณ์: <quest>**'
questCompleteTitle: "**เควสเสร็จสมบูรณ์: <quest>**"
questRewardsTitle: "รางวัล"
questFailed: "* เควสล้มเหลว *"
questMaxAllowed: "คุณอาจต้องอัพเควส<number>"
@ -611,6 +603,7 @@ heroesClassesTitle: "- คลาสวีรบุรุษ -"
heroesExperienceTitle: "- วีรบุรุษประสบการณ์ -"
heroesPrimaryTitle: "- คลาสหลัก -"
heroesSecondaryTitle: "- คลาสรอง -"
customObjectivesTitle: "- วัตถุประสงค์ที่กำหนดเอง -"
customRequirementsTitle: "- ความต้องการที่กำหนดเอง -"
customRewardsTitle: "- รางวัลที่กำหนดเอง -"
skillListTitle: "- ทักษะรายการ -"
@ -648,7 +641,7 @@ cut: "ตัด<item>: <count>"
craftItem: "คราฟ<item>: <count>"
smeltItem: "หลอม<item>: <count>"
enchItem: "เอนชานต์<enchantment><level><item>: <count>"
brewItem: "ปรุงยา<item>: <count>"
brewItem: "ปรุงยา<item><level>: <count>"
consumeItem: "กิน<item>: <count>"
catchFish: "จับปลา: <count>"
milkCow: "วัวนม: <count>"
@ -665,7 +658,7 @@ completed: "เสร็จแล้ว"
redoCompleted: "(เสร็จแล้ว)"
consoleError: "การดำเนินการนี้สามารถดำเนินการได้ในเกมเท่านั้น"
noActiveQuest: "คุณไม่มีเควสที่ได้รับมอบหมายในขณะนี้"
speakTo: 'เริ่มต้น: พูดคุยกับ<npc>'
speakTo: "เริ่มต้น: พูดคุยกับ<npc>"
mustSpeakTo: "คุณต้องพูดคุยกับ<npc>เพื่อเริ่มเควสนี้"
noCommandStart: "เควส<quest>ไม่สามารถเริ่มผ่านcommandได้"
permissionDisplay: "สิทธิ์การใช้งาน:"
@ -701,8 +694,6 @@ questForceNextStage: "<player>ได้เข้าสู่ขั้นตอ
questForcedNextStage: "<player>ได้นำคุณเข้าสู่ด่านต่อไปในภารกิจ<quest>ของคุณ"
questReset: "รีเซ็ต<player>แล้ว"
questRemoved: "เควส<quest>ถูกลบออกจากเควสที่เสร็จสมบูรณ์ของผู้เล่น<player>"
settingAllQuestPoints: "การตั้งค่า <points> ของผู้เล่นทั้งหมด..."
allQuestPointsSet: "<points>ของผู้เล่นทั้งหมดถูกตั้งค่าเป็น<number>!"
setQuestPoints: "ตั้งค่า<points>ของ<player>เป็น<number>"
questPointsSet: "<player>ตั้งค่า<points>เป็น<number>"
takeQuestPoints: "เอา<number><points>จาก<player>"
@ -716,12 +707,9 @@ noCurrentQuest: "<player>ไม่มีเควสที่ใช้งาน
playerNotFound: "ไม่พบผู้เล่น"
questsPlayerHasQuestAlready: "<player>อยู่ในภารกิจ<quest>แล้ว!"
questsUnknownAdminCommand: "คำสั่งที่ไม่รู้จัก พิมพ์ /questsadmin เพื่อขอความช่วยเหลือ"
errorNPCID: 'ข้อผิดพลาด: ไม่มีNPCที่มีID<number>'
errorNPCID: "ข้อผิดพลาด: ไม่มีNPCที่มีID<number>"
questSaveError: "เกิดข้อผิดพลาดขณะบันทึก"
questErrorReadingFile: "เกิดข้อผิดพลาดในการอ่าน<file>"
errorReading: "เกิดข้อผิดพลาดในการอ่าน<file>กำลังข้าม..."
errorReadingSuppress: "เกิดข้อผิดพลาดในการอ่าน<file>กำลังระงับข้อผิดพลาด"
errorDataFolder: "Error: ไม่สามารถอ่านค่าจากโฟลเดอร์ data ได้"
errorLoading: "กำลังโหลดปลั๊กอิน กรุณาลองใหม่อีกครั้งในภายหลัง!"
unknownError: "เกิดข้อผิดพลาดที่ไม่รู้จัก ดูเอาต์พุตคอนโซล"
journalTitle: "วารสารเควส"
@ -787,7 +775,6 @@ redoable: "สามารถกลับคืนได้"
objectives: "เป้าหมาย"
everything: "ทุกอย่าง"
usage: "การใช้งาน"
redoableEvery: "ย้อนกลับได้ทุก<time>"
requirements: "ความต้องการ"
requirementsItemFail: "ไม่สามารถรวบรวมรายการที่ต้องการได้ อยู่ในมือคุณหรือไม่?"
conditionFailQuit: "เงื่อนไขล้มเหลว คุณได้ออกจาก<quest>"

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "puanal"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [oyuncu] [miktar] - Oyuncunun görev puanlarını alın"
COMMAND_QUESTADMIN_GIVEPOINTS: "puanver"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [oyuncu] [miktar] - Bir oyuncuya görev puanı ver"
COMMAND_QUESTADMIN_POINTSALL: "herkesepuan"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [miktar] - Bütün oyuncuların görev puanlarını ayarla"
COMMAND_QUESTADMIN_FINISH: "bitir"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [oyuncu] [görev] - Bir oyuncuyu görevi anında bitirmeye zorla"
COMMAND_QUESTADMIN_NEXTSTAGE: "sonrakietap"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Bitiriş mesajını girin (<cancel>)"
questEditorEnterNPCStart: "NPC UUID'yi girin, <clear>, <cancel>"
questEditorClickNPCStart: "Bir NPC'ye tıklayın, <clear>, <cancel>"
questEditorEnterBlockStart: "Bir bloğu başlangıç noktası olarak seçmek için bloğun üzerine sağ tıklayın, <done>, <clear>, <cancel>"
questDungeonsCreate: "Bu gruba eklenen oyuncular beraber görev yapabilirler!"
questDungeonsDisband: "Görev grubu dağıtıldı."
questDungeonsInvite: "<player> artık seninle birlikte görev yapabilir!"
questDungeonsJoin: "Artık Lider <player> ile görev yapabilirsin."
questDungeonsKicked: "<player> artık senle birlikte görev yapamaz."
questDungeonsLeave: "Artık Lider <player> ile görev yapamazsın."
questPartiesCreate: "Bu partiye eklenen oyuncular beraber görev yapabilirler!"
questPartiesDelete: "Görev partisi dağıtıldı."
questPartiesJoin: "Artık parti ile görevler gerçekleştirebilirsiniz."
@ -179,13 +171,13 @@ stageEditorSetShearAmounts: "Kırpma miktarını ayarla"
stageEditorPassword: "Şifre"
stageEditorAddPasswordDisplay: "Şifre ipuçları ekle"
stageEditorAddPasswordPhrases: "Şifre cümleleri ekleyin"
stageEditorCustom: "Özel Hedefler"
stageEditorCustom: "Özel nesneler"
stageEditorModules: "- Modüller -"
stageEditorNoModules: "Hiçbir modül yüklenemedi"
stageEditorModuleNotFound: "Özel nesne modülü bulunamadı."
stageEditorModulePrompt: "Bir modülün adını girin, <clear>, <cancel>"
stageEditorCustomPrompt: "Eklemek için özel nesnenin adını girin, <clear>, <cancel>"
stageEditorCustomAlreadyAdded: "Bu özel hedef zaten mevcut!"
stageEditorCustomAlreadyAdded: "Bu özel nesne zaten mevcut!"
stageEditorCustomCleared: "Özel nesneler silindi."
stageEditorCustomDataPrompt: "<data> için değer girin:"
stageEditorEnterBlockNames: "Blok adlarını girin, <space>, <cancel>"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Mesaj temizlendi."
stageEditorConfirmStageNote: "Bundan sonraki tüm etaplar bir nokta geriye kaydırılır"
stageEditorDeleteSucces: "Etap başarıyla silindi."
stageEditorEnchantments: "Büyüler"
stageEditorNPCNote: 'Not: NPCnin adını şu şekilde belirtebilirsiniz <npc>'
stageEditorNPCNote: "Not: NPCnin adını şu şekilde belirtebilirsiniz <npc>"
stageEditorOptional: "İsteğe bağlı"
stageEditorColors: "Koyun Renkleri"
eventEditorCreate: "Yeni Olay Oluşturma"
@ -267,7 +259,7 @@ eventEditorExists: "Bu olay zaten var!"
eventEditorDeleted: "Olay silindi, Görevler ve Olaylar yeniden yüklendi."
eventEditorSaved: "Olay kaydedildi, Görevler ve Olaylar yeniden yüklendi."
eventEditorEnterEventName: "Bir Olay adı girin, <cancel>"
eventEditorModifiedNote: 'Aşağıdaki Görevlerin kullandığı bir Olayı değiştirdiniz:'
eventEditorModifiedNote: "Aşağıdaki Görevlerin kullandığı bir Olayı değiştirdiniz:"
eventEditorForcedToQuit: "Olayı kaydederseniz, bu Görevleri yapmakta olan herkes görevden zorla çıkarılacaktır."
eventEditorEventInUse: "Aşağıdaki Görevler Olayı kullanıyor"
eventEditorMustModifyQuests: "Öncelikle bu Görevleri düzenlemelisin!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Aşağıdaki görevler koşulu kullanır"
conditionEditorEnterName: "Koşul adını girin, <cancel>"
conditionEditorSaved: "Koşul kaydedildi. Görev ve durum verileri yeniden yüklendi."
conditionEditorDeleted: "Koşul silindi. Görev ve durum verileri yeniden yüklendi."
conditionEditorModifiedNote: 'Aşağıdaki görevlerin kullandığı bir koşulu değiştirdiniz:'
conditionEditorModifiedNote: "Aşağıdaki görevlerin kullandığı bir koşulu değiştirdiniz:"
conditionEditorForcedToQuit: "Koşulu kaydederseniz, bu görevlerden herhangi birini aktif olarak yapan herhangi biri görevden çıkmak zorunda kalacaktır."
conditionEditorSetName: "Adı ayarla"
conditionEditorEntity: "Varlık"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Önce bir yıl ayarlamalısın!"
overrideCreateSet: "Ayrıntı listesini geçersiz kılmayı ayarla"
overrideCreateEnter: "Yeni metni girin, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**GÖREV TAMAMLANDI: <quest>**'
questCompleteTitle: "**GÖREV TAMAMLANDI: <quest>**"
questRewardsTitle: "Ödüller"
questFailed: "*GÖREV BAŞARISIZ OLDU*"
questMaxAllowed: "En fazla <number> görev alabilirsin."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes Sınıfları -"
heroesExperienceTitle: "- Heroes Deneyimi -"
heroesPrimaryTitle: "- Ana Sınıflar -"
heroesSecondaryTitle: "- İkincil Sınıflar -"
customObjectivesTitle: "- Özel Nesneler -"
customRequirementsTitle: "- Özel Gereksinimler -"
customRewardsTitle: "- Özel Ödüller -"
skillListTitle: "- Beceri Listesi -"
@ -640,32 +633,32 @@ questAccepted: "Görev kabul edildi: <quest>"
currentQuest: "Mevcut görevler:"
completedQuest: "Tamamlanan Görevler:"
noMoreQuest: "Daha fazla görev yok."
break: "Kır"
damage: "Hasar Ver"
place: "Yerleştir"
use: "Kullan"
cut: "Kes"
craftItem: "<item> craftla"
smeltItem: "<item> erit"
break: "Kır <item>: <count>"
damage: "Hasar Ver <item>: <count>"
place: "Yerleştir <item>: <count>"
use: "Kullan <item>: <count>"
cut: "Kes <item>: <count>"
craftItem: "Craftla <item>: <count>"
smeltItem: "Erit <item>: <count>"
enchItem: "Büyüle <enchantment> <level> <item>: <count>"
brewItem: "<item> demlemek"
consumeItem: "<item> tüket"
catchFish: "Balık Yakala"
milkCow: "Süt Ineğine"
kill: "Sonlandır"
killAtLocation: "<location> bölgesinde <mob> öldür"
killPlayer: "Bir Oyuncu Öldür"
deliver: "<item> itemini <npc> npcsine götür"
brewItem: "Demlemek <item> <level>: <count>"
consumeItem: "Tüket <item>: <count>"
catchFish: "Balık Yakala: <count>"
milkCow: "Süt Ineğine: <count>"
kill: "Sonlandır <mob>: <count>"
killAtLocation: "<location> bölgesinde <mob> öldür: <count>"
killPlayer: "Bir Oyuncu Öldür: <count>"
deliver: "<item> itemini <npc> npcsine götür: <count>"
talkTo: "<npc> ile konuş"
tame: "Evcilleştir"
shearSheep: "<color> koyun kırp"
tame: "Evcilleştir <mob>: <count>"
shearSheep: "<color> koyun kırp: <count>"
goTo: "<location> konumuna git"
location: "Konum <id>"
completed: "Tamamlandı"
redoCompleted: "(Tamamlandı)"
consoleError: "Bu komut sadece oyun içinde kullanılabilir."
noActiveQuest: "Şu anda aktif bir göreviniz yok."
speakTo: 'Başlamak için: <npc> ile konuş'
speakTo: "Başlamak için: <npc> ile konuş"
mustSpeakTo: "Bu göreve başlamak için <npc> ile konuşmalısın."
noCommandStart: "<quest> komutla başlatılamaz."
permissionDisplay: "Yetki:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> kişisi <quest> görevinde sıradaki etaba geçti
questForcedNextStage: "<player> kişisi <quest> görevinde seni bir sonraki etaba geçirdi."
questReset: "<player> sıfırlandı."
questRemoved: "<quest> görevi <player> kişisinin tamamladığı görevlerden çıkarıldı."
settingAllQuestPoints: "Tüm oyuncuların' görev puanlarını ayarlar..."
allQuestPointsSet: "Bütün oyuncuların Görev Puanı <number> olarak değiştirildi!"
setQuestPoints: "<player> kişisinin görev puanı <number> olarak değiştirildi."
questPointsSet: "<player> kişisi görev puanlarını <number> olarak değiştirdi."
takeQuestPoints: "<player> kişisinden <number> görev puanı aldın."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> kişisinin şu anda aktif bir görevi yok."
playerNotFound: "Oyuncu bulunamadı."
questsPlayerHasQuestAlready: "<player> kişisi çoktan <quest> görevinde!"
questsUnknownAdminCommand: "Bilinmeyen Görevleradmin komutu. Yardım için /görevleradmin yaz."
errorNPCID: 'Hata: <number> IDsine sahip bir NPC bulunamadı'
errorNPCID: "Hata: <number> IDsine sahip bir NPC bulunamadı"
questSaveError: "Kaydederken bir hata oluştu."
questErrorReadingFile: "Quests dosyası okunurken hata oluştu."
errorReading: "<file> dosyası okunurken bir hata oluştu, atlanıyor.."
errorReadingSuppress: "<file> dosyası okunurken bir hata oluştu, daha fazla hata çıkması önleniyor."
errorDataFolder: "Hata: Quests data dosyası okunamıyor!"
errorLoading: "Eklenti şu anda yükleniyor. Lütfen daha sonra tekrar deneyiniz!"
unknownError: "Bir hata oluştu. Konsol çıktısına bakın."
journalTitle: "Görev Günlüğü"
@ -787,7 +775,6 @@ redoable: "Tekrar Edilebilir"
objectives: "Hedefler"
everything: "Her şey"
usage: "Kullanımı"
redoableEvery: "Her <time>de/da bir tekrar edilebilir."
requirements: "Gereksinimler"
requirementsItemFail: "Det går inte att samla in obligatorisk artikel. Är det i din off-hand?"
conditionFailQuit: "Koşul başarısız oldu. <quest> görevinden çıktınız."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "братиочки"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [гравець] [к-сть] - Забрати в гравця <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "даватибали"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [гравець] [к-сть] - Добавити гравцю <points>"
COMMAND_QUESTADMIN_POINTSALL: "баливсі"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [к-сть] - Встановити всім гравцям <points>"
COMMAND_QUESTADMIN_FINISH: "фініш"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [гравець] [квест] - Примусово завершити квест для гравця"
COMMAND_QUESTADMIN_NEXTSTAGE: "потімстадія"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Введіть кінцеве повідомле
questEditorEnterNPCStart: "Введіть NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Натисніть на NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "ПКМ по блоку для використання його, як початкової точки, <done>, <clear>, <cancel>"
questDungeonsCreate: "Гравці, додані в цю групу, можуть виконувати квести разом!"
questDungeonsDisband: "Група для квесту була розформована."
questDungeonsInvite: "<player> тепер може виконувати квести з вами!"
questDungeonsJoin: "Тепер ви можете виконувати квести з лідером <player>."
questDungeonsKicked: "<player> більше не може виконувати квести з тобою."
questDungeonsLeave: "Ви більше не можете виконувати квести з лідером <player>."
questPartiesCreate: "Гравці, додані в цю групу, можуть виконувати квести разом!"
questPartiesDelete: "Група для квесту була розформована."
questPartiesJoin: "Ви можете тепер виконувати квести з групою."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Повідомлення очищено."
stageEditorConfirmStageNote: "Усі наступні етапи буде зміщено на одну позицію назад"
stageEditorDeleteSucces: "Етап успішно видалено."
stageEditorEnchantments: "Зачарування"
stageEditorNPCNote: 'Ви можете вказати ім''я NPC за допомогою <npc>'
stageEditorNPCNote: "Ви можете вказати ім'я NPC за допомогою <npc>"
stageEditorOptional: "Опціональний"
stageEditorColors: "Кольори овець"
eventEditorCreate: "Створити нову дію"
@ -267,7 +259,7 @@ eventEditorExists: "Дія вже існує!"
eventEditorDeleted: "Дія видалена. Квест та дані дій перезавантажені."
eventEditorSaved: "Дія збережена. Квест та дані дій перезавантажені."
eventEditorEnterEventName: "Введіть назву дії, <cancel>"
eventEditorModifiedNote: 'Ви змінили дію, яку використовують наступні завдання:'
eventEditorModifiedNote: "Ви змінили дію, яку використовують наступні завдання:"
eventEditorForcedToQuit: "Якщо ви збережете дію, будь-яка людина, що активно виконує всі ці завдання, буде змушена вийти з них."
eventEditorEventInUse: "Наступні квести використовують дію"
eventEditorMustModifyQuests: "Ви повинні спочатку змінити ці квести!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Наступні квести використовуют
conditionEditorEnterName: "Введіть назву умови, <cancel>"
conditionEditorSaved: "Умова збережена. Дані квесту та умови перезавантажені."
conditionEditorDeleted: "Умова видалена. Дані квесту та умови перезавантажені."
conditionEditorModifiedNote: 'Ви змінили умову, яку використовують наступні завдання:'
conditionEditorModifiedNote: "Ви змінили умову, яку використовують наступні завдання:"
conditionEditorForcedToQuit: "Якщо ви збережете умову, будь-хто, хто виконує будь-які з цих квестів, будуть змушені вийти з них."
conditionEditorSetName: "Встановити ім'я"
conditionEditorEntity: "Сутність"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Спочатку ви повинні встановит
overrideCreateSet: "Встановити перевизначення списку деталей"
overrideCreateEnter: "Введіть текст для заміни, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**КВЕСТ ЗАВЕРШЕНО: <quest>**'
questCompleteTitle: "**КВЕСТ ЗАВЕРШЕНО: <quest>**"
questRewardsTitle: "Винагороди"
questFailed: "**КВЕСТ ПРОВАЛЕНО: <quest>**"
questMaxAllowed: "Ви можете мати тільки <number> квестів."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Класи Heroes -"
heroesExperienceTitle: "- Досвід Heroes -"
heroesPrimaryTitle: "- Основні класи -"
heroesSecondaryTitle: "- Вторинні класи -"
customObjectivesTitle: "- Користувацькі Цілі -"
customRequirementsTitle: "- Користувацькі вимоги -"
customRewardsTitle: "- Користувацькі винагороди -"
skillListTitle: "- Список Вмінь -"
@ -648,7 +641,7 @@ cut: "Підстригти <item>: <count>"
craftItem: "Зробити <item>: <count>"
smeltItem: "Перетопити <item>: <count>"
enchItem: "Зачарувати <enchantment> <level> <item>: <count>"
brewItem: "Зварити <item>: <count>"
brewItem: "Зварити <item> <level>: <count>"
consumeItem: "Використати <item>: <count>"
catchFish: "Спіймати риби: <count>"
milkCow: "Подоїти корів: <count>"
@ -665,7 +658,7 @@ completed: "Виконано"
redoCompleted: "(Виконано)"
consoleError: "Ця операція може бути виконана лише в грі."
noActiveQuest: "У вас немає активних квестів."
speakTo: 'Почати: поговорити з <npc>'
speakTo: "Почати: поговорити з <npc>"
mustSpeakTo: "Щоб почати це завдання, вам треба поговорити з <npc>."
noCommandStart: "<quest> може не запускатись командою."
permissionDisplay: "Дозвіл:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> просунувся до наступного е
questForcedNextStage: "<player> просунув вас до наступного етапу у вашому квесті <quest>."
questReset: "<player> було скинуто."
questRemoved: "Квест <quest> був видалений з виконаних квестів гравця <player>."
settingAllQuestPoints: "Встановлення <points> всіх гравців..."
allQuestPointsSet: "<points> всіх гравців було встановлено до <number>!"
setQuestPoints: "<points> гравця <player> були встановлені до <number>."
questPointsSet: "<player> встановив ваші <points> до <number>."
takeQuestPoints: "Забрати <number> <points> з <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> немає активних квестів."
playerNotFound: "Гравця не знайдено."
questsPlayerHasQuestAlready: "<player> вже у квесті <quest>!"
questsUnknownAdminCommand: "Невідома команда. Введіть /questsadmin для допомоги."
errorNPCID: 'Помилка: Не знайдено NPC з ID <number>'
errorNPCID: "Помилка: Не знайдено NPC з ID <number>"
questSaveError: "Сталася помилка під час збереження."
questErrorReadingFile: "Помилка читання <file>."
errorReading: "Помилка читання <file>, пропускаю..."
errorReadingSuppress: "Помилка читання <file>, придушення подальших помилок."
errorDataFolder: "Помилка: Не вдалося прочитати з папки даних!"
errorLoading: "Плагін завантажується. Будь ласка, спробуйте ще раз пізніше!"
unknownError: "Виникла невідома помилка. Див. консольний вивід."
journalTitle: "Журнал квестів"
@ -787,7 +775,6 @@ redoable: "Повторно"
objectives: "Завдання"
everything: "Все"
usage: "Використання"
redoableEvery: "Повторно кожні <time>."
requirements: "Вимоги"
requirementsItemFail: "Не вдалося зібрати необхідний предмет. Воно не в руці?"
conditionFailQuit: "Не вдалося виконати умову. Ви вийшли з <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Lấy Điểm Nhiệm vụ của một người chơi"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Đưa Điểm Nhiệm vụ cho một người chơi"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Thiết lập Điểm Nhiệm vụ cho tất cả người chơi"
COMMAND_QUESTADMIN_FINISH: "hoànTất"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Ngay lập tức lượng nhiệm vụ hoàn thành cho một người chơi"
COMMAND_QUESTADMIN_NEXTSTAGE: "nexstage"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "Nhập thông báo hoàn thành (<cancel>)"
questEditorEnterNPCStart: "Nhập UUID NPC, <clear>, <cancel>"
questEditorClickNPCStart: "Nhấp vào NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Nhấp chuột phải vào một khối để sử dụng làm điểm bắt đầu, <done>, <clear>, <cancel>"
questDungeonsCreate: "Người chơi được thêm vào group này có thể làm nhiệm vụ cùng nhau!"
questDungeonsDisband: "Nhóm nhiệm vụ này đã bị hủy."
questDungeonsInvite: "<player> đã có thể giúp bạn làm nhiệm vụ!"
questDungeonsJoin: "Bây giờ bạn có thể thực hiện các nhiệm vụ với Nhà lãnh đạo <player>."
questDungeonsKicked: "<player> đã hủy làm nhiệm vụ cùng bạn."
questDungeonsLeave: "Bạn không còn có thể thực hiện các nhiệm vụ với Nhà lãnh đạo <player>."
questPartiesCreate: "Pemain yang ditambahkan ke pesta ini dapat melakukan pencarian bersama!"
questPartiesDelete: "Pesta pencarian dibubarkan."
questPartiesJoin: "Bây giờ bạn có thể thực hiện các nhiệm vụ với nhóm."
@ -254,7 +246,7 @@ stageEditorMessageCleared: "Đã xóa tin nhắn."
stageEditorConfirmStageNote: "Bất kỳ giai đoạn sau nó sẽ được đẩy lên"
stageEditorDeleteSucces: "Xóa giai đoạn thành công."
stageEditorEnchantments: "Các loại phù phép"
stageEditorNPCNote: 'Lưu ý: Bạn có thể chỉ định tên của NPC với <npc>'
stageEditorNPCNote: "Lưu ý: Bạn có thể chỉ định tên của NPC với <npc>"
stageEditorOptional: "Tuỳ ý"
stageEditorColors: "Màu con cừu"
eventEditorCreate: "Tạo Hành động mới"
@ -267,7 +259,7 @@ eventEditorExists: "Hành động đã tồn tại!"
eventEditorDeleted: "Sự kiện đã bị xóa, Nhiệm vụ và các Hành động đã được tải lại."
eventEditorSaved: "Sự kiện đã được lưu, Nhiệm vụ và các Hành động đã được tải lại."
eventEditorEnterEventName: "Nhập tên Hành động, <cancel>"
eventEditorModifiedNote: 'Bạn đã thay đổi một Hành động mà các nhiệm vụ sau sử dụng:'
eventEditorModifiedNote: "Bạn đã thay đổi một Hành động mà các nhiệm vụ sau sử dụng:"
eventEditorForcedToQuit: "Nếu bạn lưu Hành động này, bất cứ ai đang tích cực làm bất kỳ trong số Nhiệm vụ này sẽ buộc phải bỏ chúng."
eventEditorEventInUse: "Các Nhiệm vụ sau đây sử dụng Hành động này"
eventEditorMustModifyQuests: "Đầu tiên bạn phải sửa đổi các nhiệm vụ!"
@ -383,7 +375,7 @@ conditionEditorInUse: "Các nhiệm vụ sau sử dụng điều kiện"
conditionEditorEnterName: "Nhập tên điều kiện, <cancel>"
conditionEditorSaved: "Tình trạng đã được lưu. Đã tải lại dữ liệu nhiệm vụ và điều kiện."
conditionEditorDeleted: "Điều kiện đã bị xóa. Đã tải lại dữ liệu nhiệm vụ và điều kiện."
conditionEditorModifiedNote: 'Bạn đã sửa đổi một điều kiện mà các nhiệm vụ sau sử dụng:'
conditionEditorModifiedNote: "Bạn đã sửa đổi một điều kiện mà các nhiệm vụ sau sử dụng:"
conditionEditorForcedToQuit: "Nếu bạn lưu điều kiện, bất kỳ ai đang tích cực thực hiện bất kỳ nhiệm vụ nào trong số này sẽ bị buộc bỏ chúng."
conditionEditorSetName: "Đặt tên"
conditionEditorEntity: "Thực thể"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "Bạn phải đặt một năm trước!"
overrideCreateSet: "Đặt ghi đè danh sách chi tiết"
overrideCreateEnter: "Nhập văn bản thay thế, <clear>, <cancel>"
questObjectivesTitle: "--(<quest>)--"
questCompleteTitle: '**Nhiệm Vụ Hoàn Thành: <quest>**'
questCompleteTitle: "**Nhiệm Vụ Hoàn Thành: <quest>**"
questRewardsTitle: "Phần thưởng"
questFailed: "*NHIỆM VỤ THẤT BẠI*"
questMaxAllowed: "Bạn chỉ có thể nhận tối đa <number> nhiệm vụ."
@ -611,6 +603,7 @@ heroesClassesTitle: "- Class Heroes -"
heroesExperienceTitle: "- Kinh nghiệm Heroes -"
heroesPrimaryTitle: "- Class Sơ cấp -"
heroesSecondaryTitle: "- Class Thứ cấp -"
customObjectivesTitle: "- Mục tiêu tùy chỉnh -"
customRequirementsTitle: "- Yêu cầu tùy chỉnh -"
customRewardsTitle: "- Phần thưởng tùy chỉnh -"
skillListTitle: "- Danh sách kỹ năng -"
@ -640,32 +633,32 @@ questAccepted: "Nhiệm vụ đã nhận: <quest>"
currentQuest: "Các nhiệm vụ hiện tại:"
completedQuest: "Nhiệm vụ đã Hoàn thành:"
noMoreQuest: "Không có nhiệm vụ nào có sẵn."
break: "Phá vỡ"
damage: "Sát thương"
place: "Đặt"
use: "Sử dụng"
cut: "Cắt"
craftItem: "Thủ công <item>"
smeltItem: "Nung <item>"
break: "Phá vỡ <item>: <count>"
damage: "Sát thương <item>: <count>"
place: "Đặt <item>: <count>"
use: "Sử dụng <item>: <count>"
cut: "Cắt <item>: <count>"
craftItem: "Thủ công <item>: <count>"
smeltItem: "Nung <item>: <count>"
enchItem: "Phù phép vật <enchantment> <level> <item>: <count>"
brewItem: "Vật <item> pha cất"
consumeItem: "Tiêu thụ vật <item>"
catchFish: "Bắt cá"
milkCow: "Để Sữa Bò"
kill: "Giết"
killAtLocation: "Giết <mob> tại <location>"
killPlayer: "Giết 1 người chơi"
deliver: "Cung cấp <item> cho <npc>"
brewItem: "Vật <item> <level> pha cất: <count>"
consumeItem: "Tiêu thụ vật <item>: <count>"
catchFish: "Bắt cá: <count>"
milkCow: "Để Sữa Bò: <count>"
kill: "Giết <mob>: <count>"
killAtLocation: "Giết <mob> tại <location>: <count>"
killPlayer: "Giết 1 người chơi: <count>"
deliver: "Cung cấp <item> cho <npc>: <count>"
talkTo: "Nói chuyện với <npc>"
tame: "Thuần hóa"
shearSheep: "Cắt lông cừu <color>"
tame: "Thuần hóa <mob>: <count>"
shearSheep: "Cắt lông cừu <color>: <count>"
goTo: "Đi đến <location>"
location: "Vị trí <id>"
completed: "Đã hoàn thành"
redoCompleted: "(Đã hoàn thành)"
consoleError: "Lệnh này chỉ có thể thực hiện khi bạn đang trong game [ nhiệm vụ]."
noActiveQuest: "Bạn chưa nhận nhiệm vụ nào hết."
speakTo: 'Bắt đầu: Nói chuyện với <npc>'
speakTo: "Bắt đầu: Nói chuyện với <npc>"
mustSpeakTo: "Bạn phải nói chuyện với <npc> để bắt đầu Nhiệm vụ này."
noCommandStart: "<quest> có thể không bắt đầu bằng lệnh được."
permissionDisplay: "Quyền:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> đã tiến đến giai đoạn tiếp theo trong
questForcedNextStage: "<player> đã đưa bạn tiến đến giai đoạn tiếp theo trong Nhiệm vụ <quest> của bạn."
questReset: "<player> đã được đặt lại."
questRemoved: "Nhiệm vụ <quest> đã bị xóa đi bởi người chơi <player> đã hoàn thành Nhiệm vụ của họ."
settingAllQuestPoints: "Cài đặt Điểm Nhiệm vụ của tất cả người chơi..."
allQuestPointsSet: "Điểm Nhiệm vụ của tất cả người chơi đã được đặt thành <number>!"
setQuestPoints: "Điểm Nhiệm vụ của người chơi <player> đã được đặt thành <number>."
questPointsSet: "<player> đã đặt Điểm Nhiệm vụ của bạn thành <number>."
takeQuestPoints: "Đã lấy đi <number> Điểm Nhiệm vụ từ <player>."
@ -716,12 +707,9 @@ noCurrentQuest: "<player> hiện nay không làm bất cứ Nhiệm vụ nào."
playerNotFound: "Không tìm thấy người chơi."
questsPlayerHasQuestAlready: "<player> đang làm Nhiệm vụ <quest>!"
questsUnknownAdminCommand: "Lệnh Questsadmin không xác định. Sử dụng /questsadmin để được trợ giúp."
errorNPCID: 'Lỗi: Ở đó không có NPC với ID <number>'
errorNPCID: "Lỗi: Ở đó không có NPC với ID <number>"
questSaveError: "Có lỗi xảy ra trong khi đang lưu."
questErrorReadingFile: "Lỗi khi đang đọc file Nhiệm vụ."
errorReading: "Lỗi khi đọc <file>, bỏ qua.."
errorReadingSuppress: "Lỗi khi đọc<file>, đang ngăn chặn lỗi nhiều hơn."
errorDataFolder: "Lỗi: Không thể đọc thư mục dữ liệu Nhiệm vụ!"
errorLoading: "Plugin hiện đang tải. Vui lòng thử lại sau!"
unknownError: "Đã xảy ra lỗi không xác định. Xem tín hiệu ra console."
journalTitle: "Nhật ký nhiệm vụ"
@ -787,7 +775,6 @@ redoable: "Có thể làm lại"
objectives: "Mục tiêu"
everything: "Mọi điều"
usage: "Sử dụng"
redoableEvery: "Làm lại mỗi <time>."
requirements: "Các yêu cầu"
requirementsItemFail: "Không thể thu thập các mục yêu cầu. Có phải trong tay ít chiếm ưu thế của bạn?"
conditionFailQuit: "Điều kiện không thành công. Bạn đã thoát khỏi <quest>."

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "失去点数"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [玩家] [任务点] - 扣除玩家的任务 <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "给予点数"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [玩家] [任务点] - 添加玩家的任务点"
COMMAND_QUESTADMIN_POINTSALL: "点数所有"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [任务点] - 设置所有玩家的任务点"
COMMAND_QUESTADMIN_FINISH: "完成"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [玩家] [任务名] - 强制玩家立刻完成指定任务"
COMMAND_QUESTADMIN_NEXTSTAGE: "下一阶段"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "输入结束信息,<cancel>"
questEditorEnterNPCStart: "输入 NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "点击一个NPC<clear><cancel>"
questEditorEnterBlockStart: "右击一个方块作为起点,<done><clear><cancel>"
questDungeonsCreate: "添加到这个队伍内的玩家可以组队进行任务!"
questDungeonsDisband: "任务队伍已解散。"
questDungeonsInvite: "<player> 现在可以与您一起执行任务了!"
questDungeonsJoin: "你现在可以和队长 <player> 一起执行任务了。"
questDungeonsKicked: "<player> 不能再与您一同执行任务了。"
questDungeonsLeave: "你现在不能和队长 <player> 一起执行任务了。"
questPartiesCreate: "添加到这个队伍内的玩家可以组队进行任务!"
questPartiesDelete: "任务队伍已解散。"
questPartiesJoin: "现在您可以与聚会执行任务。"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "消息已清除。"
stageEditorConfirmStageNote: "任何之后的任务阶段都会被切回一个地点"
stageEditorDeleteSucces: "成功删除任务阶段。"
stageEditorEnchantments: "附魔"
stageEditorNPCNote: '提醒:你可以用<npc>来指定NPC名称'
stageEditorNPCNote: "提醒:你可以用<npc>来指定NPC名称"
stageEditorOptional: "选项"
stageEditorColors: "羊的颜色"
eventEditorCreate: "创建新事件"
@ -267,7 +259,7 @@ eventEditorExists: "事件已存在!"
eventEditorDeleted: "事件已删除,任务和事件已经重载。"
eventEditorSaved: "事件已保存, 任务和事件已经重载。"
eventEditorEnterEventName: "输入动作名称, <cancel>"
eventEditorModifiedNote: '您已修改了一个操作,以下任务使用:'
eventEditorModifiedNote: "您已修改了一个操作,以下任务使用:"
eventEditorForcedToQuit: "如果你保存操作,任何正在进行任意这些任务的人将被迫退出。"
eventEditorEventInUse: "以下任务使用行动"
eventEditorMustModifyQuests: "您必须先修改这些任务!"
@ -383,7 +375,7 @@ conditionEditorInUse: "以下任务使用条件"
conditionEditorEnterName: "请输入条件名,<cancel>"
conditionEditorSaved: "已保存条件。已重载任务和条件数据。"
conditionEditorDeleted: "条件已删除。已重载任务和条件数据。"
conditionEditorModifiedNote: '您已修改以下任务的一个条件:'
conditionEditorModifiedNote: "您已修改以下任务的一个条件:"
conditionEditorForcedToQuit: "如果您保存该条件,任何正在进行这些任务的人都将被强制放弃任务。"
conditionEditorSetName: "设置名称"
conditionEditorEntity: "实体"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "您必须先设置一年!"
overrideCreateSet: "设置详细信息列表覆盖"
overrideCreateEnter: "输入替换文本,<clear><cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**任务完成: <quest>**'
questCompleteTitle: "**任务完成: <quest>**"
questRewardsTitle: "奖励"
questFailed: "*任务失败*"
questMaxAllowed: "您可能只有 <number> 任务。"
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes类 -"
heroesExperienceTitle: "- Heroes经历 -"
heroesPrimaryTitle: "- 初级课程 -"
heroesSecondaryTitle: "- 中等教育 -"
customObjectivesTitle: "- 自定义目标 -"
customRequirementsTitle: "- 自定义要求 -"
customRewardsTitle: "- 自定义奖励 -"
skillListTitle: "- 技能列表 -"
@ -640,32 +633,32 @@ questAccepted: "任务已接受: <quest>"
currentQuest: "当前任务:"
completedQuest: "完成的任务:"
noMoreQuest: "没有更多可选任务。"
break: "破坏"
damage: "伤害"
place: "放置"
use: "使用"
cut: "切"
craftItem: "合成<item>"
smeltItem: "熔炼<item>"
enchItem: "附魔 <enchantment> <level> <item>: <count>"
brewItem: "酿造<item>"
consumeItem: "消耗<item>"
catchFish: "捕鱼"
milkCow: "给奶牛"
kill: "击杀"
killAtLocation: "在<location> 击杀 <mob>"
killPlayer: "击杀玩家"
deliver: "将 <item> 交给 <npc>: <count>"
break: "破坏<item>: <count>"
damage: "伤害<item>: <count>"
place: "放置<item>: <count>"
use: "使用<item>: <count>"
cut: "切<item>: <count>"
craftItem: "合成<item>: <count>"
smeltItem: "熔炼<item>: <count>"
enchItem: "附魔<enchantment><level><item>: <count>"
brewItem: "酿造<item> <level>: <count>"
consumeItem: "消耗<item>: <count>"
catchFish: "捕鱼: <count>"
milkCow: "给奶牛: <count>"
kill: "击杀<mob>: <count>"
killAtLocation: "在<location>击杀<mob>: <count>"
killPlayer: "击杀玩家: <count>"
deliver: "将<item>交给<npc>: <count>"
talkTo: "与 <npc> 谈话"
tame: "驯服"
shearSheep: "剪<color>色羊毛"
tame: "驯服<mob>: <count>"
shearSheep: "剪<color>色羊毛: <count>"
goTo: "前往<location>"
location: "位置 <id>"
completed: "已完成"
redoCompleted: "(已完成)"
consoleError: "此命令只能在游戏中执行。"
noActiveQuest: "你目前没有任何可用任务。"
speakTo: '开始: 与<npc>对话'
speakTo: "开始: 与<npc>对话"
mustSpeakTo: "你必须与<npc>谈话才能开始这个任务。"
noCommandStart: "<quest>可能不能用命令开始。"
permissionDisplay: "权限:"
@ -701,8 +694,6 @@ questForceNextStage: "<player> 已进入任务 <quest> 的下一阶段。"
questForcedNextStage: "<player> 已将你的任务 <quest> 提升到了下一阶段。"
questReset: "<player> 已重置。"
questRemoved: "任务 <quest> 已从玩家 <player> 的已完成任务中移除。"
settingAllQuestPoints: "设置所有玩家的任务 <points> ..."
allQuestPointsSet: "所有玩家的任务 <points> 都已被设置为 <number>"
setQuestPoints: "玩家 <player> 的任务 <points> 已被设置为 <number>。"
questPointsSet: "<player> 已将你的任务 <points> 设置为 <number>。"
takeQuestPoints: "从玩家 <player> 那里扣除了 <number> 任务 <points>。"
@ -716,12 +707,9 @@ noCurrentQuest: "玩家 <player> 当前没有任何活动任务。"
playerNotFound: "未找到玩家。"
questsPlayerHasQuestAlready: "玩家 <player> 正在进行任务 <quest>"
questsUnknownAdminCommand: "未知的任务管理命令,输入 /questsadmin 查看帮助。"
errorNPCID: '错误: 没有ID为 <number> 的NPC'
errorNPCID: "错误: 没有ID为 <number> 的NPC"
questSaveError: "保存时发生错误。"
questErrorReadingFile: "读取任务文件时出错。"
errorReading: "文件 <file> 读取错误,正在跳过..."
errorReadingSuppress: "文件 <file> 读取错误,更多错误未被展示。"
errorDataFolder: "错误: 无法读取任务数据文件夹!"
errorLoading: "当前正在加载插件。请稍后再试!"
unknownError: "出现未知错误,请留意控制台输出。"
journalTitle: "任务日志"
@ -787,7 +775,6 @@ redoable: "可重复"
objectives: "目标"
everything: "一切"
usage: "用法"
redoableEvery: "任务重复间隔 <time>。"
requirements: "需求"
requirementsItemFail: "无法收集必需的物品。是不是在您不那么占优势的手中?"
conditionFailQuit: "条件失败。您已放弃 <quest>。"

View File

@ -36,8 +36,6 @@ COMMAND_QUESTADMIN_TAKEPOINTS: "扣除點數"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [玩家名] [任務點數] - 扣除玩家任務點數"
COMMAND_QUESTADMIN_GIVEPOINTS: "給予任務點數"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [玩家名] [任務點數] - 給予玩家任務點數"
COMMAND_QUESTADMIN_POINTSALL: "任務點數"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - 統一所有玩家的任務 <points>"
COMMAND_QUESTADMIN_FINISH: "完成任務"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - 強制玩家完成任務"
COMMAND_QUESTADMIN_NEXTSTAGE: "下一章節任務"
@ -72,12 +70,6 @@ questEditorEnterFinishMessage: "編輯完成任務對話內容,<cancel>"
questEditorEnterNPCStart: "輸入 NPC UUID、<clear>、<cancel>"
questEditorClickNPCStart: "點擊一個NPC<clear><cancel>"
questEditorEnterBlockStart: "右擊方塊設定為啟動點,<done><clear><cancel>"
questDungeonsCreate: "加入隊伍的玩家們可以一同解任務!"
questDungeonsDisband: "任務隊伍已解散"
questDungeonsInvite: "<player> 現在可以一同解任務!"
questDungeonsJoin: "你現在可以與隊長 <player> 一同進行任務。"
questDungeonsKicked: "<player> 現在開始無法與你一同進行任務。"
questDungeonsLeave: "你現在無法再與隊長 <player> 一同進行任務。"
questPartiesCreate: "加入隊伍的玩家們可以一同進行任務!"
questPartiesDelete: "任務隊伍已解散。"
questPartiesJoin: "你現在可以與隊伍一同進行任務。"
@ -254,7 +246,7 @@ stageEditorMessageCleared: "已清除訊息。"
stageEditorConfirmStageNote: "任何在本階段以後的所有階段都將被移前一位"
stageEditorDeleteSucces: "任務階段刪除成功。"
stageEditorEnchantments: "附魔"
stageEditorNPCNote: '提示: 你可以使用 <npc> 來指定 NPC 名稱'
stageEditorNPCNote: "提示: 你可以使用 <npc> 來指定 NPC 名稱"
stageEditorOptional: "可選項"
stageEditorColors: "羊的顏色"
eventEditorCreate: "創建新的事件"
@ -267,7 +259,7 @@ eventEditorExists: "事件已存在!"
eventEditorDeleted: "事件已刪除!任務及事件已重新載入。"
eventEditorSaved: "事件已保存!任務及事件已重新載入。"
eventEditorEnterEventName: "輸入事件名稱,<cancel>"
eventEditorModifiedNote: '你已修改了一個事件,而且正被以下任務使用:'
eventEditorModifiedNote: "你已修改了一個事件,而且正被以下任務使用:"
eventEditorForcedToQuit: "如果你保存事件,任何正進行這些任務的人將被迫放棄任務。"
eventEditorEventInUse: "以下任務使用了這個事件"
eventEditorMustModifyQuests: "您必須先修改這些任務!"
@ -383,7 +375,7 @@ conditionEditorInUse: "以下任務使用了這個條件"
conditionEditorEnterName: "輸入條件名稱,<cancel>"
conditionEditorSaved: "條件已保存!已重新載入任務及條件。"
conditionEditorDeleted: "條件已刪除!已重新載入任務及條件。"
conditionEditorModifiedNote: '你已修改了一個條件,而且正被以下任務使用:'
conditionEditorModifiedNote: "你已修改了一個條件,而且正被以下任務使用:"
conditionEditorForcedToQuit: "如果你保存條件,任何正進行這些任務的人將被迫放棄任務。"
conditionEditorSetName: "設定名稱"
conditionEditorEntity: "實體"
@ -569,7 +561,7 @@ dateCreateNoYearAmount: "你必須先設定年份 "
overrideCreateSet: "設置詳細信息列表覆蓋"
overrideCreateEnter: "輸入替換文本,<clear><cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**任務完成︰ <quest>**'
questCompleteTitle: "**任務完成︰ <quest>**"
questRewardsTitle: "獎勵"
questFailed: "*任務失敗*"
questMaxAllowed: "你最多只能擁有<number>個任務。"
@ -611,6 +603,7 @@ heroesClassesTitle: "- Heroes 職業 -"
heroesExperienceTitle: "- Heroes 經驗 -"
heroesPrimaryTitle: "- 主職業 -"
heroesSecondaryTitle: "- 副職業 -"
customObjectivesTitle: "- 自訂物品 -"
customRequirementsTitle: "- 自訂需求 -"
customRewardsTitle: "- 自訂獎勵 -"
skillListTitle: "- 技能列表 -"
@ -640,32 +633,32 @@ questAccepted: "已接受任務︰ <quest>"
currentQuest: "目前的任務 "
completedQuest: "已完成的任務︰"
noMoreQuest: "沒有更多可選的任務。"
break: "破壞"
damage: "傷害"
place: "放置"
use: "使用"
cut: "剪下"
craftItem: "合成<item>"
smeltItem: "熔煉<item>"
enchItem: "附魔 <enchantment> <level> <item>: <count>"
brewItem: "釀造<item>"
consumeItem: "消耗<item>"
catchFish: "捕捉生魚"
milkCow: "擠牛奶"
kill: "擊殺"
killAtLocation: "在 <location> 擊殺 <mob>"
killPlayer: "擊殺玩家"
deliver: "運送 <item> <npc>"
break: "破壞<item>: <count>"
damage: "傷害<item>: <count>"
place: "放置<item>: <count>"
use: "使用<item>: <count>"
cut: "剪下<item>: <count>"
craftItem: "合成<item>: <count>"
smeltItem: "熔煉<item>: <count>"
enchItem: "附魔<enchantment><level><item>: <count>"
brewItem: "釀造<item> <level>: <count>"
consumeItem: "消耗<item>: <count>"
catchFish: "捕捉生魚: <count>"
milkCow: "擠牛奶: <count>"
kill: "擊殺<mob>: <count>"
killAtLocation: "在<location>擊殺<mob>: <count>"
killPlayer: "擊殺玩家: <count>"
deliver: "運送<item>到<npc>: <count>"
talkTo: "與 <npc> 對話"
tame: "馴服"
shearSheep: "剪下 <color> 色的羊"
tame: "馴服<mob>: <count>"
shearSheep: "剪下<color>色的羊: <count>"
goTo: "前往 <location>"
location: "位置 <id>"
completed: "已完成"
redoCompleted: "(已完成)"
consoleError: "這個指令只能在遊戲中執行。"
noActiveQuest: "你目前沒有任何進行中的任務。"
speakTo: '開始︰與 <npc> 對話'
speakTo: "開始︰與 <npc> 對話"
mustSpeakTo: "你必須與 <npc> 對話才能開始這個任務。"
noCommandStart: "<quest> 不能透過指令開始。"
permissionDisplay: "權限 "
@ -701,8 +694,6 @@ questForceNextStage: "<player> 已進入任務 <quest> 的下一階段。"
questForcedNextStage: "<player> 已把你進入到任務 <quest> 的下一階段。"
questReset: "<player> 已被重置。"
questRemoved: "任務 <quest> 已從玩家 <player> 的已完成任務中移除。"
settingAllQuestPoints: "設定所有玩家的任務 <points> ..."
allQuestPointsSet: "所有玩家的任務 <points> 已被設定為 <number>。"
setQuestPoints: "玩家 <player> 的任務 <points> 已被設定為 <number>。"
questPointsSet: "<player> 已將你的任務 <points> 設為 <number> 。"
takeQuestPoints: "從玩家 <player> 扣除了 <number> 任務 <points>。"
@ -716,12 +707,9 @@ noCurrentQuest: "<player> 目前沒有任何進行中的任務。"
playerNotFound: "找不到玩家。"
questsPlayerHasQuestAlready: "<player> 已經在任務 <quest>。"
questsUnknownAdminCommand: "未知的任務管理指令。輸入 /questsadmin 以取得幫助。"
errorNPCID: '錯誤 沒有 ID 為 <number> 的 NPC'
errorNPCID: "錯誤 沒有 ID 為 <number> 的 NPC"
questSaveError: "保存時發生錯誤。"
questErrorReadingFile: "讀取任務檔案時發生錯誤。"
errorReading: "讀取文件 <file> 時發生錯誤,正在略過..."
errorReadingSuppress: "讀取文件 <file> 時發生錯誤,更多錯誤未被顯示。"
errorDataFolder: "錯誤 無法讀取任務數據文件夾!"
errorLoading: "插件正在載入中,請稍候再試!"
unknownError: "發生了未知的錯誤,請留意控制台的輸出紀錄。"
journalTitle: "任務日誌"
@ -787,7 +775,6 @@ redoable: "可重做"
objectives: "目標"
everything: "所有"
usage: "用法"
redoableEvery: "每 <time> 後可重做。"
requirements: "需求"
requirementsItemFail: "無法收集所需的物品。物品是否在你的非慣用手?"
conditionFailQuit: "未能達成條件,因此你已退出任務 <quest>。"

View File

@ -5,7 +5,7 @@ api-version: 1.13
description: An extensive questing system.
website: https://github.com/PikaMug/Quests
author: PikaMug
softdepend: [AstralBooks, Citizens, Denizen, DungeonsXL, GPS, Heroes, mcMMO, Parties, PlaceholderAPI, Unite, Vault, WorldGuard]
softdepend: [AstralBooks, Citizens, Denizen, GPS, Heroes, mcMMO, Parties, PlaceholderAPI, Unite, Vault, WorldGuard, ZNPCsPlus]
permissions:
quests.*:
description: Access ALL Quests functionality
@ -75,7 +75,6 @@ permissions:
quests.admin.points: true
quests.admin.takepoints: true
quests.admin.givepoints: true
quests.admin.pointsall: true
quests.admin.finish: true
quests.admin.nextstage: true
quests.admin.setstage: true
@ -105,9 +104,6 @@ permissions:
quests.admin.givepoints:
description: Add to a player's Quest Points
default: op
quests.admin.pointsall:
description: Set ALL players' Quest Points
default: op
quests.admin.finish:
description: Force a player to complete a quest
default: op
@ -155,26 +151,6 @@ permissions:
quests.editor.delete:
description: Ability to delete existing quests
default: op
quests.events.*:
description: LEGACY - Access all Actions Editor functionality
default: op
children:
quests.events.editor: true
quests.events.create: true
quests.events.edit: true
quests.events.delete: true
quests.events.editor:
description: LEGACY - Ability to open Actions Editor
default: op
quests.events.create:
description: LEGACY - Ability to create new actions
default: op
quests.events.edit:
description: LEGACY - Ability to edit existing actions
default: op
quests.events.delete:
description: LEGACY - Ability to delete existing actions
default: op
quests.actions.*:
description: Access all Actions Editor functionality
default: op

View File

@ -1,54 +1,52 @@
COMMAND_LIST: "list"
COMMAND_LIST_HELP: "<command> [page] - List available quests"
COMMAND_LIST_HELP: "%gold%<command> %yellow%[page] - List available quests"
COMMAND_TAKE: "take"
COMMAND_TAKE_HELP: "<command> [quest] - Accept a quest via command"
COMMAND_TAKE_HELP: "%gold%<command> %yellow%[quest] - Accept a quest via command"
COMMAND_QUIT: "quit"
COMMAND_QUIT_HELP: "<command> [quest] - Quit a current quest"
COMMAND_QUIT_HELP: "%gold%<command> %yellow%[quest] - Quit a current quest"
COMMAND_JOURNAL: "journal"
COMMAND_JOURNAL_HELP: "<command> - View or hide your <journal>"
COMMAND_JOURNAL_HELP: "%gold%<command> %yellow%- View or hide your <journal>"
COMMAND_EDITOR: "editor"
COMMAND_EDITOR_HELP: "<command> - Create, edit or delete quests"
COMMAND_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete quests"
COMMAND_EVENTS_EDITOR: "actions"
COMMAND_EVENTS_EDITOR_HELP: "<command> - Create, edit or delete actions"
COMMAND_EVENTS_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete actions"
COMMAND_CONDITIONS_EDITOR: "conditions"
COMMAND_CONDITIONS_EDITOR_HELP: "<command> - Create, edit or delete conditions"
COMMAND_CONDITIONS_EDITOR_HELP: "%gold%<command> %yellow%- Create, edit or delete conditions"
COMMAND_STATS: "stats"
COMMAND_STATS_HELP: "<command> - View quest statistics"
COMMAND_STATS_HELP: "%gold%<command> %yellow%- View quest statistics"
COMMAND_TOP: "top"
COMMAND_TOP_HELP: "<command> [number] - View plugin leaderboards"
COMMAND_TOP_HELP: "%gold%<command> %yellow%[number] - View plugin leaderboards"
COMMAND_INFO: "info"
COMMAND_INFO_HELP: "<command> - View plugin information"
COMMAND_INFO_HELP: "%gold%<command> %yellow%- View plugin information"
COMMAND_CHOICE: "choice"
COMMAND_CHOICE_HELP: "<command> [choice] - Make a menu selection"
COMMAND_CHOICE_HELP: "%gold%<command> %yellow%[choice] - Make a menu selection"
COMMAND_QUEST_HELP: "- View current quest objectives"
COMMAND_QUESTINFO_HELP: "[quest] - View information about a quest"
COMMAND_QUESTINFO_HELP: "%yellow%[quest] - View information about a quest"
COMMAND_QUESTADMIN_HELP: "- Display administrator help"
COMMAND_QUESTADMIN_STATS: "stats"
COMMAND_QUESTADMIN_STATS_HELP: "<command> [player] - View quest statistics of a player"
COMMAND_QUESTADMIN_STATS_HELP: "%gold%<command> %red%[player] - View quest statistics of a player"
COMMAND_QUESTADMIN_GIVE: "give"
COMMAND_QUESTADMIN_GIVE_HELP: "<command> [player] [quest] - Force a player to take a quest"
COMMAND_QUESTADMIN_GIVE_HELP: "%gold%<command> %red%[player] [quest] - Force a player to take a quest"
COMMAND_QUESTADMIN_QUIT: "quit"
COMMAND_QUESTADMIN_QUIT_HELP: "<command> [player] [quest] - Force a player to quit a quest"
COMMAND_QUESTADMIN_QUIT_HELP: "%gold%<command> %red%[player] [quest] - Force a player to quit a quest"
COMMAND_QUESTADMIN_POINTS: "points"
COMMAND_QUESTADMIN_POINTS_HELP: "<command> [player] [amount] - Set a player's <points>"
COMMAND_QUESTADMIN_POINTS_HELP: "%gold%<command> %red%[player] [amount] - Set a player's <points>"
COMMAND_QUESTADMIN_TAKEPOINTS: "takepoints"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "<command> [player] [amount] - Take away a player's <points>"
COMMAND_QUESTADMIN_TAKEPOINTS_HELP: "%gold%<command> %red%[player] [amount] - Take away a player's <points>"
COMMAND_QUESTADMIN_GIVEPOINTS: "givepoints"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "<command> [player] [amount] - Add to a player's <points>"
COMMAND_QUESTADMIN_POINTSALL: "pointsall"
COMMAND_QUESTADMIN_POINTSALL_HELP: "<command> [amount] - Set ALL players' <points>"
COMMAND_QUESTADMIN_GIVEPOINTS_HELP: "%gold%<command> %red%[player] [amount] - Add to a player's <points>"
COMMAND_QUESTADMIN_FINISH: "finish"
COMMAND_QUESTADMIN_FINISH_HELP: "<command> [player] [quest] - Force a player to complete a quest"
COMMAND_QUESTADMIN_FINISH_HELP: "%gold%<command> %red%[player] [quest] - Force a player to complete a quest"
COMMAND_QUESTADMIN_NEXTSTAGE: "nextstage"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "<command> [player] [quest] - Force a player to complete current stage"
COMMAND_QUESTADMIN_NEXTSTAGE_HELP: "%gold%<command> %red%[player] [quest] - Force a player to complete current stage"
COMMAND_QUESTADMIN_SETSTAGE: "setstage"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "<command> [player] [quest] [stage] - Set the current stage for a player"
COMMAND_QUESTADMIN_SETSTAGE_HELP: "%gold%<command> %red%[player] [quest] [stage] - Set the current stage for a player"
COMMAND_QUESTADMIN_RESET: "reset"
COMMAND_QUESTADMIN_RESET_HELP: "<command> [player] - Clear all questing data of a player"
COMMAND_QUESTADMIN_RESET_HELP: "%gold%<command> %red%[player] - Clear all questing data of a player"
COMMAND_QUESTADMIN_REMOVE: "remove"
COMMAND_QUESTADMIN_REMOVE_HELP: "<command> [player] [quest] - Remove a completed quest from a player"
COMMAND_QUESTADMIN_REMOVE_HELP: "%gold%<command> %red%[player] [quest] - Remove a completed quest from a player"
COMMAND_QUESTADMIN_RELOAD: "reload"
COMMAND_QUESTADMIN_RELOAD_HELP: "<command> - Safely reload the plugin"
COMMAND_QUESTADMIN_RELOAD_HELP: "%gold%<command> %red%- Safely reload the plugin"
questEditorCreate: "Create new quest"
questEditorEdit: "Edit a quest"
questEditorDelete: "Delete a quest"
@ -71,12 +69,6 @@ questEditorEnterFinishMessage: "Enter finish message, <cancel>"
questEditorEnterNPCStart: "Enter NPC UUID, <clear>, <cancel>"
questEditorClickNPCStart: "Click on a NPC, <clear>, <cancel>"
questEditorEnterBlockStart: "Right-click on a block to use as a start point, <done>, <clear>, <cancel>"
questDungeonsCreate: "Players added to this group may perform quests together!"
questDungeonsDisband: "The quest group was disbanded."
questDungeonsInvite: "<player> can now perform quests with you!"
questDungeonsJoin: "You can now perform quests with Leader <player>."
questDungeonsKicked: "<player> can no longer perform quests with you."
questDungeonsLeave: "You can no longer perform quests with Leader <player>."
questPartiesCreate: "Players added to this party may perform quests together!"
questPartiesDelete: "The quest party was disbanded."
questPartiesJoin: "You can now perform quests with the party."
@ -186,7 +178,7 @@ stageEditorModulePrompt: "Enter the name of a module, <clear>, <cancel>"
stageEditorCustomPrompt: "Enter the name of a custom objective to add, <clear>, <cancel>"
stageEditorCustomAlreadyAdded: "That custom objective has already been added!"
stageEditorCustomCleared: "Custom objectives cleared."
stageEditorCustomDataPrompt: "Enter value for <data>:"
stageEditorCustomDataPrompt: "Enter value for %gold%<data>%yellow%:"
stageEditorEnterBlockNames: "Enter block names, <space>, <cancel>"
stageEditorEnterBlockAmounts: "Enter block amounts, <space>, <cancel>"
stageEditorEnterBlockDurability: "Enter block durabilities (numbers), <space>, <cancel>"
@ -224,21 +216,21 @@ stageEditorPasswordPhrasePrompt: "Enter password phrases, <semicolon>, <cancel>"
stageEditorDeliveryAddItem: "Add item"
stageEditorNPCUniqueIds: "Add NPC UUIDs"
stageEditorDeliveryMessages: "Set partial delivery messages"
stageEditorNotSolid: "<input> is not a solid block!"
stageEditorInvalidBlockName: "<input> is not a valid block name!"
stageEditorInvalidNPC: "<input> is not a valid NPC UUID!"
stageEditorInvalidMob: "<input> is not a valid mob name!"
stageEditorInvalidItemName: "<input> is not a valid item name!"
stageEditorInvalidDye: "<input> is not a valid dye color!"
stageEditorInvalidCondition: "<input> is not a valid condition name!"
stageEditorInvalidEvent: "<input> is not a valid action name!"
stageEditorNotSolid: "%red%<input> %yellow%is not a solid block!"
stageEditorInvalidBlockName: "%red%<input> %yellow%is not a valid block name!"
stageEditorInvalidNPC: "%red%<input> %yellow%is not a valid NPC UUID!"
stageEditorInvalidMob: "%red%<input> %yellow%is not a valid mob name!"
stageEditorInvalidItemName: "%red%<input> %yellow%is not a valid item name!"
stageEditorInvalidDye: "%red%<input> %yellow%is not a valid dye color!"
stageEditorInvalidCondition: "%red%<input> %yellow%is not a valid condition name!"
stageEditorInvalidEvent: "%red%<input> %yellow%is not a valid action name!"
stageEditorDuplicateEvent: "Action is already in the list!"
stageEditorInvalidScript: "Denizen script not found!"
stageEditorNoCitizens: "Citizens is not installed!"
stageEditorNoDenizen: "Denizen is not installed!"
stageEditorPositiveAmount: "You must enter a positive number!"
stageEditorNotListOfNumbers: "<data> is not a list of numbers!"
stageEditorNotListOfUniqueIds: "<data> is not a list of valid UUIDs!"
stageEditorNotListOfNumbers: "%gold%<data> %red%is not a list of numbers!"
stageEditorNotListOfUniqueIds: "%gold%<data> %red%is not a list of valid UUIDs!"
stageEditorNoDelaySet: "You must set a delay first!"
stageEditorNoItems: "You must add items first!"
stageEditorNoDeliveryMessage: "You must set at least one delivery message!"
@ -253,7 +245,7 @@ stageEditorMessageCleared: "Message cleared."
stageEditorConfirmStageNote: "Any stages after will be shifted back one spot"
stageEditorDeleteSucces: "Stage deleted successfully."
stageEditorEnchantments: "Enchantments"
stageEditorNPCNote: 'Note: You may specify the name of the NPC with <npc>'
stageEditorNPCNote: "Note: You may specify the name of the NPC with <npc>"
stageEditorOptional: "Optional"
stageEditorColors: "Sheep Colors"
eventEditorCreate: "Create new action"
@ -266,7 +258,7 @@ eventEditorExists: "Action already exists!"
eventEditorDeleted: "Action deleted. Quest and action data reloaded."
eventEditorSaved: "Action saved. Quest and action data reloaded."
eventEditorEnterEventName: "Enter action name, <cancel>"
eventEditorModifiedNote: 'You have modified an action that the following quests use:'
eventEditorModifiedNote: "You have modified an action that the following quests use:"
eventEditorForcedToQuit: "If you save the action, anyone who is actively doing any of these quests will be forced to quit them."
eventEditorEventInUse: "The following quests use the action"
eventEditorMustModifyQuests: "You must modify these quests first!"
@ -311,7 +303,7 @@ eventEditorItemsCleared: "Action items cleared."
eventEditorSetWorld: "Set world"
eventEditorSetDuration: "Set duration"
eventEditorSetWorldFirst: "You must set a world first!"
eventEditorInvalidWorld: "<input> is not a valid world name!"
eventEditorInvalidWorld: "%red%<input> %yellow%is not a valid world name!"
eventEditorMustSetStormDuration: "You must set a storm duration!"
eventEditorStormCleared: "Storm data cleared."
eventEditorEnterStormWorld: "Enter a world name for the storm to occur in, <cancel>"
@ -322,7 +314,7 @@ eventEditorEnterThunderWorld: "Enter a world name for the thunder to occur in, <
eventEditorAddEffect: "Add sound effect"
eventEditorAddEffectLocation: "Add sound effect location"
eventEditorMustAddEffects: "You must add sound effects first!"
eventEditorInvalidEffect: "<input> is not a valid sound effect name!"
eventEditorInvalidEffect: "%red%<input> %yellow%is not a valid sound effect name!"
eventEditorEffectsCleared: "Action sound effects cleared."
eventEditorEffectLocationPrompt: "Right-click on a block to play a sound effect at, <add>, <cancel>"
eventEditorAddMobTypes: "Add mob"
@ -354,7 +346,7 @@ eventEditorMustSetPotionDurationsFirst: "You must set potion effect durations fi
eventEditorMustSetPotionTypesAndDurationsFirst: "You must set potion effect types and durations first!"
eventEditorSetPotionMagnitudes: "Set potion effect magnitudes"
eventEditorPotionsCleared: "Potion effects cleared."
eventEditorInvalidPotionType: "<input> is not a valid potion effect type!"
eventEditorInvalidPotionType: "%red%<input> %yellow%is not a valid potion effect type!"
eventEditorLightningPrompt: "Right-click on a block to spawn a lightning strike at, <add>, <clear>, <cancel>"
eventEditorExplosionPrompt: "Right-click on a block to spawn an explosion at, <add>, <clear>, <cancel>"
eventEditorSelectBlockFirst: "You must select a block first."
@ -382,7 +374,7 @@ conditionEditorInUse: "The following quests use the condition"
conditionEditorEnterName: "Enter condition name, <cancel>"
conditionEditorSaved: "Condition saved. Quest and condition data reloaded."
conditionEditorDeleted: "Condition deleted. Quest and condition data reloaded."
conditionEditorModifiedNote: 'You have modified a condition that the following quests use:'
conditionEditorModifiedNote: "You have modified a condition that the following quests use:"
conditionEditorForcedToQuit: "If you save the condition, anyone who is actively doing any of these quests will be forced to quit them."
conditionEditorSetName: "Set name"
conditionEditorEntity: "Entity"
@ -401,11 +393,11 @@ conditionEditorItemsWear: "Wear as armor"
conditionEditorWorldsTitle: "- Worlds -"
conditionEditorWorldsPrompt: "Enter world names, <space>, <cancel>"
conditionEditorStayWithinWorld: "Stay within world"
conditionEditorInvalidWorld: "<input> is not a valid world name!"
conditionEditorInvalidWorld: "%red%<input> %yellow%is not a valid world name!"
conditionEditorBiomesTitle: "- Biomes -"
conditionEditorBiomesPrompt: "Enter biome names, <space>, <cancel>"
conditionEditorStayWithinBiome: "Stay within biome"
conditionEditorInvalidBiome: "<input> is not a valid biome name!"
conditionEditorInvalidBiome: "%red%<input> %yellow%is not a valid biome name!"
conditionEditorRegionsTitle: "- Regions -"
conditionEditorRegionsPrompt: "Enter region names, <space>, <cancel>"
conditionEditorStayWithinRegion: "Stay within region"
@ -414,7 +406,7 @@ conditionEditorSetStartTick: "Set start tick"
conditionEditorSetEndTick: "Set end tick"
conditionEditorTicksPrompt: "Enter tick value, <space>, <cancel>"
conditionEditorStayWithinTicks: "Stay within ticks"
conditionEditorInvalidTicks: "<input> is not a valid tick value!"
conditionEditorInvalidTicks: "%red%<input> %yellow%is not a valid tick value!"
conditionEditorPlaceholderTitle: "- PlaceholderAPI -"
conditionEditorSetPlaceholderId: "Set placeholder identifiers"
conditionEditorSetPlaceholderVal: "Set placeholder values"
@ -448,12 +440,12 @@ reqAddItem: "Add item"
reqSetRemoveItems: "Set remove items"
reqHeroesPrimaryDisplay: "Primary Class:"
reqHeroesSecondaryDisplay: "Secondary Class:"
reqNotAQuestName: "<quest> is not a quest name!"
reqNotAQuestName: "%purple%<quest> %red%is not a quest name!"
reqItemCleared: "Item requirements cleared."
reqCustomAlreadyAdded: "That custom requirement has already been added!"
reqCustomNotFound: "Custom requirement module not found."
reqCustomCleared: "Custom requirements cleared."
reqMcMMOError: "<input> is not an mcMMO Classic skill name!"
reqMcMMOError: "%red%<input> %yellow%is not an mcMMO Classic skill name!"
reqMcMMOCleared: "mcMMO Classic skill requirements cleared."
reqMcMMOAmountsCleared: "mcMMO Classic skill amount requirements cleared."
reqHeroesNotPrimary: "The <class> class is not primary!"
@ -461,8 +453,8 @@ reqHeroesPrimaryCleared: "Heroes Primary Class requirement cleared."
reqHeroesNotSecondary: "The <class> class is not secondary!"
reqHeroesSecondaryCleared: "Heroes Secondary Class requirement cleared."
reqHeroesClassNotFound: "Class not found!"
reqNotANumber: "<input> is not a number!"
reqNotAUniqueId: "<input> is not a valid UUID!"
reqNotANumber: "%red%<input> %yellow%is not a number!"
reqNotAUniqueId: "%red%<input> %yellow%is not a valid UUID!"
reqMustAddItem: "You must add at least one item first!"
reqNoMessage: "You must set a fail requirements message!"
plnStart: "Set start date"
@ -470,8 +462,8 @@ plnEnd: "Set end date"
plnRepeat: "Set repeat cycle"
plnCooldown: "Set player cooldown"
plnOverride: "Ignore cooldown after repeat"
plnTooEarly: "<quest> will be active in <time>."
plnTooLate: "<quest> was last active <time> ago."
plnTooEarly: "%purple%<quest> %red%will be active in %aqua%<time>%yellow%."
plnTooLate: "%purple%<quest> %red%was last active %aqua%<time> %yellow%ago."
optGeneral: "General"
optMultiplayer: "Multiplayer"
optBooleanQuery: "Select '<true>' or '<false>'"
@ -483,7 +475,7 @@ optAllowCommands: "Allow commands during quest"
optAllowQuitting: "Allow quitting during quest"
optIgnoreSilkTouch: "Ignore blocks broken with Silk Touch"
optIgnoreBlockReplace: "Ignore blocks replaced once broken"
optCommandsDenied: "You cannot use commands during <quest>."
optCommandsDenied: "You cannot use commands during %purple%<quest>%red%."
optPluginListTitle: "- Available Plugins -"
optExternalPartyPlugin: "Set provider via Unite"
optExternalPartyPluginPrompt: "Enter a plugin name, <clear>, <cancel>"
@ -528,7 +520,7 @@ rewSetMcMMOSkillsFirst: "You must set skills first!"
rewMcMMOCleared: "mcMMO Classic rewards cleared."
rewSetHeroesClassesFirst: "You must set classes first!"
rewHeroesCleared: "Heroes rewards cleared."
rewHeroesInvalidClass: "<input> is not a valid Heroes class name!"
rewHeroesInvalidClass: "%red%<input> %yellow%is not a valid Heroes class name!"
rewCustomAlreadyAdded: "That custom reward has already been added!"
rewCustomNotFound: "Custom reward module not found."
rewCustomCleared: "Custom rewards cleared."
@ -568,14 +560,14 @@ dateCreateNoYearAmount: "You must set a year first!"
overrideCreateSet: "Set details list override"
overrideCreateEnter: "Enter replacement text, <clear>, <cancel>"
questObjectivesTitle: "---(<quest>)---"
questCompleteTitle: '**QUEST COMPLETE: <quest>**'
questCompleteTitle: "**QUEST COMPLETE: %yellow%<quest>%gold%**"
questRewardsTitle: "Rewards"
questFailed: "**QUEST FAILED: <quest>**"
questMaxAllowed: "You may only have up to <number> quests."
questAlreadyOn: "You are already on that quest!"
questTooEarly: "You may not take <quest> again for another <time>."
questAlreadyCompleted: "You have already completed <quest>."
questInvalidLocation: "You may not take <quest> at this location."
questTooEarly: "You may not take %purple%<quest> %yellow%again for another %aqua%<time>."
questAlreadyCompleted: "You have already completed %purple%<quest>%yellow%."
questInvalidLocation: "You may not take %purple%<quest> %yellow%at this location."
questInvalidDeliveryItem: "<item> is not a required item for this quest!"
questSelectedLocation: "Selected location"
questListTitle: "- List of Quests -"
@ -610,10 +602,11 @@ heroesClassesTitle: "- Heroes Classes -"
heroesExperienceTitle: "- Heroes Experience -"
heroesPrimaryTitle: "- Primary Classes -"
heroesSecondaryTitle: "- Secondary Classes -"
customObjectivesTitle: "- Custom Objectives -"
customRequirementsTitle: "- Custom Requirements -"
customRewardsTitle: "- Custom Rewards -"
skillListTitle: "- Skill List -"
topQuestersTitle: "- Top <number> Questers -"
topQuestersTitle: "- Top %purple%<number> %gold%Questers -"
createItemTitle: "- Create Item -"
dateTimeTitle: "- Date & Time -"
timeZoneTitle: "- Time Zones -"
@ -647,7 +640,7 @@ cut: "Shear <item>: <count>"
craftItem: "Craft <item>: <count>"
smeltItem: "Smelt <item>: <count>"
enchItem: "Enchant <enchantment> <level> <item>: <count>"
brewItem: "Brew <item>: <count>"
brewItem: "Brew <item> <level>: <count>"
consumeItem: "Consume <item>: <count>"
catchFish: "Catch Fish: <count>"
milkCow: "Milk Cow: <count>"
@ -664,63 +657,58 @@ completed: "Completed"
redoCompleted: "(Completed)"
consoleError: "This operation may only be performed in-game."
noActiveQuest: "You do not currently have any active quests."
speakTo: 'Start: Speak to <npc>'
mustSpeakTo: "You must speak to <npc> to start this quest."
noCommandStart: "<quest> may not be started via command."
speakTo: "Start: Speak to <npc>"
mustSpeakTo: "You must speak to %purple%<npc> %yellow%to start this quest."
noCommandStart: "%purple%<quest> %yellow%may not be started via command."
permissionDisplay: "Permission:"
heroesClass: "class"
mcMMOLevel: "level"
haveCompleted: "You have completed <quest>"
haveCompleted: "You have completed %purple%<quest>"
mustComplete: "Must complete <quest>"
cannotComplete: "Cannot complete <quest>"
cannotComplete: "Cannot complete %purple%<quest>"
questNotFound: "Quest not found."
alreadyConversing: "You are already in a conversation!"
inputNum: "Input must be a number."
inputPosNum: "Input must be a positive number."
questModified: "Your active quest <quest> has been modified. You have been forced to quit the quest."
questNotExist: "Your active quest <quest> no longer exists. You have been forced to quit the quest."
questNotExist: "Your active quest %purple%<quest> %red%no longer exists. You have been forced to quit the quest."
questInvalidChoice: "Invalid choice. Type '<yes>' or '<no>'"
pageSelectionNum: "Page selection must be a number."
pageSelectionPosNum: "Page selection must be a positive number."
questTakeDisabled: "Taking quests via commands has been disabled."
questQuit: "You have quit <quest>"
questQuit: "You have quit %purple%<quest>"
questQuitDisabled: "Quitting this quest has been disabled."
questsUnknownCommand: "Unknown command. Type /quests for help."
pageNotExist: "Page does not exist."
pageFooter: "- Page <current> of <all> -"
questsReloaded: "Quest data reloaded."
numQuestsLoaded: "<number> quests loaded."
questForceTake: "<player> has forcibly started the quest <quest>."
questForcedTake: "<player> has forced you to take the quest <quest>."
questForceQuit: "<player> has forcibly quit the quest <quest>."
questForcedQuit: "<player> has forced you to quit the quest <quest>."
questForceFinish: "<player> has forcibly finished their quest <quest>."
questForcedFinish: "<player> has forced you to finish your quest <quest>."
questForceNextStage: "<player> has advanced to the next stage in the quest <quest>."
questForcedNextStage: "<player> has advanced you to the next stage in your quest <quest>."
questReset: "<player> has been reset."
questRemoved: "Quest <quest> has been removed from player <player>'s completed quests."
settingAllQuestPoints: "Setting all players' <points>..."
allQuestPointsSet: "All players' <points> have been set to <number>!"
setQuestPoints: "<player>'s <points> have been set to <number>."
questPointsSet: "<player> has set your <points> to <number>."
takeQuestPoints: "Took away <number> <points> from <player>."
questPointsTaken: "<player> took away <number> <points>."
giveQuestPoints: "Gave <number> <points> from <player>."
questPointsGiven: "<player> gave you <number> <points>."
numQuestsLoaded: "%purple%<number> %gold%quests loaded."
questForceTake: "%green%<player> %gold%has forcibly started the quest %purple%<quest>%gold%."
questForcedTake: "%green%<player> %gold%has forced you to take the quest %purple%<quest>%gold%."
questForceQuit: "%green%<player> %gold%has forcibly quit the quest %purple%<quest>%gold%."
questForcedQuit: "%green%<player> %gold%has forced you to quit the quest %purple%<quest>%gold%."
questForceFinish: "%green%<player> %gold%has forcibly finished their quest %purple%<quest>%gold%."
questForcedFinish: "%green%<player> has forced you to finish your quest %purple%<quest>%gold%."
questForceNextStage: "%green%<player> has advanced to the next stage in the quest %purple%<quest>%gold%."
questForcedNextStage: "%green%<player> has advanced you to the next stage in your quest %purple%<quest>%gold%."
questReset: "%green%<player> %gold%has been reset."
questRemoved: "Quest %purple%<quest> %gold%has been removed from player %green%<player>%gold%'s completed quests."
setQuestPoints: "%green%<player>%gold%'s <points> have been set to %purple%<number>%gold%."
questPointsSet: "%green%<player> %gold%has set your <points> to %purple%<number>%gold%."
takeQuestPoints: "Took away %purple%<number> %gold%<points> from %green%<player>%gold%."
questPointsTaken: "%green%<player> %gold%took away %purple%<number> %gold%<points>."
giveQuestPoints: "Gave %purple%<number> %gold%<points> from %green%<player>%gold%."
questPointsGiven: "%green%<player> %gold%gave you %purple%<number> %gold%<points>."
invalidMinimum: "Input must be at least <number>!"
invalidRange: "Input must be between <least> and <greatest>!"
invalidOption: "Invalid option!"
noCurrentQuest: "<player> does not currently have any active quests."
playerNotFound: "Player not found."
questsPlayerHasQuestAlready: "<player> is already on the quest <quest>!"
questsPlayerHasQuestAlready: "%green%<player> %gold%is already on the quest %purple%<quest>%gold%!"
questsUnknownAdminCommand: "Unknown command. Type /questsadmin for help."
errorNPCID: 'Error: There is no NPC with ID <number>'
errorNPCID: "Error: There is no NPC with ID <number>"
questSaveError: "An error occurred while saving."
questErrorReadingFile: "Error reading <file>."
errorReading: "Error reading <file>, skipping..."
errorReadingSuppress: "Error reading <file>, suppressing further errors."
errorDataFolder: "Error: Unable to read from data folder!"
errorLoading: "Plugin is currently loading. Please try again later!"
unknownError: "An unknown error occurred. See console output."
journalTitle: "Quest Journal"
@ -729,8 +717,8 @@ journalPutAway: "You put away your <journal>."
journalNoRoom: "You have no room in your inventory for your <journal>!"
journalNoQuests: "You have no accepted quests!"
journalDenied: "You cannot do that with your <journal>."
compassSet: "Set compass target to quest <quest>."
compassNone: "No compass target for quest <quest>."
compassSet: "Set compass target to quest %gold%<quest>%yellow%."
compassNone: "No compass target for quest %gray%<quest>%yellow%."
compassReset: "Reset compass target."
timeZone: "Time zone"
timeDay: "Day"
@ -772,7 +760,7 @@ enterNpcUniqueIds: "Enter NPC UUIDs, <space>, <cancel>"
enterOrClearNpcUniqueIds: "Enter NPC UUIDs, <space>, <clear>, <cancel>"
listsNotSameSize: "All required lists must have the same number of entries!"
listDuplicate: "List contains duplicates!"
thankYouMore: "Thank you. Only <amount> more to go!"
thankYouMore: "Thank you. Only %purple%<amount> %reset%more to go!"
id: "ID"
quest: "Quest"
event: "Action"
@ -786,25 +774,24 @@ redoable: "Redoable"
objectives: "Objectives"
everything: "Everything"
usage: "Usage"
redoableEvery: "Redoable every <time>."
requirements: "Requirements"
requirementsItemFail: "Unable to collect required item. Is it in your off-hand?"
conditionFailQuit: "Condition failed. You have quit <quest>."
conditionFailRetry: "Condition not yet met for this stage of <quest>."
optionSilkTouchFail: "Cannot progress <quest> with the Silk Touch enchantment."
conditionFailQuit: "Condition failed. You have quit %purple%<quest>%red%."
conditionFailRetry: "Condition not yet met for this stage of %gold%<quest>%yellow%."
optionSilkTouchFail: "Cannot progress %purple%<quest> %red%with the Silk Touch enchantment."
with: "with"
to: "to"
blocksWithin: "within <amount> blocks of"
blocksWithin: "within %purple%<amount> %gray%blocks of"
experience: "Experience"
partiesExperience: "Parties experience"
timePrompt: "Enter amount of time (in seconds), <clear>, <cancel>"
timerMessage: "Time left to progress <quest>: <time>"
timerStart: "You have <time> to progress <quest>."
timerMessage: "Time left to progress %gold%<quest>%green%: %red%<time>"
timerStart: "You have %red%<time> %green%to progress %gold%<quest>%green%."
noPermission: "You do not have permission to do that."
trialMode: "Trial Mode"
modeDeny: "You are unable to do that in <mode>."
duplicateEditor: "You are already using an editor!"
difference: "The difference is '<data>'."
difference: "The difference is %gold%<data>%gray%."
notInstalled: "Not installed"
confirmDelete: "Are you sure?"
updateTo: "Update to <version>: <url>"

View File

@ -21,7 +21,7 @@
</modules>
<properties>
<revision>5.0.0-rc.1</revision>
<revision>5.0.2</revision>
<updatePomFile>true</updatePomFile>
<flattenMode>resolveCiFriendliesOnly</flattenMode>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>