XK’s Lazy Crafting
Skipping multi-step crafting:
Such as [logs→planks→sticks→ladders] now [logs→ladders]
The number of crafting has been accurately calculated
跳过多步骤合成,一步到位,数量经过精确计算
Replace unstackable materials to stackable materials to Increaseing crafting speed
Such as dispenser and chest minecart
用可堆叠的原料代替不可堆叠的原料让合成速度更高
xJumPads

🌌 xJumPads
xJumPads is a powerful and highly customizable plugin that introduces advanced jump pads to your Minecraft server. Whether you’re building immersive parkour courses, interactive lobbies, or creative minigames, xJumPads gives you all the tools you need to design unique gameplay experiences with style and precision.
Jump pads can be configured to launch players in any direction, add particle effects, play sounds, or trigger special actions. Everything is easily managed through a modern GUI system and fully supports HEX colors, PlaceholderAPI, and translations for any language.
✨ Key Features
✅ Supports Minecraft 1.16+ (regularly updated to stay compatible)
🎨 Full HEX color support for vibrant messages, GUIs, and placeholders
🌍 Multi-language support: suitable for global communities
🔧 PlaceholderAPI integration for dynamic customization
📑 Intuitive in-game menu system (/xjp) to create and manage jump pads easily
🎆 Customizable effects: particles, sounds, velocities, and more
🚀 Lightweight & optimized for both small and large networks
🛡️ User-friendly permissions system
🕹️ Common Use Cases
Parkour maps with spectacular jump mechanics
Server hubs and lobbies with interactive movement features
Minigames where jump pads add strategic depth and excitement
Creative builds that benefit from mobility and visual effects
📜 Commands
/xjp menu – Opens the main xJumPads menu (easy GUI setup and management).
/xjp help – Displays the full list of available commands and usage.
/xjp create – Create a new jump pad at your current location.
/xjp remove – Remove an existing jump pad.
/xjp list – View all existing jump pads on your server.
/xjp reload – Reload configuration files without restarting the server.
⚙️ Permissions
xjumpads.admin → Full access to all commands and menus
👉 With xJumPads, you can transform your server into a dynamic playground where movement is part of the fun. From parkour challenges to stylish hub navigation, this plugin gives you complete control over how players interact with your world.
📜 Config
“`yaml
# _____ __ _
## | / / ___ _ __ | |_ _ __ _
# | | / _ | ‘_ | _| |/ _` | Plugin By
# | __/ (_) | | | | | | | (_| | WillfryDev
# ____/___/|_| |_|_| |_|__, |
# __/ | .yml
#
# Particles that will constantly appear above the JumpPad block.
# Particle list: https://jd.papermc.io/paper/1.20/org/bukkit/Particle.html
# __
# ( _/ /_
#__)/(/((-
# /
idle-particles:
enabled: true
type: “ENCHANTMENT_TABLE”
count: 15
# Effects when using a JumpPad.
launch-effects:
sound:
# Sound list: https://hub.spigotmc.org/javapods/spigot/org/bukkit/Sound.html
type: “ENTITY_ENDER_DRAGON_FLAP”
volume: 1.0 # 0.1 – 2.0
pitch: 1.2 # 0.1 – 2.0
particles:
enabled: true
type: “PORTAL”
count: 50
# __♥__♥_____♥__♥___ Want To
# _♥_____♥_♥_____♥__ Work As
# _♥______♥______♥__ A
# __♥___________♥__ Translator?
# ___♥_________♥___ Join Our
# ____♥______♥_____ Discord At
# ______♥_♥_______ https://discord.gg/
# ________♥_________ AH5k9YE78b
“`
👑 Messanges (All editable, if you want configuration in Spanish open a ticket to discord) 🙂
“`yaml
# __ __
# | / |___ ______ __ _ _ _ __ _ ___ ___
# | |/| / -_|_-<_- _` | ' / _` / -_|_-<
# |_| |____/__/__/__,_|_||___, ___/__/
# |___/
# 📖 Wiki & Support:
# Join our Discord: https://discord.gg/AH5k9YE78b
# Use &#RRGGBB for HEX colors. Colors used:
# Pastel Pink: &#FFD1DC
# Pastel Blue: &#AEC6CF
# Pastel Green: &#B8E986
# Light Grey: &#E0E0E0
# White: &#FFFFFF
prefix: "&#AEC6CF[&#FFD1DCxJumPads&#AEC6CF]&#E0E0E0 "
reload: "%prefix%&aConfiguration successfully reloaded!"
no-permission: "%prefix%&cYou don't have permission to run this command."
player-only: "%prefix%&cThis command can only be executed by a player."
jumppad:
created: "%prefix%&aSuccessfully created JumpPad &#B8E986%name%&a!"
removed: "%prefix%&aSuccessfully removed JumpPad &#B8E986%name%&a!"
already-exists: "%prefix%&cA JumpPad with the name &#B8E986%name%&c already exists."
not-found: "%prefix%&cNo JumpPad found with the name &#B8E986%name%&c."
list-header: "&#AEC6CF========== &#FFD1DCJumpPads List &#AEC6CF=========="
list-format: "&#E0E0E0- &#B8E986%name% &#E0E0E0(&#AEC6CFX: %x%, Y: %y%, Z: %z%&#E0E0E0)"
list-empty: "%prefix%&cNo JumpPads have been created."
usage:
main: "%prefix%Incorrect usage. Use &a/jp help &fto see the help menu."
set: "%prefix%Usage: &a/jp set ”
remove: “%prefix%Usage: &a/jp remove ”
help-menu:
– “&8&m———– &#FFD1DCxJumPads Help &8&m———–”
– “”
– “&#E0E0E0/jp set » &#AEC6CFCreate a JumpPad.”
– “&#E0E0E0/jp remove » &#AEC6CFRemove a JumpPad.”
– “&#E0E0E0/jp list » &#AEC6CFShow the list of JumpPads.”
– “&#E0E0E0/jp menu » &#AEC6CFOpen the JumpPads menu.”
– “&#E0E0E0/jp reload » &#AEC6CFReload the configuration.”
– “”
– “&8&m————————————”
menu:
title: “&#AEC6CF» &#FFD1DCJumpPads &#AEC6CF«”
item-name: “&#B8E986%name%”
item-lore:
– “&#E0E0E0Location:”
– “&#AEC6CF X: %x%, Y: %y%, Z: %z%”
– “”
– “&#FFD1DCClick to teleport!”
no-pads: “&cThere are no JumpPads to display.”
teleport: “%prefix%&aYou have been teleported to JumpPad &#B8E986%name%&a.”
“`
🏃Jumps (Data saver) 😀
“`yaml
# ____.
# | |__ ________ ______
# | | | ____ / ___/ ⋆˙
# /__| | | / |_> >___
# ________|____/| __/____ > ⋆˙⟡
# |__| / .yml
pads:
test:
location:
world: ‘world’
x: 100.0
y: 64.0
z: -250.0
pitch: 0.0
yaw: 0.0
power: 3.0
directionType: FORWARD
angle: 0.0
“`
Show/Hide Api :3
package com.example.soydev;
import jn.willfrydev.xjumpads.xJumPads;
import jn.willfrydev.xjumpads.api.xJumPadsAPI;
import org.bukkit.plugin.java.JavaPlugin;
public class SoyDev extends JavaPlugin {
private xJumPadsAPI jumpPadsAPI;
@Override
public void onEnable() {
// Comprobación de seguridad
if (getServer().getPluginManager().getPlugin(“xJumPads”) == null) {
getLogger().severe(“xJumPads no fue encontrado. El plugin SoyDev se desactivará.”);
getServer().getPluginManager().disablePlugin(this);
return;
}
this.jumpPadsAPI = xJumPads.getApi();
getLogger().info(“¡Conectado exitosamente con la API de xJumPads!”);
}
}
xJobs
# 👷 xJobs | The Ultimate Professional Job System 👷

—
**xJobs** is a high-performance, premium-grade job system designed for modern Minecraft servers. Featuring a stunning **Cyan & Midnight Blue** interface, seamless **Discord integration**, and a robust **database-driven** backend, it provides your players with an immersive and rewarding professional experience.
—
> ## ✨ Premium Features
* **💎 High-End GUI**: A modern, columnar selection menu with custom heads and vibrant accent colors.
* **🌐 100% Internationalized**: Professionally translated into English, with global label management.
* **🤖 Discord Webhooks**: Real-time notifications for level-ups, job changes, and more with fully customizable embeds.
* **📊 Optimized Backend**: Support for H2 and MySQL databases with efficient caching.
* **🎭 Dynamic Lore**: Each job features unique premium descriptions and action hints.
* **🛠️ Developer Friendly**: Full PlaceholderAPI support and a simple yet powerful YML API for creating jobs.
* **⚡ Lightweight**: Built for performance, ensuring zero impact on your server’s TPS.
—
> ## 🚀 How to Create a Custom Job
Adding new professions to your server is incredibly simple. Follow this step-by-step guide:
1. Navigate to the `/plugins/xJobs/jobs/` folder.
2. Create a new file named `your_job_id.yml` (e.g., `alchemist.yml`).
3. Copy and customize the template below:
“`yaml
name: “Alchemist”
permission: “default”
max-level: 200
icon:
material: PLAYER_HEAD
base64: “eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUv…”
slot: 10
name: “Alchemist”
lore:
– “”
– ” &#A2FF5C✦ &f{info_label}:”
– ” &e⭐ &f{level_label}: &e{level}&f/&e{max_level}”
– ” &a👥 &f{workers_label}: &#D0FFD3{workers}”
– “”
– ” &#A2FF5C✦ &f{blurb_label}:”
– ” &7A master of volatile reactions. Brew concoctions”
– ” &7and elixirs that grant inhuman strength and life.”
– “”
– ” &#A2FF5C✦ &f{actions_label}:”
– ” &8▪ &7Brew magical potions”
– “”
– ” {join_action}”
actions:
block_break: # Logic for breaking blocks
‘WHEAT’:
xp: 5
money: 10.0
kill_mob: # Logic for hunting
‘ZOMBIE’:
xp: 15
money: 20.0
“`
4. Use `/jobs reload` in-game to apply your new profession immediately!
—
> ## 📌 Placeholders & Variables
Enhance your GUIs and chat with our dynamic placeholders:
| Placeholder | Description |
| :— | :— |
| `{player}` | The name of the player |
| `{job}` | The current profession name |
| `{level}` | The player’s current job level |
| `{max_level}` | The maximum level reachable |
| `{xp}` | Current experience points |
| `{xp_needed}` | Experience needed for next level |
| `{progress}` | A visual progress bar (e.g., `|||||…..`) |
| `{workers}` | Total number of players in that job |
—
> ## 🛠️ Commands & Permissions
Manage your professions with these simple commands:
| Command | Description | Permission |
| :— | :— | :— |
| `/jobs` | Open the main professional selection menu | *None* |
| `/jobs stats` | View your personal progress and statistics | *None* |
| `/jobs leave` | Resign from your current job | *None* |
| `/jobs help` | Show the command help menu | *None* |
| `/jobs reload` | Reload all configurations and jobs | `xjobs.admin` |
—
> ## 📦 Requirements
Ensure your server meets these criteria for optimal performance:
| Requirement | Description | Status |
| :— | :— | :— |
| **Vault** | Essential for economy rewards and money management | **Required** |
| **Java 17+** | Modern runtime required for high-performance execution | **Required** |
| **PlaceholderAPI** | Enables dynamic labels and custom variables | *Recommended* |
—
> ## 🛰️ Discord Integration
Keep your community engaged by linking your Discord server.
In `config.yml`, set `webhooks.discord.enabled: true` and paste your URL.
**Features:**
* **Custom Embeds**: Edit colors, footers, and thumbnails per event.
* **Async Processing**: Webhooks never lag your server.
* **Player Avatars**: Automatically fetches the player’s head for the notification.

—
> **Pro Tip**: You can edit the titles of all GUI sections (like “Information” or “Active Workers”) globally in `messages.yml`. Edit once, update everywhere!
> Got some cash? Get a PREMIUM (ES/EN) config on Discord.
XItemsRemover

XItemsRemover – is a small plugin that automatically removes dropped items with a timer displayed on these items until they are removed. The time until deletion is configured in the plugin configuration.
IMPORTANT
If you have items with displayed name ‘AIR‘ – specify ‘api-version’ in plugin.yml with version of your server!
For example, if your server version is 1.16.5, add the following line to plugin.yml of XItemsRemover:
api-version: 1.16
### Configuration
“`
Items:
# Format:
# ‘‘: “”
# Available placeholders:
# {time} – time remaining before remove (in seconds)
# {display_name} – display name of itemstack (if empty – used localized material name}
# {amount} – itemstack amount
Display-name-formats:
‘1’: “§c⚠ {time} §7| §f{display_name} §a{amount}x”
’10’: “§c{time}”
Remove-timer:
# Timer for removing an item in seconds
Default: 30
After-player-death: 180
Async: true
# Section for specifying a unique timer or display name
# for certain materials
# Format:
# :
# : 15
# :
# :
#: false
# If you only need to edit one parameter
# (name or time) you can just delete the line with the second.
# If you need the plugin not to track a certain type of materials, then set ‘tracked: false’
Custom-materials:
COBBLESTONE:
Timer: 15
Display-name-formats:
’15’: “Cobblestone :D”
STONE:
Timer: 10
GRASS:
Display-name-formats:
’30’: “Grazz”
SAND:
Tracked: false
# Worlds in which plugin does not work
Restricted-worlds:
– “restricted_world”
“`
### Commands and permissions
Command | Permission
————- | ————-
‘**/itemsremover**’ [Alias: ‘**/ir**’] – prints all plugin commands. | items.remover.commands.help
‘**/itemsremover help**’ – prints all plugin commands. | items.remover.commands.help
‘**/itemsremover reload**’ – reloads plugin configurations. | items.remover.commands.reload

XinXinBotApi
## 兼容核心
插件只在下列核心进行测试,正常使用,其它服务端核心未知,请自行测试。
1.8.8版本:Paper、Spigot
1.12.2版本:CatServer、spigot
1.16.5版本:CatServer、spigot
1.19.2版本:paper、Spigot
1.20.2版本:mohist、arclight
## 插件简介
此插件可以通过WebSocket对接 OneBot 以及 Mirai 机器人框架
对接 Mirai 机器人请自行安装 mirai-api-http 插件
推荐使用 Mirai 机器人框架,若实在不会搭建可以使用 OneBot标准 的机器人
此插件因只作为一个前置Api使用所以只有一个绑定功能且默认关闭
为什么是对接而不是把机器人直接写入插件?
如果是直接将机器人写入插件可能会导致多服服主或多端服主头疼
因为这样你可能需要准备更多的QQ号
但如果是直接接入框架本身的话
首先你也能正常使用框架本身的插件并且还能对接服务器
## 插件功能
此插件使用 WebSocket 进行QQ消息操作
所以必须通过指令连接一次 WebSocket 才能正常使用
在配置文件中可以开启自动连接,但需要提前开启 OneBot 或 Mirai 机器人
绑定信息支持 MySQL 储存,若不开启则为本地文件储存
此插件作为单独使用的话只有一个绑定玩家功能
而这个绑定功能也没有任何实质性作用
但是可以通过其他附属插件达到想要的作用
## 指令权限&介绍
管理员指令介绍(所需权限:`XinxinBotApi.admin`)
`/xbot bind <玩家ID>` —— 手动绑定一个QQ
`/xbot unbind ` —— 删除一个QQ的绑定账号
`/xbot connect` —— 连接WebSocket
`/xbot close` —— 断开WebSocket
`/xbot reload` —— 重载插件
## 图片展示
Api自带绑定功能(需要在配置文件手动开启SetBind项)

## 开发文档 & 安装教程
若将此插件作为开发前置即可让MC充满各种可能性
或许在这之前你开发群服互联插件会去找各种Api
现在你只需要把本插件添加为你的依赖
使用本插件作为前置开发请在 `Plugin.yml` 里加入 `depend: XinxinBotApi`
从而让本插件在你插件之前加载

## 附属插件
绑定礼包 | 查询信息 | 进服验证 | 图片信息 | 群服注册 | 互联指令 | 我的精灵
(一个一个改链接太麻烦了,在新鑫论坛搜索XinxinBot则可以浏览所有附属)
! 附属插件统计可能并不完全,更多附属插件自行开发或找他人定制
## 版权声明
本插件所用所有代码均为原创,不存在借用/抄袭等行为
本插件为非盈利性插件,免费发布,严禁销售和转卖
若需要开发任何与此插件相关的附属插件可以联系作者
### 转载声明
转载至https://bbs.mcxin.cn/archives/216
已得到原作者授权

欢迎加入新鑫咕咕交流群:1124109145


Xibao Plus Plus / 喜报++
[prosperity – Forge] (https://www.mcmod.cn/class/7186.html) Fabric transplantation.
** In addition to the new 3 happy music and 1 sad ditty, will be released in the happy or sad news at the same time playing **
You can switch between good news and bad news.
You can configure the file xibao_plus_plus.properties in the directory
playMusic: Whether to play music. Enabled by default.
showPicture: displays happy news picture, enabled by default;
displaySnow: scatter flowers. This parameter is disabled by default.
type: (xibao | beibao) “happy news” or “sad news”, the default is happy news;
喜报-Forge 的 Fabric 移植版。
**除此之外新增了3首喜庆的音乐以及1首悲伤的小曲,会在放出喜报或悲报的同时播放**
可以切换喜报或悲报。
可在目录下配置文件:`xibao_plus_plus.properties`
playMusic:是否播放音乐,默认开启;
showPicture:显示喜报图,默认开启;
displaySnow:撒花,默认关闭;
type:(xibao | beibao) “喜报”或“悲报”,默认为喜报;

Better Boss Bar
This is an interesting texture pack, it has changed a lot of boss health bars, and the author is working on adding more boss health bars (part of the update was decided by my vote on domestic social networking sites).
This material pack’s texture is made by me independently. You can’t borrow the texture without my permission,Special thanks to: naku。
Currently completed:
– Twilight Forest(Not all done)
– cataclysm:ignis,ender_guardian(Not loaded)
– vanlia:wither,enderdragon
– alex’s mobs
– mowzie’s mobs
– Fish’s Undead Rising
– whisperwoods
– stalwart-dungeons
– meetyourfight
Thanks
This resource pack uses a “wheel” from Enhanced Boss Bars, licensed to me by the author in the gallery.
curseforge:https://www.curseforge.com/minecraft/texture-packs/better-boss-bar
小赖字体 / 小賴字體 / シャオライ / Xiaolai Font
# 1
此资源包将小赖字体应用于 Minecraft,提供更为舒适的简体中文字体,并兼容所有语言。这款字体可以与任何资源包一起使用,只需置于顶部即可。需要注意的是,该字体需 Minecraft 1.13 及以上版本方可使用,无需进行任何修改。
小赖字体(/小賴字體/シャオライ/Xiaolai Font)是一款免费开源字体,其设计风格十分舒适,具有广泛的应用范围和开源特性。我仅根据许可重新分发该字体,并非其所有者。如需了解更多有关该字体的信息,请访问其官方网站。
# 2
This resource pack applies Xiaolai font to Minecraft, providing a more comfortable simplified Chinese font and compatibility with all languages. This font can be used with any resource pack, just put it on top. Please note that this font requires Minecraft version 1.13 and above, without any modifications needed.
Xiaolai Font (/小賴字體/シャオライ/Xiaolai Font) is a free and open-source font with a very comfortable design style and wide range of applications and open-source features. I only re-distribute this font according to the license, I am not the owner. If you want to learn more about this font, please visit its official website.
xHubBlocks
# 🧱 xHubBlocks V2
### The Ultimate Lobby Practice Plugin
**Infinite blocks. Auto-despawn. Database support.**
  
__UPDATE COMING SOON!__
—
## 👋 Overview
**xHubBlocks** is a lightweight but powerful plugin designed for Hubs and Lobbies. It gives your players an infinite stack of blocks to practice bridging, clutching, or building while waiting in the lobby.
The best part? **The blocks disappear automatically** after a configurable time, keeping your lobby clean and lag-free.
### 🔥 What’s New in V2?
We have completely rewritten the core to include professional features:
* **Persistent Data:** Blocks placed statistics are now saved forever.
* **Database Support:** Built-in support for **H2** (local, no setup) and **MySQL** (for networks).
* **Developer API:** Hook your own plugins into xHubBlocks.
* **High Performance:** Powered by HikariCP for database connections.
—
## ✨ Features
* **♾️ Infinite Items:** Players get a stack of blocks that never runs out.
* **✨ Auto-Despawn:** Blocks vanish after X seconds with a satisfying particle effect.
* **🔒 Secure:** Prevents players from dropping the block or moving it in their inventory.
* **🎨 Fully Configurable:** Customize the material, name, lore, slot, and messages.
* **📊 PlaceholderAPI:** Display stats on scoreboards or holograms.
* **⚡ Legacy Support:** Works flawlessly from **1.8.8** up to the latest versions.
—
## 💾 Database & Storage
xHubBlocks V2 supports two storage types defined in `config.yml`:
1. **H2 (Default):** Zero configuration required. Stores data in a local file. Perfect for single servers.
2. **MySQL:** Connect to an external database. Ideal for networks or if you want to display stats on a website.
“`yaml
storage:
type: H2 # Or MYSQL
mysql:
host: “localhost”
port: 3306
database: “xhubblocks”
# …
“`
## 🏀Images



—
## 🚀 Commands & Permissions
*The commands are editable.*
| Command | Permission | Description |
| :— | :— | :— |
| `/xhubblocks` | `xhubblocks.admin` | View plugin info and help. |
| `/xhubblocks reload` | `xhubblocks.reload` | Reload the configuration file. |
| `/blocks shop` | `editable` | Block store. |
—
## 📊 Placeholders
Requires **PlaceholderAPI**.
* `%xhubblocks_placed_player%` – Total blocks placed by the player (Saved in DB).
* `%xhubblocks_placed_session%` – Blocks placed in the current session.
* `%xhubblocks_placed_total%` – Total blocks placed by everyone on the server.
—
## 👨💻 Developer API
Want to use xHubBlocks stats in your own plugin? It’s easy.
**1. Get the instance:**
“`java
if (Bukkit.getPluginManager().getPlugin(“xHubBlocks”) != null) {
xHubBlocksAPI api = xHubBlocksAPI.getApi();
// Get stats
int total = api.getPlayerTotalPlaced(player.getUniqueId());
}
“`
**2. Maven/Gradle:**
You can add the plugin as a dependency to your project.
—
## 📥 Installation
1. Download `xHubBlocks.jar`.
2. Drop it into your server’s `plugins` folder.
3. Restart your server.
4. (Optional) Edit `config.yml` to change the block style or database settings.
5. Enjoy!

Created with ❤️ by xPlugins
Xhomes
### Xhomes – Your Personal Home Management Plugin for Minecraft
**Xhomes** is an essential plugin designed to enhance your Minecraft experience by allowing players to seamlessly set, manage, and teleport to personal homes. With its user-friendly GUI and intuitive functionality, Xhomes simplifies home management and provides an engaging way to navigate the game world.
## Key Features:
– **Set Home**: Easily set your home location using the command `/sethome [homename]`, enabling quick travel back to your favorite spots.
– **Home GUI**: Access a visually appealing GUI to view and select homes, featuring slots filled with blue beds for a straightforward teleportation interface.
– **Teleportation Countdown**: Enjoy a 5-second countdown before teleportation, accompanied by the message: “Teleporting in 5 seconds, don’t move!” to build anticipation.
– **Movement Cancellation**: Teleportation is canceled if the player moves during the countdown, ensuring safe and accurate arrival at the desired location.
– **Delete Home**: Remove homes easily with the command `/delhome [homename]`.
– **Configurable Limits and Tiers**: Server owners can configure the maximum number of homes players can set based on their permission tier:
– **Tier 1 (xhomes.hometier1)**: 2 homes
– **Tier 2 (xhomes.hometier2)**: 4 homes
– **Tier 3 (xhomes.hometier3)**: 6 homes
– **Tier 4 (xhomes.hometier4)**: 8 homes
These limits are fully configurable in the `config.yml` file.
– **Admin-Friendly Management**: Xhomes provides robust tools for server owners to oversee home settings and permissions, offering fine-grained controls for authorized players.
### LuckPerms Permissions:
– `/sethome`: `xhomes.sethome`
– `/delhome`: `xhomes.delhome`
– `/home`: `xhomes.home`
– Tier 1: `xhomes.hometier1` (2 homes)
– Tier 2: `xhomes.hometier2` (4 homes)
– Tier 3: `xhomes.hometier3` (6 homes)
– Tier 4: `xhomes.hometier4` (8 homes)
Elevate your Minecraft gameplay with **Xhomes**—your all-in-one home management solution!
### Source Code
Check out the source code on GitHub: Xhomes Repository