# Get Started

## What is DailyShop?

DailyShop is an advanced shop plugin that aims to transform the economy of every server.

There are currently two forms of Minecraft economies that exists on modern servers. The first is vanilla which does not use plugins to assist in functionality within the economy. The second is a server-shop, vanilla blend, this method uses player-to-player trades and a server-wide shop that includes set prices for items to be bought and sold. The second method is often preferred on SMP/vanilla as it provides higher liquidity and engagement in the market than vanilla. However, on anarchy/semi-anarchy servers the vanilla-economy is provided as vanilla mechanics are often preferred.

Both methods have significant issues. Vanilla being the most obvious with incredibly low engagement in the market as trades are strictly player-to-player bartering. To fix this issue servers and plugin-makers have developed a server-economy. Plugins such as essentials and Vault’s API allows for a medium of exchange within Minecraft. This has drastically fixed a lot of issues with the bartering system within Minecraft. However, the issue of low market engagement persisted. This has had attempts to be “fixed” however, by introducing server-wide shop plugins, often in the form of shop GUI’s or sign-shops. This is the current “preferred” method of economies in Minecraft servers.

DailyShop aims to fix the still present problems in both methods by introducing shops with random items, picked from a configurable pool of items which are replaced by new random items after a certain amount of time. This feature allows players to engage more with the server economy and with more advanced features, such as stock for the items, dynamic prices, permissions per items and shopKeepers (Future update), admins will be able to control the volatility of the shop, have players compete for the items and keep them interested if stock is enabled and prevent whales from buying large amounts of items and break the economy of the server.​

## How does it work? <a href="#requirements" id="requirements"></a>

Every shop has an internal (customizable) timer. When it reachs 0, the shop cleans up the current items and replace them with random new items. Collected items can have weight, which means that some items are more likely to appear than others.

## Requirements <a href="#requirements" id="requirements"></a>

#### 1) Spigot, PaperMC

{% hint style="warning" %}
You need Spigot or Paper for the plugin to work. Don't use Craftbukkit.
{% endhint %}

#### 2) Vault + Economy plugin

{% hint style="warning" %}
Both are hard dependencies, the plugin won't work without this. The first, Vault, acts as a bridge for all economy plugins and the second is the actual plugin that 'll manage the economy. I recommend essentialsX&#x20;
{% endhint %}

### Instalation

To install the plugin on your server just place the DailyShop.jar file inside your plugins folder and start your server.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://diviosx.gitbook.io/daily-random-shop/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
