-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathGrassBlockMixin.java
More file actions
26 lines (22 loc) · 890 Bytes
/
GrassBlockMixin.java
File metadata and controls
26 lines (22 loc) · 890 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package net.modificationstation.sltest.mixin;
import net.minecraft.block.Block;
import net.minecraft.block.GrassBlock;
import net.minecraft.world.World;
import net.modificationstation.sltest.celestial.CelestialListener;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import java.util.Random;
@Mixin(GrassBlock.class)
public class GrassBlockMixin {
@Inject(
method = "onTick",
at = @At("TAIL")
)
public void setStuffOnFire(World world, int x, int y, int z, Random random, CallbackInfo ci) {
if (CelestialListener.burningDimando.isActive()) {
if (random.nextInt(100) == 0 && world.getBlockId(x, y + 1, z) == 0) world.method_200(x, y + 1, z, Block.FIRE.id);
}
}
}