genandnic / wall-jump Goto Github PK
View Code? Open in Web Editor NEWhttps://www.curseforge.com/minecraft/mc-mods/wall-jump
https://www.curseforge.com/minecraft/mc-mods/wall-jump
While having the jump boost effect and sprint jumping gives you insane speed, which makes jump boost potions way too op, bcause it allows you to have an significant advantage in combat, and basically lets you outrun anything.
Suggestion:
Having a config option to blacklist certain block itemIDs would be very useful. I am building obstacle courses that would make great use of this config. Thank you.
When clinging, there are many cases where you want to face the same direction as the wall for your jump, (climbing two block high ledges for example), and many where you want to be able to jump the opposite direction with as much momentum as possible (cheesing creepers, jumping between trees, etc)
Both are equally useful, in many of the same scenarios, and I find it sad that I can only choose between one or the other for each gameplay session.
Mirror's edge (parkour game for those who don't know) had a keybind for quickturn, which I think is the best way to implement this.
for example, while clinging, press x to turn around.
[edit] it would also be cool to enable this on ladders
You can greatly increase the height of your wall jump by crouching. I assume this is a bug and not a feature?
I haven't looked into the code, but I wouldn't be surprised if MC uses its movement speed modifier for jumps too, and increases its jump modifier to account for the reduced movement speed multiplier when sneaking, but this could be way off the mark. I haven't checked, just a possibility.
I would love for this mod to continue to be used in 1.19 forge client, will it still be updated?client
Forge: release 1.16.5-forge-36.0.54
Wall-Jump: 1.3.7
Enchantments can't be applied on an anvil. (Except for Speed-Boost on Elytra)
I was experimentying to play for fun, but couldn't find a way to disable the stun lock after falling for a few blocks.It might be balanced in case of a chase, but I' d like the chance to remove it to try another route :).
Happened after I wrote a script to kick myself upon death using kubejs. I died, got kicked, and rejoined, and upon rejoining, my game crashed and this is the crash report it gave me.
Here's the full report, https://pastebin.com/5ytNNM6a, and the following is a preview of the report.
---- Minecraft Crash Report ----
// Daisy, daisy...
Time: 6/19/21 3:49 PM
Description: Unexpected error
java.lang.NullPointerException: Unexpected error
at genandnic.walljump.client.DoubleJumpLogic.doDoubleJump(DoubleJumpLogic.java:37) ~[?:] {re:classloading,pl:runtimedistcleaner:A}
at genandnic.walljump.proxy.ClientProxy.onClientTick(ClientProxy.java:42) ~[?:] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_631_ClientProxy_onClientTick_ClientTickEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-4.0.0.jar:?] {}
at net.minecraftforge.eventbus.EventBus$$Lambda$2566/1773495330.invoke(Unknown Source) ~[?:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?] {}
at net.minecraftforge.fml.hooks.BasicEventHooks.onPostClientTick(BasicEventHooks.java:110) ~[?:?] {re:classloading}
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1542) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs-common.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:953) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs-common.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs-common.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:184) [?:?] {re:classloading,xf:fml:screenshotclipboard:coremodone,pl:runtimedistcleaner:A}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.5-36.1.0.jar:36.1] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$491/1499688007.call(Unknown Source) [forge-1.16.5-36.1.0.jar:36.1] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {}
Add commands for each effect of the mod.
This serves as a simple way to cross integrate across multiple mods that use commands to reward players.
Rewards from quests
and other stuff :)
I would like to use in 1.15 to add compat with Project MMO's agility skill.
Rewarding the player with your unique effects once they've reached a certain agility level.
I have wall-jump
enabled by default in my profile and enableEnchantments = false
, but I can still catch him while fishing.How to keep enchantment book wall-jump from appearing in Fishing Treasure.Also, I want to disable enchantment seepd-boost
and also keep him from appearing in the Fishing Treasure.
Minecraft 1.16.5
Forge 36.2.2
Wall Jump 1.3.7
Player used the Recall Amulet from the Recall Amulet mod and crashed. Report below: https://pastebin.com/Vv4E1kup
walljump-forge-1.16.4-1.3.6.jar
crash log https://gist.github.com/DamienBrittan/8e4ad4f72091f6cb91c31bc7ea1febfc
Hear me out. The first thing I think of when using this mod is Titanfall 2's advanced movement, The satisfaction of pulling off a chain of wall jumps with this mod hits exactly the same way it would in Titanfall 2, but there is still something missing from the experience for me.
Wall Running would likely be configurable, allowing the player to toggle it on or off if they don't want it. It could be activated by pressing a certain key to toggle the wall running mod on, where which the mod will recognize the player's direction of movement and the blocks they are moving towards, and this would allow the player to orientate to that surface and run along it for a given amount of time (indicated by some sort of bar/meter perhaps?), and even wall jump from it if they wanted to.
Certain Blocks, such as modded sideways slopes, stairs, or slabs, would basically serve as a curve in the wall for wall running players, allowing for even more movement options.
This may be out of scope for what you want to do with this mod, but I figured it would be worth mentioning.
Forge: release 1.16.5-forge-36.0.54
Wall-Jump: 1.3.7
Can't apply any enchants using commands or anvils. (Except for Speed-Boost on Elytra) when
#Enable Wall-Jump enchantments in the enchanting table
enableEnchantments = false
I'm currently using this on 1.15.2, and it's apparently impossible to wall-cling with Controllable as my primary means of control.
I can understand if you don't want to support forge or 1.15.2, but can you please consider looking at this for 1.15.2 forge and please consider looking at this moving forwards for literally any version? Keyboard + mouse isn't an option for me, so I'm kinda out of luck as far as "just use KB+M" goes :(
Happens right after joining when new world created
at genandnic.walljump.proxy.ClientProxy.onClientTick(ClientProxy.java:61)
at net.minecraftforge.eventbus.ASMEventHandler_2983_ClientProxy_onClientTick_ClientTickEvent.invoke(.dynamic)
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
at net.minecraftforge.eventbus.EventBus$$Lambda$2659/877171531.invoke(Unknown Source)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
at net.minecraftforge.fml.hooks.BasicEventHooks.onPostClientTick(BasicEventHooks.java:110)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1542)
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:953)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607)
at net.minecraft.client.main.Main.main(Main.java:184)
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:497)
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51)
at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$490/1320452760.call(Unknown Source)
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82)
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
[16Jan2021 13:31:56.081] [Render thread/FATAL] [net.minecraftforge.common.ForgeMod/]: Preparing crash report with UUID be5ed7cf-5b72-406c-bbf9-0f66ca3d9190
[16Jan2021 13:31:56.086] [Render thread/FATAL] [net.minecraft.client.Minecraft/]: Unreported exception thrown!
java.lang.NullPointerException: null
at genandnic.walljump.proxy.ClientProxy.onClientTick(ClientProxy.java:61) ~[?:]
at net.minecraftforge.eventbus.ASMEventHandler_2983_ClientProxy_onClientTick_ClientTickEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus$$Lambda$2659/877171531.invoke(Unknown Source) ~[?:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.fml.hooks.BasicEventHooks.onPostClientTick(BasicEventHooks.java:110) ~[?:?]
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1542) ~[?:?]
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:953) ~[?:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) [?:?]
at net.minecraft.client.main.Main.main(Main.java:184) [?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.4-35.1.37.jar:35.1]
at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$490/1320452760.call(Unknown Source) [forge-1.16.4-35.1.37.jar:35.1]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?]```
having creative flight enabled in any way completely removes the ability to doublejump, even in survival. is this intentional, and if so is there a config option for it? i'm on 1.12.2 btw
When an elytra enchanted with speed boost is equipped in a Curios slot, sprinting will not grant a speed increase.
I love WallJump and in combination with ElenaiDodge2, its very smart. I was happy to see ED2 gets updated and take the vanilla friendly way. I suggested her a skill book for cooldownreduce and weight limit highering. She like it.
Maybe you could make a skill book too. But by WJ the book could be enchantable and gets tiered.
tier 1 - normal WJ book = wall jump skill
tier 2 - diamond WJ book = wall jump and one air jump
tier 3 - emerald wj book = wall jump and two air jumps
If the book stored you gonna behold your skills, but to get the next tier you allways need it.
That would make it absolutly vanilla friendly and a book is good for creating the gui in vanilla style.
Hey there, my game keeps crashing shortly after creating a world. It happens at random and sometimes the game crashes before I can even move in-game. Seems to work fine server-side.
crash-2021-01-16_13.23.27-client.txt
This mod makes unable to boost boat with ctrl.
It boosts for a moment, changes fov for a moment and standart speed.
So just a quick question,
I've been scratching my head about it for a few hours now. How do I write a command for a command block that lets me spawn a double check enchantment book?
I would like this great mod to have an opt-in config option that prevents wall clinging once the player fell more than 3ish blocks. It's too easy to pull off and to me at least there's little incentive to safely descent or at least put water below.
my character is the ticking entity. if you could fix this in your next update i would appreciate it. i can back to you with info if you know what you need.
You know how there are barriers in Minecraft? What if you added a block similar and made it so that this certain block cannot be climbed upon....
You could also add a placeable tile that is invisible that you can attach to pre-existing blocks and that players can pass through but not cling to...
or, add a custom NBT that blocks can have that disallows climbing on them. This would help people making parkour maps!
Using the 1.16.1-1.3.6 version of the mod, with forge 32.0.108.
While sprinting, activating an Elytra with any speed boost enchantment will let you fly for as long as the elytra has durability with a fixed velocity (faster with each speed boost level). You can gain altitude at will with no penalty, akin to creative flying but with more speed. Letting go of the W key fixes this issue (not sprinting anymore fixes the fixed velocity as it normally is) This issue doesn't happen if you activate the elytra from walking speed.
demonstration : https://youtu.be/JrcS3YTu3E4
-same issue happens with only the elytra on, forgot to take my armor off for the recording
Please add enchantment descriptions (via enchantment.mod.enchantment.desc)
I just enchanted a book in version 1.14.4-forge and it seems like it can't be applied to boots in the anvil.
I checked the code and this enchantment is missing a function already set in the other two enchantments.
Is there any reason for this? Books of Wall-Jump seem useless this way.
Thank you for making this great mod!
Minecraft v1.15.2
Forge v31.2.36
Wall-Jump v1.3.5
Lord of the Rings v1.7.1-snapshot_1.7
Occasionally while loading a world or by traveling through a portal, in this case the Lotr portal, I will get a crash while loading the terrain. I'm on a server when this happens, but crash client-side.
Crash Report
With this mod, the player speed is changed, and I don't like that, so I would like to be able to stop this in the config option, but when I set speed to 0.0 it doesn't work.
Also, you gain insane speed with jump boost...
See title. I would like to completely disable speed boost and double jump, leaving only the wall jump as an enchantment. While you are able to disable each feature individually, you are not able to enable the enchantments individually. Also, having a config to make the enchantments treasure enchantments instead of default enchantments available in the enchanting table would be nice.
I know this can probably be done with CraftTweaker, but I don't really have the time to learn how to do that.
I love this mod and all the movement options it adds already, but there's one feature I've only seen in two mods: A quick, directional burst of speed. The only two mods that have implemented this are Smart Moving, which adds only side and back hops (with a pitifully small distance) and all while using a rendering API that breaks anything else which has custom rendering on the player; and a 1.7 mod called Move Plus, which adds exactly what I need...except that the dash in Move Plus launches you about 20 blocks in whatever direction you're looking, and activates on double tap, which is a problem when you're trying to edge closer to something like the edge of a cliff.
Ideally, what I want is:
This could be an alternate mode for the double jump, as well--instead of going up, you go sideways. I'd also be content with a dash that always moves you in the direction you're looking, a la the bullet jump in Warframe.
Even if you set enableEnchantments = false in walljump-common.toml, it's still possible to find enchanted books with the enchants, and to apply the enchant to books in the enchanting table. I've yet to confirm if you can get them by directly enchanting items instead of books.
I enabled re-cling, and double-jump, in singleplayer, and later connected to a server where they were disabled, and was still able to both double-jump and re-cling.
mod version :
walljump-forge-1.16.4-1.3.6.jar
forge version:35.1.13
with optifine installed.
i went to the portal and the crash log mentioned wall jump ,and it was one of the mods i added myself to the pack (divorium 2) so I thought I'd let you know about the crash log.
I hope I was helpful :)
i have made this huge pack and i love your mod it really gives the player so much more needed agility
i recently had this weird crash after jumping into the void, i have this mod called falling through which sends you to the nether instead of killing you but upon entry it crashed
crash-2021-10-18_02.02.54-client.txt
i can still get the double jump enchantment in the enchanting table when i disabled the doublejump feature in the config
Versions
forge-1.16.4-1.3.6
1.16.4
35.1.37
Description
CTD after a few seconds in multiplayer or singleplayer, when using with forge 35.1.37
Presumably it's because the speed is exceeding that which is expected with normal creative flight and therefore hitting the threshold.
I would definitely recommend some sort of check to make sure that the movement is vertical rather than horizontal before playing any sort of sound.
I'd also suggest making it a configurable option:
I cannot disable the double-jump feature at all, for some reason. I enabled it earlier to mess around with it, but now i can't turn it off, even when i edit and save the config file, and also restart Minecraft several times. It may be because i have other mods that add double jump enchantments/items, but i don't think that's the case. Am i just stupid, or is this a bug? I really want to disable it.
EDIT: I uninstalled and re-installed the mod fresh, and double jumping is enabled by default, even though in the config file it says it's not enabled. ???
EDIT 2: Turns out this issue was caused by a different mod. My bad. Ignore this.
Minecraft: 1.12.2
Forge: 14.23.5.2847
Mods: 4
DynamicSurroundings-1.12.2-3.6.0.2
jei_1.12.2-4.15.0.291
OreLib-1.12.2-3.6.0.1
walljump-1.12.2-1.3.2
There's a slight conflict with Dynamic Surroundings. The 'Falling to your doom' sound won't play no matter the falling height.
https://pastebin.com/Je0bw9zA
1.16.5
Forge: 36.0.1
1.3.6 Wall Jump
In the case of the default profile
Four blocks high, the bottom two blocks are air blocks, you can jump directly on it.
I have attached the video and profile.
MC: 1.15.2
Walljump: 1.3.3
When in the game using the mod, the log console consistently outputs:
[genandnic.walljump.proxy.ClientProxy:livingEvent:86]: hi
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.