Fast Block Place Mod 1.8.9 -
While primarily a FPS boost mod, Patcher includes a "Placebo" block place fix that reduces latency in singleplayer and local servers.
package com.yourname.fastplace;import net.minecraftforge.common.config.Configuration; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import java.io.File;
public class Config public static boolean fastPlaceEnabled = true; public static boolean fastBreakEnabled = false;
public static void load(FMLPreInitializationEvent event) File configFile = new File(event.getModConfigurationDirectory(), "fastplace.cfg"); Configuration config = new Configuration(configFile); config.load(); fastPlaceEnabled = config.getBoolean("FastPlace", "general", true, "Remove right-click delay"); fastBreakEnabled = config.getBoolean("FastBreak", "general", false, "Remove left-click delay"); config.save();
Update the tick handler to check Config.fastPlaceEnabled. fast block place mod 1.8.9
FBP circumvents the client-side delay while attempting to avoid server-side detection. The implementation varies, but common methods include:
The mod overwrites the onTick() method in NetHandlerPlayClient or directly patches the rightClickDelayTimer decrement logic. Example pseudocode of the patch:
// Vanilla (simplified) public void onTick() if (this.rightClickDelayTimer > 0) this.rightClickDelayTimer--;
// Fast Place Modification public void onTick() // Force timer to 0 every tick this.rightClickDelayTimer = 0;
Create a new Forge project for 1.8.9. Your build.gradle should include: While primarily a FPS boost mod, Patcher includes
buildscript repositories jcenter() maven url = "https://files.minecraftforge.net/maven" dependencies classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT' apply plugin: 'net.minecraftforge.gradle.forge'version = "1.0" group = "com.yourname.fastplace" archivesBaseName = "fastplace"
minecraft version = "1.8.9-11.15.1.2318-1.8.9" runDir = "run" mappings = "stable_20"
Minecraft version 1.8.9 is the competitive PvP community's "gold standard." Unlike later versions (1.9+), 1.8.9 lacks attack cooldowns, retains sword blocking, and—crucially for this topic—has a block placement system that is client-authoritative in certain respects. This means that while the server validates placements, the client predicts and renders them instantly. Fast block place mods exploit this architectural nuance.
Before installing:
package com.yourname.fastplace;import net.minecraft.client.Minecraft; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent;
public class FastPlaceTickHandler
@SubscribeEvent public void onClientTick(TickEvent.ClientTickEvent event) if (event.phase == TickEvent.Phase.START) Minecraft mc = Minecraft.getMinecraft(); if (mc.rightClickDelayTimer > 0) // Force delay to zero – instant place mc.rightClickDelayTimer = 0; // Optional: Force leftClickCounter to zero for fast break too if (mc.leftClickCounter > 0) mc.leftClickCounter = 0;