Aller au contenu
  • 0

skript fait crash le serv


Question

Posté(e)

Bonjour, je me suis fait un petit skript de reputation qui fonctionne plutot bien, le seul soucis c'est que lorsque un joueur meurt tué par une fleche par un joueur le serveur crash. (Le crash ne se produit que dans ce cas précis). J'ai fait plusiquer version du skript, je vous met la derniere qui est celle qui fonctionne le mieux (meme si il y a toujours ce probleme de crash).

 

on first join:
   set {rank.neutre.%player%} to true
   make console execute command "/scoreboard teams join white %player%"

on death of player
   damage was caused by contact, attack, projectile
   if {rank.neutre.%attacker%} is true:
       if {rank.neutre.%victim%} is true:
           make console execute command "/scoreboard teams join red %attacker%"
           set {rank.bad.%attacker%} to true
           set {rank.neutre.%attacker%} to false
           set {rank.good.%attacker%} to false
       else if {rank.good.%victim%} is true:
           make console execute command "/scoreboard teams join red %attacker%"
           set {rank.bad.%attacker%} to true
           set {rank.neutre.%attacker%} to false
           set {rank.good.%attacker%} to false
       else if {rank.bad.%victim%} is true:
           make console execute command "/scoreboard teams join green %attacker%"
           set {rank.bad.%attacker%} to false
           set {rank.neutre.%attacker%} to false
           set {rank.good.%attacker%} to true
   else if {rank.bad.%attacker%} is true:
       if {rank.bad.%victim%} is true:
           make console execute command "/scoreboard teams join white %attacker%"
           set {rank.bad.%attacker%} to false
           set {rank.neutre.%attacker%} to true
           set {rank.good.%attacker%} to false
       else if {rank.neutre.%victim%} is true:
           make console execute command "/scoreboard teams join red %attacker%"
           set {rank.bad.%attacker%} to true
           set {rank.neutre.%attacker%} to false
           set {rank.good.%attacker%} to false
       else if {rank.good.%victim%} is true:
           make console execute command "/scoreboard teams join red %attacker%"
           set {rank.bad.%attacker%} to true
           set {rank.neutre.%attacker%} to false
           set {rank.good.%attacker%} to false
   else if {rank.good.%attacker%} is true:
       if {rank.bad.%victim%} is true:
           make console execute command "/scoreboard teams join green %attacker%"
           set {rank.bad.%attacker%} to false
           set {rank.neutre.%attacker%} to false
           set {rank.good.%attacker%} to true
       else if {rank.neutre.%victim%} is true:
           make console execute command "/scoreboard teams join white %attacker%"
           set {rank.bad.%attacker%} to false
           set {rank.neutre.%attacker%} to true
           set {rank.good.%attacker%} to false
       else if {rank.good.%victim%} is true:
           make console execute command "/scoreboard teams join white %attacker%"
           set {rank.bad.%attacker%} to false
           set {rank.neutre.%attacker%} to true
           set {rank.good.%attacker%} to false

 

Voila, si vous pouviez trouver d'ou proviens le probleme je vous en serais très reconnaissant (et bonne année même si c'est un peu en avance).

8 réponses à cette question

Messages recommandés

  • 0
Posté(e)

J'ai un crash report si ça peut aider :

---- Minecraft Crash Report ----
// But it works on my machine.

Time: 31/12/15 18:57
Description: Ticking entity

java.lang.ClassCastException: net.minecraft.server.v1_8_R1.ScoreboardObjective cannot be cast to net.minecraft.server.v1_8_R1.ScoreboardScore
   at net.minecraft.server.v1_8_R1.EntityHuman.b(EntityHuman.java:515)
   at net.minecraft.server.v1_8_R1.EntityPlayer.die(EntityPlayer.java:453)
   at net.minecraft.server.v1_8_R1.EntityLiving.damageEntity(EntityLiving.java:774)
   at net.minecraft.server.v1_8_R1.EntityHuman.damageEntity(EntityHuman.java:801)
   at net.minecraft.server.v1_8_R1.EntityPlayer.damageEntity(EntityPlayer.java:486)
   at net.minecraft.server.v1_8_R1.EntityArrow.s_(EntityArrow.java:244)
   at net.minecraft.server.v1_8_R1.World.entityJoinedWorld(World.java:1590)
   at net.minecraft.server.v1_8_R1.World.g(World.java:1565)
   at net.minecraft.server.v1_8_R1.World.tickEntities(World.java:1412)
   at net.minecraft.server.v1_8_R1.WorldServer.tickEntities(WorldServer.java:577)
   at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:757)
   at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
   at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623)
   at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526)
   at java.lang.Thread.run(Unknown Source)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
   at net.minecraft.server.v1_8_R1.EntityHuman.b(EntityHuman.java:515)
   at net.minecraft.server.v1_8_R1.EntityPlayer.die(EntityPlayer.java:453)
   at net.minecraft.server.v1_8_R1.EntityLiving.damageEntity(EntityLiving.java:774)
   at net.minecraft.server.v1_8_R1.EntityHuman.damageEntity(EntityHuman.java:801)
   at net.minecraft.server.v1_8_R1.EntityPlayer.damageEntity(EntityPlayer.java:486)
   at net.minecraft.server.v1_8_R1.EntityArrow.s_(EntityArrow.java:244)
   at net.minecraft.server.v1_8_R1.World.entityJoinedWorld(World.java:1590)
   at net.minecraft.server.v1_8_R1.World.g(World.java:1565)

-- Entity being ticked --
Details:
   Entity Type: Arrow (net.minecraft.server.v1_8_R1.EntityArrow)
   Entity ID: 30106
   Entity Name: arrow
   Entity's Exact location: -3652,52, 79,33, 2826,74
   Entity's Block location: -3653,00,79,00,2826,00 - World: (-3653,79,2826), Chunk: (at 11,4,10 in -229,176; contains blocks -3664,0,2816 to -3649,255,2831), Region: (-8,5; contains chunks -256,160 to -225,191, blocks -4096,0,2560 to -3585,255,3071)
   Entity's Momentum: -0,63, -0,17, 2,89
   Entity's Rider: ~~ERROR~~ NullPointerException: null
   Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
   at net.minecraft.server.v1_8_R1.World.tickEntities(World.java:1412)
   at net.minecraft.server.v1_8_R1.WorldServer.tickEntities(WorldServer.java:577)

-- Affected level --
Details:
   Level name: monde
   All players: 4 total; [EntityPlayer['Gagarrick'/22694, l='monde', x=-3652,64, y=78,00, z=2827,88](Gagarrick at -3652.6438275253854,78.0,2827.880914170673), EntityPlayer['Daarnight'/24028, l='monde', x=89,65, y=72,00, z=40,00](Daarnight at 89.64626228738543,72.0,40.00215468195225), EntityPlayer['anna171202'/21020, l='monde', x=-29,13, y=65,00, z=77,23](anna171202 at -29.133809176270262,65.0,77.23018099086677), EntityPlayer['Aznay'/30094, l='monde', x=-3651,08, y=78,00, z=2820,90](Aznay at -3651.0823537256006,78.0,2820.904678270627)]
   Chunk stats: ServerChunkCache: 793 Drop: 0
   Level seed: 7910390979420498307
   Level generator: ID 00 - default, ver 1. Features enabled: true
   Level generator options:
   Level spawn location: 1,00,66,00,128,00 - World: (1,66,128), Chunk: (at 1,4,0 in 0,8; contains blocks 0,0,128 to 15,255,143), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
   Level time: 21314487 game time, 3114288 day time
   Level dimension: 0
   Level storage version: 0x04ABD - Anvil
   Level weather: Rain time: 152886 (now: false), thunder time: 1263 (now: true)
   Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
   at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:757)
   at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
   at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623)
   at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526)
   at java.lang.Thread.run(Unknown Source)

  • 0
Posté(e)

Le meilleur moyen de localiser l'erreur est d'enlever du code, de tester et de faire chaque ligne 1 à 1, d'après moi la ligne qui fait tout planter est cette ligne :

 damage was caused by contact, attack, projectile 

Sinon, c'est une des lignes du scoreboard. Tu dois juste tester

  • 0
Posté(e)

Voila ce que ça marque lors du crash :

 [17:52:14] [server thread/INFO]: §cGagarrick§r was slain by §aGardienDesEaux§r
[17:52:32] [server thread/INFO]: §cGagarrick§r was shot by §aGardienDesEaux§r
[17:52:32] [server thread/ERROR]: Encountered an unexpected exception
net.minecraft.server.v1_8_R1.ReportedException: Ticking entity
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:768) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_80]
Caused by: java.lang.ClassCastException: net.minecraft.server.v1_8_R1.ScoreboardObjective cannot be cast to net.minecraft.server.v1_8_R1.ScoreboardScore
at net.minecraft.server.v1_8_R1.EntityHuman.b(EntityHuman.java:515) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityPlayer.die(EntityPlayer.java:453) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityLiving.damageEntity(EntityLiving.java:774) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityHuman.damageEntity(EntityHuman.java:801) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityPlayer.damageEntity(EntityPlayer.java:486) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityArrow.s_(EntityArrow.java:244) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.World.entityJoinedWorld(World.java:1590) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.World.g(World.java:1565) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.World.tickEntities(World.java:1412) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.WorldServer.tickEntities(WorldServer.java:577) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:757) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
... 4 more
[17:52:32] [server thread/ERROR]: Cause of unexpected exception was
java.lang.ClassCastException: net.minecraft.server.v1_8_R1.ScoreboardObjective cannot be cast to net.minecraft.server.v1_8_R1.ScoreboardScore
at net.minecraft.server.v1_8_R1.EntityHuman.b(EntityHuman.java:515) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityPlayer.die(EntityPlayer.java:453) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityLiving.damageEntity(EntityLiving.java:774) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityHuman.damageEntity(EntityHuman.java:801) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityPlayer.damageEntity(EntityPlayer.java:486) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.EntityArrow.s_(EntityArrow.java:244) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.World.entityJoinedWorld(World.java:1590) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.World.g(World.java:1565) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.World.tickEntities(World.java:1412) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.WorldServer.tickEntities(WorldServer.java:577) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:757) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) ~[spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [spigotmc-1.8-R0.1.jar:git-Spigot-59b08be-0899683]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_80]
[17:52:32] [server thread/ERROR]: This crash report has been saved to: /home/minecraft/servers/mine109144/./crash-reports/crash-2016-01-05_17.52.32-server.txt
[17:52:32] [server thread/INFO]: Stopping server
[17:52:32] [server thread/INFO]: [skQuery] Disabling SkQuery v3.21.4
[17:52:32] [server thread/INFO]: [WildSkript] Disabling WildSkript v1.8
[17:52:32] [server thread/INFO]: [WorldGuard] Disabling WorldGuard v6.1
[17:52:32] [server thread/INFO]: [WorldGuard] Shutting down executor and waiting for any pending tasks...
[17:52:32] [server thread/INFO]: [skript] Disabling Skript v2.1.2
[17:52:32] [server thread/INFO]: [shopkeepers] Disabling Shopkeepers v1.65
[17:52:32] [server thread/INFO]: [WorldEdit] Disabling WorldEdit v6.1;no_git_id
[17:52:32] [server thread/INFO]: [Trading] Disabling Trading v3.2
[17:52:32] [server thread/INFO]: Saving players
[17:52:32] [server thread/INFO]: GardienDesEaux lost connection: Server closed
[17:52:32] [server thread/INFO]: GardienDesEaux left the game.
[17:52:32] [server thread/INFO]: Saving worlds
[17:52:32] [server thread/INFO]: Saving chunks for level 'monde'/Overworld
[17:52:33] [server thread/INFO]: Saving chunks for level 'monde_nether'/Nether
[17:52:33] [server thread/INFO]: Saving chunks for level 'monde_the_end'/The End
[17:52:33] [Thread-4/INFO]: Stopping server
[17:52:33] [Thread-4/INFO]: Saving players

  • 0
Posté(e)

Ok, la ligne damage was caused je l'ai deja enlevé c'était juste pour tester, et sinon comment on fait pour changer la couleur du pseudo au dessus de la tete d'un joueur vu que je ne passe plus par les scoreboards.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.