1 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
2 | # Shopkeepers Config
|
3 | # Wiki: https://github.com/Shopkeepers/Shopkeepers-Wiki/wiki/Configuration
|
4 | # The wiki also explains how item data gets specified inside the config.
|
5 | # Community translations: https://github.com/Shopkeepers/Translations
|
6 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
7 |
|
8 | # Determines the required config migrations. Do not edit manually!
|
9 | config-version: 3
|
10 | # The initial debugging state of the plugin.
|
11 | debug: false
|
12 | # Additional debugging options.
|
13 | # - 'capabilities': Logs details of the server version dependent capabilities.
|
14 | # - 'log-all-events': Logs all events.
|
15 | # - 'print-listeners': Prints the registered listeners for the first call of
|
16 | # each event.
|
17 | # - 'shopkeeper-activation': Enables debugging output related to shopkeeper
|
18 | # activation.
|
19 | # - 'commands': Enables additional commands related debugging output.
|
20 | # - 'owner-name-updates': Logs information when updating stored shop owner
|
21 | # names.
|
22 | # - 'item-migrations': Logs whenever a shopkeeper performs item migrations (eg.
|
23 | # for trading offers).
|
24 | # - 'item-conversions': Logs whenever we explicitly convert items to Spigot's
|
25 | # data format. Note that this does not log when items get implicitly
|
26 | # converted, which may happen under various circumstances.
|
27 | debug-options: []
|
28 | # Whether to report anonymous usage statistics to https://bStats.org
|
29 | # All reported information can be found here:
|
30 | # https://bstats.org/plugin/bukkit/Shopkeepers
|
31 | enable-metrics: true
|
32 |
|
33 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
34 | # Shopkeeper Data
|
35 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
36 |
|
37 | # The file encoding to use for the save file. If empty, your system's default
|
38 | # encoding will be used. If you have issues with the save file, such as special
|
39 | # characters not being saved correctly, try setting this option to 'UTF-8'.
|
40 | file-encoding: "UTF-8"
|
41 | # Whether the save file shall get written every time a shopkeeper was edited.
|
42 | # If disabled, saving will occur at 5 minute intervals and on plugin shutdown.
|
43 | # If you have a large server with many players and/or many shopkeepers, it
|
44 | # might be a good idea to disable this for performance reasons.
|
45 | save-instantly: true
|
46 |
|
47 | # Enables the automatic conversion of items inside the inventories of players
|
48 | # and shop containers whenever a player opens a shopkeeper UI (eg. trading,
|
49 | # editor, hiring, etc.) The items are converted to conform to Spigot's internal
|
50 | # data format.
|
51 | # This setting helps with issues related to items which have been created on
|
52 | # previous Spigot versions or via some Minecraft mechanism (eg. give command,
|
53 | # loot tables, etc.) no longer getting accepted when trading with shopkeepers.
|
54 | # In order for the items to get reliably accepted during trades, their data has
|
55 | # to match the internal format which Spigot uses when a plugin would create the
|
56 | # same items via the Spigot API. Spigot occasionally makes changes to this
|
57 | # internal data format. Any previously created items, or newly created items
|
58 | # which don't conform to this new format, may cause trading and item stacking
|
59 | # issues then.
|
60 | # This setting is intended to help with the portion of the issue affecting
|
61 | # shopkeeper trades. This setting will not reliably help you prevent item
|
62 | # stacking related issues!
|
63 | # Enabling this setting comes with a performance impact! Try to avoid using
|
64 | # this option and search for alternative solutions instead (eg. stick to
|
65 | # Spigot's data format when creating items via Minecraft mechanisms). Try to
|
66 | # only keep this setting enabled for as long as required (eg. until you assume
|
67 | # that most of your players' legacy items got converted by now).
|
68 | convert-player-items: false
|
69 | # If 'convert-player-items' is enabled, this setting toggles whether the
|
70 | # 'convert-player-items-exceptions' setting acts as black- or whitelist.
|
71 | # If enabled, all items inside the checked inventories will be converted except
|
72 | # those that match the items specified by 'convert-player-items-exceptions'.
|
73 | # If disabled, only items that match the items specified by
|
74 | # 'convert-player-items-exceptions' get converted.
|
75 | convert-all-player-items: true
|
76 | # Black- or whitelist of items affected by the 'convert-player-items' setting.
|
77 | convert-player-items-exceptions: []
|
78 |
|
79 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
80 | # Plugin Compatibility
|
81 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
82 |
|
83 | # Whether the plugin shall periodically verify that all shopkeepers that should
|
84 | # currently be spawned are actually present. This should only be enabled if you
|
85 | # have problems with shopkeepers disappearing.
|
86 | enable-spawn-verifier: false
|
87 | # If enabled, Shopkeepers tries to bypass other plugins which deny mob spawning
|
88 | # (ex. land protection plugins).
|
89 | bypass-spawn-blocking: true
|
90 | # If enabled, Shopkeepers takes into account whether other plugins deny
|
91 | # interaction with the shopkeepers.
|
92 | check-shop-interaction-result: false
|
93 |
|
94 | # If enabled, players will only be able to place shopkeepers where they have
|
95 | # permission from WorldGuard to build or where the 'allow-shop' flag is set.
|
96 | enable-world-guard-restrictions: false
|
97 | # If enabled (additionally to the enable-world-guard-restrictions setting),
|
98 | # players will only be able to place shopkeepers in regions where the
|
99 | # 'allow-shop' flag is set, but nowhere else. However, players will still
|
100 | # require container access to setup shops. And in case they can't place
|
101 | # containers in the affected region, shop containers need to be pre-setup by
|
102 | # someone else and the require-container-recently-placed setting needs to be
|
103 | # disabled.
|
104 | require-world-guard-allow-shop-flag: false
|
105 | # Whether to register the allow-shop flag with WorldGuard (if no other plugin
|
106 | # has registered it yet). Usually there should be no need to disable this.
|
107 | # Changing this setting has no effect until the next server restart or full
|
108 | # server reload!
|
109 | register-world-guard-allow-shop-flag: true
|
110 |
|
111 | # If enabled, players will only be able to place shopkeepers in places that
|
112 | # have been designated as commercial areas by Towny.
|
113 | enable-towny-restrictions: false
|
114 |
|
115 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
116 | # Shop Creation (and removal)
|
117 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
118 |
|
119 | # The item used to create player shops.
|
120 | # Use the '/shopkeeper give' command to give yourself this item in-game.
|
121 | shop-creation-item:
|
122 | type: VILLAGER_SPAWN_EGG
|
123 | display-name: "&aShopkeeper"
|
124 |
|
125 | # Whether to prevent normal usage of the shop-creation item. Players with the
|
126 | # bypass permission (usually admins) can bypass this.
|
127 | prevent-shop-creation-item-regular-usage: true
|
128 | # Whether deleting (or destroying) a player shopkeeper returns (drops) the
|
129 | # shop-creation item.
|
130 | deleting-player-shop-returns-creation-item: false
|
131 |
|
132 | # Whether to allow creating player shops with the /shopkeeper command.
|
133 | create-player-shop-with-command: false
|
134 |
|
135 | # Whether the selected container must have been recently placed by the player
|
136 | # who is attempting to create the shopkeeper.
|
137 | require-container-recently-placed: true
|
138 | # The maximum distance a player shopkeeper can be placed from its backing
|
139 | # container. This cannot be set to a value greater than 50.
|
140 | max-container-distance: 15
|
141 | # The default maximum number of shops a player can have. Set to 0 to allow any
|
142 | # number of shops.
|
143 | max-shops-per-player: 0
|
144 | # A list of permission nodes that can be used to explicitly set the maximum
|
145 | # number of shops a specific player or group of players can have. Use the
|
146 | # shopkeeper.maxshops.<count> permission node pattern to use this feature.
|
147 | max-shops-perm-options: 5,15,25
|
148 |
|
149 | # Whether to protect player shop containers from being accessed or broken. It
|
150 | # is usually recommended to keep this enabled.
|
151 | protect-containers: true
|
152 | # Whether to prevent item movements from and to protected shop containers (via
|
153 | # hoppers, droppers, etc.). Item movement will always be allowed if the
|
154 | # container protection is disabled.
|
155 | prevent-item-movement: true
|
156 | # Whether to delete player shopkeepers when their container is broken.
|
157 | delete-shopkeeper-on-break-container: false
|
158 |
|
159 | # If enabled (set to a value greater than 0), Shopkeepers will check for and
|
160 | # remove the shops of inactive players once every plugin start. This setting
|
161 | # determines how many days ago a player's last login has to be in order for the
|
162 | # player to be considered inactive.
|
163 | player-shopkeeper-inactive-days: 0
|
164 |
|
165 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
166 | # Shop (Object) Types
|
167 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
168 |
|
169 | # A list of mob types which can be used for shopkeepers. Adding new mob types
|
170 | # to the defaults here is unsupported, as some mob types might not properly
|
171 | # work and can cause all kinds of issues.
|
172 | enabled-living-shops:
|
173 | - VILLAGER
|
174 | - COW
|
175 | - MUSHROOM_COW
|
176 | - SHEEP
|
177 | - PIG
|
178 | - CHICKEN
|
179 | - OCELOT
|
180 | - RABBIT
|
181 | - WOLF
|
182 | - SNOWMAN
|
183 | - IRON_GOLEM
|
184 | - POLAR_BEAR
|
185 | - BLAZE
|
186 | - SILVERFISH
|
187 | - SKELETON
|
188 | - STRAY
|
189 | - WITHER_SKELETON
|
190 | - SPIDER
|
191 | - CAVE_SPIDER
|
192 | - CREEPER
|
193 | - WITCH
|
194 | - ENDERMAN
|
195 | - ZOMBIE
|
196 | - ZOMBIE_VILLAGER
|
197 | - HUSK
|
198 | - GIANT
|
199 | - GHAST
|
200 | - SLIME
|
201 | - MAGMA_CUBE
|
202 | - SQUID
|
203 | - HORSE
|
204 | - MULE
|
205 | - DONKEY
|
206 | - SKELETON_HORSE
|
207 | - ZOMBIE_HORSE
|
208 | - EVOKER
|
209 | - VEX
|
210 | - VINDICATOR
|
211 | - ILLUSIONER
|
212 | - PARROT
|
213 | - TURTLE
|
214 | - PHANTOM
|
215 | - COD
|
216 | - SALMON
|
217 | - PUFFERFISH
|
218 | - TROPICAL_FISH
|
219 | - DROWNED
|
220 | - DOLPHIN
|
221 | - CAT
|
222 | - PANDA
|
223 | - PILLAGER
|
224 | - RAVAGER
|
225 | - LLAMA
|
226 | - TRADER_LLAMA
|
227 | - WANDERING_TRADER
|
228 | - FOX
|
229 | - BEE
|
230 | - ZOMBIFIED_PIGLIN
|
231 | - PIGLIN
|
232 | - HOGLIN
|
233 | - ZOGLIN
|
234 | - STRIDER
|
235 |
|
236 | # Whether shopkeeper mobs shall not be affected by gravity.
|
237 | disable-gravity: false
|
238 | # The range in chunks around players in which shopkeeper mobs will be affected
|
239 | # by gravity. Setting this too high may have a negative impact on performance.
|
240 | # And setting it below the server's entity tracking range will result in
|
241 | # players being able to see mobs floating in mid air until they get close
|
242 | # enough. A value of 0 will limit the gravity to mobs within chunks that
|
243 | # contain a player. This has no effect if gravity is disabled.
|
244 | gravity-chunk-range: 4
|
245 |
|
246 | # Whether mob shopkeepers make sounds.
|
247 | silence-living-shop-entities: true
|
248 |
|
249 | # Whether to show nameplates of mob shopkeepers.
|
250 | show-nameplates: true
|
251 | # Whether to always show nameplates. If disabled, nameplates will only be shown
|
252 | # when looking directly at the shopkeeper.
|
253 | always-show-nameplates: false
|
254 | # The prefix for nameplates (to help distinguish them from players).
|
255 | nameplate-prefix: "&a"
|
256 |
|
257 | # Whether to allow citizen (npc) shops. Requires the plugin Citizens.
|
258 | enable-citizen-shops: true
|
259 |
|
260 | # Whether to allow sign shops.
|
261 | enable-sign-shops: true
|
262 | # Whether to allow the creation of sign posts (instead of only wall signs).
|
263 | enable-sign-post-shops: true
|
264 | # The first line of a sign shop.
|
265 | sign-shop-first-line: "[SHOP]"
|
266 |
|
267 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
268 | # Naming
|
269 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
270 |
|
271 | # A regular expression used to validate shopkeeper names. For detailed
|
272 | # information on regular expressions the following documentations are helpful:
|
273 | # * https://docs.oracle.com/javase/9/docs/api/java/util/regex/Pattern.html
|
274 | # * http://www.regular-expressions.info/tutorial.html
|
275 | # Here are a few examples:
|
276 | # * "[A-Za-z0-9 ]{3,25}": The default. Allows letters and numbers, from 3 to 25
|
277 | # characters long.
|
278 | # * "[A-Za-z0-9& ]{3,25}": Same as the default, but also allows the ampersand
|
279 | # character which enables color codes.
|
280 | # * "\p{L}": Matches any letter, regardless of language.
|
281 | # * ".*": Matches everything.
|
282 | # * Adding "(?i)" at the front enables case insensitive matching.
|
283 | # * "(?=X)": The name has to match "X" (X can be another embedded expression),
|
284 | # but the name is not consumed and has to also match the following expressions.
|
285 | # * "(?!.*X).*": The name is not allowed to contain anything that matches "X".
|
286 | # * "(?i)(?=[a-z0-9 ]{3,25})(?!.*bitch|dick|ass).*": Filters bad words.
|
287 | name-regex: "[A-Za-z0-9 ]{3,25}"
|
288 | # Whether player shops get named via item. This will hide the naming option
|
289 | # from the editor menu.
|
290 | naming-of-player-shops-via-item: false
|
291 | # Whether renaming of player npc (citizen) shopkeepers is allowed. By default
|
292 | # those shopkeepers will be named after the player who owns the shop.
|
293 | allow-renaming-of-player-npc-shops: false
|
294 |
|
295 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
296 | # Editor Menu
|
297 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
298 |
|
299 | # The window title of the shopkeeper editor menu.
|
300 | editor-title: "Shopkeeper Editor"
|
301 |
|
302 | # The number of pages that can be filled with trades. Max 10.
|
303 | max-trades-pages: 5
|
304 |
|
305 | # The items used for the buttons and icons in the trades page row.
|
306 | # The display name and lore of these items get set via the corresponding
|
307 | # messages and can therefore not be defined here.
|
308 | previous-page-item: WRITABLE_BOOK
|
309 | next-page-item: WRITABLE_BOOK
|
310 | current-page-item: WRITABLE_BOOK
|
311 | trade-setup-item: PAPER
|
312 |
|
313 | # The item used for the set-name button, and the naming item (if enabled).
|
314 | name-item: NAME_TAG
|
315 |
|
316 | # Whether the editor menu of player shops contains an option to open the shop's
|
317 | # container.
|
318 | enable-container-option-on-player-shop: true
|
319 | # The item used for the 'open container' editor button.
|
320 | container-item: CHEST
|
321 |
|
322 | # The item used for the delete button.
|
323 | delete-item: BONE
|
324 |
|
325 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
326 | # Non-shopkeeper villagers
|
327 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
328 |
|
329 | # Whether to prevent trading with non-shopkeeper villagers.
|
330 | disable-other-villagers: false
|
331 | # Whether to block regular non-shopkeeper villagers from spawning. Villagers
|
332 | # spawned by plugins, spawn eggs, mob spawners or by curing zombie villagers
|
333 | # are however not affected by this.
|
334 | block-villager-spawns: false
|
335 | # Whether to prevent curing of zombie villagers.
|
336 | disable-zombie-villager-curing: false
|
337 | # Whether non-shopkeeper villagers can be hired.
|
338 | hire-other-villagers: false
|
339 |
|
340 | # Whether to prevent trading with non-shopkeeper wandering traders.
|
341 | disable-wandering-traders: false
|
342 | # Whether to block non-shopkeeper wandering traders and trader llamas from
|
343 | # spawning. Wandering traders and trader llamas spawned by plugins, spawn eggs
|
344 | # or mob spawners are however not affected by this.
|
345 | block-wandering-trader-spawns: false
|
346 | # Whether non-shopkeeper wandering traders can be hired.
|
347 | hire-wandering-traders: false
|
348 |
|
349 | # Whether regular villagers can be edited by sneaking and right-clicking.
|
350 | edit-regular-villagers: true
|
351 | # Whether regular wandering traders can be edited by sneaking and
|
352 | # right-clicking.
|
353 | edit-regular-wandering-traders: true
|
354 |
|
355 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
356 | # Hiring
|
357 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
358 |
|
359 | # The item to use for the hire button in player shopkeepers that are for sale,
|
360 | # and for the hire-cost when hiring non-shopkeeper villagers.
|
361 | hire-item: EMERALD
|
362 | # The amount of hire-cost items it costs to hire a non-shopkeeper villager.
|
363 | hire-other-villagers-costs: 1
|
364 | # The title of the hiring inventory window when hiring a player shopkeeper.
|
365 | for-hire-title: "For Hire"
|
366 | # Whether hiring a player shopkeeper also requires the permission to create
|
367 | # player shopkeepers of that type.
|
368 | hire-require-creation-permission: true
|
369 |
|
370 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
371 | # Trading
|
372 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
373 |
|
374 | # Whether to prevent players from trading with their own shopkeepers. Keeping
|
375 | # this enabled is recommended.
|
376 | prevent-trading-with-own-shop: true
|
377 | # With this enabled player shopkeepers don't trade while their owner is online.
|
378 | # This might be useful for role-playing servers, which wish to force players to
|
379 | # trade with each other directly while being online.
|
380 | prevent-trading-while-owner-is-online: false
|
381 | # Minecraft allows trading of not fully matching items in some situations
|
382 | # (ex. items with additional data are accepted in trades). With this enabled
|
383 | # Shopkeepers will always check that the traded items are fully matching and it
|
384 | # will prevent the trade once the player tries to pickup the item from the
|
385 | # trading result slot.
|
386 | use-strict-item-comparison: false
|
387 | # Whether all shopkeeper purchases shall be logged to csv files in the plugin
|
388 | # folder. Note: This might currently not properly work for admin shops, so
|
389 | # don't rely on the correctness of the logged purchases for those!
|
390 | enable-purchase-logging: false
|
391 | # Whether to increment minecraft's talked-to-villager and traded-with-villager
|
392 | # statistics whenever a player opens the trading menu and trades with a
|
393 | # shopkeeper.
|
394 | increment-villager-statistics: false
|
395 |
|
396 | # The percentage that should be removed from player shop earnings.
|
397 | tax-rate: 0
|
398 | # Whether to round up instead of down when calculating the tax of a player shop
|
399 | # transaction.
|
400 | tax-round-up: false
|
401 |
|
402 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
403 | # Currencies
|
404 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
405 |
|
406 | # The item for the currency used in player shops.
|
407 | currency-item: EMERALD
|
408 |
|
409 | # The item for the placeholder when a player has not set the cost for an item.
|
410 | zero-currency-item: BARRIER
|
411 |
|
412 | # The item for a second, higher-value currency used in the second trading slot
|
413 | # of player shops. Set to 'AIR' to disable the second currency.
|
414 | high-currency-item: EMERALD_BLOCK
|
415 |
|
416 | # The item for the placeholder when a player has not set the second currency
|
417 | # cost for an item.
|
418 | zero-high-currency-item: BARRIER
|
419 |
|
420 | # The value of the second currency, based on the first currency.
|
421 | high-currency-value: 9
|
422 | # The second currency will only be used if an item's cost is greater than this
|
423 | # value.
|
424 | high-currency-min-cost: 20
|
425 |
|
426 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
427 | # Messages
|
428 | # *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
|
429 |
|
430 | language: en
|
431 |
|
432 | msg-shop-type-admin-regular: "Admin shop"
|
433 | msg-shop-type-selling: "Selling shop"
|
434 | msg-shop-type-buying: "Buying shop"
|
435 | msg-shop-type-trading: "Trading shop"
|
436 | msg-shop-type-book: "Book shop"
|
437 |
|
438 | msg-shop-type-desc-admin-regular: "has unlimited stock"
|
439 | msg-shop-type-desc-selling: "sells items to players"
|
440 | msg-shop-type-desc-buying: "buys items from players"
|
441 | msg-shop-type-desc-trading: "trades items with players"
|
442 | msg-shop-type-desc-book: "sells book copies"
|
443 |
|
444 | msg-shop-object-type-living: "{type}"
|
445 | msg-shop-object-type-sign: "sign"
|
446 | msg-shop-object-type-npc: "npc"
|
447 |
|
448 | msg-selected-shop-type: "&aSelected shop type: &6{type} &7({description})"
|
449 | msg-selected-shop-object-type: "&aSelected object type: &6{type}"
|
450 |
|
451 | msg-creation-item-selected: |-
|
452 | &aShop creation:
|
453 | &e Left/Right-click to select the shop type.
|
454 | &e Sneak + left/right-click to select the object type.
|
455 | &e Right-click a container to select it.
|
456 | &e Then right-click a block to place the shopkeeper.
|
457 |
|
458 | msg-button-previous-page: "&6<- Previous page ({prev_page} of {max_page})"
|
459 | msg-button-previous-page-lore: []
|
460 | msg-button-next-page: "&6Next page ({next_page} of {max_page}) ->"
|
461 | msg-button-next-page-lore: []
|
462 | msg-button-current-page: "&6Page {page} of {max_page}"
|
463 | msg-button-current-page-lore: []
|
464 |
|
465 | msg-button-name: "&aSet shop name"
|
466 | msg-button-name-lore:
|
467 | - Lets you rename
|
468 | - your shopkeeper
|
469 | msg-button-container: "&aView shop inventory"
|
470 | msg-button-container-lore:
|
471 | - Lets you view the inventory
|
472 | - your shopkeeper is using
|
473 | msg-button-delete: "&4Delete"
|
474 | msg-button-delete-lore:
|
475 | - Closes and removes
|
476 | - this shopkeeper
|
477 | msg-button-hire: "&aHire"
|
478 | msg-button-hire-lore:
|
479 | - Buy this shopkeeper
|
480 |
|
481 | msg-button-sign-variant: "&aChoose sign variant"
|
482 | msg-button-sign-variant-lore:
|
483 | - "Changes the sign's"
|
484 | - "wood type"
|
485 | msg-button-baby: "&aToggle baby variant"
|
486 | msg-button-baby-lore:
|
487 | - "Toggles between the mob's"
|
488 | - "baby and adult variant"
|
489 | msg-button-sitting: "&aToggle sitting pose"
|
490 | msg-button-sitting-lore:
|
491 | - "Toggles the mob's"
|
492 | - "sitting pose"
|
493 | msg-button-cat-variant: "&aChoose cat variant"
|
494 | msg-button-cat-variant-lore:
|
495 | - "Changes the cat's look"
|
496 | msg-button-rabbit-variant: "&aChoose rabbit variant"
|
497 | msg-button-rabbit-variant-lore:
|
498 | - "Changes the rabbit's look"
|
499 | msg-button-collar-color: "&aChoose collar color"
|
500 | msg-button-collar-color-lore:
|
501 | - "Changes the mob's"
|
502 | - "collar color"
|
503 | msg-button-wolf-angry: "&aToggle angry wolf"
|
504 | msg-button-wolf-angry-lore:
|
505 | - "Toggles the wolf's"
|
506 | - "angry state"
|
507 | msg-button-carrying-chest: "&aToggle carrying chest"
|
508 | msg-button-carrying-chest-lore:
|
509 | - "Toggles whether the mob"
|
510 | - "is carrying a chest"
|
511 | msg-button-horse-color: "&aChoose horse color"
|
512 | msg-button-horse-color-lore:
|
513 | - "Changes the color"
|
514 | - "of the horse"
|
515 | msg-button-horse-style: "&aChoose horse style"
|
516 | msg-button-horse-style-lore:
|
517 | - "Changes the coat pattern"
|
518 | - "of the horse"
|
519 | msg-button-horse-armor: "&aChoose horse armor"
|
520 | msg-button-horse-armor-lore:
|
521 | - "Changes the armor"
|
522 | - "of the horse"
|
523 | msg-button-llama-variant: "&aChoose llama variant"
|
524 | msg-button-llama-variant-lore:
|
525 | - "Changes the llama's look"
|
526 | msg-button-llama-carpet-color: "&aLlama carpet color"
|
527 | msg-button-llama-carpet-color-lore:
|
528 | - "Changes the llama's"
|
529 | - "carpet color"
|
530 | msg-button-creeper-charged: "&aToggle charged creeper"
|
531 | msg-button-creeper-charged-lore:
|
532 | - "Toggles the creeper's"
|
533 | - "charged state"
|
534 | msg-button-fox-variant: "&aChoose fox variant"
|
535 | msg-button-fox-variant-lore:
|
536 | - "Changes the fox's look"
|
537 | msg-button-fox-crouching: "&aToggle crouching pose"
|
538 | msg-button-fox-crouching-lore:
|
539 | - "Toggles the fox's"
|
540 | - "crouching pose"
|
541 | msg-button-fox-sleeping: "&aToggle sleeping pose"
|
542 | msg-button-fox-sleeping-lore:
|
543 | - "Toggles the fox's"
|
544 | - "sleeping pose"
|
545 | msg-button-mooshroom-variant: "&aChoose mooshroom variant"
|
546 | msg-button-mooshroom-variant-lore:
|
547 | - "Changes the look"
|
548 | - "of the mooshroom"
|
549 | msg-button-panda-variant: "&aChoose panda variant"
|
550 | msg-button-panda-variant-lore:
|
551 | - "Changes the panda's look"
|
552 | msg-button-parrot-variant: "&aChoose parrot variant"
|
553 | msg-button-parrot-variant-lore:
|
554 | - "Changes the parrot's look"
|
555 | msg-button-pig-saddle: "&aToggle pig saddle"
|
556 | msg-button-pig-saddle-lore:
|
557 | - "Toggles the pig's saddle"
|
558 | msg-button-sheep-color: "&aChoose sheep color"
|
559 | msg-button-sheep-color-lore:
|
560 | - "Changes the sheep's"
|
561 | - "wool color"
|
562 | msg-button-sheep-sheared: "&aToggle sheared sheep"
|
563 | msg-button-sheep-sheared-lore:
|
564 | - "Toggles the sheep's"
|
565 | - "sheared state"
|
566 | msg-button-villager-profession: "&aChoose villager profession"
|
567 | msg-button-villager-profession-lore:
|
568 | - "Changes the profession"
|
569 | - "of the villager"
|
570 | msg-button-villager-variant: "&aChoose villager variant"
|
571 | msg-button-villager-variant-lore:
|
572 | - "Changes the look"
|
573 | - "of the villager"
|
574 | msg-button-villager-level: "&aChoose villager badge color"
|
575 | msg-button-villager-level-lore:
|
576 | - "Changes the badge color"
|
577 | - "of the villager"
|
578 | msg-button-zombie-villager-profession: "&aChoose villager profession"
|
579 | msg-button-zombie-villager-profession-lore:
|
580 | - "Changes the profession"
|
581 | - "of the zombie villager"
|
582 | msg-button-slime-size: "&aChoose slime size"
|
583 | msg-button-slime-size-lore:
|
584 | - "Cycles the slime's size."
|
585 | - "Current size: &e{size}"
|
586 | msg-button-magma-cube-size: "&aChoose magma cube size"
|
587 | msg-button-magma-cube-size-lore:
|
588 | - "Cycles the magma cube's size."
|
589 | - "Current size: &e{size}"
|
590 |
|
591 | msg-trading-title-prefix: "&2"
|
592 | msg-trading-title-default: "Shopkeeper"
|
593 |
|
594 | msg-container-selected: "&aContainer selected! Right-click a block to place your shopkeeper."
|
595 | msg-unsupported-container: "&7This type of container cannot be used for shops."
|
596 | msg-must-select-container: "&7You must right-click a container before placing your shopkeeper."
|
597 | msg-invalid-container: "&7The selected block is not a valid container!"
|
598 | msg-container-too-far-away: "&7The shopkeeper's container is too far away!"
|
599 | msg-container-not-placed: "&7You must select a container you have recently placed!"
|
600 | msg-container-already-in-use: "&7Another shopkeeper is already using the selected container!"
|
601 | msg-no-container-access: "&7You cannot access the selected container!"
|
602 | msg-too-many-shops: "&7You have too many shops!"
|
603 | msg-no-admin-shop-type-selected: "&7You have to select an admin shop type!"
|
604 | msg-no-player-shop-type-selected: "&7You have to select a player shop type!"
|
605 | msg-shop-create-fail: "&7You cannot create a shopkeeper there."
|
606 |
|
607 | msg-type-new-name: "&aPlease type the shop's name into the chat.\n &aType a dash (-) to remove the name."
|
608 | msg-name-set: "&aThe shop's name has been set!"
|
609 | msg-name-has-not-changed: "&aThe shop's name has not changed."
|
610 | msg-name-invalid: "&aThat name is not valid!"
|
611 |
|
612 | msg-shop-type-disabled: "&7The shop type '&6{type}&7' is disabled."
|
613 | msg-shop-object-type-disabled: "&7The shop object type '&6{type}&7' is disabled."
|
614 |
|
615 | msg-must-target-shop: "&7You have to target a shopkeeper."
|
616 | msg-must-target-admin-shop: "&7You have to target an admin shopkeeper."
|
617 | msg-must-target-player-shop: "&7You have to target a player shopkeeper."
|
618 | msg-target-entity-is-no-shop: "&7The targeted entity is no shopkeeper."
|
619 | msg-target-shop-is-no-admin-shop: "&7The targeted shopkeeper is no admin shopkeeper."
|
620 | msg-target-shop-is-no-player-shop: "&7The targeted shopkeeper is no player shopkeeper."
|
621 | msg-unused-container: "&7No shopkeeper is using this container."
|
622 | msg-not-owner: "&7You are not the owner of this shopkeeper."
|
623 | msg-owner-set: "&aNew owner was set to &e{owner}"
|
624 | msg-shop-creation-items-given: "&aPlayer &e{player}&a has received &e{amount}&a shop creation item(s)!"
|
625 | msg-shop-creation-items-received: "&aYou have received &e{amount}&a shop creation item(s)!"
|
626 | msg-currency-items-given: "&aPlayer &e{player}&a has received &e{amount}&a currency item(s)!"
|
627 | msg-currency-items-received: "&aYou have received &e{amount}&a currency item(s)!"
|
628 | msg-high-currency-items-given: "&aPlayer &e{player}&a has received &e{amount}&a high currency item(s)!"
|
629 | msg-high-currency-items-received: "&aYou have received &e{amount}&a high currency item(s)!"
|
630 | msg-high-currency-disabled: "&cThe high currency is disabled!"
|
631 | msg-items-converted: "&aConverted &e{count}&a item stack(s)!"
|
632 | msg-unknown-book-author: "Unknown"
|
633 |
|
634 | msg-trade-perm-set: "&aThe shop's trading permission has been set to '&e{perm}&a'!"
|
635 | msg-trade-perm-removed: "&aThe shop's trading permission '&e{perm}&a' has been removed!"
|
636 | msg-trade-perm-view: "&aThe shop's current trading permission is '&e{perm}&a'."
|
637 |
|
638 | msg-zombie-villager-curing-disabled: "&7Curing of zombie villagers is disabled."
|
639 | msg-must-hold-hire-item: "&7You have to hold the required hire item in your hand."
|
640 | msg-set-for-hire: "&aThe Shopkeeper was set for hire."
|
641 | msg-hired: "&aYou have hired this shopkeeper!"
|
642 | msg-missing-hire-perm: "&7You do not have the permission to hire shopkeepers."
|
643 | msg-cant-hire: "&7You cannot afford to hire this shopkeeper."
|
644 | msg-cant-hire-shop-type: "&7You do not have the permission to hire this type of shopkeeper."
|
645 | msg-villager-for-hire: "&aThe villager offered his services as a shopkeeper in exchange for &6{costs}x {hire-item}&a."
|
646 |
|
647 | msg-missing-trade-perm: "&7You do not have the permission to trade with this shop."
|
648 | msg-missing-custom-trade-perm: "&7You do not have the permission to trade with this shop."
|
649 | msg-cant-trade-with-own-shop: "&7You cannot trade with your own shop."
|
650 | msg-cant-trade-while-owner-online: "&7You cannot trade while the owner of this shop ('&e{owner}&7') is online."
|
651 | msg-cant-trade-with-shop-missing-container: "&7You cannot trade with this shop, because its container is missing."
|
652 |
|
653 | msg-shopkeeper-created: "&aShopkeeper created: &6{type} &7({description})\n{setupDesc}"
|
654 |
|
655 | msg-shop-setup-desc-selling: |-
|
656 | &e Add items you want to sell to your container, then
|
657 | &e right-click the shop while sneaking to modify costs.
|
658 | msg-shop-setup-desc-buying: |-
|
659 | &e Add one of each item you want to buy to your container,
|
660 | &e then right-click the shop while sneaking to modify costs.
|
661 | msg-shop-setup-desc-trading: |-
|
662 | &e Add items you want to sell to your container, then
|
663 | &e right-click the shop while sneaking to modify costs.
|
664 | msg-shop-setup-desc-book: |-
|
665 | &e Add written and blank books to your container, then
|
666 | &e right-click the shop while sneaking to modify costs.
|
667 | msg-shop-setup-desc-admin-regular: |-
|
668 | &e Right-click the shop while sneaking to modify trades.
|
669 |
|
670 | msg-trade-setup-desc-header: '&6{shopType}'
|
671 | msg-trade-setup-desc-admin-regular:
|
672 | - Has unlimited stock.
|
673 | - Insert items from your inventory.
|
674 | - 'Top row: Result items'
|
675 | - 'Bottom rows: Cost items'
|
676 | msg-trade-setup-desc-selling:
|
677 | - Sells items to players.
|
678 | - Insert items to sell into the container.
|
679 | - Left/Right click to adjust amounts.
|
680 | - 'Top row: Items being sold'
|
681 | - 'Bottom rows: Cost items'
|
682 | msg-trade-setup-desc-buying:
|
683 | - Buys items from players.
|
684 | - Insert one of each item you want to
|
685 | - buy and plenty of currency items
|
686 | - into the container.
|
687 | - Left/Right click to adjust amounts.
|
688 | - 'Top row: Cost items'
|
689 | - 'Bottom row: Items being bought'
|
690 | msg-trade-setup-desc-trading:
|
691 | - Trades items with players.
|
692 | - Pickup an item from your inventory
|
693 | - and then click a slot to place it.
|
694 | - Left/Right click to adjust amounts.
|
695 | - 'Top row: Result items'
|
696 | - 'Bottom rows: Cost items'
|
697 | msg-trade-setup-desc-book:
|
698 | - Sells book copies.
|
699 | - Insert written and blank books
|
700 | - into the container.
|
701 | - Left/Right click to adjust costs.
|
702 | - 'Top row: Books being sold'
|
703 | - 'Bottom rows: Cost items'
|
704 |
|
705 | msg-missing-edit-villagers-perm: "&7You do not have the permission to edit villagers."
|
706 | msg-missing-edit-wandering-traders-perm: "&7You do not have the permission to edit wandering traders."
|
707 | msg-must-target-entity: "&7You have to target an entity."
|
708 | msg-must-target-villager: "&7You have to target a villager."
|
709 | msg-target-entity-is-no-villager: "&7The targeted entity is no regular villager."
|
710 |
|
711 | msg-villager-editor-title: "&aVillager Editor: &e{villagerName}"
|
712 | msg-villager-editor-description-header: "&6Villager Editor"
|
713 | msg-villager-editor-description:
|
714 | - 'Top row: Result items'
|
715 | - 'Bottom rows: Cost items'
|
716 | - 'Edited trades have infinite'
|
717 | - 'uses and no XP rewards.'
|
718 |
|
719 | msg-button-delete-villager: "&4Delete"
|
720 | msg-button-delete-villager-lore:
|
721 | - Deletes the villager
|
722 | msg-button-villager-inventory: "&aView villager inventory"
|
723 | msg-button-villager-inventory-lore:
|
724 | - Lets you view a copy of
|
725 | - the villager's inventory
|
726 | msg-button-mob-ai: "&aToggle mob AI"
|
727 | msg-button-mob-ai-lore:
|
728 | - "Toggles the mob's AI"
|
729 |
|
730 | msg-villager-inventory-title: "Villager inventory (copy)"
|
731 | msg-set-villager-xp: "&aSet the villager's XP to &e{xp}"
|
732 | msg-no-villager-trades-changed: "&aNo trades have been changed."
|
733 | msg-villager-trades-changed: "&e{changedTrades}&a trades have been changed."
|
734 |
|
735 | msg-list-admin-shops-header: "&9There are &e{shopsCount} &9admin shops: &e(Page {page} of {maxPage})"
|
736 | msg-list-all-shops-header: "&9There are &e{shopsCount} &9shops in total: &e(Page {page} of {maxPage})"
|
737 | msg-list-player-shops-header: "&9Player '&e{player}&9' has &e{shopsCount} &9shops: &e(Page {page} of {maxPage})"
|
738 | msg-list-shops-entry: " &e{shopId}) &7{shopName}&r&8at &7({location})&8, type: &7{shopType}&8, object: &7{objectType}"
|
739 |
|
740 | msg-removed-admin-shops: "&e{shopsCount} &aadmin shops were removed."
|
741 | msg-removed-shops-of-player: "&e{shopsCount} &ashops of player '&e{player}&a' were removed."
|
742 | msg-removed-player-shops: "&e{shopsCount} &aplayer shops were removed."
|
743 |
|
744 | msg-confirm-remove-all-admin-shops: "&cYou are about to irrevocable remove all admin shops (&6{shopsCount}&c)!"
|
745 | msg-confirm-remove-all-own-shops: "&cYou are about to irrevocable remove all your shops (&6{shopsCount}&c)!"
|
746 | msg-confirm-remove-all-shops-of-player: "&cYou are about to irrevocable remove all shops of player &6{player}&c (&6{shopsCount}&c)!"
|
747 | msg-confirm-remove-all-player-shops: "&cYou are about to irrevocable remove all player shops of all players (&6{shopsCount}&c)!"
|
748 |
|
749 | msg-confirmation-required: "&7Please confirm this action by typing &6/shopkeepers confirm"
|
750 | msg-confirmation-expired: "&cConfirmation expired."
|
751 | msg-nothing-to-confirm: "&cThere is nothing to confirm currently."
|
752 |
|
753 | msg-no-permission: "&cYou don't have the permission to do that."
|
754 |
|
755 | msg-command-unknown: "&cUnknown command '&e{command}&c'!"
|
756 | msg-command-argument-unexpected: "&cUnexpected argument '&e{argument}&c'."
|
757 | msg-command-argument-requires-player: "&cArgument '&e{argumentFormat}&c' requires a player to execute the command."
|
758 | msg-command-argument-missing: "&cMissing argument '&e{argumentFormat}&c'."
|
759 | msg-command-argument-invalid: "&cInvalid argument '&e{argument}&c'."
|
760 | msg-command-player-argument-missing: "&cNo player specified for '&e{argumentFormat}&c'."
|
761 | msg-command-player-argument-invalid: "&cNo player found for '&e{argument}&c'."
|
762 | msg-command-shop-type-argument-invalid: "&cUnknown shop type '&e{argument}&c'."
|
763 | msg-command-shop-object-type-argument-invalid: "&cUnknown shop object type '&e{argument}&c'."
|
764 | msg-command-shopkeeper-argument-invalid: "&cNo shopkeeper found for '&e{argument}&c'."
|
765 | msg-command-shopkeeper-argument-no-admin-shop: "&cShopkeeper '&e{argument}&c' is no admin shopkeeper."
|
766 | msg-command-shopkeeper-argument-no-player-shop: "&cShopkeeper '&e{argument}&c' is no player shopkeeper."
|
767 |
|
768 | msg-ambiguous-player-name: "&cThere are multiple matches for the name '&e{name}&c'!"
|
769 | msg-ambiguous-player-name-entry: "&c - '&e{name}&r&c' (&6{uuid}&c)"
|
770 | msg-ambiguous-player-name-more: "&c - ...."
|
771 |
|
772 | msg-command-help-title: "&9***** &8[&6Shopkeepers v{version}&8] &9*****"
|
773 | msg-command-help-usage-format: "&e{usage}"
|
774 | msg-command-help-description-format: "&8 - &3{description}"
|
775 |
|
776 | msg-command-description-shopkeeper: "Creates a shopkeeper."
|
777 | msg-command-description-help: "Shows this help page."
|
778 | msg-command-description-reload: "Reloads this plugin."
|
779 | msg-command-description-debug: "Toggles debug mode on and off."
|
780 | msg-command-description-list: "Lists all shops for the specified player, or all admin shops."
|
781 | msg-command-description-remove: "Removes all shops for the specified player, all players, or all admin shops."
|
782 | msg-command-description-give: "Gives shop creation item(s) to the specified player."
|
783 | msg-command-description-give-currency: "Gives currency item(s) to the specified player."
|
784 | msg-command-description-convert-items: "Converts the held (or all) items to conform to Spigot's data format."
|
785 | msg-command-description-remote: "Remotely opens a shop (Optionally: For another player)."
|
786 | msg-command-description-remote-edit: "Remotely edits a shop."
|
787 | msg-command-description-transfer: "Transfers the ownership of a shop."
|
788 | msg-command-description-settradeperm: "Sets, removes (-) or displays (?) the trading permission."
|
789 | msg-command-description-setforhire: "Sets one of your shops for sale."
|
790 | msg-command-description-edit-villager: "Opens the editor for the target villager."
|