Skip to content
Closed

Dev #49

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
23da194
Updating Gradle + Updating for MC1.17.1
oxodao Oct 28, 2021
2bab8ae
Upgrade 1.18.1
oxodao Jan 6, 2022
16a7306
Upgrading to 1.18.1
oxodao Jan 8, 2022
b7d1e5d
Updating forge version in the TOML
oxodao Jan 9, 2022
d1d9b67
Fixing ServerTick event not "firing"
oxodao Mar 19, 2022
da54f8a
1.19.2??
manmaed Sep 9, 2022
4d99b47
refactor to dev.ftb.mods + Init Port to 1.21
manmaed Sep 6, 2024
372101d
Seems to Work?
manmaed Sep 6, 2024
fc61e1f
Work flow and remove funding
manmaed Sep 6, 2024
de09577
use project id
manmaed Sep 6, 2024
dc11547
chore: updated networking to 1.21
desht Mar 18, 2025
c49cee3
chore: code reformat, removed author headers
desht Mar 18, 2025
07a9412
feat: code cleanup
MichaelHillcox Mar 18, 2025
170d4d7
feat: mod dev gradle, publishing, sourcejar, apijar, api package, etc
MichaelHillcox Mar 18, 2025
8846e66
feat: code cleanup, backup overlay layer
MichaelHillcox Mar 18, 2025
9f81901
Merge remote-tracking branch 'origin/1.21/dev' into 1.21/dev
desht Mar 19, 2025
b3a1655
chore: made Backup a record, couple of other post-merge fixes
desht Mar 19, 2025
a12e22d
chore: add ftb library as a dep, fixed startup errors
desht Mar 19, 2025
c643023
chore: code cleanup continues...
desht Mar 20, 2025
c336e4a
chore: more cleanup
desht Mar 20, 2025
0c9d5e2
chore: much more cleanup, added archival plugin system
desht Mar 21, 2025
04160ee
chore: lots of dev work
desht Apr 24, 2025
a4404a2
build: add build.yml
desht Apr 25, 2025
5ef361f
build: add ftb snapshot maven to repos
desht Apr 25, 2025
cfe2106
build: get artifactId right
desht Apr 25, 2025
fcd60d0
chore: improved comments in the config file
desht Apr 25, 2025
d5c7b43
fix: ensure output folder definitely exists
desht Apr 25, 2025
d36e932
build: fix maven publishing?
desht Apr 25, 2025
54199c8
feat: added a proper sidebar icon
desht May 19, 2025
26fdcea
chore: small translation update
desht May 20, 2025
0fc9ac6
chore: quick code cleanup
desht May 20, 2025
91a4e32
build: added changelog
desht May 20, 2025
c87287a
fix: a collection fixes & improvements
desht Jun 4, 2025
548a0ac
build: version -> 21.1.1, changelog updated
desht Jun 4, 2025
e91d46c
fix: removed a spammy clientside info message
desht Jun 4, 2025
8fb826e
fix: backup not creating folder due to relpath
MichaelHillcox Jun 25, 2025
c826e66
feat: add redirect support via config for a /backup command
MichaelHillcox Jun 25, 2025
a6ee903
fix: message should be logged as an error
desht Jun 26, 2025
ed4ef1f
fix: clear plugin registry *after* forced shutdown backup is done
desht Jun 26, 2025
22648fe
fix: add missing translation
desht Jun 26, 2025
19ab259
chore: code reorg for config classes
desht Jun 26, 2025
d12071c
fix: ensure parent folder hierarchy is created when copying files
desht Jun 26, 2025
f73e54b
feat: support for disabling mod via environment variable
desht Jun 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/FUNDING.yml

This file was deleted.

44 changes: 12 additions & 32 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,44 +1,24 @@
name: Java CI
name: Java CI - Build on Push

on:
push:
branches: [ main, dev ]
branches: [ main, dev, "1.**" ]
workflow_dispatch:
inputs:
norelease:
description: 'Do not publish'
skip_maven_publish:
description: 'Skip Maven publishing'
required: true
default: 'false'

jobs:
build:
runs-on: ubuntu-latest
if: |
!contains(github.event.head_commit.message, '[ciskip]')
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 30 # Gets the last 30 commits so the changelog might work
- name: Set up JDK 8
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '8'
cache: 'gradle'
- name: Build with Gradle
env:
FTB_MAVEN_TOKEN: ${{ secrets.FTB_MAVEN_TOKEN}}
SAPS_TOKEN: ${{ secrets.SAPS_TOKEN }}
run: |
chmod +x ./gradlew
./gradlew build --stacktrace --no-daemon
- name: Release to CurseForge
if: |
github.ref == 'refs/heads/main' && !contains(github.event.head_commit.message, '[norelease]') && github.event.inputs.norelease != 'true'
env:
GIT_COMMIT: ${{ github.event.after }}
GIT_PREVIOUS_COMMIT: ${{ github.event.before }}
CURSEFORGE_KEY: ${{ secrets.CURSEFORGE_KEY }}
run: |
chmod +x ./gradlew
./gradlew build curseforge --stacktrace --no-daemon
uses: FTBTeam/mods-meta/.github/workflows/standard-release.yml@main
with:
curse-publish-task: ""
maven-snapshots: true
java-version: 21
secrets:
ftb-maven-token: ${{ secrets.FTB_MAVEN_TOKEN }}
saps-token: ${{ secrets.SAPS_TOKEN }}
20 changes: 20 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Java CI - Build Release

on:
push:
tags:
- 'v[0-9]+\.[0-9]+\.[0-9]+'
- 'v[0-9]+\.[0-9]+\.[0-9]+-[a-z]+'
- 'v[0-9]+\.[0-9]+\.[0-9]+-[a-z]+\.[0-9]+'

jobs:
build:
if: |
!contains(github.event.head_commit.message, '[ciskip]')
uses: FTBTeam/mods-meta/.github/workflows/standard-release.yml@main
with:
curse-publish-task: publishMods
java-version: 21
secrets:
ftb-maven-token: ${{ secrets.FTB_MAVEN_TOKEN }}
curse-token: ${{ secrets.CURSEFORGE_KEY }}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ logs
# other
eclipse
run
.vscode
.vscode
runs
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [21.0.1]

### Added
* Added "Notify Admins Only" server config setting
* When true, only players with permission level >= 2, and SSP server owners, will be notified about in-progress backups

### Fixed
* Fixed issue where players on SMP could get a stuck backup progress notification on the client
* Fixed backup interval being ignored on server startup and always treated as 120 minutes, even if changed in config
* Better command output for `/ftbbackups3 time` is a backup is overdue (due to no players being online)

## [21.0.0]

### Added
* Initial release of FTB Backups 3, a major rewrite and update for Minecraft 1.21.1 of the original FTB Backups mod
* Note that this mod is not related to FTB Backups 2 in any way
5 changes: 5 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
All Rights Reserved

Copyright (c) 2025 Feed The Beast Ltd

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 changes: 16 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
# FTB Backups [![](http://cf.way2muchnoise.eu/ftb-backups-forge.svg) ![](https://cf.way2muchnoise.eu/packs/ftb-backups-forge.svg) ![](http://cf.way2muchnoise.eu/versions/ftb-backups-forge.svg)](https://www.curseforge.com/minecraft/mc-mods/ftb-backups-forge)
# FTB Backups [![](http://cf.way2muchnoise.eu/314904.svg) ![](http://cf.way2muchnoise.eu/versions/314904.svg)](https://www.curseforge.com/minecraft/mc-mods/ftb-backups-forge)

Use https://github.com/FTBTeam/FTB-Mods-Issues for any mod issues
Use https://github.com/FTBTeam/FTB-Mods-Issues for any mod issues

## Support

- For **Modpack** issues, please go here: https://go.ftb.team/support-modpack
- For **Mod** issues, please go here: https://go.ftb.team/support-mod-issues
- Just got a question? Check out our Discord: https://go.ftb.team/discord

## Licence

All Rights Reserved to Feed The Beast Ltd. Source code is `visible source`, please see our [LICENSE.md](/LICENSE.md) for more information. Any Pull Requests made to this mod must have the CLA (Contributor Licence Agreement) signed and agreed to before the request will be considered.

## Keep up to date

[![](https://cdn.feed-the-beast.com/assets/socials/icons/social-discord.webp)](https://go.ftb.team/discord) [![](https://cdn.feed-the-beast.com/assets/socials/icons/social-github.webp)](https://go.ftb.team/github) [![](https://cdn.feed-the-beast.com/assets/socials/icons/social-twitter-x.webp)](https://go.ftb.team/twitter) [![](https://cdn.feed-the-beast.com/assets/socials/icons/social-youtube.webp)](https://go.ftb.team/youtube) [![](https://cdn.feed-the-beast.com/assets/socials/icons/social-twitch.webp)](https://go.ftb.team/twitch) [![](https://cdn.feed-the-beast.com/assets/socials/icons/social-instagram.webp)](https://go.ftb.team/instagram) [![](https://cdn.feed-the-beast.com/assets/socials/icons/social-facebook.webp)](https://go.ftb.team/facebook) [![](https://cdn.feed-the-beast.com/assets/socials/icons/social-tiktok.webp)](https://go.ftb.team/tiktok)
Loading