Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jamster3000/cauldron20

A chrome extension made to add functionalily between dndbeyond character sheets and Cauldron VTT.
https://github.com/jamster3000/cauldron20

browser cauldron cauldron20 chrome edge extension table top virtual vtt web

Last synced: about 1 month ago
JSON representation

A chrome extension made to add functionalily between dndbeyond character sheets and Cauldron VTT.

Awesome Lists containing this project

README

        

![cauldronIconLarge](https://github.com/Jamster3000/cauldron20/assets/148760154/29aacd8f-604f-43f4-a758-3635c2c32ac6)

# What is this? 🔮

Cauldron20, a chrome extension that provides functionalily between character sheets on [dndbeyond](https://www.dndbeyond.com/) and [Cauldron](https://www.cauldron-vtt.net). It reads data from a character sheet on dndbeyond and can use different data from it into different areas of cauldron VTT.

If you already use Cauldron-vtt, you might be interested in the offical cauldron-vtt discord server: [Discord Server](https://discord.gg/Bbg4TACH).

# How it works
This works by clicking on the extension and entering your character sheet's number (e.g. 112012248). This will then use dndbeyond's api for character sheets. It will remember your character so this will be a one time input. If you want to use a different character just input a new number and your old character will be replaced with the new one (there are plans for mulitple characters).

# Installation 🚀
To install and try this extension
1) download all the code on this github
2) extract the code from the zip folder
3) Open Chome and navigate to extensions [chome extensions](chrome://extensions/)
4) Make sure that developer mode is enabled on top right.
5) Top left, choose "load unpacked" and choose the folder that contains the code.
6) Clicking on the extention and input the number that identifies your character (make sure that your character sheet on dndbeyond is in public so it can be accessed by the extension).

Alternatively if you are using **Firefox** as your web browser you can search up cauldron20 as it's an add-on on Firefox's store.

See [wiki](https://github.com/Jamster3000/cauldron20/wiki) for more in depth instructions on how to setup the extension and use it.

> [!NOTE]
> This project is as spare time so there may not be activity for long periods of time.

This is my first project using javascript so I've certainly learnt a lot of also learnt javascript is a headache.

# Screenshots
Character Creation
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/19c31f2c-5034-4be9-a1a3-79afcf6a69bf)

Character Sheet
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/01db889d-2bd1-4d97-97bc-41fbec3331b5)

Actions
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/afb6736e-b1ef-468c-95f1-174ba1685b63)

Bio
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/00814970-1746-40d1-8d6b-aad8bcf2e113)

Features
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/fcf65c09-7936-4d2f-9d23-605c26e92201)

Inventory
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/7ebd71b6-9b6b-4ffa-93fe-0973ef38fa6c)

spells
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/4939eda3-5033-480d-9314-ac9203ba9954)

Spell Details
![image](https://github.com/Jamster3000/cauldron20/assets/148760154/7733d18c-1870-4cf7-b886-737eb87ff009)

## Folder
The only folders you may need for the extension are either `chrome-edge` or `firefox` Any other folders present in this repository are for the github page.

![GitHub issues](https://img.shields.io/github/issues/jamster3000/Joan-smart-assistant)
![Last Commit](https://img.shields.io/github/last-commit/jamster3000/Joan-smart-assistant)
![GitHub Stars](https://img.shields.io/github/stars/jamster3000/Joan-smart-assistant?style=social)![Code Size](https://img.shields.io/github/languages/code-size/jamster3000/Joan-smart-assistant)