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

CustomShop

This plugin adds an easy-to-set-up shop. You can open the shop using /shop.

Оцените первым
76
1

CustomShop

CustomShop is a lightweight and fully configurable shop plugin for Spigot 1.21.8, designed to give server owners full control over their in-game economy shops.

Features

  • Fully customizable through a simple config.yml
  • Easy-to-setup shop system without complicated dependencies
  • Supports multiple economy plugins (not limited to Vault)
  • Uses command-based economy support (e.g. /eco take )
  • Lightweight and optimized for performance
  • Perfect for survival, SMP, and RPG servers

Economy System Unlike many shop plugins that rely only on Vault, CustomShop uses a flexible command-based economy system. This means it works with any economy plugin that supports commands like:

/eco take

Because of this, CustomShop is compatible with a much wider range of economy plugins.

Configuration

Everything in CustomShop can be easily edited inside the config.yml. You can customize:

  • Shop items
  • Prices
  • Commands
  • payment method

No coding required — just edit the config and restart/reload the plugin.

DonutSMP German config.yml

config.yml
 categories:

  end:
    slot: 11
    material: END_STONE
    name: "&5End"
    pay: eco

  nether:
    slot: 12
    material: NETHERRACK
    name: "&cNether"
    pay: eco

  gear:
    slot: 13
    material: TOTEM_OF_UNDYING
    name: "&7Gear"
    pay: eco

  food:
    slot: 14
    material: COOKED_BEEF
    name: "&6Food"
    pay: eco

  shards:
    slot: 15
    material: AMETHYST_SHARD
    name: "&bShards"
    pay: shards

shops:

  end:

    ender_chest:

      slot: 10

      display-name: "&fEnder True"

      material: ENDER_CHEST

      price: 2500

      commands:
        - "give %player% minecraft:ender_chest %amount%"

    ender_pearl:

      slot: 11

      display-name: "&fEnder Perle"

      material: ENDER_PEARL

      price: 75
      max-amount: 16

      commands:
        - "give %player% minecraft:ender_pearl %amount%"

    end_stone:

      slot: 12

      display-name: "&fEnd Stein"

      material: END_STONE

      price: 128

      commands:
        - "give %player% minecraft:end_stone %amount%"

    dragon_breath:

      slot: 13

      display-name: "&fDrachenatem"

      material: DRAGON_BREATH

      price: 1000
      max-amount: 1

      commands:
        - "give %player% minecraft:dragon_breath %amount%"

    end_rod:

      slot: 14

      display-name: "&fEndstab"

      material: END_ROD

      price: 100

      commands:
        - "give %player% minecraft:end_rod %amount%"

    chorus_fruit:

      slot: 15

      display-name: "&fChorusfrucht"

      material: CHORUS_FRUIT

      price: 108

      commands:
        - "give %player% minecraft:chorus_fruit %amount%"

    popped_chorus_fruit:

      slot: 16

      display-name: "&fGeplatzte Chorusfrucht"

      material: POPPED_CHORUS_FRUIT

      price: 24

      commands:
        - "give %player% minecraft:popped_chorus_fruit %amount%"

    shulker_shell:

      slot: 19

      display-name: "&fShulker-Schale"

      material: SHULKER_SHELL

      price: 350

      commands:
        - "give %player% minecraft:shulker_shell %amount%"

    shulker_box:

      slot: 20

      display-name: "&fShulker-Kiste"

      material: SHULKER_BOX

      price: 800
      max-amount: 1
      commands:
        - "give %player% minecraft:shulker_box %amount%"

  
  nether:

    blaze_rod:

      slot: 10

      display-name: "&fLohenrute"

      material: BLAZE_ROD

      price: 150

      commands:
        - "give %player% minecraft:blaze_rod %amount%"

    nether_wart:

      slot: 11

      display-name: "&fNetherwarze"

      material: NETHER_WART

      price: 96

      commands:
        - "give %player% minecraft:nether_wart %amount%"

    glowstone_dust:

      slot: 12

      display-name: "&fLeuchtsteinstaub"

      material: GLOWSTONE_DUST

      price: 15

      commands:
        - "give %player% minecraft:glowstone_dust %amount%"

    magma_cream:

      slot: 13

      display-name: "&fMagmacreme"

      material: MAGMA_CREAM

      price: 96

      commands:
        - "give %player% minecraft:magma_cream %amount%"

    ghast_tear:

      slot: 14

      display-name: "&fGhast-Träne"

      material: GHAST_TEAR

      price: 350

      commands:
        - "give %player% minecraft:ghast_tear %amount%"

    quartz:

      slot: 15

      display-name: "&fNetherquarz"

      material: QUARTZ

      price: 30

      commands:
        - "give %player% minecraft:quartz %amount%"

    soul_sand:

      slot: 16

      display-name: "&fSeelensand"

      material: SOUL_SAND

      price: 50

      commands:
        - "give %player% minecraft:soul_sand %amount%"

    magma_block:

      slot: 19

      display-name: "&fMagmablock"

      material: MAGMA_BLOCK

      price: 35

      commands:
        - "give %player% minecraft:magma_block %amount%"

    crying_obsidian:

      slot: 20

      display-name: "&fWeinender Obsidian"

      material: CRYING_OBSIDIAN

      price: 150

      commands:
        - "give %player% minecraft:crying_obsidian %amount%"


  gear:

    obsidian:

      slot: 10

      display-name: "&fObsidian"

      material: OBSIDIAN

      price: 100

      commands:
        - "give %player% minecraft:obsidian %amount%"

    end_crystal:

      slot: 11

      display-name: "&fEnderkristall"

      material: END_CRYSTAL

      price: 350

      commands:
        - "give %player% minecraft:end_crystal %amount%"

    respawn_anchor:

      slot: 12

      display-name: "&fSeelenanker"

      material: RESPAWN_ANCHOR

      price: 1000

      commands:
        - "give %player% minecraft:respawn_anchor %amount%"

    glowstone:

      slot: 13

      display-name: "&fLeuchtstein"

      material: GLOWSTONE

      price: 100

      commands:
        - "give %player% minecraft:glowstone %amount%"

    totem_of_undying:

      slot: 14

      display-name: "&fTotem der Unsterblichkeit"

      material: TOTEM_OF_UNDYING

      price: 1500
      max-amount: 1

      commands:
        - "give %player% minecraft:totem_of_undying %amount%"

    ender_pearl:

      slot: 15

      display-name: "&fEnderperle"

      material: ENDER_PEARL

      price: 75
      max-amount: 16

      commands:
        - "give %player% minecraft:ender_pearl %amount%"

    golden_apple:

      slot: 16

      display-name: "&fGoldener Apfel"

      material: GOLDEN_APPLE

      price: 250

      commands:
        - "give %player% minecraft:golden_apple %amount%"

    experience_bottle:

      slot: 19

      display-name: "&fErfahrungsfläschchen"

      material: EXPERIENCE_BOTTLE

      price: 100

      commands:
        - "give %player% minecraft:experience_bottle %amount%"

    arrow:

      slot: 20

      display-name: "&fPfeil"

      material: ARROW

      price: 100

      commands:
        - "give %player% minecraft:arrow %amount%"


  food:

    potato:

      slot: 10

      display-name: "&fKartoffel"

      material: POTATO

      price: 96

      commands:
        - "give %player% minecraft:potato %amount%"

    sweet_berries:

      slot: 11

      display-name: "&fSüßbeeren"

      material: SWEET_BERRIES

      price: 50

      commands:
        - "give %player% minecraft:sweet_berries %amount%"

    melon_slice:

      slot: 12

      display-name: "&fMelonenscheibe"

      material: MELON_SLICE

      price: 36

      commands:
        - "give %player% minecraft:melon_slice %amount%"

    carrot:

      slot: 13

      display-name: "&fKarotte"

      material: CARROT
  price: 96

  commands:
    - "give %player% minecraft:carrot %amount%"

apple:

  slot: 14

  display-name: "&fApfel"

  material: APPLE

  price: 25

  commands:
    - "give %player% minecraft:apple %amount%"

cooked_chicken:

  slot: 15

  display-name: "&fGebratenes Hühnchen"

  material: COOKED_CHICKEN

  price: 48

  commands:
    - "give %player% minecraft:cooked_chicken %amount%"

cooked_beef:

  slot: 16

  display-name: "&fSteak"

  material: COOKED_BEEF

  price: 35

  commands:
    - "give %player% minecraft:cooked_beef %amount%"

golden_carrot:

  slot: 19

  display-name: "&fGoldene Karotte"

  material: GOLDEN_CARROT

  price: 120

  commands:
    - "give %player% minecraft:golden_carrot %amount%"

golden_apple:

  slot: 20

  display-name: "&fGoldener Apfel"

  material: GOLDEN_APPLE

  price: 250

  commands:
    - "give %player% minecraft:golden_apple %amount%"

shards:

test:

  slot: 10

  display-name: "&bTest Shard"

  material: AMETHYST_SHARD

  price: 500

  commands:
    - "give %player% minecraft:amethyst_shard %amount%"
</details>


**DonutSMP English config.yml**


<details>
<summary>config.yml</summary>

categories:

end: slot: 11 material: END_STONE name: "&5End" pay: eco

nether: slot: 12 material: NETHERRACK name: "&cNether" pay: eco

gear: slot: 13 material: TOTEM_OF_UNDYING name: "&7Gear" pay: eco

food: slot: 14 material: COOKED_BEEF name: "&6Food" pay: eco

shards: slot: 15 material: AMETHYST_SHARD name: "&bShards" pay: shards

shops:

end:

ender_chest:

  slot: 10

  display-name: "&fEnder Chest"

  material: ENDER_CHEST

  price: 2500

  commands:
    - "give %player% minecraft:ender_chest %amount%"

ender_pearl:

  slot: 11

  display-name: "&fEnder Pearl"

  material: ENDER_PEARL

  price: 75
  max-amount: 16

  commands:
    - "give %player% minecraft:ender_pearl %amount%"

end_stone:

  slot: 12

  display-name: "&fEnd Stone"

  material: END_STONE

  price: 128

  commands:
    - "give %player% minecraft:end_stone %amount%"

dragon_breath:

  slot: 13

  display-name: "&fDragon's Breath"

  material: DRAGON_BREATH

  price: 1000
  max-amount: 1

  commands:
    - "give %player% minecraft:dragon_breath %amount%"

end_rod:

  slot: 14

  display-name: "&fEnd Rod"

  material: END_ROD

  price: 100

  commands:
    - "give %player% minecraft:end_rod %amount%"

chorus_fruit:

  slot: 15

  display-name: "&fChorus Fruit"

  material: CHORUS_FRUIT

  price: 108

  commands:
    - "give %player% minecraft:chorus_fruit %amount%"

popped_chorus_fruit:

  slot: 16

  display-name: "&fPopped Chorus Fruit"

  material: POPPED_CHORUS_FRUIT

  price: 24

  commands:
    - "give %player% minecraft:popped_chorus_fruit %amount%"

shulker_shell:

  slot: 19

  display-name: "&fShulker Shell"

  material: SHULKER_SHELL

  price: 350

  commands:
    - "give %player% minecraft:shulker_shell %amount%"

shulker_box:

  slot: 20

  display-name: "&fShulker Box"

  material: SHULKER_BOX

  price: 800
  max-amount: 1
  commands:
    - "give %player% minecraft:shulker_box %amount%"

nether:

blaze_rod:

  slot: 10

  display-name: "&fBlaze Rod"

  material: BLAZE_ROD

  price: 150

  commands:
    - "give %player% minecraft:blaze_rod %amount%"

nether_wart:

  slot: 11

  display-name: "&fNether Wart"

  material: NETHER_WART

  price: 96

  commands:
    - "give %player% minecraft:nether_wart %amount%"

glowstone_dust:

  slot: 12

  display-name: "&fGlowstone Dust"

  material: GLOWSTONE_DUST

  price: 15

  commands:
    - "give %player% minecraft:glowstone_dust %amount%"

magma_cream:

  slot: 13

  display-name: "&fMagma Creme"

  material: MAGMA_CREAM

  price: 96

  commands:
    - "give %player% minecraft:magma_cream %amount%"

ghast_tear:

  slot: 14

  display-name: "&fGhast Tear"

  material: GHAST_TEAR

  price: 350

  commands:
    - "give %player% minecraft:ghast_tear %amount%"

quartz:

  slot: 15

  display-name: "&fNether Quartz"

  material: QUARTZ

  price: 30

  commands:
    - "give %player% minecraft:quartz %amount%"

soul_sand:

  slot: 16

  display-name: "&fSoul Sand"

  material: SOUL_SAND

  price: 50

  commands:
    - "give %player% minecraft:soul_sand %amount%"

magma_block:

  slot: 19

  display-name: "&fMagma Block"

  material: MAGMA_BLOCK

  price: 35

  commands:
    - "give %player% minecraft:magma_block %amount%"

crying_obsidian:

  slot: 20

  display-name: "&fCrying Obsidian"

  material: CRYING_OBSIDIAN

  price: 150

  commands:
    - "give %player% minecraft:crying_obsidian %amount%"

gear:

obsidian:

  slot: 10

  display-name: "&fObsidian"

  material: OBSIDIAN

  price: 100

  commands:
    - "give %player% minecraft:obsidian %amount%"

end_crystal:

  slot: 11

  display-name: "&fEnd Crystal"

  material: END_CRYSTAL

  price: 350

  commands:
    - "give %player% minecraft:end_crystal %amount%"

respawn_anchor:

  slot: 12

  display-name: "&fRespawn Anchor"

  material: RESPAWN_ANCHOR

  price: 1000

  commands:
    - "give %player% minecraft:respawn_anchor %amount%"

glowstone:

  slot: 13

  display-name: "&fGlowstone"

  material: GLOWSTONE

  price: 100

  commands:
    - "give %player% minecraft:glowstone %amount%"

totem_of_undying:

  slot: 14

  display-name: "&fTotem of Undying"

  material: TOTEM_OF_UNDYING

  price: 1500
  max-amount: 1

  commands:
    - "give %player% minecraft:totem_of_undying %amount%"

ender_pearl:

  slot: 15

  display-name: "&fEnder Pearl"

  material: ENDER_PEARL

  price: 75
  max-amount: 16

  commands:
    - "give %player% minecraft:ender_pearl %amount%"

golden_apple:

  slot: 16

  display-name: "&fGolden Apple"

  material: GOLDEN_APPLE

  price: 250

  commands:
    - "give %player% minecraft:golden_apple %amount%"

experience_bottle:

  slot: 19

  display-name: "&fExperience Bottle"

  material: EXPERIENCE_BOTTLE

  price: 100

  commands:
    - "give %player% minecraft:experience_bottle %amount%"

arrow:

  slot: 20

  display-name: "&fArrow"

  material: ARROW

  price: 100

  commands:
    - "give %player% minecraft:arrow %amount%"

food:

potato:

  slot: 10

  display-name: "&fPotato"

  material: POTATO

  price: 96

  commands:
    - "give %player% minecraft:potato %amount%"

sweet_berries:

  slot: 11

  display-name: "&fSweet Berries"

  material: SWEET_BERRIES

  price: 50

  commands:
    - "give %player% minecraft:sweet_berries %amount%"

melon_slice:

  slot: 12

  display-name: "&fMelon Slice"

  material: MELON_SLICE

  price: 36

  commands:
    - "give %player% minecraft:melon_slice %amount%"

carrot:

  slot: 13

  display-name: "&fCarrot"

  material: CARROT

  price: 96

  commands:
    - "give %player% minecraft:carrot %amount%"

apple:

  slot: 14

  display-name: "&fApple"

  material: APPLE

  price: 25

  commands:
    - "give %player% minecraft:apple %amount%"

cooked_chicken:

  slot: 15

  display-name: "&fCooked Chicken "

  material: COOKED_CHICKEN

  price: 48

  commands:
    - "give %player% minecraft:cooked_chicken %amount%"

cooked_beef:

  slot: 16

  display-name: "&fCooked Beef"

  material: COOKED_BEEF

  price: 35

  commands:
    - "give %player% minecraft:cooked_beef %amount%"

golden_carrot:

  slot: 19

  display-name: "&fGolden Carrot"

  material: GOLDEN_CARROT

  price: 120

  commands:
    - "give %player% minecraft:golden_carrot %amount%"

golden_apple:

  slot: 20

  display-name: "&fGolden Apple"

  material: GOLDEN_APPLE

  price: 250

  commands:
    - "give %player% minecraft:golden_apple %amount%"

shards:

test:

  slot: 10

  display-name: "&bTest Shard"

  material: AMETHYST_SHARD

  price: 500

  commands:
    - "give %player% minecraft:amethyst_shard %amount%"

</details>



**Why CustomShop?**

CustomShop is built for simplicity and flexibility. Whether you're running a small SMP server or a large network, you can quickly set up a fully working shop system without unnecessary complexity.
Партнёрский материал

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

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

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

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

Minecraft: Java Edition

1.21.x

Платформы

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

Сервер

Ссылки

Создатели

Детали

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