nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
Everything Burns

Everything Burns

Mod

Makes all blocks other than fluids flammable.

Client and server CursedGame Mechanics

165 downloads
2 followers

What will you mine when stone turns to fire?

What will you craft when diamonds crumble to ash?

What will you build... when Everything Burns?

This mod makes all blocks, except for fluids and waterlogged blocks, flammable.

It's as simple as that.

This is, essentially, the entire code of the mod:


@Mixin(FireBlock.class)
public class FireBlockMixin {
    public static final TagKey<Block> BURNING_NOT_MODIFIED = TagKey.create(Registries.BLOCK, ResourceLocation.fromNamespaceAndPath(MOD_ID, "burning_not_modified"));

    @ModifyReturnValue(at = @At("RETURN"), method = "getBurnOdds(Lnet/minecraft/world/level/block/state/BlockState;)I")
    private int modifyBurnOdds(int original, @Local(argsOnly = true) BlockState state) {
        return original <= 0 && !state.is(BURNING_NOT_MODIFIED) && state.getFluidState().isEmpty() && !state.isAir()  ? 30 : original;
    }

    @ModifyReturnValue(at = @At("RETURN"), method = "getIgniteOdds(Lnet/minecraft/world/level/block/state/BlockState;)I")
    private int modifyIgniteOdds(int original, @Local(argsOnly = true) BlockState state) {
        return original <= 0 && !state.is(BURNING_NOT_MODIFIED) && state.getFluidState().isEmpty() && !state.isAir()  ? 60 : original;
    }
}

Project members

startraveler

Member


Technical information

License
MIT
Client side
required
Server side
required
Project ID