Thread: Error Turning Off Server PI

Results 1 to 6 of 6
  1. #1 Error Turning Off Server PI 
    Registered Member
    Join Date
    Dec 2011
    Posts
    706
    Thanks given
    9
    Thanks received
    3
    Rep Power
    30
    What Is This?
    I think its the DFS
    Line 109 = NPCHandler.npcs[c.npcIndex].gfx100(1167);
    Code:
    Oct 13, 2014 3:00:19 AM engine.event.TaskScheduler run
    SEVERE: Exception during task execution.
    java.lang.NullPointerException
    	at game.combat.melee.MeleeExtras$4.execute(MeleeExtras.java:109)
    	at engine.event.CycleEventContainer.execute(CycleEventContainer.java:59)
    	at engine.event.CycleEventHandler.process(CycleEventHandler.java:88)
    	at game.Server$1.execute(Server.java:167)
    	at engine.event.Task.tick(Task.java:118)
    	at engine.event.TaskScheduler.run(TaskScheduler.java:103)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    	at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Reply With Quote  
     

  2. #2  
    Registered Member o Java o's Avatar
    Join Date
    Sep 2014
    Posts
    183
    Thanks given
    14
    Thanks received
    19
    Rep Power
    0
    Code:
    NPCHandler.npcs[c.npcIndex].gfx100(1167);
    This is the part coming back null:
    Code:
    NPCHandler.npcs[c.npcIndex]
    And since it is null, it cannot do gfx100(1167) and throwing error instead.

    If this happens when you server is shutting down, then I am guessing that all your npcs are nulled/killed before shutting down which throws the error when gfx100() is called on an npc that was nulled/killed
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Dec 2011
    Posts
    706
    Thanks given
    9
    Thanks received
    3
    Rep Power
    30
    Quote Originally Posted by o Java o View Post
    Code:
    NPCHandler.npcs[c.npcIndex].gfx100(1167);
    This is the part coming back null:
    Code:
    NPCHandler.npcs[c.npcIndex]
    And since it is null, it cannot do gfx100(1167) and throwing error instead.

    If this happens when you server is shutting down, then I am guessing that all your npcs are nulled/killed before shutting down which throws the error when gfx100() is called on an npc that was nulled/killed
    This error causes the server to shut down. So do I just take the gfx out?
    Reply With Quote  
     

  4. #4  
    Registered Member o Java o's Avatar
    Join Date
    Sep 2014
    Posts
    183
    Thanks given
    14
    Thanks received
    19
    Rep Power
    0
    Quote Originally Posted by awesomenoob View Post
    This error causes the server to shut down. So do I just take the gfx out?
    Oh, my apologies. I thought you meant that it happened while you were shutting the server down. Could you post the whole method that the line resides in? Also, test out ::gfx 1167 to see what graphics that ID is.
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Dec 2011
    Posts
    706
    Thanks given
    9
    Thanks received
    3
    Rep Power
    30
    Yes I tested the gfx and it's like fire,

    Code:
    CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    				@Override
    				public void execute(CycleEventContainer container) {
    					NPCHandler.npcs[c.npcIndex].gfx100(1167);
    					NPCHandler.npcs[c.npcIndex].handleHitMask(damage, 0, 2);
    					NPCHandler.npcs[c.npcIndex].HP -= damage;
    					container.stop();
    				}
    
    				@Override
    				public void stop() {
    
    				}
    			}, 3);
    		}
    	}
    Reply With Quote  
     

  6. #6  
    Registered Member o Java o's Avatar
    Join Date
    Sep 2014
    Posts
    183
    Thanks given
    14
    Thanks received
    19
    Rep Power
    0
    Quote Originally Posted by awesomenoob View Post
    Yes I tested the gfx and it's like fire,
    Try changing this:
    Code:
    CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    				@Override
    				public void execute(CycleEventContainer container) {
    					NPCHandler.npcs[c.npcIndex].gfx100(1167);
    					NPCHandler.npcs[c.npcIndex].handleHitMask(damage, 0, 2);
    					NPCHandler.npcs[c.npcIndex].HP -= damage;
    					container.stop();
    				}
    
    				@Override
    				public void stop() {
    
    				}
    			}, 3);
    		}
    	}
    To this:
    Code:
    	CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    				@Override
    				public void execute(CycleEventContainer container) {
    					try {
    						NPCHandler.npcs[c.npcIndex].gfx100(1167);
    						NPCHandler.npcs[c.npcIndex].handleHitMask(damage, 0, 2);
    						NPCHandler.npcs[c.npcIndex].HP -= damage;
    					} catch (Exception e) {
    						System.out.println("Error handling Npc Gfx");
    					}
    					container.stop();
    				}
    
    				@Override
    				public void stop() {
    
    				}
    			}, 3);
    		}
    	}
    And let me know if that solves your problem. The System.out.println("Error handling Npc Gfx") is not mandatory so you can remove if you would like, it's just a way to know when the error occurs.

    You can also try this instead:
    Code:
    	CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    				@Override
    				public void execute(CycleEventContainer container) {
    					if(c.npcIndex > 0) {
    						NPCHandler.npcs[c.npcIndex].gfx100(1167);
    						NPCHandler.npcs[c.npcIndex].handleHitMask(damage, 0, 2);
    						NPCHandler.npcs[c.npcIndex].HP -= damage;
    					}
    					container.stop();
    				}
    
    				@Override
    				public void stop() {
    
    				}
    			}, 3);
    		}
    	}
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. CMD Error, turns off my server
    By Snizzle in forum Help
    Replies: 2
    Last Post: 08-19-2012, 11:09 AM
  2. [PI] Error Connecting to Server [PI]
    By Sillhouette in forum Help
    Replies: 18
    Last Post: 04-30-2011, 03:46 PM
  3. [PI] error when starting server [PI]
    By Sillhouette in forum Help
    Replies: 6
    Last Post: 04-22-2011, 05:17 AM
  4. Run.bat Error (turning on server)
    By farmerscape in forum Help
    Replies: 8
    Last Post: 09-08-2010, 12:56 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •