TE is split into separate modules (e.g., TeleportCreatures, TeleportCarts, etc.) for several reasons:
- Fewer conflicts: Smaller, isolated mods are less likely to conflict with each other or with other mods.
- More stability: If one module breaks, the others keep working for people who aren’t using it.
- Faster feature delivery: It’s easier to test and release updates for specific modules.
- Flexibility: You can install only what makes sense for your server/gameplay.
- Scalable configuration: YAML allows advanced rules in the future (e.g., rules per portal type/name, specific fees, etc.).
The base TeleportEverything mod acts as a meta-mod/pack: it provides the full experience in one click and will soon have exclusive features and much easier in-game configuration.