Giter Site home page Giter Site logo

highwaytools's Introduction

Lambda-Plugins

Repo for my plugins for Lambda Client.

ARCHIVED: Support will not be provided.

Bottom line: my fork of kami blue with the rest of the modules to be ported vanished for some reason, so I can't really continue those. Also getting really burnt out of client dev stuff

List

Name Description
AntiSoundBug Reloads the sound system to try to fix bugged audio
AntiToast Hide those annoying tutorial and recipe popups
AutoDupe Perform the (old, BROKEN) 5B5T Crafting Dupe automatically, requires wooden planks
Backpack Allow you to hold your enderchest GUI for a short distance
ClientSideTime Change the time of day for yourself
F3 Spoof Hide certain parts of your Debug Menu
Parkour Jump automatically at the very edge of blocks
SelfWeb Places a web in your feet
SuperSecretShaders Pre 1.9 ingame shaders
UnfocusedFPS Lower your FPS when the game isn't in focus to reduce CPU Usage
VClip Attempt to clip through blocks vertically

highwaytools's People

Contributors

avanatiker avatar czho avatar tycrek avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

highwaytools's Issues

occasional crash when building highways

java.lang.NullPointerException: Unexpected error
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78750_j(PlayerControllerMP.java:373)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:346)
at com.lambda.client.util.items.OperationKt.swapToSlot(Operation.kt:180)
at com.lambda.client.util.items.OperationKt.swapToSlot(Operation.kt:171)
at com.lambda.client.util.items.OperationKt.swapToBlock(Operation.kt:132)
at com.lambda.client.util.items.OperationKt.swapToBlockOrMove(Operation.kt:45)
at com.lambda.client.util.items.OperationKt.swapToBlockOrMove$default(Operation.kt:40)
at trombone.handler.Player.swapOrMoveBlock(Player.kt:155)
at trombone.handler.Tasks.doPlace(Tasks.kt:663)
at trombone.handler.Tasks.doTask(Tasks.kt:384)
at trombone.handler.Tasks.runTasks(Tasks.kt:212)
at trombone.Trombone.tick(Trombone.kt:53)
at HighwayTools.init$lambda-65(HighwayTools.kt:173)
at HighwayTools$$Lambda$1405/102221498.invoke(Unknown Source)
at com.lambda.client.util.threads.ThreadSafetyKt.safeListener$lambda-1(ThreadSafety.kt:26)
at com.lambda.client.util.threads.ThreadSafetyKt$$Lambda$396/228215717.invoke(Unknown Source)
at com.lambda.client.event.LambdaEventBus.invokeSerial(LambdaEventBus.kt:49)
at com.lambda.client.event.LambdaEventBus.postProfiler(LambdaEventBus.kt:37)
at com.lambda.client.event.ForgeEventProcessor.onTick(ForgeEventProcessor.kt:38)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_ForgeEventProcessor_onTick_ClientTickEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.fml.common.FMLCommonHandler.onPreClientTick(FMLCommonHandler.java:344)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1708)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1098)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398)
at net.minecraft.client.main.Main.main(SourceFile:123)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

ChestStealer always mode

With always mode on chest stealer it will bounce the last item back and forth between player inventory and chest gui. Using always mode and quickmove under cheststealer.

1x2 tunnels won't work

Hi,

I want to dig a 1x2 tunnel, 1 width and 2 high, but I noticed it seems impossible. It won't make me walk to break the next blocks, even with an autowalk enabled. Doing tests, I noticed that It won't work until I want to do a 3x3 tunnel and higher, below that, I just won't autowalk.

Is it just a setup problem or a bug? Thanks in advance!

Highwaytools issues !25$ XMR reward!

1.)

main issue is Mining in Highwaytools

when the setting More packets its disabled mining is extremely slow for nearly all blocks as you can see in the following video

timestamps:
0:00 - 0:11 settings used
0:12 - 1:02 mining normal blocks
1:03 - .** mining Obsidian
https://youtu.be/0x3YNJS786o

when the setting More packets is enabled mining Normal blocks such as cobblestone and netherrack works fine but it's unusable for Highway repair because it always gets you kicked on 2b2t when mining obsidian as you can see here:

https://youtu.be/MMG2E08gRUI

2.)

when autoobisidan disables itself as described in this issue lambda-client/lambda#200
Highwaytools tries to mine with it's not properly functioning storage management grinding obisidan thingy even though it's disabled as you can see in this video

https://youtu.be/QfLT3vMgPAo

for any further question or just casual talk about the issues msg Save___G#4444 on discord I can also take some time and explain it again in a screenshare vc

to claim the reward, make a commit that fixes Makes Highwaytools mine all blocks in vanilla speed (or faster) and fix issue 2.) after 1 or 2 days of testing msg Save___G#4444 on discord and you will be rewarded.

Disclamer:
you will get the exchange rate of XMR to $ at the time the transaction will be sent NOT the one from 13.Dec.2021

the cryptocurrency reward is just as a little bonus and shouldn't be seen as a way of compensation for the time and effort put into this
it's a voluntary project.

Better colaboration support

The current collaboration method - Shuffle tasks, is very inefficient, because most of the time you're just breaking the same block

My suggestion is to generate a "seed" that is used to determine which blocks to break and place on one client and share it with the second client automatically by
/msg <header (to inform that its a seed for HT)> <seed>

the second client uses that to know what blocks the first client will be placing & breaking
and it uses that to know which blocks to break without interfering with the first client

note: the seed + header should be less then 32 charecters of ASCII due to some servers having strict chat filters

Suggestion

Add a toggable "turn off on death" option

Plugin stops working

After a while the plugin stops working, the render shows as if it is mining and placing blocks but it stops placing them, it's not lag or anything like that since I can continue mining and placing blocks manually and I have to delete the configuration of the plugin and then it works normally again but then it fails again, I hope they can fix it because it is very annoying.

found stuck

2021-05-13_12 17 09
Highwaytools gets stuck in those kinda situations I have to then manually press a key to walk forward so that it toggles over the edge real quick so it can place the block
hit me up on discord for live demonstration

Stuck targetting air

ie. It states in 'task':

Status: BREAK
Target Block: Air
Position: ...
Ticks Stuck: incrementing to 20 and resetting over and over

Tries to place illegally, failing, not moving close enough.

I know this is made for 2b2t and idk why but on oldfag, the closest replica to 2b2t, the bot will try to illegally place a block, as such:
image
and obviously fail. It will just sit there continuously failing until I manually intervene. Also, lowering the reach range does tend to help but then the bot just hangs stuck infinitely whenever any of the blocks are out of range instead of moving forward like it should in order to continue building.

Never had these issues before, although the last time I used HT was when it was still in kami blue.

Suppress Railings When Crossing Other Roads

In the HighwayTools module, it would be convenient if Lambda would detect road-level obsidian to the left and right of the schematic it is about to apply, and instead of putting in guard rails 1 block higher than the road bed, lower the guard rails to road bed level -- this would make HighwayTools automatically make intersections properly. I am finding a lot of intersections where people have AFK-repaired the cross-highway (HighwayTools is excellent at removing grief AFK), and left an obsidian curb across the highway I am on -- essentially automatically griefing it.

This change would cause HighwayTools to stop griefing cross-roads, and repair griefed intersections.

It would also have the effect that on super-wide highways like those inside 5k, it would not make any guard rails at all -- one could AFK degrief these highways.

Stuck while tunneling with Clean Corners

Sometimes gets stuck while tunneling with Clean Corners enabled when there's a cave below my current position on 5b5t.
Included a video showing what I mean with highwaytools hud + queue

2021-10-09.02-10-40.mp4

Consintency: del vs. remove

Everywhere in lambda (i.e. in Search) the command to remove blocks from it is called ;search remove <block>. In ht its ;ht del <block>, this should be changed to ;ht remove <block>

Suggestion: Faster break

Faster break Option: that means basically making it possible to break 5-6 netherrack per Tick for Server With lower Packet Limit / mine Limit
( eg Meteor nuker can do that but Its lowkey retarded)

Grabs silk touch pickaxe to mine echests

If you have a shulker with both silk touch and fortune pickaxes or normal picks it always grabs the silk touch ones, even if there's already a fortune one in the hotbar as well as a silk touch it will refuse to use the fortune one. And occasionally if there's a silk touch in your inventory and a fortune in your hotbar it'll either grab shulkers from your echest that contain other silk touch picks and grab a second one or it'll grab stacked shulkers that have both or at least silk touch pickaxe sand fill the inventory with silk touch

Obby grinding echest issue

When hwt attempts to mine echests it fails and then places a new one. Often repeats and stacks like 8-10 in one spot
457CB913-A904-4149-841B-0FE65167DBC5

found some issues Ghostblocks, instantbreak, weard things etc...

Here you can see that ghost blocks are still I think I can only get in unstuck when it I manually do a right click as you can see at second 9 of the video

ghostblockstuck.mp4

Here a long video showing the state of autoobsidian even with instant break on it doesn't really work also its doing some weird things pulling out random shulkers out of the chests and leaving them behind also it leaves some Obsidian behind and single echest stacks remain in the inventory watch the whole video its too big for github so I just posted it to yt

https://youtu.be/Ah-kxIL-tlA

Stuck plugging Lava source - trying Obsidian instead of Netherrack

I'm trying to debug this and find out where in the code HWT is trying to plug a lava source block with Obsidian, instead of Filler blocks (Netherrack in this case). It often gets stuck with cases like this. In fact, it's the only issue I have, that prevents me from using HWT as a long running AFK session (on Constantiam server).

In all other cases, where HWT finds Lava sources blocks it lists the "Target block" as Netherrack. Hence I think there is somewhere a bug when it somehow decides to use the Main item, instead of the Filler item.

Not sure if it will help, but I'm digging a 3-wide, 2-high diagonal tunnel.

Untitled

highway tools raw material shulker issue

When it opens the shulker it doesn't collect the maximum amount of obby that can fit in my inventory from the raw material shulker which causes it to pick up the empty shulker again which causes my inventory to become full of empty shulks after a while

placing bugs

it trys to place a block throw a block which dose not work and gets stuck ;(

Can’t change altitude

If holes in the ground, highway tools stop working because the base of the highway is 119 and not 120. I can’t put all the highways on 120, there are just too many on 119 already.
Sometimes it works though. But I don’t understand why it works sometimes and sometimes not.
Is there a way to say that I want to build on 119?

netherrack issue

Netherrack is needed in my inventory while I'm paving which causes it to stop paving out of no where telling me I need netherrack when I don't actually need it.

Can you add support for stacked shulkers of obby

Both 5B and Cloud use this method to build highways
Its annoying to have to use the older kami blue client to use stacked shulks because you can't do it with lambda.
The issue is that it places the shulk takes 1 obby breaks it
can you make it so it takes all the obby and ejects all but 1 stack of the netherrack

weird issue

Whenever building the thing will freak out saying "no netherrack found in inventory" while I'm paving which is odd

Configs for Custom blocks

being able to customize which blocks are pulled from storage
disabling check for echests when inventory runs out of mats with non-obsidian blocks
which slab height to place at (could be in build page as "slab mode" with slider that is top or bottom)

useful for personal projects, future non-obsidian projects, and maybe overworld highways if ur into that, and maybe ice highways for end 😮

can't mine blocks

its not able to mine a single block just stuck in one place.
even can't mine enderchest for obsidian.
whenever it places echest and tries to mine it it just give errors in chat and place more echests

[https://media.discordapp.net/attachments/842400555187961887/1011305639168974848/echest.png]

only taking 1 stack of obsidian from shulker box

it would be so much more efficient if it takes all the obsidian that can fit in your inventory instead of just 1 stack and having to stop to restock every 10 seconds. idk if this is just me. love this plugin btw

Takes already used pickaxes from Shulker

I'm digging a highway to the world border, but only have 3 shulkers of pickaxes, so I can't use the pickaxes until they pop. So I enabled ItemSaver and set it to 2% durability remaining.

What happens:
So if my shulker's first 3 pickaxes are already used to 2% (30 durability) in the top row of the shulker, and I only have 1 pickaxe in my inventory. When I start digging with HT, it will place down the shulker, take out another pickaxe - the first pickaxe (top row, first one on the left, that only has 30 durability).

Expected behaviour:
It would make more sense if HT took the ItemSaver value in consideration, and found the first pickaxe in the shulker that has more than 30 durability (2% remaining - as per my ItemSaver setting), and put that in my inventory instead.

HT is getting stuck at breaking blocks after exploit patch

So basically i know of 3 servers that implemented the same fix for the coords exploit and the server-side patch is cancelling some digging packets making HT stuck, on the server that i played on the owner said it will try to find a fix but maybe other players don't have the same luck. An easy bypass would be putting some kind of timeout after a task( i tried with break delay). I will explain below the patch that is causing problems:
"and some of these packet types is what we cancel for the exploit; were canceling the ones with values 0,1,2"
"...
@OverRide
public void onPacketInDigging(PacketEvent e) {
if (shouldCancel(e)) e.setCancelled(true);
}
"shouldCancel method parses the packets distance to player".
It would be very nice to find a bypass for this exploit fix.

Crashes while trying to break fire

HighwayTools 10.2.
When fire comes into bot's breaking distance, the bot stops mining, nearby blocks highlight turns black and a crash message appears in a separate window. I've attached the screenshots of the game and the error message below. After pressing OK the game crashes with exit code 6. Have to restart Minecraft to continue digging. By the way, I was mining not on 2b2t.
error_message
2022-05-02_15 03 02
2022-05-02_15 03 04

Enhancement idea: coord based distance

Add the possibility to not use an absolute distance but specific coords as distance.

Example: if the road ends at 1000 x+ and hwt runs in direction x+ it should stop at these coords, no matter where the player is at the moment.

The command cound be: ;ht distance +x 1000

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.