Skip to content

Commit

Permalink
Removed simpleChannel method
Browse files Browse the repository at this point in the history
  • Loading branch information
Edivad99 committed Sep 25, 2023
1 parent 0028574 commit 8178df6
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 17 deletions.
4 changes: 1 addition & 3 deletions src/main/java/mods/railcraft/Railcraft.java
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,6 @@
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.fml.loading.FMLEnvironment;
import net.minecraftforge.network.NetworkDirection;

@Mod(Railcraft.ID)
public class Railcraft {
Expand Down Expand Up @@ -258,8 +257,7 @@ public void handlePlayerTick(TickEvent.PlayerTickEvent event) {
.map(RollingStock::getOrThrow)
.map(LinkedCartsMessage.LinkedCart::new)
.toList();
NetworkChannel.GAME.simpleChannel().sendTo(new LinkedCartsMessage(linkedCarts),
player.connection.connection, NetworkDirection.PLAY_TO_CLIENT);
NetworkChannel.GAME.sendTo(new LinkedCartsMessage(linkedCarts), player);
}
}

Expand Down
16 changes: 6 additions & 10 deletions src/main/java/mods/railcraft/network/NetworkChannel.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
*/
public enum NetworkChannel {

GAME(new ResourceLocation(Railcraft.ID, "game")) {
GAME {
@Override
public void registerMessages(SimpleChannel simpleChannel) {
simpleChannel
Expand Down Expand Up @@ -178,15 +178,15 @@ public void registerMessages(SimpleChannel simpleChannel) {
/**
* Prevents re-registering messages.
*/
private static boolean registered;
private static boolean REGISTERED;
/**
* Simple channel.
*/
private final SimpleChannel simpleChannel;

private NetworkChannel(ResourceLocation channelName) {
NetworkChannel() {
this.simpleChannel = NetworkRegistry.ChannelBuilder
.named(channelName)
.named(new ResourceLocation(Railcraft.ID, "game"))
.clientAcceptedVersions(NETWORK_VERSION::equals)
.serverAcceptedVersions(NETWORK_VERSION::equals)
.networkProtocolVersion(() -> NETWORK_VERSION)
Expand All @@ -195,10 +195,6 @@ private NetworkChannel(ResourceLocation channelName) {

protected abstract void registerMessages(SimpleChannel simpleChannel);

public SimpleChannel simpleChannel() {
return this.simpleChannel;
}

// ================================================================================
// Send Helper Methods
// ================================================================================
Expand Down Expand Up @@ -231,11 +227,11 @@ public static void sendToTrackingChunk(Packet<?> packet, ServerLevel level, Bloc
}

public static void registerAll() {
if (!registered) {
if (!REGISTERED) {
for (var channel : values()) {
channel.registerMessages(channel.simpleChannel);
}
registered = true;
REGISTERED = true;
}
}
}
7 changes: 3 additions & 4 deletions src/main/java/mods/railcraft/world/item/CartItem.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,15 @@ public CartItem(MinecartFactory minecartFactory, Properties properties) {

@Override
public InteractionResult useOn(UseOnContext context) {
var player = context.getPlayer();
var hand = context.getHand();
var level = context.getLevel();
var railPos = context.getClickedPos();
var railState = level.getBlockState(railPos);
var itemStack = player.getItemInHand(hand);
if (!BaseRailBlock.isRail(level, railPos)) {
return InteractionResult.FAIL;
}
if (level instanceof ServerLevel serverLevel) {
var player = context.getPlayer();
var railState = level.getBlockState(railPos);
var itemStack = player.getItemInHand(context.getHand());
var railShape = RailShape.NORTH_SOUTH;
if (railState.getBlock() instanceof BaseRailBlock baseRailBlock) {
railShape = baseRailBlock.getRailDirection(railState, level, railPos, null);
Expand Down

0 comments on commit 8178df6

Please sign in to comment.