Wave Defense

A versatile PvE and PvP engine featuring wave defense, customizable shops, and three competitive game modes for Minecraft

File Details

wavedefense-0.2.53.5.jar

  • R
  • Jun 1, 2026
  • 1.01 MB
  • 0
  • 1.20.1
  • Forge

File Name

wavedefense-0.2.53.5.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:wave-defense-1492909:8179791")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

[0.2.53.5] - 2026-06-01 (hotfix)

Fixed — Item picker and Tacz bulk-add showed empty lists

Tester reported the picker tab strip was empty (only the "All" virtual tab visible, "0 items" in the footer) and the Tacz bulk-add screen showed (0) in every category — even with Tacz installed and lots of guns available.

Root cause: in Forge 1.20.1, CreativeModeTab.getDisplayItems() returns an empty collection until BuildCreativeModeTabContentsEvent has fired for that tab. Our scan ran before the build event in this scenario, so it saw nothing.

New gui/CreativeTabHelper.java — force-builds every loaded creative tab using the current world's FeatureFlagSet and RegistryAccess, then exposes a safe getDisplayItems() wrapper. Repeated calls are idempotent and cheap.

  • ItemSelectionScreen.discoverCreativeTabs() calls CreativeTabHelper.forceBuildAllTabs() first so the tab strip is populated on first open.
  • ItemSelectionScreen.buildAllStacks() adds a ForgeRegistries.ITEMS fallback pass — every registered item that no tab exposed is still available in the "All" tab. The picker is now never empty.
  • TaczCompat.discoverGuns() force-builds tabs before scanning, then refuses to cache an empty result so the next attempt can re-scan after Forge's build event fires.

After this fix the picker shows every mod's creative tabs verbatim and Tacz bulk-add correctly lists (N) guns per category.