Git Product home page Git Product logo

neuron's Introduction

Neuron

Neuron is a full-featured action Bar addon for World of Warcraft: Dragonflight, updated for Patch 10.0.0

Manual Install:

I do not recommend downloading this addon directly from Github, as there are CurseForge packaging modifications made to the addon upon release. These modifications include updating all included libraries to their latest release versions and pulling in all of the crowd sourced localizations. I have made an effort to pull in periodic samplings of these, but what you will find in the packaged versions on CurseForge or WowInterface will be much more up to date.

Want to Donate?

Making add-ons is a lot of work! Your help goes a huge way to making my add-on work possible. If you would like to Donate, Github Sponsors is the preferred method as they are currently matching donations dollar for dollar and take zero cut.

Translating

The efforts to translate Neuron into many languages is a community project, and it could use your help!

Head here to start translating.

Download:

The addon can be downloaded at these places:

Development:

Neuron development is all done using the Intellij IDEA Community Edition IDE and with the assistance of the fantastic EmmyLua plugin. Detailed instructions on how I set up my development environment can be found here. Likewise, in game I make use of the addons BugGrabber, BugSack, and ViragDevTool, and in game tools such as "/eventtrace" and "/framestack"

Development of Neuron requires an understanding of Lua syntax, the WoW API, and a working understanding of Git/GitHub. If you want to help with Neuron's development, I suggest:

  1. Forking the project on GitHub (some people use GitHub Desktop, but I personally use GitKraken)
  2. Setting up your aforementioned development environment
  3. Backing up your WTF folder
  4. Symlinking your cloned Neuron git folder to your "World of Warcraft>_retail_>Interface>Addons" folder
  5. Making your first change

A good place to start coding is by looking through the issue tracker to find any issues marked as "good first issue". All code change submissions should come in the form of pull requests, so that I can review it and provide comments before merging.

Alternative Development

If an IDE is not your scene, then we have provided a Nix based development environment. If you need Nix, then see the following section. Once you have Nix then you can type env NEURON_INSTALL_DIR="<your WoW addon path>/Neuron" nix-shell --run make and the build system will automatically install neuron and keep it synced with your changes

Nix

Installing Nix can probably be done from your package manage in Linux or WSL. Alternatively you can type sh <(curl -L https://nixos.org/nix/install) --daemon. See https://nixos.org for more details.

Disclaimer:

Neuron is a continuation of the amazing Ion Action Bars addon started by Connor H. Chenoweth. All credit for the work done prior to 2017 should go to him, accordingly.

neuron's People

Contributors

brittyazel avatar ylixir avatar nephyrin avatar esememon avatar koviko avatar billwiegert avatar truthnz avatar xiiph avatar veyh avatar

Watchers

 avatar

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.