Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Kyllian

Unofficial Spigot/Paper plugin for paynow.gg

Report paynow-gui?

paynow-gui - In-Game Store & Monetization Plugin for Minecraft

PayNow.gg is a payment platform specifically designed for game server owners to easily monetize their servers by setting up online stores and selling in-game items, ranks, or packages, while supporting 75+ global and local payment methods for customers worldwide.

It offers seamless integrations with popular games like Minecraft, Rust, Garry’s Mod, and others, allowing automatic delivery of purchased perks directly to players through server plugins. With features like low fees starting at 2.5%, chargeback protection, global tax compliance, and quick setup,

PayNow.gg helps server administrators generate revenue while focusing on community growth.

Key Features

In-Game Store GUI Allow players to browse products, manage their cart, and complete purchases directly in-game (Only available on Lunar Client) through a clean, intuitive GUI.

https://i.imgur.com/Ugcs9k1.png

more images

https://i.imgur.com/yw5GIR0.png https://i.imgur.com/Llptf5A.png

Advanced Checkout Options Support for Lunar Client checkout, external cart URLs, and fast payments without disrupting gameplay.

https://i.imgur.com/lltrlhN.png

Highly Customizable Full control over store behavior and appearance, including:

  • Custom product display items
  • Custom model data support
  • Configurable menus and layouts

Installation & Setup

  • Create a free PayNow.gg webstore here
  • Download the paynow-gui plugin
  • Enter your Store ID in config.yml (Available here)
  • Restart your server and start selling instantly

Optional configuration steps:

  • Edit config.yml to customize plugin behavior
  • Edit products.yml to configure items, ranks, and packages
config.yml
debug: false # Turn to 'true' when asked for debugging information
store_identifier: 411486491630370816
apollo_hook: true # Set to true to enable Lunar Client IFrame checkout support

cancel_url: "https://kyllian.nl/discord"
return_url: "https://kyllian.nl/discord" # After successful purchase, the user will be redirected here

tags_gui:
  title: "my.store.net"
  size: 18
  tag_item:
    name: "&e&l%tag%"
    material: CHEST
    slots: [0, 1, 2, 3, 4, 5, 6, 7, 8]
    overrides:
      "1234": # Tag ID
        material: DIAMOND_CHESTPLATE
        name: "&c%tag%"
        lore: |-
          &cSpecial!
        custom_model_data: 1234567
  checkout_item:
    slot: 13
    line_template: "&8- &7%item% &8&l(&2$%price%&8&l) &fx%amount%"
    loading:
      material: BARRIER
      name: "&f&lCheckout"
      lore: |-
        &7Loading your cart...
    empty:
      material: MINECART
      name: "&f&lCheckout"
      lore: |-
        &cYour cart is empty!
    filled:
      material: CHEST_MINECART
      name: "&f&lCheckout"
      lore: |-
        %items%
        &7Cart total: &a&l$%cartprice%
        &eClick to check out on our website
    filled_lunar:
      material: CHEST_MINECART
      name: "&f&lCheckout"
      lore: |-
        %items%
        &7Cart total: &a&l$%cartprice%
        &eLeft-click to check out with Lunar Client
        &eRight-click to check out on our website
  clear_cart_item: # Clicking this item will clear the cart
    slots: "12,14"
    material: BARRIER
    name: "&c&lClear Cart"
    lore: |-
      &r
      &7Clicking this will &c&lclear &7your cart!

products_gui:
  title: "%tag%"
  size: 0 # 0 = Dynamically size based on amount of products. Other = Fixed size (9, 18, 27, 36, 45, 54) Useful for texturing
  item: # Material is gathered from 'products.yml'
    material_max_quantity: BARRIER
    lore: |-
      &7Price &2&l$%price%
      &7In cart: &e&l%amount%
      &r
      &7Left-Click to &a&ladd &7to your cart (+1)
      &7Right-Click to &c&lremove &7from your cart (-1)
      &7Shift Right-Click to &c&lremove all &7from your cart
      &r
      &8&o(Prices may vary when tax is applied)
  back_item:
    material: FEATHER
    name: "&c&lBack"
    lore: ""

select_server_gui:
  title: "Select server"
  type: HOPPER # Interchangeable with 'slot: 9' etc...
  items:
    store_id: # Use the gameServerID as the key
      slot: 0
      material: DIAMOND_SWORD
      name: "&cLorem Ipsum"
      lore: |-
        &7Click to select the Lorem Ipsum server

messages:
  error: "&cAn error occurred while trying to process your request. Please try again later."
  checkout_link: "&7[here]"
  checkout_website: |-
    &f&m                                    &7
    &r
    &aTo purchase your cart, click %link%&a!
    &r
    &f&m                                    &7
  wait: "&cPlease wait while we load the data..."
example products.yml
'product_1_id':
  display_name: '&aExample Product 1'
  material: STONE
  custom_model_data: 123
'product_2_id':
  display_name: '&aExample Product 2'
  material: STONE
  custom_model_data: 456

Commands

/buy - Opens GUI /buy reload - Reloads products and configuration (paynowgui.reload)

Information

CategoryAdmin Tools
Published onDecember 17, 2025
LicenseUnspecified
Downloads5
Stars1
Watchers1

Pinned Versions

Members

Avatar for Kyllian

Kyllian

Owner