Jump to content

Recommended Posts

Posted

what does this mean?

 

AL lib: (EE) alc_cleanup: 1 device not closed

 

i assume it means i have forgotten a return or a } somewhere and the error shows me where but i don't know how to fix it. Please explain.

i want to try and fix it on my own because with what i am trying to do this error keeps popping up, otherwise i will post the current version of this error later.

Use examples, i have aspergers.

Examples make sense to me.

Posted

I think it means, that something in your code, probably a severe thingy, closed minecraft. Correct me if i'm wrong.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

ok here is the current error nd code;

 

package CriticalStrike.common;

import net.minecraft.entity.Entity;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EntityDamageSource;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.living.LivingHurtEvent;

public class MobDrops {

int Zombie = 0;
int Skele = 0;
int Pigman = 0;
int Ghast = 0;
int Blaze = 0;
int Slime = 0;
int Creeper = 0;
int Spider = 0;
int CaveSpider = 0;
int EnderMan = 0;
int MagmaCube = 0;
int SilverFish = 0;
int Witch = 0;
   

    @ForgeSubscribe
    public void onEntityAttacked(LivingHurtEvent event) {
    	
    	EntityDamageSource dmgSource = (EntityDamageSource) event.source;
	Entity ent = dmgSource.getEntity();
    	EntityPlayer player = (EntityPlayer) ent;
	ItemStack weapon = player.getCurrentEquippedItem();

	if (!(ent instanceof EntityPlayer))
	{return;}

            if (event.source.getDamageType().equals("player")) {
            if (!(weapon == null)){
            if (weapon.getItem() instanceof ImmortalAdaptingBlade){
            if (event.entityLiving instanceof EntityZombie) {
            	 Zombie =+ 1;
            	 event.ammount += Zombie;}}
                      
                     }
              }}}

 

2013-09-08 16:33:25 [iNFO] [sTDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2013-09-08 16:33:25 [iNFO] [sTDOUT] ---------------------------------------------------------------------------------------
2013-09-08 16:33:25 [iNFO] [sTDOUT] 
2013-09-08 16:33:25 [iNFO] [sTDOUT] -- Head --
2013-09-08 16:33:25 [iNFO] [sTDOUT] Stacktrace:
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at CriticalStrike.common.MobDrops.onEntityAttacked(MobDrops.java:31)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraftforge.event.ASMEventHandler_4_MobDrops_onEntityAttacked_LivingHurtEvent.invoke(.dynamic)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraftforge.event.EventBus.post(EventBus.java:108)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraftforge.common.ForgeHooks.onLivingHurt(ForgeHooks.java:335)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLivingBase.damageEntity(EntityLivingBase.java:1254)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:879)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.passive.EntityBat.attackEntityFrom(EntityBat.java:236)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.Entity.setOnFireFromLava(Entity.java:585)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.Entity.onEntityUpdate(Entity.java:552)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLivingBase.onEntityUpdate(EntityLivingBase.java:266)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLiving.onEntityUpdate(EntityLiving.java:195)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.Entity.onUpdate(Entity.java:434)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1772)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:253)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.entity.passive.EntityBat.onUpdate(EntityBat.java:124)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2345)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:717)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.world.World.updateEntity(World.java:2306)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 
2013-09-08 16:33:25 [iNFO] [sTDOUT] -- Entity being ticked --
2013-09-08 16:33:25 [iNFO] [sTDOUT] Details:
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Entity Type: Bat (net.minecraft.entity.passive.EntityBat)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Entity ID: 253
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Entity Name: Bat
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Entity's Exact location: -181.43, 12.46, 186.91
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Entity's Block location: World: (-182,12,186), Chunk: (at 10,0,10 in -12,11; contains blocks -192,0,176 to -177,255,191), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Entity's Momentum: -0.03, 0.04, 0.23
2013-09-08 16:33:25 [iNFO] [sTDOUT] Stacktrace:
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.world.World.updateEntities(World.java:2152)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:548)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 
2013-09-08 16:33:25 [iNFO] [sTDOUT] -- Affected level --
2013-09-08 16:33:25 [iNFO] [sTDOUT] Details:
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level name: New World
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	All players: 0 total; []
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Chunk stats: ServerChunkCache: 625 Drop: 0
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level seed: 7449326189954406979
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level generator: ID 00 - default, ver 1. Features enabled: true
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level generator options: 
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level spawn location: World: (-216,64,236), Chunk: (at 8,4,12 in -14,14; contains blocks -224,0,224 to -209,255,239), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level time: 153481 game time, 153481 day time
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level dimension: 0
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level storage version: 0x04ABD - Anvil
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level weather: Rain time: 10640 (now: true), thunder time: 2922 (now: true)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
2013-09-08 16:33:25 [iNFO] [sTDOUT] Stacktrace:
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:666)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:585)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 
2013-09-08 16:33:25 [iNFO] [sTDOUT] -- System Details --
2013-09-08 16:33:25 [iNFO] [sTDOUT] Details:
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Minecraft Version: 1.6.2
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Operating System: Windows 7 (x86) version 6.1
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Java Version: 1.7.0_07, Oracle Corporation
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Memory: 839812488 bytes (800 MB) / 1046937600 bytes (998 MB) up to 1046937600 bytes (998 MB)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	AABB Pool Size: 2724 (152544 bytes; 0 MB) allocated, 2724 (152544 bytes; 0 MB) used
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Suspicious classes: FML and Forge are installed
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	IntCache: cache: 0, tcache: 1, allocated: 5, tallocated: 59
2013-09-08 16:33:25 [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-08 16:33:25 [iNFO] [sTDOUT] 	mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	criticalstrikemod{1.00} [Critical$trike] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Profiler Position: N/A (disabled)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Vec3 Pool Size: 690 (38640 bytes; 0 MB) allocated, 690 (38640 bytes; 0 MB) used
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Player Count: 0 / 8; []
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Type: Integrated Server (map_client.txt)
2013-09-08 16:33:25 [iNFO] [sTDOUT] 	Is Modded: Definitely; Client brand changed to 'fml,forge'
2013-09-08 16:33:25 [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-08_16.33.25-server.txt
2013-09-08 16:33:25 [iNFO] [Minecraft-Server] Stopping server
2013-09-08 16:33:25 [iNFO] [Minecraft-Server] Saving players
2013-09-08 16:33:25 [iNFO] [Minecraft-Server] Saving worlds
2013-09-08 16:33:25 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
AL lib: (EE) alc_cleanup: 1 device not closed

 

i am trying to make it so that when a specific mob is hit it add damage the more that mob is hit, you can see i have just started with the zombie.

Another thing i dont understand is why entity bat is being called O.o none of my code references it?

Use examples, i have aspergers.

Examples make sense to me.

Posted

It crashes on this line:

EntityDamageSource dmgSource = (EntityDamageSource) event.source;

Maybe the source isn't a EntitiDamageSource? (never worked with damage etc.)

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

annoyingly you were right on the mark xD i missed chekcing if it was actually a damagesource before telling what to do with the damage source.

 

added this and i now works :)

 

if (!(event.source instanceof EntityDamageSource))

{return;}

Use examples, i have aspergers.

Examples make sense to me.

Posted

ok mr genius  now can you tell me why it isnt doing what i think it should ???

 

@ForgeSubscribe
    public void onEntityAttacked(LivingHurtEvent event) {
    	
    	if (!(event.source instanceof EntityDamageSource))
	{return;}
    	
    	EntityDamageSource dmgSource = (EntityDamageSource) event.source;
	Entity ent = dmgSource.getEntity();
    	EntityPlayer player = (EntityPlayer) ent;
	ItemStack weapon = player.getCurrentEquippedItem();

	if (!(ent instanceof EntityPlayer))
	{return;}

            if (event.source.getDamageType().equals("player")) {
            if (!(weapon == null)){
            if (weapon.getItem() instanceof ImmortalAdaptingBlade){
            if (event.entityLiving instanceof EntityZombie) {
            	 Zombie =+ 1;
            	 event.ammount =+ Zombie;
            	
            }}}}
            
            }

 

what i think is/want to happen;

1. is it a damagesource? Yes

2. is the dmg not from the player? Yes

3.is dmg is from player? Yes

4. the player doesnt not have a weapon? Yes

5. is it  ImmortalAdaptingBlade? Yes

6.is the entity being hit a zombie? Yes

7. add 1 dmg

 

this is what i think is happening, but its not, the dmg should be stacking each tie a zombie is hit? so each time the criteria is met the int zombie gets +1.

Use examples, i have aspergers.

Examples make sense to me.

Posted

Thanks for calling me mr genius, but now back to the topic  :)

 

Did you register the class with the LivingHurtEntity event like so:

MinecraftForge.EVENT_BUS.register(new YOUR_CLASS_WITH_LIVING_HURT_ENTITY_EVENT

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

Yeah that's it. If you don't have that, add that and test if it works. If it doesn't maybe you could put everything after the first if statement in a else statement.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

Entity ent = dmgSource.getEntity();
    	EntityPlayer player = (EntityPlayer) ent;
	ItemStack weapon = player.getCurrentEquippedItem();

	if (!(ent instanceof EntityPlayer))
{return;}

            if (event.source.getDamageType().equals("player"))

Again, you are casting to EntityPlayer before checking it is safe to do.

And the last check seems useless.

 

 

Posted

ok so i think i did what you said;

 

package CriticalStrike.common;

import net.minecraft.entity.Entity;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EntityDamageSource;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.living.LivingHurtEvent;

public class MobDrops {

int Zombie = 0;
int Skele = 0;
int Pigman = 0;
int Ghast = 0;
int Blaze = 0;
int Slime = 0;
int Creeper = 0;
int Spider = 0;
int CaveSpider = 0;
int EnderMan = 0;
int MagmaCube = 0;
int SilverFish = 0;
int Witch = 0;
   

    @ForgeSubscribe
    public void onEntityAttacked(LivingHurtEvent event) {
    	
    	if (!(event.source instanceof EntityDamageSource))
	{return;}
    	
    	EntityDamageSource dmgSource = (EntityDamageSource) event.source;
	Entity ent = dmgSource.getEntity();

	if (!(ent instanceof EntityPlayer))
	{return;}

    	EntityPlayer player = (EntityPlayer) ent;
	ItemStack weapon = player.getCurrentEquippedItem();



            if (event.source.getDamageType().equals("player")) {
            if (!(weapon == null)){
            if (weapon.getItem() instanceof ImmortalAdaptingBlade){
            if (event.entityLiving instanceof EntityZombie) {
            	 Zombie =+ 1;
            	 event.ammount =+ Zombie;
            	
            }}}}
            
            }
    }

 

no errors but it takes 22 hits with sword to kill a zombie which means the int is not staking mearly staying at 1, how do i get it to stack? one for every attack and keep stacking (everytime i hit a zombie) until set back to zero?

Use examples, i have aspergers.

Examples make sense to me.

Posted

i have never used NBT's before? can you tell me how or direct me to a tutorial? i was going to look into this actually after i have finished what i am working on as i heard you can spawn entities with cool stuff like specific armours and weapons and such.

Use examples, i have aspergers.

Examples make sense to me.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Honestly, the forums are a back burner thing. Not many people use it. Best option is discord. I know that I haven't looked at the forums for more then admin tasks in quite a while. You're also best off not following tutorials which give you code. Knowing programming and reading the MC/Forge code yourself would be the best way to go.
    • on my last computer, i had a similar problem with forge/ neoforge mods but instead them launcher screen was black
    • I am trying to make a mod, all it is, a config folder that tells another mod to not require a dependency, pretty simple right.. well, I dont want whoever downloads my mod to have to download 4 other mods and then decide if they want 2 more that they kinda really need.. i want to make my mod basically implement all of these mods, i really dont care how it does it, ive tried putting them in every file location you can think of, ive downloaded intellij, mcreator, and tried vmware but thats eh (had it from school). I downloaded them in hopes theyd create the correct file i needed but honestly im only more lost now. I have gotten my config file to work, if i put all these mods into my own mods folder and the config file into the config and it works (unvbelievably) but i want to share this to everyone else, lets just say this mod will legitimately get 7M downloads.  I tried putting them in a run folder then having it create all the contents in that for a game (mods,config..etc) then i drop the mods in and all the sudden i cant even open the game, like it literally works with my own world i play on, but i cant get it to work on any coding platform, they all have like built in java versions you cant switch, its a nightmare. I am on 1.20.1 I need Java 17 (i dont think the specific versions of 17 matter) I have even tried recreating the mods i want to implement and deleting import things like net.adamsandler.themodsname and replacing it with what mine is. that only creates other problems, where im at right now is i got the thing to start opening then it crashes, closest ive gotten it, then it just says this  exception in thread "main" cpw.mods.niofs.union.unionfilesystem$uncheckedioexception: java.util.zip.zipexception: zip end header not found caused by: java.util.zip.zipexception: zip end header not found basically saying theres something wrong with my java.exe file, so i tried downloading so many different versions of java and putting them all in so many different spots, nothing, someone online says its just a mod that isnt built right so i put the mod into an editor and bunch of errors came up, id post it but i deleted it on accident, i just need help integrating mods
    • Vanilla 1.16.5 Crash Report [#L2KYKaK] - mclo.gs  
    • Hello, probably the last update, if anyone has the same problem or this can be of any help, the answer was pretty simple, textures started rendering just using a Tesselator instead of a VertexConsumer given by a MultibufferSource and a RenderType, pretty simple
  • Topics

×
×
  • Create New...

Important Information

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