promotional bannermobile promotional banner

Nightmare (The Shadow)

Turn off the lights. It prefers an audience.
Back to Files

nightmare-2.1.2-forge-1.20.1.jar

File namenightmare-2.1.2-forge-1.20.1.jar
Uploader
alexbigboomalexbigboom
Uploaded
Jul 2, 2026
Downloads
86
Size
84.4 KB
Mod Loaders
Forge
File ID
8357510
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:nightmare-the-shadow-1550516:8357510")

Learn more about Curse Maven

What's new

2.1.2 — Forge 1.20.1 Port

Minecraft 1.20.1 + Forge 47.4.20 · Requires Java 17

A full backport to the most popular legacy Minecraft version. No gameplay changes — every feature and balance value from 2.1.x carries over unchanged. This is purely a loader/version conversion.

Loader & toolchain

  • Switched to Forge. NeoForge has no 1.20.1 build (its line starts at 1.20.2), so this release runs on Minecraft Forge 47.4.20. Players need Forge for 1.20.1, not NeoForge.
  • Build system → ForgeGradle 6 (Gradle 8.8), Java 17 toolchain (down from Java 25).
  • mods.toml (Forge format) replaces neoforge.mods.toml.

Loader APIs (net.neoforged.* → net.minecraftforge.*)

  • Registration → Forge DeferredRegister + RegistryObject + ForgeRegistries.
  • Config → ForgeConfigSpec; spawn egg → ForgeSpawnEggItem.
  • Entrypoint → FMLJavaModLoadingContext; event bus → MinecraftForge.EVENT_BUS.
  • Events remapped: TickEvent.LevelTickEventMobSpawnEvent.FinalizeSpawnBlockEvent.EntityPlaceEventPlayerEvent.*EntityAttributeCreationEventBuildCreativeModeTabContentsEvent.

Vanilla API downgraded to 1.20.1

  • ResourceLocation (new ResourceLocation(ns, path)) replaces Identifier.
  • Persistent data uses the CompoundTag SavedData API (save/load), not the codec SavedDataType.
  • Attribute modifiers use UUIDs with MULTIPLY_BASE.
  • Entity overrides reverted: hurt(...)doHurtTarget(Entity)customServerAiStep()defineSynchedData()CompoundTag NBT.
  • Day-time via ServerLevel.setDayTime(...); spawning via MobSpawnType + EntityType.create(Level).
  • Entity-based rendering restored (HumanoidMobRenderer<ShadowEntity, ShadowModel>); render-state classes removed.
  • Gold check via Tiers.GOLD; Smite via direct Enchantments.SMITEMobEffects.MOVEMENT_SPEED.
  • Data folders back to plural 1.20.1 names (loot_tables/advancements/).

Output

  • nightmare-2.1.2-forge-1.20.1.jar

This mod has no additional files