You may want to put some kind of warning in the alias - maybe "[WARNING] Ignite event may have incorrect source block" and a stacktrace.
Also, here's a different way to do the CB comments (the line I'm commenting on has a spacing error, but I went beyond that)
```diff
@@ -180,7 +180,11 @@ public boolean l() {
         return false;
     }
 
+    // CraftBukkit start - modify arguments, alias original function
     private void a(World world, int i, int j, int k, int l, Random random, int i1) {
+        a(world, i, j, k, i, j, k, l, random, i1);
+    }
+
+    private void a(World world, int sourceX, int sourceY, int sourceZ, int i, int j, int k, int l, Random random, int i1) {
+    // CraftBukkit end
         int j1 = this.b[world.getTypeId(i, j, k)];