Note
As of 24w33a text displays now render similarly enough to item displays, however may not be identical when it comes to sneaking.
Warning
As of 24w33a interaction entities properly resync their bounding boxes now.
| So, you've probably gotten the new desktop client's UI if you're reading this and wondering how to revert the UI back to the classic look of Discord. | |
| This is pretty easy if followed properly, For context, this new UI is called the "Desktop Visual Refresh" and was experimented with by Discord from May 2024. | |
| Anyway, back to the actual guide. | |
| 1. Download Vencord's installer from https://vencord.dev (This is the only official Vencord link!) | |
| 2. Open the installer, install Vencord (It should show your Discord install path) | |
| 3. Once installed, relaunch your Discord client and go to settings, you should see a "Vencord" category. | |
| 4. Go to plugins, search for the plugin called "Experiments" and restart the Discord client. | |
| 5. Go back to settings, scroll down in the menu and you should see alot of new options in the category "Developer Only" |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <link rel="icon" type="image/x-icon" href="/favicon.ico"> | |
| <title>Rebane's Discord Colored Text Generator</title> | |
| <meta charset="UTF-8"> | |
| <meta name="description" content="Rebane's Discord Colored Text Generator"> | |
| <meta name="author" content="rebane2001"> | |
| <style> | |
| /* |
| import javax.net.ssl.HttpsURLConnection; | |
| import java.awt.Color; | |
| import java.io.IOException; | |
| import java.io.OutputStream; | |
| import java.lang.reflect.Array; | |
| import java.net.URL; | |
| import java.util.ArrayList; | |
| import java.util.HashMap; | |
| import java.util.List; | |
| import java.util.Map; |
| /** | |
| * Converts the player inventory to a String array of Base64 strings. First string is the content and second string is the armor. | |
| * | |
| * @param playerInventory to turn into an array of strings. | |
| * @return Array of strings: [ main content, armor content ] | |
| * @throws IllegalStateException | |
| */ | |
| public static String[] playerInventoryToBase64(PlayerInventory playerInventory) throws IllegalStateException { | |
| //get the main content part, this doesn't return the armor | |
| String content = toBase64(playerInventory); |