<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ADebug_property</id>
	<title>Minecraft:Debug property - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ADebug_property"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Debug_property&amp;action=history"/>
	<updated>2026-04-11T02:14:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Debug_property&amp;diff=88101&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Debug_property&amp;diff=88101&amp;oldid=prev"/>
		<updated>2026-04-10T11:10:44Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{exclusive|java}}&lt;br /&gt;
{{debug warning|plural=1}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Debug properties&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;debug flags&amp;#039;&amp;#039;&amp;#039; are JVM properties that enable various debug features in the game.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
To enable debug features, JVM properties must be set when launching the game. To enable any feature, the global flag {{cd|-DMC_DEBUG_ENABLED}} must be set. Then a specific feature can be enabled using {{cd|-DMC_DEBUG_{{ph|name}}}} or {{cd|1=-DMC_DEBUG_{{ph|name}}={{ph|value}}}} flag.&lt;br /&gt;
&lt;br /&gt;
== List of debug properties ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable collapsible&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;ENABLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables the effects of all properties listed below.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;PRINT_PROPERTIES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Prints all available debug properties to the output log on startup.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;OPEN_INCOMPATIBLE_WORLDS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allows opening worlds otherwise deemed incompatible without confirmation, such as from [[Minecraft:April Fools&amp;#039;]] versions.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;ALLOW_LOW_SIM_DISTANCE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allows setting the client [[Minecraft:simulation distance]] to a value as low as {{cd|2}}, instead of {{cd|5}}.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;HOTKEYS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Adds additional [[Minecraft:debug hotkey]]s. See {{slink|Debug hotkey|Disabled hotkeys}} for the full list.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;UI_NARRATION&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allows [[Minecraft:narrator|narration]] code to run even when the text-to-speech library cannot load the operating system&amp;#039;s narrator (as long as the operating system is supported).&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SHUFFLE_UI_RENDERING_ORDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Constantly shuffles the rendering order of many UI elements.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SHUFFLE_MODELS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Constantly shuffles the render order of entity and block entity model elements.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;RENDER_UI_LAYERING_RECTANGLES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Renders bounding boxes for UI elements as translucent blue rectangles.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;PATHFINDING&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables debug rendering of the [[Minecraft:Mob_AI#Pathfinding|pathfinding]] of mobs.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Extends the entity [[Minecraft:hitbox]] debug renderer with the hitbox as seen by the server (only works in singleplayer).&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SHAPES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Renders the general shape (white), [[Minecraft:collision box]] (gray), occlusion shape (green, the part of the block that occludes other blocks for culling) and [[Minecraft:interaction box]] (blue) of the targeted block.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;NEIGHBORSUPDATE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables debug rendering showing the amount of [[Minecraft:block updates]] each block received in a single tick the last time it got updated, using white, shrinking cubic outlines with an accompanying number representing the number of block updates in that specific coordinate, that persist for 10 seconds until ultimately disappearing.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables debug rendering of the orientation of [[Minecraft:redstone wire]] when the &amp;quot;[[Minecraft:Redstone Experiments]]&amp;quot; experiment is enabled. Shows the forward (blue), side (yellow), and up (red) directions of each redstone wire update.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;STRUCTURES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables debug rendering of the bounding boxes of [[Minecraft:structures]] and structure pieces.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;GAME_EVENT_LISTENERS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Highlights blocks and entities that listen to [[Minecraft:Sculk_Sensor#Vibration_frequencies|game events]]. When a game event occurs, its origin position is shown along with the game event type.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DUMP_TEXTURE_ATLAS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Dumps all [[Minecraft:atlas|texture atlases]] to the &amp;lt;code&amp;gt;.minecraft/screenshots/debug&amp;lt;/code&amp;gt; directory on every resource load or reload, similarly to the {{key|F3}} + {{key|S}} debug keybind.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;STRUCTURE_EDIT_MODE&amp;lt;/code&amp;gt;&lt;br /&gt;
| When loading a [[Minecraft:structure file]] in a [[Minecraft:structure block]], [[Minecraft:structure void]]s are preserved. Also, containers with random loot do not get the {{nbt|long|LootTableSeed}} field set. This allows re-saving the structure file without modifications.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SAVE_STRUCTURES_AS_SNBT&amp;lt;/code&amp;gt;&lt;br /&gt;
| When saving a structure using a [[Minecraft:structure block]], the structure is saved as [[Minecraft:NBT_format#SNBT_format|SNBT]] in a &amp;lt;code&amp;gt;.snbt&amp;lt;/code&amp;gt; file, instead of [[Minecraft:NBT_format|NBT]] in a &amp;lt;code&amp;gt;.nbt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SYNCHRONOUS_GL_LOGS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Sets the &amp;lt;code&amp;gt;GL_DEBUG_OUTPUT_SYNCHRONOUS&amp;lt;/code&amp;gt; OpenGL flag. See the [https://www.khronos.org/opengl/wiki/Debug_Output#Getting_messages OpenGL docs] and [https://www.khronos.org/opengl/wiki/Debug_Output#Getting_messages LWJGL docs] for details. Requires OpenGL 4.3 or later.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;VERBOSE_SERVER_EVENTS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Adds lines in the game log:&lt;br /&gt;
* When a chunk&amp;#039;s [[Minecraft:Chunk#Level_and_load_type|load level]] changes.&lt;br /&gt;
* When a new chunk task (new chunk generation, light engine, or player load) is submitted.&lt;br /&gt;
* When the game computes chunk load levels.&lt;br /&gt;
* When a chunk&amp;#039;s lighting is updated.&lt;br /&gt;
* When a chunk is sent to a client.&lt;br /&gt;
* When a chunk load [[Minecraft:Chunk#Ticket_types|ticket]] is added.&lt;br /&gt;
* When a chunk load ticket is removed.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;NAMED_RUNNABLES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Adds debugging names to certain &amp;lt;code&amp;gt;Runnable&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Supplier&amp;lt;/code&amp;gt; objects, useful for modders and developers. Has no effect on the vanilla game.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;GOAL_SELECTOR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Displays the [[Minecraft:Mob AI#Goals|goals]] of most [[Minecraft:mobs]] above their head, highlighting the currently running goals in green. Goal names are not readable without modding due to [[Minecraft:obfuscation map|obfuscation]].&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;VILLAGE_SECTIONS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Highlights [[Minecraft:chunk|chunk sections]] within the bounds of a [[Minecraft:village]].&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;BRAIN&amp;lt;/code&amp;gt;&lt;br /&gt;
| Displays information about the brain AI of [[Minecraft:villager]]s, [[Minecraft:armadillo]]s, [[Minecraft:frog]]s, [[Minecraft:goat]]s, [[Minecraft:sniffer]]s, [[Minecraft:camel]]s, [[Minecraft:axolotl]]s, [[Minecraft:allay]]s, [[Minecraft:breeze]]s, [[Minecraft:piglin]]s, [[Minecraft:piglin brute]]s, [[Minecraft:hoglin]]s, [[Minecraft:zoglin]]s, [[Minecraft:tadpole]]s, [[Minecraft:warden]]s, [[Minecraft:creaking]]s, [[Minecraft:happy ghast]]s, and [[Minecraft:copper golem]]s.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;POI&amp;lt;/code&amp;gt;&lt;br /&gt;
| Visualizes the location of [[Minecraft:Point_of_Interest|points of interest]] and shows data about them.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;BEES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Renders the goals of bees like with brains, and assigns each bee a unique, randomly generated name. When a bee seeks for a flower to pollinate, that flower is highlighted with a yellow transparent cube with the name of said bee attached to it, and beehives list the names of bees that are expected to return. Names are unique and randomly constructed using a prefix and a suffix based on their UUID.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;RAIDS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Displays the following information about [[Minecraft:raid]]s:&lt;br /&gt;
* Raid center position&lt;br /&gt;
* Raid wave number in the bossbar&lt;br /&gt;
* Number of raiders alive in the bossbar&lt;br /&gt;
* If the wave is an extra wave in the bossbar&lt;br /&gt;
* Raid status (ongoing, victory, loss, or stopped) in the bossbar&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;BLOCK_BREAK&amp;lt;/code&amp;gt;&lt;br /&gt;
| Adds lines in the game log when the player starts, aborts, or completes the breaking of a block, and when receiving a block breaking event from the server.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;MONITOR_TICK_TIMES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Whenever a single tick takes longer than 300ms, saves profiler results to &amp;lt;code&amp;gt;debug/Renderer&amp;lt;/code&amp;gt; (if on the client), or &amp;lt;code&amp;gt;debug/Server&amp;lt;/code&amp;gt; (if on the server).&lt;br /&gt;
|-&lt;br /&gt;
| {{nowrap|{{nbt|bool}} &amp;lt;code&amp;gt;KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN&amp;lt;/code&amp;gt;}}&lt;br /&gt;
| Prevents replacing [[Minecraft:jigsaw block]]s when generating [[Minecraft:jigsaw structure]]s.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DONT_SAVE_WORLD&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables saving [[Minecraft:chunk]]s, [[Minecraft:entity|entities]] (excluding [[Minecraft:player]]s), and [[Minecraft:Point_of_Interest|points of interest]] to disk. This results in all chunks to be regenerated every time they get reloaded, and all player modifications to be deleted. [[Minecraft:Advancements]], [[Minecraft:statistics]], active [[Minecraft:raid]]s, [[Minecraft:world border]]s, [[Minecraft:Random_sequence_format|random sequences]], and everything in [[Minecraft:Java_Edition_level_format#level.dat_format|level.dat]] are still saved.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;LARGE_DRIPSTONE&amp;lt;/code&amp;gt;&lt;br /&gt;
| When generating [[Minecraft:Dripstone_(feature)|large dripstone features]]:&lt;br /&gt;
* Replaces all [[Minecraft:dripstone block]]s with glass.&lt;br /&gt;
* Places a diamond block at the top of the stalactite and a gold block at the bottom of the stalagmite.&lt;br /&gt;
* Places creeper heads in the empty space between the stalactite and the stalagmite.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;CARVERS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables &amp;lt;code&amp;gt;debug_mode&amp;lt;/code&amp;gt; for all [[Minecraft:Carver definition|cave carvers]]. For vanilla worldgen:&lt;br /&gt;
* Fills the area carved with crimson buttons (cave carvers), oak buttons (&amp;quot;extra underground&amp;quot; cave carvers), or warped buttons (canyon carvers).&lt;br /&gt;
* Places candles in water.&lt;br /&gt;
* Replaces lava with orange stained glass.&lt;br /&gt;
* Places glass on the barrier between aquifers and the carved area.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;ORE_VEINS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Generates oak buttons instead of the filler blocks when generating [[Minecraft:ore veins]]. No other blocks are generated other than structures and bodies of water and lava.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SCULK_CATALYST&amp;lt;/code&amp;gt;&lt;br /&gt;
| Stores additional statistics in the [[Minecraft:sculk catalyst]] block entity data about the total, single maximum value and average cursor charge, as well as how many cursors are present.&lt;br /&gt;
* {{nbt|int}} &amp;lt;code&amp;gt;stats.total&amp;lt;/code&amp;gt;: The sum of all sculk charge experience.&lt;br /&gt;
* {{nbt|int}} &amp;lt;code&amp;gt;stats.count&amp;lt;/code&amp;gt;: The number of sculk charges.&lt;br /&gt;
* {{nbt|int}} &amp;lt;code&amp;gt;stats.max&amp;lt;/code&amp;gt;: The amount of experience stored in the largest sculk charge.&lt;br /&gt;
* {{nbt|int}} &amp;lt;code&amp;gt;stats.avg&amp;lt;/code&amp;gt;: The average experience stored across all sculk charges.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;BYPASS_REALMS_VERSION_CHECK&amp;lt;/code&amp;gt;&lt;br /&gt;
| Bypasses all [[Minecraft:Realms]] availability checks, including version checking, authentication, and whether the user is allowed to access Realms. This only allows opening the Realms menus and cannot be used to join Realms without authentication.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SOCIAL_INTERACTIONS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allows opening the [[Minecraft:social interactions]] menu in singleplayer. Adds the current player and any blocked players to the reporting screen. Allows opening the report screen even if chat is disabled due to options, a launcher argument, or Minecraft account settings.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;CHAT_DISABLED&amp;lt;/code&amp;gt;&lt;br /&gt;
| In multiplayer servers, acts as if chat is disabled in the user&amp;#039;s account settings.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;VALIDATE_RESOURCE_PATH_CASE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Forces resource packs to only load files if the case matches exactly (for example, if a resource pack tries to find &amp;lt;code&amp;gt;path/to/file.json&amp;lt;/code&amp;gt; but the file is actually at &amp;lt;code&amp;gt;path/to/File.json&amp;lt;/code&amp;gt;, it will fail). If the file is on a different file system type than the system&amp;#039;s default (such as the file system for loading files bundled with the game&amp;#039;s JAR file), validation is skipped.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;UNLOCK_ALL_TRADES&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[Minecraft:Villager]]s immediately choose and unlock trades up to their max level.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;BREEZE_MOB&amp;lt;/code&amp;gt;&lt;br /&gt;
| Draws a blue line from every [[Minecraft:breeze]] to its current target, and draws three concentric rings around it: a green ring with radius 4, an orange ring with radius 8, and a red ring with radius 24. A breeze must be within the green and red ring (4-24 blocks) to jump, and it will pick a block to jump to within the green and orange rings (4-8 blocks). The breeze&amp;#039;s jump target is highlighted in red, and a pink line is drawn from the breeze to its jump target.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Makes [[Minecraft:trial spawner]]s react to nearby sheep instead of players.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;VAULT_DETECTS_SHEEP_AS_PLAYERS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Makes [[Minecraft:vault]]s react to nearby sheep instead of players.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;FORCE_ONBOARDING_SCREEN&amp;lt;/code&amp;gt;&lt;br /&gt;
| Shows the accessibility onboarding screen on game startup, even if this is not the first startup.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;CURSOR_POS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Shows the current cursor coordinates below the cursor, with (0, 0) being the top left of the Minecraft window.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DEFAULT_SKIN_OVERRIDE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables custom [[Minecraft:skin]]s, causing all players to have a default skin.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;PANORAMA_SCREENSHOT&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allows pressing {{key|Ctrl}} + {{key|F2}} to capture a panoramic screenshot. Saved as &amp;lt;code&amp;gt;panorama_0.png&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;panorama_5.png&amp;lt;/code&amp;gt; in the screenshots folder, overwriting any previously captured panoramic screenshot.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;CHASE_COMMAND&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables the {{cmd|chase}} command.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;VERBOSE_COMMAND_ERRORS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Instead of printing &amp;quot;An unexpected error occurred trying to execute that command&amp;quot;, prints the error message and logs the exception stack trace.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DEV_COMMANDS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables the {{cmd|raid}}, {{cmd|debugpath}}, {{cmd|debugmobspawning}}, {{cmd|warden_spawn_tracker}}, {{cmd|spawn_armor_trims}}, and {{cmd|serverpack}} commands. On a dedicated server also enables the {{cmd|debugconfig}} command.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;ACTIVE_TEXT_AREAS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Highlights [[Minecraft:Text component format|text components]] rendered in the UI. The highlights alternate between light and dark colors every character.&lt;br /&gt;
* Normal text is highlighted in blue.&lt;br /&gt;
* Text with a &amp;lt;code&amp;gt;click_event&amp;lt;/code&amp;gt; tag is highlighted in light purple.&lt;br /&gt;
* Text with a &amp;lt;code&amp;gt;hover_event&amp;lt;/code&amp;gt; tag is highlighted in aqua.&lt;br /&gt;
* Text with both &amp;lt;code&amp;gt;click_event&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;hover_event&amp;lt;/code&amp;gt; tags is highlighted in yellow.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;PREFER_WAYLAND&amp;lt;/code&amp;gt;&lt;br /&gt;
| On linux, when both [[Minecraft:w:X Window System|X11]] and [[Minecraft:w:Wayland|Wayland]] are available, prefer Wayland instead of X11.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;IGNORE_LOCAL_MOB_CAP&amp;lt;/code&amp;gt;&lt;br /&gt;
| Mob spawns ignore the local, per-player [[Minecraft:Mob_spawning#Java_Edition_mob_cap|mob cap]]. The global mob cap is not ignored.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_LIQUID_SPREADING&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables the flowing of [[Minecraft:liquid]]s.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;AQUIFERS&amp;lt;/code&amp;gt;&lt;br /&gt;
| At positive Z coordinates, places strips of slime blocks (below sea level) and honey blocks (above sea level) marking the position 8 blocks above the preliminary surface height.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;JFR_PROFILING_ENABLE_LEVEL_LOADING&amp;lt;/code&amp;gt;&lt;br /&gt;
| Automatically enables [[Minecraft:Commands/jfr|JFR]] profiling for the level loading, and stops when level loading is complete.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;ENTITY_BLOCK_INTERSECTION&amp;lt;/code&amp;gt;&lt;br /&gt;
| Highlights blocks in green that intersect an entity, e.g. when a chicken is standing inside tall grass. Also highlights all air blocks in grey that the player touched recently.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;GENERATE_SQUARE_TERRAIN_WITHOUT_NOISE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Only generates terrain between &amp;lt;code&amp;gt;0, 0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;8207, 1039&amp;lt;/code&amp;gt;. In the Overworld, generates simplified terrain where:&lt;br /&gt;
* Desert and badlands biomes generate when [[Minecraft:World_generation#Overworld|erosion noise]] matches certain ranges.&lt;br /&gt;
* Snowy taiga biomes generate when [[Minecraft:World_generation#Overworld|continentalness noise]] matches certain ranges.&lt;br /&gt;
* Plains biomes generate everywhere else.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;ONLY_GENERATE_HALF_THE_WORLD&amp;lt;/code&amp;gt;&lt;br /&gt;
| Only generate blocks with Z &amp;amp;geq; 0. [[Minecraft:Feature]]s may extend into negative Z positions. Liquids can&amp;#039;t flow onto blocks with Z &amp;lt; 0. If &amp;lt;code&amp;gt;WORLD_RECREATE&amp;lt;/code&amp;gt; is also enabled, the spawn point is set to &amp;lt;code&amp;gt;0, -100&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_FLUID_GENERATION&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables fluid generation. [[Minecraft:Feature]]s and structures can still generate fluids.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_AQUIFERS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables [[Minecraft:aquifer]] generation.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_SURFACE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables [[Minecraft:surface rule]]s, causing the Overworld to generate without its surface grass and dirt layers.&lt;br /&gt;
|-&lt;br /&gt;
|  {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_CARVERS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Worlds generate without [[Minecraft:Carver definition|cave carvers]].&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_STRUCTURES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Worlds generate without structures.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_FEATURES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables [[Minecraft:feature]] generation. [[Minecraft:Explorer maps]] will not try to find nearby structures.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_ORE_VEINS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables [[Minecraft:ore vein]] generation.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_BLENDING&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables easing the transition between chunks generated in different versions, known as blending. Also disables scheduling ticks for blocks in old chunks on the border of a newly generated chunk to assist with blending.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DISABLE_BELOW_ZERO_RETROGENERATION&amp;lt;/code&amp;gt;&lt;br /&gt;
| Worlds created before [[Minecraft:Java Edition 1.18|1.18]] will not generate caves under the old bedrock floor.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SUBTITLES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Shows IDs of [[Minecraft:sound event]]s for the subtitles, and a warning when a sound event is missing.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|int}} &amp;lt;code&amp;gt;FAKE_LATENCY_MS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Introduces artificial latency between the client and server, similar to slow internet connections.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|int}} &amp;lt;code&amp;gt;FAKE_JITTER_MS&amp;lt;/code&amp;gt;&lt;br /&gt;
| Introduces a random artificial latency within 0 and &amp;lt;code&amp;gt;jitter - 1&amp;lt;/code&amp;gt; milliseconds between the client and server, similar to slow internet connections.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;COMMAND_STACK_TRACES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Adds stack traces to [[Minecraft:Brigadier]] &amp;lt;code&amp;gt;CommandSyntaxException&amp;lt;/code&amp;gt;, allowing developers to investigate the code path before the exception occurred.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;WORLD_RECREATE&amp;lt;/code&amp;gt;&lt;br /&gt;
| Adds a &amp;quot;DEBUG recreate&amp;quot; button to the world selection screen, that creates a world with name &amp;quot;DEBUG world&amp;quot; (deleting a world with that name if it already exists) with seed &amp;quot;test1&amp;quot; (110251487) in [[Minecraft:Spectator]] mode.&amp;lt;br /&amp;gt;Changes the default values for the {{cd|advance_time‌}} and {{cd|advance_weather}} [[Minecraft:game rule]]s to {{cd|false}} in all new worlds.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SHOW_SERVER_DEBUG_VALUES&amp;lt;/code&amp;gt;&lt;br /&gt;
| Adds server-side biome and light levels to the [[Minecraft:debug screen]], and replaces the client-side looking at block/fluid values with server-side values.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;FEATURE_COUNT&amp;lt;/code&amp;gt;&lt;br /&gt;
| Keeps track of how many times [[Minecraft:feature|features]] were placed over time. Press {{keys|L}} to print feature counts and other debugging information in the following order:&lt;br /&gt;
* Whether the dimension is &amp;quot;running&amp;quot; or &amp;quot;dead&amp;quot;.&lt;br /&gt;
* The dimension.&lt;br /&gt;
* The number of times the feature was placed.&lt;br /&gt;
* The average feature placements per chunk.&lt;br /&gt;
* The [[Minecraft:placed feature]] used for biome checking, may or may not be present.&lt;br /&gt;
* The [[Minecraft:configured feature]].&lt;br /&gt;
* The [[Minecraft:feature]] itself that was placed.&lt;br /&gt;
Press {{keys|R}} to reset the feature placement counts.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;FORCE_TELEMETRY&amp;lt;/code&amp;gt;&lt;br /&gt;
| Forces recording telemetry data when the game is run in an IDE. Has no effect in the vanilla game.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;DONT_SEND_TELEMETRY_TO_BACKEND&amp;lt;/code&amp;gt;&lt;br /&gt;
| Disables sending any telemetry to Mojang servers when the game is run in an IDE. Has no effect in the vanilla game.&lt;br /&gt;
|-&lt;br /&gt;
| {{nbt|bool}} &amp;lt;code&amp;gt;SIMULATE_LIBRARY_LOAD_FAILURE&amp;lt;/code&amp;gt;{{upcoming|java 26.2}}&lt;br /&gt;
| Simulates a library load failure.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{HistoryTable&lt;br /&gt;
|{{HistoryLine|java}}&lt;br /&gt;
|{{HistoryLine||1.21.9|dev=25w37a|Added debug flags.}}&lt;br /&gt;
|{{HistoryLine|||dev=pre1|Added &amp;lt;code&amp;gt;VERBOSE_COMMAND_ERRORS&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;DEV_COMMANDS&amp;lt;/code&amp;gt; debug properties.|&amp;lt;code&amp;gt;BRAIN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CHUNKS&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;GENERATE_SQUARE_TERRAIN_WITHOUT_NOISE&amp;lt;/code&amp;gt; no longer crash the game.|&amp;lt;code&amp;gt;DONT_SEND_TELEMETRY_TO_BACKEND&amp;lt;/code&amp;gt; now only disables sending telemetry when run in an IDE.}}&lt;br /&gt;
|{{HistoryLine||1.21.11|dev=25w41a|The following flags have been removed and replaced with in-game debug renderers: &amp;lt;code&amp;gt;WATER&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HEIGHTMAP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;COLLISION&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SUPPORT_BLOCKS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LIGHT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SKY_LIGHT_SECTIONS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SOLID_FACE&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;CHUNKS&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|{{HistoryLine|||dev=25w42a|Added &amp;lt;code&amp;gt;ACTIVE_TEXT_AREAS&amp;lt;/code&amp;gt; debug property.}}&lt;br /&gt;
|{{HistoryLine||26.1|dev=snap7|Added &amp;lt;code&amp;gt;CHAT_DISABLED&amp;lt;/code&amp;gt; debug property.}}&lt;br /&gt;
|{{HistoryLine|||dev=snap8|Added &amp;lt;code&amp;gt;PREFER_WAYLAND&amp;lt;/code&amp;gt; debug property.|Removed &amp;lt;code&amp;gt;DUMP_INTERPOLATED_TEXTURE_FRAMES&amp;lt;/code&amp;gt; debug property.}}&lt;br /&gt;
|{{HistoryLine|upcoming java}}&lt;br /&gt;
|{{HistoryLine||26.2|dev=snap2|Added &amp;lt;code&amp;gt;SIMULATE_LIBRARY_LOAD_FAILURE&amp;lt;/code&amp;gt; debug property.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox_Java_Edition_technical|general}}&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:Debug-Funktion]]&lt;br /&gt;
[[Minecraft:zh:调试工具]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>