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 🙏

© 2026 – Pkg Stats / Ryan Hefner

funkyresources

v1.2.2

Published

A tool to easily create minecraft resource pack (FRENCH)

Downloads

38

Readme

FunkyResources

GITHUB: https://github.com/FunkyFight/FunkyResources

Description

FunkyResources est un moyen complètement nouveau de créer ses propres items avec ses propres textures personnalisées.

Mais, il va au delà d'un simple générateur de pack de ressources. Il a été pensé pour être complémentaire avec n'importe quel plugin qui voudrait manipuler les items personnalisés du pack de ressource généré par FunkyResources.

Importer le module :

npm install funkyresources

Initialisation du pack de ressource

Pour initialiser le pack de ressource, utilisez tout simplement le CLI. Entrez 1, puis toutes les informations demandées

node node_modules/funkyresources/index.js

Un répertoire devrait être crée. Un fichier "data.funkyresources" sera crée. Ne le touchez jamais manuellement sauf si vous pensez être assez doué pour le faire. FunkyResources a été pensé pour être utilisé via instructions Javascript. Tout problème reporté sur un problème causé par la modification manuelle du fichier sera rejeté !

Utilisation

Index.js

Créez un fichier index.js et importez l'API. Puis, initialisez le resource pack en mettant le même nom de pack de ressource en premier paramètre que le nom de resource pack entré dans le CLI

const api = require("funkyresources/api")
const pack = new api.resourcepack("my_resource_pack_name")

Ajouter un Item

Pour ajouter un item, vous devez récupérer les assets de votre pack de ressource puis accéder ou créer à la catégorie du nom de votre choix. La catégorie représente la catégorie de l'objet (Pierres magiques (feu, glace, eau, terre...), de la nourriture, des armes, ce que vous voulez). Les catégories sont particulièrement utiles pour exporter tout ce que vous avez fait sous .csv (ou autre ?) afin de manipuler les nouveaux items grâce à un plugin.

// index.js
pack.getAssets().accessOrCreateCategory("testcategory").addItem("test", "brick", "neptunite_ingot.png", api.item_type_enum.generated, null) //null = modèle par défaut

Ajouter un GUI

Les GUIs utilisent la plage de caractères unicodes vides (~\uE000 à ~\uFFFF). Assurez vous bien d'avoir votre jeu en anglais. (todo: support pour les autres langues)

// index.js
pack.getAssets().accessOrCreateCategory("testcategory").addGUI("mygui", "gui_textures\\gui.png", 13, 221)

Argument 1: Nom du gui Argument 2: Chemin d'accès à la texture Argument 3: Hauteur d'affichage Argument 4: Taille de la texture

Afin de pouvoir positionner correctement votre GUI, des espaces négatifs sont également importés (cf font/default.json)

Types de modèles d'items

Les modèles d'items varient selon l'item. | Type | Utilisation | |:---------:|:------------------------------------------------------:| | generated | Objets communs et lambda comme une pomme ou une brique | | handheld | Outils (armes/pioches/haches, etc.) |

Sauvegarder le pack

Toutes les modifications demandées via instructions Javascript seront enregistrées dans data.funkyresources. Attention, le pack n'est pas encore exporté et donc utilisable !

// index.js
pack.save()

Exportation

Retournez dans le cli et sélectionnez 2. Donnez le nom de votre pack. Le pack est désormais prêt ! Gardez bien le fichier data.funkyresources pour pouvoir éditer le pack dans le futur !

node node_modules/funkyresources/index.js