SimpleGate icon

SimpleGate -----

portal, gate, teleport, gates, portals, nether portal, custom portal, block portal, warp, travel




SimpleGate v1.2.0
Combat Integration Update

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✦ NEW FEATURE — Combat Integration System

  • Hook system via reflection — detects installed combat plugins without hard dependencies in the build (won't break the jar if the plugin is absent)
  • Support for DeluxeCombat, CombatLogX and PvPManager
  • Internal combat tag fallback — if no combat plugin is detected, SimpleGate uses its own damage-based tagger
  • External priority — when an external plugin is present, its combat state definition is used, respecting the server's existing configuration
  • Players in combat cannot use portals — they receive a message and knockback instead
  • Blocking also applies to players inside vehicles or mounts
  • New permission: simplegate.combat.bypass (default: op) — allows bypassing the combat block
  • New message: CombatBlocked configurable in messages.yml
  • On startup, the console logs which combat provider was hooked

✦ NEW CONFIGURATION (config.yml)

  • BlockTeleportInCombat — enables or disables portal blocking during combat
  • InternalCombatTagSeconds — duration of the internal combat tag in seconds (only used when no external plugin is present)
  • CombatHooks.DeluxeCombat / CombatLogX / PvPManager — enables each hook individually

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SimpleGate by xEliox | Based on CreativeGatez by marcotama and CreativeGates by MassiveCraft
----------, Jun 20, 2026

⚡ SimpleGate v1.1.3 — Performance Hotfix

Performance Improvements
  • Cached isIntact() — Frame integrity was being rechecked every 4 ticks for every registered gate. Result is now cached and only invalidated on block break events.
  • Cached getFrameBlocks() and getPortalBlocks() — Both methods were creating a new list on every call. Results are now cached and invalidated alongside isIntact().
  • All cache fields are marked transient to prevent Jackson from serializing them to the gate JSON files.

Impact
  • scanMobsInPortals() — ~14% per tick → < 2% per tick
  • isIntact() — ~13.70% per tick → ~0% per tick
  • getPortalBlocks() — recalculated every call → cached ✅

Thanks
  • Special thanks to @danyadanya for reporting this with a Spark profiler profile.
----------, May 29, 2026

SimpleGate v1.1.2 — Bug Fixes

Bug Fixes
  • Fixed an issue where players mounted on entities (such as Ghasts) were being dismounted when the entity touched a portal. Players are now teleported together with their mount, maintaining the riding state throughout the portal transition.
----------, Apr 28, 2026

SimpleGate v1.1.1 — Bug Fixes and 26.1.1, 26.1.2 Support

Bug Fixes
  • Happy Ghast compatibility — Players riding a Happy Ghast were being ejected before teleporting through a gate. The vehicle listener now handles any rideable entity that has mounted passengers, not just entities implementing Vehicle, so the Happy Ghast teleports together with its rider correctly.
  • 1.8 compatibility in VehicleGateListenergetPassengers() and addPassenger() were introduced in 1.9 and caused a NoSuchMethodError on 1.8 servers. Both calls are now wrapped with a legacy-safe fallback using getPassenger() and setPassenger().
Version Support
  • Added support for Minecraft 26.1.1 and 26.1.2, both mapped to v26_1_R1.
Dependencies
  • ColorAPI updated to 2.0.5 — package changed from api.xeliox.colorapi to io.github.xeliiox.colorapi.
----------, Apr 26, 2026

SimpleGate - Release v1.1.0

[​IMG]

What's New?

This release adds vehicle/entity teleportation, a major ConfigManager refactor (fully backward-compatible), new utility methods, and many stability improvements.

✨ Features
  • Vehicle TeleportationVehicleGateListener allows boats, minecarts, horses, and their passengers to go through portals.
  • Entity TeleportationEntityGateListener lets mobs use portals, with periodic scanning and cooldowns.
  • ⚙️ ConfigManager Refactor – Automatically adds missing config paths; old configs stay functional (though may have unused keys). Messages have been moved to a new messages.yml – the plugin will generate it automatically on first run. Hot reload support improved.
  • Dynamic Sounds & Effects – New getSoundByName() and getEffectByName() in Util class.
  • Unified Teleport Logic – Refactored teleport and sound effects into reusable methods.
  • Chunk CleanupChunkListener now clears entity/vehicle cooldowns when chunks unload (memory leak fix).
  • Explosion Protection – Cancels explosions that would destroy portal frames.
  • Optional Update Checker – Configurable.

Improvements
  • Centralized permissions in Permissions class, cleaner MainCommand.
  • Smoother player launch velocity when exiting portals.
  • Fixed chain teleport for leashed mobs.
  • Unified portal sounds, removed redundancy.

Dependencies
  • ProtocolLib (required for End portal advancement packet cancel).

Supported Versions
  • Minecraft 1.8 – 26.1

Configuration Note
  • New messages.yml – All plugin messages are now stored separately. The file will be created automatically when you first run the plugin.
  • If you have an old config.yml, the plugin will automatically add any missing non-message entries. Old unused keys will remain but won't affect functionality. For a clean file, delete the old config and let the plugin regenerate it.

Full Changelog
Code (Text):

- 4cfcdcd – Refactored sounds/teleport logic, added gate state queries.
- becb4dd – Added getSoundByName() and getEffectByName().
- fee70ab – Config restructure, added EntityGateListener, VehicleGateListener, update checker, separated messages into messages.yml.
- 519084b – Improved chunk unloading cleanup.
- a4faf36 – Mob teleportation (EntityGateListener).
- 95c508a – Explosion protection and chain mob fixes.
- 5173ca7 – Refactored main command with permission class.
 
⬇️ Download – Get SimpleGate-1.1.0.jar below.​

Find more info on GitHub
----------, Apr 20, 2026

Added Minecraft 26.1 support.
> Added support for Minecraft 26.1
----------, Apr 2, 2026

Added update checker and water flow protection.

> Added automatic update checker on server startup — notifies in console when a new version is available
> Fixed water flow into portal blocks — water can no longer replace portal content
----------, Mar 18, 2026

Resource Information
Author:
----------
Total Downloads: 61
First Release: Mar 16, 2026
Last Update: May 29, 2026
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings