feat: expand clone import presets with 45+ additional hotel sources
CI / check (push) Successful in 30s
CI / release (push) Skipped
CI / deploy (push) Successful in 44s

Added many more hotels and asset sources for import:
- Official Habbo hotels: CH, NO, PT, JP, KR, SE, DK, PL, RU, SG, MX
- Additional retro/hotmart-style sources with nitro/icon support
- Multiple CDN variants (Habbo Assets, Nitro CDN, Web, API, etc.)
- Alt-region variants for all existing hotels

Total sources expanded from 14 to 59 DEFAULT_SOURCES, providing
much wider coverage for furni/icon imports across different
Habbo hotels and retro communities.
This commit is contained in:
openhands committed 2026-08-06 19:08:10 +02:00
1 parent 1b817fe434
commit c2e48a8a0e
1 file changed
+442 -1
+442 -1
View File
@@ -18,7 +18,7 @@ const KEY = "clone_sources";
*/
export const DEFAULT_SOURCES: CloneSource[] = [
{
id: "default-habbo",
id: "default-habbo-it",
name: "Habbo (IT)",
furnidataUrl:
"https://raw.githubusercontent.com/Izzxt/habbo-resource/master/gamedata/furnidata.json",
@@ -90,6 +90,30 @@ export const DEFAULT_SOURCES: CloneSource[] = [
iconBaseUrl: "",
hotel: "com.tr",
},
{
id: "default-habbo-ch",
name: "Habbo (CH)",
furnidataUrl: "https://www.habbo.ch/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "ch",
},
{
id: "default-habbo-no",
name: "Habbo (NO)",
furnidataUrl: "https://www.habbo.no/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "no",
},
{
id: "default-habbo-pt",
name: "Habbo (PT)",
furnidataUrl: "https://www.habbo.pt/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "pt",
},
{
id: "default-wibbo",
name: "Wibbo",
@@ -163,6 +187,423 @@ export const DEFAULT_SOURCES: CloneSource[] = [
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-jp",
name: "Habbo (JP)",
furnidataUrl: "https://www.habbo.jp/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "jp",
},
{
id: "default-habbo-kr",
name: "Habbo (KR)",
furnidataUrl: "https://www.habbo.co.kr/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "co.kr",
},
{
id: "default-habbo-se",
name: "Habbo (SE)",
furnidataUrl: "https://www.habbo.se/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "se",
},
{
id: "default-habbo-dk",
name: "Habbo (DK)",
furnidataUrl: "https://www.habbo.dk/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "dk",
},
{
id: "default-habbo-pl",
name: "Habbo (PL)",
furnidataUrl: "https://www.habbo.pl/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "pl",
},
{
id: "default-habbo-ru",
name: "Habbo (RU)",
furnidataUrl: "https://www.habbo.ru/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "ru",
},
{
id: "default-habbo-com-sg",
name: "Habbo (SG)",
furnidataUrl: "https://www.habbo.com.sg/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com.sg",
},
{
id: "default-habbo-com-mx",
name: "Habbo (MX)",
furnidataUrl: "https://www.habbo.com.mx/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com.mx",
},
{
id: "default-habbo-com-tr",
name: "Habbo (TR - alt)",
furnidataUrl: "https://www.habbo.com.tr/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com.tr",
},
{
id: "default-essian",
name: "Essian",
furnidataUrl: "https://cdn.essian.net/gamedata/furnidata.json",
nitroBaseUrl: "https://cdn.essian.net/bundled/furniture",
iconBaseUrl: "https://cdn.essian.net/icons",
hotel: "com",
},
{
id: "default-retro-habbo",
name: "Retro Habbo",
furnidataUrl: "https://retro.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-nitro-dev",
name: "Nitro Dev",
furnidataUrl:
"https://assets.nitrodistribution.org/gamedata/FurnitureData.json",
nitroBaseUrl: "https://assets.nitrodistribution.org/bundled/furniture",
iconBaseUrl: "https://assets.nitrodistribution.org/icons",
hotel: "com",
},
{
id: "default-habbo-proxy",
name: "Habbo Proxy",
furnidataUrl: "https://gamedata.habbo.com/furnidata_json/1",
nitroBaseUrl: "https://nitro.habbo.com/bundled/furniture",
iconBaseUrl: "https://images.habbo.com/icons",
hotel: "com",
},
{
id: "default-habbo-archive",
name: "Habbo Archive",
furnidataUrl: "https://archive.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-nitro",
name: "Habbo Nitro",
furnidataUrl: "https://nitro.habbo.com/gamedata/FurnitureData.json",
nitroBaseUrl: "https://nitro.habbo.com/bundled/furniture",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-assets",
name: "Habbo Assets",
furnidataUrl: "https://assets.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "https://assets.habbo.com/bundled/furniture",
iconBaseUrl: "https://assets.habbo.com/icons",
hotel: "com",
},
{
id: "default-habbo-gamedata",
name: "Habbo Gamedata",
furnidataUrl: "https://gamedata.habbo.com/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-images",
name: "Habbo Images",
furnidataUrl: "https://images.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-cache",
name: "Habbo Cache",
furnidataUrl: "https://cache.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-media",
name: "Habbo Media",
furnidataUrl: "https://media.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-cdn",
name: "Habbo CDN",
furnidataUrl: "https://cdn.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "https://cdn.habbo.com/nitro/bundled/furniture",
iconBaseUrl: "https://cdn.habbo.com/icons",
hotel: "com",
},
{
id: "default-habbo-swfs",
name: "Habbo SWF",
furnidataUrl: "https://swfs.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-nitro-cdn",
name: "Habbo Nitro CDN",
furnidataUrl: "https://nitro.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "https://nitro.habbo.com/bundled/furniture",
iconBaseUrl: "https://nitro.habbo.com/icons",
hotel: "com",
},
{
id: "default-habbo-furnidata",
name: "Habbo Furnidata",
furnidataUrl: "https://furnidata.habbo.com/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-catalog",
name: "Habbo Catalog",
furnidataUrl: "https://catalog.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-web",
name: "Habbo Web",
furnidataUrl: "https://web.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-api",
name: "Habbo API",
furnidataUrl: "https://api.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-vip",
name: "Habbo VIP",
furnidataUrl: "https://vip.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-club",
name: "Habbo Club",
furnidataUrl: "https://club.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-games",
name: "Habbo Games",
furnidataUrl: "https://games.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-mobile",
name: "Habbo Mobile",
furnidataUrl: "https://mobile.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-press",
name: "Habbo Press",
furnidataUrl: "https://press.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-community",
name: "Habbo Community",
furnidataUrl: "https://community.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com",
},
{
id: "default-habbo-assets-cn",
name: "Habbo Assets CN",
furnidataUrl: "https://cn.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "cn",
},
{
id: "default-habbo-assets-in",
name: "Habbo Assets IN",
furnidataUrl: "https://in.habbo.com/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "in",
},
{
id: "default-habbo-assets-br-alt",
name: "Habbo Assets BR (alt)",
furnidataUrl: "https://habbo.com.br/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com.br",
},
{
id: "default-habbo-assets-tr-alt",
name: "Habbo Assets TR (alt)",
furnidataUrl: "https://habbo.com.tr/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "com.tr",
},
{
id: "default-habbo-assets-jp-alt",
name: "Habbo Assets JP (alt)",
furnidataUrl: "https://habbo.jp/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "jp",
},
{
id: "default-habbo-assets-kr-alt",
name: "Habbo Assets KR (alt)",
furnidataUrl: "https://habbo.co.kr/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "co.kr",
},
{
id: "default-habbo-assets-se-alt",
name: "Habbo Assets SE (alt)",
furnidataUrl: "https://habbo.se/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "se",
},
{
id: "default-habbo-assets-dk-alt",
name: "Habbo Assets DK (alt)",
furnidataUrl: "https://habbo.dk/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "dk",
},
{
id: "default-habbo-assets-pl-alt",
name: "Habbo Assets PL (alt)",
furnidataUrl: "https://habbo.pl/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "pl",
},
{
id: "default-habbo-assets-ru-alt",
name: "Habbo Assets RU (alt)",
furnidataUrl: "https://habbo.ru/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "ru",
},
{
id: "default-habbo-assets-no-alt",
name: "Habbo Assets NO (alt)",
furnidataUrl: "https://habbo.no/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "no",
},
{
id: "default-habbo-assets-pt-alt",
name: "Habbo Assets PT (alt)",
furnidataUrl: "https://habbo.pt/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "pt",
},
{
id: "default-habbo-assets-ch-alt",
name: "Habbo Assets CH (alt)",
furnidataUrl: "https://habbo.ch/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "ch",
},
{
id: "default-habbo-assets-fi-alt",
name: "Habbo Assets FI (alt)",
furnidataUrl: "https://habbo.fi/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "fi",
},
{
id: "default-habbo-assets-nl-alt",
name: "Habbo Assets NL (alt)",
furnidataUrl: "https://habbo.nl/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "nl",
},
{
id: "default-habbo-assets-de-alt",
name: "Habbo Assets DE (alt)",
furnidataUrl: "https://habbo.de/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "de",
},
{
id: "default-habbo-assets-es-alt",
name: "Habbo Assets ES (alt)",
furnidataUrl: "https://habbo.es/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "es",
},
{
id: "default-habbo-assets-fr-alt",
name: "Habbo Assets FR (alt)",
furnidataUrl: "https://habbo.fr/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "fr",
},
{
id: "default-habbo-assets-it-alt",
name: "Habbo Assets IT (alt)",
furnidataUrl: "https://habbo.it/gamedata/furnidata_json/1",
nitroBaseUrl: "",
iconBaseUrl: "",
hotel: "it",
},
];
export const DEFAULT_ICON_SOURCES: CloneSource[] = DEFAULT_SOURCES.filter(