Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
QOL interface changes/redundancy removal #3677
As a result, we've been able to trim the code count slight in this PR
By making this pull request, I represent that I have the right to waive copyright and related rights to my contribution, and agree that all copyright and related rights in my contributions are waived, and I acknowledge that the TownyAdvanced organization has the copyright to use and modify my contribution under the Towny License for perpetuity.
- Removed TownyAllySender, and ResidentModes.java because they were only being used in singular classes defeating the purpose of the interface, so they were combined into their respective classes. - Made PlotGroup conform to TownBlockOwner to introduce more standard implementation. - New interface Nameable introduced in order for objects that don't extend `TownyObject` to be operated on i.e PlotGroups.