func neighboursLavaFlammable(pos cube.Pos, w *world.World) bool {
	for i := cube.Face(0); i < 6; i++ {
		if flammable, ok := w.Block(pos.Side(i)).(Flammable); ok && flammable.FlammabilityInfo().LavaFlammable {
			return true
		}
	}
	return false
}
neighboursLavaFlammable returns true if one a block adjacent to the passed position is flammable.
package block
import (
	"github.com/df-mc/dragonfly/server/block/cube"
	"github.com/df-mc/dragonfly/server/entity"
	"github.com/df-mc/dragonfly/server/entity/damage"
	"github.com/df-mc/dragonfly/server/entity/physics"
	"github.com/df-mc/dragonfly/server/event"
	"github.com/df-mc/dragonfly/server/world"
	"github.com/df-mc/dragonfly/server/world/sound"
	"math/rand"
	"time"
)
type Lava struct {
	empty
	replaceable
	Still bool
	Depth int
	Falling bool
}