Skip to content

Commit 4205c1a

Browse files
committed
feat: 1.20.4 initial commit
1 parent 9fa33c7 commit 4205c1a

File tree

9 files changed

+27
-31
lines changed

9 files changed

+27
-31
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ runs {
3939
}
4040

4141
data {
42-
programArguments.addAll '--mod', mod_id, '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/'), '--existing', file('src/generated/resources/').getAbsolutePath()
42+
programArguments.addAll '--mod', mod_id, '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath(), '--existing', file('src/generated/resources/').getAbsolutePath()
4343
}
4444
}
4545

@@ -49,7 +49,7 @@ sourceSets.main.resources {
4949

5050
subsystems {
5151
parchment {
52-
minecraftVersion = project.mc_version
52+
minecraftVersion = '1.20.3' //todo
5353
mappingsVersion = project.mappings
5454
}
5555
}

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ org.gradle.daemon=false
77
mod_id=cumulus_menus
88
mod_name=Cumulus
99
mod_version=1.0.0
10-
mc_version=1.20.2
11-
neoforge_version=20.2.88
12-
mappings=2023.12.10
10+
mc_version=1.20.4
11+
neoforge_version=20.4.118-beta
12+
mappings=2023.12.31
1313

1414
# Dependencies
1515

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
// 1.20.1 2023-08-22T18:52:58.2097967 Pack Metadata
2-
dd3c60fd02429ac402f8102d597a833e5a37450f pack.mcmeta
1+
// 1.20.4 2024-01-20T00:47:05.7179247 Pack Metadata
2+
d80ebb5841143cd1b3ac9926dc3100ca5b1a7759 pack.mcmeta

src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 renamed to src/generated/resources/.cache/222c7a37905a9e3eae8a1bd77013bedc2d6bd57a

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
// 1.20.1 2023-08-22T18:52:58.1947962 Languages: en_us
1+
// 1.20.4 2024-01-20T00:47:05.7039284 Languages: en_us for mod: cumulus_menus
22
0cb2af7dbbd8bd2ff78b335c92a753a3048b1730 assets/cumulus_menus/lang/en_us.json

src/generated/resources/pack.mcmeta

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"description": {
44
"translate": "pack.cumulus_menus.mod.description"
55
},
6-
"pack_format": 15
6+
"pack_format": 22
77
}
88
}

src/main/java/com/aetherteam/cumulus/Cumulus.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,13 @@
1919
import net.neoforged.fml.ModLoadingContext;
2020
import net.neoforged.fml.common.Mod;
2121
import net.neoforged.fml.config.ModConfig;
22-
import net.neoforged.fml.javafmlmod.FMLJavaModLoadingContext;
23-
import net.neoforged.fml.loading.FMLEnvironment;
2422
import net.neoforged.neoforge.data.event.GatherDataEvent;
2523
import net.neoforged.neoforge.registries.DeferredRegister;
2624
import net.neoforged.neoforge.registries.NewRegistryEvent;
2725
import net.neoforged.neoforge.registries.RegistryBuilder;
2826
import org.slf4j.Logger;
2927

30-
import java.util.Map;
28+
import java.util.Optional;
3129

3230
@Mod(Cumulus.MODID)
3331
public class Cumulus {
@@ -37,19 +35,18 @@ public class Cumulus {
3735
public static final ResourceKey<Registry<Menu>> MENU_REGISTRY_KEY = ResourceKey.createRegistryKey(new ResourceLocation(Cumulus.MODID, "menu"));
3836
public static final Registry<Menu> MENU_REGISTRY = new RegistryBuilder<>(MENU_REGISTRY_KEY).sync(true).create();
3937

40-
public Cumulus() {
41-
if (FMLEnvironment.dist == Dist.CLIENT) {
42-
IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
43-
modEventBus.addListener(NewRegistryEvent.class, event -> event.register(MENU_REGISTRY));
38+
public Cumulus(IEventBus bus, Dist dist) {
39+
if (dist == Dist.CLIENT) {
40+
bus.addListener(NewRegistryEvent.class, event -> event.register(MENU_REGISTRY));
4441

45-
modEventBus.addListener(this::dataSetup);
42+
bus.addListener(this::dataSetup);
4643

4744
DeferredRegister<?>[] registers = {
4845
Menus.MENUS,
4946
};
5047

5148
for (DeferredRegister<?> register : registers) {
52-
register.register(modEventBus);
49+
register.register(bus);
5350
}
5451

5552
ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, CumulusConfig.CLIENT_SPEC);
@@ -65,8 +62,7 @@ public void dataSetup(GatherDataEvent event) {
6562

6663
// pack.mcmeta
6764
PackMetadataGenerator packMeta = new PackMetadataGenerator(packOutput);
68-
Map<PackType, Integer> packTypes = Map.of(PackType.SERVER_DATA, SharedConstants.getCurrentVersion().getPackVersion(PackType.SERVER_DATA));
69-
packMeta.add(PackMetadataSection.TYPE, new PackMetadataSection(Component.translatable("pack.cumulus_menus.mod.description"), SharedConstants.getCurrentVersion().getPackVersion(PackType.CLIENT_RESOURCES), packTypes));
65+
packMeta.add(PackMetadataSection.TYPE, new PackMetadataSection(Component.translatable("pack.cumulus_menus.mod.description"), SharedConstants.getCurrentVersion().getPackVersion(PackType.CLIENT_RESOURCES), Optional.empty()));
7066
generator.addProvider(true, packMeta);
7167
}
7268
}

src/main/java/com/aetherteam/cumulus/client/gui/component/MenuSelectionList.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ public class MenuSelectionList extends ObjectSelectionList<MenuSelectionList.Men
1717

1818
private static final int ENTRY_PADDING = 2;
1919

20-
public MenuSelectionList(MenuSelectionScreen parent, int width, int height, int top, int bottom, int itemHeight) {
21-
super(parent.getMinecraft(), width, height, top, bottom, itemHeight);
20+
public MenuSelectionList(MenuSelectionScreen parent, int width, int height, int y, int itemHeight) {
21+
super(parent.getMinecraft(), width, height, y, itemHeight);
2222
this.parent = parent;
2323
this.refreshList();
2424
}
2525

2626
@Override
2727
protected void renderSelection(GuiGraphics guiGraphics, int top, int width, int height, int outerColor, int innerColor) {
28-
int i = this.x0 + (this.width - width) / 2;
29-
int j = this.x0 + (this.width + width) / 2;
28+
int i = this.getX() + (this.width - width) / 2;
29+
int j = this.getX() + (this.width + width) / 2;
3030
guiGraphics.fill(i + 1, top - 3, j - 7, top + height + 1, -1);
3131
}
3232

src/main/java/com/aetherteam/cumulus/client/gui/screen/MenuSelectionScreen.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ public MenuSelectionScreen(Screen parentScreen) {
5151

5252
@Override
5353
public void init() {
54-
this.menuList = new MenuSelectionList(this, this.frameWidth - (EXTERIOR_WIDTH_PADDING * 2), this.frameHeight, (this.height / 2) - (this.frameHeight / 2) + EXTERIOR_TOP_PADDING, (this.height / 2) + (this.frameHeight / 2) - EXTERIOR_BOTTOM_PADDING, 24);
54+
this.menuList = new MenuSelectionList(this, this.frameWidth - (EXTERIOR_WIDTH_PADDING * 2), this.frameHeight, (this.height / 2) - (this.frameHeight / 2) + EXTERIOR_TOP_PADDING, 24);
5555
this.menuList.setRenderBackground(false);
56-
this.menuList.setLeftPos((this.width / 2) - (this.frameWidth / 2) + EXTERIOR_WIDTH_PADDING);
56+
this.menuList.setX((this.width / 2) - (this.frameWidth / 2) + EXTERIOR_WIDTH_PADDING);
5757
this.addRenderableWidget(this.menuList);
5858

5959
this.launchButton = Button.builder(Component.translatable("gui.cumulus_menus.button.menu_launch"), press -> {

src/main/resources/META-INF/mods.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ issueTrackerURL="https://github.com/The-Aether-Team/Cumulus/issues"
77
modId="cumulus_menus"
88
version="${file.jarVersion}"
99
displayName="Cumulus"
10-
updateJSONURL="https://github.com/The-Aether-Team/Cumulus/raw/1.20.2-develop/update.json"
10+
updateJSONURL="https://github.com/The-Aether-Team/Cumulus/raw/1.20.4-develop/update.json"
1111
displayURL="https://modrinth.com/mod/cumulus"
1212
logoFile="cumulus.png"
1313
credits="The Aether Team; kingbdogz, for the original Main Menu API that this is inspired by"
@@ -17,14 +17,14 @@ description='''
1717

1818
[[dependencies.cumulus_menus]]
1919
modId="neoforge"
20-
mandatory=true
21-
versionRange="[20.2.0,)"
20+
type="required"
21+
versionRange="[20.4.0,)"
2222
ordering="NONE"
2323
side="BOTH"
2424
[[dependencies.cumulus_menus]]
2525
modId="minecraft"
26-
mandatory=true
27-
versionRange="[1.20.2,1.20.3)"
26+
type="required"
27+
versionRange="[1.20.4,1.20.5)"
2828
ordering="NONE"
2929
side="BOTH"
3030

0 commit comments

Comments
 (0)