LuxinfineShop-5.0-1.7.10
Last updated
Last updated
{
"configuration": {
"canEditUsers": {
"comment": "Список имен пользователей, которые могут управлять шопом",
"type": "Set<String>",
"default": [
"Angelok",
"daniorio"
],
"value": [
"Angelok",
"daniorio"
]
},
"useEditList": {
"comment": "Если true - используется лист имен пользователей для редактирования шопа, иначе - проверка на op",
"type": "boolean",
"default": true,
"value": true
},
"buyCooldown": {
"comment": "Кулдаун покупки предметов в миллисекундах",
"range": "От 1 до 2147483647",
"type": "int",
"default": 2500,
"value": 2500
},
"cartCooldown": {
"comment": "Кулдаун забирания предметов из корзины в миллисекундах",
"range": "От 1 до 2147483647",
"type": "int",
"default": 5000,
"value": 5000
},
"buyProductType": {
"comment": "Режим выдачи покупки: \ntrue - выдавать в инвентарь игроку (ВНИМАНИЕ: При дисконнекте игрока/переполнении инвентаря - остатки будут помещены в корзину) \nfalse - выдавать в корзину игрока",
"type": "boolean",
"default": true,
"value": true
},
"database": {
"properties": {
"serverId": {
"comment": "ID сервера для покупки предметов",
"range": "От -2147483648 до 2147483647",
"type": "int",
"default": 1,
"value": 1
},
"catalogTable": {
"type": "String",
"default": "shop_catalog",
"value": "shop_catalog"
},
"cartTable": {
"type": "String",
"default": "shop_cart",
"value": "shop_cart"
},
"enchantTable": {
"type": "String",
"default": "shop_enchant",
"value": "shop_enchant"
},
"idColumn": {
"type": "String",
"default": "id",
"value": "id"
},
"databaseId": {
"range": "От -2147483648 до 2147483647",
"type": "int",
"default": 0,
"value": 0
}
}
},
"economy": {
"comment": "Провайдер экономики",
"type": "Economy",
"default": "dummy",
"value": "LuxinfineEconomy"
},
"client": {
"properties": {
"showTooltips": {
"comment": "Показывать тултипы на предметах о том, что их можно купить в магазине и за сколько",
"type": "boolean",
"default": true,
"value": true
}
}
},
"logging": {
"properties": {
"logBuy": {
"comment": "Логгировать покупки через LFLogger",
"type": "boolean",
"default": true,
"value": true
},
"logBuyMaxSize": {
"comment": "Макс размер лог файла в байтах",
"range": "От -2147483648 до 2147483647",
"type": "int",
"default": 1048576,
"value": 1048576
}
}
}
}
}create table shop_cart
(
id int auto_increment
primary key,
type_id tinyint not null,
value varchar(255) not null,
amount int not null,
uuid varchar(36) not null,
server_id tinyint not null,
description text not null,
name text not null,
image_url text not null
);
create table shop_catalog
(
type_id tinyint not null,
servers tinyint not null,
value varchar(255) not null,
price double not null,
name varchar(64) not null,
description varchar(255) not null,
amount tinyint not null,
discount tinyint not null,
enable tinyint(1) not null,
image_url varchar(128) not null,
id int auto_increment
primary key,
bought int default 0 not null
);
create table shop_enchant
(
id int auto_increment
primary key,
enchant_id int not null,
name varchar(64) not null,
price double not null,
max int not null,
`desc` varchar(255) not null
);