• Fichiers de modèles et textures vanilla introuvables

    Déplacé Résolu 1.16.x
    4
    1
    0 Votes
    4 Messages
    556 Vues
    KraftyK
    Merci pour cette réponse ^^ Je mets de ce pas le sujet en résolu
  • [1.16.5] Block qui Execute une Command

    Déplacé Résolu 1.16.x
    6
    0 Votes
    6 Messages
    675 Vues
    KraftyK
    @RotorTV Je préviens juste que le système est TRÈS mal fait… (c’est pas ta faute si t’es débutant) C’est pas optimisé DU TOUT parce que ça passe d’abord par le système qui décrypte la commande, et la méthode avec l’évènement onRightClick je pense que tu l’as mis dans la classe principale, il ne faut pas faire ça, car ça va exécuter la méthode même si t’as pas cliqué sur TON bloc, donc problème d’FPS garanti. Donc mets cette méthode dans la classe de ton bloc, et comme ça tu pourras utiliser, comme il y aura plus le “static”, une méthode de tp directement sur l’entité joueur, ça sera plus opti et comme tu as mis la commande en “@p”, ça vas fonctionner même si le joueur qui a cliqué se trouve plus loin qu’un joueur qui a pas cliqué (ça fait pas ça avec le “@p”). Je vais faire ton code, j’ai l’impression que t’es un peu maladroit… Sans vouloir te vexer hein, c’est pour t’aider ^^ Dans la classe de ton bloc : @Override public ActionResultType use(BlockState p_225533_1_, World p_225533_2_, BlockPos p_225533_3_, PlayerEntity p_225533_4_, Hand p_225533_5_, BlockRayTraceResult p_225533_6_) { p_225533_4_.changeDimension(); // J'ai jamais encore travaillé sur les dimensions // mais tu devrais avoir un objet "ServerWorld" je pense, et mets-le là. p_225533_4_.teleportTo(1, 100, 1); return ActionResultType.SUCCESS; } C’est très simple. À l’avenir évite les coordonnées fixes, parce que lors de la génération de la dimension on ne sait pas où se trouvera un bon endroit ou apparaître, il faudrait éviter de se tp dans le vide ou de finir emmuré… Je ne sais pas comment calculer un spawn convenable, mais je te conseille de décortiquer CE MOD pour trouver comment faire. À+ Krafty
  • Problèmes avec l'item group créatif

    Déplacé Résolu 1.16.x
    2
    3
    0 Votes
    2 Messages
    341 Vues
    KraftyK
    Ouaiii ça marche !!! J’ai fait quelques changement et, comme par magie, mon problème c’est résolu tout seul ! Je suis trop conteeeent Je mets mon code changé en espérant que ça puisse aider quelqu’un. package fr.krafty.chimera; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import fr.krafty.chimera.items.CrushedIceItem; import fr.krafty.chimera.items.IceLauncherItem; import fr.krafty.chimera.items.SurgicalKnifeItem; import net.minecraft.block.Block; import net.minecraft.block.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemGroup; import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; import net.minecraft.util.text.StringTextComponent; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.InterModComms; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; import net.minecraftforge.fml.event.lifecycle.InterModEnqueueEvent; import net.minecraftforge.fml.event.lifecycle.InterModProcessEvent; import net.minecraftforge.fml.event.server.FMLServerStartingEvent; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.fml.network.NetworkRegistry; import net.minecraftforge.fml.network.simple.SimpleChannel; // The value here should match an entry in the META-INF/mods.toml file @Mod("chimera") public class ChimeraMod { public final static String MODID = "Chimera"; Items elements; // Directly reference a log4j logger. private static final Logger LOGGER = LogManager.getLogger(); private static final String PROTOCOL_VERSION = "1"; public static final SimpleChannel PACKET_HANDLER = NetworkRegistry.newSimpleChannel(new ResourceLocation("chimera", "chimera"), () -> PROTOCOL_VERSION, PROTOCOL_VERSION::equals, PROTOCOL_VERSION::equals); public static final ItemGroup CHIMERA_ITEM_GROUP = new ItemGroup("tabchimera") { @Override @OnlyIn(Dist.CLIENT) public ItemStack makeIcon() { return new ItemStack(CRUSHED_ICE_ITEM); } }; public static final Item SURGICAL_KNIFE_ITEM = new SurgicalKnifeItem(); public static final Item CRUSHED_ICE_ITEM = new CrushedIceItem(); public static final Item ICE_LAUNCHER_ITEM = new IceLauncherItem(); public ChimeraMod() { elements = new Items(); // Register the setup method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); // Register the enqueueIMC method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC); // Register the processIMC method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC); // Register the doClientStuff method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff); // Register ourselves for server and other game events we are interested in MinecraftForge.EVENT_BUS.register(this); } private void setup(final FMLCommonSetupEvent event) { // some preinit code LOGGER.info("HELLO FROM PREINIT"); LOGGER.info("DIRT BLOCK >> {}", Blocks.DIRT.getRegistryName()); } private void doClientStuff(final FMLClientSetupEvent event) { // do something that can only be done on the client LOGGER.info("Got game settings {}", event.getMinecraftSupplier().get().options); } private void enqueueIMC(final InterModEnqueueEvent event) { // some example code to dispatch IMC to another mod InterModComms.sendTo("chimera", "helloworld", () -> { LOGGER.info("Hello world from the MDK"); return "Hello world"; }); } private void processIMC(final InterModProcessEvent event) { // some example code to receive and process InterModComms from other mods LOGGER.info("Got IMC {}", event.getIMCStream().map(m -> m.getMessageSupplier().get()).collect(Collectors.toList())); } // You can use SubscribeEvent and let the Event Bus discover methods to call @SubscribeEvent public void onServerStarting(FMLServerStartingEvent event) { // do something when the server starts LOGGER.info("HELLO from server starting"); } public void onJoinGame(PlayerLoggedInEvent event) { event.getPlayer().displayClientMessage(new StringTextComponent("Bienvenue !"), true); } // You can use EventBusSubscriber to automatically subscribe events on the contained class (this // is subscribing to the MOD // Event bus for receiving Registry Events) @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) public static class RegistryEvents { @SubscribeEvent public static void onBlocksRegistry(RegistryEvent.Register<Block> event) { // register a new block here LOGGER.info("HELLO from Register Block"); } } @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) public static class Items { public static List<Item> itemList = new ArrayList<Item>(); private static Item register(Item itemIn) { itemList.add(itemIn); return itemIn; } @SubscribeEvent public static void registerItems(RegistryEvent.Register<Item> event) { register(CRUSHED_ICE_ITEM); register(ICE_LAUNCHER_ITEM); register(SURGICAL_KNIFE_ITEM); for (final Item item : itemList) { event.getRegistry().register(item); } } } } Et petit screenshot de la victoire : [image: 1653664021044-capture-d-e-cran-2022-05-27-a-17.06.19.png] Je mets donc ce sujet en résolu.
  • [1.16.5] Je recherche l'information de la fonction InventorySlot

    Déplacé Résolu 1.16.x
    1
    0 Votes
    1 Messages
    212 Vues
    Personne n'a répondu
  • Block avec Container "1.16.5"

    Déplacé Résolu 1.16.x
    4
    0 Votes
    4 Messages
    353 Vues
    R
    Pas côte à côte comme une table de craft mais dispatcher
  • Création d'item mangeable qui vous tue quand vous le mangez !

    Déplacé Résolu 1.16.x
    4
    0 Votes
    4 Messages
    392 Vues
    D
    Merci tout d’abord pour vos réponses. @Ama c’est compris je ne referais pas deux fois la même erreur, je te remercie. Et @Remingusu merci, je ne savais pas que la fonction InstantDamage existait. Je met donc le post en Résolu.
  • OBJ to minecraft

    Déplacé Résolu 1.16.x
    5
    0 Votes
    5 Messages
    336 Vues
    natixe28N
    @robin4002 T un ptn de génie c pas possible ta tt sur ton forum x)
  • Apparition de block après destruction.

    Déplacé Résolu 1.16.x
    3
    0 Votes
    3 Messages
    318 Vues
    natixe28N
    @robin4002 je te kiff voila
  • Rendu 3D dans le monde

    Déplacé Résolu 1.16.x
    3
    0 Votes
    3 Messages
    348 Vues
    AmaA
    @twiguinou Nickel ! Un grand merci ! Bon maintenant faut que j’apprenne les maths, et que je fasse ça proprement ! Encore merci poulet !
  • Problème Gradle

    Déplacé Résolu 1.16.x
    11
    8
    0 Votes
    11 Messages
    650 Vues
    devvospeurD
    @robin4002 Bon bah jais compris comment faire en faite c’est la version 1.16.5 de forge qui marche pas merci
  • Méthode Block.Properties.create() inconnue

    Déplacé Résolu 1.16.x
    3
    0 Votes
    3 Messages
    347 Vues
    J
    Bonjour @lebossmax2 , Je confirme le changement en of à fonctionné à merveille. Merci !
  • Détecter si un item moddé est dans la main gauche

    Déplacé Résolu 1.16.x
    8
    0 Votes
    8 Messages
    549 Vues
    L
    @robin4002 Ok, très bien, merci beaucoup pour toute l’aide
  • Difficultés à modifier FoodStats de PlayerEntity

    Déplacé Résolu 1.16.x
    4
    0 Votes
    4 Messages
    373 Vues
    PchomP
    @robin4002 Si, c’est 20x plus simple ^^’ J’avais mal fait ma réflexion donc j’avais abandonné cette idée, mais en le refaisant j’ai réussi à le faire marcher, et ça réduit les risques de casser quelque chose involontairement
  • Petit problème en faisant un bloc

    Déplacé Résolu 1.16.x
    3
    0 Votes
    3 Messages
    323 Vues
    F
    @lebossmax2 ok merci, oui j’utilise discord, par contre ça loot pas le bloc, je ne sais pas pas pourquoi.
  • Bloc qui ne se drop pas

    Déplacé Résolu 1.16.x
    12
    0 Votes
    12 Messages
    958 Vues
    I
    @baztoul76 Bonjour et bonne année à toi, je viens de réussir (après plusieurs heures de tests et de recherches) à modifier le drop de mon minerai selon l’heure exacte du jour, je te remercie ainsi que @robin4002 pour m’avoir aidé, voici la solution: { "type": "minecraft:block", "pools": [ { "rolls": 1, "entries": [ { "type": "minecraft:item", "name": "eclipsium:lunarium_shard", "conditions": [ { "condition": "minecraft:time_check", "value": { "min": 12000, "max": 24000 }, "period": 24000 } ] }, { "type": "minecraft:item", "name": "eclipsium:solarium_shard", "conditions": [ { "condition": "minecraft:time_check", "value": { "min": 0, "max": 12000 }, "period": 24000 } ] } ] } ] } Merci encore
  • [1.16.4] Récupérer le dossier des joueurs

    Déplacé Résolu 1.16.x
    2
    0 Votes
    2 Messages
    229 Vues
    N
    C’est bon j’ai utilisé les access transformer.
  • Crash au lancement de mon mod sur eclipse

    Déplacé Résolu 1.16.x
    7
    0 Votes
    7 Messages
    546 Vues
    robin4002R
    En fait Java 15 est embarqué avec l’installateur d’Eclipse depuis la dernière version.
  • Classe Client ?

    Déplacé Résolu 1.16.x
    2
    0 Votes
    2 Messages
    226 Vues
    robin4002R
    Bonsoir, Le proxy client, qui n’existe plus en 1.13+ Tu peux mettre le code en question dans la classe principale, dans clientSetup
  • Erreur durant l'éxécution de la tâche "genEclipseRuns"

    Déplacé Résolu 1.16.x
    11
    0 Votes
    11 Messages
    819 Vues
    T
    Problème Résolu Merci ! Pour information j’ai téléchargé le fichier qu’il n’arrivait pas à télécharger sur le site https://mcasset.cloud/ j’ai ensuite récupéré le nom qu’il fallit lui donner ainsi que l’emplacement dans le cache Gradle en fonction des logs de l’erreur et j’ai placé le fichier au bon endroit avec le bon nom relancé genEclipseRuns et ça fonctione
  • Environnement de développement 1.16

    Déplacé Résolu 1.16.x
    5
    0 Votes
    5 Messages
    380 Vues
    Arca30A
    C’est bon j’ai réussi merci beaucoup.