Jump to content

Recommended Posts

Posted

Im trying to make a mod that plays a sound when a you kill a player.

this is my code

package scorpyon04.bloodeffect;

import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;

@Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.MOD_NAME)
public class BloodEffect {

	public static void preInit(FMLPreInitializationEvent event) {

	}
	public static void Init(FMLInitializationEvent event) {
		System.out.println("Blood Effect Init");
		MinecraftForge.EVENT_BUS.register(new DeathEventHandler());
	}
	public static void postInit(FMLPostInitializationEvent event) {

	}
}

and My DeathEventHandler

package scorpyon04.bloodeffect;

import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraftforge.event.entity.living.LivingDeathEvent;

public class DeathEventHandler {
	public void onLivingDeath(LivingDeathEvent event){
		Entity e = event.entity;
		if (e instanceof EntityPlayer) {
			EntityPlayer killedplr = (EntityPlayer) e;
			if (event.source.getSourceOfDamage() instanceof EntityPlayer) {
				EntityPlayer plr = (EntityPlayer) event.source.getEntity();
				plr.playSound("dig.stone", 1000.0f, 1.0f);
			}
		}
	}
}

when im in game nothing happens when i kill a player

 

Posted (edited)
public class DeathEventHandler {

       @SubscribeEvent
	public void onLivingDeath(LivingDeathEvent event){
		Entity e = event.entity;
		if (e instanceof EntityPlayer) {
			EntityPlayer killedplr = (EntityPlayer) e;
			if (event.source.getSourceOfDamage() instanceof EntityPlayer) {
				EntityPlayer plr = (EntityPlayer) event.source.getEntity();
				plr.playSound("dig.stone", 1000.0f, 1.0f);
			}
		}
	}
}


use @subscribe event on top of the event and register This class"DeathEventHandler"
in the preInit


@EventHandler
public void preInit(FMLPreInitializationEvent event) {

MinecraftForge.EVENT_BUS.register(new DeathEventHandler());

}
I swear this site refuses to register what i write normally

Edited by Eiachh
Posted
3 minutes ago, Scorpyon04 said:

Subscribe event is error and i cant import it btw im using 1.8.9 forge

 

Well I only used forge for 1.12 but this would be the import. Otherwise sorry no idea.

 

import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
Posted
12 minutes ago, Eiachh said:

Well I only used forge for 1.12 but this would be the import. Otherwise sorry no idea.

 


import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;

This Worked But the mod still isnt working :(

Posted
12 minutes ago, Scorpyon04 said:

Still cant hear it

@SubscribeEvent
	public void reeewdyeven(LivingDeathEvent event){
		if (event.getEntityLiving() instanceof  EntityPlayer || event.getEntityLiving() instanceof  EntityPlayerMP){
			System.out.println("asd");
		}
	}

https://cdn.discordapp.com/attachments/526458081329152002/529999484885925918/unknown.png
 

Try this if its printing then solve the sound. Ihave no clue to sounds in minecraft yet

Posted
1 minute ago, Scorpyon04 said:

im trying to make a mod that shows particles when you kill someone for hypixel and only the player with the mod can see it

 

Why dont you run the mod from the developer environment tho?

Posted

I know

but like i have mods like cps counter with display cps i wont a mod like that but it displays particles for the person using the mod not everyone on the server

Posted (edited)
6 minutes ago, Scorpyon04 said:

 

Is there a way to make it on client side

Yes. Give me a minute.

 

EDIT: Sorry, I don't know how. I thought that I saw client-side events.

Edited by TestingSubject002
Posted
6 minutes ago, Scorpyon04 said:

Damn :(

 

@SubscribeEvent
	public void reeewdyeven(LivingDeathEvent event){
		if (event.getEntityLiving() instanceof  EntityPlayer || event.getEntityLiving() instanceof  EntityPlayerMP){
			System.out.println("asd");
			Minecraft mc = Minecraft.getMinecraft();
			mc.player.sendChatMessage("asdasd");

		}
	}

This event is clientsided as well tho idk what you were talking about

So now you dont have to look for the log files

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I tried do download the essential mod to my mod pack but i didnt work. I paly on 1.21 and it should work. I use neoforge for my modding. The weird things is my friend somehow added the mod to his modpack and many others that I somehow can´t. Is there anything i can do? 
    • Thanks, I've now installed a slightly newer version and the server is at least starting up now.
    • i have the same issue. Found 1 Create mod class dependency(ies) in createdeco-1.3.3-1.19.2.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Found 11 Create mod class dependency(ies) in createaddition-fabric+1.19.2-20230723a.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Detailed walkthrough of mods which rely on missing Create mod classes: Mod: createaddition-fabric+1.19.2-20230723a.jar Missing classes of create: com/simibubi/create/compat/jei/category/sequencedAssembly/JeiSequencedAssemblySubCategory com/simibubi/create/compat/recipeViewerCommon/SequencedAssemblySubCategoryType com/simibubi/create/compat/rei/CreateREI com/simibubi/create/compat/rei/EmptyBackground com/simibubi/create/compat/rei/ItemIcon com/simibubi/create/compat/rei/category/CreateRecipeCategory com/simibubi/create/compat/rei/category/WidgetUtil com/simibubi/create/compat/rei/category/animations/AnimatedBlazeBurner com/simibubi/create/compat/rei/category/animations/AnimatedKinetics com/simibubi/create/compat/rei/category/sequencedAssembly/ReiSequencedAssemblySubCategory com/simibubi/create/compat/rei/display/CreateDisplay Mod: createdeco-1.3.3-1.19.2.jar Missing classes of create: com/simibubi/create/content/kinetics/fan/SplashingRecipe
    • The crash points to moonlight lib - try other builds or make a test without this mod and the mods requiring it
    • Do you have shaders enabled? There is an issue with the mod simpleclouds - remove this mod or disable shaders, if enabled  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.