Installing Deer Moon for Minecraft — What Actually Happens
Deer Moon is a Minecraft resource pack that replaces the default moon texture with a stylized deer face. It was particularly popular around 2021–2022 because it was simple, looked good, and didn't require shaders or mods. I'm going to walk through how to get it running on 1.20.4, what goes wrong, and what the pack actually can't do. Here's how the installation works. Download the .zip file from a reputable source — CurseForge or Modrinth are the two I trust. Do not unzip it. Go to your Minecraft directory, open .minecraft/resourcepacks, and drop the .zip file directly into that folder. Launch the game, go to Options > Resource Packs, find Deer Moon in the left column, click it to move it to the right, and hit Done. The moon texture is replaced immediately. No restart required for most setups. The pack itself is a 16x16 texture swap. That means it's changing a single file — textures/environment/moon.png — and everything else stays vanilla. This is why it works with basically every shader pack, mod, and optimization mod out there. It's not trying to rewrite anything beyond that one texture. The file size is usually under 50 KB, which tells you exactly how thin the scope of this project is.
One thing people miss: Deer Moon is a static texture. It does not animate. It does not rotate or change phases. The deer face appears in the same position at the same scale every night, regardless of whether you're using OptiFine, Sodium, or Fabric. If you've seen videos showing a rotating or phase-changing deer moon, that's a shader doing that work separately, not the pack itself.
Problems You Will Actually Run Into
I ran into a specific issue last winter that took me about twenty minutes to sort out. I was running the Deer Moon pack alongside a shader that had its own moon override built in. The shader was a custom preset for a lighting mod, and it completely blacklisted the resource pack's moon texture. The result was a default moon sitting in the sky while everything else looked normal. I didn't realize the shader was the problem because the settings menu showed nothing wrong — the shader was clearly active, the pack was clearly loaded, and yet the deer moon wasn't rendering. The workaround was to disable the shader's built-in moon replacement in the shader config. For the Kappa shader, that setting is under Environment > Moon Texture Override. Set it to Vanilla or turn it off entirely. After that, the pack's texture loaded correctly. This is a broader issue with any pack that modifies celestial bodies — if another tool in your stack also touches the moon, one of them wins and the other disappears. It's not a Deer Moon problem. It's a conflict problem. Another thing to check: if you're on Minecraft 1.16.5 or newer, the pack needs a valid pack.mcmeta file. Some older distribution copies of Deer Moon don't include one, or include an outdated one that references format version 1 or 2 when the game now expects 6 or higher. If the pack doesn't appear in your resource pack list at all, open the .zip, look inside for pack.mcmeta, and make sure it contains something like this:
Get the Full Details

{
"pack": {
"pack_format": 11,
"description": "Deer Moon"\br} Format 11 covers 1.20.4. If your version is different, adjust that number accordingly. Without a valid mcmeta, modern Minecraft silently refuses to load the pack, and you'll sit there wondering why it isn't showing up even though the file is in the right folder.
What Deer Moon Can't Do
The pack does not affect the sun. It only replaces the moon texture. If you want a matching deer sun, you're out of luck unless you find a separate pack for that. It does not change the color of the night sky, the stars, or the ambient lighting. It does not add any particles or sound effects. It is one texture in one folder, and that's it. There's also a rendering quirk worth mentioning. On certain GPUs, particularly older Intel integrated graphics, the deer moon texture can appear slightly offset from the moon's actual position in the sky. It's a sub-pixel alignment issue with how the texture coordinates are being applied. I've seen it on Minecraft 1.19.4 with OptiFine on a laptop with an Intel UHD 620. The fix is switching to Vulkan renderer in the video settings, or just accepting it. It's not game-breaking, just noticeable if you're looking for it. If you're running a heavily modded world with custom dimension packs that include alternate skies or custom moon textures, Deer Moon won't apply to those dimensions. The pack only targets the overworld sky. Nether and End moons stay vanilla unless another pack explicitly overrides them too.
Alternatives Worth Considering
If Deer Moon doesn't fit what you want, there are similar packs. Deer Moon HD is a 64x64 version that trades clarity for file size. Better Deer Moon adds a very subtle phase system so the deer face appears to change shape slightly across the lunar cycle, though it's more cosmetic than functional. If you want something more involved, a shader like Complementary Shaders or BSL can do their own moon retexturing that integrates better with lighting calculations, but you'd be trading the simplicity of a single pack for a much heavier graphical footprint. I've used Deer Moon on and off for about three years now. It's one of those packs I keep installed not because I play with it every session, but because it takes ten seconds to enable and the game never complains. That's probably the best way to describe it — it works because it does almost nothing.
