▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/ShardCore
ShardCore

ShardCore

Plugin Shard with its own currency and [✦]

Оцените первым
62
2

✦ ShardCore ✦

The complete Shards economy for SMP servers

!Discord

!Java

!Versions

!Platforms

Standalone currency. No Vault. No EssentialsX. Full control.

---

✨ What is ShardCore?

ShardCore adds an independent Shards currency to your server and everything players need to earn and spend it: AFK zones, a GUI shop, quests, leaderboards, holograms and more. Every message, price, reward and menu is configurable from simple .yml files, and an in-game admin panel lets you edit most values without touching a file.


🚀 Features

FeatureDetails
💰Shards EconomyBalance, pay, give, take, set, reset, leaderboard, full transaction history. Negative balances are blocked.
⏳AFK ZonesSelect zones with a wand. Per-zone reward, interval, daily limit and permission. BossBar countdown and ActionBar rewards.
🛒GUI ShopCategories, preview, purchase confirmation, discounts, daily purchase limits and permission-locked items.
📜QuestsDaily and weekly quests with progress and a claim button. Each quest can be claimed once per period.
🎁Reward SourcesDaily reward, first-join bonus, mob kills, advancements and admin gifts.
⚡MultipliersPermission-based multipliers (VIP, MVP...) and timed server events.
🏆HologramsAuto-refreshing Top Shards leaderboard.
🛠Admin PanelManage balances, zones, shop, quests, rewards, logs and statistics from a GUI.
🗄StorageSQLite by default, MySQL supported, automatic SQLite backups.
🔌IntegrationsPlaceholderAPI, LuckPerms and TAB (all optional).
🌍LanguagesArabic and English.
👨‍💻Developer APIUse Shards from your own plugins.

🛡 Safety

  • Balances are cached and saved asynchronously (every 2 minutes, on quit and on shutdown).
  • Shop purchases check inventory space first and refund automatically if delivery fails.
  • Click-spam protection on purchases and quest claims.
  • Anti-exploit: blocks placed by players and spawner mobs don't count for quests or mob rewards.
  • Works without PlaceholderAPI, LuckPerms or TAB.

📋 Requirements

  • Server: Spigot, Paper or Purpur
  • Minecraft: 1.20.x - 1.21.x - 26.x
  • Java: 17 , 21 and 25
  • Optional: PlaceholderAPI, LuckPerms, TAB

💬 Commands

👤 Player commands  (/shards, /shard, /sc)
CommandDescription
/shardsOpen the main menu
/shards balanceShow your balance
/shards pay <player> <amount>Send Shards
/shards topLeaderboard
/shards historyYour last transactions
/shards shopOpen the shop
/shards questsOpen quests
/shards dailyClaim the daily reward
/shards helpHelp
🛠 Admin commands  (/shards and /shardadmin, alias /sa)
CommandDescription
/shards give/take/set <player> <amount>Edit balance (player must be online)
/shards reset <player>Reset balance
/shards info <player>Player summary
/shards reloadReload configs
/shardadmin or /shardadmin guiAdmin panel
/shardadmin wandZone selection wand
/shardadmin zone create/delete/list/info <name>Manage zones
/shardadmin zone setreward/setinterval/setlimit <name> <value>Zone settings
/shardadmin zone setperm <name> <permission/none>Restrict a zone
/shardadmin shop add <id> <category> <price>Add the held item to the shop
/shardadmin shop remove <id> / shop reloadManage products
/shardadmin logs <player> / statsLogs and statistics
/shardadmin event start <name> <multiplier> <minutes>Start a boost event
/shardadmin event stop / event gift <amount>Stop event / gift everyone online
/shardadmin holo create/delete <name> / list / reloadLeaderboard holograms
/shardadmin backupCreate a SQLite backup
/shardadmin db info / db migrateDatabase tools

🔑 Permissions

PermissionDefaultDescription
shardcore.useeveryoneMain menu and history
shardcore.balanceeveryoneCheck balance
shardcore.payeveryoneSend Shards
shardcore.shopeveryoneUse the shop
shardcore.questseveryoneQuests and daily reward
shardcore.adminopAll admin features
shardcore.admin.give / .takeopGive / take Shards
shardcore.admin.zonesopManage AFK zones
shardcore.admin.shopopManage the shop
shardcore.admin.logsopView logs
shardcore.multiplier.<name>noneMultiplier defined in multipliers.yml

LuckPerms example: /lp group vip permission set shardcore.multiplier.vip true


📂 Configuration Files

Everything lives in plugins/ShardCore/. Edit, then run /shards reload.

FilePurpose
config.ymlLanguage (ar / en), anti-exploit, support link
messages.ymlEvery message in Arabic and English
afk-zones.ymlAFK zones (managed by commands)
shop.ymlCategories and products
quests.ymlDaily reward, mob rewards, quests
rewards.ymlFirst-join and advancement rewards
multipliers.ymlPermission multipliers
holograms.ymlLeaderboard hologram settings
database.ymlSQLite / MySQL and backups
⚙ config.yml
language: en   # ar / en

anti-exploit:
  placed-blocks: true
  spawner-mobs: true
🛒 shop.yml
categories:
  blocks: {name: "&aBlocks", icon: GRASS_BLOCK, slot: 10}
  tools:  {name: "&6Tools",  icon: DIAMOND_PICKAXE, slot: 12}
items:
  diamond:
    category: ores
    material: DIAMOND
    amount: 1
    price: 100
    discount: 0          # percent
  steak:
    category: food
    material: COOKED_BEEF
    amount: 16
    price: 30
    max-per-day: 5       # daily purchase limit
    permission: ""       # optional
📜 quests.yml
daily-reward:
  amount: 50
  cooldown-hours: 24
mob-reward:
  enabled: true
  chance: 100
  default: 1
  mobs: {ZOMBIE: 2, SKELETON: 2, CREEPER: 3, ENDERMAN: 5}
quests:
  kill_zombies:
    type: daily
    name: "&aKill 20 Zombies"
    event: KILL
    target: ZOMBIE
    amount: 20
    reward: 40
🎁 rewards.yml
first-join:
  enabled: true
  amount: 100
achievements:
  enabled: true
  default: 5
  ignore-prefixes: ["recipes/"]
  overrides:
    "story/mine_diamond": 50
    "end/kill_dragon": 500
⚡ multipliers.yml
apply-to: [afk, mob, quest, daily, achievement, event]
multipliers:
  vip: 1.5
  mvp: 2.0
  legend: 3.0
🏆 holograms.yml
refresh-seconds: 60
top-lines: 10
title: "&b&lTop Shards"
line-format: "&e#%pos% &f%player% &7- &e%amount%"
🗄 database.yml
type: sqlite      # sqlite or mysql
mysql:
  host: localhost
  port: 3306
  database: shardcore
  user: root
  password: ""
backup:
  auto-enabled: true
  every-hours: 6
  keep: 10

🔧 Quick Setup

AFK zone

  1. /shardadmin wand, then left click one corner and right click the opposite corner
  2. /shardadmin zone create spawn
  3. /shardadmin zone setreward spawn 10
  4. /shardadmin zone setinterval spawn 60
  5. /shardadmin zone setlimit spawn 1000 (0 = unlimited)

Shop item: hold the item, then /shardadmin shop add golden_apple food 150

Leaderboard: stand where you want it, then /shardadmin holo create top1

MySQL: set type: mysql in database.yml, restart, then /shardadmin db migrate.


🔌 PlaceholderAPI

PlaceholderOutput
%shardcore_balance%Balance
%shardcore_balance_formatted%1.5K / 2M
%shardcore_top_position%Rank among online players
%shardcore_afk_zone%Current AFK zone
%shardcore_afk_time%Seconds to next reward
%shardcore_next_reward%Next reward timer
%shardcore_earned_today%Earned today from AFK
%shardcore_spent_today%Spent today in shop

Works with TAB, scoreboards and any PlaceholderAPI plugin.


👨‍💻 Developer API

ShardAPI.getBalance(uuid);
ShardAPI.give(uuid, 100, "reason");
ShardAPI.take(uuid, 50, "reason");
ShardAPI.transfer(from, to, 25);

Add the jar as compileOnly and depend: [ShardCore] in your plugin.yml. Works for online players, call from the main thread.


⚠ Good to know

  • give, take and set work on online players only.
  • MySQL is meant for a single server (don't share one database between servers).
  • Operators receive the highest multiplier automatically; test with a normal player.
  • After updating, delete messages.yml so the new messages generate.

❓ FAQ

Does it need Vault? No, it is fully standalone. Is data safe after a crash? Balances save every 2 minutes, on quit and on shutdown. Can I change the language? Yes: language: ar or en in config.yml. Which versions work? Tested on 1.21.11. 1.20.x and other 1.21.x should work but are untested.


💬 Need help or have a suggestion?

!Join Discord

Bug reports and feature requests are welcome.

Партнёрский материал

Сервер для плагина ShardCore - как у профи

Плагин ShardCore создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином ShardCore для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:1 месяц назад
Обновлён:2 дня назад
Главная