promotional bannermobile promotional banner

Wave Defense

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

wavedefense-0.5.3.jar

File namewavedefense-0.5.3.jar
Uploader
Rayman_GCRayman_GC
Uploaded
Aug 8, 2026
Downloads
4
Size
1.2 MB
Mod Loaders
Forge
File ID
8598682
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:wave-defense-1492909:8598682")

Learn more about Curse Maven

What's new

Fixed — points were a bank balance, not a run's currency

  • Nothing ever cleared them, so a balance outlived the run that earned it and was waiting, spendable, the next time anyone walked in. Completion rewards and starting grants simply added to whatever was already there. Points are now cleared when a player leaves, in the one place every exit goes through — after the leaderboard entry, the completion rewards and the profile update have read them.

Fixed — the shop's scrollbar was a picture, and buying jumped you to the top

  • GuiTheme.scrollBar drew a track and a thumb that nothing ever read a click on, so the wheel was the only way to move any list in the mod. Clicking, dragging and releasing now work, with a hit area slightly wider than the drawn bar, handled before the widgets underneath it. This fixes every scrolling screen, not just the shop.
  • Buying rebuilt the category filter, which unconditionally reset the scroll — so each purchase threw you back to the first row. The position is kept and merely clamped to the new length. Switching category still starts at the top, because that really is a new list.

Added — Tacz guns get their ammo, their own tabs, and their own identity

  • Ammo is added with the gun. Bulk-add gained a price and a stack size for the cartridge alongside the gun price, per category, and creates a shop entry for it. The cartridge is read from the gunpack through Tacz's own TimelessAPI — every reflected target was verified against the installed jar rather than assumed — and the stack is built with Tacz's AmmoItemBuilder. One entry per distinct cartridge, not per gun: thirty rifles chambering 5.56 would otherwise put thirty identical boxes on the shelf. Each entry is a normal shop item, so its price can still be tuned on its own.
  • Gun tabs. Every bulk-added gun landed in the single WEAPON category, which made the tab row useless on exactly the shops that needed it. Pistols, rifles, shotguns, SMGs, snipers, RPGs, MGs and ammo are separate tabs now, and the gun's class comes from the type the pack itself declares, falling back to the old id-substring guess. Empty tabs are not drawn, so a shop selling no guns looks exactly as it did.
  • Identity by NBT. Every Tacz gun is the same registry item and which gun it is lives in the GunId tag. Nothing set the NBT requirement, so a shop entry for a rifle matched any Tacz gun in the seller's inventory — a cheap pistol sold at the rifle's price. Added entries now carry the right GunId / AmmoId / AttachmentId requirement automatically.

This mod has no additional files