Minecraft codebase. The full release of the game (version 1.
Minecraft codebase 12. Although all Bedrock versions are nearly identical, the price varies for each platform. x We introduce Voyager, the first LLM-powered embodied lifelong learning agent in Minecraft that continuously explores the world, acquires diverse skills, and makes novel discoveries without human intervention. More on the code used in Minecraft Minecraft’s codebase is closed source, meaning that the source code is not available to the public. In an ordinary loom environment, Yarn mappings are used, which provide meaningful names for the Minecraft codebase as decided by the community. Minecraft Bedrock Edition is the version of the game released for mobile devices, gaming consoles, and Windows devices. Sep 13, 2025 路 3 Projects and apps Similar to "GitHub - Zerite/CraftLib: 馃幃 CraftLib wraps the entire Minecraft codebase as a Java / Kotlin library. May 13, 2024 路 Minecraft Bedrock edition is programmed primarily using C++ – a compiled, general-purpose programming language known for lightning fast performance. In this article, we will delve into the world of Minecraft coding and explore how it works. 0. These systems provide: Mathematical operations and spatial coordinate systems Serialization frameworks for storage and networking Core utilities for threading, identifiers, and data manipulation For information about how these utilities integrate with Bedrock Edition (褌邪泻卸械 懈蟹胁械褋褌薪邪, 泻邪泻 Bedrock Platform 懈谢懈 Bedrock Codebase) — 屑褍谢褜褌懈锌谢邪褌褎芯褉屑械薪薪芯械 褋械屑械泄褋褌胁芯 懈蟹写邪薪懈泄 Minecraft, 褉邪蟹褉邪斜芯褌邪薪薪邪褟 Mojang AB, Xbox Game Studios, 4J Studios 懈 SkyBox Labs. It was chosen for its versatility, robustness, and cross-platform compatibility, making it the ideal choice for a game that aims to reach a wide audience. bin files extracted from Android MCBE version. Unlike other Minecraft server software, Dragonfly is generally used as a library to extend. It is widely used throughout the Minecraft codebase for data storage. For the latest license text, refer to the mapping file itself, or the reference copy here: By default, the MDK is configured to use the official mapping names from Mojang for methods and fields in the Minecraft codebase. Whether or not you encounter these differences will depend on how deep into the technical side of things you go. Before I get into the details, I want to start out by saying the concept of merging the minecraft codebase is totally feasible. . UniLib A common set of Utilities, designed for over 50 versions of Minecraft! General Notes This mod identifies as a Client Side-only mod This means it will not run on the Server's side. Submit a pull request or create a GitHub issue if you’ve found a useful tool or reference that you think would fit here. Pie Chart Report Shows a pie chart of issues in the Minecraft codebase. The pocket/win10/Xbox/Switch (running the bedrock codebase) edition will be called "Minecraft". 10. Track and report Minecraft Pocket Edition bugs on Mojira to help improve the game. ) Common Questions: Sometimes variations of the same problem get asked frequently, this page should have solutions to them. If you have issues, please create a This repository contains vanilla Minecraft: Bedrock Edition GLSL and BGFX SC shaders. Contribute to WangTingZheng/mcp940 development by creating an account on GitHub. The entire Minecraft codebase as a library, with protocol, NBT, chat and schematic file support. The only mods that were released during Minecraft 's Indev and Infdev development stages were a few client-side mods that had minor changes to the game. Introduction to Minecraft Bedrock Edition’s Code As a player of Minecraft Bedrock Edition, you may have wondered what goes on behind the scenes of this popular game. The Xbox 360/ PlayStation/ WiiU version is the console version (I can't remember the official name). For the latest license text, refer to the mapping file itself, or the reference copy here: Minecraft (Bedrock codebase) MCPE-154319 Owned resource packs report as "not owned" when starting Minecraft Log In Open Export Dragonfly is a heavily asynchronous server software for Minecraft: Bedrock Edition written in Go. This alone accounts for a significant portion of the game’s code. The Mojang Bug Tracker (officially known as Mojira) is the official website location for players to report bugs for Minecraft. As the game has evolved, so too has its codebase. 14. Fabric and Quilt mod loaders will simply ignore the mod, while other mod loaders may crash. 13. 16. Using a decompiler, it is possible to reconstruct human-readable Java code. For the latest license text, refer to the mapping file itself, or the reference copy here: Minecraft (Bedrock codebase) MCPE-55036 Minecraft Update 1. Dec 17, 2024 路 How Does Minecraft Code Work? Minecraft, a popular sandbox video game, is built using a combination of programming languages and coding techniques. To search a Minecraft class, follow these steps. 8. Minecraft: Java Edition is the original version of Minecraft, developed by Mojang Studios for Windows, macOS, and Linux. From this, the community has derived information for the files that use the NBT format. A subreddit for technical Minecraft players to gather to showcase contraptions, ask questions, and learn more about the technical side of the game! in the Minecraft codebase. Let’s explore why Java was chosen as the coding language for Minecraft. Requires Mekanism. For the latest license text, refer to the mapping file itself, or the reference copy here: Issue analysis Average Age Report Shows the average age of unresolved issues for a project or filter. Aug 25, 2024 路 Minecraft, a popular sandbox video game, has a vast and complex codebase that powers its functionality. The reason Minecraft has so many lines of code is due to its ever evolving nature, with new features and content being added regularly. Java is a high-level programming language that is known for its versatility and extensive use in various fields, including game development. So why did Mojang bet big on C++ to take Minecraft cross-platform? Having coded games for Exploring Minecraft’s Codebase Overview of Minecraft's Source Code Structure A solid understanding of Minecraft’s source code structure is vital for anyone wishing to modify or enhance the game. The need for mappings comes from the obfuscation of Minecraft releases, which presents multiple challenges. 22 once it's available. 7. in the Minecraft codebase. Notch himself gave notes on a common format used by Minecraft, the NBT format. x - 1. Jan 21, 2010 路 Structuring Your Mod Structured mods are beneficial for maintenance, making contributions, and providing a clearer understanding of the underlying codebase. From its creation, Minecraft was developed almost exclusively by Notch until Jens "Jeb" Bergensten started working with him, and has since become head of its development. Bedrock being called, well, Bedrock simply comes from the fact that it's internally called the Bedrock codebase. Specification The NBT spec is similar to the JSON spec, with a few differences: Distinct types for bytes, shorts, longs and floats exist, suffixed by b, s, l and f, respectively, similar to how they would be The official Minecraft v. This approach can lead to more scalable and maintainable projects. Sep 5, 2024 路 Here are some of the key features that distinguish Bedrock from the classic version: Unified Codebase: Bedrock has a single codebase that runs on both PC and console platforms, making it easier for developers to maintain and update the game. Oct 12, 2025 路 GitHub - Zerite/CraftLib: 馃幃 CraftLib wraps the entire Minecraft codebase as a Java / Kotlin library. In this guide, we will explore the code that powers Minecraft Bedrock Edition and the tools you need to set up your Mar 15, 2023 路 This wiki is dedicated to the Minecraft version based upon the Bedrock codebase. As of September 20, 2017, with the Better Together Update[2] Minecraft does no longer refer to the Java Edition but to the version of Minecraft based upon the Bedrock codebase, which has Published by Mojang, Minecraft is a game that allows its players virtually unlimited creative and building authority in their 3D cube world. Minecraft is primarily coded in Java. The codebase consisted of just over 1,000 lines of code. Avoid one worded summaries and things like "help!!!". Intermediary is also an essential type of mapping used by Fabric. There is no official way of decompiling Minecraft' s source code. May 25, 2018 路 Making limited world sizes would not significantly increase performance of old devices. Team Visionary is a standout Minecraft builder /development company, renowned for its highly skilled, educated, and experienced May 10, 2024 路 A Minecraft development company like Team Visionary which focuses on creating mods, maps, servers and even software tools related to Minecraft, adheres to a set of professional standards similar to those in any software development or game development industry. gradle. Codebase Scaling Strategies Understanding the massive scale of Minecraft’s codebase can provide insights into efficient code management. Looking for resources for the normal Java PC edition? Click here for Java/PC resources. See full list on github. 0+ [Windows 10 Edition, Bedrock codebase], downloaded from the Microsoft Store. By analyzing how Minecraft organizes its code, developers can adopt strategies for modular coding, ensuring that individual components can be developed and maintained independently. The full release of the game (version 1. Coming soon Minecraft: Bedrock Edition Development Hub has 5 repositories available. Before you report a bug in any of our games, please perform a search first to see if someone has Feb 21, 2025 路 The Minecraft Source Code While Minecraft: Java Edition’s codebase is not open-source, the source code of Minecraft is publicly available through the official Minecraft wiki. Development resources Minecraft is written in Java and C++, and although the class files are obfuscated, the community has figured out most of the inner workings of Minecraft. If anyone could provide me a link to a GitHub or tell me how to get the code the that would be great because I have downloaded multiple source code viewers and Minecraft Bedrock Edition's code has been encrypted. - Oppenminer/README. In the early days, Minecraft was a simple game with a small codebase. It's actual origin is unknown, and I personally don't think your theory would be the reason because Bedrock is just Pocket Edition, but rebranded. 1. mojang. x Minecraft Launcher Bedrock Dedicated Server Mojang Web Services Tips for Making Awesome Reports Submit ONE issue per report please, it's easier for us to follow and manage! Please provide a (to the point) summary of your problem. txt at master · jamsterwes/Oppenminer By default, the MDK is configured to use the official mapping names from Mojang for methods and fields in the Minecraft codebase. Fabric API provides events for important areas in the Minecraft codebase that multiple modders However because the codebase for Java and Bedrock are different (Java is java, and Bedrock is C++), there will always be differences in the game mechanics. Minecraft (Bedrock codebase) MCPE-172001 Minecraft on the PS5 is now freezing me out Log In Resolved Export The Continuum Shaderpack is a Minecraft shader designed for enthusiasts wanting the latest rendering techniques in your Minecraft world. If you would like to contribute to the docs, read Contributing to the Docs. 1. You see, Minecraft's generation doesn't happen all at once, chunks are generated whenever the player gets near them. [1]. It uses Atlassian's Jira platform. We may port to newer versions in the future, unless major rewrites in the Minecraft codebase make it impractical. Minecraft, with no subtitle, is the official title of all Bedrock Edition versions, regardless of platform. C++ empowers the Bedrock game engine behind the scenes, bringing block-building worlds to life across platforms ranging from Android to Nintendo Switch. Bedrock Codebase Resources A list of utilities and references relating to command blocks and map making, for Bedrock Codebase versions (PE, Win10, Switch, etc. For the latest license text, refer to the mapping file itself, or the reference copy here: in the Minecraft codebase. Notch began development on May 10, 2009, publicly releasing Minecraft on May 17, 2009. The use of events often substitutes the use of mixins. Once the mod reaches a stable state with robust features, we'll evaluate the best version to continue development on. com Oct 6, 2018 路 Well, the lovely folks on Stockholm's Minecraft Java team are giving you just that, by opening some of Minecraft's code as libraries so they can be used however you like! Minecraft is closed source with the exception of its brigadier command parser library, and its "data fixer upper" tool. Oct 11, 2025 路 Utilities & Foundation Relevant source files This page documents the foundational utility systems that underpin the entire Minecraft codebase. x" in September 2025 Script API Reference Documentation Landing page containing a high-level introduction of experimental Script APIs for Minecraft: Bedrock Edition. The bug tracker is located at bugs. The porting guides listed here offer detailed explanations of these changes and provide guidance on in the Minecraft codebase. For the latest license text, refer to the mapping file itself, or the reference copy here: Minecraft (Bedrock codebase) MCPE-53341 Minecraft MarketPlace uses a lot of internet to load and open items. Voyager consists of three key components: 1) an automatic curriculum that maximizes exploration, 2) an ever-growing skill library of executable code for storing and retrieving complex Mar 11, 2025 路 By default, the MDK is configured to use the official mapping names from Mojang for methods and fields in the Minecraft codebase. Some of the recommendations from Java, Minecraft, and Forge are listed below. 0) was on November 18, 2011, at MINECON 2011 Apr 3, 2018 路 This is special guest post from Mark Grinols, a development lead on the Minecraft team at Microsoft. For the latest license text, refer to the mapping file itself, or the reference copy here: A subreddit for technical Minecraft players to gather to showcase contraptions, ask questions, and learn more about the technical side of the game! in the Minecraft codebase. It is based on the last FOSS-licensed version of the Sodium codebase, and includes additional bugfixes & features for better mod compatibility. Apr 23, 2024 路 Embeddium Embeddium is a free and open-source performance mod for Minecraft clients. 1 day ago 路 Minecraft: Bedrock Edition (just Minecraft[note 7] on most platforms and in-game) is the multi-platform versions of Minecraft developed by Mojang Studios, Xbox Game Studios, and SkyBox Labs and based on the Bedrock codebase. Empowering Minecraft Agents with Open-World Skills Official codebase for the paper "Odyssey: Empowering Minecraft Agents with Open-World Skills". Similar to the feedback site, it is community moderated. We would like to show you a description here but the site won’t allow us. However, as the game grew in popularity, so too did its Embeddium is a free and open-source performance mod for Minecraft clients. Despite being forked from Sodium, Embeddium is not supported by CaffeineMC. The Minecraft code is a collection of programming languages, including Java, Kotlin, and C++, that work together to create the game’s unique features and mechanics. For the latest license text, refer to the mapping file itself, or the reference copy here: Apr 29, 2024 路 By default, the MDK is configured to use the official mapping names from Mojang for methods and fields in the Minecraft codebase. Team Visionary is a standout Minecraft builder /development company, renowned for its highly skilled, educated, and experienced Accell (He/Him) - Lead Developer Comes up with and codes server gameplay things Deep knowledge of Java and Minecraft codebase Will unapologetically nerf your favorite items (if they're OP) If something breaks ingame, it's probably his fault Al (He/Him) - System Admin / Developer An open-source terrain renderer using the Celeritas Core API - Download the Minecraft Mod beddium by basdxz on Modrinth How was Minecraft coded exactly? I know Java was used,but how exactly?Does it use any frameworks or libraries?Is it a game engine?Any insight into this would be appreciated. Supports protocol, NBT, chat and schematics. (Android and iOS versions will work too) A code editor. Follow their code on GitHub. Similar to Crowdin, it is community moderated. Jan 21, 2010 路 Named Binary Tag (NBT) NBT is a format introduced in the earliest days of Minecraft, written by Notch himself. This can help you understand whether your overall backlog is growing or shrinking. The wiki includes documentation, tutorials, and source code snippets that can be used to learn from and contribute to the game’s development. CraftLib 馃幃 CraftLib wraps the entire Minecraft codebase as a Java / Kotlin library. The term "Bedrock Edition" originates from the Bedrock codebase Feb 10, 2024 路 What Makes Minecraft’s Codebase So Large? Several factors contribute to Minecraft’s massive codebase: Procedural generation: Minecraft’s procedurally generated worlds require complex algorithms to generate terrain, biomes, and structures. However, keep in mind that the Minecraft codebase has changed significantly since then, and may warrant a full rewrite of the mod. Every block, creature, and element of gameplay is meticulously crafted and woven together through millions of lines of code, creating a virtual world that captivates players of all ages. Description Embeddium Embeddium is a free and open-source performance mod for Minecraft clients. Remapping is the Jun 28, 2020 路 Does anyone here know an easy way of getting the source code to Minecraft Bedrock Edition. The first ever version of Minecraft was released in May 2009, [14] but client-side modding of the game did not become popular in earnest until the game reached its alpha stage in June 2010. It features music by Daniel "C418" Rosenfeld Structuring Your Mod Structured mods are beneficial for maintenance, making contributions, and providing a clearer understanding of the underlying codebase. Specification The NBT spec is similar to the JSON spec, with a few differences: Jan 21, 2010 路 Named Binary Tag (NBT) NBT is a format introduced in the earliest days of Minecraft, written by Notch himself. A key aspect of Minecraft that players love is the ability to play with family and friends on nearly any platform they choose. You'd have to use a third-party software designed to process the obfuscation map provided by Mojang and decompile the game into a directory consisting of multiple human readable Java files. 0) was on November 18, 2011, at MINECON 2011 Sep 8, 2024 路 Q: Can I use Minecraft’s codebase as a learning resource? A: Yes, the Minecraft codebase is an excellent learning resource for developers, offering a wealth of information on game development, programming languages, and software engineering. See the “Generating Minecraft Sources” section in Setting up a mod development environment. Source code of minecraft 1. Minecraft is one of the world's most popular games allowing the Player to build and play in a block-based world. Minecraft is a sandbox video game originally created by Markus "Notch" Persson. Minecraft: Bedrock Edition (officially referred to as Minecraft; also known as Bedrock editions, Bedrock versions, or just Bedrock) is the multi-platform version of Minecraft developed by Mojang AB, Xbox Game Studios, and SkyBox Labs and based on the Bedrock codebase, which is developed in C++. [15] May 28, 2021 路 Fabric API provides a system that allows mods to react to events that occur in the game. Custom rendering: Minecraft’s unique blocky aesthetic is achieved through custom Sep 8, 2024 路 Q: Can I use Minecraft’s codebase as a learning resource? A: Yes, the Minecraft codebase is an excellent learning resource for developers, offering a wealth of information on game development, programming languages, and software engineering. Once you understand the concepts I am about to layout in this thread, the actual task should take anywhere between a couple of hours to maybe half a day depending on the amount of verification done. Embeddium Embeddium is a free and open-source performance mod for Minecraft clients. It is maintained by Mojang Studios, a part of Xbox Game Studios, which in turn is part of Microsoft. 2, 1. This helps you see whether your backlog is being kept up to date. Due to the high Feb 25, 2024 路 It’s clear that Minecraft’s codebase is no less than a small feat in itself. A minecraft weight/calorie management mod. These names are covered by a specific license. Jan 23, 2025 路 1. Aug 10, 2025 路 To read the Minecraft source, you need to generate sources first. Shader code is auto-generated with lazurite using material. For the latest license text, refer to the mapping file itself, or the reference copy here: Jul 3, 2024 路 There are two versions of Minecraft: Minecraft Java, which is written in Java. x and above require the Fabric API and the Fabric mod loader Some Bedrock Codebase Resources: A list of utilities and references relating to command blocks and map making, for Bedrock Codebase versions (PE, Win10, Switch, etc. So if you don't want to rack up a giant world size, simply stay close to spawn. Mapping Names: ============================= By default, the MDK is configured to use the official mapping names from Mojang for methods and fields in the Minecraft codebase. This documentation is only for Forge, this is not a Java tutorial. com. Understanding the codebase behind this phenomenon provides insights into the design and implementation of its remarkable gameplay features and unique graphics rendering techniques. In addition to building, the Player can also explore, gather resources, craft and combat. Fabric API provides events for important areas in the Minecraft codebase that multiple modders in the Minecraft codebase. Improved Graphics: Bedrock features improved graphics, including better lighting, textures, and animations. See the changelog for detailed updates and notes. A simple method of applying core patches to the Minecraft codebase. Some of the recommendations from Java, Minecraft, and NeoForge are listed below. In Visual Studio Code, you can also use Ctrl + T to open the class search directly. Seems they have a few other releases on their Github. All modders should be aware of this license, if you do not agree with it you can change your mapping names to other crowdsourced names in your build. - BasinMC/minecraft-maven-plugin Sep 8, 2024 路 Minecraft’s codebase is massive, with millions of lines of code. Some versions of the mod for Minecraft 1. It covers the World, ServerWorld, and ClientWorld classes, their lifecycle, world ticking mechanics, and how entities are managed within worlds. Apr 17, 2023 路 How Minecraft’s codebase has grown over time Since its inception, Minecraft has undergone tremendous changes. Is Minecraft bedrock coded in C++? As an example, the Bedrock version of Minecraft was initially coded in C++, but it has been adapted in several other languages to work on Nov 4, 2025 路 Mappings define the names of classes, fields and methods. Understanding the code can enhance your gaming experience and empower you to create your own mods and content. The codebase consists of numerous components, including rendering engines, input handlers, and game logic management. Many people complained that the process was too complicated. Visit the documentation for more information on Minecraft Creator Tools and the current set of capabilities. MinecraftForge Documentation This is the official documentation for MinecraftForge, the Minecraft modding API. Q: Is the codebase compatible with other programming languages? Minecraft: Java Edition is the original version of Minecraft, developed by Mojang Studios for Windows, macOS, and Linux. Download and play Minecraft Bedrock Edition on GNU/Linux Feb 25, 2024 路 In order to understand what Minecraft is coded in, we need to take a closer look at the programming language that drives it. This version is programmed in C++ and is available for a multitude of platforms including iOS, Android, VR, Xbox One, and Nintendo Switch. This codebase is based on the Voyager framework. Contribute to jdah/minecraft-weekend development by creating an account on GitHub. Welcome to the Minecraft: Bedrock Edition Bug Tracker! Here you can browse and report bugs found in Minecraft if you're playing on any of the following platforms: iOS, Android, Windows (from the Microsoft Store), Xbox One, Xbox Series X|S, Amazon Fire devices, Nintendo Switch, and PlayStation. This project is a work in progress for a set of web-based and command line tools for Minecraft creators. Minecraft mod that adds assorted weapons (sometimes nuclear). When updating a mod to a newer Minecraft version, developers need to adapt their code to accommodate changes in the Minecraft codebase, NeoForge API, and underlying systems. Oct 11, 2025 路 World Management Relevant source files This page documents the world container classes and their management in the Minecraft codebase. Offering this breadth of choice to hundreds of millions of players worldwide is a substantial […] Nov 12, 2025 路 The Mojang Bug Tracker (also known as Mojira[1]) is the official website for players to report bugs for Minecraft. To manage this complexity, the game’s developers have organized the code into several layers and components, including: Minecraft Bedrock DocumentationAddons Animations Biomes Blocks Client Biomes Entities Entity Events Entity Timeline Events Features Fogs Item Molang Particles Recipes Sep 8, 2024 路 In conclusion, Minecraft’s codebase is primarily built on Java, leveraging its versatility and extensive community for game development. Bedrock Edition was released on September 20, 2017 with the version Minecraft: Bedrock Edition (only Minecraft on most platforms and in-game, Minecraft: Play with Friends on Google Play Store, Minecraft: Dream It, Build It on the Apple App Store) refers to the multi-platform versions of Minecraft developed by Mojang Studios, Xbox Game Studios, and SkyBox Labs and based on the Bedrock codebase. According to the license, decompiling Minecraft is allowed, but it is recommended not to release decompiled code. Minecraft (Bedrock codebase) MCPE-103007 odd notification bugs Log In Resolved Export Q: Which Minecraft version is supported? A: We're currently targeting Minecraft 1. Script API Reference Documentation Landing page containing a high-level introduction of experimental Script APIs for Minecraft: Bedrock Edition. ) Q: Which Minecraft version is supported? A: We're currently targeting Minecraft 1. Knowing that the codebase of these games is massive, wouldn’t it make the Java version safer than the C++ version? Depending on your mod, you may also want to support legacy versions, such as 1. This can be any text editor (even the pre-installed Notepad would do), however it's much more comfortable to work in a dedicated Code Editor, like Visual Studio Code, which I prefer. Structured mods are beneficial for maintenance, making contributions, and providing a clearer understanding of the underlying codebase. Minecraft Bedrock, which is written in C++. I am attempting to make a client similar to Badlion on Java but for bedrock edition. For information about the client-server communication and synchronization mechanisms, see Client-Server Architecture Minecraft, but I made it in 48 hours. Created vs Resolved Issues Report Maps created issues versus resolved issues over a period of time. Q: Is the codebase compatible with other programming languages? This page contains a list of links to utilities and references for Minecraft Bedrock Edition map making that you may find useful. It is available for Android, iOS, iPadOS, Xbox One, PlayStation 4, Windows 10, Nintendo Switch, and Minecraft (Bedrock codebase) MCPE-54906 Minecraft keeps crashing when trying to open it Resolved Export Sep 12, 2023 路 The Java programming language serves as the foundation for Minecraft’s codebase. Events are hooks that satisfy common use cases and/or provide enhanced compatibility and performance between mods that hook into the same areas of the code. By default, the MDK is configured to use the official mapping names from Mojang for methods and fields in the Minecraft codebase. Minecraft (Bedrock codebase) MCPE-53341 Minecraft MarketPlace uses a lot of internet to load and open items. 0 crashing on Android Device Jul 16, 2025 路 Porting Guides Relevant source files This page provides resources for migrating mods between different Minecraft versions. It was written with scalability and simplicity in mind and aims to make the process of setting up a server and modifying it easy. Previously, the issues page on the Minecraft Wiki was used to maintain issue reports. 9 or 1. Contribute to Abyssal101/Overstuffed development by creating an account on GitHub. May 10, 2024 路 A Minecraft development company like Team Visionary which focuses on creating mods, maps, servers and even software tools related to Minecraft, adheres to a set of professional standards similar to those in any software development or game development industry. svtrkmtiuhfkzlpraukxvrtbnysrahdsylwrdqmepxldpgnluzyanjuljyrijgbzvrrh