JakubSasinkaCore

This is a library for all my current and future projects. Plugins that currently use this library: Fishing +. In other projects, such as SpeedRun and Archery

31

JakubSasinkaCore

%%MD0%%

JakubSasinkaCore

The JakubSasinkaCore plugin is the core for minigames such as Fishing +, SpeedRun, Archery and future more.

You need the PlaceholderAPI if you want placeholders and DecentHolograms if you want to generate a hologram template on your server

💎 Key Features

✨ Tab Completer

Tab completion works for all commands.

👤 Player Management

- ```/manage [player]``` Data management for the Fishing, SpeedRun, and Archery mini-games includes clearing all mini-game data (Gallery:[Manage Home Page]), clearing a single player's data (Gallery:[Manage Player Home Page]), and viewing a player's overall statistics—such as which items they caught and how many. ```player``` is used to specify which user to open. (Gallery:[Manage Player Statistics])

🛡️ Admin Commands

- ```/jsc``` This opens the plugin interface, where you can view all the plugins currently installed on the server and their versions. (e.g., if you have JakubSasinkaCore and one other plugin, only two will be listed there.) (Gallery:[Plugins Menu Main]) - ```/jsc <command>``` Currently, you can create a hologram template, test whether the text works correctly in a given language, and reset the API. - ```/jsc api``` or ```/jscapi``` Re-registers the placeholder in PAPI. - ```/jsc holo <create|delete> <minigame> [name]``` The ```name``` attribute is used for a custom placeholder name. Hologram template (Gallery:[Hologram Template Main]) - ```/jsc language <name>``` Just enter the ```name``` from the lang.yml file, and either the text or an error message will appear. (e.g., ```/jsc language no_permission```) - ```/jsc placeholders``` or ```/jscp``` List of placeholders

🔖 Language System

Currently, only `cs_CZ.yml` is ready `en_US.yml` is not yet complete. However, to change the language, simply set `settings.Language` to your preferred language in `config.yml`. If you are using multiple plugins, each can have its own language either specified separately in the `config.yml` file for each plugin, or by setting `settings.sync_Language` in the individual config file. This synchronizes the language between that plugin and the JakubSasinkaCore library, but each plugin must have a corresponding `lang.yml` file.

⚙️ Configuration

- The coordinates for the Fishing+ minigame are currently configured via the config file. When you change the coordinates or world in 'config.yml', the changes take effect immedia

Click to view config.yml

* Config version 1.0.0

* Minecraft versions:

* Build: 1.21.11

* Tested: 26.1.2, 1.21.11

? JakubSasinkaCore

settings: name: "X" supported: "26.1.2" created: "26.1.2" version: "1.0.0" build: "B100" alpha: "A1000" Language: "cs_CZ"

Database:

Database type: none (Minecraft scoreboard), SQLite

type: "SQLite" host: "localhost" # It's not working right now... port: 3306 # It's not working right now... database: "database" # It's not working right now... username: "root" # It's not working right now... password: "password" # It's not working right now...

Minigames: Fishing: Location: world: spawn x1: 23 y1: 230 z1: -9 x2: 83 y2: 218 z2: -65

🔑 Permissions

Compatible with - LuckPerms, compatibility with other permission management plugins is not guaranteed.

jakubsasinkacore.admin – Access to all commands (default: OP) jakubsasinkacore.user - Access to user common commands

📌 PAPI Placeholders

You need to have PlaceholderAPI on your server.

Click to view all Placeholders

%JSC% // Returns the text "Registered"; otherwise, there is an error somewhere. %JSC_time% // Last updated %JSC_Fishing_me% %JSC_Fishing_me_Points_score% %JSC_Fishing_me_Coins_score% %JSC_Fishing_me_CaughtFish_score% %JSC_Fishing_me_Luck_score% %JSC_Fishing_me_Lure_score% %JSC_Fishing_me_TIME_score% %JSC_Fishing_me_AFK_score% %JSC_Fishing_me_Rank_score% %JSC_Fishing_me_RankP_score% %JSC_Fishing_me_RankZ_score% %JSC_Fishing_<number 1-10>_name% %JSC_Fishing_<number 1-10>_Points_score% %JSC_Fishing_<number 1-10>_Coins_score% %JSC_Fishing_<number 1-10>_CaughtFish_score% %JSC_Fishing_<number 1-10>_Lure_score% %JSC_Fishing_<number 1-10>_Luck_score% %JSC_Fishing_<number 1-10>_TIME_score% %JSC_Fishing_<number 1-10>_AFK_score% %JSC_Fishing_<number 1-10>_Rank_score% %JSC_Fishing_<number 1-10>_RankP_score% %JSC_Fishing_<number 1-10>_RankZ_score% %JSC_Fishing_<Player Name>% %JSC_Fishing_<Player Name>_Points_score% %JSC_Fishing_<Player Name>_Coins_score% %JSC_Fishing_<Player Name>_CaughtFish_score% %JSC_Fishing_<Player Name>_Lure_score% %JSC_Fishing_<Player Name>_Luck_score% %JSC_Fishing_<Player Name>_TIME_score% %JSC_Fishing_<Player Name>_AFK_score% %JSC_Fishing_<Player Name>_Rank_score% %JSC_Fishing_<Player Name>_RankP_score% %JSC_Fishing_<Player Name>_RankZ_score%

%JSC_SpeedRun_me% %JSC_SpeedRun_me_TotalMeters_score% %JSC_SpeedRun_me_m_score% %JSC_SpeedRun_me_km_score% %JSC_SpeedRun_<number 1-10>_name% %JSC_SpeedRun_<number 1-10>_score% %JSC_SpeedRun_<number 1-10>_m_score% %JSC_SpeedRun_<number 1-10>_km_score% %JSC_SpeedRun_<Player Name>% %JSC_SpeedRun_<Player Name>_TotalMeters_score% %JSC_SpeedRun_<Player Name>_m_score% %JSC_SpeedRun_<Player Name>_km_score%

%JSC_Archery_me% %JSC_SpeedRun_me_Coins_score% %JSC_SpeedRun_me_Hit_score% %JSC_Archery_<number 1-10>_name% %JSC_Archery_<number 1-10>_Coins_score% %JSC_Archery_<number 1-10>_Hit_score% %JSC_Archery_<Player Name>% %JSC_Archery_<Player Name>_Coins_score% %JSC_Archery_<Player Name>_Hit_score%

If you also want extra placeholders for residences and the economy, you'll need Residence and Vault.

Click to view extra Placeholders

%JSC-Residence% %JSC-Residence_time% %JSC-Residence_top<1-10>% %JSC-Residence_top<1-10>_name% %JSC-Residence_top<1-10>_price% %JSC-Residence_top<1-10>_SellPrice% %JSC-Residence_top<1-10>_SellPriceMult% %JSC-Residence_top<1-10>_size% %JSC-Residence_top<1-10>_TPLoc% %JSC-Residence_top<1-10>_main%

%JSC-Economy% %JSC-Economy_time% %JSC-Economy_total% %JSC-Economy_top<1-10>% %JSC-Economy_top<1-10>_total% %JSC-Economy_top<1-10>_money%

🔧 Compatibility

Version: Minecraft 26.1.x, 1.21.11-1.21.1 Major Version: Minecraft 1.21.11 Server: Paper, Spigot, Purpur, Bukkit

📈 Metrics - BStats

BStats Metrics

📩 Contact

If you have any problems with plugin. Thanks for downloading! Discord: .vir.3665

Logo JK Studios

ADS