ModsJava
TaigaCore
Discord help chat: TaigaCore is the core library used by most of my plugins. This plugin handles many things, including, but not limited to: Player…
⬇ Download on SpigotDiscord help chat: https://discord.gg/e5QRdBw
TaigaCore is the core library used by most of my plugins. This plugin handles many things, including, but not limited to:
TaigaCore supports your language!
TaigaCore reads packets to determine the player's language setting and sends messages to players depending on their language. You can add your own languages and modify existing languages in the /plugins/TaigaCore/lang folder.
Currently supported languages:
English (US) - by bys1
English (UK) - by bys1
Dutch (NL) - by bys1
German (DE) - by bys1
LOLCAT - by bys1
Pirate Speak - by bys1
Automatic update checking and plugin installer
TaigaCore checks for updates every 30 minutes and will notify the console and everyone with the proper permission of new updates when a new version is found. You can also install my plugins in-game or from the console using the simple command /taiga install <plugin> <version>. This will download the plugin from Spigot and place it in the plugins folder, replacing the file specified in the TaigaCore config.
Note: Update checking and plugin installing for the TaigaCore plugin itself is currently not supported.
Installation
To install TaigaCore, follow these steps:
Commands
The TaigaCore main command is /taigaplugin and requires the permission taigacore.taigaplugin. Aliases: /taigapl, /taiga. All commands have tab completion.
- /taiga help
Permission: taigacore.taigaplugin.help
Shows a list of commands.
- /taiga plugins
Permission: taigacore.taigaplugin.plugins
Shows a list of my plugins and their current state on your server.
- /taiga check <plugin>
Permission: taigacore.taigaplugin.check
Checks for available updates
- /taiga install <plugin> <version>
Permission: taigacore.taigaplugin.install
Downloads and installs the specified plugin.
- /taiga delete <plugin>
Permission: taigacore.taigaplugin.delete
Deletes the specified plugin from your server.
- /taiga load <plugin>
Permission: taigacore.taigaplugin.load
Loads the specified plugin on your server.
- /taiga unload <plugin>
Permission: taigacore.taigaplugin.unload
Unloads the specified plugin from your server.
- /taiga enable <plugin>
Permission: taigacore.taigaplugin.enable
Enables the specified plugin.
- /taiga disable <plugin>
Permission: taigacore.taigaplugin.disable
Disables the specified plugin.
The second command of TaigaCore is /language, requiring the permission taigacore.language. Aliases: /lang
- /language <locale>
Permission: taigacore.language
Changes your language to the specified locale, if supported. Locales should be in the following format: xx_xx. Examples are en_us, en_uk, lol_us, en_pt and de_at.
Permissions
taigacore.language - Allows you to set your language using /language
taigacore.taigaplugin - Allows you to use /taigaplugin
taigacore.taigaplugin.help
taigacore.taigaplugin.plugins
taigacore.taigaplugin.check
taigacore.taigaplugin.install
taigacore.taigaplugin.delete
taigacore.taigaplugin.load
taigacore.taigaplugin.unload
taigacore.taigaplugin.enable
ttaigacore.taigaplugin.disable
taigacore.taigaplugin.* - Gives you all taigacore.taigaplugin permissions
taigacore.* - Gives you all TaigaCore permissions
Configuration
config.yml:
# Logging: INFO, NOTICE or DEBUG
logging : NOTICE
plugin-files:
PowerPerms : 'PowerPerms.jar'
PowerPerms-Wildcards : 'PowerPerms-Wildcards.jar'
Logging determines how much TaigaCore will log. INFO will only display warnings, errors and some basic plugin messages. NOTICE will display several information about different things and DEBUG will display all debug messages to help with bug fixing.
The plugin-files are the JAR files in your plugins folder where plugins will be installed. If you change these while having plugins installed, make sure to rename the actual JARs too.
lang/config.yml:
default-language : 'en_us'
en_us : 'en_us.yml'
en_gb : 'en_uk.yml'
en_uk : 'en_uk.yml'
lol_us : 'lol_us.yml'
en_pt : 'en_pt.yml'
en_7s : 'en_pt.yml'
de_de : 'de_de.yml'
nds_de : 'de_de.yml'
swg_de : 'de_de.yml'
ksh_de : 'de_de.yml'
de_at : 'de_de.yml'
nl_nl : 'nl_nl.yml'
li_li : 'nl_nl.yml'
This is the file where all languages are managed. If a player joins, TaigaCore will look up the player's locale in this file as soon as the packet is received. If the locale is found, the specified file will be used for the messages sent to the player. If the locale is not found, the default language will be used instead.
lang/en_us.yml:
no-permission : '&cYou don''t have permission to do that.'
locale-changed : '&aYour language has been set to English (US ).'
invalid-locale : '&cThat''s not a valid locale.'
taigaplugin-help : '&aUse /taigaplugin help to get a list of commands.'
plugin-not-existing : '&cThat plugin does not exist.'
plugin-load-error : '&cCouldn''t load the plugin.'
plugin-load-successful : '&aThe plugin has been loaded successfully.'
plugin-unload-enabled : '&cThe plugin is still enabled!'
plugin-unload-error : '&cThe plugin couldn''t be unloaded.'
plugin-unload-successful : '&cThe plugin has been unloaded successfully.'
plugin-enable-not-loaded : '&cThat plugin is not loaded!'
plugin-enable-already-enabled : '&cThat plugin is already enabled.'
plugin-enable-successful : '&aThe plugin has been enabled successfully.'
plugin-disable-already-disabled : '&cThat plugin is already disabled.'
plugin-disable-successful : '&aThe plugin has been disabled successfully.'
download-performing : '&aPerforming the download ...'
download-cantakeawhile : '&aThis can take a while.'
download-invalid-version : '&cThe version %version% does not exist.'
download-delete-failed : '&cThe old version couldn''t be deleted. Try unloading the plugin first,'
download-delete-failed2 : '&cor stop the server and delete the plugin manually.'
download-failed : '&cThe plugin couldn''t be downloaded.'
download-success : '&aThe plugin has been downloaded successfully ( %time%).'
delete-loaded : '&cThat plugin is still loaded!'
delete-error : '&cThe plugin couldn''t be deleted. Try stopping the server and deleting the plugin manually.'
delete-success : '&aThe plugin has been deleted successfully.'
The en_us language file. All player messages for this language can be managed here. Placeholders like %time% will automatically be replaced with a value when sent to the player.
COMPATIBILITY
SUPPORT
If you need any help installing and setting up plugins, have suggestions to improve plugins or found a bug in a plugin, feel free to contact me! I will do my best to help you as fast as possible. I usually reply within a few hours although there can and will always be some exceptions. My timezone is CET (GMT+1), so if you live somewhere else than in Europe and you're wondering why I do not reply within two minutes, this is probably why.
If you have a general question about a plugin, or have suggestions or ideas to improve a plugin, post it in the Discussion section on Spigot or in the plugin channel in Discord.
If you need help with installing and setting up a plugin, or have any issues with a plugin, contact me in a private conversation on Spigot or post it in the plugin channel in Discord.
If you have a bug report, make sure to follow the steps listed below:
ABOUT THE AUTHOR
Hello! I am Björn and my goal is to create good-quality plugins with many features and efficient RAM-usage. I aim to provide good support (see above) and take all suggestions and bug reports serious. Feel free to contact me with any questions you have!
TERMS OF SERVICE
TaigaCore is the core library used by most of my plugins. This plugin handles many things, including, but not limited to:
- Player messages
- MySQL, SQLite and MariaDB
- Redis
- Plugin manager with update checker and plugin installer
- Logging
- Many other utilities
TaigaCore supports your language!
TaigaCore reads packets to determine the player's language setting and sends messages to players depending on their language. You can add your own languages and modify existing languages in the /plugins/TaigaCore/lang folder.
Currently supported languages:
English (US) - by bys1
English (UK) - by bys1
Dutch (NL) - by bys1
German (DE) - by bys1
LOLCAT - by bys1
Pirate Speak - by bys1
Automatic update checking and plugin installer
TaigaCore checks for updates every 30 minutes and will notify the console and everyone with the proper permission of new updates when a new version is found. You can also install my plugins in-game or from the console using the simple command /taiga install <plugin> <version>. This will download the plugin from Spigot and place it in the plugins folder, replacing the file specified in the TaigaCore config.
Note: Update checking and plugin installing for the TaigaCore plugin itself is currently not supported.
Installation
To install TaigaCore, follow these steps:
- Download the version you need and drop it in your server's plugins folder. A plugin compatibility table can be found below.
- Restart your server.
- TaigaCore will download and load an API that is required for most things.
- Configure your plugin. A description of the TaigaCore configuration can be found below.
- Restart your server to process any changes made to the configuration.
- You can now start downloading other plugins using the /taiga install command.
Commands
The TaigaCore main command is /taigaplugin and requires the permission taigacore.taigaplugin. Aliases: /taigapl, /taiga. All commands have tab completion.
- /taiga help
Permission: taigacore.taigaplugin.help
Shows a list of commands.
- /taiga plugins
Permission: taigacore.taigaplugin.plugins
Shows a list of my plugins and their current state on your server.
- /taiga check <plugin>
Permission: taigacore.taigaplugin.check
Checks for available updates
- /taiga install <plugin> <version>
Permission: taigacore.taigaplugin.install
Downloads and installs the specified plugin.
- /taiga delete <plugin>
Permission: taigacore.taigaplugin.delete
Deletes the specified plugin from your server.
- /taiga load <plugin>
Permission: taigacore.taigaplugin.load
Loads the specified plugin on your server.
- /taiga unload <plugin>
Permission: taigacore.taigaplugin.unload
Unloads the specified plugin from your server.
- /taiga enable <plugin>
Permission: taigacore.taigaplugin.enable
Enables the specified plugin.
- /taiga disable <plugin>
Permission: taigacore.taigaplugin.disable
Disables the specified plugin.
The second command of TaigaCore is /language, requiring the permission taigacore.language. Aliases: /lang
- /language <locale>
Permission: taigacore.language
Changes your language to the specified locale, if supported. Locales should be in the following format: xx_xx. Examples are en_us, en_uk, lol_us, en_pt and de_at.
Permissions
taigacore.language - Allows you to set your language using /language
taigacore.taigaplugin - Allows you to use /taigaplugin
taigacore.taigaplugin.help
taigacore.taigaplugin.plugins
taigacore.taigaplugin.check
taigacore.taigaplugin.install
taigacore.taigaplugin.delete
taigacore.taigaplugin.load
taigacore.taigaplugin.unload
taigacore.taigaplugin.enable
ttaigacore.taigaplugin.disable
taigacore.taigaplugin.* - Gives you all taigacore.taigaplugin permissions
taigacore.* - Gives you all TaigaCore permissions
Configuration
config.yml:
Code (YAML):
# Logging: INFO, NOTICE or DEBUG
logging : NOTICE
plugin-files:
PowerPerms : 'PowerPerms.jar'
PowerPerms-Wildcards : 'PowerPerms-Wildcards.jar'
The plugin-files are the JAR files in your plugins folder where plugins will be installed. If you change these while having plugins installed, make sure to rename the actual JARs too.
lang/config.yml:
Code (YAML):
default-language : 'en_us'
en_us : 'en_us.yml'
en_gb : 'en_uk.yml'
en_uk : 'en_uk.yml'
lol_us : 'lol_us.yml'
en_pt : 'en_pt.yml'
en_7s : 'en_pt.yml'
de_de : 'de_de.yml'
nds_de : 'de_de.yml'
swg_de : 'de_de.yml'
ksh_de : 'de_de.yml'
de_at : 'de_de.yml'
nl_nl : 'nl_nl.yml'
li_li : 'nl_nl.yml'
lang/en_us.yml:
Code (YAML):
no-permission : '&cYou don''t have permission to do that.'
locale-changed : '&aYour language has been set to English (US ).'
invalid-locale : '&cThat''s not a valid locale.'
taigaplugin-help : '&aUse /taigaplugin help to get a list of commands.'
plugin-not-existing : '&cThat plugin does not exist.'
plugin-load-error : '&cCouldn''t load the plugin.'
plugin-load-successful : '&aThe plugin has been loaded successfully.'
plugin-unload-enabled : '&cThe plugin is still enabled!'
plugin-unload-error : '&cThe plugin couldn''t be unloaded.'
plugin-unload-successful : '&cThe plugin has been unloaded successfully.'
plugin-enable-not-loaded : '&cThat plugin is not loaded!'
plugin-enable-already-enabled : '&cThat plugin is already enabled.'
plugin-enable-successful : '&aThe plugin has been enabled successfully.'
plugin-disable-already-disabled : '&cThat plugin is already disabled.'
plugin-disable-successful : '&aThe plugin has been disabled successfully.'
download-performing : '&aPerforming the download ...'
download-cantakeawhile : '&aThis can take a while.'
download-invalid-version : '&cThe version %version% does not exist.'
download-delete-failed : '&cThe old version couldn''t be deleted. Try unloading the plugin first,'
download-delete-failed2 : '&cor stop the server and delete the plugin manually.'
download-failed : '&cThe plugin couldn''t be downloaded.'
download-success : '&aThe plugin has been downloaded successfully ( %time%).'
delete-loaded : '&cThat plugin is still loaded!'
delete-error : '&cThe plugin couldn''t be deleted. Try stopping the server and deleting the plugin manually.'
delete-success : '&aThe plugin has been deleted successfully.'
COMPATIBILITY
SUPPORT
If you need any help installing and setting up plugins, have suggestions to improve plugins or found a bug in a plugin, feel free to contact me! I will do my best to help you as fast as possible. I usually reply within a few hours although there can and will always be some exceptions. My timezone is CET (GMT+1), so if you live somewhere else than in Europe and you're wondering why I do not reply within two minutes, this is probably why.
If you have a general question about a plugin, or have suggestions or ideas to improve a plugin, post it in the Discussion section on Spigot or in the plugin channel in Discord.
If you need help with installing and setting up a plugin, or have any issues with a plugin, contact me in a private conversation on Spigot or post it in the plugin channel in Discord.
If you have a bug report, make sure to follow the steps listed below:
- Go to the plugin config and set logging to DEBUG.
- Restart your server (Don't reload!) and try to reproduce the error, for example by using the command that created the error.
- If the error occurs again, include the following in your message:
- A FULL console log. Use [CODE] [/CODE] tags on Spigot or paste it in http://paste.md-5.net/. Note that in console errors the newlines in the error may be removed. Please re-add them to keep the error readable for me.
- The config file(s) of the plugin(s). Use [CODE=YAML] [/CODE] tags on Spigot or add them as a file in Discord, or paste them in http://paste.md-5.net/.
- Optional, but strongly recommended: A list of all installed plugins on your server and their versions.
ABOUT THE AUTHOR
Hello! I am Björn and my goal is to create good-quality plugins with many features and efficient RAM-usage. I aim to provide good support (see above) and take all suggestions and bug reports serious. Feel free to contact me with any questions you have!
TERMS OF SERVICE
Spoiler: TOS
TERMS AND CONDITIONS
The author: I, bys1, the creator and only copyright holder of the Software;
The Software: The plugin, TaigaCore;
You: The person purchasing and/or using the software.
By downloading the Software, you agree to the following set of terms and conditions and its future versions. Breaking one of these may result in your access to SpigotMC and/or the Software being restricted or removed.
The author: I, bys1, the creator and only copyright holder of the Software;
The Software: The plugin, TaigaCore;
You: The person purchasing and/or using the software.
By downloading the Software, you agree to the following set of terms and conditions and its future versions. Breaking one of these may result in your access to SpigotMC and/or the Software being restricted or removed.
- You are not allowed to reverse engineer the Software in any way. This includes, but is not limited to, decompiling and/or modifying the Software or its source code.
- You are not allowed to redistribute the Software in any way. This includes, but is not limited to, using the Software for commercial purposes or claiming it as your own.
- The Software is provided as-is and the author provides no warranties for its functionality. The author may release updates containing bugfixes and/or additions to the Software.
- The author is not responsible for any damage the Software may do to your server.
- Support:
- Support for the Software is only guaranteed to be given in English using the ways mentioned in the description.
- Unless stated otherwise, the author will mostly reply within 48 hours.
- The author may ask you for a list of plugins, plugin configurations and/or a console log at any time.
- The author may ignore requests for support if:
- The request was written in a language other than English;
- The request is hard to understand because of poor use of proper grammar;
- You are swearing, spamming or insulting the author and/or the Software;
- You do not provide the data requested by the author.
- Requests for support, for new features and bug reports in reviews may be ignored.
- The author may change these terms at any time without notice.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
TaigaCore is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 9,127 times (via Spigot). Download it and open it directly in the game.