7da2ca5a27
This allows us to cancel events when the subject is no longer around. For example, if a chunk is unloaded due to inactivity, the events within it are cancelled (growth of wheat, propegation of fluids, etc). When a client disconnects, events associated with it are cancelled. To use this for your own scheduled events, pick a subject. If your subject does not implement IEventSubject, implement it. Then, you can pass the subject into ScheduleEvent and that's it. When the subject dies, your events will die with it. So long as the subject remains alive, your events still fire. `null` is a valid subject for events that should happen regardless of any subject expiring. Closes #1
4 lines
137 B
XML
4 lines
137 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<packages>
|
|
<package id="YamlDotNet" version="3.6.1" targetFramework="net45" />
|
|
</packages> |