Breaking Glass and More - Realistic Glass Destruction in Minecraft
This interesting modification brings an element of realism to gameplay by allowing you to destroy window glass through various methods. Now you can shatter glass surfaces with arrows, accurately throw bricks and flint, while dealing damage to creatures.
Important Note: Impact on Game Balance
The addition of damage dealing may slightly affect game balance. By default, bricks and flint deal 0.5 hearts of damage, however all parameters can be flexibly adjusted through mod configuration.
Main Features and Customization
For Arrows
["Arrow Settings"]
#Blocks that can be destroyed by arrows
arrow_breakable_blocks = ["minecraft:glass", "minecraft:glass_pane", "minecraft:tinted_glass", "minecraft:white_stained_glass", "minecraft:orange_stained_glass", "minecraft:magenta_stained_glass", "minecraft:light_blue_stained_glass", "minecraft:yellow_stained_glass", "minecraft:lime_stained_glass", "minecraft:pink_stained_glass", "minecraft:gray_stained_glass", "minecraft:light_gray_stained_glass", "minecraft:cyan_stained_glass", "minecraft:purple_stained_glass", "minecraft:blue_stained_glass", "minecraft:brown_stained_glass", "minecraft:green_stained_glass", "minecraft:red_stained_glass", "minecraft:black_stained_glass", "minecraft:white_stained_glass_pane", "minecraft:orange_stained_glass_pane", "minecraft:magenta_stained_glass_pane", "minecraft:light_blue_stained_glass_pane", "minecraft:yellow_stained_glass_pane", "minecraft:lime_stained_glass_pane", "minecraft:pink_stained_glass_pane", "minecraft:gray_stained_glass_pane", "minecraft:light_gray_stained_glass_pane", "minecraft:cyan_stained_glass_pane", "minecraft:purple_stained_glass_pane", "minecraft:blue_stained_glass_pane", "minecraft:brown_stained_glass_pane", "minecraft:green_stained_glass_pane", "minecraft:red_stained_glass_pane", "minecraft:black_stained_glass_pane"]
For Bricks
["Brick Settings"]
#Blocks that can be destroyed by throwing
brick_breakable_blocks = ["minecraft:glass", "minecraft:glass_pane", "minecraft:tinted_glass", "minecraft:white_stained_glass", "minecraft:orange_stained_glass", "minecraft:magenta_stained_glass", "minecraft:light_blue_stained_glass", "minecraft:yellow_stained_glass", "minecraft:lime_stained_glass", "minecraft:pink_stained_glass", "minecraft:gray_stained_glass", "minecraft:light_gray_stained_glass", "minecraft:cyan_stained_glass", "minecraft:purple_stained_glass", "minecraft:blue_stained_glass", "minecraft:brown_stained_glass", "minecraft:green_stained_glass", "minecraft:red_stained_glass", "minecraft:black_stained_glass", "minecraft:white_stained_glass_pane", "minecraft:orange_stained_glass_pane", "minecraft:magenta_stained_glass_pane", "minecraft:light_blue_stained_glass_pane", "minecraft:yellow_stained_glass_pane", "minecraft:lime_stained_glass_pane", "minecraft:pink_stained_glass_pane", "minecraft:gray_stained_glass_pane", "minecraft:light_gray_stained_glass_pane", "minecraft:cyan_stained_glass_pane", "minecraft:purple_stained_glass_pane", "minecraft:blue_stained_glass_pane", "minecraft:brown_stained_glass_pane", "minecraft:green_stained_glass_pane", "minecraft:red_stained_glass_pane", "minecraft:black_stained_glass_pane"]
#Damage dealt to entities
#Range: 0.0 ~ 20.0
brick_damage = 0.5
#Throwing distance multiplier
#Range: 0.1 ~ 2.0
brick_throw_distance = 0.5
Advanced Throwable Items Settings
In the configuration file, you can add various items for throwing. Format: item_id damage_value throw_distance breakable_blocks.
Example for flint:
["Throwable Items Settings"]
#List of throwable items using pattern 'item_id damage distance breakable_blocks'
throwable_items = ["minecraft:flint 0.5 0.7 minecraft:glass,minecraft:glass_pane,minecraft:tinted_glass,minecraft:white_stained_glass,minecraft:orange_stained_glass,minecraft:magenta_stained_glass,minecraft:light_blue_stained_glass,minecraft:yellow_stained_glass,minecraft:lime_stained_glass,minecraft:pink_stained_glass,minecraft:gray_stained_glass,minecraft:light_gray_stained_glass,minecraft:cyan_stained_glass,minecraft:purple_stained_glass,minecraft:blue_stained_glass,minecraft:brown_stained_glass,minecraft:green_stained_glass,minecraft:red_stained_glass,minecraft:black_stained_glass,minecraft:white_stained_glass_pane,minecraft:orange_stained_glass_pane,minecraft:magenta_stained_glass_pane,minecraft:light_blue_stained_glass_pane,minecraft:yellow_stained_glass_pane,minecraft:lime_stained_glass_pane,minecraft:pink_stained_glass_pane,minecraft:gray_stained_glass_pane,minecraft:light_gray_stained_glass_pane,minecraft:cyan_stained_glass_pane,minecraft:purple_stained_glass_pane,minecraft:blue_stained_glass_pane,minecraft:brown_stained_glass_pane,minecraft:green_stained_glass_pane,minecraft:red_stained_glass_pane,minecraft:black_stained_glass_pane"]
Usage Ideas
This modification works excellently for creating maps with elements of tactical realism. The ability to shatter glass barriers opens up creative possibilities when developing missions and puzzles.