[INACTIVE][MECH] NextStation 0.2.2 - Your favourite stations announcement system [860]

Discussion in 'Inactive/Unsupported Plugins' started by DjDCH, Feb 28, 2011.

  1. Offline

    DjDCH

    [​IMG]

    NextStation - Version 0.2.2

    This plugin provide you the ability to make a stations announcement system for your subway network. It give you the faculty to announce the next station of your subway network, but also announce a station that you are currently entering.

    How it work:
    The magic of this system, is that you can choose to whether or not exit at the next station. If you decide to, your minecart will be deviated to exit at the station, and the station name will be announced. If you didn't decide to, you will simply continue on your way without receiving any message.

    How to install:
    The only thing you need to do is download the zip containing the jar and unzip it in the plugins directory. But, you will also need to install the Minecart Mania Core plugin.

    How to configure:
    If you want to configure this plugin, edit the nextstation.properties inside the directory NextStation, which is inside the plugins directory. If you want to edit the trigger_block value, use the enum name (from the class Material of Bukkit) or the item ID for this property value. Any undefined property in the configuration file will use its default value. Notice that in the auto-generate properties file, three values are commented because using it will remove the fancy colourizing.

    How to use:
    The operation of this plugin is based on two things, the triggering block and the sign code. You will need to respect these two rules to make your announcement system work correctly. By default, the triggering block is a Log block. You need to place this block under the track to correctly trigger the announcement. After this, you need to set one of these seven signs next to the triggering block:

    Announce
    This sign will simply display the reset of the text find on the sign. Usefull to display information on the player screen. No question is asked and no modification are made to the track.

    NextSation
    This sign will announce the next station to the player that passing next to it. It will also ask to the player if he want to exit at the next station. The player reply by typing /nextstation (or /exit, /e, /quit, /q) in the chat. No modification are made to the track.

    NextIntersect
    Same as NextSation, except the the sign will announce the next intersection. No modification are made to the track.

    NextTerminal
    Same as the NextSation or NextIntersect signs, except that the player will exit at this station. No question is asked and no modification are made to the track.

    Station
    If a player ask to exit, this sign will firstly curve the track to the left (if possible) or to the right (also if possible), so the player will exit at the station. Secondly, the station is announced. Notice that if there's no track to the left and to the right of the player, the plugin will ignore this station and will made no modification to the track. If the player didn't ask to exit, it will simply continue is way. If the track was previously curved, the track is reset to the straight position. No question is asked.

    Intersect
    Same as Station sign, except the sign will announce a intersection. The track modification work identically. No question is asked.

    Terminal
    This sign work same as both NextSation and NextTerminal, except it announce a Terminal. No question is asked and no modification are made to the track.

    Examples:
    Example of a next station announcement
    Example of a player that accept to exit at the next station
    Example of a player exiting at a station
    Example of a NextStation sign
    Example of a Station sign

    About the sign content:
    The first line need to be exactly the same as the selected sign code. Notice also, at the second line, the space at the end of the line. In other word, the text of the other three lines will be take and put together to form the station name. The rule to respect is: Always add the proper space at the end of each line if needed. There is an example of a sign content (where "_" is a space):
    Code:
    NextStation
    DjDCH's_
    Complex
    About the Station sign:
    The station sign is very picky. For the moment, it will only work in one way. What I want to say, if we take a look again to this example, is in this picture, the cart is coming from the left. If the player have choose to exit, he will be redirect to the bottom track. If he choose to not exit, he will be redirect to the right track. The rule to respect is: The player will always exit at his left or at his right. If there's no track at his left, the plugin will check at his right. If there's also no track at his right, the player won't exit.

    About the /nextstation (/exit) command:
    This command save your name to know when you will arrive to a station or a intersection if it exit you or not. Now you can add the station/intersection name (or a partial station/intersection name) as an argument of this command. You will exited only is the string that you send match the current station/intersection. This command can only be used when you are in a minecart. If you leave the minecart, the command will erase your name from its data, if you have used the command and you didn't exited before leaving the minecart.

    Todo:
    * Todo, etc. on my redmine
    * Add a configuration file
    * Add a debug mode
    * Complete the Javadoc
    * Implement all event hooks
    * Add a tutorial video (if somebody want to make it, tell me)
    * Never make other stupid mistake, ever.

    Default configuration file:
    Code:
    # Triggering block
    trigger_block=LOG
    
    # Flag definitions
    announce_flag=Announce
    next_station_flag=NextStation
    next_terminal_flag=NextTerminal
    next_intersection_flag=NextIntersect
    terminal_flag=Terminal
    station_flag=Station
    intersection_flag=Intersect
    
    # Text definitions
    # Colors flag:
    #  [WHITE]
    #  [BLACK]
    #  [DARK_BLUE]
    #  [DARK_GREEN]
    #  [DARK_AQUA]
    #  [DARK_PURPLE]
    #  [GOLD]
    #  [GRAY]
    #  [DARK_GRAY]
    #  [BLUE]
    #  [GREEN]
    #  [AQUA]
    #  [RED]
    #  [LIGHT_PURPLE]
    #  [YELLOW]
    not_in_minecart_text=[RED]You are not in a minecart. You cannot use this command.
    you_will_exit_next_text=[GRAY]You will exit/switch at the next station/intersection.
    you_will_exit_this_text=[GRAY]You will exit/switch at this station/intersection.
    next_station_text=[YELLOW]Next station: [AQUA]
    next_station_msg_text=[GRAY]Use the [WHITE]/exit[GRAY] command to exit at the next station.
    next_terminal_text=[YELLOW]Next station: [AQUA]
    next_terminal_msg_text=[GRAY]This is a terminal station. You will exit there.
    next_intersection_text=[YELLOW]Next intersection: [AQUA]
    next_intersection_msg_text=[GRAY]Use the [WHITE]/exit[GRAY] command to switch line at the next intersection.
    terminal_text=[YELLOW]Terminal station: [AQUA]
    station_text=[YELLOW]Station: [AQUA]
    intersection_text=[YELLOW]Intersection: [AQUA]
    announce_text=[YELLOW]
    
    Changelog:
    See changelog (open)
    Code:
    NextStation - Version 0.2.2
    ----------------------------
        * Build with Bukkit #716
        * Tested with CraftBukkit #860
    
        Minor features changes
        -----------------------
        * Add colors flag to configuration file
    
        Bug fixes/development issues
        -----------------------------
        * Fix the startup error caused by bad implementation of the plugin requirement script
    
    NextStation - Version 0.2.1
    ----------------------------
        * Build with Bukkit #681
        * Tested with CraftBukkit #766
    
        Bug fixes/development issues
        -----------------------------
        * Fix code for the new MinecartManiaCore version
    
    NextStation - Version 0.2
    ----------------------------
        * Build with Bukkit #652
        * Tested with CraftBukkit #670
    
        Major features changes
        -----------------------
        * Added the configuration file
        * Block, flag, text and message can be edited in the configuration file
        * Added Annouce, NextIntersection and Intersection flags
        * The player can now specify the station/intersection that he want to exit
    
        Minor features changes
        -----------------------
        * /NextStation became the main command, /exit is now an alias
        * Added the aliases /quit and /q. The aliases are now /exit, /e, /quit and /q
        * You cannot anymore used the /exit command if you are not in a minecart
        * The /exit command is reset when leving a minecart
    
    NextStation - Version 0.1.1
    ----------------------------
        * Build with Bukkit #432
        * Tested with CraftBukkit #493
    
        Bug fixes/development issues
        -----------------------------
        * Fix stupid error about mix getDisplayName/getName
    
    NextStation - Version 0.1
    ----------------------------
        * First release
        * Build with Bukkit #417
        * Tested with CraftBukkit #455
    
        Major features changes
        -----------------------
        * Added /exit command
        * Exit at a station if you asked for it
        * Next station and next terminal announcements
        * Station and terminal announcements at your arrival

    Download NextStation Version 0.2.2 (zip)
    Download NextStation sources version 0.2.2
    Other downloads (Older versions, release date, file sizes and md5 checksum)
    Thanks to you for supporting my plugin ! ;P
     
  2. Offline

    DjDCH

    OMG ! I hate when the forum stop to send me notification about new reply.

    Yeah ... that's great, but we cannot use JavaScript with Java/Bukkit.

    For the moment, this plugin is not compatible with CraftBukkitUpToDate. But, I will ensure to fix that in the next release.

    This forum is about Bukkit, so I talk about Bukkit. But, I also mix music (not available on the web for the moment).

    Somebody told me that he was to do it, but he have not release anything yet.

    If you find it, tell me !

    Yes it will work, at least, is supposed to. Since the plugin is supposed to search any block aside of the trigger block, you can place the sign all around the trigger block. If you place more than one sign, the first sign to be founded will be used.

    Yeah I see. I will try to update tonight. If I can't, it will be tomorrow. Follow me on twitter to know where I am with the coding.
     
  3. Offline

    DjDCH

    Version 0.2 released

    The new version of NextStation is now released ! Many new functionality have appear, like new sign flags, the configuration file, new aliases, a better handling of the /exit command and support of argument. Since many details have change, I encourage you to go read the the first post, where all the things are explain. After I have submitted this post, I will send a message to the developer who made CraftBukkitUpToDate to add support to this plugin.
     
    CheddahYetti likes this.
  4. Offline

    Numenorean95

    I just added this to my server. Great Plugin! Unfortunantly Station signs abjectly refuse to work. The config is fine i believe, so i am stumped, as there are no errors.
    Any ideas?
     
  5. Offline

    DjDCH

    Have you properly install the MinecartManiaCore plugin ? If yes, can you send me a printscreen of your current setup ? I want to be sure that you have dispose everything correctly.
     
  6. Offline

    Numenorean95

    Yes, mm works fine. This is the config:
    Is it possible that these stations could get messed up with the MM station signs?
    Also, i found this in the log. It repeats every time i restart:
    EDIT:
    Though i am still curious about the last warnings, it is now fixed. All i needed to do was replace the track, and it started working. I do think however you need to include that it requires one extra step in installation. IF you have MM installed along with MMStations, you need to go into the MMStations Config and set IntersectionPrompts to 1, else MM takes precedence and ignores your stations. Maybe you can override this?
     
  7. Offline

    DjDCH

    Yeah, other people have report me that the MMStation plugins was reacting to this and causing this issue. I should have added a warning about this. And, it might be a good idea to take a look to this plugin and try to figured out what it's doing exactly. After that, I will able to deal with it.

    About the 3 warning line in the console, it's about what I said in the citation bellow. The plugin only tell you that it don't find these properties, so it's using the defaults values (which give you fancy colourizing).
     
  8. Offline

    Uhehesh

    Epic plugin!
    But I want this to be command-based because signs are sometimes really ugly. :(
     
  9. Offline

    TBK

    Need an update so it works with newest MMC, pretty please :)
     
  10. Offline

    Shining_KoW210

    Does this work with 740?
     
  11. Offline

    TBK

    It did for me, until Minecart Mania got updated.
     
  12. Great Plugin, but I think it is useful if you make a video to explain how it works. Maybe I am only too stupid :)D) to understand this.
     
  13. Offline

    ledhead900

    CB766

    This produces a custom event hook error it might also be related to the current Minecart Mania changes since version 1.2.

    Here is the server log.

    PHP:
    ava:655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:29 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:30 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:30 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:31 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:31 [INFOledhead900 issued server commandclearemptycarts
    15
    :43:31 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:31 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:32 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:32 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:33 [SEVERECould not pass event CUSTOM_EVENT to NextStation
    java
    .lang.NoSuchMethodErrorcom.afforess.minecartmaniacore.event.MinecartAction
    Event
    .getMinecart()Lcom/afforess/minecartmaniacore/MinecartManiaMinecart;
            
    at com.djdch.nextstation.NextStationActionListener.onMinecartActionEvent
    (NextStationActionListener.java:58)
            
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEv
    ent
    (MinecartManiaListener.java:230)
            
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.j
    ava
    :655)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicl
    eUpdate
    (MinecartManiaCoreListener.java:120)
            
    at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.j
    ava
    :627)
            
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a
    :59)
            
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava
    :289)
            
    at net.minecraft.server.EntityMinecart.p_(EntityMinecart.java:534)
            
    at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
            
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:5
    3
    )
            
    at net.minecraft.server.World.playerJoinedWorld(World.java:991)
            
    at net.minecraft.server.World.cleanUp(World.java:968)
            
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
            
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
            
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    15:43:35 [INFOledhead900 issued server commandclearemptycarts
    15
    :43:45 [INFOledhead900 issued server commandmmclear
    15
    :43:51 [INFOledhead900 issued server commandclearcarts
    15
    :43:53 [INFOledhead900 issued server commandclear all
    15
    :43:57 [INFOledhead900 issued server commandclearall
    15
    :44:01 [INFOledhead900 issued server commandclearemptycarts
    >
    This happens when carts move only when carts start moving I guess it it the tick checking for Nextstation signs or something.
     
  14. Offline

    Dev

    Patiently awaits update.
     
  15. Offline

    angus22397

    The name of this plugin still makes me think its got something to do with music.....

    Damn you getting such an epic name =P

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

    DjDCH

    You can hide all the sign without any headache. Just put the sign bellow the triggering block, and that's it !

    I will update the plugin this week-end. ;)

    @ledhead900: Thank's for the server logs.
     
  17. Offline

    ledhead900

    NP I love this plugin are whole system runs on it :p.
     
  18. Offline

    Plague

    CB 670 - inactive
     
  19. Offline

    DjDCH

    Version 0.2.1 released

    Quick bug fix to get NextStation compatible with the latest version of MinecartMania. No new feature.

    EDIT: Now compatible with CraftBukkitUpToDate.
     
  20. Offline

    Shining_KoW210

    Thank you so much! I can finally use this on the server I play on.
     
  21. Offline

    ledhead900

    Cheers DjDCH - The update was needed!
     
  22. Offline

    jonathanyan

    Nextstation used to load properly, but this time it came up with this:
    Code:
    17:29:28 [SEVERE] Could not load 'plugins/NextStation.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:172)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:100)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:336)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:213)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:97)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:270)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:386)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Caused by: java.lang.NoClassDefFoundError: com/afforess/minecartmaniacore/event/MinecartManiaListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at com.djdch.bukkit.nextstation.NextStation.<init>(NextStation.java:44)
        ... 16 more
    Caused by: java.lang.ClassNotFoundException: com.afforess.minecartmaniacore.event.MinecartManiaListener
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ... 30 more
    
    Does anyone have any ideas on why this would come up?
     
  23. Offline

    Lolmewn

    This plugin looks cool =D
     
  24. Offline

    jonathanyan

    Hello? Please?
     
  25. Offline

    51Zac

    build 818 support?
     
  26. Offline

    Jacob_Kay

    Please get this updated for 818? I would love this on my server as it would make the city's minecart system less buggy as you wouldn't need to rely on the same track for arrivals and departures.
     
  27. Offline

    Dev

    I hope this hasn't gone inactive. It really is the best way to make stations.
     
  28. Offline

    DjDCH

    Version 0.2.2 released

    New feature in the configuration file: Colors flag. See the default configuration file to see how it's work. You will need to remove your old configuration file (rename it, so you will have a backup). Also a bug fix for error show bellow. Still compatible with CraftBukkitUpToDate.

    Follow me on twitter to know where I am with the coding.

     
  29. Offline

    travelingdp

    In regards to a train (which is what the minecarts are simulating), the word "terminal" is used to describe a station at the end of a railway. We aren't dealing with airports or any other crap, so you can stop being a dick-faced punk.

    I am American, and I am studying English and Music Education; I know what I'm talking about. Case Closed.
     
  30. Offline

    InfctedMushr00m

    This is way off topic but what is the font you used for the picture?
     
  31. Offline

    DjDCH

    efstajas likes this.

Share This Page