MCPcopy Create free account
hub / github.com/TyphoonMC/TyphoonCore / CallEvent

Method CallEvent

event.go:79–93  ·  view source on GitHub ↗
(event Event)

Source from the content-addressed store, hash-verified

77}
78
79func (c *Core) CallEvent(event Event) {
80 typ := reflect.TypeOf(event)
81 for _, f := range c.eventHandlers[typ] {
82 if f.MetaData == nil {
83 c.callEventInternal(f.Callback, event)
84 } else {
85 switch event.(type) {
86 case *PluginMessageEvent:
87 if f.MetaData["channel"] == event.(*PluginMessageEvent).Channel {
88 c.callEventInternal(f.Callback, event)
89 }
90 }
91 }
92 }
93}

Callers 5

HandleMethod · 0.80
HandleMethod · 0.80
HandleMethod · 0.80
handleConnectionMethod · 0.80
KickMethod · 0.80

Calls 1

callEventInternalMethod · 0.95

Tested by

no test coverage detected