Skip to content

Commit ea10906

Browse files
committed
Update to 1.21.8
1 parent 93cafa3 commit ea10906

File tree

10 files changed

+28
-33
lines changed

10 files changed

+28
-33
lines changed

Common/src/main/java/corgitaco/corgilib/client/AnnouncementInfoClientTicker.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import net.minecraft.network.chat.MutableComponent;
1010
import net.minecraft.world.entity.player.Player;
1111

12+
import java.net.URI;
13+
import java.net.URISyntaxException;
1214
import java.util.concurrent.ThreadLocalRandom;
1315

1416
public class AnnouncementInfoClientTicker {
@@ -35,9 +37,15 @@ public static void announcementTicker(Player player) {
3537
player.displayClientMessage(Component.empty(), false);
3638
player.displayClientMessage(announcementInfo.desc(), false);
3739
Component component = announcementInfo.actionButtonText();
38-
MutableComponent open = ComponentUtils.wrapInSquareBrackets(component.copy().withStyle(style -> style.withClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, announcementInfo.url())).withBold(true).withColor(ChatFormatting.GREEN)));
40+
MutableComponent open = ComponentUtils.wrapInSquareBrackets(component.copy().withStyle(style -> {
41+
try {
42+
return style.withClickEvent(new ClickEvent.OpenUrl(new URI(announcementInfo.url()))).withBold(true).withColor(ChatFormatting.GREEN);
43+
} catch (URISyntaxException e) {
44+
throw new RuntimeException(e);
45+
}
46+
}));
3947
player.displayClientMessage(Component.empty(), false);
40-
MutableComponent dismiss = Component.literal("Dismiss").withStyle(ChatFormatting.ITALIC, ChatFormatting.GRAY).withStyle(style -> style.withClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/corgilib_client announcement dismiss")));
48+
MutableComponent dismiss = Component.literal("Dismiss").withStyle(ChatFormatting.ITALIC, ChatFormatting.GRAY).withStyle(style -> style.withClickEvent(new ClickEvent.RunCommand("/corgilib_client announcement dismiss")));
4149
player.displayClientMessage(Component.literal("").append(open).append(" | ").append(dismiss), false);
4250
}
4351
}

Common/src/main/java/corgitaco/corgilib/serialization/codec/CodecUtil.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -57,22 +57,6 @@ public class CodecUtil {
5757

5858
}, Difficulty::getKey);
5959

60-
61-
62-
public static final Codec<ClickEvent.Action> CLICK_EVENT_ACTION_CODEC = Codec.STRING.comapFlatMap(s -> {
63-
try {
64-
return DataResult.success(ClickEvent.Action.valueOf(s));
65-
} catch (Exception e) {
66-
return DataResult.error(e::getMessage);
67-
}
68-
}, ClickEvent.Action::name);
69-
70-
71-
public static final Codec<ClickEvent> CLICK_EVENT_CODEC = RecordCodecBuilder.create((builder) -> builder.group(
72-
CLICK_EVENT_ACTION_CODEC.fieldOf("action").forGetter(ClickEvent::getAction),
73-
Codec.STRING.fieldOf("value").forGetter((ClickEvent::getValue))
74-
).apply(builder, ClickEvent::new));
75-
7660
public static Function<String, DataResult<Integer>> validateColorHex() {
7761
return input -> {
7862

Common/src/main/resources/corgilib.accesswidener

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ accessible class net/minecraft/core/registries/BuiltInRegistries$RegistryBootstr
55
accessible method net/minecraft/core/registries/BuiltInRegistries registerSimple (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/Registry;
66

77
accessible field net/minecraft/resources/DelegatingOps delegate Lcom/mojang/serialization/DynamicOps;
8+
accessible field net/minecraft/world/entity/player/Inventory items Lnet/minecraft/core/NonNullList;
89

910
accessible method net/minecraft/world/entity/Display setTransformation (Lcom/mojang/math/Transformation;)V
1011
accessible method net/minecraft/world/entity/Display$TextDisplay setText (Lnet/minecraft/network/chat/Component;)V

Forge/src/main/java/corgitaco/corgilib/forge/CorgiLibForge.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import corgitaco.corgilib.forge.platform.ForgePlatform;
66
import corgitaco.corgilib.server.commands.CorgiLibCommands;
77
import net.minecraftforge.event.RegisterCommandsEvent;
8-
import net.minecraftforge.eventbus.api.IEventBus;
8+
import net.minecraftforge.eventbus.api.bus.BusGroup;
99
import net.minecraftforge.fml.common.Mod;
1010
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
1111
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
@@ -15,11 +15,11 @@
1515
public class CorgiLibForge {
1616

1717
public CorgiLibForge(final FMLJavaModLoadingContext context) {
18-
IEventBus modEventBus = context.getModEventBus();
19-
modEventBus.addListener((FMLCommonSetupEvent event) -> ForgeNetworkHandler.init());
18+
BusGroup modEventBus = context.getModBusGroup();
19+
FMLCommonSetupEvent.getBus(modEventBus).addListener(fmlCommonSetupEvent -> ForgeNetworkHandler.init());
2020
CorgiLib.init();
2121
ForgePlatform.CACHED.values().forEach(deferredRegister -> deferredRegister.register(modEventBus));
22-
modEventBus.<DataPackRegistryEvent.NewRegistry>addListener(newRegistry -> ForgePlatform.DATAPACK_REGISTRIES.forEach(newRegistryConsumer -> newRegistryConsumer.accept(newRegistry)));
23-
modEventBus.addListener((RegisterCommandsEvent event) -> CorgiLibCommands.registerCommands(event.getDispatcher(), event.getBuildContext()));
22+
DataPackRegistryEvent.NewRegistry.getBus(modEventBus).addListener(newRegistry -> ForgePlatform.DATAPACK_REGISTRIES.forEach(newRegistryConsumer -> newRegistryConsumer.accept(newRegistry)));
23+
RegisterCommandsEvent.BUS.addListener(commandBus -> CorgiLibCommands.registerCommands(commandBus.getDispatcher(), commandBus.getBuildContext()));
2424
}
2525
}

Forge/src/main/java/corgitaco/corgilib/forge/client/CorgiLibForgeClientEvents.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import net.minecraftforge.api.distmarker.Dist;
77
import net.minecraftforge.client.event.RegisterClientCommandsEvent;
88
import net.minecraftforge.event.TickEvent;
9-
import net.minecraftforge.eventbus.api.SubscribeEvent;
9+
import net.minecraftforge.eventbus.api.listener.SubscribeEvent;
1010
import net.minecraftforge.fml.common.Mod;
1111

1212
@Mod.EventBusSubscriber(modid = CorgiLib.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE, value = Dist.CLIENT)

NeoForge/src/main/java/dev/corgitaco/corgilib/neoforge/CorgiLibNeoForge.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import dev.corgitaco.corgilib.neoforge.platform.NeoForgePlatform;
66
import net.neoforged.bus.api.IEventBus;
77
import net.neoforged.fml.common.Mod;
8+
import net.neoforged.neoforge.common.NeoForge;
89
import net.neoforged.neoforge.event.RegisterCommandsEvent;
910
import net.neoforged.neoforge.registries.DataPackRegistryEvent;
1011
import net.neoforged.neoforge.registries.NewRegistryEvent;
@@ -19,6 +20,6 @@ public CorgiLibNeoForge(IEventBus modEventBus) {
1920
NeoForgePlatform.CACHED.values().forEach(deferredRegister -> deferredRegister.register(modEventBus));
2021
modEventBus.addListener(DataPackRegistryEvent.NewRegistry.class, newRegistry -> NeoForgePlatform.DATAPACK_REGISTRIES.forEach(newRegistryConsumer -> newRegistryConsumer.accept(newRegistry)));
2122
modEventBus.addListener(NewRegistryEvent.class, newRegistry -> NeoForgePlatform.NEW_REGISTRIES.forEach(newRegistryConsumer -> newRegistryConsumer.accept(newRegistry)));
22-
modEventBus.addListener((RegisterCommandsEvent event) -> CorgiLibCommands.registerCommands(event.getDispatcher(), event.getBuildContext()));
23+
NeoForge.EVENT_BUS.addListener((RegisterCommandsEvent event) -> CorgiLibCommands.registerCommands(event.getDispatcher(), event.getBuildContext()));
2324
}
2425
}

NeoForge/src/main/java/dev/corgitaco/corgilib/neoforge/network/NeoForgeNetworkHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import net.neoforged.neoforge.network.event.RegisterPayloadHandlersEvent;
88
import net.neoforged.neoforge.network.registration.PayloadRegistrar;
99

10-
@EventBusSubscriber(modid = CorgiLib.MOD_ID, bus = EventBusSubscriber.Bus.MOD)
10+
@EventBusSubscriber(modid = CorgiLib.MOD_ID)
1111
public class NeoForgeNetworkHandler {
1212

1313

NeoForge/src/main/java/dev/corgitaco/corgilib/neoforge/platform/NeoForgePlatformNetwork.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import corgitaco.corgilib.network.Packet;
55
import corgitaco.corgilib.platform.PlatformNetwork;
66
import net.minecraft.server.level.ServerPlayer;
7+
import net.neoforged.neoforge.client.network.ClientPacketDistributor;
78
import net.neoforged.neoforge.network.PacketDistributor;
89

910
@AutoService(PlatformNetwork.class)
@@ -15,6 +16,6 @@ public <P extends Packet> void sendToClient(ServerPlayer player, P packet) {
1516

1617
@Override
1718
public <P extends Packet> void sendToServer(P packet) {
18-
PacketDistributor.sendToServer(packet);
19+
ClientPacketDistributor.sendToServer(packet);
1920
}
2021
}

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ subprojects {
4343
"minecraft"("com.mojang:minecraft:$minecraftVersion")
4444
"mappings"(loom.layered{
4545
officialMojangMappings()
46-
parchment("org.parchmentmc.data:parchment-$minecraftVersion:${project.properties["parchment"]}@zip")
46+
// parchment("org.parchmentmc.data:parchment-$minecraftVersion:${project.properties["parchment"]}@zip")
4747
})
4848

4949
compileOnly("org.jetbrains:annotations:26.0.2")

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Project
2-
version=6.0.0.2
2+
version=7.0.0.0
33
group=dev.corgitaco
44
archives_base_name=Corgilib
55

@@ -8,17 +8,17 @@ curseforge_id=693313
88
modrinth_id=ziOp6EO8
99

1010
# Common
11-
minecraft_version=1.21.4
11+
minecraft_version=1.21.8
1212

1313
# Forge
14-
forge_version=54.1.3
14+
forge_version=58.0.1
1515

1616
# Neoforge
17-
neoforge_version=21.4.147
17+
neoforge_version=21.8.17
1818

1919
# Fabric
2020
fabric_loader_version=0.16.14
21-
fabric_api_version=0.119.3
21+
fabric_api_version=0.130.0
2222

2323
# Mod options
2424
mod_name=CorgiLib

0 commit comments

Comments
 (0)