LeVioSaah gave kudos to
Marcos in Can't open a port
You have created the "Minecraft" rule incorrectly. The local and remote IP addresses and ports cannot be same. I'd remove this rule and create a new one for inbound communication with the local port 25565. Do not define the local IP address nor the remote IP address and port:
<ITEM NAME="3F">
<NODE NAME="ruleID" TYPE="string" VALUE="0686ffc0-ed96-4ce6-b592-63740000000c" />
<NODE NAME="bEnable" TYPE="number" VALUE="1" />
<NODE NAME="strName" TYPE="string" VALUE="Minecraft" />
<NODE NAME="strDescription" TYPE="string" VALUE="" />
<NODE NAME="eDirection" TYPE="number" VALUE="0" />
<NODE NAME="eAction" TYPE="number" VALUE="0" />
<NODE NAME="bExtActionNotify" TYPE="number" VALUE="0" />
<NODE NAME="eProtocol" TYPE="number" VALUE="101" />
<NODE NAME="uCustomProtocol" TYPE="number" VALUE="0" />
<ITEM NAME="localZones" DELETE="1" />
<NODE NAME="strLocalIP" TYPE="string" VALUE="90.126.225.10, 192.168.1.22" />
<NODE NAME="strLocalPort" TYPE="string" VALUE="25565" />
<ITEM NAME="remoteZones" DELETE="1" />
<NODE NAME="strRemoteIP" TYPE="string" VALUE="90.126.225.10, 192.168.1.22" />
<NODE NAME="strRemotePort" TYPE="string" VALUE="25565" />
<NODE NAME="strIcmpType" TYPE="string" VALUE="" />
<NODE NAME="strAppPath" TYPE="string" VALUE="" />
<NODE NAME="strServiceName" TYPE="string" VALUE="" />
<NODE NAME="profileID" TYPE="string" VALUE="" />
<NODE NAME="bTemporary" TYPE="number" VALUE="0" />
<NODE NAME="bDefault" TYPE="number" VALUE="0" />
<ITEM NAME="stConditions" DELETE="1" />
<NODE NAME="eSeverity" TYPE="number" VALUE="0" />
</ITEM>