GithubHelp home page GithubHelp logo

vytdev / catalyst Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 188 KB

A simple add-on to enchance your vanilla Minecraft Bedrock SMPs

License: MIT License

Shell 0.66% TypeScript 98.05% JavaScript 0.03% Python 1.26%

catalyst's Introduction

icon

Catalyst

Catalyst is a simple add-on that enhances your SMPs and realms, allowing you to quickly initiate scripting add-ons.

commits issues pull requests contributors version license
code size lines codes comments files

Hello there! Welcome to Catalyst โ€” a simple yet powerful Minecraft add-on crafted to enhance your Minecraft SMPs/Realms experience and serve as a library to kickstart your journey into developing scripting add-ons. It comes packed with numerous functions and features for you to explore and enjoy!

Warning

This project is still in its early stages and relies on experimental script Beta APIs. Expect groundbreaking changes in the future.

Catalyst is a remake of my old project, "Creators' API", featuring additional functionalities and support for Minecraft 1.20.50+. You can see the old project here: https://github.com/vytdev/creators-api

Core features:

  • Custom backslash commands
  • Database storage API
  • Custom events manager
  • Minecraft "ยง" colors and formatting
  • Minecraft built-in glyph icons
  • Custom server forms UI
  • Minimal logger
  • Math helpers for Minecraft
  • Plugin system
  • Rawtext and target selector builder
  • Server utilities
  • Multi-threading support
  • Tick utilities
  • Simple server performance watchdog
  • Other utility functions

Preset Plugins:

Plugin Description
chats Makes chat more interactive
permissions Tag-based player permission manager
speedometer In-game real-time speedometer
utilities Server administration helper commands

Setup

Before you start, make sure you have the following software installed on your computer:

Once you have these installed, follow these steps:

  1. Open your terminal and clone the repository to your computer using the following command:

    git clone https://github.com/vytdev/catalyst.git
  2. Change your current directory to the cloned repository:

    cd catalyst
  3. Install the necessary components for the project:

    npm install
  4. Start coding your server. Check out the examples provided in the 'src' folder to help you with your implementation.

  5. Compile your server by executing the build script:

    ./build
  6. Once the compilation is finished, import the generated package into Minecraft.

  7. Activate the imported package within your Minecraft world, and enable the Beta APIs experiment.

Congratulations! Your server is now ready and active in your Minecraft world!

Contributing

Your contributions are greatly appreciated! Feel free to contribute to the project's development:

  1. Fork the repo
  2. Create a new branch
  3. Add your feature
  4. Commit changes
  5. Open a pull request

License

This project is licensed under the MIT License. See LICENSE for more details!

Don't forget to leave a star!

catalyst's People

Contributors

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