Skip to content
This repository was archived by the owner on Apr 18, 2025. It is now read-only.

Commit d360717

Browse files
committed
v0.1 DONE!
1 parent 0afa3d7 commit d360717

37 files changed

+348
-15
lines changed

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ org.gradle.jvmargs=-Xmx1G
77
loader_version=0.14.23
88

99
# Mod Properties
10-
mod_version=1.0
10+
mod_version=0.1
1111
maven_group=me.bigvirusboi
1212
archives_base_name=SussyMogus
1313

1414
# Dependencies
1515
# check this on https://modmuss50.me/fabric.html
16-
fabric_version=0.90.4+1.20.3
16+
fabric_version=0.90.4+1.20.2
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package me.bigvirusboi.sussy_mogus;
2+
3+
import me.bigvirusboi.sussy_mogus.item.MogusItems;
4+
import me.bigvirusboi.sussy_mogus.item.MogusTab;
5+
import net.fabricmc.api.ModInitializer;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
8+
9+
public class SussyMogus implements ModInitializer {
10+
public static final String MOD_ID = "sussy_mogus";
11+
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
12+
13+
@Override
14+
public void onInitialize() {
15+
MogusItems.registerItems();
16+
MogusTab.registerTab();
17+
}
18+
}

src/main/java/me/bigvirusboi/sussy_mogus/SussyMogusDiscography.java

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/main/java/me/bigvirusboi/sussy_mogus/client/SussyMogusDiscographyClient.java

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
package me.bigvirusboi.sussy_mogus.item;
2+
3+
import me.bigvirusboi.sussy_mogus.SussyMogus;
4+
import me.bigvirusboi.sussy_mogus.sound.MogusSounds;
5+
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
6+
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
7+
import net.minecraft.core.Registry;
8+
import net.minecraft.core.registries.BuiltInRegistries;
9+
import net.minecraft.resources.ResourceKey;
10+
import net.minecraft.resources.ResourceLocation;
11+
import net.minecraft.sounds.SoundEvent;
12+
import net.minecraft.world.item.CreativeModeTab;
13+
import net.minecraft.world.item.Item;
14+
import net.minecraft.world.item.RecordItem;
15+
16+
public class MogusItems {
17+
public static final Item MUSIC_DISC_AMOGUS = registerRecord(MogusSounds.AMOGUS, 2, 25);
18+
public static final Item MUSIC_DISC_WHERES_MY_PIPE = registerRecord(MogusSounds.WHERES_MY_PIPE, 1, 35);
19+
public static final Item MUSIC_DISC_CRACKS_IN_THE_MIRROR_P1 = registerRecord(MogusSounds.CRACKS_IN_THE_MIRROR_P1, 1, 35);
20+
public static final Item MUSIC_DISC_CRACKS_IN_THE_MIRROR_P2 = registerRecord(MogusSounds.CRACKS_IN_THE_MIRROR_P2, 1, 42);
21+
public static final Item MUSIC_DISC_LOST_IN_THE_SMOKE = registerRecord(MogusSounds.LOST_IN_THE_SMOKE, 1, 42);
22+
public static final Item MUSIC_DISC_CRACKHEADS_LULLABY = registerRecord(MogusSounds.CRACKHEADS_LULLABY, 3, 31);
23+
public static final Item MUSIC_DISC_IN_THE_GRIP_OF_THE_PIPE = registerRecord(MogusSounds.IN_THE_GRIP_OF_THE_PIPE, 3, 22);
24+
public static final Item MUSIC_DISC_RAVAGED_BY_THE_ROCK = registerRecord(MogusSounds.RAVAGED_BY_THE_ROCK, 2, 32);
25+
public static final Item MUSIC_DISC_IN_THE_ABYSS_OF_THE_PIPE = registerRecord(MogusSounds.IN_THE_ABYSS_OF_THE_PIPE, 2, 13);
26+
public static final Item MUSIC_DISC_IN_THE_DEPTHS_OF_ROCK_BOTTOM = registerRecord(MogusSounds.IN_THE_DEPTHS_OF_ROCK_BOTTOM, 1, 43);
27+
public static final Item MUSIC_DISC_LOST_IN_THE_CRACKVERSE = registerRecord(MogusSounds.LOST_IN_THE_CRACKVERSE, 2, 22);
28+
29+
private static int count = 0;
30+
31+
private static Item registerRecord(SoundEvent sound, int minutes, int seconds) {
32+
count++;
33+
return Registry.register(BuiltInRegistries.ITEM, new ResourceLocation(SussyMogus.MOD_ID, sound.getLocation().getPath().replaceAll("\\.", "_")),
34+
new RecordItem(count, sound, new FabricItemSettings().maxCount(1), (minutes * 60) + seconds));
35+
}
36+
37+
public static void addItemsToItemGroup() {
38+
//addToItemGroup(MogusTab.TAB, MUSIC_BOX_MUSIC_DISC);
39+
}
40+
41+
private static void addToItemGroup(ResourceKey<CreativeModeTab> group, Item item) {
42+
ItemGroupEvents.modifyEntriesEvent(group).register(entries -> entries.accept(item));
43+
}
44+
45+
public static void registerItems() {
46+
SussyMogus.LOGGER.info("Registering Mod Items for " + SussyMogus.MOD_ID);
47+
48+
addItemsToItemGroup();
49+
}
50+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package me.bigvirusboi.sussy_mogus.item;
2+
3+
import me.bigvirusboi.sussy_mogus.SussyMogus;
4+
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
5+
import net.minecraft.core.Registry;
6+
import net.minecraft.core.registries.BuiltInRegistries;
7+
import net.minecraft.network.chat.Component;
8+
import net.minecraft.resources.ResourceLocation;
9+
import net.minecraft.world.item.CreativeModeTab;
10+
import net.minecraft.world.item.ItemStack;
11+
12+
public class MogusTab {
13+
public static CreativeModeTab TAB;
14+
15+
public static void registerTab() {
16+
TAB = FabricItemGroup.builder()
17+
.title(Component.translatable("item_group." + SussyMogus.MOD_ID + ".mogus"))
18+
.displayItems((itemDisplayParameters, output) -> {
19+
output.accept(MogusItems.MUSIC_DISC_AMOGUS);
20+
output.accept(MogusItems.MUSIC_DISC_WHERES_MY_PIPE);
21+
output.accept(MogusItems.MUSIC_DISC_CRACKS_IN_THE_MIRROR_P1);
22+
output.accept(MogusItems.MUSIC_DISC_CRACKS_IN_THE_MIRROR_P2);
23+
output.accept(MogusItems.MUSIC_DISC_LOST_IN_THE_SMOKE);
24+
output.accept(MogusItems.MUSIC_DISC_IN_THE_DEPTHS_OF_ROCK_BOTTOM);
25+
output.accept(MogusItems.MUSIC_DISC_CRACKHEADS_LULLABY);
26+
output.accept(MogusItems.MUSIC_DISC_IN_THE_GRIP_OF_THE_PIPE);
27+
output.accept(MogusItems.MUSIC_DISC_RAVAGED_BY_THE_ROCK);
28+
output.accept(MogusItems.MUSIC_DISC_IN_THE_ABYSS_OF_THE_PIPE);
29+
output.accept(MogusItems.MUSIC_DISC_LOST_IN_THE_CRACKVERSE);
30+
})
31+
.icon(() -> new ItemStack(MogusItems.MUSIC_DISC_AMOGUS)).build();
32+
33+
Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, new ResourceLocation(SussyMogus.MOD_ID, "mogus"), TAB);
34+
}
35+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package me.bigvirusboi.sussy_mogus.sound;
2+
3+
import me.bigvirusboi.sussy_mogus.SussyMogus;
4+
import net.minecraft.core.Registry;
5+
import net.minecraft.core.registries.BuiltInRegistries;
6+
import net.minecraft.resources.ResourceLocation;
7+
import net.minecraft.sounds.SoundEvent;
8+
9+
public class MogusSounds {
10+
public static SoundEvent AMOGUS = registerSoundEvent("amogus");
11+
public static SoundEvent WHERES_MY_PIPE = registerSoundEvent("wheres_my_pipe");
12+
public static SoundEvent CRACKS_IN_THE_MIRROR_P1 = registerSoundEvent("cracks_in_the_mirror_p1");
13+
public static SoundEvent CRACKS_IN_THE_MIRROR_P2 = registerSoundEvent("cracks_in_the_mirror_p2");
14+
public static SoundEvent LOST_IN_THE_SMOKE = registerSoundEvent("lost_in_the_smoke");
15+
public static SoundEvent CRACKHEADS_LULLABY = registerSoundEvent("crackheads_lullaby");
16+
public static SoundEvent IN_THE_GRIP_OF_THE_PIPE = registerSoundEvent("in_the_grip_of_the_pipe");
17+
public static SoundEvent RAVAGED_BY_THE_ROCK = registerSoundEvent("ravaged_by_the_rock");
18+
public static SoundEvent IN_THE_ABYSS_OF_THE_PIPE = registerSoundEvent("in_the_abyss_of_the_pipe");
19+
public static SoundEvent IN_THE_DEPTHS_OF_ROCK_BOTTOM = registerSoundEvent("in_the_depths_of_rock_bottom");
20+
public static SoundEvent LOST_IN_THE_CRACKVERSE = registerSoundEvent("lost_in_the_crackverse");
21+
22+
private static SoundEvent registerSoundEvent(String name) {
23+
ResourceLocation resource = new ResourceLocation(SussyMogus.MOD_ID, "music_disc." + name);
24+
return Registry.register(BuiltInRegistries.SOUND_EVENT, resource, SoundEvent.createVariableRangeEvent(resource));
25+
}
26+
}

src/main/resources/assets/sussy_mogus/icon.png

Whitespace-only changes.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"item_group.sussy_mogus.mogus": "Sussy Mogus Discography",
3+
4+
"item.sussy_mogus.music_disc_amogus": "Music Disc",
5+
"item.sussy_mogus.music_disc_amogus.desc": "Sussy Mogus - Amogus (Among Us)",
6+
"item.sussy_mogus.music_disc_wheres_my_pipe": "Music Disc",
7+
"item.sussy_mogus.music_disc_wheres_my_pipe.desc": "Sussy Mogus - Where's My Pipe",
8+
"item.sussy_mogus.music_disc_cracks_in_the_mirror_p1": "Music Disc",
9+
"item.sussy_mogus.music_disc_cracks_in_the_mirror_p1.desc": "Sussy Mogus - Cracks in the Mirror, Pt. 1",
10+
"item.sussy_mogus.music_disc_cracks_in_the_mirror_p2": "Music Disc",
11+
"item.sussy_mogus.music_disc_cracks_in_the_mirror_p2.desc": "Sussy Mogus - Cracks in the Mirror, Pt. 2",
12+
"item.sussy_mogus.music_disc_lost_in_the_smoke": "Music Disc",
13+
"item.sussy_mogus.music_disc_lost_in_the_smoke.desc": "Sussy Mogus - Lost in the Smoke",
14+
"item.sussy_mogus.music_disc_crackheads_lullaby": "Music Disc",
15+
"item.sussy_mogus.music_disc_crackheads_lullaby.desc": "Sussy Mogus - Crackheads Lullaby",
16+
"item.sussy_mogus.music_disc_in_the_grip_of_the_pipe": "Music Disc",
17+
"item.sussy_mogus.music_disc_in_the_grip_of_the_pipe.desc": "Sussy Mogus - In the Grip of the Pipe",
18+
"item.sussy_mogus.music_disc_ravaged_by_the_rock": "Music Disc",
19+
"item.sussy_mogus.music_disc_ravaged_by_the_rock.desc": "Sussy Mogus - Ravaged by the Rock",
20+
"item.sussy_mogus.music_disc_in_the_abyss_of_the_pipe": "Music Disc",
21+
"item.sussy_mogus.music_disc_in_the_abyss_of_the_pipe.desc": "Sussy Mogus - In the Abyss of the Pipe",
22+
"item.sussy_mogus.music_disc_in_the_depths_of_rock_bottom": "Music Disc",
23+
"item.sussy_mogus.music_disc_in_the_depths_of_rock_bottom.desc": "Sussy Mogus - In the Depths of Rock Bottom",
24+
"item.sussy_mogus.music_disc_lost_in_the_crackverse": "Music Disc",
25+
"item.sussy_mogus.music_disc_lost_in_the_crackverse.desc": "Sussy Mogus - Lost in the Crackverse"
26+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"parent": "minecraft:item/generated",
3+
"textures": {
4+
"layer0": "sussy_mogus:item/music_disc_amogus"
5+
}
6+
}

0 commit comments

Comments
 (0)