[JAVA] Minecraft Modding [1.12] Comment attacher un rendu spécial pour Item

Rendu spécial de l'article

Au lieu de mémo

Choses à faire

-Créer un modèle qui retourne true avec IBakedModel.isGui et IBakedModel.isBuiltInRenderer -Enregistrez le modèle créé par ModelBakeEvent sur l'élément que vous souhaitez dessiner.

-Hériter de TileEntityItemStackRenderer (TEISR) et écrire le traitement de dessin dans renderByItem (non seulement TileEntity mais aussi ItemBlock peuvent être utilisés) -Passez le TEISR créé pour Item avec Item.setTileEntityItemStackRenderer

référence

https://github.com/Otamusan/NotEnoughCompression/blob/master/src/main/java/otamusan/nec/client/itemcompressed/CompressedModel.java

https://github.com/Otamusan/NotEnoughCompression/blob/master/src/main/java/otamusan/nec/client/ModelBakeEventHandler.java

https://github.com/Otamusan/NotEnoughCompression/blob/master/src/main/java/otamusan/nec/client/blockcompressed/TileSpecialItemRendererCompressed.java

https://github.com/Otamusan/NotEnoughCompression/blob/master/src/main/java/otamusan/nec/client/ClientProxy.java#L101

Recommended Posts

Minecraft Modding [1.12] Comment attacher un rendu spécial pour Item
Comment signer Minecraft MOD
Comment créer un référentiel Maven pour 2020
Comment créer une base de données H2 n'importe où
Comment créer des pages pour le tableau "kaminari"
Comment créer un JRE léger pour la distribution
Comment utiliser un tableau pour la clé TreeMap
Comment écrire un test unitaire pour Spring Boot 2
[Java] Créons un Minecraft Mod 1.16.1 [Ajouter un élément]
[Spring Boot] Comment créer un projet (pour les débutants)
Comment faire un MOD pour Slay the Spire
Comment écrire un mod de base dans Minecraft Forge 1.15.2
SDWebImage: Comment vider le cache pour une UIImageView particulière
Comment créer une image de conteneur légère pour les applications Java
Comment générer des valeurs de tableau sans utiliser d'instruction for
Comment insérer une vidéo
Comment créer une méthode
Comment créer et lancer un Dockerfile pour Payara Micro
Comment créer un hinadan pour un projet Spring Boot à l'aide de SPRING INITIALIZR
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Comment faire un diamant révolutionnaire en utilisant Java pour déclaration wwww
Comment spécifier la validation pour time_field
Comment installer JMeter pour Mac
Comment créer un conteneur Java
Comment créer un pilote JDBC
[Swift] Comment envoyer une notification
Comment créer un écran de démarrage
Comment créer un plug-in Jenkins
[Introduction aux rails] Comment utiliser le rendu
Comment créer un tableau Java
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
[Docker] Comment créer un environnement virtuel pour les applications Rails et Nuxt.js
[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
Comment exécuter un contrat avec web3j
Comment trier une liste à l'aide du comparateur
Comment créer un résumé de calendrier Java
Un mémorandum sur l'utilisation d'Eclipse
Comment utiliser binding.pry pour afficher le fichier
Comment installer Play Framework 2.6 pour Mac
Point 58: Préférez les boucles for-each aux boucles for traditionnelles
[Basique] Comment écrire un auto-apprentissage Dockerfile ②
Comment insérer une vidéo dans Rails
[Introduction à Java] Comment écrire un programme Java
Comment créer un robot Discord (Java)
[Ruby] Comment utiliser slice pour les débutants
[Swift5] Comment créer un écran de démarrage
[rails] Comment créer un modèle partiel
Comment publier une bibliothèque dans jCenter
Nécessaire pour iOS 14? Comment définir NSUserTrackingUsageDescription
[SpringBoot] Comment écrire un test de contrôleur
[Pour les débutants] Comment déboguer avec Eclipse
Comment faire une méthode de jugement pour rechercher n'importe quel caractère dans le tableau