zeroeightysix / kami Goto Github PK
View Code? Open in Web Editor NEWMinecraft utility mod aimed at anarchy servers
License: Other
Minecraft utility mod aimed at anarchy servers
License: Other
When you disconnect and reconnect reconnects you, enter the previous baritone path to command.
no autorespawn
I expect this will cause a crash? To busy rn to test
The folks at The Society Project would really appreciate a module known as PortalLogger. It ideally would be toggleable and log all portals that come within the players render distance inside an easily exportable .txt file.
A module like this could allow us to measure player density, which is one of our main goals.
just a way to detect join messages and somehow erase them from the chat without ignoring the person who has them on
Currently, afaik, safewalk hooks into Minecraft, and Future really doesn't like that. A rewrite to not require a hook would be great.
This could also solve in effect #31
Move them, or move the armor please.
Keybinds should allow key modifiers. (e.g. binding sprint to ctrl+s)
Would be really neat if we could have a plugin system which would load compiled jar artifacts.
This would also of course help slimming down the client to a very minimal client where users can easily create what they want using a plugin API, hosted on a Maven server.
We can expose things such as the feature, command and event system to the plugins so they can register features, commands and events. We should though not expose things like the (if any) account manager since the plugin shouldn't need to use it.
Another idea could be exposing through a manifest file, so the user can choose what systems are exposed to the plugin, this way you are aware that the plugin might use that system.
The brightness module should support brightness fade in/out, and the speed of the fade effect should be configurable.
Color picker
No color picker
A filter to detect if someone has said the same thing in X amount of seconds, then in chat type /ignore $username, and a customizable filter for words such as LowDown69 to do the same action.
ItemTool#attackDamage is protected in ItemTool
and can't be accessed here.
A easy way we could fix this is making an extension class for ItemTool
, consider this:
public class ItemTool {
protected float attackDamage;
}
ItemTool#attackDamage
can't be accessed in instances of the class, this can easily be fixed by making an extension like this:
public class ItemToolExtension extends ItemTool {
public float getAttackDamage() {
return this.attackDamage;
}
}
We would then cast our ItemTool
instance too ItemToolExtention
and use ItemToolExtension#getAttackDamage() to retrieve the attack damage.
So an option to intercept your chat message, for example, warn you if it contains the word /kill.
Kami is one of the mods that are nicer graphically and that can allow the user to adjust the GUI to their needs. However, often the text goes out of the 'rectangle' that the user put the module of the GUI in. For instance, while traveling greater distances, the coords can go out of the window, which often can be a bother!
Greatly appreciated if your client supported mac users, you would get alot more downloads. Mod wouldn't seem to be suitable.
KAMI has a few half-assed features which I'd like to see fixed. I'll be using this issue as a to-do list and it can function as inspiration for potential contributors.
Feel free to leave comments for feedback or to notify me if you're willing to work on something.
As mentioned by @zeroeightysix in the Kami discord building on top of https://github.com/lightbend/config would be nice, but also supporting multiple configs for example .config 2b2t
and .config mineplex
where you can have completely different configs which just a simple command.
I would also be willing to make a user-based (networked) config sharing system if the above would be implemented.
Occasionally, a NullPointerException occurs when trying to join a server or joining singleplayer. The player is then disconnected before joining.
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_181]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_181]
at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1086) [bib.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397) [bib.class:?]
at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
at net.minecraft.client.network.NetHandlerPlayClient.func_147282_a(NetHandlerPlayClient.java:298) ~[brz.class:?]
at net.minecraft.network.play.server.SPacketJoinGame.func_148833_a(SourceFile:76) ~[jh.class:?]
at net.minecraft.network.play.server.SPacketJoinGame.func_148833_a(SourceFile:13) ~[jh.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:20) ~[hv$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_181]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_181]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?]
... 9 more
Eat the food and not interact with e.g shulkers when facing them.
Repeatedly opens the shulker while trying to eat.
So using // to active commands such as toggle works, and using /msg and /r in 2b2t, but /ignore spits out 2 command not recognized lines and a /ignore (usage) example line
Build my own jar each time there's a commit
It shows a waypoint like wapoints from JourneyMap at the location a player logged. It shows their username and the time they logged. Also, keeping this info in a file to save it when you close the game would be amazing
The PortalTracers are currently an issue, but why not replace them with a Markers equivalent? It would allow for more customizability.
So after a long troubleshooting session I found out 5zig causes MC 1.12.2 to crash with Kami KAMI-master-b9-release
and 5zig The 5zig Mod v3.12.5 for Minecraft 1.12.2
. Crash logs:
edited out due to privacy concerns
They show what mods I was using when it crashed.
Please reply if I forgot any information.
Entityspeed has no effect on llamas.
\.minecraft\mods\1.12.2
Might be related to re-write, which is the main big change when switching versions
Or it might be related to #31
EDIT: Logs removed due to privacy concerns
So you can press tab to autocomplete the grayed suggestion they typing commands such as .toggle shul
and tab to complete typing shulkerPreview
Master branch build:
2018-10-21-1.log.gz
debug-1.log.gz
Baritone branch build:
debug.log
latest.log
No crash logs were produced even though the launcher detected a crash
KAMI needs an autoTool feature. Make sure aura and autotool work together for selecting weapons.
When riding a donkey the active modules, coords, and everything else that can be visible when the main GUI isnβt open disappears while riding a donkey. iirc it does show up on horses, just not donkeys and possibly Llamas.
Basically just like friends except on the tab menu they appear red, and their tracers are red?
A way to execute commands from the main menu would be cool. Or a seperate GUI for it that can be accessed from the main menu somehow.
Describe the bug
So when both are loaded, it will walk forward, unless you turn on reverse autowalk in Kami. Then, not as if its counteracting pressing W, but as if it stopped going forward it goes backward.
This only happens with the baritone branch.
To Reproduce
Steps to reproduce the behavior:
Additional context
Please note: I had to modify the jar in order to run it with future due to #61
How I modified it:
Inside KAMI/src/main/java/me/zeroeightsix/kami/mixin/client/MixinEntity.java
delete lines 30
to 34
Now build and observe that it doesn't crash with future. This is a workaround, and shall be fixed eventually.
Files
My modified jar incase people can't reproduce but they can with my jar (in which case this should be closed and I need the jar that works properly with Future):
KAMI-feature-baritone-impl-10-25-01-future-b9-release.jar.zip
My Kami settings so you can easily see what I have enabled:
Kami Settings.zip
Stacktrace:
java.lang.NullPointerException: Unexpected error
at me.zeroeightsix.kami.module.modules.render.NoHurtCam.shouldDisable(NoHurtCam.java:18
Just took a look at it, the Minecraft event will call NoHurtCam#shouldDisable before the instance is set.
So the title, and it blocks vanilla /commands
Ugh I have spent over an hour testing this trying to get baritone to work.
So, when you build, either manually or using autobuild, the MixinEntity.java
file gets reverted back to this, even though it looked like this (saved, ofc) before I built it.
Edit to clarify: by reverted I mean it reverts the file to before I made changes.
Note: this only happens with the Baritone branch.
This is required for me to use Kami with Future because the change disables hooking which interferes with 5zig and Future
Velocity doesn't cancel out the player being pulled by a fishing rod.
As well as align left, align right. Also, an option to move the module itself quickly to the opposite side/height would be great.
Already has the best UI out there, though!
Be able to move potion effects to side or corners of screen, or hide them, like in future
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.