fatboychummy-cc / dog Goto Github PK
View Code? Open in Web Editor NEWDog uses block scanning peripherals to efficiently find and mine large amounts of ore.
License: MIT License
Dog uses block scanning peripherals to efficiently find and mine large amounts of ore.
License: MIT License
In some modded instances, the turtle is unable to mine more blocks than just bedrock. Because of this, the turtle can get stuck underground. We can currently exclude these blocks, but the turtle will not actively avoid them.
I would like to avoid adding a pathfinding algorithm into this project, as it'll be a fair amount of extra code and complexity for very little usage. I can probably add it in such a way that it won't actively effect anything unless you include the avoid flag, but at this moment I'm unsure how much it's even needed.
If there's enough support I will definitely look into adding this, but for now I will wait.
This so far works for the geoscanner from Advanced Peripherals, but I have yet to test this with Plethora's block scanner.
It would be good to test this soon, as I do want this program to work for both systems.
I would like to be able to resume the program from a shutdown (ie: if the chunk unloaded then reloaded, or server restarted, or etc.).
I have a bit of this implemented already, but it's currently just "dead code" hanging there doing nothing.
I have an ideas for implementation, but I'm not sure how much I like it. A lot can go wrong and data can be lost.
It would first move any startup.lua
, startup
, and startup/
files/folders into a temporary directory. From there, it would create a new startup file that just runs dog with some specific arguments.
On program completion, it would restore the old files. Perhaps even reboot again so other startup files can run when the turtle returns.
Another idea would be to simply create (or enter) a startup folder and create something like 00_dog.lua
which just runs the dog program. This can run into other issues though, if for example the user has some kind of operating system that runs from the main startup.lua
, causing dog to never be rerun.
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.