Skip to content

Commit a80916b

Browse files
committed
Update to 1.19.3
1 parent bc19afb commit a80916b

40 files changed

+65
-45
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ repositories {
1515
}
1616

1717
version = project.mod_version
18-
archivesBaseName = project.mod_name + '-' + project.minecraft_version
18+
archivesBaseName = project.mod_name + '-forge-' + project.minecraft_version
1919

2020
java.toolchain.languageVersion = JavaLanguageVersion.of(17)
2121

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# This is required to provide enough memory for the Minecraft decompilation process.
33
org.gradle.jvmargs=-Xmx3G
44
org.gradle.daemon=false
5-
minecraft_version=1.19.2
6-
forge_version=43.1.47
7-
mod_version=1.0.9
5+
minecraft_version=1.19.3
6+
forge_version=44.0.6
7+
mod_version=1.0.10
88
mod_name=SBM-Magic-Mirror

src/main/java/io/github/strikerrocker/magicmirror/MagicMirror.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,25 @@
55
import io.github.strikerrocker.magicmirror.mirror.MirrorItem;
66
import io.github.strikerrocker.magicmirror.mirror.MirrorSubType;
77
import net.minecraft.resources.ResourceLocation;
8+
import net.minecraft.world.item.CreativeModeTabs;
9+
import net.minecraft.world.item.Item;
810
import net.minecraftforge.common.capabilities.Capability;
911
import net.minecraftforge.common.capabilities.CapabilityManager;
1012
import net.minecraftforge.common.capabilities.CapabilityToken;
1113
import net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent;
14+
import net.minecraftforge.event.CreativeModeTabEvent;
1215
import net.minecraftforge.eventbus.api.SubscribeEvent;
1316
import net.minecraftforge.fml.common.Mod;
17+
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
1418
import net.minecraftforge.fml.loading.FMLPaths;
1519
import net.minecraftforge.registries.ForgeRegistries;
1620
import net.minecraftforge.registries.RegisterEvent;
1721
import org.apache.logging.log4j.LogManager;
1822
import org.apache.logging.log4j.Logger;
1923

24+
import java.util.ArrayList;
25+
import java.util.List;
26+
2027
@Mod.EventBusSubscriber(modid = MagicMirror.DOMAIN, bus = Mod.EventBusSubscriber.Bus.MOD)
2128
@Mod(value = MagicMirror.DOMAIN)
2229
public class MagicMirror {
@@ -28,8 +35,11 @@ public class MagicMirror {
2835
public static Capability<IMirrorData> CAPABILITY_MIRROR = CapabilityManager.get(new CapabilityToken<>() {
2936
});
3037

38+
public static List<Item> MIRRORS = new ArrayList<>();
39+
3140
public MagicMirror() {
3241
Config.loadConfig(Config.SERVER_CONFIG, FMLPaths.CONFIGDIR.get().resolve("magic_mirror.toml"));
42+
FMLJavaModLoadingContext.get().getModEventBus().addListener(MagicMirror::itemGroup);
3343
}
3444

3545
@SubscribeEvent
@@ -41,10 +51,17 @@ public static void capabilityRegisterEvent(RegisterCapabilitiesEvent event) {
4151
public static void registerItem(RegisterEvent registry) {
4252
if (registry.getRegistryKey().equals(ForgeRegistries.Keys.ITEMS)) {
4353
for (MirrorSubType type : MirrorSubType.values()) {
54+
Item mirror = new MirrorItem(type);
4455
registry.register(ForgeRegistries.Keys.ITEMS,
4556
new ResourceLocation(DOMAIN, "magicmirror_" + type.toString().toLowerCase()),
46-
() -> new MirrorItem(type));
57+
() -> mirror);
58+
MIRRORS.add(mirror);
4759
}
4860
}
4961
}
62+
63+
public static void itemGroup(CreativeModeTabEvent.BuildContents event) {
64+
if (event.getTab() == CreativeModeTabs.TOOLS_AND_UTILITIES) MIRRORS.forEach(event::accept);
65+
}
66+
5067
}

src/main/java/io/github/strikerrocker/magicmirror/mirror/MirrorItem.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
import net.minecraft.world.entity.Entity;
1414
import net.minecraft.world.entity.LivingEntity;
1515
import net.minecraft.world.entity.player.Player;
16-
import net.minecraft.world.item.*;
16+
import net.minecraft.world.item.Item;
17+
import net.minecraft.world.item.ItemStack;
18+
import net.minecraft.world.item.Rarity;
19+
import net.minecraft.world.item.TooltipFlag;
1720
import net.minecraft.world.level.Level;
1821

1922
import javax.annotation.Nullable;
@@ -35,7 +38,7 @@ public class MirrorItem extends Item {
3538
public MirrorState currentMirrorState = MirrorState.DEFAULT;
3639

3740
public MirrorItem(MirrorSubType type) {
38-
super(new Properties().stacksTo(1).tab(CreativeModeTab.TAB_TOOLS));
41+
super(new Properties().stacksTo(1));
3942
ItemProperties.register(this, new ResourceLocation(MagicMirror.DOMAIN, "state"), (stack, world, entity, no) -> entity instanceof Player ? getState((Player) entity) : 0);
4043
}
4144

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ description = '''Mirror like object that is used to quickly get to the surface a
1414
[[dependencies.sbmmagicmirror]] #optional
1515
modId = "forge"
1616
mandatory = true
17-
versionRange = "[41,)"
17+
versionRange = "[44,)"
1818
ordering = "NONE"
1919
side = "BOTH"
2020

2121
[[dependencies.sbmmagicmirror]]
2222
modId = "minecraft"
2323
mandatory = true
24-
versionRange = "[1.19,)"
24+
versionRange = "[1.19.3,)"
2525
ordering = "NONE"
2626
side = "BOTH"

src/main/resources/assets/sbmmagicmirror/models/item/magicmirror_diamond.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"parent": "item/generated",
33
"textures": {
4-
"layer0": "sbmmagicmirror:items/diamond_clean"
4+
"layer0": "sbmmagicmirror:item/diamond_clean"
55
},
66
"overrides": [
77
{
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"parent": "item/generated",
33
"textures": {
4-
"layer0": "sbmmagicmirror:items/diamond_clean"
4+
"layer0": "sbmmagicmirror:item/diamond_clean"
55
}
66
}

src/main/resources/assets/sbmmagicmirror/models/item/magicmirror_diamond_dirty.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"parent": "item/generated",
33
"textures": {
4-
"layer0": "sbmmagicmirror:items/diamond_dirty"
4+
"layer0": "sbmmagicmirror:item/diamond_dirty"
55
},
66
"overrides": [
77
{
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"parent": "item/generated",
33
"textures": {
4-
"layer0": "sbmmagicmirror:items/diamond_dirty"
4+
"layer0": "sbmmagicmirror:item/diamond_dirty"
55
}
66
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"parent": "item/generated",
33
"textures": {
4-
"layer0": "sbmmagicmirror:items/diamond_dirty",
5-
"layer1": "sbmmagicmirror:items/glow"
4+
"layer0": "sbmmagicmirror:item/diamond_dirty",
5+
"layer1": "sbmmagicmirror:item/glow"
66
}
77
}

0 commit comments

Comments
 (0)