UPnP
2.0-SNAPSHOTThis simple plugin allows your server to automatically open network ports on supported routers using UPnP.
2.0-SNAPSHOTlatestUPnP 2.0Jan 3, 2026 Licensing Notice and Transition Statement ========================================= This project was previously licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only). As of January 3rd 2026, the project has been relicensed under the GNU Lesser General Public License v3.0 only (LGPL-3.0-only). What this means: - The project itself remains free and open source. - Modifications to this project must still be released under LGPL-3.0-only. - Other projects (including proprietary or closed-source projects) may link to, depend on, or interoperate with this project without being required to adopt the LGPL, provided they do not modify this project's source code. - The AGPL network-use clause no longer applies. This change is intended to improve compatibility with the Minecraft mod ecosystem, including modpacks, servers, and third-party integrations. All versions released prior to January 3rd 2026 remain licensed under AGPL-3.0-only. All versions released on or after January 3rd 2026 are licensed under LGPL-3.0-only.1.9.1UPnP 1.9.1Jan 25, 2025 The openport command has been temporarily removed. This fixes the nullpointer error and allows me to rewrite the admittedly poor implementation.1.9UPnP 1.9Dec 26, 2024 This version bumps some internal dependencies and features nothing new for end users.1.8UPnP 1.8Apr 1, 2024 This version brings the removal of uneeded logging frameworks, and switches to the built in plugin logger. The plugin also now uses Spigot Plugin Annotations to generate the plugin.yml. The plugin also now uses the Spigot api instead of the Paper api to ensure comptatability.1.7.1-SNAPSHOTUPnP 1.7.1-SNAPSHOTApr 1, 2024 Plugin no longer incorrectly requires legacy material support.1.7-SNAPSHOTUPnP 1.7-SNAPSHOTMar 31, 2024 This version fixes an issue where user defined ports were only opened to TCP, not UDP.1.6-SNAPSHOTUPnP 1.6-SNAPSHOTDec 21, 2023 Finished removal of old code.1.5-SNAPSHOTUPnP 1.5-SNAPSHOTDec 21, 2023 Removed broken code There were originally plans to use the api from [mcsrvstat.us](https://mcsrvstat.us/) to check if port mapping was successful but I have decided to forego this functionality for now. It may or may not be a feature of a future release.1.4-SNAPSHOTUPnP 1.4-SNAPSHOTDec 21, 2023 The plugin will now load and should work on older server versions. As a result you may now see the following in your logs:
This is a result of allowing the plugin to support multiple versions in one file.[12:02:55 WARN]: [org.bukkit.craftbukkit.v1_19_R3.legacy.CraftLegacy] Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug! [12:02:57 WARN]: Legacy plugin UPnP v1.4-SNAPSHOT does not specify an api-version.1.3-SNAPSHOTUPnP 1.3-SNAPSHOTDec 19, 2023 Fixed a bug that prevented new ports from being mapped.1.2-SNAPSHOTUPnP 1.2-SNAPSHOTDec 19, 2023 The plugin will now forward both TCP and UDP for the Minecraft server's port. Also improved code readability.1.0-SNAPSHOTUPnP 1.0-SNAPSHOTDec 19, 2023 Initial release!
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta