Skip to content

Techcable/Event4J

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event4J

A annotation-based event system for java

Features

  • Annotation-Based
    • Just implement Listener and annotate with @EventHandler
  • Lightweight
  • 0-Dependency
    • Optionaly uses ASM for faster event invocation
  • Fast
  • Thread Safe
    • Synchronous Events
      • Only one of these events may be executing at a time
      • Firing one of these events may block
    • By default, multiple events may be executed from multiple threads

Requirements

  • Java 8
    • Don't use outdated java!
  • ASM (Optional)
    • Makes event invocation an order of magnitude faster