Maniaplanet

Flow

pyplanet.apps.core.maniaplanet.callbacks.flow.loading_map_end = <pyplanet.core.events.callback.Callback object>
Signal:Loading Map end.
Code:maniaplanet:loading_map_end
Description:Callback sent when the server finishes to load the map.
Original Callback:
 Script Maniaplanet.LoadingMap_End
Parameters:map (pyplanet.core.maniaplanet.models.map.Map) – Map instance from database. Updated with the provided data.
pyplanet.apps.core.maniaplanet.callbacks.flow.loading_map_start = <pyplanet.core.events.callback.Callback object>
Signal:Loading Map start.
Code:maniaplanet:loading_map_start
Description:Callback sent when the server starts loading the map.
Original Callback:
 Script Maniaplanet.LoadingMap_Start
Parameters:time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.match_end = <pyplanet.core.events.callback.Callback object>
Signal:

Match End.

Code:

maniaplanet:match_end

Description:

Callback sent when the “EndMatch” section start.

Original Callback:
 

Script Maniaplanet.EndMatch_Start

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.match_end__end = <pyplanet.core.events.callback.Callback object>
Signal:

Match End. (End event)

Code:

maniaplanet:match_end__end

Description:

Callback sent when the “EndMatch” section ends.

Original Callback:
 

Script Maniaplanet.EndMatch_End

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.match_start = <pyplanet.core.events.callback.Callback object>
Signal:

Match Start.

Code:

maniaplanet:match_start

Description:

Callback sent when the “StartMatch” section start.

Original Callback:
 

Script Maniaplanet.StartMatch_Start

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.match_start__end = <pyplanet.core.events.callback.Callback object>
Signal:

Match Start. (End event)

Code:

maniaplanet:match_start__end

Description:

Callback sent when the “StartMatch” section end.

Original Callback:
 

Script Maniaplanet.StartMatch_End

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.play_loop_end = <pyplanet.core.events.callback.Callback object>
Signal:

Play Loop End.

Code:

maniaplanet:play_loop_end

Description:

Callback sent when the “PlayLoop” section ends.

Original Callback:
 

Script Maniaplanet.EndPlayLoop

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.play_loop_start = <pyplanet.core.events.callback.Callback object>
Signal:

Play Loop Start.

Code:

maniaplanet:play_loop_start

Description:

Callback sent when the “PlayLoop” section starts.

Original Callback:
 

Script Maniaplanet.StartPlayLoop

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.podium_end = <pyplanet.core.events.callback.Callback object>
Signal:Podium end.
Code:maniaplanet:podium_end
Description:Callback sent when the podium sequence ends.
Original Callback:
 Script Maniaplanet.Podium_End
Parameters:time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.podium_start = <pyplanet.core.events.callback.Callback object>
Signal:Podium start.
Code:maniaplanet:podium_start
Description:Callback sent when the podium sequence starts.
Original Callback:
 Script Maniaplanet.Podium_Start
Parameters:time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.round_end = <pyplanet.core.events.callback.Callback object>
Signal:

Round Start.

Code:

maniaplanet:round_end

Description:

Callback sent when the “EndRound” section starts.

Original Callback:
 

Script Maniaplanet.EndRound_Start

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.round_end__end = <pyplanet.core.events.callback.Callback object>
Signal:

Round Start. (End event)

Code:

maniaplanet:round_end__end

Description:

Callback sent when the “EndRound” section ends.

Original Callback:
 

Script Maniaplanet.EndRound_End

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.round_start = <pyplanet.core.events.callback.Callback object>
Signal:

Round Start.

Code:

maniaplanet:round_start

Description:

Callback sent when the “StartRound” section starts.

Original Callback:
 

Script Maniaplanet.StartRound_Start

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.round_start__end = <pyplanet.core.events.callback.Callback object>
Signal:

Round Start. (End event)

Code:

maniaplanet:round_start__end

Description:

Callback sent when the “StartRound” section ends.

Original Callback:
 

Script Maniaplanet.StartRound_End

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.server_end = <pyplanet.core.events.callback.Callback object>
Signal:

Server End signal

Code:

maniaplanet:server_end

Description:

This callback is called when the server script is end. The begin of the event.

Original Callback:
 

Script Maniaplanet.EndServer_Start

Parameters:
  • restarted – Boolean giving information if the script has restarted.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.server_end__end = <pyplanet.core.events.callback.Callback object>
Signal:

Server End signal (end event)

Code:

maniaplanet:server_end__end

Description:

This callback is called when the server script is end. The end of the event.

Original Callback:
 

Script Maniaplanet.EndServer_End

Parameters:
  • restarted – Boolean giving information if the script has restarted.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.server_start = <pyplanet.core.events.callback.Callback object>
Signal:

Server Start signal

Code:

maniaplanet:server_start

Description:

This callback is called when the server script is (re)started. The begin of the event.

Original Callback:
 

Script Maniaplanet.StartServer_Start

Parameters:
  • restarted – Boolean giving information if the script has restarted.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.server_start__end = <pyplanet.core.events.callback.Callback object>
Signal:

Server Start signal (end of event).

Code:

maniaplanet:server_start__end

Description:

This callback is called when the server script is (re)started. The end of the event.

Original Callback:
 

Script Maniaplanet.StartServer_End

Parameters:
  • restarted – Boolean giving information if the script has restarted.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.status_changed = <pyplanet.core.events.callback.Callback object>
Signal:

Server Status Changed.

Code:

maniaplanet:status_changed

Description:

Callback sent when the podium sequence ends.

Original Callback:
 

Native Maniaplanet.Podium_End

Parameters:
  • 1 (int) – Status Code.
  • 2 (str) – Status Name.
pyplanet.apps.core.maniaplanet.callbacks.flow.turn_end = <pyplanet.core.events.callback.Callback object>
Signal:

Turn End.

Code:

maniaplanet:turn_end

Description:

Callback sent when the “EndTurn” section starts.

Original Callback:
 

Script Maniaplanet.EndTurn_Start

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.turn_end__end = <pyplanet.core.events.callback.Callback object>
Signal:

Turn End. (End event)

Code:

maniaplanet:turn_end__end

Description:

Callback sent when the “EndTurn” section ends.

Original Callback:
 

Script Maniaplanet.EndTurn_End

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.turn_start = <pyplanet.core.events.callback.Callback object>
Signal:

Turn Start.

Code:

maniaplanet:turn_start

Description:

Callback sent when the “StartTurn” section starts.

Original Callback:
 

Script Maniaplanet.StartTurn_Start

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.turn_start__end = <pyplanet.core.events.callback.Callback object>
Signal:

Turn Start. (End event).

Code:

maniaplanet:turn_start__end

Description:

Callback sent when the “StartTurn” section ends.

Original Callback:
 

Script Maniaplanet.StartTurn_End

Parameters:
  • count – Each time this section is played, this number is incremented by one.
  • time – Server time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.flow.unloading_map_end = <pyplanet.core.events.callback.Callback object>
Signal:Unloading of the Map ends.
Code:maniaplanet:unloading_map_end
Description:Callback sent when the server finishes to unload a map.
Original Callback:
 Script Maniaplanet.UnloadingMap_End
Parameters:map (pyplanet.core.maniaplanet.models.map.Map) – Map instance from database. Updated with the provided data.
pyplanet.apps.core.maniaplanet.callbacks.flow.unloading_map_start = <pyplanet.core.events.callback.Callback object>
Signal:Unloading of the Map starts.
Code:maniaplanet:unloading_map_start
Description:Callback sent when the server starts to unload a map.
Original Callback:
 Script Maniaplanet.UnloadingMap_Start
Parameters:map (pyplanet.core.maniaplanet.models.map.Map) – Map instance from database. Updated with the provided data.

Map

pyplanet.apps.core.maniaplanet.callbacks.map.map_begin = <pyplanet.core.events.callback.Callback object>
Signal:Begin of map.
Code:maniaplanet:map_begin
Description:Callback sent when map begins.
Original Callback:
 Native Maniaplanet.BeginMap
Parameters:map (pyplanet.apps.core.maniaplanet.models.map.Map) – Map instance.
pyplanet.apps.core.maniaplanet.callbacks.map.map_end = <pyplanet.core.events.callback.Callback object>
Signal:End of map.
Code:maniaplanet:map_end
Description:Callback sent when map ends.
Original Callback:
 Native Maniaplanet.EndMap
Parameters:map (pyplanet.apps.core.maniaplanet.models.map.Map) – Map instance.
pyplanet.apps.core.maniaplanet.callbacks.map.map_start = <pyplanet.core.events.callback.Callback object>
Signal:

Begin of map. (Scripted!)

Code:

maniaplanet:map_begin

Description:

Callback sent when map starts (same as begin, but scripted).

Original Callback:
 

Script Maniaplanet.StartMap_Start

Parameters:
  • time – Time when callback has been sent.
  • count – Counts of the callback that was sent.
  • restarted – Is the map restarted.
  • map (pyplanet.apps.core.maniaplanet.models.map.Map) – Map instance.
pyplanet.apps.core.maniaplanet.callbacks.map.map_start__end = <pyplanet.core.events.callback.Callback object>
Signal:

Begin of map, end of event. (Scripted!)

Code:

maniaplanet:map_start__end

Description:

Callback sent when map starts (same as begin, but scripted). End of the event

Original Callback:
 

Script Maniaplanet.StartMap_End

Parameters:
  • time – Time when callback has been sent.
  • count – Counts of the callback that was sent.
  • restarted – Is the map restarted.
  • map (pyplanet.apps.core.maniaplanet.models.map.Map) – Map instance.
pyplanet.apps.core.maniaplanet.callbacks.map.playlist_modified = <pyplanet.core.events.callback.Callback object>
Signal:

Maplist changes.

Code:

maniaplanet:playlist_modified

Description:

Callback sent when map list changes.

Original Callback:
 

Native Maniaplanet.MapListModified

Parameters:
  • 1 (int) – Current map index.
  • 2 (int) – Next map index.
  • 3 (bool) – Is List Modified.

Player

pyplanet.apps.core.maniaplanet.callbacks.player.player_chat = <pyplanet.core.events.callback.Callback object>
Signal:

Player has been writing a chat entry. When the server writes something we wont inform it in here!

Code:

maniaplanet:player_chat

Description:

Callback sent when a player chats.

Original Callback:
 

Native Maniaplanet.PlayerChat

Parameters:
  • player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance
  • text – Text of chat
  • cmd – Boolean if it’s a command. Be aware, you should use the command manager for commands!
pyplanet.apps.core.maniaplanet.callbacks.player.player_connect = <pyplanet.core.events.callback.Callback object>
Signal:

Player has been connected.

Code:

maniaplanet:player_connect

Description:

Callback sent when a player connects and we fetched our data.

Original Callback:
 

Native Maniaplanet.PlayerConnect

Parameters:
  • player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance
  • is_spectator – Boolean determinating if the player joined as spectator.
  • source – Raw payload, best to not use!
pyplanet.apps.core.maniaplanet.callbacks.player.player_disconnect = <pyplanet.core.events.callback.Callback object>
Signal:

Player has been disconnected.

Code:

maniaplanet:player_disconnect

Description:

Callback sent when a player disconnects.

Original Callback:
 

Native Maniaplanet.PlayerDisconnect

Parameters:
  • player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance
  • reason – Reason of leave
  • source – Raw payload, best to not use!
pyplanet.apps.core.maniaplanet.callbacks.player.player_enter_player_slot = <pyplanet.core.events.dispatcher.Signal object>
Signal:Player enters a player slot.
Code:maniaplanet:player_enter_player_slot
Description:Player change into a player, is using a player slot.
Original Callback:
 None
Parameters:player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance.
pyplanet.apps.core.maniaplanet.callbacks.player.player_enter_spectator_slot = <pyplanet.core.events.dispatcher.Signal object>
Signal:Player enters a spectator slot (not temporary).
Code:maniaplanet:player_enter_spectator_slot
Description:Player change into a spectator, is using a spectator slot.
Original Callback:
 None
Parameters:player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance.
pyplanet.apps.core.maniaplanet.callbacks.player.player_info_changed = <pyplanet.core.events.callback.Callback object>
Signal:

Player has changed status.

Code:

maniaplanet:player_info_changed

Description:

Callback sent when a player changes from state or information. The callback has been updated in 0.6.0 to include the information retrieved from extracting the flags parameter.

Original Callback:
 

Native Maniaplanet.PlayerInfoChanged

Parameters:
  • player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance (COULD BE NONE SOMETIMES!).
  • player_login – Player login string.
  • is_spectator – Is player spectator (bool).
  • is_temp_spectator – Is player temporary spectator (bool).
  • is_pure_spectator – Is player pure spectator (bool).
  • auto_target – Player using auto target.
  • target_id – The target player id (not login!).
  • target (pyplanet.apps.core.maniaplanet.models.player.Player) – The target player instance or None if not found/none spectating.
  • flags – Raw flags.
  • spectator_status – Raw spectator status.
  • team_id – Team ID of player.
  • player_id – Player ID (server id).
  • force_spectator (int) – 1, 2 or 3. Force spectator state
  • is_referee – Is the player a referee.
  • is_podium_ready – Is the player podium ready.
  • is_using_stereoscopy – Is the player using stereoscopy
  • is_managed_by_other_server – Is the player managed by another server (relaying).
  • is_server – Is the player one of the servers.
  • has_player_slot – Has the player a reserved player slot.
  • is_broadcasting – Is the player broadcasting (steaming) via the in-game stream functionality.
  • has_joined_game – Is the player ready and has it joined the game as player.

User Interface

Signal:

Player has raised an action on the Manialink.

Code:

maniaplanet:manialink_answer

Description:

Callback sent when a player clicks on an event of a manialink.

Original Callback:
 

Native Maniaplanet.PlayerManialinkPageAnswer

Parameters:
  • player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance
  • action – Action name
  • values – Values (in dictionary).

Warning

Don’t use this callback directly, use the abstraction of ``View`` and ``StaticManialink`` to handle events of your manialink!

Other

pyplanet.apps.core.maniaplanet.callbacks.other.bill_updated = <pyplanet.core.events.callback.Callback object>
Signal:

Bill has been updated.

Code:

maniaplanet:bill_updated

Description:

Callback sent when a bill has been updated.

Original Callback:
 

Native Maniaplanet.BillUpdated

Parameters:
  • 1 (int) – Bill id.
  • 2 (int) – State.
  • 3 (str) – State name.
  • 4 (int) – Transaction id.
pyplanet.apps.core.maniaplanet.callbacks.other.channel_progression_end = <pyplanet.core.events.callback.Callback object>
Signal:Signal sent when channel progression sequence ends.
Code:maniaplanet:channel_progression_end
Description:Callback sent when the channel progression sequence ends.
Original Callback:
 Script Maniaplanet.ChannelProgression_End
Parameters:time – Time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.other.channel_progression_start = <pyplanet.core.events.callback.Callback object>
Signal:Signal sent when channel progression sequence starts.
Code:maniaplanet:channel_progression_start
Description:Callback sent when the channel progression sequence starts.
Original Callback:
 Script Maniaplanet.ChannelProgression_Start
Parameters:time – Time when callback has been sent.
pyplanet.apps.core.maniaplanet.callbacks.other.server_chat = <pyplanet.core.events.dispatcher.Signal object>
Signal:Server send a chat message.
Code:maniaplanet:server_chat
Description:Custom signal called when the server outputs a message.
Origin Callback:
 None (via Chat callback).
pyplanet.apps.core.maniaplanet.callbacks.other.vote_updated = <pyplanet.core.events.callback.Callback object>
Signal:

Vote has been updated.

Code:

maniaplanet:vote_updated

Description:

Callback sent when a call vote has been updated.

Original Callback:
 

Native Maniaplanet.VoteUpdated

Parameters:
  • player (pyplanet.apps.core.maniaplanet.models.player.Player) – Player instance
  • state – State name
  • cmd_name – Command name
  • cmd_param – Parameter given with command.