Vanilla glass breaks with a click and is simply gone. No shards, no arrow passing through, no sound of anything hitting the floor. This mod gives it consequences: arrows punch through and shatter it, falling anvils smash it, anything moving fast enough goes straight through, and every break drops 3D shards that bounce, slide and cut anyone walking over them barefoot.
What breaks glass
Arrows: Any AbstractArrow projectile passes through glass and continues on its trajectory. Shards spawn on impact.
Anvils: A falling anvil shatters glass blocks directly below it and keeps falling. Chain reactions across multiple layers are possible.
Entities: Players, mobs, and Iron Golems can break through glass if moving fast enough. Speed and entity size both factor in. 1-second cooldown between breakthroughs per entity.
Explosions: TNT and creeper explosions spawn shards from any glass they destroy.
Shards
Glass breaks into 3D shard entities. 17 glass block types and all 16 glass pane types are supported. Default count is 23 per block, adjustable from 1 to 30. Shards have gravity and friction, play glass-break sounds on impact, damage entities that step on them (boots protect), and despawn after a configurable lifetime.
Supported glass blocks
All 16 stained glass variants, tinted glass, and all 17 glass pane types are supported. Set enableModdedGlassSupport to cover modded glass too.
Configuration
config/sarosbetterglassmod-common.toml:
Feature toggles
| Option | Default | Description |
|---|---|---|
enableArrowGlassBreaking |
true |
Arrows break glass |
enableAnvilGlassBreaking |
true |
Anvils break glass |
enableModdedGlassSupport |
true |
Support for modded glass |
enableEntityGlassBreaking |
true |
Entities can break through glass |
enableTacWeaponGlassBreaking |
true |
TaCZ weapon compatibility |
Shard settings
| Option | Default | Range | Description |
|---|---|---|---|
enableGlassShards |
true |
- | Enable shards |
glassShardCount |
23 |
1-30 | Shards per block |
glassShardFriction |
0.7 |
0.1-1.0 | Friction (higher = less sliding) |
glassShardLifetime |
200 |
20-6000 | Lifetime in ticks (20 = 1 sec) |
glassShardGroundTime |
100 |
20-1200 | Ground time before despawn |
enableMiningGlassShards |
true |
- | Shards when mining |
enableExplosionGlassShards |
true |
- | Shards from explosions |
Damage settings
| Option | Default | Range | Description |
|---|---|---|---|
enableGlassShardDamage |
true |
- | Enable shard damage |
glassShardDamageAmount |
1.0 |
0.5-5.0 | Damage (half hearts) |
shoesProtectFromGlass |
true |
- | Boots protect |
entityGlassBreakingThreshold |
2.0 |
0.5-10.0 | Min speed for breakthrough |
Gallery
Showcase
Note: This wiki is the documentation. Questions and bug reports are faster on the Discord server.