Jump to content

ashtonr12

Members
  • Posts

    479
  • Joined

  • Last visited

Posts posted by ashtonr12

  1. ok i am a moron xD is this better? no errors but it doesnt work...

     

    event

    @ForgeSubscribe
    public void onDeath(LivingDeathEvent e){
    	Entity killed = e.entity;
    	Entity killer = e.source.getEntity();	
    	EntityZombie entityzombie = new EntityZombie(e.entity.worldObj);
    	if(killer instanceof EntityPlayer && !e.entity.worldObj.isRemote){
    		if(e.entity instanceof EntityZombie){
    		if(entityzombie.getCustomNameTag().equals("§6§oMythical~§r"+CriticalStrike.common.summoningStone.name2+CriticalStrike.common.summoningStone.name1)){
    			CriticalStrike.common.CriticalStrikeMain.hasSummoned = 0;
    	}
    		}}}
    

     

    spawning naming code

    entityZombie.setCustomNameTag("§6§oMythical~§r"+name2+name1);
    

  2. Error

    A detailed walkthrough of the error, its code path and all known details is as follows:
    2013-09-12 21:12:10 [iNFO] [sTDOUT] ---------------------------------------------------------------------------------------
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 
    2013-09-12 21:12:10 [iNFO] [sTDOUT] -- Head --
    2013-09-12 21:12:10 [iNFO] [sTDOUT] Stacktrace:
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at CriticalStrike.common.CriticalStrikeMain.onDeath(CriticalStrikeMain.java:190)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraftforge.event.ASMEventHandler_5_CriticalStrikeMain_onDeath_LivingDeathEvent.invoke(.dynamic)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraftforge.event.EventBus.post(EventBus.java:108)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:340)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLivingBase.onDeath(EntityLivingBase.java:982)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:945)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:72)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:196)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1362)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.network.NetServerHandler.handleUseEntity(NetServerHandler.java:845)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.network.packet.Packet7UseEntity.processPacket(Packet7UseEntity.java:57)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:141)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 
    2013-09-12 21:12:10 [iNFO] [sTDOUT] -- Ticking connection --
    2013-09-12 21:12:10 [iNFO] [sTDOUT] Details:
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Connection: net.minecraft.network.NetServerHandler@1f898a7
    2013-09-12 21:12:10 [iNFO] [sTDOUT] Stacktrace:
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:54)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:689)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:585)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 
    2013-09-12 21:12:10 [iNFO] [sTDOUT] -- System Details --
    2013-09-12 21:12:10 [iNFO] [sTDOUT] Details:
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Minecraft Version: 1.6.2
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Operating System: Windows 7 (x86) version 6.1
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Java Version: 1.7.0_07, Oracle Corporation
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Memory: 914576744 bytes (872 MB) / 1046937600 bytes (998 MB) up to 1046937600 bytes (998 MB)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	AABB Pool Size: 2705 (151480 bytes; 0 MB) allocated, 2401 (134456 bytes; 0 MB) used
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Suspicious classes: FML and Forge are installed
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 63
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	FML: MCP v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	criticalstrikemod{1.00} [Critical$trike] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Profiler Position: N/A (disabled)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Vec3 Pool Size: 919 (51464 bytes; 0 MB) allocated, 895 (50120 bytes; 0 MB) used
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Player Count: 1 / 8; [EntityPlayerMP['Player251'/232, l='New World', x=-48.91, y=66.11, z=233.33]]
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Type: Integrated Server (map_client.txt)
    2013-09-12 21:12:10 [iNFO] [sTDOUT] 	Is Modded: Definitely; Client brand changed to 'fml,forge'
    2013-09-12 21:12:10 [iNFO] [sTDOUT] #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\owner\Documents\Rob's Crap\Minecraft\CriticalStrikeModEclipse 1.62\forge\mcp\jars\.\crash-reports\crash-2013-09-12_21.12.10-server.txt
    2013-09-12 21:12:10 [iNFO] [Minecraft-Server] Stopping server
    2013-09-12 21:12:10 [iNFO] [Minecraft-Server] Saving players
    2013-09-12 21:12:10 [iNFO] [Minecraft-Server] Saving worlds
    2013-09-12 21:12:10 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
    AL lib: (EE) alc_cleanup: 1 device not closed
    
    

     

    Code

    @ForgeSubscribe
    public void onDeath(LivingDeathEvent e){
    	Entity killed = e.entity;
    	Entity killer = e.source.getEntity();	
    	EntityZombie entityzombie = new EntityZombie(e.entity.worldObj);
    	if(killer instanceof EntityPlayer && !e.entity.worldObj.isRemote){
    		if(e.entity instanceof EntityZombie){
    		x.equals(entityzombie.getCustomNameTag());
    		if(x.equals("§6§oMythical~§r"+CriticalStrike.common.summoningStone.name2+CriticalStrike.common.summoningStone.name1)){
    			CriticalStrike.common.CriticalStrikeMain.hasSummoned = 0;
    			System.out.println(CriticalStrike.common.CriticalStrikeMain.hasSummoned);
    	}
    		}}}
    

     

    x.equals(entityzombie.getCustomNameTag()); is line 190

  3. ok so have done it with the custom name and it seems to work but i cant get the names to match up, in one class i have "entityZombie.setCustomNameTag("Mythical"+name2+name1);"

    and name1 and name2 and random names.

    and in my onDeath event i have "x = entityzombie.getCustomNameTag();

    if(x == ("Mythical"+CriticalStrike.common.summoningStone.name2+CriticalStrike.common.summoningStone.name1)){

    but it doesnt work, i have checked that the event is working i just cant seem to get the zombie? oh and x is a typical string just btw.

  4. i have made an event that spawns a modified zombie, potion effects items, etc.

    and i have seen that there is the forgehook onlivingdeath and in the zombie class there is an ondeath event, bu i cant seem to figure out how to use them.

     

    i want check (from a seperate class that the zombie is created from) that the zombie is dead before i allow somthing, how would i do this? nbt's?

  5. i couldnt see anything in that class, but i have done some digging to try and help and i found that you can maybe use "AttributeModifier"???

     

    i found this is the potion code, because if you can modify it up for a potion, surely you can modify it down when the player enters the block? not really sure, i am not a very advanced coder :/

  6. ok so i want to know how to get the attacking entity,

     

    Proof i have tried xD

    i have seen related things such as damagesource & livingattackevent, i cant figure out how to use these, all the examples i see of living attack event are doing things to the player, not the entity attacking the player. also all instances of dmg source i have found only work with entity not entitylivingbase which is what the entityzombie, entitySkele, etc come under.

    I have also found some stuff to do with event.entityliving but you cant use the getEntity(); function with this, so i am stuck.

     

    I know how to use the entity once i have a name for it, but i also need to check the item the player is holding, i think i know how to do this too but for this the dmg source has to be a player, not a mob, so HALP xD

     

    INSHORT

    i want to make the entity attacking the player(if the player is holding sword x) take damage.

     

     

  7. I lied, if i had two tags, tow integers and i wanted to make sure the second was zero but i hadn't used it yet? because the code i have been graciously given courtesy of goto, checks the key then uses them. is there a way i can check all the tags i need earlier? then change them as i wish?

     

    Or am i just being a dumbass and i don't even need to check them? as nbts are uniquely named can i just reference one and it will know what i am talking about?

  8. <3

     

    can i upload it to dropbox and just mail you a link?

    also i dont have skype do you have steam?

    && i have a lvls, so coursework to do, and as i am at school i am internet limited, i am using a mobile hotspot atm xD

    but i love to do this in my spare time along with dooootaaaaaaa xD

×
×
  • Create New...

Important Information

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