Beacon icon

Beacon -----

Port forwarding was never easier!




Version: 2.4.0
During 1.0, Beacon worked perfectly and did exactly what I needed it to do. Then, the developer decides to update it to 2.0 with no option to go back. Now we're stuck having to use 3.0.0 alphas, because the older versions don't boot.

To make it worse, there are several issues with this program. I have to SuperF4 this program every 30m - 1h because it stops working and clicking "Close Port" crashes the program. I'm not submitting this bad review because of issues, but rather because the program was very good, but is now completely unusable for me.

In comes Java 16 for Minecraft 1.17, and this thing still uses Java 11, with no ability (to my knowledge and research into it) to tell it to use my installation of Java 11. Well over a month ago I told the developer in his Discord server about the issue, about how Beacon is the only solution for a network issue I've been having, and tried to help with troubleshooting the crashing bug.

After getting the right log files to him, I asked in his server about if anyone might know what's been causing my network issue that I've had for the past year now that strangely only affects my computer and no other machines in my home. He steps in basically to tell me to stop bothering him about the issue, even though that's not what I was talking about...

The program refreshes a TTL (Time-To-Live) every 30 minutes, and on my end for some reason, it just dies. He said he could just extend this TTL to 2 hours (basically putting popsicle sticks and glue over the issue) but that he was away and that he'd be back on July 3rd and look into it, it's now the 22nd and now I can't even run the program due to Java 16.

The complete overhaul of the plugin wasn't needed given how it perfectly worked on version 1.0. At least make this version client-sided instead of contacting a developer server, it's ridiculous that it even needs to do that in the first place. Given the minimalism of it, you'd think all of this would be possible client-side.

The fact that it was overhauled, but has several issues that make it 10x worse than the original, is why I really dislike this program now. It's frustrating that something working perfectly before doesn't work anymore. Updates are also very rare, so even with automatic error reporting and a lot of issues, they rarely ever get fixed. Lazy program, lazy developer.

Version: 2.4.0
Opening the file crashes the software. I tried doing both .exe and .jar but they both have the same results. I don't know what is causing the issue. Anyways here is the crash report

Beacon Error Report
===================
Version: 2.4.0
Date: 2021-06-24T16:32:12.1009261-07:00
Java Version: 16.0.1
Java Architecture: amd64
Operating System: Windows 10 (10.0)

Stack Trace:
------------
java.lang.NullPointerException: Cannot invoke "javafx.scene.Node.getLayoutBounds()" because "this.textNode" is null
at com.jfoenix.skins.JFXTextFieldSkin.updateTextPos(JFXTextFieldSkin.java:109)
at com.jfoenix.skins.JFXTextFieldSkin.layoutChildren(JFXTextFieldSkin.java:93)
at javafx.scene.control.Control.layoutChildren(Control.java:601)
at javafx.scene.Parent.layout(Parent.java:1204)
at javafx.scene.Parent.layout(Parent.java:1211)
at javafx.scene.Parent.layout(Parent.java:1211)
at javafx.scene.Parent.layout(Parent.java:1211)
at javafx.scene.Parent.layout(Parent.java:1211)
at javafx.scene.Parent.layout(Parent.java:1211)
at javafx.scene.Parent.layout(Parent.java:1211)
at javafx.scene.Scene.doLayoutPass(Scene.java:576)
at javafx.scene.Scene.preferredSize(Scene.java:1748)
at javafx.scene.Scene$2.preferredSize(Scene.java:393)
at com.sun.javafx.scene.SceneHelper.preferredSize(SceneHelper.java:66)
at javafx.stage.Window$12.invalidated(Window.java:1086)
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:110)
at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:145)
at javafx.stage.Window.setShowing(Window.java:1174)
at javafx.stage.Window.show(Window.java:1189)
at javafx.stage.Stage.show(Stage.java:273)
at tv.dotstart.beacon.controller.SplashController$initialize$2.invoke(SplashController.kt:81)
at tv.dotstart.beacon.controller.SplashController$initialize$2.invoke(SplashController.kt:40)
at tv.dotstart.beacon.preload.Preloader$invoke$1$5.run(Preloader.kt:117)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Thread.java:831)
-
Author's response
This issue is caused by your Java installation. Version 16 is not supported until 3.0.0-alpha.4 and will cause issues.

Refer to the supported version table for more information on each respective release: https://dotstart.github.io/Beacon/docs/troubleshooting/java-version.html

Version: 2.3.0
Does not work. Downloaded, run, opens the screen saver red background. And that's it. Then nothing happens. The JDK is installed. It was launched on Windows.
-
Author's response
It would be helpful if you updated to 2.4 and opened an issue on GitHub along with a copy of your log file (as outlined in the wiki https://github.com/dotStart/Beacon/wiki/Troubleshooting-Guide).

Version: 2.2.0
Very nice little tool. Not sure why I only found out about this today. My compliments ^^

Version: 2.1.4
Amazing resource. I don't have access to my router settings so its really hard to find something like this. Thank you for making it.

Version: v1.1.0
This should be a premium tool, It does all the work for you basically, Now I can host a dedicated server with ease

Version: 1.0.2
Should the server be running when I click the "Start" button? If so, how do I know that it's working?
-
Author's response
Beacon does not take care of the server. You will have to manually start the server. Whether you do it after hitting start or before is entirely irrelevant though.

In addition you may use services such as http://www.canyouseeme.org/ in case connecting to your external address does not work (which may occur on some cheaper routers).

More detailed information can also be found on the port forwarding wiki page ( https://www.spigotmc.org/wiki/port-forwarding/).

Version: 1.0.2
Nice Tool, really cool. Portforwarding is yet so easy with this program :D
Thanks!
:D

- RLEXBuilding(Developer)

Resource Information
Author:
----------
Total Downloads: 2,513
First Release: May 30, 2016
Last Update: Oct 23, 2021
Category: ---------------
All-Time Rating:
7 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings