GithubHelp home page GithubHelp logo

roythearsonist / cookieclickermodmanager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from klattmose/cookieclickermodmanager

0.0 0.0 0.0 2.64 MB

License: MIT License

JavaScript 76.47% HTML 10.72% CSS 12.81%

cookieclickermodmanager's Introduction

Cookie Clicker Mod Manager (CCMM)

Current version : 1.4.0

CCMM is a browser extension to manage the javascript add-ons a player may want to use with the game Cookie Clicker.

How to use it

Add the extension to your browser.

Once the extension is added to your browser, a small icon of a cookie will appear in the URL bar when you are playing Cookie Clicker (Firefox). Clicking this icon will bring up the Mod Manager Main Menu.

Main Menu

Main menu

In the Main Menu you can:

  1. Toggle CCMM on and off
  2. Open the Options Menu
  3. Toggle individual mods on and off
  4. Open the Add/Edit Mod Menu
  5. Load mods that aren't already loaded
  6. Reorder mods by dragging and dropping

Options Menu

Options menu

Here you can

  1. Toggle Asynchronous mode, which may load faster, but also may load mods out of order
  2. Toggle Cached mode, which may load faster, but also may not load the latest version of a mod
  3. View CCMM's current configuration (in JSON format)
  4. Any changes you make in the text box will not take effect until you click "Save changes"
  5. Back up your configuration to a file for safekeeping
  6. As a just-in-case, you can restore CCMM to its default settings (will not take effect until "Save changes" is clicked)

Add/Edit Mod Menu

Edit menu

  1. Paste the URL of the mod you want to add into the "URL" textbox (no such thing as intuitive design)
    • If transferring from a bookmarklet, the URL is only the part between the parentheses after "Game.LoadMod"
    • javascript:(function() {Game.LoadMod('https://cookiemonsterteam.github.io/CookieMonster/dist/CookieMonster.js');}());
      
    • would become
    • https://cookiemonsterteam.github.io/CookieMonster/dist/CookieMonster.js
      
  2. When the URL is changed, CCMM tries to guess a name for the mod in the "Name" textbox. This can be overwritten
  3. Any changes you make will not take effect until you click "Save changes"
  4. Click "Cancel" to undo all changes and return to the Main Menu
  5. "Delete" will, naturally, remove the currently selected mod

Bugs and suggestions

Any bug or suggestion should be opened as an issue in the repository for easier tracking. This allows me to close issues once they're fixed.

Version History

09/08/2020 - 1.4.0

  • Now waits for the script of one mod to be loaded before starting the next one
  • Also always reloads a mod, ignoring any cached version
  • The changes can be undone in the Options menu

06/20/2020 - 1.3.5

  • Fixed the drag-and-drop reordering mechanic

02/04/2020 - 1.3.4

08/11/2019 - 1.3.3

  • Changed the default configuration

06/07/2019 - 1.2.2

  • Can now right-click to paste things
  • Options menu now gives a message when unsaved changes are present
  • "Restore default config" button now only changes the content of the text-box. The user will still need to click the "Save changes" button before it will take effect

06/02/2019 - 1.2

  • Some style changes
  • Drag 'n' drop functionality for reordering mods

05/30/2019 - 1.0

  • Changed a couple of icons
  • Code altered for compatibility with Google chrome

05/28/2019 - 0.83

  • Removed a script-injection vulnerability
  • Changed a button's icon and text to be more intuitive

05/26/2019 - 0.80

  • Initial release

Special thanks

Anyone who gives a suggestion or bugfix, especially code that gets implemented into CCMM, will be listed here along with their contribution.

  • klattmose
    • Writing this thing

cookieclickermodmanager's People

Contributors

klattmose 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.