diff --git a/games/freecol/Makefile b/games/freecol/Makefile
index fe8e208f14b3..8158f33eba72 100644
--- a/games/freecol/Makefile
+++ b/games/freecol/Makefile
@@ -1,42 +1,42 @@
 PORTNAME=	freecol
-PORTVERSION=	1.1.0
+PORTVERSION=	1.2.0
 CATEGORIES=	games java
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	ale@FreeBSD.org
 COMMENT=	Open source version of Colonization
 WWW=		https://freecol.org/
 
 LICENSE=	GPLv2
 
 USES=		cpe zip
 
 OPTIONS_DEFINE=	DOCS
 
 NO_BUILD=	yes
 NO_ARCH=	yes
 SUB_FILES=	freecol
 USE_JAVA=	11+
 
 PLIST_FILES=	bin/freecol \
 		${DESKTOPDIR:S,^${PREFIX}/,,}/freecol.desktop
 PORTDATA=	*
 PORTDOCS=	*
 
 post-extract:
 	@${MV} ${WRKDIR}/freecol ${WRKSRC}
 
 post-patch:
 	@${REINPLACE_CMD} "s|Icon=|Icon=${DATADIR}/|" ${WRKSRC}/freecol.desktop
 
 do-install:
 	${INSTALL_SCRIPT} ${WRKDIR}/freecol ${STAGEDIR}${PREFIX}/bin/
 	${INSTALL_DATA} ${WRKSRC}/freecol.desktop ${STAGEDIR}${DESKTOPDIR}/
 	@${MKDIR} ${STAGEDIR}${DATADIR}
 	${INSTALL_DATA} ${WRKSRC}/FreeCol.jar ${STAGEDIR}${DATADIR}/
 	@(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}/)
 	@(cd ${WRKSRC} && ${COPYTREE_SHARE} jars ${STAGEDIR}${DATADIR}/)
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/FreeCol.pdf ${STAGEDIR}${DOCSDIR}/
 
 .include <bsd.port.mk>
diff --git a/games/freecol/distinfo b/games/freecol/distinfo
index fc3b943d82ea..d7becb4c6a84 100644
--- a/games/freecol/distinfo
+++ b/games/freecol/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715935738
-SHA256 (freecol-1.1.0.zip) = 19afd5161f85638edb2943539a840c09dec8be57fb75825d2f8fdc9fdd246158
-SIZE (freecol-1.1.0.zip) = 194579961
+TIMESTAMP = 1720160833
+SHA256 (freecol-1.2.0.zip) = 554e7a2de9d178366ac6385b2f42cc329148b2a6c61ef401eb6160d4c0f6fa70
+SIZE (freecol-1.2.0.zip) = 217224848