squeeglii / bridgingmod Goto Github PK
View Code? Open in Web Editor NEWA mod for Minecraft (1.17-1.20+) which adds bedrock-style reacharound-placement mechanics for Fabric, Quilt & Forge
License: MIT License
A mod for Minecraft (1.17-1.20+) which adds bedrock-style reacharound-placement mechanics for Fabric, Quilt & Forge
License: MIT License
Description
When I use left and right buttons in creative mode to replace a block which has another block behind it, an extra block is placed on the clicked surface.
Reproduction
Normal behavior
The held block should be placed in the place of the replaced one, and not placed on its surface.
Version
i really like the "Bridge-assist block outline" feature, and would like to suggest an option to always show a block placement preview, not just when bridging. this way we could use your mod as a general purpose block placement preview mod. it should of course respect the "Only use bridge-assist while crouching" setting.
the Bridge-Assist block outlines only show when you are holding a block that you can place, but the Non-Bridge-Assist block outlines show regardless of what item you are holding, or even if you are empty handed. it would be cool if you could change it so that both block outlines behaved the same.
I could be wrong but I think OutlineRendererMixin.renderTracedViewPath
is simply missing an this.renderBuffers.bufferSource().endBatch(RenderType.lines())
call at the end. Or perhaps needs to be injected elsewhere, before Minecraft calls it. Discovered this because of a compatibility issue with my minimap mod. Although my mod should've definitely expected something like this, so I'll fix the compatibility on my end as well.
Tested on 2.2.0+1.20.1.fabric
Hi! This has been one of my favorite mods to use in Survival for a long time now because of how useful it is, and I always use it when I'm able to while playing on Java Edition. I play Bedrock a lot and so I have a lot of experience with its system of speedbridging and this mod helps bridge the gap between the two systems for me. There is one feature from Bedrock Edition that I've yet to see in any other mod that goes sorely missed whenever I play Java Edition, and that's how block placement works on Bedrock.
On Bedrock Edition, block placement follows the movement of the player while holding down the place button, even without regard to the delay in between placing blocks that the game usually enforces when you place blocks by holding place. Essentially, if you move forward while holding place and after placing your first block, more blocks will continue being placed in front of that first block. This is the functionality that lets competitive Bedrock players speedbridge so quickly by just holding down place and sprint-jumping, and it's a super important feature on that platform! While bridging is the main use for this (which is why I'm suggesting this for Bridging Mod), it also has applications in building, making it easier to build in straight lines in Creative Mode.
I know that the philosophy for this mod is meant to be replicating Quark's bridging, and this feature isn't present in Quark, but it would be a really really nice one to have for QoL. If you would consider adding this when you have time, I would ship you my kidney.
https://modrinth.com/mod/shoulder-surfing-reloaded
The crosshair is not accurate with the mod activated.
The icon only blinks into existence for a frame when using both this mod and Dynamic crosshair mod. it's not exactly game breaking immersion- more just a slight annoyance. As the icon basically doesn't show up because it'd seem the Dynamic crosshair mod is overwriting it.
When you're bridging with the mod's mechanics the shield pops up repeatedly - supposedly off-hand actions aren't being cancelled the same way vanilla placing does.
The two get in the way of each other sometimes, and to better reflect Quark's inspiration, an option to only allow placing blocks below another and ignoring bedrock bridging entirely would be awesome!!! :D
if player is half block lower and bridging with slab, it will place down variant ;)
Also add a configurable delay to activate bridging so it doesn't bridge when i don't want to
Originally posted by @nco2k in #8 (comment)
there is one small cosmetic issue though. the bridging outline color (white) merges with the vanilla outline color (black) and therefor creates a new in-between color (grey) when the two outlines overlap. any chance you can fix that?
Tested in Fast, Fancy, & Fabulous Graphics.
Mods
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.