Bien démarrer

Qu’est-ce que Crafting

Crafting est une plateforme de modding pour Minecraft Java 26.3. Tu écris des mods en CraftScript, son propre langage, ou en Kotlin (et en Java), avec une API qui ne dépend pas du code du jeu.

L’idée

Un mod Crafting n’appelle jamais Minecraft directement. Il appelle Crafting : « donne cet objet au joueur », « préviens-moi quand quelqu’un casse un bloc », « crée ce bloc avec cette dureté ». Crafting sait comment faire chacune de ces choses dans la version du jeu en cours d’exécution.

Quand une nouvelle version de Minecraft sort, c’est Crafting qui est mis à jour. Ton mod reste le même fichier et continue de fonctionner. Les règles exactes de cette promesse sont dans Ton mod ne casse pas.

Deux langages, une API

À utiliser pour
CraftScript Débuter sans connaître Java, et la plupart des mods : contenu, événements, commandes, logique de jeu. De simples fichiers texte .craft qui se rechargent quand tu enregistres. Il a des types, des classes et des modules pour quand le mod grandit. Guide
Kotlin Les gros mods, avec des types statiques et tout l’IDE, ou les mods qui ont besoin de ce qui n’existe qu’ici : le travail en arrière-plan et les bibliothèques Java. Java utilise la même API. Guide

Les deux tournent côte à côte dans le même jeu. Tu peux commencer en CraftScript et passer en Kotlin uniquement la partie qui en a besoin.

Ce qui existe aujourd’hui

Version
0.1.0, en développement. Compilée depuis les sources.
Jeu
Minecraft Java 26.3, client et serveur dédié.
API
Objets, blocs avec un ou plusieurs butins, recettes, tous les événements du serveur, joueurs, blocs et entités, commandes et permissions, minuteurs, blocs de n’importe quelle forme, créatures personnalisées avec leur propre comportement et leur modèle 3D (elles apparaissent seules et peuvent être apprivoisées, élevées, montées, voler, tirer et utiliser des animations par images clés), minerais qui se génèrent dans le monde, sons et particules personnalisés, formulaires et éléments à l’écran, le monde, les joueurs, les données enregistrées, les réglages dans des fichiers et le réseau client-serveur. Tout cela depuis CraftScript et depuis Kotlin. Il couvre aussi les effets, les attributs et l'équipement, les armures, les armes et les temps de recharge, les événements d'entité et les touches personnalisées.
Packs de shaders
Les packs de shaders sous forme de données, installés en copiant un dossier. Voir Packs de shaders.

Et ensuite

  1. Installe Crafting dans le launcher ou sur un serveur.
  2. Écris ton premier mod et teste-le sans ouvrir le jeu.
  3. Lis Organiser un mod avant qu’il ne grandisse.