FAQ - Rumsfield/konquest GitHub Wiki
Frequently Asked Questions
Check this page for answers to commonly asked questions.
Troubleshooting
About Konquest
- Can players make kingdoms?
- Can a player be the king/queen of a kingdom?
- Is this plugin open source?
- How do I get favor/money?
- How does X work?
Troubleshooting
No Konquest commands are working
Questions
- The chat box doesn't recognize any "/k" commands?
- An "internal error" message is returned for every Konquest command?
Solution: The most likely explanation is that the Konquest plugin did not enable correctly when the server started. This is probably due to missing or outdated dependency plugins. Make sure that you have all of the hard dependencies installed on your server.
How to check that Konquest is loading correctly
Questions
- There are errors from commands, or the plugin is not working correctly?
Solution: View the server console and look at the messages to figure out if there are any errors. In general, check the following:
- The server loads all of the hard dependencies: Vault, ProtocolLib, and an economy plugin. For example:
[Vault] Loading Vault v1.7.3-b131
[ProtocolLib] Loading ProtocolLib v5.0.0-SNAPSHOT-b560
[Essentials] Loading Essentials v2.19.5-dev+9-c6066bd
- The server loads Konquest. For example:
[Konquest] Loading Konquest v0.10.0
- Make sure there are no errors from the hard dependency plugins. If there are, then fix those first.
- Look at the Konquest startup messages and make sure there are no errors. If there are, then they should give clues as to what's going wrong. If you can't figure out how to fix the error messages, then share the error and ask for support on Discord.
Here is an example console message log of a server starting up:
Starting org.bukkit.craftbukkit.Main
System Info: Java 17 (Java HotSpot(TM) 64-Bit Server VM 17.0.1+12-LTS-39) Host: Windows 10 10.0 (amd64)
Loading libraries, please wait...
[12:26:41 INFO]: Building unoptimized datafixer
[12:26:42 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[12:26:43 INFO]: Loaded 7 recipes
[12:26:45 INFO]: Starting minecraft server version 1.19
[12:26:45 INFO]: Loading properties
[12:26:45 INFO]: This server is running Paper version git-Paper-42 (MC: 1.19) (Implementing API version 1.19-R0.1-SNAPSHOT) (Git: c029645)
[12:26:45 INFO]: Server Ping Player Sample Count: 12
[12:26:45 INFO]: Using 4 threads for Netty based IO
[12:26:45 INFO]: Default game type: SURVIVAL
[12:26:45 INFO]: Generating keypair
[12:26:45 INFO]: Starting Minecraft server on *:25565
[12:26:45 INFO]: Using default channel type
[12:26:45 INFO]: Paper: Using Java 11 compression from Velocity.
[12:26:45 INFO]: Paper: Using Java cipher from Velocity.
[12:26:46 INFO]: [Vault] Loading Vault v1.7.3-b131
[12:26:46 INFO]: [ProtocolLib] Loading ProtocolLib v5.0.0-SNAPSHOT-b560
[12:26:47 INFO]: [Konquest] Loading Konquest v0.10.0
[12:26:47 INFO]: [Essentials] Loading Essentials v2.19.5-dev+9-c6066bd
[12:26:47 INFO]: [EssentialsProtect] Loading EssentialsProtect v2.19.5-dev+9-c6066bd
[12:26:47 INFO]: [EssentialsSpawn] Loading EssentialsSpawn v2.19.5-dev+9-c6066bd
[12:26:47 INFO]: [EssentialsAntiBuild] Loading EssentialsAntiBuild v2.19.5-dev+9-c6066bd
[12:26:47 INFO]: Server permissions file permissions.yml is empty, ignoring it
[12:26:47 INFO]: [Vault] Enabling Vault v1.7.3-b131
[12:26:47 WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v2.19.5-dev+9-c6066bd which is not a depend or softdepend of this plugin.
[12:26:47 INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[12:26:47 INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[12:26:47 INFO]: [Vault] Enabled Version 1.7.3-b131
[12:26:47 INFO]: [ProtocolLib] Enabling ProtocolLib v5.0.0-SNAPSHOT-b560
[12:26:47 INFO]: [ProtocolLib] Started structure compiler thread.
[12:26:47 INFO]: Preparing level "world"
[12:26:47 INFO]: Preparing start region for dimension minecraft:overworld
[12:26:48 INFO]: Time elapsed: 286 ms
[12:26:48 INFO]: Preparing start region for dimension minecraft:the_nether
[12:26:48 INFO]: Time elapsed: 85 ms
[12:26:48 INFO]: Preparing start region for dimension minecraft:the_end
[12:26:48 INFO]: Time elapsed: 76 ms
[12:26:48 INFO]: [Konquest] Enabling Konquest v0.10.0
[12:26:48 INFO]: [Konquest] Created default config file "core.yml" for version 0.10.0
[12:26:48 INFO]: [Konquest] Created default config file "upgrades.yml" for version 0.10.0
[12:26:48 INFO]: [Konquest] Created default config file "lang/english.yml" for version 0.10.0
[12:26:48 INFO]: [Konquest] Using english language file
[12:26:48 INFO]: [Konquest] Could not integrate QuickShop, missing or disabled.
[12:26:48 INFO]: [Konquest] Could not integrate LuckPerms, missing or disabled.
[12:26:48 INFO]: [Konquest] Could not integrate DiscordSRV, missing or disabled.
[12:26:48 INFO]: [Konquest] Loaded loot table from loot.yml
[12:26:48 INFO]: [Konquest] Save interval is 3600 seconds
[12:26:48 INFO]: [Konquest] Connecting to SQLite database
[12:26:48 INFO]: [Konquest] Your server version is v1_19_R1, 1.19-R0.1-SNAPSHOT
[12:26:48 INFO]: [Konquest] Successfully registered name color packets for this server version.
[12:26:48 INFO]: [Konquest] Could not integrate Dynmap, missing or disabled.
[12:26:48 INFO]: [Konquest] Plugin enabled. Written by Rumsfield.
[12:26:48 INFO]: [Essentials] Enabling Essentials v2.19.5-dev+9-c6066bd
[12:26:48 ERROR]: [Essentials] You are running an unsupported server version!
[12:26:49 INFO]: [Konquest] SQL database is missing table 'players', creating it now.
[12:26:49 INFO]: [Konquest] SQL database is missing table 'stats', creating it now.
[12:26:49 INFO]: [Konquest] SQL database is missing table 'directives', creating it now.
[12:26:49 INFO]: [Konquest] SQL database is missing table 'customs', creating it now.
[12:26:49 INFO]: [Konquest] SQL database is ready
[12:26:49 INFO]: [Essentials] Creating config from template: plugins\Essentials\config.yml
[12:26:49 INFO]: [Essentials] Creating config from template: plugins\Essentials\kits.yml
[12:26:49 INFO]: [Essentials] Attempting to convert old kits in config.yml to new kits.yml
[12:26:49 INFO]: [Essentials] No kits found to migrate.
[12:26:49 INFO]: [Essentials] Starting Essentials ban format conversion
[12:26:49 INFO]: [Essentials] Starting usermap repair
[12:26:49 WARN]: [Essentials] Missing userdata folder, aborting
[12:26:49 INFO]: [Essentials] Attempting to migrate ignore list to UUIDs
[12:26:49 INFO]: [Essentials] Attempting to migrate legacy userdata keys to Configurate
[12:26:49 INFO]: [Essentials] Creating config from template: plugins\Essentials\worth.yml
[12:26:49 INFO]: [Essentials] Creating config from template: plugins\Essentials\tpr.yml
[12:26:49 INFO]: [Essentials] Loaded 36926 items from items.json.
[12:26:49 INFO]: [Essentials] Creating config from template: plugins\Essentials\custom_items.yml
[12:26:49 INFO]: [Essentials] Using locale en_US
[12:26:49 INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[12:26:49 INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[12:26:50 INFO]: [Vault] [Economy] Essentials Economy hooked.
[12:26:50 INFO]: [Essentials] Using superperms-based permissions.
[12:26:50 INFO]: [EssentialsProtect] Enabling EssentialsProtect v2.19.5-dev+9-c6066bd
[12:26:50 INFO]: [EssentialsProtect] Continuing to enable Protect.
[12:26:50 INFO]: [EssentialsProtect] Starting Metrics. Opt-out using the global bStats config.
[12:26:50 INFO]: [EssentialsSpawn] Enabling EssentialsSpawn v2.19.5-dev+9-c6066bd
[12:26:50 INFO]: [EssentialsSpawn] Starting Metrics. Opt-out using the global bStats config.
[12:26:50 INFO]: [EssentialsAntiBuild] Enabling EssentialsAntiBuild v2.19.5-dev+9-c6066bd
[12:26:50 INFO]: [EssentialsAntiBuild] Starting Metrics. Opt-out using the global bStats config.
[12:26:50 INFO]: Running delayed init tasks
[12:26:50 INFO]: [Essentials] Essentials found a compatible payment resolution method: Vault Compatibility Layer (v1.7.3-b131)!
[12:26:50 INFO]: [Essentials] §6Fetching version information...
[12:26:50 INFO]: Done (5.098s)! For help, type "help"
[12:26:50 INFO]: Timings Reset
[12:26:50 INFO]: [Vault] Checking for Updates ...
[12:26:50 INFO]: [Vault] No new version available
[12:26:50 WARN]: [Essentials] §4You're §c14 §4EssentialsX dev build(s) out of date!
[12:26:50 WARN]: [Essentials] §4Download it here:§c https://essentialsx.net/downloads.html
[12:26:50 INFO]: [Konquest] Konquest version is up to date.
>
About Konquest
Can players make kingdoms?
Yes, as of version 0.11.0, players can create their own kingdoms by using the command /k kingdom create (template) (name).
Can a player be the king/queen of a kingdom?
Yes, as of version 0.11.0, that role is called the Kingdom Master, which is the leader of a kingdom. The kingdom master can promote/demote officers and control how the kingdom operates. When players create kingdoms and conquer enemy kingdoms, they gain Royalty stats and unlock chat name prefix titles, like King and Queen.
Is this plugin open source?
Yes, all of the plugin source code is available on GitHub: https://github.com/Rumsfield/konquest
There is also a well-documented API Javadoc for developers to use to integrated their own plugins with Konquest.
How do I get favor/money?
Konquest uses other plugins that provide an economy/currency. Favor is simply what Konquest calls money. Konquest can give players some favor as rewards for directive quests, but this is not a sustainable way to earn money. You have to use the methods provided by the other plugin that provides the economy currency, like EssentialsX, to earn money. This could be with a command or by selling blocks to admin shops. Konquest links to these other economy plugins and withdraws money as favor to do things like settle towns.
How does X work?
Nearly every aspect of Konquest is explained in detail on this wiki. Use the navigation links on the right to browse topics.