npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

mcrscaffolder

v0.0.7

Published

This tool allows you to easily scaffold (creating the initial file directories) and later manage & develop your resource pack.

Downloads

17

Readme

Minecraft Resourcepack Scaffolder

This tool allows you to easily scaffold (creating the initial file directories) and later manage & develop your resource pack.

Usage & Explanations

Install with : npm install mcrscaffolder.

Execute npx mcrs --help to see help options.

Main menu options

After you first create a new project or open an existing one, you will be presented with several options in the main menu.

| Name | Description | |---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | New Item | Downloads & adds the textures used for a given block into the project | | New Block | Downloads & adds the textures used for a given block into the project | | New Texture | Downloads & adds a new texture into the project. | | New Shader | (1.17+) Downloads & adds the shader files for a given shader | | Watch & Sync | (in development) Watches the project files for changes and sync them to the minecraft resource pack folder.Hence you only need to reload (and equip) the resource pack (F3+T) to see the changes. | | Settings | For development and other stuff | | Exit (Ctrl+C) | Exits the program |

The New Item & New Block options exists as New Texture only adds a single texture whereas New Item & New Block may add multiple textures if needed for the specific block/item

Sources

This project relies on data provided by https://github.com/misode/mcmeta repository

Planned features

1. Dynamic Scaffolding

Creates the necessary file structure needed for the resourcepack.

It will dynamically create file structure as needed for the various types of resources.

For example: When you want to create , for example, lets say a diamond sword texture, you do something like:

// Insert mcrs cli here

> create item <insert id for diamond sword>

And then it will create the files (and parent folders) needed for the diamond sword texture

2. File Watch & Sync

When changes are made, it copies them from your development folder and into minecraft's resourcepacks folder. This allows you to:

  1. Develop your resourcepack in another file location.
  2. Not manually copy files back and forth. You only need to reload the resourcepack in minecraft ( with F3 + T )