added TShock support