projet mod mc

Bonjour j'ai un projet de créé mon mod mc sur java en 1.20 mais je ne suis pas très fort en développement j'aimerais de l'aide si possible
7 Replies
Ayfri
Ayfri3mo ago
Salut, de l'aide sur quoi ?
Mirador
Mirador3mo ago
J'aimerais que quand je regarde une entité je reçois l'effet de blindness pendant 3s
Ayfri
Ayfri3mo ago
Et du coup tu veux de l'aide sur quoi ?
Mirador
Mirador3mo ago
Sur la création du code
Ayfri
Ayfri3mo ago
Oui mais sur quoi spécifiquement ? T'as commencé des trucs déjà ?
Mirador
Mirador3mo ago
Oui je voudrais que quand je regarde un mob (le villageois par exemple) le joueur qui l'a regardé reçoit blindness pendant 3s J'ai ça mais je ne sais pas où le mettre exactement Dans une classe tu met ca
@SubscribeEvent
public void onTick(TickEvent.ClientTickEvent event){
LocalPlayer player = Minecraft.getInstance().player;
Entity lookAt = Minecraft.getInstance().crosshairPickEntity;
if(lookAt != null && lookAt.getType() == EntityType.VILLAGER /* Entity to check */){
player.addEffect(new MobEffectInstance(MobEffects.BLINDNESS, 20 * 3 /* 3 seconds */));
}
}
@SubscribeEvent
public void onTick(TickEvent.ClientTickEvent event){
LocalPlayer player = Minecraft.getInstance().player;
Entity lookAt = Minecraft.getInstance().crosshairPickEntity;
if(lookAt != null && lookAt.getType() == EntityType.VILLAGER /* Entity to check */){
player.addEffect(new MobEffectInstance(MobEffects.BLINDNESS, 20 * 3 /* 3 seconds */));
}
}
puis dans le constructeur de la classe principale tu register la classe avec
MinecraftForge.EVENT_BUS.register(new TaSuperClasse());
MinecraftForge.EVENT_BUS.register(new TaSuperClasse());
hydrolien
hydrolien3mo ago
Je ne sais pas exactement comment ça fonctionne pour les modes, mais pour les plugins tu peux mettre les listeners d'évènement dans n'importe quelle classe, tant que tu déclare celle ci dans la classe principale. C'est plus ou moins ce que tu montre. Met juste la fonction onTick dans la classe TaSuperClasse
Want results from more Discord servers?
Add your server