diff --git a/src/main/java/carpet/fakes/TicketInfoInterface.java b/src/main/java/carpet/fakes/TicketInfoInterface.java new file mode 100644 index 00000000..3a93bead --- /dev/null +++ b/src/main/java/carpet/fakes/TicketInfoInterface.java @@ -0,0 +1,8 @@ +package carpet.fakes; + +import net.minecraft.util.math.BlockPos; + +public interface TicketInfoInterface +{ + BlockPos getPos(); +} diff --git a/src/main/java/carpet/mixins/PortalForcerTicketInfo_portalCachingMixin.java b/src/main/java/carpet/mixins/PortalForcerTicketInfo_portalCachingMixin.java new file mode 100644 index 00000000..8cacbd2d --- /dev/null +++ b/src/main/java/carpet/mixins/PortalForcerTicketInfo_portalCachingMixin.java @@ -0,0 +1,19 @@ +package carpet.mixins; + +import carpet.fakes.TicketInfoInterface; +import net.minecraft.util.math.BlockPos; +import org.spongepowered.asm.mixin.Final; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; + +@Mixin(targets = "net.minecraft.world.PortalForcer$TicketInfo") +public class PortalForcerTicketInfo_portalCachingMixin implements TicketInfoInterface +{ + @Shadow @Final public BlockPos pos; + + @Override + public BlockPos getPos() + { + return pos; + } +}