[FUN/MISC] Tribu v0.6.4 - The ZombieSurvival continuation [1.6.4]

Discussion in 'Archived: Plugin Releases' started by Graindcafe, Jul 19, 2011.

  1. Offline

    Graindcafe

    Tribu - A zombie survival game !

    Currently looking for translators please contact me by PM if your language is not already translated or not fully translated.

    What is it ?
    Tribu is a zombie survival game in which you can set zombie spawns. Zombies will appear wave by wave once the game is started. You have to kill them! Each kill will get you money and points, and with the money you can buy items to kill more zombies. The game will stop when everyone is dead.


     
  2. Offline

    Terj

    Everytime I start a round, everyone on the server is teleported, regardless if they used the /tribu enter command or not. Not everyone on my server wants to play at the same time.
    Is this suppose to happen, or did I mess up somewhere?

    Otherwise a very fun plugin.
     
  3. Offline

    mmob18

    This is not supposed to happen.
    I'll add that to the bugs list..
     
  4. Offline

    LTFRANTZ

    mmob18 Bug: Bows don't contribute to money/points
     
  5. Offline

    Gamebaker

    I've used bows on Tribu and it does contribute to your money and points. It's probably a issue with something else in the code causing it to break for you. This bug will hopefully be ironed out though.:)
    Oh and mmob18, could you find it in your heart to let redstone get reset when the game ends. If you manage to do that, me and many others will be VERY grateful. Also maybe add an option to only teleport the players who have died or joined the previous round, Thanks!
     
  6. Offline

    Terj

    Aye, I'm running Tribu on a 1.2.5 server and bows work fine to gain money/points.
    It doesn't update or show it in the chat, but you do end up with the points and money.

    Is there support for potions on signs? I couldn't see it anywhere, and couldn't get it to work.
     
  7. Offline

    general_207

    whenever my player touch a button this error shows up the zombies drop rotten flesh and tribu spams their spawning
    2012-04-12 19:06:31 [SEVERE] Could not pass event BlockRedstoneEvent to Tribu

    org.bukkit.event.EventException

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)

    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)

    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:114)

    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:160)

    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:160)

    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:160)

    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:45)

    at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:295)

    at net.minecraft.server.World.k(World.java:522)

    at net.minecraft.server.World.applyPhysics(World.java:499)

    at net.minecraft.server.BlockPressurePlate.g(BlockPressurePlate.java:145)

    at net.minecraft.server.BlockPressurePlate.a(BlockPressurePlate.java:67)

    at net.minecraft.server.World.a(World.java:2410)

    at net.minecraft.server.World.doTick(World.java:1758)

    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:541)

    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)

    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

    Caused by: java.lang.ArrayIndexOutOfBoundsException
    any idea what i can do?
     
  8. Offline

    Gamebaker

    @Terj I’ve had a play around with the possibility of having potions on signs but the name value for all the potions is just Potion, so ATM we can’t sell potions on signs.:( But you can sell potions via the usage of a toll sign and dispenser, but it would be more convenient for all if the signs supported items ids and damage values. Oh and I forgot to mention this earlier but I also found a bug in the config file. OnPlayerDeath: is broken. (The money loss is broken but I think the point loss is fine.)

    Sorry for all the edits, bukkits giving me a bunch of 502 errors.

    general_207 I've just had the same bug as you. For me it happened when there were more than 3 players, although it happened again after when someone joined.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  9. Offline

    The Butcher

    Tribu does not autostart when configured to. Can you add an option to remove exp drops?
     
  10. Offline

    Gamebaker

    The Butcher You need to first start off tribu by saying '/tribu start', then it will keep on auto starting until the server shutsdown.
     
  11. Offline

    The Butcher

    Ok, so everytime I restart the server I will need to input that command. That's a little inconvenient. I would appreciate a method of starting a level on server start up.
     
  12. Offline

    Graindcafe

    Edit : As it's a bug it will be fixed in next release
     
    mmob18 likes this.
  13. Offline

    The Butcher

    You edit your post to tell me it's a bug and you don't even remove the condescending part?
     
  14. Offline

    Graindcafe

    Sorry. Consider it's for the others
     
  15. Offline

    The Butcher


    I was probably a little harsh. I noticed when I created a level it saved it to a folder called tribu instead of the Tribu folder containing the config.

    When I typed the command /tribu start it teleported everyone on the server to me. I had PluginMode.ServerExclusive: false. I have read your documentation but I don't understand your description.
     
  16. Offline

    Graindcafe

    PluginMode.ServerExclusive make the plugin consider the server is only here to run this plugin, and then it will delete all mobs at begining and make every players online join the game
     
  17. Offline

    tacoman216

    If you could add a command to pause the game or at least make the time between rounds longer (about a minute), I would call this plugin flawless! :D
     
  18. Offline

    The Butcher

    So /tribu start teleporting everyone on the server to me is the intended behaviour?
     
  19. Offline

    Danielzxzx

    Ok so everyone is playing and the plugin is working great. Voting is working and the arena is loading but then...

    After a level vote and the level is loaded, nobody spawns at the ispawn. So we all /kill and we appear at the dspawn of the arena that we were suppose to be at. The same thing happens to the next level we vote for.

    The only thing that can stop this is to restart the server but it won't prevent it from happening again and I will have to restart the server every time it happens which is very often.

    I look at the log to see what is going on and during the last game that acually works, I get this error:

    [SEVERE] Could not pass event EntityDeathEvent to Tribu
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:294)
    at net.minecraft.server.EntityLiving.dropDeathLoot(EntityLiving.java:825)
    at net.minecraft.server.EntityLiving.die(EntityLiving.java:781)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:677)
    at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:38)
    at net.minecraft.server.EntityHuman.attack(EntityHuman.java:750)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:997)
    at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
    at graindcafe.tribu.signs.TopPointsSign.getSpecificLines(TopPointsSign.java:31)
    at graindcafe.tribu.signs.TopPointsSign.raiseEvent(TopPointsSign.java:38)
    at graindcafe.tribu.signs.HighscoreSign.raiseEvent(HighscoreSign.java:33)
    at graindcafe.tribu.TribuLevel.onWaveStart(TribuLevel.java:176)
    at graindcafe.tribu.listeners.TribuEntityListener.onEntityDeath(TribuEntityListener.java:87)
    at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 16 more

    After that whenever it tries to load the level that got voted, I get this error:

    [WARNING] Task of 'Tribu' generated an exception
    java.lang.ArrayIndexOutOfBoundsException: 4
    at graindcafe.tribu.signs.TopPointsSign.getSpecificLines(TopPointsSign.java:31)
    at graindcafe.tribu.signs.TopPointsSign.raiseEvent(TopPointsSign.java:38)
    at graindcafe.tribu.signs.HighscoreSign.init(HighscoreSign.java:21)
    at graindcafe.tribu.TribuLevel.initSigns(TribuLevel.java:123)
    at graindcafe.tribu.Tribu.startRunning(Tribu.java:557)
    at graindcafe.tribu.LevelSelector.run(LevelSelector.java:119)
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:517)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)


    Please fix this if you can since it is the only thing keeping my server down.
     
  20. Offline

    Graindcafe

    At round start, every players are teleported to spawn point
     
  21. Offline

    Gamebaker

    You can already change the time between rounds in the config.
    WaveStart:
    Delay: 10 <--- Here
     
  22. Offline

    Playerzero

    Hello,

    This plugin looks very cool, but i have some problemens, beacuse in my a test-server tribu works.
    But in my main server, it does not work.. That strange beacuse i copy the files from my test-server to my normal server.
    If i type: /tribu create zombie' i get this message: /Tribu: enter : leave : vote <1:2> : stats
    What i try, i can not make a level.
    I also tried to copy a level from my test-server, but that does also nog work:'(
    I use notepadd ++

    This is my config file:

    # # Tribu Config File Version 1
    Players:
    DontLooseItem: false
    RevertBlocksChanges: true
    StoreInventory: false
    Stats:
    OnZombieKill:
    Points: 1
    Money: 5
    OnPlayerDeath:
    Points: 50
    Money: 10000
    WaveStart:
    SetTime: true
    HealPlayers: false
    TeleportPlayers: false
    SetTimeTo: 37000
    Delay: 1
    PluginMode:
    AutoStart: false
    DefaultLevel: zombie
    ServerExclusive: false
    Language: english
    Signs:
    ShopSign:
    DropItem: true
    Zombies:
    Focus: None
    Health:
    - 0.5
    - 4.0
    Quantity:
    - 0.5
    - 1.0
    - 1.0
    FireResistant: false

    Can you help me? Or give me a tip or something?
    Thanks :)
     
  23. Offline

    bmanbueller

    I'm getting the exact same errors. Also the same thing is happening to me to when I get the errors. It won't go to the next level.

    Also something else to add. When I get the first error that you mentioned, the current game, the score signs stop updating and the wave never ends along with it next going to the next level after the votes are done.

    Please dev of Tribu, fix this. It's the only thing that is preventing Tribu for working for me. And it seems I'm not the only one with this error.
     
  24. Offline

    Mycroskyes

  25. Offline

    Badgerlover

    I want to make it so that it always starts once the round is over so that people can play while im not on my server. is there any way to do that?
     
  26. Hey is there a reason I cant make Nether Wart on shop signs or is there a certain word for it besides Nether Wart?
    Ive tried Nether Wart, Wart, Wart Nether, Nether Fungus, Fungus but nothing seems to work.
     
  27. Offline

    Danielzxzx

    So I'm not the only one with this problem. I'm also have the same problems that you added. Score signs stop updating, the wave never ends, and the next level won't load after loading.

    Hopefully the dev will get this fixed soon. People are leaving my server because they believe it will never get fixed and some people who donated to my server want their money back because of the server being down so long. I really hope this can get fixed.


    Here is copy and paste of the errors:

    I look at the log to see what is going on and during the last game that acually works, I get this error:

    [SEVERE] Could not pass event EntityDeathEvent to Tribu
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:294)
    at net.minecraft.server.EntityLiving.dropDeathLoot(EntityLiving.java:825)
    at net.minecraft.server.EntityLiving.die(EntityLiving.java:781)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:677)
    at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:38)
    at net.minecraft.server.EntityHuman.attack(EntityHuman.java:750)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:997)
    at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
    at graindcafe.tribu.signs.TopPointsSign.getSpecificLines(TopPointsSign.java:31)
    at graindcafe.tribu.signs.TopPointsSign.raiseEvent(TopPointsSign.java:38)
    at graindcafe.tribu.signs.HighscoreSign.raiseEvent(HighscoreSign.java:33)
    at graindcafe.tribu.TribuLevel.onWaveStart(TribuLevel.java:176)
    at graindcafe.tribu.listeners.TribuEntityListener.onEntityDeath(TribuEntityListener.java:87)
    at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 16 more

    After that whenever it tries to load the level that got voted, I get this error:

    [WARNING] Task of 'Tribu' generated an exception
    java.lang.ArrayIndexOutOfBoundsException: 4
    at graindcafe.tribu.signs.TopPointsSign.getSpecificLines(TopPointsSign.java:31)
    at graindcafe.tribu.signs.TopPointsSign.raiseEvent(TopPointsSign.java:38)
    at graindcafe.tribu.signs.HighscoreSign.init(HighscoreSign.java:21)
    at graindcafe.tribu.TribuLevel.initSigns(TribuLevel.java:123)
    at graindcafe.tribu.Tribu.startRunning(Tribu.java:557)
    at graindcafe.tribu.LevelSelector.run(LevelSelector.java:119)
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:517)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
     
  28. Offline

    Graindcafe

    I'm currently working on it ;-)
     
  29. Offline

    Gamebaker

    Sorry for asking again but will the future version(s) include support to reset redstone after a game?
     
  30. Offline

    Danielzxzx

    Ok great! I'm letting everyone on my forum know that the server is coming back up really soon. Thanks for taking the time to fix this bug. :D Please let me know when you get it done.
     
  31. Offline

    mmob18

    Sorry guys, I'm out with a concussion and the doctor says I can't go on the computer..
    As soon as I recover, I'll work as hard as I can.
     

Share This Page