FastAsyncRedstone αlpha

Some optimizations for redstone

  1. Empire92
    Tested Minecraft Versions:
    • 1.8
    • 1.10
    • 1.11
    Contributors:
    Empire92
    [ Chat: #IntellectualCrafters | Source: GitHub | Builds: Jenkins ]
    Donate: https://www.paypal.me/Empire92

    Requirements:
    - FAWE (Used for async lighting updates and packet sending)
    - Spigot 1.8, 1.10, 1.11

    Overview:
    - Significnatly faster redstone algorithm with less checks and updates
    - Uses faster block changes
    - Async buffered lighting calculations
    - Async buffered packet sending
    - Optimized dispatching of redstone wire events

    Optimized blocks:
    - redstone-wire
    - redstone-lamp
    - lit-redstone-lamp
    - sticky-piston
    - piston
    - unlit-redstone-torch
    - redstone-torch

Recent Updates

  1. Updated to 1.11

Recent Reviews

  1. EWS
    EWS
    1/5,
    Version: αlpha
    Doesn't work in 1.12.
    - Redstone repeaters activate only after removing the power.
    - Pistons disappear when activated.
    - When breaking blocks under circuits, they take a while do disappear.

    The plugin would be really useful and promising, but doesn't work properly.
  2. microatom3568
    microatom3568
    3/5,
    Version: αlpha
    hears! This plugin has a good and future but I do not run, if you could update and solve the errors that have serious boom so you remove the lag of the redstone wuau was super great


    this is the error:

    https://pastebin.com/eMcDBPPm
  3. BlackBeltPanda
    BlackBeltPanda
    1/5,
    Version: αlpha
    Plugin doesn't load with any recent version of FAWE on 1.11 and the plugin author hasn't responded to any reports of errors. Plugin seems abandoned at this point.
  4. MasterDash5
    MasterDash5
    1/5,
    Version: αlpha
    [21:11:49 ERROR]: Could not load 'plugins/FastAsyncRedstone-16.12.03-e31de71-18-0.1.13.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoSuchMethodError: com.boydti.far.RedstoneSettings.load(Ljava/io/File;Ljava/lang/Class;)Z
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:301) [spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:204) [spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_112]
    Caused by: java.lang.NoSuchMethodError: com.boydti.far.RedstoneSettings.load(Ljava/io/File;Ljava/lang/Class;)Z
    at com.boydti.far.RedstoneSettings.load(RedstoneSettings.java:52) ~[?:?]
    at com.boydti.far.FarMain.setupConfig(FarMain.java:57) ~[?:?]
    at com.boydti.far.FarMain.<init>(FarMain.java:25) ~[?:?]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_112]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_112]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_112]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_112]
    at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_112]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76) ~[spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.11.2.jar:git-Spigot-4741400-a1d3777]
    ... 6 more
  5. Kurt
    Kurt
    1/5,
    Version: αlpha
    2 Problems with this plugin, 1 is it allows players to place blocks anywhere in the world spawn, warps, ect. The 2nd issue is it breaks timings. It prevents you from doing /timings report and /timings paste, it just says in chat to keep doing /timings on. Other then those 2 major issues the plugin really helped my servers lag over the past couple of hours. Hopefully these issues can be resolved and this plugin will be the on of the best on my servers. Thanks for reading, and have a great day!
  6. fergydanny
    fergydanny
    1/5,
    Version: αlpha
    this was a nice idea, its a shame that its unmaintained and doesn't work on an most versions and on the ones it works, its full of bugs
  7. Gigorahk
    Gigorahk
    1/5,
    Version: αlpha
    I've tried this plugin a few times and all it does is breaks all redstone. Every time I install it players complain that redstone doesn't work.
  8. SwiftSwamp
    SwiftSwamp
    5/5,
    Version: αlpha
    This is a fantastic and much needed plugin, especially for servers with massive Redstone Farms (i.e. Skyblock). I just started using it but the improvements were noticed immediately. At this time of night with 50 players online and about 15,000 tile entity's (Mostly being Pistons / redstone stuff), we're usually siting at around 3,000 - 5,000 Redstone Events Firing / Second. After loading this, the average is now 200 - 240 / second.
  9. sdir01
    sdir01
    5/5,
    Version: αlpha
    You doing awesome job, i like your plugins and using it on my servers, thanks for another great plugin!