File tree Expand file tree Collapse file tree 5 files changed +38
-1
lines changed
java/dev/ftb/mods/ftbchunks/neoforge Expand file tree Collapse file tree 5 files changed +38
-1
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ architectury_api_version=13.0.8
2323
2424ftb_library_version =2101.1.30
2525ftb_teams_version =2101.1.9
26+ ftb_backups3_version =21.1.3
2627
2728curseforge_id_forge =314906
2829curseforge_id_fabric =472657
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ dependencies {
3737
3838 modImplementation(" dev.ftb.mods:ftb-library-neoforge:${ rootProject.ftb_library_version} " ) { transitive = false }
3939 modImplementation(" dev.ftb.mods:ftb-teams-neoforge:${ rootProject.ftb_teams_version} " ) { transitive = false }
40+ modCompileOnly(" dev.ftb.mods:ftb-backups-3:${ rootProject.ftb_backups3_version} " ) { transitive = false }
4041
4142 common(project(path : " :common" , configuration : " dev" )) { transitive false }
4243 shadowCommon(project(path : " :common" , configuration : " transformProductionNeoForge" )) { transitive false }
@@ -60,7 +61,8 @@ processResources {
6061 " neoforgeloaderversion" : project. neoforge_loader_version,
6162 " mcversion" : project. minecraft_version,
6263 " ftblibraryversion" : project. ftb_library_version,
63- " ftbteamsversion" : project. ftb_teams_version
64+ " ftbteamsversion" : project. ftb_teams_version,
65+ " ftbbackupsversion" : project. ftb_backups3_version
6466 }
6567}
6668
Original file line number Diff line number Diff line change 55import dev .ftb .mods .ftbchunks .api .Protection ;
66import dev .ftb .mods .ftbchunks .data .ClaimedChunkImpl ;
77import dev .ftb .mods .ftbchunks .data .ClaimedChunkManagerImpl ;
8+ import dev .ftb .mods .ftbchunks .neoforge .integration .FTBBackups3Integration ;
89import dev .ftb .mods .ftblibrary .math .ChunkDimPos ;
910import net .minecraft .world .InteractionResult ;
1011import net .neoforged .bus .api .IEventBus ;
12+ import net .neoforged .fml .ModList ;
1113import net .neoforged .fml .common .Mod ;
1214import net .neoforged .neoforge .common .NeoForge ;
1315import net .neoforged .neoforge .event .entity .EntityMobGriefingEvent ;
@@ -19,6 +21,10 @@ public FTBChunksForge(IEventBus modEventBus) {
1921 NeoForge .EVENT_BUS .addListener (this ::entityInteractSpecific );
2022 NeoForge .EVENT_BUS .addListener (this ::mobGriefing );
2123
24+ if (ModList .get ().isLoaded ("ftbbackups3" )) {
25+ FTBBackups3Integration .init ();
26+ }
27+
2228 ForceLoading .setup (modEventBus );
2329
2430 FTBChunks .instance = new FTBChunks ();
Original file line number Diff line number Diff line change 1+ package dev .ftb .mods .ftbchunks .neoforge .integration ;
2+
3+ import dev .ftb .mods .ftbbackups .api .event .BackupEvent ;
4+ import dev .ftb .mods .ftbchunks .FTBChunks ;
5+ import net .neoforged .neoforge .common .NeoForge ;
6+
7+ import java .nio .file .Path ;
8+
9+ public class FTBBackups3Integration {
10+ public static final Path LOCAL_DIR = Path .of ("local" , "ftbchunks" );
11+
12+ public static void init () {
13+ NeoForge .EVENT_BUS .addListener (FTBBackups3Integration ::addBackupPath );
14+ }
15+
16+ private static void addBackupPath (BackupEvent .Pre event ) {
17+ event .add (LOCAL_DIR );
18+
19+ FTBChunks .LOGGER .info ("added {} to FTB Backups 3 path list" , LOCAL_DIR );
20+ }
21+ }
Original file line number Diff line number Diff line change @@ -51,3 +51,10 @@ type = "required"
5151versionRange = " [${ftbteamsversion},)"
5252ordering = " AFTER"
5353side = " BOTH"
54+
55+ [[dependencies .ftbchunks ]]
56+ modId = " ftbbackups3"
57+ type = " optional"
58+ versionRange = " [${ftbbackupsversion},)"
59+ ordering = " AFTER"
60+ side = " BOTH"
You can’t perform that action at this time.
0 commit comments