Giter Site home page Giter Site logo

chylex / better-sprinting Goto Github PK

View Code? Open in Web Editor NEW
20.0 20.0 11.0 1.49 MB

Minecraft mod that improves and expands sprinting, sneaking, and flying mechanics.

Home Page: https://bsprint.chylex.com

License: Mozilla Public License 2.0

Java 75.86% JavaScript 24.14%
forge java minecraft mod

better-sprinting's People

Contributors

3tusk avatar adaptivity avatar andreits avatar andrijat98 avatar chylex avatar davrodrila avatar mazdallier avatar michiocre avatar natsuarashi avatar thelucy avatar vexatos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

better-sprinting's Issues

[1.14.4] On keybinds and config files and modpacks.

I use default settings mod to distribute my keybinds to players that do not already have an options.txt however because your keybinds are not stored there, every time a player updates the pack their better sprinting keybinds are wiped back to my settings.

The benefit to default settings mod is that if they have an options.txt it doesn't get overwritten on pack updates so they don't have to remap their keybinds every time I update.

Is it possible to save to the options.txt so we don't have players complaining?

[1.8.9] Crash with mousedelayfix 1.0.1

WARNING: coremods are present:
FMLLoadingPlugin (MouseDelayFix-1.0.1.jar)
BetterSprintingCore (BetterSprinting-1.8.9-v2.3.0.jar)
Contact their authors BEFORE contacting forge

Flyspeed from Draconic Evolution don't work. (1.7.x)

The Flyspeed from Draconic Evolution's Draconic Armor don't work with Bettersprinting.
Maybe make a Option that allows to disable the whole flying script. But otherwise it is for me one of the best Minecraft mods. <3

[Request] 1.2.5 Source

Hey there,

I have been browsing the internet for the source of this mod from 1.2.5 Minecraft and cannot seem to find it. Reason being is there appears to be coremods, which effect the class "vq". We have another coremod already developed in this class which means installing BetterSprinting would overwrite our class edits. I am looking for the source so I can manually merge our changes with BetterSprinting's so we can have both mods co-exist in one class.

If you need to get in contact with me:
Email: [email protected]
Discord: Bryce#0001

[FIXED 1.1.1] Potion Effects and Nether

Minecraft 1.8
Forge 11.14.0
Better Sprinting 1.1
No other mods or loaders.

Upon entering and leaving the nether the potion effects particle effects and display box on the inventory screen vanish. This was narrowed down to Better Sprinting by disabling Better Sprinting and using plain Forge, where this did not occur. Affects multiplayer and singleplayer.

[Request] Option to disable off toggling of the spinting key

Unfortunately, the mod does not allow for completely replicating the vanilla sprinting behavior.

Without the mod installed pressing the sprint key will never cause you to stop sprinting.
With the mod pressing the key while sprinting will cause the player to stop sprinting.

For a perfect player, this does not make a difference but I'm not quite perfect. Whenever I'm not sure whether or not I may have jumped a second too late (and will hit a wall before going up the block) I will start pressing the sprint button preemptively to be able to continue running afterward.

For this ( admittedly rather obscure) use case I would request an option to disable the ability to turn off sprinting with the keybind.

Indicator

Could there be an indicator text somewhere that shows that the sprint is toggled or not? It's just useful so that I can see it's on without having to test by moving (or when I sometimes just don't know if its on at all).

If you can, I'm requesting this to be put into 1.8.9 too.

[1.16.1] Server crash

Mod loads fine on client, but not on server.

forge-1.16.1-32.0.106
BetterSprinting-1.16.1-v3.2.0.jar
java-8-openjdk/jre
Starting Minecraft server...
2020-08-04 23:31:51,026 main WARN Advanced terminal features are not available in this environment
[23:31:51] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 32.0.106, --fml.mcpVersion, 20200625.160719, --fml.mcVersion, 1.16.1, --fml.forgeGroup, net.minecraftforge, nogui]
[23:31:51] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 6.1.1+74+master.966c698 starting: java version 1.8.0_262 by Oracle Corporation
[23:31:51] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust
[23:31:51] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8 Source=file:/root/server1.16.1/libraries/org/spongepowered/mixin/0.8/mixin-0.8.jar Service=ModLauncher Env=SERVER
[23:31:51] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlserver' with arguments [--gameDir, ., nogui]
[23:31:58] [modloading-worker-1/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 32.0.106, for MC 1.16.1 with MCP 20200625.160719
[23:31:58] [modloading-worker-1/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v32.0.106 Initialized                                                                                                                                       
[23:31:59] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json                                                          
[23:32:00] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Found status: BETA Current: 32.0.106 Target: 32.0.106                                                                                                                   
[23:32:00] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [bettersprinting] Starting version check at https://raw.githubusercontent.com/chylex/Better-Sprinting/master/UpdateInfo.json                                                    
[23:32:00] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [bettersprinting] Found status: UP_TO_DATE Current: 3.2.0 Target: null                                                                                                          
[23:32:00] [main/INFO] [mojang/YggdrasilAuthenticationService]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', name='PROD'                         
[23:32:01] [main/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[23:32:01] [main/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]                                                                                       
[23:32:01] [main/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]                                                                                           
[23:32:01] [main/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]                                                        
[23:32:01] [main/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]                                                                     
[23:32:01] [main/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, forge-1.16.1-32.0.106-universal.jar, BetterSprinting-1.16.1-v3.2.0.jar
[23:32:02] [Worker-Main-11/INFO] [minecraft/RecipeManager]: Loaded 7 recipes                                                                                                                                                                      
[23:32:02] [Worker-Main-11/INFO] [minecraft/AdvancementList]: Loaded 927 advancements                                                                                                                                                             
[23:32:03] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.16.1                                                                                                                                             
[23:32:03] [Server thread/INFO] [minecraft/DedicatedServer]: Loading properties                                                                                                                                                                   
[23:32:03] [Server thread/INFO] [minecraft/DedicatedServer]: Default game type: SURVIVAL                                                                                                                                                          
[23:32:03] [Server thread/INFO] [minecraft/DedicatedServer]: Generating keypair                                                                                                                                                                   
[23:32:03] [Server thread/INFO] [minecraft/DedicatedServer]: Starting Minecraft server on *:25565                                                                                                                                                 
[23:32:03] [Server thread/INFO] [minecraft/NetworkSystem]: Using epoll channel type                                                                                                                                                               
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file ./world/serverconfig/forge-server.toml is not correct. Correcting
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server was corrected from null to SimpleCommentedConfig:{}                                                                                                         
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.removeErroringEntities was corrected from null to false                                                                                                     
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.removeErroringTileEntities was corrected from null to false                                                                                                 
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.fullBoundingBoxLadders was corrected from null to false                                                                                                     
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.zombieBaseSummonChance was corrected from null to 0.1                                                                                                       
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.zombieBabyChance was corrected from null to 0.05                                                                                                            
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.logCascadingWorldGeneration was corrected from null to true                                                                                                 
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.fixVanillaCascading was corrected from null to false                                                                                                        
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.dimensionUnloadQueueDelay was corrected from null to 0                                                                                                      
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.clumpingThreshold was corrected from null to 64                                                                                                             
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.treatEmptyTagsAsAir was corrected from null to false                                                                                                        
[23:32:03] [Server thread/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.fixAdvancementLoading was corrected from null to true                                                                                                       
[23:32:03] [Server thread/INFO] [minecraft/DedicatedServer]: Preparing level "world"
[23:32:09] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for dimension minecraft:overworld                                                                                                                             
[23:32:09] [Worker-Main-9/INFO] [minecraft/LoggingChunkStatusListener]: Preparing spawn area: 0%                                                                                                                                                  
...
[23:32:24] [Worker-Main-14/INFO] [minecraft/LoggingChunkStatusListener]: Preparing spawn area: 94%
[23:32:25] [Server thread/INFO] [minecraft/LoggingChunkStatusListener]: Time elapsed: 15467 ms
[23:32:25] [Server thread/INFO] [minecraft/DedicatedServer]: Done (21.137s)! For help, type "help"
[23:32:25] [Server thread/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: net.minecraftforge.fml.event.server.FMLServerStartingEvent.getCommandDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
        Index: 1
        Listeners:
                0: NORMAL
                1: ASM: class chylex.bettersprinting.server.ServerSetup onServerStarting(Lnet/minecraftforge/fml/event/server/FMLServerStartingEvent;)V
java.lang.NoSuchMethodError: net.minecraftforge.fml.event.server.FMLServerStartingEvent.getCommandDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
        at chylex.bettersprinting.server.ServerSetup.onServerStarting(ServerSetup.java:20)
        at net.minecraftforge.eventbus.ASMEventHandler_3_ServerSetup_onServerStarting_FMLServerStartingEvent.invoke(.dynamic)
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297)
        at net.minecraftforge.fml.server.ServerLifecycleHooks.handleServerStarting(ServerLifecycleHooks.java:104)
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:200)
        at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:622)
        at net.minecraft.server.MinecraftServer.lambda$func_240784_a_$0(MinecraftServer.java:230)
        at java.lang.Thread.run(Thread.java:748)

[23:32:25] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception
java.lang.NoSuchMethodError: net.minecraftforge.fml.event.server.FMLServerStartingEvent.getCommandDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
        at chylex.bettersprinting.server.ServerSetup.onServerStarting(ServerSetup.java:20) ~[?:3.2.0] {re:classloading}
        at net.minecraftforge.eventbus.ASMEventHandler_3_ServerSetup_onServerStarting_FMLServerStartingEvent.invoke(.dynamic) ~[?:?] {}
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-3.0.3-service.jar:?] {}
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297) ~[eventbus-3.0.3-service.jar:?] {}
        at net.minecraftforge.fml.server.ServerLifecycleHooks.handleServerStarting(ServerLifecycleHooks.java:104) ~[?:?] {re:classloading}
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:200) ~[?:?] {re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:622) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.server.MinecraftServer.lambda$func_240784_a_$0(MinecraftServer.java:230) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262] {}
Minecraft server exited, waiting 10 seconds before re-launching it...

Fix sprint glitch

togglesprint
Sometimes when you start sprinting and hit a block it will give the classic sprint glitch which starts & stops sprint forever until you stop it..

Feature suggestion; Dual-purpose keys

full disclosure; this is a suggestion i made for a similar mod, but one that i think makes sense here too;

"what i mean is that your keys could act either as toggles (when tapped for less than a configurable number of milliseconds/ticks) or operate with vanilla behaviour if held for longer. that way a player could remap them to LCTRL and LSHIFT and easily access both behaviours without taking up two more (preciousssssss) keybinds ;)"

they seemed like they planned to implement it (gave it an "Enhancement" label and self-assigned it), but according to github they haven't touched the code since (nearly a year ago). just thought i should be upfront about that rather than engage in any pretense.

[INVALID] Space in filename

Hi, this mod is one of the few that have a space in the filename, would you consider replacing it with an underscore? Thanks!

http://i.imgur.com/A4KSJQI.png

It breaks my program, which I'm planning to fix, but I think it'd be better if mods had consistent naming too ^^

[INVALID] Crash on 1.9 with forge 1859

---- Minecraft Crash Report ----

WARNING: coremods are present:
LoadingPlugin (ChunkAnimator-MC1.9-1.1.jar)
LoadingPlugin (FastLeafDecay-MC1.9-1.2.jar)
Reborn Core ASM (RebornCore-1.9-2.0.4.46-universal.jar)
Contact their authors BEFORE contacting forge

// Would you like a cupcake?

Time: 4/12/16 5:41 PM
Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderException: java.lang.IllegalAccessError: tried to access field net.minecraftforge.common.config.Property.comment from class chylex.bettersprinting.BetterSprintingConfig
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:179)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:559)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:240)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:434)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:346)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.IllegalAccessError: tried to access field net.minecraftforge.common.config.Property.comment from class chylex.bettersprinting.BetterSprintingConfig
at chylex.bettersprinting.BetterSprintingConfig.setComment(BetterSprintingConfig.java:51)
at chylex.bettersprinting.client.ClientSettings.reload(ClientSettings.java:39)
at chylex.bettersprinting.client.ClientProxy.loadSidedConfig(ClientProxy.java:20)
at chylex.bettersprinting.BetterSprintingConfig.reload(BetterSprintingConfig.java:30)
at chylex.bettersprinting.BetterSprintingConfig.(BetterSprintingConfig.java:21)
at chylex.bettersprinting.BetterSprintingMod.onPreInit(BetterSprintingMod.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:560)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:228)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:206)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:135)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:556)
... 10 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- System Details --
Details:
Minecraft Version: 1.9
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 2937840768 bytes (2801 MB) / 3207856128 bytes (3059 MB) up to 3207856128 bytes (3059 MB)
JVM Flags: 7 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3G -Xms3G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.23 Powered by Forge 12.16.0.1859 27 mods loaded, 27 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.19} Minecraft Coder Pack
UCH FML{8.0.99.99} Forge Mod Loader
UCH Forge{12.16.0.1859} Minecraft Forge
UCH betterbuilderswands{0.5.4} Better Builder's Wands
UCE BetterSprinting{1.1.4} [Better Sprinting](BetterSprinting MC-1.9 v1.1.4.jar)
UCH BiomesOPlenty{4.0.0.1985} Biomes O' Plenty
UCH samsbucketblocks{1.0.1} Bucket Storage
UCH buildingbrickscompatvanilla{1.9-1.4.5} Building Bricks Vanilla Compat
UCH buildingbricks{1.9-1.4.5} Building Bricks
UCH chisel{@Version@} Chisel
UCH mcmultipart{1.1.1} MCMultiPart
UCH chiselsandbits{9.11} Chisels & Bits
UCH ChunkAnimator{1.1} Chunk Animator
UCH FFS{1.9-1.5.1.1.2} [Fancy Fluid Storage](Fancy Fluid Storage-1.9-1.5.1.1.2.jar)
UCH FastLeaveDecay{1.1} Fast Leave Decay
UCH graves{1.9-b8-universal} Graves Mod
UCH IronChest{6.0.132.776} Iron Chest
UCH JEI{3.2.10.185} Just Enough Items
UCH journeymap{1.9-5.1.6b1} JourneyMap
UCH mantle{1.9-0.9.4.jenkins114} Mantle
UCH progressiveautomation{1.6.38} Progressive Automation
UCH reborncore{2.0.4.46} RebornCore
UCH RTG{1.9-0.0.5} Realistic Terrain Generation
UCH tconstruct{1.9-2.2.2.jenkins156} Tinkers' Construct
UCH tomtom{@Version@} TomTom
UCH Trashcans{2.0.2} Trashcans
UCH villageinfo{1.0.0} Village Info
Loaded coremods (and transformers):
LoadingPlugin (ChunkAnimator-MC1.9-1.1.jar)
lumien.chunkanimator.asm.ClassTransformer
LoadingPlugin (FastLeafDecay-MC1.9-1.2.jar)
lumien.fastleavedecay.asm.ClassTransformer
Reborn Core ASM (RebornCore-1.9-2.0.4.46-universal.jar)
reborncore.asm.RebornClassTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 361.75' Renderer: 'GeForce GTX 650/PCIe/SSE2'
Pulsar/tconstruct loaded Pulses:
- TinkerCommons (Enabled/Forced)
- TinkerWorld (Enabled/Not Forced)
- TinkerTools (Enabled/Not Forced)
- TinkerSmeltery (Enabled/Not Forced)
- TinkerGadgets (Enabled/Not Forced)
- TinkerOredict (Enabled/Forced)
- TinkerIntegration (Enabled/Forced)
- TinkerFluids (Enabled/Forced)
- TinkerMaterials (Enabled/Forced)
- chiselsandbitsIntegration (Enabled/Not Forced)

1.10.2 - LAN Players Unable to Connect v1.1.7

We are having issues with LAN players joining the host game with this mod installed.

Version 1.1.7 for 1.10.2

Players can load the client just fine, they just get kicked with a network error when trying to join a LAN game. If I disable the mod they can join with no problem.

Improve modifier combo support

Ideally the mod would support cases like Shift for sprint hold, Shift+G for sprint toggle, where pressing the hold key automatically resets the toggle.

Will probably need a small state machine for everything to interact properly.

On ground control

This is a bit of an odd one to explain, after using this mod for a little while, I can say it's absolutely incredible and an excellent alternative to something like ToggleSneak, however, there's one thing that bugs me immensely regarding the sprint check waiting for the player to be on the ground.

Keep in mind this post is primarily regarding the 1.7.10 client and implementation of this mod.

When a player is hit or hits someone else, their sprint is broken. The mod waits for the player to be on the ground to set the sprint again, this can cause some "issues" with people who use this mod, especially for PvPing. With how fast combat is on 1.7.10, you're going to eventually break sprint when you're airborne because you got hit. Due to how important sprinting is in combat, this can cause you to get wailed on for several hits because you're taking more knockback than your opponent due to you not sprinting towards them.

If you want an example of this, let me know. I can provide a video if needed.

TL;DR: Would it be possible for you to add an option to always set the sprint status, regardless if the player is on the ground or not? Even if it's an option hidden within the configuration file, I think it'd be extremely useful.

Translation update

Hi, I just finalized the language files for the upcoming 3.0.0 release, so if you have the time and interest, I'd appreciate pull requests with updates for your translations (also accepting new languages if you know any missing ones, or know someone who'd want to help).

Pings for previous contributors:
@Vexatos @davrodrila @Haruki1 @AndreiTS @MCEventHorizon @3TUSK @NatsuArashi

If you don't want to be pinged for translations in the future, please post a comment and I'll keep it in mind if I decide to go insane and make another major update in a few years :P

If you are interested...

Existing translation files were updated with new texts and minor corrections. Many older texts were also rewritten:

  • For larger changes, I replaced previous translations with English text so it'll need new translations:

    • bs.menu, bs.sprint.hold.info - total rewrites
    • bs.sprint.toggle.info - added a second line
    • bs.flyBoost.info - added mention of spectator mode
    • bs.command.info - shortened text
    • Everything under the categories In-game messages and Configuration
  • For smaller changes, I kept the previous translation, but it'd be good to update those as well:

    • bs.sprint.toggle, bs.sneak.toggle - removed parentheses, but you can keep them if it looks better that way
    • bs.flyBoost, bs.disableMod - shortened text
    • bs.menu.info, bs.doubleTapping.info, bs.runAllDirs.info, bs.disableMod.info - stylistic changes
    • bs.command.disableMod - improved clarity

You can also view the modified lines in en_us if you want to see the exact changes in wording, and an example update of cs_cz. Feel free to comment if you have any questions.

Notes

  • Don't translate _comment entries
  • If you're using en_us as the base, discard lines 63-66
  • Make a Pull Request against the master branch, which is currently on Minecraft 1.14.x

Thanks!

Keybind overhaul

Tap to sprint

The Sprint (hold) key should allow vanilla-style tapping to start sprinting, but stopping the sprint after slowing down.

This could be implemented by changing the title to Sprint (hold / tap), where hold and tap are clickable, and the selected option is underlined.

Modifier combo support

When the hold keybinding is set to a modifier key (Ctrl, Shift, Alt), it should be possible to set the toggle keybinding to a modifier combo.

For ex. sneaking could be set to Ctrl hold, Ctrl+Y toggle. Holding Ctrl would start sneaking, then finishing the combo by pressing Y would turn on the toggle. Then:

  • If Ctrl has not been released yet, pressing Y again would cancel the toggle
  • After releasing Ctrl, tapping it once or pressing the whole Ctrl+Y combo would cancel the toggle

Additional toggle modes

Sprinting and sneaking should have additional ways to toggle them. The toggle keybinds should have a drop-down menu with the following options:

  • Separate key binding
  • Tap [Sprint/Sneak] quickly to toggle (#43)
  • Tap [Sprint/Sneak] twice to toggle

Choosing anything other than Separate key binding would disable the keybind element, and internally unset the key. Choosing Separate key binding again would re-enable and immediately focus the keybind element.

Better Sprinting Controls don't show up

So I have betterssprinting for 1.14.4-v3.0.1 and I have forge and optifine both for 1.14.4 but when I go into the game no button for the better sprinting controls shows up at the top of the controls panel, but It knows that bettersprinting is there because in the controls panel there is a small section titles better sprinting with one keybind named sprint that controls my sprint keybind. However this is very frustrating because I cannot get a togglesprint or togglesneak keybind. also pressing o in game does not bring up the bettersprinting control panel.

Fly boost suggestions

Potential new targets for #45:

  • Allow users to switch fly boost between hold/toggle modes.
  • Allow fly boost to operate independently from the actual sprint toggle.

Relicensing to MPL 2.0

Right now, Better Sprinting has no open-source license, only a set of exceptions for modpacks. I'm intending to change the license to the open-source MPL 2.0. The new license will apply to:

  • All source code in this repository, with the exception of the legacy branch
  • All asset files (primarily translation files) in this repository
  • Retroactively, to all binaries published on CurseForge, as the new license doesn't add any restrictions over the previous license; this will not apply if one or more contributors don't give consent

If you are mentioned in the list below, please provide consent in a comment. You can use the sample:

I, username, agree to relicense my contributions to Better Sprinting under the MPL 2.0 license.

Feel free to also comment with any questions or objections to the new license.

If one or more contributors don't provide consent, their contributions will be removed and I will release updated binaries with the new license.

Contributors

Consent Account Notes
@Vexatos de_DE.lang
@davrodrila es_ES.lang
@Mazdallier fr_FR.lang
@Haruki1 lt_LT.lang
@AndreiTS pt_BR.lang
@Adaptivity ru_RU.lang
@MCEventHorizon sr_SP.lang
@3TUSK zh_CN.lang
@NatsuArashi zh_TW.lang
@KovuTheHusky #25

[1.14.4] strange conflict with BiomesOPlenty

Hi!

A strange conflict exists between your mod and biomes o' plenty. With just better sprinting and biomes o' plenty enabled I found that the ability to select biomes o' plenty as the world type is no longer possible.

I hope this can be resolved soon, thanks!

Here are the versions tested in as well as the log:
forge-28.0.45
BetterSprinting-1.14.4-v3.0.1
BiomesOPlenty-1.14.4-9.0.0.222-universal
latest.log

Toggle Sprint

Maybe make a thing that shows on the screen when toggle sprint is enabled like other mods do so we know.

Toggle Sprint on screen

Hi so I was wondering if there is a way to get some indication on my screen that toggle sprint is on? Sometimes its hard to tell without moving.

[INVALID] GUI Button replaced

Vanilla's new auto jump button gets replaced by better sprinting's button in the options menu.

minecraft: 1.10.2
forge: 12.18.0.2010
bettersprinting: BetterSprinting MC-1.10 v1.1.5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.