Xray Boat

![Xray](https://cdn.modrinth.com/data/cached_images/4d84a039dc137123bd6c9c27fe49987b78b5045e.png)

🚤 X-Ray Boat lets you see straight through the boat and into the ocean below.
The main idea of this texture is simple and useful: with a transparent/open boat, you can clearly see the seafloor, corals, ruins, and underwater terrain while sailing. 🌊👀

It keeps a clean, vanilla-friendly look, but adds a practical and immersive detail that makes ocean exploration way more enjoyable. Perfect for discovering what’s beneath the water without leaving your boat. 🌿✨

Lightweight, simple, and visually pleasing — a small tweak that changes how you explore the seas. 🚣‍♂️

xQuest

# xQuest ⚔️ | Advanced Quest System

![Version](https://img.shields.io/badge/version-1.0.0-blue) ![Minecraft](https://img.shields.io/badge/minecraft-1.16.5%2B-green) ![Java](https://img.shields.io/badge/java-17-orange)

**xQuest** is a modern and fully configurable quest plugin for Minecraft servers. Designed to be lightweight, aesthetic, and easy to use, without the need for complicated external databases.

![banner](https://cdn.modrinth.com/data/cached_images/2d804d698a862bc7866ca931168fe383624dc707_0.webp)

## 📸 Dashboard Screenshots

| Main Dashboard | Quest in Progress | Completed Quest |
|:—:|:—:|:—:|
| ![Panel](https://media.discordapp.net/attachments/1379336464269312022/1446187573516046336/image.png?ex=693312a2&is=6931c122&hm=f6baa53d9bdf9339a6a00c4665f67ecb705dfd797be85e59841eebaa0b6e4aa7&=&format=webp&quality=lossless) | ![Quest](https://cdn.discordapp.com/attachments/1379336464269312022/1446187967948394516/image.png?ex=69331300&is=6931c180&hm=c6ea57a10a5ae49b3cd6a3272385dda0688c19aff22109cf17e456efbd4b2dc0&) | ![Completed](https://cdn.discordapp.com/attachments/1379336464269312022/1446187857495457903/image.png?ex=693312e6&is=6931c166&hm=d408e3ec2ca44632a1c3b23426b55de9e1af17f392e3e27bb546bd5d7033d39b&) |

*(The visual design is 100% configurable via `config.yml`)*

## 🔥 Key Features

* **⚡ Local Database (H2):** No MySQL needed. The plugin automatically creates its own high-performance local database.
* **🎨 Premium Design:**
* Full support for **HEX Colors** (&#RRGGBB).
* Fully editable GUI menus.
* Support for **Custom Heads** (Base64) and Player Heads (`HEAD-Name`).
* **⚙️ Fully Configurable:**
* Edit main **Commands** (e.g., use `/missions` instead of `/xquest`).
* Customize all **Permissions**.
* Modify sounds, titles, action bars, and fireworks.
* **🏆 Progress System:**
* Visual Top #1, #2, #3 in the quest lore.
* Automatic “Completed” indicators (Replaces the prize line).
* Console-executable rewards.
* **🔌 Hooks / Compatibility:**
* **PlaceholderAPI:** Use variables in texts.
* **Vault:** Economy support.

## 📥 Installation

1. Download the **xQuest** `.jar` file.
2. Place it in your server’s `/plugins` folder.
3. Ensure you have **PlaceholderAPI** and **Vault** installed (Optional, but recommended).
4. Restart your server.
5. Done! The database and config will be created automatically.

## 📜 Commands and Permissions

> 💡 **Note:** Both the main command and permissions are **editable** in `config.yml`.

| Command (Default) | Permission (Default) | Description |
| :— | :— | :— |
| `/xquest` | `xquest.use` | Opens the main quest menu. |
| `/xquest reload` | `xquest.admin` | Reloads the configuration and quests. |

*You can change `xquest.use` to `false` in the config if you want everyone to access it without permissions.*

## 🛠️ Configuration (Snippet)

The `config.yml` file is the heart of the plugin. Here is an example of how to create a quest with a custom head:

“`yaml
quests:
example_quest:
name: “&fQuest &8• &dSlayer”
type: KILL
target: “ENDER_DRAGON”
amount: 1
slot: 12
# Icon using Base64 texture
icon: “TEXTURE-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Im…”
rewards:
– “eco give %player% 5000”
– “msg %player% &aYou killed the dragon!”
lore:
– “&7Defeat the final boss.”
– “”
– “&e⚡ Progress: &f%progress%/%total%”
– “&c✦ Reward: &c5000 Coins”
“`

## Available Quest Types:

– BREAK (Break blocks)

– KILL (Kill entities)

– CONSUME (Eat/Drink)

– WALK (Walk distance)

– SWIM (Swim distance)

– FISH (Catch fish)

– CRAFT (Craft items)

– BREED (Breed animals)

## 👨‍💻 Credits
* Developed by xPlugins. Made with ❤️ for the Minecraft community.

XPVault

🛡️ XPVault Plugin – Comprehensive Technical Guide

What is XPVault?

XPVault is an advanced plugin for Minecraft that allows players to securely manage their experience points (XP).
It introduces a personal XP vault system where players can save, retrieve, and transfer XP, while also giving server administrators full control over XP distribution through administrative commands. XPVault enhances multiplayer gameplay by offering reliability and customization.

✅ Key Features

Secure XP vault system to store XP.

Recover saved XP anytime — especially after death.

Send and receive XP between players.

Full administrative control over XP balances.

Full message customization via messages.yml.

Built-in support for PlaceholderAPI integration.

🧭 Available Commands

/savexp

Function: Save XP to your personal vault.

Alias: /sxp

Permission: Open to all players

Example: /savexp 100

/givexp

Function: Give XP to another player.

Alias: /gxp

Permission: Open to all players

Example: /givexp Steve 500

/retrievexp [amount]

Function: Retrieve XP from your vault.

Alias: /rxp

Permission: Open to all players

Example: /retrievexp or /retrievexp 200

/adminxp [player] [amount]

Function: Administrative XP controls (reset, set, add, remove).

Permission: xpvault.admin required

Example: /adminxp set Player1 1000

/checkxp

Function: Display current and stored XP and levels.

Alias: /cxp

Permission: Open to all players

🔗 PlaceholderAPI Integration

Available Placeholder:

%xpvault_saved_xp%: Displays the amount of XP saved in a player’s vault.

Example Usage (Scoreboard):

lines:
– “&aStored XP: &f%xpvault_saved_xp%”

💬 Message Customization

Supported Placeholders:

Placeholder Description

%player% Target player name
%amount% XP amount
%current_xp% Player’s current XP
%saved_xp% Player’s saved XP
%sender% Player who sent the XP
%action% Action taken (set, add, remove)
%new_xp% New XP value after the action

Example Messages (messages.yml):

plugin_enabled: “&aXPVault has been enabled!”
xp_saved: “&aYour XP has been saved!”
xp_given: “&aSuccessfully gave %amount% XP to %player%!”
xp_retrieved: “&aYou retrieved %amount% XP from your vault.”
adminxp_player_success: “&a%action% %amount% XP for %player%. New saved XP: %new_xp%”

XPlus Font Pack

## XPlus Font Pack —— Make ingame font smooth and beautiful.

XPlus Font Pack is a Minecraft Font Pack developed by XPlus Team, which is used in XPlus Modpack. XPlus Font Pack transforms in-game fonts to the sleek and elegant Source Han Sans typeface. Say goodbye to bland default fonts and immerse yourself in a world of clarity and style.

With XPlus Font Pack, players can enjoy a seamless gaming experience across multiple languages, as it supports a wide range of language characters. Whether you’re communicating with friends in English, Korean, Russian,Chinese, or any other language, XPlus Font Pack ensures readability and consistency without the need for additional mod downloads.

### Version 1.1.0+ changes the font to HarmonyOS Sans, and requires mod Caxton to be loaded.

![683045a74350f5c2456fd74d.png](https://s2.loli.net/2025/05/23/ZUwpYRtej6oxHD1.png)

## License Info

Source Han Sans is licensed under SIL Open Font License, Version 1.1

Dovahkiin is made by Pixel Sagas, which is licensed as Freeware.

XPlosives

# 🧨 XPlosives

**XPlosives** is a datapack for Minecraft 1.16 and above.
It adds many new explosives to the game and a detonator to trigger them from a distance.
![home image](https://github.com/AnCarsenat/XPlosives/blob/main/assets/v1.1/home.png?raw=true)

## 🎨 Obtaining Items in Creative
Use the functions:
“`
function xplosives:explosives/{item-name}/give
“`

Instant TNT

getting_instant_tnt

Detonator

getting_detonator

## 🛠️ Using the Items
TNTs function like default TNT but create more interesting explosions.

### Using the Transmitter/Receiver (aka Detonator):

1. **Set Your Channel**
“`
/trigger xplosives.s.chnl set {channel}
“`

Setting a channel

setting_your_channel

2. **Place Detonators**
Place like normal blocks

Placing detonator

![placing_detonator](https://github.com/user-attachments/assets/146ebce3-47c9-424d-892c-f148a886347e)

3. **Trigger Detonators**
“`
/trigger xplosives.s.send
“`

Triggering detonator

![triggering_detonator](https://github.com/user-attachments/assets/e3eceadd-db0f-458e-92ef-2d8b0798d774)

## 📦 Current Versions
|game_version|datapack_version|patches|added|removed|
|—|—|—|—|—|
|1.16-1.20x|1.0||||
|1.16-1.20x|1.1|multiplayer|text info|nerfed tp tnt|

## 🛠️ Filing Issues / Merging
Xplosives
File an issue

## ⚖️ License
Under Creative Commons Attribution 4.0 International

XPlayerKits

banner

It’s a plugin that allows you to create kits for your players.
This plugin was created due to the lack of an optimized solution for this feature.
It uses very little RAM and is highly customizable.

| XPlayerKits | XLeaderboards | StellarProtect |
| — | — | — |

feature

**Unlike other plugins that load the data of every single player registered on your server (wasting precious resources), XPlayerKits takes a smarter approach.**
It only loads player data when they actually join, and keeps just the essential information cached. This means **significantly lower RAM usage** without sacrificing performance.

On top of that, XPlayerKits comes with **built-in SQLite support right out of the box**, giving you a reliable and lightweight database solution. No more dealing with the limitations and issues of storing player data in messy YML files.

features

### Features
– **Migration:** Migrate data and kits from another plugin to save resources and avoid inventory exploits.
– **Kit placeholder requirements:** Use a system to check placeholder conditions.
– **Fully editable inventory:** Customize the kit inventory with an item name system for icons.
– **Claim/Deny actions:** Set actions when claiming or denying a kit, such as commands or sounds.
– **In-game GUI:** Edit kits directly in-game, including properties, icons, and content.
– **One-Time Kits:** Create kits that can only be claimed once, stored in player data.
– **First Join Kit:** Deliver a kit to players the first time they join your server.
– **Database support:** MongoDB, MySQL, and SQLite are supported (Recommended: MongoDB).

commands

### Commands
– `/xkits editor` – Opens the editor for quick kit creation.
– `/xkits kits` – Opens the kit selection menu.
– `/xkits open [rotation/category]` – Opens the kit selection with category or rotation kits.
– `/xkits preview [player]` – Opens preview menu.
– `/xkits give ` – Give kits directly to players without checks.
– `/xkits claim ` – Give kits to players with checks.
– `/xkits reset ` – Reset a player’s data for a specific kit.
– `/xkits resetall ` – Reset all data for a player.
– `/xkits delete ` – Delete a kit.
– `/xkits migrate playerkits2_yml/playerkits2_mysql` – Migrate data from other plugins.
– `/xkits migratekits playerkits2` – Migrate kits from other plugins.

permissions

### Permissions
– `xkits.admin` – Allows players to use the `/xkits editor` and `/xkits slots` commands.
– `xkits.preview` – Allows players to use `/xkits preview`.
– `xkits.countdown.bypass` – Allows players to bypass kit countdowns.
– `xkits.onetime.bypass` – Allows players to bypass one-time restrictions.

placeholders

### Placeholders
– `%xplayerkits_cooldown_%` – Show the time to next claim.
– `%xplayerkits_claimed_onetime_%` – Return yes or no if the kit of player is claimed.
– `%xplayerkits_claimed_cooldown_%` – Return yes or no if the kit of player is in cooldown.

actions

### Actions
| Action | Description | Example |
|————————-|———————————————–|———————————————————–|
| console | Executes a command from the console. | `console:say test` |
| command | Executes a command as the player. | `command:dm open main` |
| sound | Plays a sound to the player. | `sound:ENTITY_ENDERMAN_TELEPORT;1.0f;1.0f` |
| playsound_resource_pack | Plays a sound from a resource pack. | `playsound_resource_pack:ENTITY_ENDERMAN_TELEPORT;1.0f;1.0f` |
| message | Sends a chat message to the player. | `message:You can’t claim this kit.` |
| center_message | Sends a centered message to the player. | `center_message:You can’t claim this kit.` |
| mini_message | Sends a MiniMessage formatted message. | `mini_message:You can’t claim this kit.` |
| broadcast | Sends a message to all players. | `broadcast:You can’t claim this kit.` |
| titles | Sends a title and subtitle to the player. | `titles:Kit Claimed!;<subtitle>Enjoy your rewards!`|<br /> | wait_ticks | Waits before executing the next action. | `wait_ticks:40` |</p> <p align="center"> <img decoding="async" src="https://i.imgur.com/OosO7SC.jpeg" alt="links"> </p> <p>| <img decoding="async" src="https://i.imgur.com/5mATCrI.jpeg" alt="Discord" /> | <img decoding="async" src="https://i.imgur.com/G31oZIG.jpeg" alt="Patreon" /> | <img decoding="async" src="https://i.imgur.com/zdRGBIY.jpeg" alt="Wiki" /> |<br /> | — | — | — |</p> </article> <article> <h1>xPickup</h1> <p># 💎 xPickup – The Ultimate Auto-Pickup Solution</p> <p>![Downloads](https://img.shields.io/modrinth/dt/xpickup?label=Downloads&color=blue) ![Version](https://img.shields.io/modrinth/v/xpickup?label=Version&color=green)</p> <p>**Stop picking up items manually.** xPickup automatically places mined blocks and mob drops directly into your inventory with zero lag. Designed for modern servers, RPGs, and prisons.</p> <p>![banner](https://cdn.modrinth.com/data/cached_images/72b300b0f4aa0dfcb62a5c72ff29f1fcb3fc270b.jpeg)</p> <p>—</p> <p>> ### ✨ Key Features</p> <p>* 🚀 **Instant Collection:** Items go straight to the inventory. No more items on the ground causing lag.<br /> * 🧩 **Advanced Compatibility:** **New!** Fully compatible with **CataMines**, MMOItems, and other custom item plugins. It detects custom drops instantly.<br /> * 💰 **Vault Integration:** Optional economy support. Charge money for auto-pickup or handle full inventories smartly.<br /> * ✨ **Visual & Sound Effects:** Customizable particles and sounds when picking up items.<br /> * 🌎 **World Management:** Enable or disable the plugin in specific worlds (Whitelist/Blacklist modes).<br /> * 🎒 **Full Inventory Logic:** Handles full inventories gracefully with customizable messages and titles.</p> <p>—</p> <p>> ### 🔧 Commands & Permissions</p> <p>| Command | Permission | Description |<br /> | :— | :— | :— |<br /> | **Auto Pickup** | `xpickup.use` | Allows the player to auto-pickup items (Custom). |<br /> | `/xpickup reload` | `xpickup.admin` | Reloads the configuration file. |<br /> | **Update Check** | `xpickup.admin` | See update notifications on join. |</p> <p>—</p> <p>> ### ⚙️ Configuration (Preview)</p> <p>Everything is configurable in `config.yml`:</p> <p>“`yaml<br /> #<br /> # ▐▄• ▄ ▄▄▄·▪ ▄▄· ▄ •▄ ▄• ▄▌ ▄▄▄·<br /> # █▌█▌▪▐█ ▄███ ▐█ ▌▪█▌▄▌▪█▪██▌▐█ ▄█<br /> # ·██· ██▀·▐█·██ ▄▄▐▀▀▄·█▌▐█▌ ██▀·<br /> # ▪▐█·█▌▐█▪·•▐█▌▐███▌▐█.█▌▐█▄█▌▐█<br /> # •▀▀ ▀▀.▀ ▀▀▀·▀▀▀ ·▀ ▀ ▀▀▀ .▀<br /> # If you liked the plugin, leave us a heart on Modrinth : )</p> <p># Compatible with HEX, & and Legacy colors.<br /> # Wiki: https://xplugins.es/plugins/xpickup</p> <p>update: true</p> <p># World control.<br /> worlds-control:<br /> enabled: true</p> <p> # Operation mode (only works if ‘enabled’ is true):<br /> # “WHITELIST”: The plugin will only work in the worlds listed in ‘list’.<br /> # “BLACKLIST”: The plugin will work in all worlds EXCEPT those in the ‘list’.<br /> mode: “WHITELIST”</p> <p> # List of world names (case sensitive).<br /> list:<br /> – “world”<br /> – “world_nether”<br /> – “world_the_end”</p> <p># Should players have auto-pickup enabled by default when joining?<br /> auto-pickup-on-by-default: true</p> <p># Sound settings when picking up an item.<br /> # Sound list: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html<br /> pickup-sound:<br /> enabled: true<br /> sound: “ENTITY_ITEM_PICKUP”<br /> volume: 1.0<br /> pitch: 1.5</p> <p># Particle settings when picking up an item.<br /> # Particle list: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html<br /> pickup-particles:<br /> enabled: true<br /> particle: “CRIT”<br /> count: 8</p> <p># Message settings when inventory is full.<br /> inventory-full-message:<br /> chat: true<br /> actionbar: true<br /> title:<br /> enabled: true<br /> # You can use color codes like &c, &l, and also &#RRGGBB for HEX.<br /> title: “&#FF5555&l¡Inventory Full!”<br /> subtitle: “&#AAAAAASome items dropped on the ground.”<br /> # Times in ticks (20 ticks = 1 second)<br /> fade-in: 10<br /> stay: 40<br /> fade-out: 10</p> <p># Vault integration to charge per picked-up item<br /> vault:<br /> # Set to ‘true’ to enable charging per item.<br /> enabled: false<br /> # Cost per individual item picked up.<br /> # If set to 0.0, it will be free but Vault will still be required.<br /> cost-per-item: 0.01</p> <p># NO CHANGE<br /> version: 1.0.6</p> <p>“`</p> <p>## 🐞 Support & feedback</p> <p>> Found a bug? Have a suggestion? Please leave a review or report issues on our tracker. We are constantly updating xPickup to be the most reliable solution on the market.</p> <div align="center"> <p>Developed with ❤️ by <strong>xPlugins</strong></p> </p></div> </article> <article> <h1>XPHearts</h1> <p># **About**</p> <p>![Modrinth Downloads](https://modrinth.com/plugin/xphearts) ![CurseForge Downloads](https://www.curseforge.com/minecraft/bukkit-plugins/xphearts)<br /> ![ko-fi](https://ko-fi.com/J3J71G0IUZ)</p> <p>XPHearts is a plugin that automatically adjust maximum hearts/health depending on your experience level. You can configure the amount of experience level needed in the configuration file.</p> <p>![Level 100 with 50 hearts](https://cdn.modrinth.com/data/cached_images/73debbc3ca33f90989cb882af629e320c9f52f76.png)<br /> </p> <p>### Features</p> <p>– Automatically adjust the player’s maximum hearts/health when they reach the experience level specified in the configuration.<br /> – Easy to understand config.<br /> – Lightweight.</p> <p></p> <p>### Commands<br /> | Command | Description | Permission |<br /> |—————-|————————————-|—————–|<br /> | `/xh` | Get the information about the plugin. | `xh.use` |<br /> | `/xh reload` | Reloads the config file. | `xh.admin` |<br /> | Command aliases| **xh, xpheart, xphearts** |</p> <p></p> <p>### Issues and Suggestions<br /> Suggest and report issues on Github.</p> </article> <article> <h1>XPDispenser</h1> <p># XPDispenser</p> <p>A Minecraft Bukkit plugin to throw your XP at yourself (e.g. to repair your mending tools).</p> <p>![](screenshot.jpg)</p> <p>![actions status](https://github.com/Programie/XPDispenser/actions/workflows/build.yml)<br /> ![download from GitHub](https://github.com/Programie/XPDispenser/releases/latest)<br /> ![download from Modrinth](https://modrinth.com/plugin/xpdispenser)<br /> ![download from CurseForge](https://www.curseforge.com/minecraft/bukkit-plugins/xpdispenser)</p> <p>## What is it?</p> <p>XPDispenser allows you to throw XP orbs at yourself by using your currently collected XP points.</p> <p>The collected XP points can be used to repair tools and armor enchanted with the mending enchantment. In that way, you are able to reuse your already collected XP points to repair your tools and armor.</p> <p>## Permissions</p> <p>Currently, there is only one permission available which controls whether a player is allowed to use this plugin: `xpdispenser` (Default: everyone)</p> <p>## How to use it?</p> <p>Simply place a sign at any location with the text `[XPDispenser]` at the first line.</p> <p>Optionally, the second line contains the amount of XP points to be thrown in a single time (defaults to 10, if not given on the sign).</p> <p>So, if you want to get 50 XP points, you can place a sign with the following content:</p> <p>* First line: `[XPDispenser]`<br /> * Second line: `50`</p> <p>After correctly placing the sign, the color of the first line will change to blue.</p> <p>To use the sign, simply interact with it (i.e. right click on it) while having the tool and/or armor to repair equipped.</p> <p>### Why use a sign instead of a command?</p> <p>It’s simple: I just don’t like to execute commands as a normal player, but I like to interact with the environment just like you would do in real life.</p> <p>In case of this plugin, you could see the sign as some type of machine which will dispense some XP orbs.</p> <p>## Build</p> <p>You can build the project in the following 2 steps:</p> <p> * Check out the repository<br /> * Build the jar file using maven: *mvn clean package*</p> <p>**Note:** JDK 1.8 and Maven is required to build the project!</p> <p>## My other plugins</p> <p>You can find them on my website.</p> </article> <article> <h1>Experience Coins</h1> <p>## Showcase<br /> ![Spinning Experience Coins](https://cdn.modrinth.com/data/51IsCyp8/images/d6aa69fa59e3eb6f33a1e1255daa8b29b1a89594.gif)<br /> For more showcase images, head to the gallery</p> <p>## Description<br /> For the best experience, use version 1.21.4 or above. Below that, the enchantment glint will be present on the xp bottle. This pack was tested on version 1.21.9. This pack is incompatible with shaders.</p> <p>This is a pack that changes experience points into coins. It retextures the experience bar, experience bottle, the orbs themselves with an animation, it adds new sounds, recolors some text, and uses the language file to change some names of things.</p> <p>This pack was made for the One Texture at a Time ranked texture pack jam. I chose to retexture the experience orb, which itself is displayed in the experience bar ui and also has a corresponding item texture (the experience bottle). Since it’s impossible to animate entity textures with a texture pack, I had to use core shaders to shrink the uv and snap it to different points in the textures based off the GameTime variable. I also wanted to make the experience bottle into a sack of coins, but it felt off with the forced crashing sound the game makes. I also had to use core shaders to remove the enchantment glint on the bottle, remove the particles from the bottle when it hits the ground, recolor the text in different uis to match the coins, and remove the green tint from the experience orbs.</p> <p>Thanks to girlthatbites for creating the textures and the icon, as well as P4ncake for creating the sounds.</p> <p>## Support<br /> **Join My Discord**<br /> – Report bugs<br /> – Create suggestions<br /> – Vote on future packs<br /> – Interact with the community<br /> – Ask for help with texture packs<br /> – This is the place to ask if you can use this pack in your own pack</p> <p>**Check out The Repository**<br /> – Report bugs<br /> – Create suggestions<br /> – Contribute by creating a pull request</p> <p>https://www.alphaleo.li/resourcepacks</p> </article> </main> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/minecraft/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div class="gtranslate_wrapper" id="gt-wrapper-13380000"></div><script id="gt_widget_script_13380000-js-before"> window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['13380000'] = {"default_language":"en","languages":["ar","az","bn","bg","hr","cs","da","nl","en","fi","fr","de","el","iw","hu","id","it","ja","kk","ko","fa","pl","pt","ro","ru","sl","es","sv","th","uk","uz","vi"],"url_structure":"sub_directory","flag_style":"2d","wrapper_selector":"#gt-wrapper-13380000","alt_flags":[],"custom_domains":{"ru":"minecraft.vpesports.games"},"float_switcher_open_direction":"top","switcher_horizontal_position":"left","switcher_vertical_position":"bottom","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; //# sourceURL=gt_widget_script_13380000-js-before </script><script src="https://minecraft.vpesports.com/wp-content/plugins/gtranslate/js/float.js?ver=3.1.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/minecraft-version/1-18-2/page/24/" data-gt-orig-domain="minecraft.vpesports.com" data-gt-widget-id="13380000" defer></script><script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://minecraft.vpesports.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://minecraft.vpesports.com/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>