Giter VIP home page Giter VIP logo

macrokey's Introduction

MacroKey

MacroKey Keybinding is a Minecraft Forge mod that allows you to bind commands to keys.

Build Status Documentation Status

Ad Material

When you find yourself in a situation where you want to be able to access a command fast, you may realize you can be 1 click away.

One of the biggest complaints I have found about macro mods in the past is that they aren't for forge, but also that they sometimes just don't work on servers without the mod installed on the server. With MacroKey I made that the mod is fully functional while in single- and multiplayer worlds. No server side mods required!

Version Support

Version Release Date End of Life Released MC Versions
1.0.* April 2016 June 2016 1.8
1.1.5.* June 2016 June 2016 1.8.9
1.1.6.1 12 July 2016 March 2017 1.9.*, 1.10.*
1.1.6.3 24 July 2016 January 2018 1.11.*, 1.12.*
2.0 04 November 2018 TBA 1.12.*, 1.11.*, 1.10.*, 1.9.*, 1.8.*
2.1 TBA TBA TBA

Useful Links

Issue Tracker: https://github.com/Matts/MacroKey/issues

Project Backlog: https://github.com/Matts/MacroKey/projects/1

macrokey's People

Contributors

bxvcd-732 avatar gbl avatar matts avatar mattsmc avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

macrokey's Issues

UTF8

Hello, i'm very sorry for my very bad english, i'm FR player.

So i use Google translate for speak with you.

I recently noticed that if we put accent or special characters in the recorded mmaccro, after the game is restarted, the accents, symbols and the like are replaced with white squares with a "?" Where simply a?
I think this comes from the encoding of the text that is in UTF8 whereas it should be in "UTF8-BOM Free"

Thank you for reading me, and I apologize again for my very bad English

Layer support

AS A user
I WANT TO be able to switch layers
SO I can have infinite amount of macro's configured

Research: Storage of a multicommand / programmable code

Still need to finalize the name, but programmable macro's should return to MacroKey.
In 2.0 we want to use a drag and drop system to make the customizing as easy as possible. Only downside to this is we need to find a way to add these without revamping the complete codebase.

Trying to bind the Macrokey command to a macro prints that the command does not exist

Issue description
Binding "/macrokey layer toggle" to a macro does not work. Attempting to use such a macro will output to the chat that the command does not exist.

To Reproduce

  1. Load the mod.
  2. Create at least two macrokey layers
  3. Run the command "/macrokey layer toggle" manually to make sure it is working
  4. Copy the command and paste it into a Macrokey macro
  5. Press the button and observe the output in chat.

Expected behaviour
The keybind should swap between Macrokey layers just the same as running the command does.

Screenshots
2019-12-10_14 11 06
2019-12-10_14 11 12

Desktop (please complete the following information):

  • OS: Windows 10
  • Forge version: 1.12.2-v14.23.5.2847
  • MacroKey Version: 2.0.3.202
  • Release Type: Release

Downloaded From
CurseForge

Additional context
This prevents toggle keybinds from being used.

Commands

Ideas:

** force reloading of config **
/macrokey config load - discard any changes in memory
/macrokey config save - discard any changes in file

** open gui with command **
/macrokey

/macrokey layer
/macrokey layer toggle

Implement User GUI's

Will implement the GUI's as shown in 1.1.6.3 optimizing the placement and customizabillity

1.12

Hello,
On the download page was writen that is a version for 1.12 available.
But i dont find a download link for the version.

unfinished language file

Describe the bug
the language file is unfinished, you can notice most of the texts are in the debug names

To Reproduce
uuuh

Expected behaviour
a finished language file

Screenshots
do i have to...?

Desktop (please complete the following information):

  • OS: Windows 10
  • Minecraft Version: 1.8.9
  • MacroKey Version: 2.0.1 b187
  • Release Type: RELEASE

Downloaded From
CurseForge

Additional context
I attempted to add the missing language strings for English

key.macrokey.category=MacroKey Keybinding
key.macrokey.management.desc=Macro Management
gui.manage.text.title=Manage Macros
gui.manage.text.macro.add=Add Macro
fragment.list.text.remove=X
gui.modify.text.save=Save Macro
gui.modify.text.command=Command
gui.modify.text.key=Key
gui.modify.text.repeat=Repeat
gui.modify.text.enable=Enabled
text.layer.display=Layer: %1$s
text.layer.master=Master
gui.manage.text.layer.edit=Edit Layers
gui.manage.layer.text.title=Manage Layers
gui.manage.text.layer.add=Add Layer
gui.modify.layer.text.save=Save Layer

EDIT1:
After inspecting the mod jar file, there IS a language file, but it's called "en_us.lang", shouldn't it be "en_US.lang"?
also these three commands aren't effective, i can still see these strings in lower case:
enabled=Enabled
disabled=Disabled
edit=Edit

EDIT2: After extracting, renaming, and putting back the language file, the issue was solved

Add remove keybinding confirmation prompt

When macros and layers are deleted, the user should be prompted with "Are you sure you want to delete this macro" and "Are you sure you want to delete this layer" with a yes-no prompt.

  • Yes deletes the subject and returns back to their respective management screen (the parent)
  • No cancels and opens the management screen (the parent)

Crashing while deleting new layer

Upon the action of trying to delete a layer, the game just out right crashes. Says it crashed while updating screen events. Hope it gets fixED!

Key Handling

AS A user
I WANT TO be able to press a key to execute an, in configuration defined, command
SO I can have keybindings working

Blocked by #12

1.12.1

Any ETA to update MacroKey to version 1.12.1?

CRUD for Layers

Child ticket of #19

AS A user
I WANT TO be able to create, update and delete layers
SO I can manage the layers

Mod Configuration

AS A user
I WANT a configuration file
SO I can change parameters within the mod

Current Criteria:

  • Configure delay on repeatable commands

Crash on minecraft 1.12, forge 14.21.0.2375 [Solved]

Compiled with gradle 4.0 on Linux:

$ /opt/gradle/gradle-4.0/bin/gradle -v


Gradle 4.0

Build time: 2017-06-14 15:11:08 UTC
Revision: 316546a5fcb4e2dfe1d6aa0b73a4e09e8cecb5a5

Groovy: 2.4.11
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_131 (Oracle Corporation 25.131-b11)
OS: Linux 4.4.74-18.20-default amd64

Crash dump from java launcher:

https://hastebin.com/ekeyuqikoc.cs

Key Combinations

Is this still alive?

It would be nice to have combos available, it would also extend the number of available macros to the user.
Consider the following:
You use one of your /home slots for a quick save. You want it to be on the same key to save and go to the saved location. Say, Page Up for /home quicksave and Ctrl + Page Up for /sethome quicksave.

Would it be possible to implement?

Feature: Client-side bindable commands

Is your feature request related to a problem? Please describe.
Yes, MacroKey is by itself is a very awesome command mod, but at the moment there is no way to execute commands bind on the client side.

Describe the solution you'd like
I would like you (or me, I can PR) to add a feature that will allow executing client side and server side command execution. A check box or a button, for example to toggle between server side and client execution.

I see you have a comment in StringCommand, and you're probably aware of that. I could lend a hand, but with your design choices (i.e. Macro itself stores properties, meanwhile CommandInterface isn't aware of Macro's properties), I'm not 100% sure how you would've wanted to implement it.

Describe alternatives you've considered
There is no alternatives really.

[MC1.8] Button+Title names not displaying correctly

Describe the bug
The button names and the titles to the GUIs are all broken. Instead of displaying some word, it's displaying static text that can't be changed http://prntscr.com/rwl3op

To Reproduce
Steps to reproduce the behaviour:

  1. Just sort of happened randomly
  2. Using the mod in another installation of minecraft works just fine, even with the same mod list
  3. Deleting config to mod did not work

Expected behaviour
Normal button and title names

Screenshots
http://prntscr.com/rwl3op

Desktop (please complete the following information):

  • OS: Windows 10 Pro
  • Minecraft Version: 1.8.9
  • MacroKey Version: 2.0.1.187
  • Release Type: Beta?

Downloaded From
curseforge.com

Additional context
Tried deleting temp, restarting pc, deleting assets and library in .minecrafy

Menu don't scroll

It is not possible to scroll in the menu, I want to see the other commands but I cannot go down.

No 1.16.5

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

1.8

Is there a fix or 1.8 yet because i want to stay on this version i would really love it if you had some sort of solution or fix.

Repeatable commands

AS A user
I WANT TO be able to hold a bound key to repeat commands
SO I can keep executing that command

Crash with loading game

Describe the bug
Crash with loading game.

To Reproduce
Start game.

Expected behaviour
Need to fix crash.

Screenshots
Nope.

Desktop (please complete the following information):

  • OS: Windows 10 x64
  • Minecraft Version: 1.12.2
  • MacroKey Version: 2.0.0.157
  • Release Type: RELEASE

Downloaded From
CurseForge.com

Additional context
Crash report: https://pastebin.com/0ZHTPzF8

Bind Macros to Layers

Child Ticket of #19

AS A user
I WANT TO be able to bind a macro to a layer
SO I can activate only the macros within the given layer

Macro Menu Doesn't Scroll!

Describe the bug
If you have more macros than can be displayed on the screen, a scrollbar appears but it is nonfunctional.

To Reproduce
Steps to reproduce the behaviour:

  1. Go to macro menu
  2. Create more macros than can be displayed in the macro menu
  3. Attempt to use the scrollbar

Expected behaviour
Scrollbar should work

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10
  • Minecraft Version: 1.16.5
  • MacroKey Version: 2.1.0.240
  • Release Type: Release

Downloaded From
CurseForge.com

Additional context
This is very important as upwards of 100 or more players are using this macro mod with a skills plugin.

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.