Your GTNH Discord Username
leumasme
Your Pack Version
2.6.1
Your Proposal
Let me provide an overview of the current Steam/LV options of Movement speed blocks for base mobility
All speeds are runspeeds in blocks/sec
- Default Runspeed
- Brownstone (Tinkers Construct)
- 2 types with free conversion via Chisel
- Easy to get (Smeltery)
- Brownstone Road
- Speed ~10, Velocity mult x2.7
- Brownstone (non-road)
- Speed ~7.5, Velocity mult x2.2
- Checks: Velocity Multiplier is only applied on x/z direction if that directions velocity if it is <0.5. Bad QoL, see below
- Uses onEntityWalking which is only called every 1 block of distance, so walking feels choppy
- Gregtech Concrete
- Less easy to get (LV Machines)
- Normally:
- With Slippery Block below it (ex. Ice)
- Speed 14.07
- This also makes the concrete itself Slippery
- This doesn't seem to be documented anywhere. Not sure what's going on here, is it not a full block and thus benefits from low friction from the block below it?
- Checks: !isInWater, !isWet, !isSneaking
- Chisel Concrete
- Free Chisel Conversion from Gregtech Concrete
- Speed 10.81, Velocity mult
x1.35 x1.4? Configurable
- Checks: Player must be holding forwards or sidewards direction
- Botania Trodden Dirt
- Noone seems to know this even exists
Literally dirt cheap recipe (dirt + sand), probably not gregified recipe
- Very similar to Tinkers Brownstone, Also uses onEntityWalking which is only called every 1 block of distance, so walking feels choppy
- Speed 7.14, Velocity mult x2 if velocity is <0.4
So the current speed tierlist is
GT-Concrete+Ice > Chisel-Concrete > (Brownstone Road) > (Brownstone) > GT-Concrete > Trodden Dirt > Nothing
Brownstone
The current Tinkers Brownstone implementation sucks.
The Boost is only applied on the x/z direction if your current velocity in that direction is <0.5.
This makes the block not work at all if you're already fast from other sources (#16523, #6427), and makes running on it choppy as you bounce between getting the velocity boost and not getting it (This is actually caused by the blocks applying their speed via onEntityWalking which is not called each tick but only when the game would also play a step sound) (#12447).
This can also lead to the player being thrown sidewards if only one of the axis velocities are <0.5
Example: X-Velocity 0.49, Z-Velocity 0.51 => X-Velocity 0.49*2.7=1.32, Z-Velocity 0.51
Proposal:
- Eliminate individual axis checks so we never boost only one of the two axis
- Update formula to provide diminishing returns at higher speeds to eliminate choppy behavior, while keeping the current average speeds, and document the diminishing returns behavior in item tooltip/quest ("Speed boost is reduced if you are already fast")
- Or just make it a constant speed multiplier like the other speed boost blocks? Keeping the Diminishing Returns multiplier could give players some cheap early mobility but incentivise them to upgrade later.
Gregtech Concrete
The fastest option of Slippery Block + Concrete isn't actually documented.
Proposal:
- Add info about Slippery speed to Questbook/Item Tooltip
Chisel Concrete
Doesn't even say that it also provides a speedboost anywhere.
Free Chisel upgrade from normal GT Concrete, but that's probably fine as it may be desirable to have multiple different speeds available?
Proposal:
- Add info about speed boost to Questbook/Item Tooltip
Trodden Dirt
Same choppyness and getting thrown to the side as Tinkers Brownstone, uses pretty much the same code.
Recipe is just 3 dirt + 1sand = 4 trodden dirt, probably default recipe.
Not in questbook, just randomly found this when looking through other uses of onEntityWalking
Proposal:
- Probably gregify recipe
- Add info about speed modifier to item tooltip
- Needs Choppyness/Flung to Side fix like Tinkers Brownstone
Your Goal
Improve QoL of Brownstone Road, as they are currently obnoxious to use (Choppy walking, getting flung to the side occasionally)
Give players a clearer Picture of the available options by documenting GT-Concrete Ice Speed, Chisel-Concrete Speed in Tooltips/Questbook (Quests for GT-Concrete already exist, they just don't mention these things)
Your Vision
I never know what to put into this textfield.
Final Checklist
Your GTNH Discord Username
leumasme
Your Pack Version
2.6.1
Your Proposal
Let me provide an overview of the current Steam/LV options of Movement speed blocks for base mobility
All speeds are runspeeds in blocks/sec
x1.35x1.4? ConfigurableLiterally dirt cheap recipe (dirt + sand), probably not gregified recipeSo the current speed tierlist is
GT-Concrete+Ice > Chisel-Concrete > (Brownstone Road) > (Brownstone) > GT-Concrete > Trodden Dirt > Nothing
Brownstone
The current Tinkers Brownstone implementation sucks.
The Boost is only applied on the x/z direction if your current velocity in that direction is
<0.5.This makes the block not work at all if you're already fast from other sources (#16523, #6427),
and makes running on it choppy as you bounce between getting the velocity boost and not getting it(This is actually caused by the blocks applying their speed viaonEntityWalkingwhich is not called each tick but only when the game would also play a step sound) (#12447).This can also lead to the player being thrown sidewards if only one of the axis velocities are
<0.5Example: X-Velocity
0.49, Z-Velocity0.51=> X-Velocity0.49*2.7=1.32, Z-Velocity0.51Proposal:
Gregtech Concrete
The fastest option of Slippery Block + Concrete isn't actually documented.
Proposal:
Chisel Concrete
Doesn't even say that it also provides a speedboost anywhere.
Free Chisel upgrade from normal GT Concrete, but that's probably fine as it may be desirable to have multiple different speeds available?
Proposal:
Trodden Dirt
Same choppyness and getting thrown to the side as Tinkers Brownstone, uses pretty much the same code.
Recipe is just 3 dirt + 1sand = 4 trodden dirt, probably default recipe.
Not in questbook, just randomly found this when looking through other uses of
onEntityWalkingProposal:
Your Goal
Improve QoL of Brownstone Road, as they are currently obnoxious to use (Choppy walking, getting flung to the side occasionally)
Give players a clearer Picture of the available options by documenting GT-Concrete Ice Speed, Chisel-Concrete Speed in Tooltips/Questbook (Quests for GT-Concrete already exist, they just don't mention these things)
Your Vision
I never know what to put into this textfield.
Final Checklist