DtlTraders/patterns
What are those patterns, I bet many of you are just confused abut it how does it work, what does it add and how you can use it. You could hear some things when I talked about it, here I'm going to explain what does it add.
Overview
All patterns basically should be saved in the patterns.yml, in the main plugin folder. (plugins/DtlCitizensTrader)
You may change the directory in the config.yml.
There are 3 types of patterns, even when each type is just a simple part of a whole pattern. We got Pricing patterns, where you just set item prices and pricing tiers. Another pattern type is Items pattern so this pattern will add items to the traders stock, but here you can also set 2 items under the same slot which can be used in different ways, going to show one here. Third type is a special pattern construction used by Market traders, so you need to set them properly.
Basics
Here you got a example basic pricing pattern:
default: prices: all: multiplier: 1.0 35: 1.5 '35:2': 2.0 sell: 1: 0.33 2: 0.66 3: 0.99 buy: multiplier: 0.9 1: 0.33 2: 0.66 3: 0.99
This shows how to set a pricing pattern, it isn't really hard to understand, the all section will set prices for both tabs, where sell sets prices for sell tab and buy for buy tab, the multiplier is used to fast change prices, like all prices on server where to high, so lets lesser them by 10% = 0.9, if no multiplier is set it's just 1.0 so you could remove that multiplier in the all section if set any multiplier in sell or buy overrides the all multiplier, so in this example 0.9 overrides 1.0 so sell got not 1.0 and buy got prices of 0.9 basic price.
Also if you got items with additional data like wool, you can set the price for each wool by just using the id 35: <price>, but if you add '35:0': it will only apply to white wool, if both are set the more specific version will override the general price for that id so 35: <price> will be overridden by '35:0': <another price> just for while wool, all other wool colors will have <price>.
But how does tiering works?
A tier is like a pattern within a pattern, so tiers override the patterns prices, except multipliers, because those are calculated from the highest tier down to the general pattern.
so settings two tiers tier1 with multipliers 0.9 and tier2 with multiplier 0.8, will cause each Player with tier1 to have prices multiplied by 0.9*1.0 default multiplier for general pattern, but each player with both tiers will cause to have the price multiplied by 0.8*0.9*1.0, this allows to easily change prices for groups of VIPS, lets say we got VIP and VIP+ but we want both groups to lesser prices, so we just need to lesser them in tier1 if VIP2 got both tiers.
where do we put tiers? A tiered pricing pattern looks like this
default: prices: all: multiplier: 1.0 35: 1.5 '35:2': 2.0 sell: 1: 0.33 2: 0.66 3: 0.99 buy: multiplier: 0.9 1: 0.33 2: 0.66 3: 0.99 tier1: all: multiplier: 0.9 sell: 2: 0.11 buy: multiplier: 1.1
so with that pattern grass would be cost 0.11*0.9*1.0 for a player with the tier1 permission
DtlTraders | |
---|---|
Configuration | Commands | Permissions |
Usage | |
Types |