All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Swing Through Grass

Swing Through Grass

by Nikrecs • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

CURSEFORGE

Swing through grass to hit mobs — your attacks stop getting eaten by tall grass, ferns, and other non-colliding plants and reach the entity behind them. Solid blocks still block attacks as usual.

Server-side mod — required on the server (or in singleplayer). Vanilla clients can join and use it, no client install required.

Fabric needs Fabric API and Architectury API. NeoForge needs Architectury API. Forge needs no additional dependencies.

Free to use in any modpack — public or private, no permission needed.

What it does

  • Hit through foliage — swing at a mob standing in tall grass, ferns, flowers, or other plants with no collision and no fluid (including modded foliage of the same kind) and your attack lands, instead of being wasted on the plant. Air is not seen through.
  • Solid blocks still protect — only those passable plants are seen through; walls, fences, and real blocks stop attacks as normal.
  • Closest mob — the hit goes to the closest one that is not hidden behind a solid block.
  • The plant stays — the block is not broken when the hit lands.
  • Server-side & vanilla-friendly — runs on the server; players join with an unmodified client, and it works in singleplayer too.

Details

  • Reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative).

Feedback

Please report any bugs, errors, or feature suggestions on Discord: https://discord.gg/HTkn94BXmA

More mods by Nikrecs: FasterLadderClimbing · PathSpeed

My other mods that I recommend.

How to Install Swing Through Grass (Mod)

Swing Through Grass by Nikrecs is verified for Fabric, Forge, Neoforge across Minecraft versions 1.19.2, 1.20.1, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 (latest release: 1.1.0, file size: 133 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.19.2, 1.20.1, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2) and platform (Fabric, Forge, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
  3. Move the downloaded Swing Through Grass file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
25d ago 1
26.2
Neoforge
25d ago 1
26.1.2
Neoforge
25d ago 1
1.21.11
Neoforge
25d ago 1
1.21.1
Neoforge
25d ago 1
1.21.11
Forge
25d ago 1
1.21.1
Forge
25d ago 1
1.20.1
Forge
25d ago 1
1.19.2
Forge
25d ago 1
26.3
Fabric
25d ago 1
26.2
Fabric
25d ago 1
26.1.2
Fabric
25d ago 1
1.21.11
Fabric
25d ago 1
1.21.1
Fabric
25d ago 1
1.20.1
Fabric
25d ago 1
1.19.2
Fabric
25d ago 1
26.3
Neoforge
1mo ago 1
26.3
Fabric
1mo ago 1
1.20.1
Fabric
4mo ago 1
1.21.1
Fabric
4mo ago 1
1.21.11
Fabric
4mo ago 1
26.1.1
Fabric
4mo ago 1
26.1.2
Fabric
4mo ago 1
26.1
Fabric
4mo ago 1
26.2
Fabric
4mo ago 1
1.20.1
Forge
4mo ago 1
1.19.2
Forge
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.11
Neoforge
4mo ago 1
26.1.1
Neoforge
4mo ago 1
26.1.2
Neoforge
4mo ago 1
26.1
Neoforge
4mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Fabric
4mo ago 1
26.1.2
Neoforge
7mo ago 1
26.1.1
Neoforge
7mo ago 1
26.1.2
Fabric
7mo ago 1
1.19.2
Forge
7mo ago 1
26.1.1
Fabric
7mo ago 1
26.1
Neoforge
7mo ago 1
26.1
Fabric
7mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.11
Fabric
8mo ago 1
1.21.1
Fabric
8mo ago 1
1.20.1
Fabric
8mo ago 1
1.20.1
Forge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
### 1.1.0

  • Ports**
  • New: Fabric 1.19.2, Forge 1.21.1, Forge 1.21.11
  • Removed: Fabric and NeoForge 26.1 and 26.1.1 — use 26.1.2

  • Fixes**
  • Fabric (all versions): after hitting a mob through grass, the grass stays visible on your screen instead of disappearing until the next block action
  • Forge 1.19.2: releasing attack, or finishing a block that does not break at once, no longer attacks the mob behind it a second time
  • NeoForge 1.21.11: no more “Couldn't load mod/swingthroughgrass pack metadata” twice on every world load
  • 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3: reach through grass matches your entity interaction range (effects, equipment, other mods). On 1.19.2 and 1.20.1 it stays 3 blocks (5 in creative)

  • Compatibility**
  • Server-side: required on the server (or in singleplayer); clients without it can join
  • Fabric: Fabric API and Architectury API (Architectury new)
  • NeoForge: Architectury API (new)
  • Forge: Forge only
  • Fabric 26.1.2: Fabric Loader 0.19.5+

  • Unchanged**
  • Which blocks you can hit through (grass, ferns, flowers, and similar: not air, no fluid, no collision)
  • Which mob is hit (closest one not hidden by a solid block)
  • The plant stays when the hit lands
Swing Through Grass Icon
Download Swing Through Grass
Select game version
Select platform