@@ -0,0 +1,1102 @@
+package net.minecraftforge.test;%0A%0Aimport net.minecraft.init.Blocks;%0Aimport net.minecraftforge.common.MinecraftForge;%0Aimport net.minecraftforge.event.world.BlockEvent.CreateFluidSourceEvent;%0Aimport net.minecraftforge.fml.common.Mod;%0Aimport net.minecraftforge.fml.common.event.FMLInitializationEvent;%0Aimport net.minecraftforge.fml.common.eventhandler.Event.Result;%0Aimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;%0A%0A@Mod(modid = %22CreateFluidSourceTest%22, version = %221.0%22)%0Apublic class CreateFluidSourceTest%0A%7B%0A    public static final boolean ENABLE = false;%0A%0A    @Mod.EventHandler%0A    public static void init(FMLInitializationEvent event)%0A    %7B%0A        if (ENABLE)%0A            MinecraftForge.EVENT_BUS.register(CreateFluidSourceTest.class);%0A    %7D%0A%0A    @SubscribeEvent%0A    public static void onCreateFluidSource(CreateFluidSourceEvent event)%0A    %7B%0A        // make it work exactly the opposite of how it works by default%0A        if (event.getState().getBlock() == Blocks.FLOWING_WATER)%0A            event.setResult(Result.DENY);%0A        else%0A            event.setResult(Result.ALLOW);%0A    %7D%0A%7D%0A

Add a test for CreateFluidSourceEvent